*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none}::selection{background:#3a3a3a;color:#fff}
:root{font-family:Consolas,'Courier New',monospace;color:#fff;background:#000;font-size:14px;line-height:1.6}
body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;background:transparent;border:1px solid #2a2a2a;padding:6px 12px;cursor:pointer}button:hover{background:#1a1a1a}button:disabled{color:#a0a0a0;cursor:wait}a:focus-visible,button:focus-visible{outline:1px solid #fff;outline-offset:5px}
header,footer{max-width:1280px;margin:auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}header>a{font-size:22px}nav{display:flex;gap:28px}.dim,.small,footer,dt{color:#a0a0a0}
main{max-width:1280px;margin:0 auto;padding:30px 40px 70px;display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:70px}aside,.feed{min-width:0}p{margin:0 0 24px}.eyebrow{font-size:11px;letter-spacing:.12em;color:#a0a0a0;margin-bottom:20px}h1{font-size:clamp(28px,3vw,42px);line-height:1.15;font-weight:400;letter-spacing:-.04em;margin:0 0 32px}.cursor{font-size:.8em;animation:blink 1.06s step-end infinite}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.cursor{animation:none}}
dl{display:grid;grid-template-columns:82px minmax(0,1fr);margin:28px 0;font-size:12px}dt,dd{margin:0 0 8px}.join{display:inline-block;padding:12px 0;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;margin-bottom:24px}.small{font-size:11px}.feed-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #2a2a2a;padding-bottom:18px}h2{font-size:14px;font-weight:400}#status{color:#a0a0a0;padding:22px 0 0;font-size:12px}.message{padding:24px 0;border-bottom:1px solid #2a2a2a;overflow-wrap:anywhere}.message header{padding:0;margin:0 0 14px;display:flex;justify-content:space-between;gap:15px;font-size:12px}.message time,.message-id{color:#a0a0a0;font-size:11px}.message p{white-space:pre-wrap;margin:0 0 12px}.message-id{overflow-wrap:anywhere}.reply{display:block;color:#a0a0a0;margin-bottom:12px;font-size:11px}footer{border-top:1px solid #1a1a1a;font-size:11px}
@media(max-width:800px){header,footer{padding:22px}main{padding:15px 22px 45px;grid-template-columns:minmax(0,1fr);gap:25px}aside h1 br{display:none}aside{border-bottom:1px solid #2a2a2a;padding-bottom:16px}aside dl{max-width:370px}.feed{min-height:180px}nav{gap:16px}footer{flex-wrap:wrap}.message header{flex-wrap:wrap}h1{max-width:460px}}
