html,body{margin:0;background:#c0c0c0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='1' height='1' fill='%23b4b4b4'/%3E%3C/svg%3E");color:#000;font:16px/1.35 "Times New Roman",Times,serif}
body{padding:10px 16px 30px}
a{color:#0000ee}a:visited{color:#551a8b}
h1{font-size:30px;margin:.2em 0 .2em}h2{font-size:21px;margin:.9em 0 .3em}h3{font-size:17px;margin:.8em 0 .2em}
hr{border:0;border-top:2px groove #fff;margin:12px 0}
.blink{animation:bl 1s steps(1) infinite}@keyframes bl{50%{opacity:0}}
.ch{font:italic 900 46px/1 "Arial Black",Arial,sans-serif;color:transparent;background:linear-gradient(180deg,#fff 0,#cfe6ff 30%,#5a7aa8 49%,#2a1a10 51%,#c86a20 64%,#ffd090 86%,#fff 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(2px 2px 0 #000);letter-spacing:-1px}
.mq{white-space:nowrap;overflow:hidden;background:#000;color:#66ff88;font:bold 13px/22px "Courier New",monospace;border:2px inset #fff}
.mq span{display:inline-block;padding-left:100%;animation:mq 26s linear infinite}@keyframes mq{to{transform:translateX(-100%)}}
.box{background:#000018;color:#cfd4e4;border:3px ridge #9aa4bc;padding:10px 12px;margin:10px 0}
.box b{color:#ffd84a}.box a{color:#5ad8ff}
.btn{display:inline-block;background:linear-gradient(#ff9a50,#e0601c 55%,#a03a08);color:#fff!important;text-decoration:none;padding:5px 14px;border:2px outset #ffb070;font:900 13px "Arial Black",Arial,sans-serif;letter-spacing:1px}
.btn:hover{filter:brightness(1.15)}
table.t{border-collapse:collapse;margin:6px 0}table.t td{padding:3px 12px 3px 0;vertical-align:top}
.hk{font:bold 15px "Courier New",monospace;color:#a00}
.nw{display:inline-block;background:#f22;color:#ff5;font:bold 11px Arial;padding:0 4px;animation:bl .8s steps(1) infinite}
.uc{display:inline-block;background:repeating-linear-gradient(45deg,#000 0 6px,#ffd400 6px 12px);padding:3px 6px}.uc b{background:#ffd400;padding:0 4px;font:bold 12px Arial}
.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}
.thumbs img{width:100%;display:block;image-rendering:pixelated;border:2px outset #fff}
.photo{float:right;width:190px;margin:0 0 10px 14px;background:#fff;padding:6px 6px 8px;border:1px solid #000;box-shadow:4px 4px 0 #555;font:12px Arial}
.photo img{width:100%;display:block;border:1px solid #333}
.dim{color:#555}.small{font-size:13px}
pre.ascii{font:bold 12px/1.1 "Courier New",monospace;color:#000080;margin:0}
.gb{background:#fff;border:2px inset #fff;padding:8px 10px;margin:8px 0;font-size:15px}
.gb .who{font:bold 13px Arial;color:#000080}.gb .when{font:11px Arial;color:#666;float:right}
form.sign{background:#d8d8d8;border:2px outset #fff;padding:10px;margin:10px 0}
form.sign input,form.sign textarea{font:14px "Times New Roman";width:100%;box-sizing:border-box;margin:3px 0 8px;border:2px inset #fff;padding:3px}
form.sign button{font:bold 13px Arial;padding:4px 14px}
.quote{background:#ffffe8;border:1px solid #000;padding:10px 14px;margin:10px 0;font:bold 15px/1.4 "Courier New",monospace;box-shadow:4px 4px 0 #555}
.cl{columns:2;column-gap:24px;font-size:15px}
.cl .r{break-inside:avoid;margin:0 0 7px}.cl b{display:block}
.gcbox{border:3px double #000;background:#fffbe0;padding:8px 10px;margin:12px 0}
.gcbox .me{background:#ffd400;font-weight:bold;padding:0 4px;border:1px solid #000}
.red{display:inline-block;height:12px;background:#000;vertical-align:middle;margin:0 4px 0 0}
