@font-face{font-family:"Press Start 2P";src:url(/fonts/press-start-2p-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:VT323;src:url(/fonts/vt323-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/orbitron-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Michroma;src:url(/fonts/michroma-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-petch-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--bg:#101014;--surface:#1c1c24;--border:#3f3f4c;--accent:#d8b14a;--accent2:#5b8cd8;--text:#f1f1f4;--muted:#a0a0ad;--font-display:"Chakra Petch", system-ui, sans-serif;--font-body:"Rajdhani", system-ui, sans-serif;--display-scale:1;--display-tracking:.02em;--radius:6px;--shadow:0 2px 0 #00000080;--gold:#e3bb4d;--silver:#c3c8d2;--bronze:#c98b52;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4.5rem;--measure:68ch;--page:1180px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-feature-settings:"tnum" 1;flex-direction:column;min-height:100vh;margin:0;font-size:1.0625rem;line-height:1.55;display:flex}img{max-width:100%;height:auto;display:block}figure,blockquote{margin:0}h1,h2,h3,h4,p,ul,ol{margin-block:0 var(--s3)}a{color:inherit;text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-underline-offset:.2em}a:hover{text-decoration-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:2px}.page{width:100%;max-width:var(--page);padding-inline:var(--s4);margin-inline:auto}main{padding-block:var(--s6) var(--s8);flex:1}.section{margin-block:var(--s7)}.section>header{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s4);padding-bottom:var(--s2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.grid{gap:var(--s4);display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.skip-link{left:var(--s4);z-index:50;background:var(--accent);color:#000;padding:var(--s2) var(--s4);font-weight:700;transition:top .15s;position:absolute;top:-4rem}.skip-link:focus{top:var(--s2)}.display{font-family:var(--font-display);letter-spacing:var(--display-tracking);text-transform:uppercase;margin:0;line-height:1.12}h1.display{font-size:calc(clamp(1.6rem, 1.1rem + 2.4vw, 3rem) * var(--display-scale))}h2.display{font-size:calc(clamp(1.15rem, .95rem + 1vw, 1.6rem) * var(--display-scale))}h3.display{font-size:calc(clamp(.95rem, .85rem + .4vw, 1.15rem) * var(--display-scale))}.eyebrow{font-family:var(--font-display);font-size:calc(.72rem * var(--display-scale));letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s2)}.lede{max-width:var(--measure);color:var(--muted);font-size:1.0625rem}.num{font-variant-numeric:tabular-nums}.bezel{border-radius:var(--radius);position:relative;overflow:hidden}.bezel-cartridge{border:3px solid var(--border);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--bg) 70%, #000), var(--shadow)}.bezel-cartridge:after{content:"";background:var(--border);border-radius:3px 3px 0 0;height:6px;position:absolute;inset:auto 12% 0}.bezel-jewel{border:1px solid var(--border);box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow)}.bezel-jewel:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent2) 60%, transparent), transparent);width:10px;position:absolute;inset:0 auto 0 0}.tex{position:relative}.tex:before{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.tex-crt-soft:before{mix-blend-mode:multiply;background:repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px)}.tex-scanline:before{background:repeating-linear-gradient(#0000004d 0 1px,#0000 1px 4px)}.tex-dot-matrix:before{background-image:radial-gradient(circle at 1px 1px,#00000047 1px,#0000 1px);background-size:4px 4px}.tex-gloss:before{background:linear-gradient(115deg,#ffffff24 0%,#0000 42% 100%)}.tex-swirl:before{background:radial-gradient(120% 80% at 12% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%)}.tex-none:before{display:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s4)}.stat{gap:var(--s1);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);padding:var(--s4);flex-direction:column;display:flex}.stat-label{font-family:var(--font-display);font-size:calc(.68rem * var(--display-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.stat-value{font-family:var(--font-display);font-size:calc(clamp(1.05rem, .9rem + .8vw, 1.5rem) * var(--display-scale));letter-spacing:var(--display-tracking);line-height:1.15}.stat-sub{color:var(--muted);font-size:.9rem}.pill{align-items:center;gap:var(--s1);border:1px solid var(--border);letter-spacing:.04em;white-space:nowrap;color:var(--text);border-radius:999px;padding:.1em .6em;font-size:.8rem;font-weight:600;display:inline-flex}.pill-gold{border-color:var(--gold);color:var(--gold)}.pill-silver{border-color:var(--silver);color:var(--silver)}.pill-bronze{border-color:var(--bronze);color:var(--bronze)}.pill-bad{border-color:color-mix(in srgb, var(--muted) 70%, transparent);color:var(--muted)}.pill-live{border-color:var(--accent2);color:var(--accent2)}.pill-plain{color:var(--muted)}.banner{border:1px solid var(--accent2);border-left:4px solid var(--accent2);background:color-mix(in srgb, var(--accent2) 12%, var(--surface));border-radius:var(--radius);padding:var(--s3) var(--s4);margin-bottom:var(--s5);font-size:.95rem}.banner strong{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--s1);font-size:.8rem;display:block}.site-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, var(--bg));z-index:20;backdrop-filter:blur(8px);position:sticky;top:0}.site-header .page{justify-content:space-between;align-items:center;gap:var(--s4);padding-block:var(--s3);flex-wrap:wrap;display:flex}.brand{font-family:var(--font-display);font-size:calc(.95rem * var(--display-scale));letter-spacing:.08em;text-transform:uppercase;line-height:1.1;text-decoration:none}.brand span{color:var(--accent);display:block}.nav{gap:var(--s4);font-family:var(--font-display);font-size:calc(.75rem * var(--display-scale));letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;display:flex}.nav a{color:var(--muted);border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.site-footer{border-top:1px solid var(--border);padding-block:var(--s5);color:var(--muted);font-size:.9rem}.hero{gap:var(--s6);margin-block:var(--s5) var(--s7);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;display:grid}.hero-cover{width:100%}.hero-cover img{width:100%;aspect-ratio:var(--cover-aspect,1 / 1);object-fit:cover}.placeholder-note{color:var(--muted);margin-top:var(--s2);font-size:.78rem;font-style:italic}.shelf{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));margin:0;padding:0;list-style:none;display:grid}.shelf-item a{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:100%;text-decoration:none;transition:transform .15s,border-color .15s;display:block;overflow:hidden}.shelf-item a:hover,.shelf-item a:focus-visible{border-color:var(--accent);transform:translateY(-3px)}.shelf-item img{aspect-ratio:3/4;object-fit:cover;width:100%}.shelf-meta{padding:var(--s2);flex-direction:column;gap:2px;display:flex}.shelf-year{font-family:var(--font-display);font-size:calc(.85rem * var(--display-scale));letter-spacing:.06em}.shelf-console,.shelf-champ{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}.shelf-champ{color:var(--accent)}.career-strip{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.career-strip a{width:64px;color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-size:.72rem;text-decoration:none;display:flex}.career-strip img{aspect-ratio:3/4;object-fit:cover;border:2px solid var(--border);border-radius:3px;width:64px}.career-strip a:hover img{border-color:var(--accent)}.career-strip .won img{border-color:var(--gold)}.bracket{gap:var(--s5);padding-bottom:var(--s3);display:flex;overflow-x:auto}.bracket-round{justify-content:space-around;gap:var(--s3);flex-direction:column;flex:1;min-width:210px;display:flex}.bracket-round>h3{margin:0 0 var(--s1)}.bracket-game{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:.9rem;overflow:hidden}.bracket-side{justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--border);display:flex}.bracket-side:last-child{border-bottom:0}.bracket-side.win{border-left:3px solid var(--accent);font-weight:700}.bracket-side.loss{color:var(--muted);border-left:3px solid #0000}.bracket-side .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h2h-wrap{overflow-x:auto}.h2h{border-collapse:separate;border-spacing:2px;font-size:.85rem}.h2h th{color:var(--muted);text-align:left;white-space:nowrap;padding:var(--s1) var(--s2);font-size:.78rem;font-weight:600}.h2h thead th{writing-mode:vertical-rl;text-orientation:mixed;vertical-align:bottom;text-align:right;height:9rem;max-height:9rem;line-height:1.1;overflow:hidden}.h2h td{text-align:center;font-variant-numeric:tabular-nums;background:var(--surface);border-radius:3px;width:3.4rem;height:2.4rem}.h2h td.self{color:var(--border);background:0 0}.h2h td.none{color:var(--muted);opacity:.5}.h2h td[data-tone=good]{background:color-mix(in srgb, var(--accent) 30%, var(--surface))}.h2h td[data-tone=great]{background:color-mix(in srgb, var(--accent) 60%, var(--surface));color:#000;font-weight:700}.h2h td[data-tone=bad]{background:color-mix(in srgb, var(--muted) 16%, var(--surface));color:var(--muted)}.h2h tbody tr:hover td:not(.self){outline:1px solid var(--border)}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:.95rem}table.data caption{text-align:left;color:var(--muted);padding-bottom:var(--s2);font-size:.85rem}table.data th,table.data td{padding:var(--s2) var(--s3);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}table.data th{font-family:var(--font-display);font-size:calc(.68rem * var(--display-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--accent)}table.data td.name,table.data th.name{white-space:normal;min-width:11rem}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}table.data tbody tr:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}table.data tr.playoff-line td{border-bottom:2px dashed var(--accent2)}details.toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-block:var(--s4);padding:0}details.toggle>summary{cursor:pointer;padding:var(--s3) var(--s4);font-family:var(--font-display);font-size:calc(.8rem * var(--display-scale));letter-spacing:.1em;text-transform:uppercase}details.toggle>summary:hover{color:var(--accent)}details.toggle>.toggle-body{padding:0 var(--s4) var(--s4)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.accent{color:var(--accent)}.stack{gap:var(--s3);flex-direction:column;display:flex}.row{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.mt0{margin-top:0}@media (width<=760px){.hero{gap:var(--s4);grid-template-columns:1fr}.hero-cover{max-width:280px}.h2h thead th{height:6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.skip-link{display:none}body{color:#000;background:#fff}}
