@font-face{font-family:VT323;src:url('/assets/VT323-Regular.ttf') format('truetype');font-display:swap}
:root{color-scheme:dark;--ink:#10110f;--paper:#e5e3d8;--gray:#969992;--green:#a3ff12;--line:#3b3e35;font-family:Verdana,Arial,sans-serif;background:var(--ink);color:var(--paper)}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-underline-offset:4px}button,textarea{font:inherit}button,a,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid var(--green);outline-offset:4px}[hidden]{display:none!important}.board-shell{max-width:1320px;padding:0 40px;margin:auto}.board-header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.board-header>a:last-child{font-size:14px;color:var(--gray)}.brand{font-family:VT323,monospace;font-size:46px;text-decoration:none;display:inline-flex;align-items:flex-start;gap:8px}.brand span{width:7px;height:7px;background:var(--green);margin-top:10px}.board-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:42px 0 32px}.eyebrow,.small-label{font-size:14px;color:var(--gray);line-height:1.6;margin:0 0 8px}h1{font:normal clamp(42px,5vw,70px)/1 VT323,monospace;margin:0 0 14px;letter-spacing:-1px}.board-intro p:last-child{font-size:16px;line-height:1.65;margin:0}.board-intro>.small-label{white-space:nowrap}.board-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}.retro-window{border:1px solid #7b7e71;box-shadow:4px 4px 0 #000;background:#191b16;padding:4px}.titlebar{background:#969992;color:#10110f;font:24px/1 VT323,monospace;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:39px}.panel-content{padding:20px}.identity{display:flex;align-items:center;gap:12px;margin:0 0 18px}.identity>div:last-child{min-width:0}.identity strong{font:23px/1.05 VT323,monospace;overflow-wrap:anywhere;color:var(--green)}.identity .small-label{margin:0 0 4px}.avatar{height:64px;width:64px;flex:0 0 64px;border:1px solid #74786a;background-image:url('/assets/users.png');background-size:334% 246%;background-repeat:no-repeat;background-color:var(--paper);image-rendering:auto}.portrait-0{background-position:3.7% 11.5%}.portrait-1{background-position:50% 11.5%}.portrait-2{background-position:96.3% 11.5%}.portrait-3{background-position:3.7% 88%}.portrait-4{background-position:50% 88%}.portrait-5{background-position:96.3% 88%}.panel-content p{font-size:14px;line-height:1.75}.button{border:1px solid #9fa38d;background:#272b21;color:var(--paper);padding:12px 16px;cursor:pointer;font-size:14px;box-shadow:2px 2px 0 #000;min-height:44px}.button:hover{border-color:var(--paper)}.button.green{background:var(--green);color:var(--ink);border-color:var(--green)}.button:disabled{background:#2a2d25;color:#a4a79b;border-color:#515647;cursor:not-allowed;box-shadow:none}#signin .button{width:100%;margin:8px 0}.text-button{border:0;background:none;padding:10px 0;color:var(--gray);text-decoration:underline;cursor:pointer;font-size:14px}.privacy-link{display:inline-block;font-size:14px;margin-top:14px;color:var(--gray)}.board-rules{padding:20px 8px}.board-rules h2{font:26px VT323,monospace;font-weight:normal;margin:0 0 14px}.board-rules p{font-size:14px;line-height:1.8;color:#b7baad;margin:0 0 15px}.board-rules p.muted{color:var(--gray)}.main-column{min-width:0}.composer{margin-bottom:25px}label{font-size:14px;display:block;margin-bottom:12px}textarea{display:block;width:100%;resize:vertical;min-height:125px;max-height:400px;border:1px solid #565b4a;border-radius:0;background:#10110f;color:var(--paper);padding:14px;line-height:1.7;font-size:16px}textarea::placeholder{color:#858a7a}textarea:disabled{opacity:.65}.compose-meta{display:flex;justify-content:space-between;gap:14px;font-size:14px;line-height:1.5;color:var(--gray);margin:12px 0 16px}.compose-meta>span:last-child{white-space:nowrap}.compose-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}#post-error{margin:0;color:#ffb9a8;flex:1}.compose-actions .button{flex-shrink:0}.title-button{background:transparent;color:var(--ink);border:0;text-decoration:underline;font:18px VT323,monospace;cursor:pointer;padding:4px}.empty{padding:35px 25px;font-size:16px;line-height:1.75;color:var(--gray)}.post{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:24px 20px;border-bottom:1px solid var(--line)}.post:last-child{border-bottom:0}.post-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px}.post-name{font:25px VT323,monospace;overflow-wrap:anywhere;color:var(--paper)}.post-meta time{font-size:12px;color:var(--gray);white-space:nowrap}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8;margin:0}.load-area{text-align:center;padding:16px}.load-area:has(button[hidden]){display:none}.notice{border:1px solid var(--green);background:#1f2717;color:var(--paper);padding:16px 20px;line-height:1.7;font-size:14px;margin:0 0 25px}footer{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding:27px 0;margin-top:48px;font-size:12px;color:var(--gray)}footer span:last-child{margin-left:auto}.privacy-content{max-width:740px;margin:45px auto;font-size:16px;line-height:1.8}.privacy-content h2{font:32px VT323,monospace}.privacy-content h1{font-size:52px}@media(max-width:850px){.board-shell{padding:0 22px}.board-grid{grid-template-columns:235px minmax(0,1fr);gap:18px}.panel-content{padding:15px}.identity{flex-wrap:wrap}.board-intro{align-items:flex-start;flex-direction:column;gap:12px}.post-meta{flex-wrap:wrap;gap:5px}.post{gap:12px;padding:20px 14px}.post .avatar{width:48px;height:48px;flex-basis:48px}.post{grid-template-columns:48px minmax(0,1fr)}}@media(max-width:600px){.board-shell{padding:0 16px}.board-header{height:80px}.board-grid{grid-template-columns:minmax(0,1fr)}.identity{flex-wrap:nowrap}.board-rules{padding:18px 4px 0}.board-rules p{margin-bottom:10px}.board-intro{padding:28px 0 24px}h1{font-size:46px}.compose-meta{flex-wrap:wrap}.compose-actions{align-items:flex-end}.board-header>a:last-child{font-size:12px}.post-meta time{white-space:normal}footer span:last-child{margin-left:0}.titlebar{font-size:23px}.board-intro>.small-label{white-space:normal}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.brand img{display:block;width:185px;height:40px}
@media(max-width:600px){.brand img{width:148px;height:32px}}
