:root{--bg:#0e0f13;--panel:#141723;--ink:#e8ecf1;--muted:#9aa6b2;--accent:#7bd87b;--danger:#ff6b6b;--hot:#ff6666;--visited:#cc99ff;--head:#ffff66;--shadow:rgba(0, 255, 204, 0.18);--maxw:760px}body,html{height:100%}body{margin:0;display:grid;place-items:center;background-color:var(--bg);color:var(--ink);font:500 14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Inter,"Helvetica Neue",Arial}a{color:#0ff;text-decoration:underline}a:visited{color:var(--visited)}a:focus,a:hover{color:var(--hot)}.skip{position:absolute;left:-9999px;top:auto}.skip:focus{left:8px;top:8px;background:#111;color:var(--ink);border:1px dashed var(--accent);padding:4px 6px}.page{max-width:var(--maxw);margin:0 auto;padding:8px}.banner{margin:10px 0;padding:6px 10px;text-align:center;font-weight:700;letter-spacing:1px;color:var(--accent);background:#050505;border:3px double var(--accent);box-shadow:0 0 16px var(--shadow) inset;text-transform:uppercase}.banner small{display:block;color:#9ff;opacity:.8;font-weight:400;text-transform:none}.marquee{white-space:nowrap;overflow:hidden;border:1px dashed var(--accent);background:#070707;padding:4px;font-size:12px;margin:8px 0}.marquee span{display:inline-block;padding-left:100%;animation:scroll 22s linear infinite}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}table.layout{width:100%;border-collapse:separate;border-spacing:8px;table-layout:fixed}td.nav{width:180px;vertical-align:top}td.content{vertical-align:top}.panel{background:var(--panel);border:1px solid var(--accent);box-shadow:0 0 10px var(--shadow) inset;padding:8px}.panel h2,.panel h3{margin:0 0 6px;color:var(--head);text-transform:uppercase;letter-spacing:1px}.panel h2{font-size:16px}.panel h3{font-size:14px}hr{border:0;border-top:1px dashed #3a3a3a;margin:8px 0}ul{padding-left:18px;margin:6px 0}li{margin:2px 0}.badges{display:flex;flex-wrap:wrap;gap:6px}.badge{border:1px dashed #3a3a3a;padding:3px 6px;font-size:12px;background:#0e0e0e}.btn{display:inline-block;padding:2px 6px;border:1px solid var(--accent);background:#020202;text-decoration:none;box-shadow:0 0 6px var(--shadow) inset}footer{color:var(--muted);text-align:center}@media (max-width:600px){table.layout,table.layout td,table.layout tr{display:block;width:auto!important}td.nav{margin-bottom:8px}}