*{box-sizing:border-box}
body{margin:0;background:#e5e8ec linear-gradient(#f3f4f6,#d9dde2) fixed;font:12px/1.45 Verdana,Tahoma,Arial,sans-serif;color:#222}
.wrap{max-width:1100px;margin:0 auto;padding:10px 12px 30px}
a{color:#1f4f82;text-decoration:none}a:hover{color:#c0392b;text-decoration:underline}
.banner{background:#fff8d6;border:1px solid #d6c27a;padding:6px 10px;margin-bottom:10px;font-size:11px;color:#5a4a10}
.head{background:linear-gradient(#fdfdfd,#c9d0d8);border:1px solid #9aa6b3;border-radius:4px;padding:14px 16px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.logo{font:bold 22px Georgia,serif;color:#2c3e57;letter-spacing:.5px}.slogan{color:#56657a;font-size:11px}
.nav{margin:10px 0;font-size:11px;font-weight:bold}
h1{font:bold 15px Verdana,sans-serif;color:#2c3e57;margin:12px 0 8px}
table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #ADBAC6}
th{background:linear-gradient(#f4f6f8,#cfd6de);color:#2c3e57;font-size:11px;padding:6px;border:1px solid #ADBAC6;text-align:left}
td{padding:6px 8px;border:1px solid #d5dbe2;vertical-align:top}
tr.cat td{background:linear-gradient(#e9edf1,#d3dae2);font-weight:bold;color:#2c3e57}
tr.row1 td{background:#f7f8fa}tr.row2 td{background:#eef1f4}
.desc{color:#5b6573;font-size:11px;margin-top:2px}
td.author{width:160px;font-size:11px;color:#5b6573}td.author b{display:block;color:#222;font-size:12px;margin-bottom:3px}
.when{font-size:10px;color:#7a8594;border-bottom:1px solid #ADBAC6;padding-bottom:3px;margin-bottom:6px}
.body{word-wrap:break-word;overflow-wrap:anywhere}
.body .quote,.body td.quote{background:#f3f5f7;border:1px solid #c7cfd8;font-size:11px;padding:5px}
.body .code,.body td.code{background:#fafafa;border:1px solid #c7cfd8;font:11px monospace;padding:5px}
.body table{width:92%;border:0;background:transparent;margin:6px 0}.body td{border:0;padding:2px}
.body .postbody1{display:block;margin-top:8px;color:#7a8594;font-size:10px}
.lost{color:#9aa3ad;font-size:10px;font-style:italic}
.gone{color:#8a929c}
.note{color:#5b6573;font-size:11px}
.subs{margin:0 0 10px;padding-left:18px}
td.k{width:180px;color:#5b6573}
.foot{margin-top:20px;font-size:10px;color:#7a8594;text-align:center}
@media (max-width:640px){td.author{width:90px}.posts td{padding:5px}.head{padding:10px}}
