
@font-face{font-family:"Silkscreen";src:url(/fonts/Silkscreen-Regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Silkscreen";src:url(/fonts/Silkscreen-Bold.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"VT323";src:url(/fonts/VT323-Regular.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Atkinson";src:url(/fonts/AtkinsonHyperlegible-Regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Atkinson";src:url(/fonts/AtkinsonHyperlegible-Bold.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Atkinson";src:url(/fonts/AtkinsonHyperlegible-Italic.woff2) format("woff2");font-style:italic;font-display:swap}
:root{--bg:#15110d;--panel:#1d1813;--panel2:#251f18;--ink:#0d0a07;--line:#3d3329;--txt:#f4ecdf;--mut:#c2b39d;--acc:#ffb627;--acc2:#d6293a;--ok:#a6e36b;--warn:#ffb627;--bad:#ff6b76;
--px:"Silkscreen",ui-monospace,monospace;--led:"VT323",ui-monospace,monospace;--body:"Atkinson",Verdana,"DejaVu Sans",sans-serif}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--txt);font:17px/1.6 var(--body)}
a{color:var(--acc);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#ffd27a;text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--acc);outline-offset:3px}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tbl:focus-visible{outline:3px solid var(--acc);outline-offset:2px}
.skip{position:absolute;left:-999px;top:8px;z-index:50;background:var(--acc);color:var(--ink);padding:8px 12px;font-weight:700}.skip:focus{left:8px}
.wrap{max-width:1160px;margin:0 auto;padding:0 18px}
h1,h2,.h-px{font-family:var(--px);font-weight:700;letter-spacing:.5px;line-height:1.15}
header.site{position:sticky;top:0;z-index:10;background:var(--ink);border-bottom:3px solid var(--acc)}
header.site .wrap{display:flex;align-items:center;gap:18px;min-height:60px}
.logo{display:inline-flex;align-items:stretch;font:700 18px/1 var(--px);text-decoration:none;border:2px solid var(--txt)}
.logo span{padding:7px 8px}.logo .l-ai{background:var(--acc);color:var(--ink)}.logo .l-vs{background:var(--acc2);color:#fff;font-size:13px;display:flex;align-items:center}.logo .l-g{color:var(--txt)}
.logo:hover{text-decoration:none;color:inherit}
nav{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto;align-items:center}
nav a{font:400 13px/1 var(--px);color:var(--mut);text-decoration:none;padding:8px 8px;text-transform:uppercase}
nav a:hover{color:var(--txt);background:var(--panel2)}nav a[aria-current]{color:var(--ink);background:var(--txt)}
.btn{display:inline-block;background:var(--acc);color:var(--ink)!important;font:700 13px/1 var(--px);text-transform:uppercase;padding:10px 14px;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--acc2);cursor:pointer;text-decoration:none}
.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--acc2)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--acc2)}
.ticker{display:flex;align-items:stretch;border:2px solid var(--line);background:var(--ink);margin:18px 0 0;overflow:hidden}
.tk-label{flex:none;background:var(--acc2);color:#fff;font:700 12px/1 var(--px);padding:10px 10px;display:flex;align-items:center;gap:6px}
.tk-track{overflow:hidden;flex:1;position:relative}
.tk-track ul{display:flex;gap:40px;margin:0;padding:9px 0 9px 16px;list-style:none;white-space:nowrap;width:max-content;animation:tick 60s linear infinite;font:20px/1.1 var(--led);color:var(--acc)}
.tk-track:hover ul,.tk-track:focus-within ul{animation-play-state:paused}
.tk-track li::before{content:"▸ ";color:var(--acc2)}
@keyframes tick{to{transform:translateX(-50%)}}
.hero{padding:34px 0 18px;position:relative}
.hero h1{font-size:clamp(28px,5.2vw,58px);margin:10px 0 14px}
.hero h1.long,h1.long{font:700 clamp(24px,3.4vw,38px)/1.2 var(--body);letter-spacing:0;text-transform:none}
.hero h1 span{color:var(--acc);background:none}
.hero p{color:var(--mut);max-width:740px;font-size:18px;margin:0}
.jumbo{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:stretch;border:3px solid var(--txt);background:var(--ink) radial-gradient(circle,#2b241c 1px,transparent 1.6px) 0 0/7px 7px;padding:26px;margin-top:20px;box-shadow:8px 8px 0 var(--acc2)}
.jumbo::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px)}
.jumbo>*{position:relative;z-index:1}
.jumbo h1{margin-top:14px}
.scorebox{border:2px solid var(--line);background:#0a0805;display:grid;grid-template-columns:1fr 1fr;align-self:start}
.scorebox div{padding:12px 14px;border-bottom:2px solid var(--line)}.scorebox div:last-child,.scorebox div:nth-last-child(2){border-bottom:0}.scorebox div:nth-child(odd){border-right:2px solid var(--line)}
.scorebox b{display:block;font:400 52px/1 var(--led);color:var(--acc);text-shadow:0 0 6px rgba(255,182,39,.45)}
.scorebox span{font:400 11px/1.3 var(--px);color:var(--mut);text-transform:uppercase}
.scorebox .sb-head{grid-column:1/-1;border-right:0!important;background:var(--acc);color:var(--ink);font:700 12px/1 var(--px);padding:8px 12px;text-transform:uppercase}
.scorebox .sb-v b{color:var(--ok);text-shadow:0 0 6px rgba(166,227,107,.4)}
.kicker{font:400 12px/1.2 var(--px);letter-spacing:1px;text-transform:uppercase;color:var(--acc)}
h2{font-size:21px;margin:38px 0 14px;text-transform:uppercase}h2 small{color:var(--mut);font:400 15px var(--body);text-transform:none;margin-left:8px}
h3{font-size:18px}
.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.card{background:var(--panel);border:2px solid var(--line);border-radius:0;padding:16px;position:relative;overflow:hidden}
.card:hover{border-color:#5a4b3b}
.card h3{margin:8px 0 6px;font-size:18px}.card p{color:var(--mut);margin:6px 0;font-size:15px}
.badge{display:inline-block;font:400 11px/1 var(--px);letter-spacing:.5px;padding:5px 7px;border:2px solid;text-transform:uppercase}
.s-LIVE{color:#fff;background:var(--acc2);border-color:var(--acc2)}.s-LIVE::before{content:"● ";animation:blink 1.2s steps(2) infinite}
.s-RECENT{color:var(--acc);border-color:var(--acc)}.s-PAUSED{color:var(--txt);border-color:var(--mut)}
.s-UNVERIFIED{color:var(--bad);border-color:var(--bad)}.s-ARCHIVE{color:var(--mut);border-color:var(--line)}
@keyframes blink{50%{opacity:.2}}
.v{display:inline-block;font:400 10.5px/1 var(--px);padding:4px 6px;margin-left:4px;white-space:nowrap;text-transform:uppercase;border:2px solid}
.v-verified{background:var(--ok);border-color:var(--ok);color:var(--ink)}.v-verified::before{content:"✓ "}
.v-creator-reported,.v-self-reported{background:transparent;border-color:var(--acc);color:var(--acc)}
.v-awaiting,.v-unverified{background:transparent;border-color:var(--bad);color:var(--bad);border-style:dashed}
.v-conflicting{background:transparent;border-color:var(--bad);color:var(--bad)}
.bar{height:14px;background:#0a0805;border:2px solid var(--line);margin:10px 0 4px}
.bar>i{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--acc) 0 8px,transparent 8px 10px)}
.big{font:400 40px/1 var(--led);color:var(--acc)}.mut{color:var(--mut)}.small{font-size:14px}
table{width:100%;border-collapse:collapse;font-size:15px}
th,td{text-align:left;padding:10px 10px;border-bottom:1px solid var(--line);vertical-align:top}
thead th{background:var(--acc);color:var(--ink);font:700 11px/1.2 var(--px);text-transform:uppercase;letter-spacing:.5px;border-bottom:0}
tbody tr:nth-child(even){background:#211b15}tbody tr:hover{background:#2a2219}
td.num{font:400 21px/1.1 var(--led);white-space:nowrap;color:var(--txt)}
.rank{font:400 28px/1 var(--led)!important;color:var(--acc)}
.tbl{overflow-x:auto;background:var(--panel);border:2px solid var(--txt);padding:0}
.flag{border:2px solid var(--acc);border-left-width:8px;background:#221a0c;padding:8px 12px;color:#ffe4a8;font-size:15px;margin:8px 0}
.feed li{list-style:none;padding:10px 0;border-bottom:2px dotted var(--line)}.feed{padding:0;margin:0}
.feed time{display:block;font:18px/1.1 var(--led);color:var(--acc)}
.cta{margin:40px 0;padding:24px;border:3px solid var(--acc);background:var(--panel);box-shadow:8px 8px 0 var(--ink)}
.cta h2{margin-top:0}.ph{border:2px dashed var(--line);padding:16px;color:var(--mut);font-size:15px}
form.ph input,form.ph textarea,form.ph select{width:100%;background:#0a0805;border:2px solid var(--line);color:var(--txt);padding:10px;margin:6px 0 12px;font:inherit}
form.ph input:focus,form.ph textarea:focus,form.ph select:focus{border-color:var(--acc)}
footer{margin-top:56px;border-top:3px solid var(--acc);background:var(--ink);padding:26px 0 44px;color:var(--mut);font-size:14px}
footer .wrap{display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between}
.chips a{display:inline-block;margin:4px 6px 0 0;padding:6px 10px;border:2px solid var(--line);font:400 12px/1 var(--px);text-transform:uppercase;color:var(--txt);background:var(--panel);text-decoration:none}
.chips a:hover{border-color:var(--acc);color:var(--acc)}
.src{font-size:13px}.src a{color:var(--mut)}
.season{display:inline-block;font:700 12px/1 var(--px);letter-spacing:1px;color:var(--ink);background:repeating-linear-gradient(-45deg,var(--acc) 0 10px,#ffc857 10px 20px);padding:7px 10px;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transform:rotate(-2deg)}
.hero .pos{color:var(--txt);font-size:19px;max-width:700px}
.moment{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;align-items:center;border:3px solid var(--acc);background:var(--panel);padding:0 20px 20px;margin:30px 0 22px}
.moment>div:first-child{padding-top:0}
.moment .kicker{display:inline-block;background:var(--acc);color:var(--ink);font-weight:700;padding:8px 12px;margin:0 0 4px -20px}
.moment img{width:100%;height:auto;border:2px solid var(--txt);margin-top:20px;display:block}
.moment h2{margin:10px 0 8px;font-size:24px;text-transform:none}
.mods{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
.sec{border:2px solid var(--line);padding:0 18px 16px;background:var(--panel)}
.sec>h2:first-child,.sec>.kicker:first-child{margin:0 -18px 14px;padding:11px 18px;background:var(--ink);border-bottom:2px solid var(--acc);font-size:16px}
.sec>.kicker:first-child{color:var(--bad)}
.sec>.kicker:first-child+h2{margin-top:6px;text-transform:none;font-size:20px}
.sec h3.kicker{margin:16px 0 4px}
details.how{margin-top:6px;font-size:14px}details.how summary{cursor:pointer;color:var(--acc);font-weight:700}
details.how[open]{background:#120e0a;border:2px solid var(--line);padding:8px 10px}
details.how dl{display:grid;grid-template-columns:110px 1fr;gap:4px 10px;margin:8px 0}details.how dt{color:var(--mut)}details.how dd{margin:0}
.ts{font:17px/1.2 var(--led);color:var(--mut)}
.tv{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tv .card{padding:12px}
.fail{box-shadow:inset 6px 0 0 var(--acc2)}
.note{border:2px solid var(--line);border-left:8px solid var(--mut);padding:14px 16px;background:var(--panel);color:var(--mut);font-size:15px}
th[data-sort]{cursor:pointer}th[data-sort]::after{content:" ⇅";opacity:.6}
.passport-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.stamp{border:3px solid var(--bad);color:var(--bad);padding:6px 10px;font:700 13px var(--px);transform:rotate(-3deg)}
.tl{border-left:4px solid var(--line);margin:10px 0 0 6px;padding-left:18px}.tl li{list-style:none;margin:0 0 14px;position:relative}.tl li::before{content:"";position:absolute;left:-27px;top:6px;width:14px;height:14px;background:var(--acc);border:2px solid var(--ink)}
pre.code:focus-visible{outline:3px solid var(--acc);outline-offset:2px}pre.code{background:#0a0805;border:2px solid var(--line);padding:12px;overflow:auto;font-size:13px}
.crumbs ol{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px;font-size:14px;color:var(--mut)}.crumbs li+li::before{content:"›";margin:0 6px 0 2px;color:var(--line)}.crumbs a{color:var(--mut)}
.faq{max-width:820px}.faq h3{font:700 18px/1.3 var(--body);margin:20px 0 6px;color:var(--txt)}.faq p{margin:0 0 8px}.lead{border:2px solid var(--acc);border-left-width:8px;background:var(--panel);padding:4px 16px 10px;margin:18px 0;max-width:900px}.lead h2{margin:12px 0 8px;font-size:19px;text-transform:none}
.article{max-width:760px}.article h2{font-size:19px}.article li{margin:4px 0}
@media (max-width:860px){.jumbo{grid-template-columns:1fr;padding:20px;box-shadow:5px 5px 0 var(--acc2)}}
@media (max-width:760px){.moment{grid-template-columns:1fr}.hide-m{display:none}}
@media (max-width:640px){header.site .wrap{flex-wrap:wrap;padding-top:10px;padding-bottom:8px;gap:8px}nav{margin-left:0;width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}nav a{white-space:nowrap}.hero p{font-size:16px}body{font-size:16px}.scorebox b{font-size:42px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.tk-track{overflow-x:auto}.btn:hover,.btn:active{transform:none}}
