:root{--void: #09090c;--board: #101117;--panel: #171821;--panel-2: #1e1f2b;--line: #2a2c3a;--line-strong: #3a3d50;--bone: #f3eee4;--mute: #9a9488;--ember: #e07030;--ember-2: #ffb078;--win: #f3eee4;--draw: #c8b48a;--focus: #ffb078;--ad: #12131a;--shadow: 0 0 0 1px var(--line);--display: "Arial Narrow", "Impact", "Haettenschweiler", sans-serif;--body: "Segoe UI", "Helvetica Neue", system-ui, sans-serif;--mono: "Cascadia Mono", "Consolas", "SFMono-Regular", monospace;--space: 1.15rem;--max: 72rem;--radius: 2px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}html,body{margin:0;padding:0;background:var(--void);color:var(--bone);font-family:var(--body);font-size:16px;line-height:1.5;min-height:100%}body{background-image:linear-gradient(180deg,rgba(224,112,48,.05),transparent 18rem),repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(255,255,255,.012) 32px)}a{color:inherit;text-decoration:none}a:hover{color:var(--ember-2)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}img{max-width:100%;height:auto}button,input,select{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:.02em;line-height:.95;margin:0 0 .6rem;text-transform:uppercase}h1{font-size:clamp(2.4rem,8vw,5.4rem)}h2{font-size:clamp(1.4rem,3.4vw,2.1rem)}h3{font-size:1.15rem}p{margin:0 0 1rem;color:var(--mute);max-width:42rem}.wrap{width:min(var(--max),calc(100% - 1.5rem));margin-inline:auto}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:1rem;top:1rem;background:var(--panel);padding:.5rem .8rem;z-index:80}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--void) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:1rem;min-height:3.6rem}.wordmark{display:flex;flex-direction:column;line-height:.85;min-width:7.5rem}.wordmark small{font-family:var(--mono);font-size:.62rem;letter-spacing:.22em;color:var(--ember);text-transform:uppercase}.wordmark strong{font-family:var(--display);font-size:1.35rem;letter-spacing:.08em}.nav-desk{display:none;gap:1.1rem;margin-left:auto;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.nav-desk a[aria-current=page]{color:var(--ember-2)}.search-form{display:flex;margin-left:auto}.search-form input{width:min(16rem,42vw);background:var(--panel);border:1px solid var(--line);padding:.45rem .7rem;border-radius:var(--radius)}.menu-btn{margin-left:.4rem;background:transparent;border:1px solid var(--line);padding:.35rem .6rem;color:var(--bone)}.mobile-panel{display:none;border-top:1px solid var(--line);padding:.8rem 0 1rem}.mobile-panel.open{display:grid;gap:.6rem}.mobile-panel a{display:block;padding:.45rem 0;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.ad-slot{min-height:90px;background:var(--ad);border:1px dashed var(--line);color:#5c584f;display:grid;place-items:center;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;margin:1rem 0}.ad-slot.leader{min-height:90px}.ad-slot.feed{min-height:100px}.ad-slot.side{min-height:250px}.hero{padding:1.8rem 0 1.2rem;border-bottom:1px solid var(--line)}.kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.28em;color:var(--ember);text-transform:uppercase;margin-bottom:.55rem}.lede{font-size:1.05rem}.date-nav{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0}.date-nav a,.date-nav span,.chip{border:1px solid var(--line);padding:.35rem .65rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;background:var(--panel)}.date-nav a[aria-current=page],.chip.active{border-color:var(--ember);color:var(--ember-2)}.result-card{display:grid;grid-template-columns:1fr auto;gap:.55rem 1rem;padding:.9rem .95rem;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--ember)}.result-card.featured{border-left-width:5px}.result-card .meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.45rem .8rem;color:var(--mute);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.side{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem}.side.loser{opacity:.72}.abbr{width:2.1rem;height:2.1rem;display:grid;place-items:center;font-family:var(--display);font-size:.78rem;letter-spacing:.04em;color:#fff}.team-name{font-weight:650;font-size:1rem}.score{font-family:var(--display);font-size:clamp(1.8rem,6vw,2.6rem);line-height:.85;font-variant-numeric:tabular-nums}.winner-mark{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ember-2)}.status-chip{justify-self:end;align-self:start;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.board{display:grid;gap:.7rem}.section{padding:1.6rem 0}.section+.section{border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem}.section-head a{color:var(--ember-2);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.stat{background:var(--panel);border:1px solid var(--line);padding:.8rem .85rem}.stat b{display:block;font-family:var(--display);font-size:1.7rem;line-height:1}.stat span{color:var(--mute);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.journey{display:flex;flex-wrap:wrap;gap:.35rem}.pip{min-width:1.7rem;height:1.7rem;display:grid;place-items:center;font-size:.68rem;font-weight:700;border:1px solid var(--line)}.pip.W{background:color-mix(in srgb,var(--ember) 35%,var(--panel))}.pip.L{background:var(--panel);color:var(--mute)}.pip.D{background:color-mix(in srgb,var(--draw) 28%,var(--panel))}.crumbs{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.78rem;color:var(--mute);margin:1rem 0 0}.crumbs a{color:var(--bone)}.filters{display:grid;gap:.55rem;margin:1rem 0}.filters label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.filters select,.filters input{width:100%;background:var(--panel);border:1px solid var(--line);padding:.5rem .65rem}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ember);background:transparent;color:var(--ember-2);padding:.55rem .9rem;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;cursor:pointer}.btn:hover{background:color-mix(in srgb,var(--ember) 16%,transparent)}.btn-solid{background:var(--ember);color:#1a0d06;border-color:var(--ember)}.hero-score{display:grid;gap:.8rem;margin-top:1.1rem;background:var(--board);border:1px solid var(--line-strong);padding:1.1rem}.hero-score .row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem}.hero-score .score{font-size:clamp(2.6rem,12vw,5rem)}.note{font-size:.9rem;color:var(--mute);border-left:2px solid var(--ember);padding-left:.75rem}.empty{padding:1.2rem;border:1px solid var(--line);background:var(--panel)}.matrix{overflow:auto;border:1px solid var(--line)}.matrix table{border-collapse:collapse;min-width:40rem;width:100%;font-size:.78rem}.matrix th,.matrix td{border:1px solid var(--line);padding:.35rem;text-align:center}.matrix th{background:var(--panel);position:sticky;top:0}.site-footer{margin-top:2.5rem;border-top:1px solid var(--line);padding:2rem 0 3.6rem;color:var(--mute);font-size:.88rem}.foot-grid{display:grid;gap:1.2rem}.foot-grid h2{font-size:.82rem;color:var(--bone)}.foot-grid a{display:block;padding:.18rem 0}.legal{margin-top:1.4rem;font-size:.78rem}.mobile-bar{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--board);border-top:1px solid var(--line);z-index:35}.mobile-bar a{text-align:center;padding:.55rem .2rem .7rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}@media(min-width:768px){.nav-desk{display:flex}.menu-btn,.mobile-bar,.mobile-panel{display:none!important}.search-form{margin-left:1rem}.stats-row,.foot-grid{grid-template-columns:repeat(4,1fr)}.filters{grid-template-columns:repeat(3,1fr)}.split{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:1.4rem;align-items:start}}@media(max-width:359px){.team-name{font-size:.92rem}.score{font-size:1.55rem}}.visually-hidden[data-astro-cid-3ef6ksr2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
