:root{--bg:#0a0a0b;--panel:#131315;--panel-alt:#18181b;--border:#2a2a2f;--text:#d9d4c7;--muted:#8a867c;--accent:#8fd14f;--accent-dim:#4f7a2a;--blood:#c0392b;--link:#b8d98f}*{box-sizing:border-box}body,html{margin:0;background:var(--bg) radial-gradient(ellipse at top,#16201299 0,transparent 60%) no-repeat;color:var(--text);font:13px/1.5 Verdana,Tahoma,Segoe UI,sans-serif}a{color:var(--link);text-decoration:none}a:hover{color:var(--accent);text-decoration:underline}h1{font-size:20px;margin:0 0 4px}.wrap{max-width:1100px;margin:0 auto;padding:0 16px 32px}.site-header{padding:28px 0 16px;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.logo{font:700 44px/1 Courier New,Courier,monospace;letter-spacing:6px;color:var(--text);text-shadow:0 0 12px #8fd14f33}.logo span{color:var(--accent)}.logo:hover{text-decoration:none;color:var(--text)}.tagline{color:var(--muted);font-style:italic}.navbar{justify-content:space-between;gap:8px;background:linear-gradient(#1d1d21,#141417);border:1px solid var(--border);padding:8px 12px;margin-bottom:16px}.navbar,.navbar>div{display:flex;flex-wrap:wrap}.navbar>div{gap:16px;align-items:center}.muted{color:var(--muted)}.small{font-size:11px}.num{text-align:center;width:70px}.inline{display:inline}.forum-table{width:100%;border-collapse:collapse;margin-bottom:18px;border:1px solid var(--border);background:var(--panel)}.forum-table td,.forum-table th{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:middle;text-align:left}.forum-table tbody tr:nth-child(2n){background:var(--panel-alt)}.forum-table tbody tr:hover{background:#1d2219}.cat-header{background:linear-gradient(90deg,#22301a,#131315);font:700 15px Courier New,Courier,monospace;text-transform:uppercase;letter-spacing:3px;color:var(--accent)}.cat-header span{margin-left:12px;font:italic 11px Verdana,sans-serif;letter-spacing:0;text-transform:none;color:var(--muted)}.col-heads th{font-size:11px;text-transform:uppercase;color:var(--muted);background:#0f0f11}.icon-cell{width:36px;text-align:center!important;font-size:20px;color:var(--accent-dim)}.board-name,.thread-title{font-weight:700;font-size:14px}.last-cell{width:230px;font-size:12px}.last-title{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subboards{margin-top:4px}.empty{text-align:center!important;padding:28px!important;color:var(--muted);font-style:italic}.badge,.era,.tag{display:inline-block;margin-left:8px;padding:0 6px;font-size:10px;font-weight:400;border:1px solid var(--accent-dim);color:var(--accent);border-radius:2px;vertical-align:middle;text-transform:uppercase;letter-spacing:1px}.tag{border-color:#555;color:var(--muted);margin:0 6px 0 0}.tag.pin{border-color:#8a6d1f;color:#e0b84a}.badge{margin:0 6px 6px 0;text-transform:none;letter-spacing:0;font-size:11px;padding:2px 8px}.user{font-weight:700}.admin,.user.admin{color:var(--blood)}.rank{color:var(--accent);font-size:11px;font-style:italic}.breadcrumbs{margin-bottom:10px;font-size:12px}.board-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.button,button{background:linear-gradient(#3b5a22,#2a4117);color:#eaf5dc;border:1px solid var(--accent-dim);padding:7px 16px;font:700 12px Verdana,sans-serif;cursor:pointer;white-space:nowrap;display:inline-block}.button:hover,button:hover{filter:brightness(1.2);text-decoration:none;color:#fff}button:disabled{opacity:.6;cursor:wait}.button.ghost{background:transparent;color:var(--link)}.button.small{padding:3px 10px;font-size:11px}.linklike{background:none;border:0;padding:0;color:var(--link);font:inherit}.mod-tools{display:flex;gap:6px}.panel{background:var(--panel);border:1px solid var(--border);padding:14px 16px;margin-bottom:18px}.panel.narrow{max-width:560px;margin-left:auto;margin-right:auto}.panel-title{font:700 14px Courier New,Courier,monospace;text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin:0 0 10px}.form{gap:12px}.form,.form label{display:flex;flex-direction:column}.form label{gap:4px;font-weight:700}.form input,.form textarea{background:#0c0c0e;color:var(--text);border:1px solid var(--border);padding:8px;font:13px Verdana,sans-serif}.form input:focus,.form textarea:focus{outline:1px solid var(--accent-dim)}.form button{align-self:flex-start}.hint{font-weight:400;font-size:11px;color:var(--muted)}.error{background:#3a1210;border:1px solid var(--blood);padding:8px;margin:0}.post{display:flex;border:1px solid var(--border);background:var(--panel);margin-bottom:10px}.post-author{width:170px;flex-shrink:0;padding:12px;border-right:1px solid var(--border);background:var(--panel-alt);display:flex;flex-direction:column;gap:6px;word-break:break-word}.post-main{flex:1 1;padding:12px 14px;min-width:0}.post-meta{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:6px;margin-bottom:10px}.post-body{white-space:pre-wrap;word-break:break-word;min-height:60px}.post-body blockquote{margin:6px 0;padding:6px 10px;border-left:3px solid var(--accent-dim);background:#0e120b;color:var(--muted)}.signature{margin-top:14px;padding-top:8px;border-top:1px dashed var(--border);font-size:11px;color:var(--muted);white-space:pre-wrap}.avatar{object-fit:cover;border:1px solid var(--border);background:#0c0c0e}.avatar-fallback{justify-content:center;font-family:Courier New,monospace;font-weight:700;color:var(--accent-dim)}.avatar-fallback,.pagination{display:flex;align-items:center}.pagination{gap:8px;margin:8px 0 12px;font-size:12px}.profile{display:flex;gap:20px}.badges{margin:8px 0}.bio{white-space:pre-wrap}.recent{margin:0;padding-left:18px}.site-footer{text-align:center;margin-top:24px}@media (max-width:700px){.forum-table th:last-child,.icon-cell,.last-cell{display:none}.post{flex-direction:column}.post-author{width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:0;border-bottom:1px solid var(--border)}.post-author .avatar{width:40px!important;height:40px!important}.profile{flex-direction:column}}.post.target{border-color:var(--accent-dim);box-shadow:0 0 0 1px var(--accent-dim)}.field{display:flex;flex-direction:column;gap:4px}.field-label{font-weight:700}.editor{display:flex;flex-direction:column;border:1px solid var(--border)}.editor textarea{border:0!important;width:100%;resize:vertical}.toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:4px;background:#0f0f11;border-bottom:1px solid var(--border)}.form .toolbar button,.tb{background:#1b1b1f;border:1px solid var(--border);color:var(--text);padding:2px 8px;font:11px Verdana,sans-serif;align-self:auto}.tb-b{font-weight:700!important}.tb-i{font-style:italic!important}.tb-u{text-decoration:underline}.tb-s{text-decoration:line-through}.form select{background:#0c0c0e;color:var(--text);border:1px solid var(--border);padding:7px;font:13px Verdana,sans-serif}.form label.check{flex-direction:row;align-items:center;font-weight:400;gap:8px}.hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.success{background:#16260f;border:1px solid var(--accent-dim);padding:8px;margin:0}.quote-head{font-size:11px;font-weight:700;color:var(--accent);margin-bottom:4px}.post-body blockquote{white-space:pre-wrap}.bb-img{max-width:100%;max-height:600px;vertical-align:middle}.signature .bb-img{max-height:120px}.bb-code{background:#070708;border:1px solid var(--border);padding:8px 10px;overflow-x:auto;white-space:pre;font:12px/1.4 Courier New,Courier,monospace;color:#b9e08f;margin:6px 0}.spoiler{border:1px dashed var(--border);padding:4px 8px;margin:6px 0;background:#0e0e10}.spoiler summary{cursor:pointer;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1px}.mention{font-weight:700}.post-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:8px;border-top:1px solid var(--border)}.post-foot .actions{display:flex;gap:6px;flex-wrap:wrap}.edited{font-style:italic}.button.danger{color:#e07a6f;border-color:#5a2520}.respect{font-size:11px;color:var(--muted)}.respect button.paid{background:#2a2410;border-color:#8a6d1f;color:#e0b84a}.online-dot{background:var(--accent);box-shadow:0 0 6px var(--accent)}.offline-dot,.online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.offline-dot{background:#444}.icon-cell.unread{color:var(--accent);text-shadow:0 0 8px #8fd14f88}.tag.new{border-color:var(--accent);color:#0a0a0b;background:var(--accent);font-weight:700}tr.unread .thread-title{color:#e4f5cf}.nav-search input{background:#0c0c0e;color:var(--text);border:1px solid var(--border);padding:4px 8px;font:12px Verdana,sans-serif;width:160px}.count{display:inline-block;min-width:16px;padding:0 4px;margin-left:4px;border-radius:8px;background:var(--blood);color:#fff;font-size:10px;text-align:center;font-weight:700}.logo-wrap{display:flex;align-items:center;gap:12px}.logo-wrap:hover{text-decoration:none}.logo-icon{width:44px;height:44px;filter:drop-shadow(0 0 8px #8fd14f44)}.home-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.home-grid .panel{margin-bottom:0}.feed{list-style:none;margin:0;padding:0}.feed li{padding:6px 0;border-bottom:1px dashed var(--border)}.feed li:last-child{border-bottom:0}.welcome-banner{border-left:3px solid var(--accent)}.welcome-banner h2{margin:0 0 6px;font:700 16px Courier New,monospace;color:var(--accent)}.stat-row{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:8px}.stat-row strong{display:block;font-size:20px;color:var(--accent);font-family:Courier New,monospace}.home-actions{display:flex;justify-content:flex-end;gap:8px;margin:-6px 0 10px}.list-table td{vertical-align:top}.notif.unread{background:#17200f!important}.whisper-body{white-space:pre-wrap}.search-hit{border-bottom:1px solid var(--border);padding:10px 0}.search-hit .snippet{color:var(--muted);margin-top:4px}.search-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.search-form input[type=search]{flex:1 1;min-width:200px}.prose li,.prose p{line-height:1.7}.prose h2{font:700 14px Courier New,monospace;color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-top:20px}@media (max-width:800px){.home-grid{grid-template-columns:1fr}.nav-search input{width:110px}}