@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-graphite-950:#030303;--color-graphite-900:#080808;--color-graphite-850:#101010;--color-graphite-800:#171717;--color-ink-100:#f6f6f6;--color-ink-300:#d2d2d2;--color-ink-500:#9a9a9a;--color-green-500:#f0f0f0;--color-green-600:#fff;--color-amber-500:#fff;--color-red-500:#f6f6f6;--color-blue-500:#d8d8d8;--surface-page:var(--color-graphite-900);--surface-page-deep:var(--color-graphite-950);--surface-panel:var(--color-graphite-850);--surface-panel-raised:var(--color-graphite-800);--surface-wash:#ffffff0b;--border-subtle:#ffffff1c;--border-strong:#fff3;--text-primary:var(--color-ink-100);--text-body:var(--color-ink-300);--text-muted:var(--color-ink-500);--signal-positive:var(--color-green-500);--signal-positive-strong:var(--color-green-600);--signal-positive-soft:#ffffff14;--signal-leader:var(--color-amber-500);--signal-leader-soft:#ffffff1c;--signal-leader-glow:#ffffff40;--signal-live:var(--color-red-500);--signal-live-soft:#ffffff1a;--signal-live-glow:#ffffff3d;--signal-info:var(--color-blue-500);--signal-info-soft:#ffffff13;--touch-target-min:44px;--panel-bg:var(--surface-panel);--panel-bg-raised:var(--surface-panel-raised);--panel-border:var(--border-subtle);--panel-border-strong:var(--border-strong);--panel-shadow:0 18px 50px #0000006b;--row-hover-bg:#ffffff0b;--leader-row-bg:#ffffff14;--signal-badge-bg:var(--surface-wash);--owner-chip-bg:#ffffff0e;--match-row-bg:var(--owner-chip-bg);--bracket-cell-bg:#ffffff05;--motion-duration-none:0s;--motion-rise:.55s cubic-bezier(.22, .9, .35, 1);--motion-fast:.15s ease;--motion-pulse:1.6s ease-out infinite;--bg:var(--surface-page);--bg-deep:var(--surface-page-deep);--panel:var(--panel-bg);--panel-raised:var(--panel-bg-raised);--wash:var(--surface-wash);--line:var(--panel-border);--line-strong:var(--panel-border-strong);--ink:var(--text-primary);--body-text:var(--text-body);--muted:var(--text-muted);--grass:var(--signal-positive);--grass-deep:var(--signal-positive-strong);--grass-soft:var(--signal-positive-soft);--gold:var(--signal-leader);--gold-soft:var(--signal-leader-soft);--gold-glow:var(--signal-leader-glow);--live:var(--signal-live);--live-soft:var(--signal-live-soft);--live-glow:var(--signal-live-glow);--sky:var(--signal-info);--sky-soft:var(--signal-info-soft);--t1:#f0f0f0;--t2:#d8d8d8;--t3:#c2c2c2;--t4:#fff;--avatar-ink:#f8f8f8;--avatar-red:#4a4a4a;--avatar-blue:#505050;--avatar-purple:#565656;--avatar-green:#5c5c5c;--avatar-teal:#626262;--avatar-magenta:#686868;--avatar-cocoa:#6d6d6d;--avatar-plum:#525252;--avatar-steel:#5f5f5f;--avatar-sienna:#6a6a6a;--avatar-ring:#ffffff38;--avatar-ring-strong:#ffffff40;--kit-fallback:#6a6a6a;--kit-color:var(--kit-fallback);--font-body:"Geist Variable", Inter, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--shadow:var(--panel-shadow);--grass-glow:#ffffff2e;--background:var(--surface-page);--foreground:var(--text-primary);--card:color-mix(in srgb, var(--surface-panel) 92%, black);--card-foreground:var(--text-primary);--popover:var(--surface-panel-raised);--popover-foreground:var(--text-primary);--primary:var(--signal-leader);--primary-foreground:var(--score-ink);--secondary:var(--surface-panel-raised);--secondary-foreground:var(--text-primary);--muted-surface:#ffffff12;--muted-foreground:var(--text-muted);--accent:var(--signal-positive-soft);--accent-foreground:var(--signal-positive);--destructive:var(--signal-live);--border:var(--border-strong);--input:#ffffff1f;--ring:var(--signal-info);--chart-1:var(--signal-leader);--chart-2:var(--signal-positive);--chart-3:var(--signal-info);--chart-4:var(--signal-live);--chart-5:var(--text-primary);--radius:10px;--radius-panel:12px;--radius-card:8px;--radius-control:8px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:18px;--space-6:22px;--layout-page-max:85rem;--layout-page-gutter:clamp(6px, 3vw, 40px);--layout-section-gap:clamp(var(--space-4), 1.5vw, var(--space-6));--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.45;--floodlight-left:#ffffff0e;--floodlight-right:#ffffff09;--pitch-band:#ffffff02;--chalk-ring:#ffffff0d;--chalk-line-soft:#ffffff08;--chalk-accent:#fff3;--selection-gold:#ffffff4d;--focus-ring:#ffffffad;--focus-ring-soft:#ffffff2e;--live-pulse:#ffffff6b;--live-pulse-fade:#fff0;--grass-pulse:#ffffff5c;--grass-pulse-fade:#fff0;--season-watermark:#ffffff07;--season-watermark-strong:#ffffff0b;--panel-sheen:#ffffff06;--panel-sheen-soft:var(--bracket-cell-bg);--panel-sheen-strong:#ffffff0b;--panel-deep:#ffffff12;--panel-deep-soft:var(--owner-chip-bg);--panel-deep-card:#ffffff0f;--gold-border:#ffffff80;--gold-border-strong:#ffffff9e;--gold-border-soft:#ffffff61;--gold-flood:#ffffff3d;--gold-haze:#ffffff24;--gold-row-wash:var(--leader-row-bg);--gold-text-glow:#ffffff5c;--gold-score-glow:#ffffff52;--gold-champion-glow:#ffffff6b;--gold-avatar-glow:#ffffff8c;--gold-final-glow:#ffffff17;--gold-bar-deep:#c8c8c8;--grass-border:#ffffff4d;--sky-border:#ffffff47;--live-divider:#ffffff3d;--live-border:#ffffff5c;--tier-1-border:#ffffff80;--tier-2-border:#ffffff6b;--tier-3-border:#ffffff57;--tier-4-border:#ffffff94;--row-hover:var(--row-hover-bg);--kit-border:#fff3;--kit-inner-shadow:#0000002e;--flag-surface:#111;--flag-ring:#ffffff38;--flag-shadow:#00000073;--eliminated-line:#b4b4b499;--owner-count-border:#ffffff24;--loss-bg:#ffffff24;--scrollbar-thumb:#afafaf59;--bar-track:#ffffff0e;--score-ink:#060606;--ink-on-signal:#060606;--rust:var(--signal-live);--gap:var(--space-4);--hairline:var(--border-subtle);--text:var(--text-body);color:var(--ink);font-family:var(--font-body);font-synthesis:none;text-rendering:geometricprecision;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@layer base{*{border-color:var(--border);outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-bold);font-size:var(--text-base);line-height:var(--leading-snug)}html{font-family:var(--font-body)}body{background-color:var(--background);color:var(--foreground)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}.table-scroll{width:100%;overflow-x:auto}.table-scroll>table{width:100%}*{box-sizing:border-box}body{min-width:320px;color:var(--body-text);background:radial-gradient(1000px 480px at 10% -10%, var(--floodlight-left), transparent 62%), radial-gradient(1000px 480px at 90% -10%, var(--floodlight-right), transparent 62%), linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%);background-attachment:fixed;margin:0}@media (width<=640px){body{background-attachment:scroll}}body:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(var(--chalk-line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--chalk-line-soft) 1px, transparent 1px);opacity:.4;background-size:100% 72px,72px 100%;position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;opacity:.05;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--selection-gold);color:var(--ink)}summary:focus-visible,a:focus-visible,button:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--live-pulse)}70%{box-shadow:0 0 0 6px var(--live-pulse-fade)}}@keyframes pulse-green{0%,to{box-shadow:0 0 0 0 var(--grass-pulse)}70%{box-shadow:0 0 0 5px var(--grass-pulse-fade)}}.app-shell{z-index:1;width:min(var(--layout-page-max), calc(100% - var(--layout-page-gutter) - var(--layout-page-gutter)));padding:var(--space-3) 0 40px;margin:0 auto;position:relative}.app-shell:before{content:"WC26";z-index:-1;color:var(--season-watermark);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-none);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:-44px;right:-10px}.app-header,.panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--panel-sheen), transparent 90px), var(--panel);box-shadow:var(--shadow);animation:rise var(--motion-rise) backwards;position:relative}.app-header:before,.panel:before{content:"";border-radius:var(--radius-control);background:linear-gradient(90deg, transparent, var(--chalk-accent), transparent);height:2px;position:absolute;top:-1px;left:18px;right:18px}.app-header{gap:var(--space-5);padding:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;animation-delay:0s;display:grid}.leaderboard-panel{box-shadow:var(--elevation-2);animation-delay:70ms}.matches-panel{animation-delay:.21s}.rules-panel{animation-delay:.28s}.brand-lockup{align-items:center;gap:var(--space-3);min-width:0;display:flex}.brand-mark{width:calc(var(--touch-target-min) + var(--space-3));height:var(--touch-target-min);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--panel-raised);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;justify-content:center;align-items:center;display:inline-flex}.brand-lockup h1,.panel h2{color:var(--ink);font-family:var(--font-body);line-height:var(--leading-tight);margin:0}.brand-lockup h1{font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:-.015em}.panel h2{font-size:var(--text-md);font-weight:var(--weight-bold)}.brand-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.brand-lockup h1{flex-direction:column;gap:1px;margin:0;display:flex}.title-product{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-tight);display:block}.title-desk{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;display:block}.title-short{display:none}.brand-lockup p,.panel-heading p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.brand-meta{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);align-items:center;gap:0;margin:0;display:flex}.brand-lockup p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:.02em;text-transform:none}.data-stamp{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);background:var(--panel-raised);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.02em;white-space:nowrap;justify-self:end;display:inline-flex}.stamp-dot{border-radius:var(--radius-pill);background:var(--line-strong);flex:none;width:8px;height:8px}.data-stamp.source-live{color:var(--body-text)}.data-stamp.source-cache .stamp-dot{background:var(--gold)}.data-stamp.source-error{color:var(--body-text);border-color:var(--gold-border-soft)}.data-stamp.source-error .stamp-dot,.data-stamp.source-snapshot .stamp-dot{background:var(--gold)}.data-stamp.source-stale,.data-stamp.source-mismatch{color:var(--body-text);border-color:var(--gold-border-soft)}.data-stamp.source-stale .stamp-dot,.data-stamp.source-mismatch .stamp-dot{background:var(--gold)}.data-stamp.source-mismatch{border-color:var(--gold-border-strong)}.data-retry{min-height:44px;padding:0 var(--space-3);border:0;border-left:1px solid var(--line);color:var(--sky);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;background:0 0;margin-right:-10px}.data-retry:hover{color:var(--ink)}.pool-layout{gap:var(--layout-section-gap);margin-top:var(--layout-section-gap);grid-template-columns:minmax(0,1fr) minmax(390px,.74fr);grid-template-areas:"ticker ticker""command command""owner-jump owner-jump""leaderboard matches""receipts matches""rules matches";align-items:start;display:grid}.panel{overflow:hidden}.leaderboard-panel{grid-area:leaderboard}.matches-panel{grid-area:matches}.command-strip{grid-area:command}.owner-jump{grid-area:owner-jump}.ticker-panel{grid-area:ticker}.receipts-panel{grid-area:receipts}.rules-panel{grid-area:rules}.panel-heading{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:flex}.panel-heading h2{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:0}.heading-icon{border:1px solid var(--grass-border);border-radius:var(--radius-control);width:38px;height:38px;color:var(--grass);background:var(--grass-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.heading-icon.rules{border-color:var(--sky-border);color:var(--sky);background:var(--sky-soft)}.heading-icon.text-mark{font-size:var(--text-md);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.heading-icon.neutral{border-color:var(--line-strong);color:var(--muted);background:var(--wash)}.stats-page{margin-top:var(--layout-section-gap)}.stats-panel{animation-delay:70ms}.tournament-trends{gap:var(--space-2);padding:var(--space-3) var(--space-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tournament-trend-card{gap:var(--space-1);min-width:0;min-height:86px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-panel-raised);display:grid}.tournament-trend-card span{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-none);text-transform:uppercase}.tournament-trend-card strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-none)}.tournament-trend-card p{color:var(--body-text);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}@media (width<=760px){.tournament-trends{padding-inline:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.tournament-trends{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-desk-modes{gap:var(--space-2);padding:var(--space-3) var(--space-5) 2px;flex-wrap:wrap;display:flex}.player-desk-mode,.squad-scope button{min-height:var(--touch-target-min);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);background:var(--wash);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.player-desk-mode:hover,.squad-scope button:hover{color:var(--ink);border-color:var(--line-strong)}.player-desk-mode[data-active],.squad-scope button[data-active]{color:var(--sky);border-color:var(--sky-soft);background:var(--signal-info-soft)}.stats-switch-shell{gap:var(--space-2);padding:var(--space-3) var(--space-5) 2px;display:grid}.stats-switch,.stats-switch-groups{gap:var(--space-2);flex-wrap:wrap;display:flex}.stats-switch-group,.stats-switch-tab{min-height:var(--touch-target-min);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);background:var(--wash);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:0;align-items:center;display:inline-flex}.stats-switch-group{min-width:92px;font-size:var(--text-sm);justify-content:center}.stats-switch-group:hover,.stats-switch-tab:hover{color:var(--ink);border-color:var(--line-strong)}.stats-switch-group[data-active],.stats-switch-tab[data-active]{color:var(--gold);border-color:var(--gold-border-soft);background:var(--gold-soft)}.stats-blurb{margin:var(--space-2) var(--space-5) var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.stats-board-intro{align-items:start;gap:var(--space-5);margin:var(--space-3) var(--space-5) var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);display:grid}.stats-board-intro h3{color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:.01em;line-height:var(--leading-tight);margin:0}.stats-board-intro>div{gap:var(--space-1);display:grid}.stats-board-intro p{color:var(--body-text);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.stats-board-intro .stats-board-source{color:var(--muted)}.stats-board :where(th,td){vertical-align:middle;border:0;padding:0}.stats-row{gap:var(--space-3);min-height:54px;padding:2px var(--space-5);border-bottom:1px solid var(--line);color:var(--body-text);grid-template-columns:44px minmax(220px,1.25fr) minmax(160px,.5fr) minmax(72px,.18fr);align-items:center;display:grid}.stats-row:last-child{border-bottom:0}.stats-row.header{min-height:34px;color:var(--muted);background:var(--wash);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.stats-row:not(.header):hover{background:var(--row-hover)}.stats-row.owned:not(.header){box-shadow:none}.stats-row.top:not(.header){background:linear-gradient(90deg, var(--surface-panel-raised), transparent 72%);box-shadow:inset 3px 0 0 var(--ink)}.stats-row.top.owned:not(.header){box-shadow:inset 3px 0 0 var(--ink)}.stats-rank-cell{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-none)}.stats-row.top .stats-rank-cell,.stats-row.top .stats-value-cell{color:var(--ink);text-shadow:none}.stats-player{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.stats-player-text{gap:1px;min-width:0;display:grid}.stats-player-text strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-player-text small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-owner-tag{color:var(--sky);font-weight:var(--weight-bold)}.stats-mobile-detail{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;display:none}.stats-meta-cell{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.stats-value-cell{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-none);text-align:right}.stats-row.header .stats-rank-cell,.stats-row.header .stats-value-cell{font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-bold)}.stats-legend{margin:var(--space-2) var(--space-5) var(--space-4);color:var(--muted);font-size:var(--text-sm)}.stats-page .empty-note{margin-top:var(--space-3)}.squad-summary{gap:var(--space-2);padding:var(--space-3) var(--space-5) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.squad-summary span{min-height:58px;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-deep-soft);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-normal)}.squad-summary b{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;line-height:var(--leading-none);display:block}.squad-toolbar{gap:var(--space-3);padding:var(--space-3) var(--space-5) 0;grid-template-columns:minmax(0,auto) minmax(220px,1fr);align-items:end;display:grid}.squad-scope{gap:var(--space-2);flex-wrap:wrap;display:flex}.squad-search{gap:var(--space-2);min-width:0;display:grid}.squad-search span{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}.squad-search input{width:100%;min-height:var(--touch-target-min);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--panel-raised);font:inherit;font-size:var(--text-base)}.squad-search input:focus-visible,.player-desk-mode:focus-visible,.stats-switch-group:focus-visible,.stats-switch-tab:focus-visible,.squad-scope button:focus-visible,.squad-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.squad-count{margin:var(--space-2) var(--space-5) 0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}.squad-roster-note{margin:var(--space-1) var(--space-5) 0;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.squad-list{gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-3);display:grid}.squad-row{gap:var(--space-3);min-height:68px;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--body-text);background:var(--match-row-bg);grid-template-columns:minmax(190px,1.1fr) minmax(190px,1fr) minmax(132px,auto);align-items:center;text-decoration:none;display:grid}.squad-row:hover{border-color:var(--line-strong);background:var(--row-hover-bg)}.squad-row.owned{box-shadow:inset 3px 0 0 var(--sky)}.squad-row-player,.squad-row-owner{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.squad-row-player>span,.squad-row-context{gap:2px;min-width:0;display:grid}.squad-row-player strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.squad-row-player small,.squad-row-context small{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.squad-row-context>span{color:var(--body-text);font-size:var(--text-sm);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.squad-row-owner{color:var(--sky);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;justify-content:flex-end}.player-source-details{margin-bottom:var(--space-4)}.source-details.player-source-details summary{color:var(--body-text);font-size:var(--text-sm);letter-spacing:.02em;text-transform:none}.player-source-list{gap:var(--space-2);padding-left:var(--space-5);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-normal);margin:0;display:grid}@media (width<=640px){.stats-board-intro{gap:var(--space-1);margin-right:var(--space-3);margin-left:var(--space-3);grid-template-columns:minmax(0,1fr)}.stats-switch{min-width:0;padding-bottom:var(--space-2);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;flex-wrap:nowrap;overflow-x:auto}.stats-switch-tab{scroll-snap-align:start;flex:none}.stats-row{padding:var(--space-1) var(--space-3);grid-template-columns:34px minmax(0,1fr) 52px}.stats-meta-cell{display:none}.stats-mobile-detail{display:block}.stats-rank-cell{font-size:var(--text-md)}.stats-value-cell{font-size:var(--text-lg)}.player-desk-modes,.stats-switch-shell,.squad-summary,.squad-toolbar,.squad-list{padding-right:var(--space-3);padding-left:var(--space-3)}.squad-summary,.squad-toolbar,.squad-row{grid-template-columns:1fr}.squad-summary{gap:var(--space-2)}.squad-summary span{min-height:50px}.squad-row{gap:var(--space-2)}.squad-row-owner{justify-content:flex-start}.squad-count,.squad-roster-note{margin-right:var(--space-3);margin-left:var(--space-3)}}.stats-player-link{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;min-height:var(--touch-target-min);line-height:var(--touch-target-min);text-decoration:none;display:block;overflow:hidden}.stats-player-link:hover{color:var(--sky);text-underline-offset:2px;text-decoration:underline}.stats-player-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.player-page{gap:var(--space-4);margin-top:var(--space-4);display:grid}.player-panel{padding-bottom:var(--space-6);animation-delay:50ms}.player-loading{margin:var(--space-6) var(--space-5);color:var(--text-muted);font-size:var(--text-sm)}.player-hero{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.player-headshot-wrap{border-radius:var(--radius-panel);background:var(--surface-panel-raised);flex:none;width:80px;height:80px;overflow:hidden}.profile-headshot-circle{width:80px;height:80px;color:var(--sky);background:var(--signal-info-soft);font-size:var(--text-xl);font-weight:var(--weight-bold);box-shadow:inset 0 0 0 1px var(--line-strong);justify-content:center;align-items:center;font-style:normal;display:inline-flex}.player-hero-text{flex:1;min-width:0}.player-name{margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:var(--leading-tight)}.player-meta-list{flex-wrap:wrap;align-items:baseline;gap:0;margin:0;padding:0;list-style:none;display:flex}.player-meta-item{align-items:baseline;gap:var(--space-2);display:inline-flex}.player-meta-dot{color:var(--text-muted);padding:0 var(--space-1)}.player-meta-value{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.player-meta-nationality{align-items:center;gap:var(--space-1);display:inline-flex}.player-team-link{color:inherit;border-radius:var(--radius-control);text-decoration:none}.player-team-link:hover{color:var(--sky)}.player-team-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.player-bio{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.player-ownership{margin:0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);font-size:var(--text-sm);font-weight:var(--weight-bold)}.player-ownership-owned{background:var(--signal-positive-soft);box-shadow:inset 3px 0 0 var(--signal-positive);color:var(--text-body)}.player-ownership-unowned{background:var(--surface-panel-raised);box-shadow:inset 3px 0 0 var(--text-muted);color:var(--text-muted)}.player-ownership-inner{align-items:center;gap:var(--space-2);display:inline-flex}.player-stat-section{padding:var(--space-5) var(--space-5) 0}.player-stat-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width>=480px){.player-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.player-stat-chip{gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-panel-raised);text-align:center;align-content:center;min-height:72px;display:grid}.player-stat-chip-skeleton{opacity:.4}.player-stat-value{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-none)}.player-stat-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;line-height:var(--leading-none)}.player-not-played{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.player-stamp{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-caption);opacity:.85}.player-not-found{padding:var(--space-6) var(--space-5) var(--space-6)}.player-not-found h2{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-bold)}.player-not-found p{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}@media (width<=480px){.player-hero{padding:var(--space-4) var(--space-4) var(--space-4);gap:var(--space-4)}.player-headshot-wrap,.profile-headshot-circle{width:64px;height:64px}.profile-headshot-circle,.player-name{font-size:var(--text-lg)}.player-stat-section{padding:var(--space-4) var(--space-4) 0}.player-ownership{margin:0 var(--space-4)}}.preview-page{gap:var(--space-4);margin-top:var(--space-4);display:grid}.preview-panel{padding-bottom:var(--space-6);animation-delay:50ms}.preview-header{padding:var(--space-6) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-subtle)}.preview-stage-label{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase}.preview-matchup{align-items:center;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:-.01em;flex-wrap:wrap;display:flex}.preview-matchup-side{align-items:center;gap:var(--space-2);display:inline-flex}.preview-matchup-team{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-bold)}.preview-matchup-vs{color:var(--text-muted);font-size:var(--text-base);font-weight:var(--weight-bold)}.preview-kickoff{color:var(--text-body);font-size:var(--text-sm);margin:0}.preview-weather{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.preview-broadcast-summary{margin:0 0 var(--space-3);color:var(--text-body);font-size:var(--text-sm);line-height:var(--leading-normal)}.preview-broadcast-list{margin:0;padding:0;list-style:none}.preview-broadcast-item{padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);color:var(--text-body);font-size:var(--text-sm);line-height:var(--leading-normal)}.preview-broadcast-item:first-child{border-top:0;padding-top:0}.preview-status-note{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.preview-status-live{color:var(--signal-live)}.preview-status-note a{color:inherit;font-weight:var(--weight-bold);text-underline-offset:2px;text-decoration:underline}.preview-stakes{margin:0 var(--space-5);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);font-size:var(--text-sm);font-weight:var(--weight-bold)}.preview-stakes-owned{background:var(--signal-positive-soft);box-shadow:inset 3px 0 0 var(--signal-positive);color:var(--text-body)}.preview-stakes-unowned{background:var(--surface-panel-raised);box-shadow:inset 3px 0 0 var(--text-muted);color:var(--text-muted)}.preview-stakes-inner{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.preview-enrichment-loading{margin:var(--space-6) var(--space-5) var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.preview-enrichment-error{margin:var(--space-6) var(--space-5) var(--space-1);color:var(--signal-live);font-size:var(--text-sm)}.preview-section{padding:var(--space-6) var(--space-5) 0}.preview-section-heading{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.02em;text-transform:uppercase}.preview-sparse-note{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.preview-match-stats{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.preview-match-stats th{padding:var(--space-2) var(--space-2);text-align:center;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);border-bottom:1px solid var(--border-subtle,#00000014)}.preview-match-stats th.preview-match-stats-label{text-align:center;color:var(--text-muted);font-weight:var(--weight-bold)}.preview-match-stats td{padding:var(--space-2) var(--space-2);text-align:center;border-bottom:1px solid var(--border-subtle,#0000000f)}.preview-match-stats td.preview-match-stats-value{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.preview-match-stats td.preview-match-stats-label{color:var(--text-muted);font-size:var(--text-sm)}.preview-research-events{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.preview-research-event{gap:var(--space-2);min-height:36px;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-body);font-size:var(--text-sm);grid-template-columns:46px minmax(82px,max-content) minmax(0,1fr);align-items:center;display:grid}.preview-research-event:last-child{border-bottom:0}.preview-research-minute,.preview-research-type{color:var(--text-muted);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.preview-research-type{color:var(--text-primary)}.preview-research-player{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-form-row{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.preview-form-row:last-child{margin-bottom:0}.preview-form-team{align-items:center;gap:var(--space-2);min-width:100px;display:inline-flex}.preview-form-team-name{color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-regular)}.preview-form-pills{gap:var(--space-1);align-items:center;display:inline-flex}.preview-form-pill{border-radius:var(--radius-card);width:28px;height:28px;font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.02em;line-height:var(--leading-none);justify-content:center;align-items:center;display:inline-flex}.preview-form-pill-win{background:var(--signal-positive);color:var(--ink-on-signal)}.preview-form-pill-loss{background:var(--signal-live);color:var(--ink-on-signal)}.preview-form-pill-draw{background:var(--surface-panel-raised);border:1px solid var(--border-subtle);color:var(--text-muted)}.preview-h2h-list{margin:0;padding:0;list-style:none}.preview-h2h-row{align-items:baseline;gap:0 var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-body);font-size:var(--text-sm);line-height:var(--leading-normal);flex-wrap:wrap;display:flex}.preview-h2h-row:last-child{border-bottom:none}.preview-h2h-sep{color:var(--text-muted)}.preview-h2h-date{color:var(--text-muted);font-weight:var(--weight-regular);white-space:nowrap}.preview-h2h-score{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.preview-h2h-comp{color:var(--text-muted);font-size:var(--text-caption)}.preview-lineups{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=600px){.preview-lineups{grid-template-columns:1fr 1fr}}.preview-lineup-side{min-width:0}.preview-lineup-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.preview-lineup-team-name{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-regular)}.preview-lineup-formation{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:.04em;white-space:nowrap;margin-left:auto}.preview-lineup-group{margin-bottom:var(--space-2)}.preview-lineup-group:last-child{margin-bottom:0}.preview-lineup-pos-label{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:.08em;text-transform:uppercase;display:block}.preview-lineup-players{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.preview-lineup-player{align-items:baseline;gap:var(--space-1);color:var(--text-body);font-size:var(--text-sm);display:inline-flex}.preview-lineup-jersey{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.preview-not-found{padding:var(--space-6) var(--space-5) var(--space-6)}.preview-not-found h2{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-bold)}.preview-not-found p{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.match-preview-link{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--touch-target-min);padding:0 var(--space-2);color:var(--sky);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-control);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.match-preview-link:hover{color:var(--ink);border-color:var(--line-strong);background:var(--signal-info-soft);text-underline-offset:2px;text-decoration:underline}.match-preview-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (width<=480px){.preview-matchup,.preview-matchup-team{font-size:var(--text-md)}.preview-header{padding:var(--space-4) var(--space-4) var(--space-4)}.preview-stakes{margin:0 var(--space-4)}}.leaderboard-row{gap:var(--space-3);min-height:52px;padding:2px var(--space-5);border-bottom:1px solid var(--line);color:var(--body-text);grid-template-columns:52px minmax(130px,1fr) 86px auto 64px;align-items:center;display:grid}.leaderboard :where(th,td){vertical-align:middle;border:0;padding:0}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row.header{min-height:34px;color:var(--muted);background:var(--wash);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.leaderboard-row:not(.header):hover{background:var(--grass-soft)}.leaderboard-row.top{background:linear-gradient(90deg, var(--gold-row-wash), transparent 65%);box-shadow:inset 3px 0 0 var(--gold)}.leaderboard-row.top .rank-cell,.leaderboard-row.top .points-cell{color:var(--gold);text-shadow:0 0 18px var(--gold-text-glow)}.gap-cell{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-align:right}.leaderboard-row.top .gap-cell{color:var(--gold)}.rank-cell{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-none)}.owner-cell{align-items:center;min-width:0;display:inline-flex}.owner-link{align-items:center;gap:var(--space-3);min-width:0;min-height:44px;color:inherit;text-decoration:none;display:inline-flex}.owner-link:hover strong{color:var(--grass);text-underline-offset:3px;text-decoration:underline}.owner-link strong,.owner-cell strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.02em}.owner-avatar{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--avatar-ink);font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-bold);box-shadow:inset 0 0 0 1px var(--avatar-ring);flex:none;justify-content:center;align-items:center;display:inline-flex}.owner-avatar.large{width:52px;height:52px;font-size:var(--text-lg)}.avatar-0{background:var(--avatar-red)}.avatar-1{background:var(--avatar-blue)}.avatar-2{background:var(--avatar-purple)}.avatar-3{background:var(--avatar-green)}.avatar-4{background:var(--avatar-teal)}.avatar-5{background:var(--avatar-magenta)}.avatar-6{background:var(--avatar-cocoa)}.avatar-7{background:var(--avatar-plum)}.avatar-8{background:var(--avatar-steel)}.avatar-9{background:var(--avatar-sienna)}.flags-cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.mini-flag{align-items:center;gap:var(--space-1);display:inline-flex}.mini-flag-state{min-height:17px;padding:0 var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);background:var(--wash);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.04em;line-height:var(--leading-none);text-transform:uppercase;align-items:center;display:inline-flex}.mini-flag-summary{min-height:19px;padding:0 var(--space-2);border-left:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.04em;line-height:var(--leading-none);text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.mini-flag.eliminated .team-flag,.mini-flag.eliminated .kit-swatch{filter:grayscale();opacity:.3}.mini-flag.champion .team-flag{outline:2px solid var(--gold);outline-offset:1px;box-shadow:0 0 14px var(--gold-avatar-glow)}.mini-flag.champion .mini-flag-state{border-color:var(--gold-border-soft);color:var(--gold);background:var(--gold-soft)}.points-cell{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-none);text-align:right}.leaderboard-row.header .points-cell,.leaderboard-row.header .rank-cell{font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-bold)}.tier-1{background:var(--t1)}.tier-2{background:var(--t2)}.tier-3{background:var(--t3)}.tier-4{background:var(--t4)}.team-name{align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--weight-bold);display:inline-flex}.team-name-link{color:inherit;border-radius:var(--radius-control);text-decoration:none}.team-name-link:hover{color:var(--sky)}.team-name-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.kit-swatch{border:1px solid var(--kit-border);border-radius:var(--radius-control);background:var(--kit-color,var(--kit-fallback));width:14px;height:20px;box-shadow:inset 0 0 0 1px var(--kit-inner-shadow);flex:none}.team-flag{border-radius:var(--radius-control);background:var(--flag-surface);object-fit:cover;width:22px;height:15px;box-shadow:0 0 0 1px var(--flag-ring), 0 2px 6px var(--flag-shadow);flex:none;display:inline-block}.team-crest{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.team-badge{border-radius:var(--radius-control);object-fit:contain;opacity:.9;flex:none;width:20px;height:20px;display:inline-block}.team-history-line{margin:0 0 var(--space-3);font-size:var(--text-caption);color:var(--text-muted);line-height:var(--leading-normal)}.tier-chip-1{border-left-color:var(--t1)}.tier-chip-2{border-left-color:var(--t2)}.tier-chip-3{border-left-color:var(--t3)}.tier-chip-4{border-left-color:var(--t4)}.matches-panel{padding-bottom:var(--space-2)}.feed-subhead{align-items:center;gap:var(--space-2);margin:var(--space-4) var(--space-5) var(--space-1);color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;display:flex}.feed-subhead:after{content:"";background:var(--line);flex:1;height:1px}.feed-subhead.live{color:var(--live)}.feed-subhead.live:after{background:var(--live-divider)}.match-row{--match-feed-offset:calc(84px + var(--space-3));gap:var(--space-1);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--line);display:grid}.feed-section:last-child .match-row:last-child{border-bottom:0}.results-disclosure{border:0;margin:0;padding:0}.results-disclosure-summary{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-top:1px solid var(--line);color:var(--sky);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-bold);list-style:none;display:flex}.results-disclosure-summary::-webkit-details-marker{display:none}.results-disclosure-summary:before{content:"▸";font-size:var(--text-caption)}.results-disclosure[open] .results-disclosure-summary:before{content:"▾"}.match-line{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:max-content minmax(0,1fr) max-content;min-width:0;display:grid}.match-line>.match-preview-link{justify-self:end}.match-meta{min-width:84px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:.05em;text-transform:uppercase}.match-score{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.025em}.match-scoreline{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;min-width:0;display:grid}.match-side{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;color:var(--body-text);font-size:var(--text-base);font-weight:var(--weight-bold);display:inline-flex}.match-side.away{justify-content:flex-start}.match-side.winner{color:var(--ink)}.match-side.loser{opacity:.58}.match-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-score-token,.match-versus-token{min-width:54px;min-height:30px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--panel-deep-soft);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.03em;line-height:var(--leading-none);justify-content:center;align-items:center;display:inline-flex}.match-versus-token{min-width:34px;color:var(--muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}@media (width<=640px){.match-row{--match-feed-offset:0px;padding:var(--space-1) var(--space-3)}.match-line{align-items:center;row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"meta action""score score"}.match-meta{grid-area:meta;min-width:0}.match-line>.match-preview-link{grid-area:action;place-self:center end}.match-scoreline{gap:var(--space-2) var(--space-3);grid-area:score;grid-template-columns:minmax(0,1fr) auto}.match-side,.match-side.away{justify-content:flex-start}.match-side.away{grid-area:2/1}.match-team-name{white-space:normal}.match-score-token,.match-versus-token{grid-area:1/2/span 2;place-self:center end;min-height:42px}.match-stakes{margin-left:0}}.signal-badge{width:fit-content;height:auto;min-height:24px;padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--body-text);background:var(--wash);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.05em;line-height:var(--leading-none);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.signal-active{border-color:var(--grass-border);color:var(--grass);background:var(--grass-soft)}.signal-out{border-color:var(--line-strong);color:var(--muted);background:var(--wash)}.signal-champion{border-color:var(--gold-border-soft);color:var(--gold);background:var(--gold-soft);text-shadow:0 0 12px var(--gold-champion-glow)}.live-badge{gap:var(--space-2);min-height:24px;padding:var(--space-1) var(--space-2);border:1px solid var(--live-border);border-radius:var(--radius-pill);color:var(--live);background:var(--live-soft);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;white-space:nowrap}.live-badge:before{content:"";border-radius:var(--radius-pill);background:var(--live);width:7px;height:7px;animation:pulse var(--motion-pulse)}.match-stakes{gap:2px var(--space-4);margin-left:var(--match-feed-offset);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.stake.scored{color:var(--grass);font-weight:var(--weight-bold)}.match-goals{gap:var(--space-1) var(--space-4);margin:2px 0 0 var(--match-feed-offset);flex-wrap:wrap;padding:0;list-style:none;display:flex}.match-goal{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.match-goal-minute{min-width:30px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}.match-goal-scorer{color:var(--ink)}.match-goal-tag{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media (width<=640px){.match-goals{margin-left:0}}.empty-note{margin:var(--space-1) var(--space-5) var(--space-3);color:var(--muted);font-size:var(--text-sm)}.panel-heading.compact{padding:var(--space-4) var(--space-5)}.rules-panel{gap:var(--space-3);padding-bottom:var(--space-4);display:grid}.rules-flow-note{margin:0 var(--space-5);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--body-text);background:var(--panel-deep-soft);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.rules-ladder{padding:var(--space-1) var(--space-3) 0;margin:0;list-style:none;display:grid}.rules-ladder li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex}.rules-ladder li:last-child{border-bottom:0}.rules-ladder strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);display:block}.rules-ladder small{color:var(--muted);font-size:var(--text-caption);margin-top:2px;display:block}.rules-ladder b{color:var(--grass);font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.rules-ladder li:last-child b{color:var(--gold);text-shadow:0 0 14px var(--gold-score-glow)}.rules-note{margin:var(--space-2) var(--space-3) 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.rules-panel .source-details{margin-top:0}.rules-details{margin-top:var(--space-3)}.source-details{margin:0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-deep-soft)}.source-details summary{min-height:44px;padding:0 var(--space-3);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.source-details summary::-webkit-details-marker{display:none}.source-details[open] summary{border-bottom:1px solid var(--line)}.source-details div{gap:var(--space-2);padding:var(--space-3);display:grid}.source-details .source-trust-body{gap:var(--space-3)}.source-trust-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.source-trust-card{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--wash);display:grid}.source-trust-card span{color:var(--sky);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.12em;line-height:var(--leading-none);text-transform:uppercase}.source-trust-card strong{color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-snug)}.source-trust-card p{color:var(--body-text);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.source-link-row{gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:0;display:flex}.source-details .rules-ladder{padding:var(--space-1) var(--space-3) 0}.source-details a{min-height:44px;color:var(--sky);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;text-decoration:none;display:inline-flex}.source-details a:hover{text-decoration:underline}.source-note{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.owner-page{gap:var(--space-4);margin-top:var(--space-4);display:grid}.back-link{align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;padding:0 var(--space-2);color:var(--grass);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;animation:rise var(--motion-rise) backwards;text-decoration:none;display:inline-flex}.back-link:hover{text-underline-offset:3px;text-decoration:underline}.owner-page .owner-overview{animation-delay:50ms}.owner-page .team-card:first-child{animation-delay:.12s}.owner-page .team-card:nth-child(2){animation-delay:.17s}.owner-page .team-card:nth-child(3){animation-delay:.22s}.owner-page .team-card:nth-child(4){animation-delay:.27s}.owner-overview{overflow:hidden}.owner-hero{padding-bottom:var(--space-5)}.owner-hero-head{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-5) var(--space-2);display:flex}.owner-hero-head h2{font-size:var(--text-xl);letter-spacing:.04em}.owner-hero-head p{margin:var(--space-1) 0 0;color:var(--gold);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:.08em;text-transform:uppercase}.owner-scoreboard{margin:var(--space-3) var(--space-5) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.owner-scoreboard div{gap:var(--space-1);min-width:0;min-height:74px;padding:var(--space-3) var(--space-4);border-right:1px solid var(--line);display:grid}.owner-scoreboard div:last-child{border-right:0}.owner-scoreboard dt{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.11em;line-height:var(--leading-none);text-transform:uppercase}.owner-scoreboard dd{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:var(--leading-none);overflow-wrap:anywhere;margin:0}.owner-scoreboard div:nth-child(2) dd{color:var(--grass)}.owner-scoreboard div:nth-child(3) dd{color:var(--gold)}.owner-points-panel{margin:var(--space-3) var(--space-5) 0;padding-bottom:var(--space-5)}.owner-points-panel h3{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase}.owner-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0}.owner-summary-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-width:0;min-height:44px;color:var(--body-text);font-size:var(--text-sm);padding:0 2px;display:flex}.owner-summary-row>span{min-width:0}.owner-summary-team{align-items:center;gap:var(--space-3);display:flex}.owner-summary-state{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;line-height:var(--leading-none);text-transform:uppercase;flex:none}.owner-summary-row.is-active,.owner-summary-row.is-champion{box-shadow:inset 3px 0 0 var(--ink)}.owner-summary-row.is-active .owner-summary-state,.owner-summary-row.is-champion .owner-summary-state{color:var(--ink)}.owner-summary-row:last-child{border-bottom:0}.owner-summary-row strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.owner-summary-row.total{background:var(--grass-soft)}.owner-summary-row.total>span{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase}.owner-summary-row.total strong{color:var(--grass);font-size:var(--text-lg)}.owner-watchlist{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line)}.owner-watchlist[data-empty]{padding-top:var(--space-3);padding-bottom:var(--space-3)}.owner-watchlist-head{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.owner-watchlist-head h3{color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:.02em;margin:0}.owner-watchlist-head p{max-width:52ch;margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.owner-watchlist-source{margin-left:var(--space-2);color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;line-height:var(--leading-none);text-transform:uppercase;white-space:nowrap}.owner-watchlist-source:before{content:"· "}.owner-watchlist-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.owner-watchlist-row{gap:var(--space-3);min-height:54px;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);color:var(--body-text);font-size:var(--text-sm);grid-template-columns:minmax(86px,.72fr) minmax(190px,1.45fr) minmax(128px,1fr) minmax(168px,1.1fr);align-items:center;display:grid}.owner-watchlist-row:last-child{border-bottom:0}.owner-watchlist-row.live{box-shadow:inset 3px 0 0 var(--live-border)}.owner-watchlist-state,.owner-watchlist-match,.owner-watchlist-meta,.owner-watchlist-points{min-width:0}.owner-watchlist-match{gap:var(--space-1);display:grid}.owner-watchlist-match .team-name-link{width:fit-content;max-width:100%}.owner-page .team-name-link{max-width:100%;min-height:var(--touch-target-min);overflow-wrap:anywhere;white-space:normal}.owner-watchlist-vs,.owner-watchlist-meta{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.owner-watchlist-points{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-normal);text-align:right;justify-self:end}.owner-team-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.team-card{padding-bottom:var(--space-4);box-shadow:none;overflow:hidden}.team-card[data-team-state=active],.team-card[data-team-state=champion]{border-color:var(--line-strong);box-shadow:inset 0 3px 0 var(--ink)}.team-card[data-team-state=out] .team-card-head{background:var(--wash)}.team-card-head{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:flex}.team-card-head .team-flag{width:36px;height:24px}.team-card-title{flex:1;min-width:0}.team-card-title h3{color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:.02em;line-height:var(--leading-tight);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.team-card-title .signal-badge{margin-top:var(--space-1)}.tier-badge{min-height:26px;padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none}.tier-badge.tier-chip-1{border-color:var(--tier-1-border);color:var(--t1)}.tier-badge.tier-chip-2{border-color:var(--tier-2-border);color:var(--t2)}.tier-badge.tier-chip-3{border-color:var(--tier-3-border);color:var(--t3)}.tier-badge.tier-chip-4{border-color:var(--tier-4-border);color:var(--t4)}.group-table{margin:var(--space-3) var(--space-5) 0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-deep-soft);font-size:var(--text-sm);overflow:hidden}.team-card .group-table{margin:0 var(--space-5) 0;background:0 0;border-left:0;border-right:0;border-radius:0}.team-card .group-row.header{background:0 0}.group-row{gap:var(--space-2);min-height:33px;padding:0 var(--space-3);border-bottom:1px solid var(--line);color:var(--body-text);font-variant-numeric:tabular-nums;grid-template-columns:22px minmax(0,1fr) 24px 54px 34px 30px;align-items:center;display:grid}.group-row:last-child{border-bottom:0}.group-row.header{min-height:30px;color:var(--muted);background:var(--wash);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.group-row.highlight,.group-row.pool{background:var(--grass-soft);box-shadow:inset 3px 0 0 var(--grass)}.group-row.zone-advance>[role=cell]:first-child{color:var(--grass);font-weight:var(--weight-bold)}.group-row.zone-best8>[role=cell]:first-child{color:var(--gold);font-weight:var(--weight-bold)}.group-row.zone-out>[role=cell]:first-child{color:var(--muted)}.group-row.highlight .group-team,.group-row.pool .group-team{color:var(--ink);font-weight:var(--weight-bold)}.group-team{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-row:not(.header) .group-team{align-items:center;gap:var(--space-2);min-width:0;display:flex}.group-zone-badge{width:fit-content;min-height:22px;padding:2px var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--body-text);background:var(--wash);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-none);white-space:nowrap;align-items:center;display:inline-flex}.group-zone-badge.zone-advance{border-color:var(--grass-border);color:var(--grass);background:var(--grass-soft)}.group-zone-badge.zone-best8{border-color:var(--gold-border-soft);color:var(--gold);background:var(--gold-soft)}.group-zone-badge.zone-out,.group-zone-badge.zone-not-started{color:var(--muted);background:var(--panel-deep-soft)}.team-matches,.team-breakdown{padding:var(--space-3) var(--space-5) 0}.team-matches h4,.team-breakdown h4{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase}.team-matches .empty-note,.team-breakdown .empty-note{margin:var(--space-1) 0 0}.team-match-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-height:38px;color:var(--body-text);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.team-match-row:last-child{border-bottom:0}.team-results-disclosure,.team-breakdown-disclosure{border-top:1px solid var(--line)}.team-results-disclosure>summary,.team-breakdown-disclosure>summary{align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);color:var(--body-text);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.team-results-disclosure>summary::-webkit-details-marker{display:none}.team-breakdown-disclosure>summary::-webkit-details-marker{display:none}.team-results-disclosure>summary:hover,.team-breakdown-disclosure>summary:hover{color:var(--ink)}.team-results-disclosure>summary b{min-width:22px;min-height:22px;margin-left:var(--space-1);border-radius:var(--radius-pill);color:var(--muted);background:var(--wash);font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.team-detail-chevron{color:var(--muted);transition:transform var(--motion-fast);flex:none;margin-left:auto}.team-results-disclosure[open] .team-detail-chevron,.team-breakdown-disclosure[open] .team-detail-chevron{transform:rotate(180deg)}.team-results-list,.team-breakdown-disclosure ul{border-top:1px solid var(--line)}.team-match-row .match-score{min-width:0;font-size:var(--text-base);line-height:var(--leading-snug)}.team-match-row.next{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}.team-match-row.latest{color:var(--ink)}.fixture-label{min-height:24px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);background:var(--wash);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;line-height:var(--leading-none);text-transform:uppercase;align-items:center;display:inline-flex}.team-match-row.next .fixture-label{border-color:var(--sky-border);color:var(--sky);background:var(--sky-soft)}.result-letter{border-radius:var(--radius-control);width:22px;height:22px;color:var(--score-ink);font-size:var(--text-caption);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.result-letter.w{background:var(--grass)}.result-letter.d{background:var(--gold)}.result-letter.l{color:var(--ink);background:var(--loss-bg)}.match-points{color:var(--grass);font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.team-breakdown-disclosure ul{margin:0;padding:0;list-style:none;display:grid}.team-breakdown-disclosure li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);color:var(--body-text);font-size:var(--text-sm);display:flex}.team-breakdown-disclosure li:last-child{border-bottom:0}.team-breakdown-disclosure b,.team-breakdown-total{color:var(--grass);font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.team-breakdown-disclosure>summary .team-breakdown-total{margin-left:auto}.team-breakdown-disclosure>summary .team-detail-chevron{margin-left:0}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}@media (width<=1180px){.pool-layout{grid-template-columns:1fr;grid-template-areas:none}.leaderboard-panel,.command-strip,.owner-jump,.ticker-panel,.matches-panel,.receipts-panel,.rules-panel{grid-area:auto}}@media (width<=980px){.app-header{grid-template-columns:1fr;align-items:stretch}.data-stamp{justify-self:start}.app-shell{width:min(100% - 20px,760px);padding-top:var(--space-3)}.app-shell:before{font-size:var(--text-caption);top:-24px}.owner-team-grid{grid-template-columns:1fr}}@media (width<=640px){.landing{gap:var(--space-3);margin-top:var(--space-3)}.nav-tabs{gap:var(--space-1);margin-top:var(--space-2)}.app-header{padding:var(--space-4)}.brand-lockup{align-items:start}.leaderboard-row{padding:2px var(--space-3);grid-template-columns:36px minmax(0,1fr) auto 48px}.rank-cell,.points-cell{font-size:var(--text-lg)}.flags-cell{gap:var(--space-1)}.mini-flag .team-flag{width:21px;height:14px}.match-meta{min-width:0}.owner-hero-head h2{font-size:var(--text-xl)}}.nav-tabs-shell{min-width:0;overflow:hidden}.nav-tabs{gap:var(--space-1);min-width:0;max-width:100%;margin-top:var(--space-4);-webkit-overflow-scrolling:touch;background:0 0;padding:0 2px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.nav-tab{min-height:44px;padding:0 var(--space-6);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;flex:none;align-items:center;text-decoration:none;display:inline-flex}@media (width<=640px){.nav-tab{padding:0 var(--space-4)}}.landing{gap:var(--layout-section-gap);min-width:0;margin-top:var(--layout-section-gap);display:grid}.landing>*,.pool-layout>*{min-width:0}.landing .pool-layout{margin-top:0}.landing-desk-grid{gap:var(--layout-section-gap);min-width:0;display:grid}.landing-desk-grid>*{min-width:0}.ticker-panel{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-5);animation-delay:30ms;display:flex;position:relative}.ticker-scroll{flex:auto;min-width:0;display:flex;position:relative}.ticker-scroll:before,.ticker-scroll:after{content:"";z-index:1;opacity:0;pointer-events:none;width:44px;transition:opacity var(--motion-fast);position:absolute;top:0;bottom:0}.ticker-scroll:before{background:linear-gradient(90deg, var(--panel-deep), transparent);left:0}.ticker-scroll:after{background:linear-gradient(90deg, transparent, var(--panel-deep));right:0}.ticker-scroll.can-scroll-left:before,.ticker-scroll.can-scroll-right:after{opacity:1}.ticker-arrow{z-index:2;width:var(--touch-target-min);height:var(--touch-target-min);color:var(--ink);cursor:pointer;transition:color var(--motion-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ticker-arrow:before{content:"";border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-raised);width:28px;height:28px;transition:border-color var(--motion-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000059}.ticker-arrow:hover,.ticker-arrow:focus-visible{color:var(--sky)}.ticker-arrow:hover:before,.ticker-arrow:focus-visible:before{border-color:var(--sky-border)}.ticker-arrow:disabled{opacity:0;visibility:hidden;pointer-events:none}.ticker-arrow svg{z-index:1;width:15px;height:15px;position:relative}.ticker-arrow-left{left:2px}.ticker-arrow-right{right:4px}.ticker-label{padding-right:var(--space-4);border-right:1px solid var(--line);color:var(--sky);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;flex:none}.ticker-track{gap:var(--space-3);min-width:0;padding:1px var(--space-6) var(--space-2) 0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex:auto;scroll-padding-inline:2px;display:flex;overflow-x:auto}.ticker-item{align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-deep-soft);scroll-snap-align:start;white-space:nowrap;flex:none;display:inline-flex}.ticker-item.live{border-color:var(--live-border);background:var(--live-soft)}.ticker-item small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:.08em;text-transform:uppercase}.ticker-item.live small{color:var(--live)}.ticker-item b{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.ticker-live-dot{border-radius:var(--radius-pill);background:var(--live);width:7px;height:7px;animation:pulse var(--motion-pulse);flex:none}.ticker-vs{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-regular)}.ticker-team{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex}.ticker-owner{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;margin-left:2px;display:inline-flex}.owner-swatch{border-radius:var(--radius-pill);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--avatar-ring);flex:none}.owner-dot{border-radius:var(--radius-pill);width:16px;height:16px;color:var(--avatar-ink);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-bold);box-shadow:inset 0 0 0 1px var(--avatar-ring-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.kit-swatch.tbd{border:1px dashed var(--line-strong);box-shadow:none;background:0 0}.command-strip{padding:var(--space-2);background:linear-gradient(180deg, var(--wash), transparent 90px), var(--panel);animation-delay:60ms}.command-kicker{justify-content:space-between;align-items:center;gap:var(--space-3);padding:1px var(--space-1) var(--space-2);display:flex}.command-kicker-title{color:var(--gold);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.13em;line-height:var(--leading-none);text-transform:uppercase;margin:0}.command-kicker b{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.13em;text-transform:uppercase}.command-grid{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-deep-soft);grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.command-grid.command-grid--match-focus{grid-template-columns:minmax(0,1fr)}.command-caption{margin:var(--space-1) 0 0;font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:var(--leading-snug);letter-spacing:0;text-transform:none;color:var(--muted)}.command-card{background:0 0;border:0;border-radius:0;align-content:start;gap:0;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.command-card-header{padding:var(--space-1) var(--space-3) 0;line-height:var(--leading-none)}.command-card-content{gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-2);display:grid}.leader-card .command-card-content{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.leader-card .command-owner{grid-column:1}.leader-card .command-value{grid-area:auto/1;place-self:center start}.leader-card .command-card-content>small{grid-column:1}.active-card .command-card-content{display:block}.command-owners{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.command-owner-chip{align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.command-owner-chip .owner-avatar{width:24px;height:24px;font-size:var(--text-caption)}.command-owner-chip strong{font-weight:var(--weight-bold)}.command-owner-chip:hover strong{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.command-card:before{content:"";background:var(--line-strong);border-radius:0;width:3px;position:absolute;top:0;bottom:0;left:0}.command-card.leader-card{background:linear-gradient(90deg, var(--gold-soft), transparent 58%)}.command-card.leader-card:before{background:var(--gold);box-shadow:0 0 18px var(--gold-glow)}.command-card.live-card{background:linear-gradient(90deg, var(--live-soft), transparent 58%);box-shadow:none}.command-card.live-card:before{background:var(--live);box-shadow:0 0 18px var(--live-glow)}.command-card:last-child{border-right:0}.command-label{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.13em;line-height:var(--leading-none);text-transform:uppercase;display:inline-flex}.command-label svg{color:currentColor}.leader-card .command-label{color:var(--gold)}.live-card .command-label{color:var(--live)}.command-owner{align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;color:var(--ink);text-decoration:none;display:inline-flex}.command-owner:hover strong{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.command-owner strong{font-size:var(--text-base);font-weight:var(--weight-bold)}.command-value{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.03em;line-height:var(--leading-none);text-transform:uppercase;display:block}.leader-card .command-value{color:var(--gold);text-shadow:0 0 18px var(--gold-glow)}.command-value small{color:var(--muted);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.04em}.command-card-content>small,.command-empty{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);margin:0}.command-match-stack{gap:var(--space-2);min-width:0;display:grid}.command-match-stack .command-match{padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.command-match-stack .command-match:last-child{border-bottom:0;padding-bottom:0}.command-match{gap:var(--space-1);grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;display:grid}.command-match-meta{color:var(--gold);font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:.12em;text-transform:uppercase;grid-column:1;align-self:center}.command-match-meta.live{color:var(--live)}.command-match-line{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-column:1;min-width:0;display:flex}.command-match-line .ticker-team{white-space:nowrap;flex:0 auto;max-width:100%}.command-match-line b{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-none)}.live-card .command-match-line b{color:var(--live)}.command-stakes{gap:var(--space-1);flex-wrap:wrap;grid-column:1;display:flex}.command-stakes span{padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--sky);background:var(--sky-soft);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:var(--leading-none)}.command-stakes.quiet span{color:var(--muted);background:var(--wash)}.command-match-details{place-self:flex-start start;align-items:center;gap:var(--space-1);width:fit-content;min-height:var(--touch-target-min);padding:0 var(--space-3);color:var(--sky);background:var(--signal-info-soft);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border-subtle);border-radius:var(--radius-control);margin-top:0;text-decoration:none;display:inline-flex}.command-match-details:hover{color:var(--ink);border-color:var(--line-strong);text-underline-offset:2px;text-decoration:underline}.command-match-details:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (width>=48.001rem){.command-card{grid-template-columns:190px minmax(0,1fr);align-items:center}.command-card-header{padding:var(--space-2) var(--space-3);grid-column:1}.command-card-content{padding:var(--space-2) var(--space-3);border-left:1px solid var(--line);grid-column:2}.command-match:not([role=listitem]){column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.command-match:not([role=listitem]) .command-match-meta,.command-match:not([role=listitem]) .command-match-line,.command-match:not([role=listitem]) .command-stakes{grid-column:1}.command-match:not([role=listitem]) .command-match-details{grid-area:2/2/span 2;align-self:end;margin-top:0}}.owner-jump{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-color:var(--line);background:var(--panel);display:flex}.owner-jump-label{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-none);text-transform:uppercase;flex:none}.owner-jump-list{gap:var(--space-2);min-width:0;scroll-padding-inline:var(--space-1);-webkit-overflow-scrolling:touch;flex:auto;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.owner-jump-list li{flex:none}.owner-jump-link{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--panel-deep-soft);color:var(--ink);transition:color var(--motion-fast), background-color var(--motion-fast), border-color var(--motion-fast);text-decoration:none;display:inline-flex}.owner-jump-link:hover,.owner-jump-link:focus-visible{border-color:var(--sky-border);background:var(--sky-soft)}.owner-jump-link:hover strong,.owner-jump-link:focus-visible strong{color:var(--sky);text-underline-offset:var(--space-1);text-decoration:underline}.owner-jump-link .owner-avatar{width:calc(var(--touch-target-min) - var(--space-4));height:calc(var(--touch-target-min) - var(--space-4))}.owner-jump-link strong{color:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:0;white-space:nowrap}@media (width<=48rem){.landing-desk-grid,.landing .pool-layout{display:contents}.owner-jump{align-items:stretch;gap:var(--space-2);padding:var(--space-2)}.owner-jump-label{min-height:var(--touch-target-min);align-items:center;display:inline-flex}.ticker-panel{gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.ticker-track{gap:var(--space-5)}.ticker-team-name{text-overflow:ellipsis;white-space:nowrap;max-width:142px;overflow:hidden}.command-strip{padding:var(--space-2)}.command-grid{grid-template-columns:1fr}.command-kicker{align-items:center;gap:var(--space-2);padding:0 2px var(--space-2)}.command-kicker-title{font-size:var(--text-sm)}.command-kicker b{font-size:var(--text-caption);letter-spacing:.1em}.command-owner-chip{min-height:44px}.command-card{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0}.command-card:last-child{border-bottom:0}.command-card-header{padding:var(--space-2) var(--space-3) 0}.command-caption{display:none}.command-card-content{gap:var(--space-1);padding:var(--space-2) var(--space-3)}.leader-card .command-card-content{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.leader-card .command-value{grid-area:1/2/span 2;justify-self:end}.leader-card .command-card-content>small{grid-column:1}.command-owner{gap:var(--space-2);min-height:var(--touch-target-min)}.command-value{font-size:var(--text-lg);line-height:var(--leading-none)}.command-label{align-items:start;gap:var(--space-1);font-size:var(--text-caption);letter-spacing:.1em;line-height:var(--leading-snug)}.command-card>small,.command-empty{font-size:var(--text-caption);line-height:var(--leading-snug)}.command-match{gap:var(--space-1);grid-template-columns:1fr}.command-match-stack{gap:var(--space-2)}.command-match-stack .command-match{padding-bottom:var(--space-2)}.command-match-meta,.command-match-line,.command-stakes{grid-column:1}.command-match-line{gap:var(--space-1) var(--space-2);flex-wrap:wrap}.command-match-line .ticker-team{white-space:normal}.command-match-line b{font-size:var(--text-lg)}.command-stakes{gap:var(--space-1)}.command-stakes span{padding:var(--space-1) var(--space-2);font-size:var(--text-caption)}}.subpage{gap:var(--layout-section-gap);margin-top:var(--layout-section-gap);display:grid}.subpage-intro{gap:var(--space-1);padding:var(--space-4) var(--space-5);display:grid}.subpage-kicker{width:fit-content;color:var(--sky);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.subpage-intro h2{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:0;margin:0}.subpage-intro p{max-width:680px;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.subpage-metrics{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.subpage-metrics span{min-width:116px;padding:var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-deep-soft);display:grid}.subpage-metrics b{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-none)}.subpage-metrics small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.09em;line-height:var(--leading-snug);text-transform:uppercase}.group-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.group-grid .group-card:nth-child(3n+2){animation-delay:70ms}.group-grid .group-card:nth-child(3n){animation-delay:.14s}.group-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);display:flex}.group-card-head h3{color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.06em;line-height:var(--leading-none);text-transform:uppercase;margin:0}.group-card-count{padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);background:var(--wash);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;line-height:var(--leading-none);text-transform:uppercase;white-space:nowrap;flex:none}.group-card-state{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:.1em;line-height:var(--leading-none);text-transform:uppercase;display:block}.group-card.started .group-card-state{color:var(--sky)}.group-card.with-pool .group-card-count{border-color:var(--grass-border);color:var(--grass);background:var(--grass-soft)}.group-table.bare{background:0 0;border:0;border-radius:0;margin:0}.group-table.bare .group-row{padding:0 var(--space-4);min-height:36px}.group-card .group-team{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:flex}.group-team-main{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.group-team-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.group-owner-badge{align-items:center;gap:var(--space-1);min-height:24px;padding:2px var(--space-2) 2px var(--space-1);border:1px solid var(--sky-border);border-radius:var(--radius-pill);color:var(--sky);background:var(--sky-soft);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.04em;line-height:var(--leading-none);flex:none;text-decoration:none;display:inline-flex;position:relative}.group-owner-badge:hover,.group-owner-badge:focus-visible{border-color:var(--sky);color:var(--ink)}.finish-scenarios-panel{overflow:hidden}.finish-scenarios-heading{align-items:end}.finish-scenarios-contenders{color:var(--text-body);font-size:var(--text-sm);margin:0}.finish-scenarios-contenders b{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-md);font-variant-numeric:tabular-nums}.finish-scenarios-layout{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(320px,.62fr) minmax(0,1fr);display:grid}.finish-range-block,.finish-path-block{min-width:0;padding:var(--space-5)}.finish-range-block{border-right:1px solid var(--border-subtle)}.finish-range-block h3,.finish-path-block h3,.finish-projection h3{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-bold);margin:0}.finish-scenarios-note{margin:var(--space-1) 0 var(--space-4);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.finish-table-scroll{width:100%;overflow-x:auto}.finish-range-table,.finish-projection-table{border-collapse:collapse;width:100%;color:var(--text-body);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.finish-range-table th,.finish-range-table td,.finish-projection-table th,.finish-projection-table td{padding:var(--space-2);border-bottom:1px solid var(--border-subtle);text-align:right;white-space:nowrap}.finish-range-table th:first-child,.finish-range-table td:first-child,.finish-projection-table th:nth-child(2){text-align:left}.finish-range-table thead th,.finish-projection-table thead th{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.finish-range-table tbody th,.finish-projection-table tbody th{color:var(--text-primary);font-weight:var(--weight-medium)}.finish-range-table tbody td,.finish-projection-table tbody td{font-family:var(--font-mono)}.finish-choice-grid{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finish-choice{min-width:0;padding:var(--space-3);border:0;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin:0}.finish-choice legend{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;padding:0}.finish-choice>div{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finish-choice button{min-width:0;min-height:var(--touch-target-min);padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-body);background:var(--surface-panel);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.finish-choice button:hover,.finish-choice button:focus-visible{border-color:var(--text-primary);color:var(--text-primary)}.finish-choice button[aria-pressed=true]{border-color:var(--text-primary);color:var(--surface-panel);background:var(--text-primary)}.finish-choice button:disabled{cursor:default;opacity:1}.finish-projection{margin-top:var(--space-5)}.finish-projection-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.finish-projection-heading p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.finish-projection-table tbody tr:first-child{color:var(--surface-panel);background:var(--text-primary);box-shadow:inset 4px 0 0 var(--mono-paper-white)}.finish-projection-table tbody tr:first-child th{color:var(--surface-panel)}.finish-projection-table td:first-child{text-align:left;width:72px}.finish-projection-table td:last-child{text-align:right}.bracket-scroll{gap:var(--space-4);width:max-content;min-width:100%;padding:var(--space-4) var(--space-5) var(--space-6);justify-content:safe center;display:flex;overflow:visible}.bracket-scroll-shell{scroll-snap-type:x mandatory;width:100%;scroll-padding-inline:var(--space-5);position:relative;overflow-x:auto}.bracket-scroll-hint{z-index:2;padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);background:color-mix(in srgb, var(--panel) 86%, transparent);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;margin:0;position:absolute;top:15px;right:16px}@media (width<=820px){.finish-scenarios-heading{align-items:start}.finish-scenarios-layout{grid-template-columns:minmax(0,1fr)}.finish-range-block{border-right:0;border-bottom:1px solid var(--border-subtle)}.finish-choice-grid{grid-template-columns:minmax(0,1fr)}.finish-projection-heading{align-items:start;gap:var(--space-1);flex-direction:column}}@media (width<=480px){.finish-scenarios-heading{flex-direction:column;align-items:flex-start}.finish-range-block,.finish-path-block{padding:var(--space-4)}.finish-scenarios-contenders{margin-top:0}.finish-choice>div{grid-template-columns:minmax(0,1fr)}}.bracket-round-nav{width:fit-content;max-width:calc(100% - 36px);margin:0 var(--space-5) var(--space-3);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel-deep-soft);scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.bracket-round-nav-button{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--body-text);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.bracket-round-nav-button:hover,.bracket-round-nav-button:focus-visible{border-color:var(--sky-border);color:var(--ink);background:var(--sky-soft)}.bracket-round-nav-button[data-active]{border-color:var(--gold-border-soft);color:var(--gold);background:var(--gold-soft)}.bracket-round-nav-button small{border-radius:var(--radius-pill);min-width:19px;height:19px;color:var(--muted);background:var(--panel-deep-soft);font-size:var(--text-caption);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.bracket-col{gap:var(--space-3);scroll-snap-align:start;outline:none;flex-direction:column;flex:0 0 248px;scroll-margin-inline-start:var(--space-5);display:flex}.bracket-col:focus-visible{border-radius:var(--radius-card);outline:3px solid var(--focus-ring);outline-offset:4px}.bracket-round-head{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 2px}.bracket-round-head.third{margin-top:var(--space-4)}.bracket-round-state{padding:var(--space-2) var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-card);color:var(--muted);background:var(--wash);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:-4px 0 2px}.bracket-pending-hero{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);text-align:center;flex-direction:column;display:flex}.bracket-pending-icon{color:var(--muted);opacity:.6}.bracket-pending-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--ink)}.bracket-pending-copy{max-width:32rem;font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal)}.bracket-pending-rounds{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.bracket-pending-round-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--muted);letter-spacing:.05em}.bracket-match{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-sheen-soft);overflow:hidden}.bracket-match.status-live{border-color:var(--live-border)}.bracket-side{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-2);border-bottom:1px solid var(--line);color:var(--body-text);font-size:var(--text-sm);display:flex}.bracket-team{min-width:0;color:var(--ink);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bracket-team.tbd{color:var(--muted);font-weight:var(--weight-medium);letter-spacing:.08em}.bracket-owner{align-items:center;gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.04em;flex:0 auto;display:inline-flex}.bracket-owner>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bracket-side.winner{background:var(--grass-soft)}.bracket-side.winner .bracket-score{color:var(--grass)}.bracket-side.loser{opacity:.55}.bracket-score{min-width:16px;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:right}.bracket-meta{align-items:center;gap:var(--space-2);min-height:28px;padding:2px var(--space-2);color:var(--muted);background:var(--wash);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;display:flex}.bracket-meta .live-badge{font-size:var(--text-caption);padding:1px var(--space-2)}@media (width<=980px){.group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.group-grid{grid-template-columns:1fr}.subpage-metrics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.subpage-metrics span{min-width:0;padding:var(--space-2)}.subpage-metrics b{font-size:var(--text-lg)}.group-table.bare .group-row{min-height:44px}.group-card .group-team{gap:var(--space-1);white-space:normal;align-content:center;display:grid}.group-row.header .group-team{display:block}.group-owner-badge{width:fit-content;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);color:var(--muted);background:0 0;border-color:#0000}.ticker-label{padding-right:var(--space-3);font-size:var(--text-caption)}.bracket-col{flex-basis:224px}.bracket-scroll{justify-content:flex-start}.bracket-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--panel));width:34px;position:absolute;top:84px;bottom:0;right:0}.nav-tab{padding:0 var(--space-2);flex:1;justify-content:center}.owner-scoreboard{margin:var(--space-3) var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.owner-scoreboard div{min-height:66px;padding:var(--space-3);border-right:0;border-bottom:1px solid var(--line)}.owner-scoreboard div:nth-child(odd){border-right:1px solid var(--line)}.owner-scoreboard div:nth-child(n+3){border-bottom:0}.owner-scoreboard dd{font-size:var(--text-lg);line-height:var(--leading-tight)}.owner-points-panel{margin:var(--space-3) var(--space-3) 0;padding-bottom:var(--space-4)}.owner-watchlist{padding:var(--space-4) var(--space-3)}.owner-watchlist[data-empty]{padding-top:var(--space-3);padding-bottom:var(--space-3)}.owner-watchlist-head{align-items:stretch;gap:var(--space-2);flex-direction:column}.owner-watchlist-source{display:inline}.owner-summary-team{gap:var(--space-2)}.owner-summary-state{margin-left:auto}.owner-watchlist-row{gap:var(--space-1) var(--space-2);min-height:auto;padding:var(--space-3) 0 var(--space-3) var(--space-2);grid-template-columns:auto minmax(0,1fr) auto}.owner-watchlist-state{grid-area:1/1}.owner-watchlist-match{grid-area:1/2/auto/-1}.owner-watchlist-meta{grid-area:2/2}.owner-watchlist-points{text-align:right;grid-area:2/3;justify-self:end}.source-trust-grid{grid-template-columns:1fr}}@media (pointer:coarse){.group-owner-badge{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-1)}}.leaderboard-row{grid-template-columns:52px minmax(130px,max-content) minmax(64px,1fr) auto 64px}.leaderboard-row.scoreless:not(.top) .points-cell{color:var(--muted)}.bracket-col:last-child .bracket-round-head{color:var(--gold)}.bracket-col:last-child .bracket-match:first-of-type{border-color:var(--gold-border-soft);box-shadow:0 0 24px var(--gold-final-glow)}.group-card{padding-bottom:var(--space-2)}.app-shell:before{color:var(--season-watermark-strong)}@media (width<=640px){.app-shell{width:min(var(--layout-page-max), calc(100% - var(--layout-page-gutter) - var(--layout-page-gutter)));padding-top:var(--space-2)}.app-shell:before{right:0}.app-header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);flex-wrap:wrap;display:flex}.app-header .brand-lockup{gap:var(--space-3);flex:100%;align-items:center}.brand-mark{width:var(--touch-target-min);height:calc(var(--touch-target-min) - var(--space-2));font-size:var(--text-caption)}.brand-lockup h1{font-size:var(--text-md);white-space:normal}.brand-lockup p,.title-full{display:none}.title-short{display:inline}.data-stamp{width:100%;min-height:var(--touch-target-min);padding:0 var(--space-2);font-size:var(--text-caption);justify-content:flex-start}.leaderboard-row{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-4);grid-template-columns:36px minmax(0,1fr) 52px}.leaderboard-row.header{gap:var(--space-3);padding:2px var(--space-4);grid-template-columns:36px minmax(0,1fr) auto 48px}.leaderboard-row.header .gap-cell{display:none}.leaderboard-row:not(.header) .rank-cell{grid-area:1/1/span 3;align-self:center}.leaderboard-row:not(.header) .owner-cell{grid-area:1/2}.leaderboard-row:not(.header) .gap-cell{text-align:left;color:var(--muted);font-size:var(--text-caption);letter-spacing:.08em;grid-area:2/2;display:block}.leaderboard-row:not(.header).top .gap-cell{color:var(--gold)}.leaderboard-row:not(.header) .flags-cell{grid-area:3/2/auto/span 2;padding-top:2px}.leaderboard-row:not(.header) .points-cell{grid-area:1/3/span 2;align-self:center}}.group-table-disclosure{border-top:1px solid var(--line)}.group-table-summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--body-text);font-size:var(--text-sm);font-weight:var(--weight-regular);-webkit-user-select:none;user-select:none;list-style:none;display:flex}.group-table-summary::-webkit-details-marker{display:none}.group-table-summary:hover{color:var(--ink)}.group-table-summary-text{overflow-wrap:anywhere;flex:1;min-width:0}.group-table-chevron{color:var(--muted);transition:transform var(--motion-fast);flex:none}.group-table-disclosure[open] .group-table-chevron{transform:rotate(180deg)}.group-table-disclosure .group-table{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0}.leaderboard-pending-note{margin:-4px 0 var(--space-2);padding:var(--space-2) var(--space-5);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);font-style:italic}.nav-tab,.player-desk-mode,.stats-switch-tab,.squad-scope button,.bracket-round-nav-button,.match-preview-link,.owner-link{transition:transform var(--motion-fast), color var(--motion-fast), background-color var(--motion-fast), border-color var(--motion-fast)}.nav-tab:active,.player-desk-mode:active,.stats-switch-tab:active,.squad-scope button:active,.bracket-round-nav-button:active,.match-preview-link:active,.owner-link:active{transform:translateY(1px)}.player-directory{margin-top:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-6);border-top:1px solid var(--line);scroll-margin-top:var(--space-4)}.player-directory:focus{outline:none}.player-directory-head{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}.player-directory-head h3{margin:2px 0 var(--space-1);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.player-directory-head p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.player-directory-metrics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(70px,1fr));min-width:min(100%,286px);display:grid}.player-directory-metrics span,.player-directory-team-pill{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--wash)}.player-directory-metrics span{gap:var(--space-1);padding:var(--space-2) var(--space-3);display:grid}.player-directory-metrics b{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-none)}.player-directory-metrics small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;line-height:var(--leading-none);text-transform:uppercase}.player-directory-team-strip{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.player-directory-team-pill{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);color:var(--body-text);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex}.player-directory-team-pill b{color:var(--gold);font-variant-numeric:tabular-nums}.player-directory-controls{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(180px,1fr) minmax(150px,220px);display:grid}.player-directory-controls label{gap:var(--space-2);min-width:0;color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;display:grid}.player-directory-controls :where(input,select){width:100%;min-height:var(--touch-target-min);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--panel-deep-soft);font:inherit;font-size:var(--text-sm);letter-spacing:0;padding:0 var(--space-3);outline:none}.player-directory-controls select{appearance:auto}.player-directory-controls :where(input,select):focus-visible{border-color:var(--sky);box-shadow:0 0 0 3px var(--focus-ring-soft)}.player-directory-list{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);padding:0;list-style:none;display:grid;overflow:hidden}.player-directory-list-item{margin:0}.player-directory-row{gap:var(--space-3);min-height:62px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(190px,1.2fr) minmax(140px,.9fr) minmax(130px,auto);align-items:center;text-decoration:none;display:grid}.player-directory-row:last-child{border-bottom:0}.player-directory-list-item:not(:last-child) .player-directory-row{border-bottom:1px solid var(--line)}.player-directory-row:hover,.player-directory-row:focus-visible{background:var(--row-hover)}.player-directory-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.player-directory-row.owned{box-shadow:inset 3px 0 0 var(--sky)}.player-directory-player{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.player-directory-nameblock,.player-directory-detail{gap:2px;min-width:0;display:grid}.player-directory-nameblock strong,.player-directory-detail b{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-directory-nameblock small,.player-directory-detail small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-directory-sources{justify-content:end;gap:var(--space-1);flex-wrap:wrap;display:flex}.player-directory-sources i,.player-directory-sources strong,.player-source-chip{border:1px solid var(--line);border-radius:var(--radius-control);min-height:24px;color:var(--muted);background:var(--wash);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-bold);letter-spacing:.06em;line-height:var(--leading-none);padding:0 var(--space-2);text-transform:uppercase;align-items:center;display:inline-flex}.player-directory-sources strong{color:var(--sky);border-color:var(--sky-border);background:var(--sky-soft)}.player-directory-status{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.player-background,.player-physical{margin:var(--space-4) var(--space-5) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--wash)}.player-physical .player-stat-grid{margin-top:var(--space-1)}.physical-source-note{margin:var(--space-3) var(--space-5) var(--space-4);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.player-background-head{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.player-background-head h3{margin:0 0 var(--space-1);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.player-background-head p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-normal);margin:0}.player-source-list{justify-content:end;gap:var(--space-1);flex-wrap:wrap;display:flex}.player-background-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.player-event-trail{gap:var(--space-3);display:grid}.player-best-match{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-panel-raised);display:grid}.player-best-match span{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-none);text-transform:uppercase}.player-best-match strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.player-best-match p{color:var(--body-text);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.player-event-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.player-event-item{gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:baseline;display:grid}.player-event-item:last-child{border-bottom:0}.player-event-kind{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.player-event-main{min-width:0;color:var(--body-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.player-event-meta{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-normal);grid-column:2}.player-research-grid{margin-top:var(--space-3)}.player-research-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.player-background-item{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-deep-card);display:grid}.player-background-item dt{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;line-height:var(--leading-none);text-transform:uppercase}.player-background-item dd{overflow-wrap:anywhere;color:var(--body-text);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);margin:0}.team-profile-mark{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface-panel-raised);flex:none;justify-content:center;align-items:center;width:80px;height:80px;display:inline-flex}.team-profile-mark .team-flag{width:58px;height:39px}.team-stat-grid,.team-context-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.player-team-profile-link{min-height:var(--touch-target-min);margin-top:var(--space-3);color:var(--sky);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;text-decoration:none;display:inline-flex}.player-team-profile-link:hover{color:var(--ink)}.player-team-profile-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.team-leader-list{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.team-leader-item{gap:var(--space-1);min-width:0;display:grid}.team-leader-item dt{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase}.team-leader-item dd{gap:var(--space-1);margin:0;display:grid}.team-leader-item strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-none)}.team-leader-item span{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-match-table{border-collapse:collapse;width:100%}.team-match-table :where(th,td){padding:var(--space-2) 0;border-bottom:1px solid var(--line);color:var(--body-text);font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:left}.team-match-table th{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase}.team-match-table :where(th,td):nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.team-research-table :where(th,td){font-size:var(--text-sm)}.team-match-table tr:last-child td{border-bottom:0}@media (width<=640px){.team-stat-grid,.team-context-grid,.player-research-facts,.team-leader-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.preview-research-event{grid-template-columns:40px minmax(0,1fr)}.preview-research-player{white-space:normal;grid-column:2}}@media (width<=480px){.player-event-item{grid-template-columns:1fr}.player-event-meta{grid-column:1}.team-profile-mark{width:64px;height:64px}.team-profile-mark .team-flag{width:46px;height:31px}}.brief-page{padding:0 var(--space-5) var(--space-6)}.brief-panel code{font-size:var(--text-sm)}.brief-meta{gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--wash);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.brief-meta div{gap:var(--space-1);display:grid}.brief-meta dt{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.brief-meta dd{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-regular);margin:0}.brief-meta a{overflow-wrap:anywhere}.brief-error{margin:0 0 var(--space-4);color:var(--rust);font-size:var(--text-sm)}.brief-owner-link{align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:inline-flex}.brief-owner-link:hover{color:var(--rust)}.brief-owner-link strong{font-weight:inherit}.brief-team-list{color:var(--muted);font-size:var(--text-sm)}.receipts-panel{margin-bottom:0}.receipts-list{padding:0 var(--space-5);flex-direction:column;margin:0;list-style:none;display:flex}.receipt-row{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;display:grid}.receipt-row:last-child{border-bottom:none}.receipt-owner-chip{gap:var(--space-2);min-width:0;font-size:var(--text-sm)}.receipt-detail{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:inline-flex}.receipt-label{color:var(--text);font-size:var(--text-sm);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-pts{min-width:2.5ch;font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-none);text-align:right;flex-shrink:0}.receipt-pts.win{color:var(--grass)}.receipt-pts.draw{color:var(--muted)}:root{--mono-paper-white:#fff;--mono-paper-50:#f7f7f7;--mono-paper-100:#eee;--mono-paper-200:#dfdfdf;--mono-paper-300:#bdbdbd;--mono-paper-ink:#080808;--mono-paper-body:#303030;--mono-paper-muted:#636363;--text-caption:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.1875rem;--text-lg:1.625rem;--text-xl:2.5rem;--weight-regular:400;--weight-medium:500;--weight-bold:600;--elevation-0:none;--elevation-1:0 1px 2px #0808080a, 0 4px 8px -2px #08080814;--elevation-2:0 2px 4px #0808080a, 0 8px 20px -4px #0808081a;--elevation-3:0 4px 8px #0808080d, 0 24px 48px -8px #08080829;--text-display:clamp(2.25rem, 2rem + 1vw, 2.75rem);--text-title:clamp(1.5rem, 1.3rem + .6vw, 1.75rem);--surface-page:var(--mono-paper-50);--surface-page-deep:var(--mono-paper-100);--surface-panel:var(--mono-paper-white);--surface-panel-raised:var(--mono-paper-50);--surface-wash:var(--mono-paper-50);--border-subtle:var(--mono-paper-100);--border-strong:var(--mono-paper-300);--text-primary:var(--mono-paper-ink);--text-body:var(--mono-paper-body);--text-muted:var(--mono-paper-muted);--signal-positive:var(--mono-paper-ink);--signal-positive-strong:var(--mono-paper-ink);--signal-positive-soft:var(--mono-paper-50);--signal-leader:var(--mono-paper-ink);--signal-leader-soft:var(--mono-paper-50);--signal-leader-glow:transparent;--live-red:#c8321a;--live-red-soft:#fdeceb;--live-red-border:#e8a39a;--signal-live:var(--live-red);--signal-live-soft:var(--live-red-soft);--signal-live-glow:transparent;--signal-info:var(--mono-paper-body);--signal-info-soft:var(--mono-paper-50);--podium-gold:#d6ad3b;--podium-silver:#666c75;--podium-bronze:#955326;--panel-bg:var(--surface-panel);--panel-bg-raised:var(--surface-panel-raised);--panel-border:var(--border-subtle);--panel-border-strong:var(--border-strong);--panel-shadow:none;--row-hover-bg:var(--mono-paper-50);--leader-row-bg:var(--mono-paper-ink);--signal-badge-bg:var(--mono-paper-50);--owner-chip-bg:var(--mono-paper-50);--match-row-bg:var(--mono-paper-50);--bracket-cell-bg:var(--mono-paper-50);--bg:var(--surface-page);--bg-deep:var(--surface-page-deep);--panel:var(--panel-bg);--panel-raised:var(--panel-bg-raised);--wash:var(--surface-wash);--line:var(--panel-border);--line-strong:var(--panel-border-strong);--ink:var(--text-primary);--body-text:var(--text-body);--muted:var(--text-muted);--grass:var(--signal-positive);--grass-deep:var(--signal-positive-strong);--grass-soft:var(--signal-positive-soft);--gold:var(--signal-leader);--gold-soft:var(--signal-leader-soft);--gold-glow:var(--signal-leader-glow);--live:var(--signal-live);--live-soft:var(--signal-live-soft);--live-glow:var(--signal-live-glow);--live-border:var(--live-red-border);--live-divider:var(--live-red-border);--live-pulse:#c8321a52;--live-pulse-fade:#c8321a00;--sky:var(--signal-info);--sky-soft:var(--signal-info-soft);--t1:var(--mono-paper-muted);--t2:var(--mono-paper-muted);--t3:var(--mono-paper-muted);--t4:var(--mono-paper-muted);--avatar-ink:var(--mono-paper-white);--avatar-red:var(--mono-paper-ink);--avatar-blue:var(--mono-paper-body);--avatar-purple:#404040;--avatar-green:#4c4c4c;--avatar-teal:#585858;--avatar-magenta:#646464;--avatar-cocoa:#707070;--avatar-plum:#383838;--avatar-steel:#545454;--avatar-sienna:#686868;--avatar-ring:var(--mono-paper-ink);--avatar-ring-strong:var(--mono-paper-ink);--kit-fallback:var(--mono-paper-muted);--shadow:none;--grass-glow:transparent;--background:var(--mono-paper-white);--foreground:var(--mono-paper-ink);--card:var(--mono-paper-white);--card-foreground:var(--mono-paper-ink);--popover:var(--mono-paper-white);--popover-foreground:var(--mono-paper-ink);--primary:var(--mono-paper-ink);--primary-foreground:var(--mono-paper-white);--secondary:var(--mono-paper-50);--secondary-foreground:var(--mono-paper-ink);--muted-surface:var(--mono-paper-50);--muted-foreground:var(--mono-paper-muted);--accent:var(--mono-paper-50);--accent-foreground:var(--mono-paper-ink);--destructive:var(--mono-paper-ink);--border:var(--mono-paper-200);--input:var(--mono-paper-200);--ring:var(--mono-paper-ink);--floodlight-left:transparent;--floodlight-right:transparent;--pitch-band:transparent;--chalk-ring:transparent;--chalk-line-soft:transparent;--chalk-accent:var(--mono-paper-ink);--selection-gold:var(--mono-paper-ink);--focus-ring:var(--mono-paper-ink);--focus-ring-soft:color-mix(in srgb, var(--mono-paper-ink) 12%, transparent);--grass-pulse:color-mix(in srgb, var(--mono-paper-ink) 32%, transparent);--grass-pulse-fade:transparent;--season-watermark:transparent;--season-watermark-strong:transparent;--panel-sheen:transparent;--panel-sheen-soft:var(--mono-paper-50);--panel-sheen-strong:transparent;--panel-deep:var(--mono-paper-50);--panel-deep-soft:var(--mono-paper-50);--panel-deep-card:var(--mono-paper-50);--gold-border:var(--mono-paper-ink);--gold-border-strong:var(--mono-paper-ink);--gold-border-soft:var(--mono-paper-300);--gold-flood:var(--mono-paper-100);--gold-haze:var(--mono-paper-50);--gold-row-wash:var(--mono-paper-ink);--gold-text-glow:transparent;--gold-score-glow:transparent;--gold-champion-glow:transparent;--gold-avatar-glow:transparent;--gold-final-glow:transparent;--gold-bar-deep:var(--mono-paper-ink);--grass-border:var(--mono-paper-300);--sky-border:var(--mono-paper-300);--tier-1-border:var(--mono-paper-300);--tier-2-border:var(--mono-paper-300);--tier-3-border:var(--mono-paper-300);--tier-4-border:var(--mono-paper-300);--row-hover:var(--row-hover-bg);--kit-border:var(--mono-paper-300);--kit-inner-shadow:transparent;--flag-surface:var(--mono-paper-white);--flag-ring:color-mix(in srgb, var(--mono-paper-ink) 16%, transparent);--flag-shadow:transparent;--eliminated-line:color-mix(in srgb, var(--mono-paper-ink) 42%, transparent);--owner-count-border:var(--mono-paper-200);--loss-bg:var(--mono-paper-50);--scrollbar-thumb:color-mix(in srgb, var(--mono-paper-ink) 28%, transparent);--bar-track:var(--mono-paper-100);--score-ink:var(--mono-paper-white);--ink-on-signal:var(--mono-paper-white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=night]{--night-950:#05070a;--night-900:#0b1014;--night-850:#10161c;--night-800:#161e26;--night-700:#1f2933;--night-ink:#f4f7fa;--night-body:#c8d1da;--night-muted:#8b96a3;--night-line:#f4f7fa1a;--night-line-strong:#f4f7fa2e;--surface-page:var(--night-900);--surface-page-deep:var(--night-950);--surface-panel:var(--night-850);--surface-panel-raised:var(--night-800);--surface-wash:var(--night-800);--border-subtle:var(--night-line);--border-strong:var(--night-line-strong);--text-primary:var(--night-ink);--text-body:var(--night-body);--text-muted:var(--night-muted);--signal-positive:var(--night-ink);--signal-positive-strong:var(--night-ink);--signal-positive-soft:var(--night-800);--signal-leader:var(--night-ink);--signal-leader-soft:var(--night-800);--signal-leader-glow:transparent;--signal-live:var(--live-red);--signal-live-soft:#c8321a29;--signal-live-glow:#c8321a4d;--signal-info:var(--night-body);--signal-info-soft:var(--night-800);--panel-bg:var(--surface-panel);--panel-bg-raised:var(--surface-panel-raised);--panel-border:var(--border-subtle);--panel-border-strong:var(--border-strong);--panel-shadow:none;--row-hover-bg:var(--night-800);--leader-row-bg:var(--night-ink);--signal-badge-bg:var(--night-800);--owner-chip-bg:var(--night-800);--match-row-bg:var(--night-800);--bracket-cell-bg:var(--night-800);--panel-sheen:#f4f7fa07;--panel-sheen-soft:var(--night-800);--panel-sheen-strong:#f4f7fa0e;--panel-deep:var(--night-800);--panel-deep-soft:var(--night-800);--panel-deep-card:var(--night-800);--elevation-1:0 1px 2px #0006, 0 4px 10px -2px #00000080;--elevation-2:0 2px 4px #0006, 0 10px 24px -6px #0000008c;--elevation-3:0 4px 10px #00000073, 0 28px 56px -10px #000000a6;--shadow:var(--elevation-1);--floodlight-left:#78aaff12;--floodlight-right:#ff785a0d;--pitch-band:#ffffff04;--chalk-ring:#f4f7fa0d;--chalk-line-soft:#f4f7fa08;--chalk-accent:#f4f7fa38;--selection-gold:#c8321a8c;--focus-ring:#78aaffd9;--focus-ring-soft:#78aaff38;--live-pulse:#c8321a66;--live-pulse-fade:#c8321a00;--grass-pulse:#f4f7fa4d;--grass-pulse-fade:transparent;--season-watermark:#f4f7fa0d;--season-watermark-strong:#f4f7fa12;--gold-border:#f4f7fa6b;--gold-border-strong:#f4f7fa8f;--gold-border-soft:#f4f7fa47;--gold-flood:#f4f7fa29;--gold-haze:#f4f7fa1a;--gold-row-wash:#f4f7fa1f;--gold-text-glow:#f4f7fa80;--gold-score-glow:#f4f7fa6b;--gold-champion-glow:#f4f7fa8c;--gold-avatar-glow:#f4f7fab3;--gold-final-glow:#f4f7fa24;--gold-bar-deep:#dfe6ee;--grass-border:#f4f7fa47;--sky-border:#f4f7fa3d;--live-divider:#c8321a73;--live-border:#c8321a9e;--tier-1-border:#f4f7fa80;--tier-2-border:#f4f7fa6b;--tier-3-border:#f4f7fa52;--tier-4-border:#f4f7fa99;--row-hover:var(--row-hover-bg);--kit-border:#f4f7fa38;--kit-inner-shadow:#0006;--flag-surface:#0d1319;--flag-ring:#f4f7fa38;--flag-shadow:#00000080;--eliminated-line:#8b96a399;--owner-count-border:var(--night-line);--loss-bg:#c8321a24;--scrollbar-thumb:#8b96a366;--bar-track:#f4f7fa14;--score-ink:var(--night-950);--ink-on-signal:var(--night-950);--gold:var(--signal-leader);--avatar-ink:var(--night-ink);--avatar-red:#3d4652;--avatar-blue:#44505e;--avatar-purple:#4a5663;--avatar-green:#515e6d;--avatar-teal:#586676;--avatar-magenta:#5f6e7f;--avatar-cocoa:#667688;--avatar-plum:#4e5a68;--avatar-steel:#556372;--avatar-sienna:#62717f;--avatar-ring:var(--night-line-strong);--avatar-ring-strong:var(--night-line-strong);--kit-fallback:#62717f;--t1:#dfe6ee;--t2:#c8d1da;--t3:#a9b4bf;--t4:#f4f7fa;--background:var(--surface-page);--foreground:var(--text-primary);--card:var(--surface-panel);--card-foreground:var(--text-primary);--popover:var(--surface-panel-raised);--popover-foreground:var(--text-primary);--primary:var(--night-ink);--primary-foreground:var(--night-950);--secondary:var(--surface-panel-raised);--secondary-foreground:var(--text-primary);--muted-surface:var(--night-800);--muted-foreground:var(--text-muted);--accent:var(--night-800);--accent-foreground:var(--text-primary);--destructive:var(--signal-live);--border:var(--border-strong);--input:var(--night-700);--ring:var(--focus-ring);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=night] body{background:radial-gradient(1000px 480px at 10% -10%, var(--floodlight-left), transparent 62%), radial-gradient(1000px 480px at 90% -10%, var(--floodlight-right), transparent 62%), linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%)}:root[data-theme=night] body:after{content:"";opacity:.1;display:block}body{background:linear-gradient(180deg, var(--mono-paper-50) 0%, var(--mono-paper-100) 100%);color:var(--body-text)}body:before,body:after,.app-shell:before,.app-header:before,.panel:before{content:none;display:none}.app-header,.panel{background:var(--panel-bg);border:1px solid var(--line);box-shadow:var(--elevation-1)}.app-header{box-shadow:var(--elevation-2)}.brand-mark,.heading-icon{color:var(--ink);background:var(--panel-raised);border-color:var(--line-strong);box-shadow:none}.brand-lockup h1,.panel h2{color:var(--ink)}.data-stamp{background:var(--panel-raised);border-color:var(--line)}.stamp-dot{position:relative}.data-stamp.source-live .stamp-dot{background:var(--live-red);animation:none}.data-stamp.source-live .stamp-dot:after{content:"";inset:calc(var(--space-1) * -1);border:1px solid var(--live-red);border-radius:var(--radius-pill);opacity:.45;animation:1.9s ease-out infinite mono-stamp-pulse;position:absolute}@keyframes mono-stamp-pulse{0%{opacity:.45;transform:scale(.62)}to{opacity:0;transform:scale(1.8)}}.nav-tab{color:var(--muted);transition:color var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.nav-tabs-shell{overflow:visible}.nav-tabs{padding-block:var(--space-1) 0}.nav-tab:focus-visible{border-radius:var(--radius-control);outline-offset:4px}.nav-tab:hover{color:var(--ink);border-color:var(--line-strong)}.nav-tab.active,.nav-tab[data-active],.nav-tab[data-state=active]{color:var(--ink);border-color:var(--ink);background:0 0}#leaderboard.leaderboard-panel{padding-block-end:var(--space-2)}#leaderboard .panel-heading{border-bottom:0}#leaderboard .leaderboard{border-top:3px solid var(--ink)}#leaderboard .leaderboard-row{transition:background-color var(--motion-fast), box-shadow var(--motion-fast);background:0 0;grid-template-columns:52px minmax(128px,1fr) 86px minmax(92px,auto) minmax(62px,auto) 64px}#leaderboard .leaderboard-row.header{color:var(--muted);background:0 0}#leaderboard .leaderboard-row:not(.header):hover{background:var(--row-hover-bg);box-shadow:inset 3px 0 0 var(--ink)}#leaderboard .leaderboard-row.top{color:var(--mono-paper-white);background:var(--leader-row-bg);box-shadow:inset 4px 0 0 var(--mono-paper-white)}#leaderboard .leaderboard-row.top :where(.rank-cell,.owner-link,.owner-link strong,.gap-cell,.points-cell){color:var(--mono-paper-white);text-shadow:none}#leaderboard .leaderboard-row.top .owner-avatar{color:var(--mono-paper-white);box-shadow:inset 0 0 0 2px var(--mono-paper-white);background:0 0}#leaderboard .leaderboard-row.top .team-flag{box-shadow:0 0 0 1px color-mix(in srgb, var(--mono-paper-white) 42%, transparent)}#leaderboard .leaderboard-row.finish-rank-1{--podium-metal:var(--podium-gold)}#leaderboard .leaderboard-row.finish-rank-2{--podium-metal:var(--podium-silver)}#leaderboard .leaderboard-row.finish-rank-3{--podium-metal:var(--podium-bronze)}#leaderboard .finish-label{color:var(--podium-metal);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;padding-block-end:var(--space-1);display:inline-block}#leaderboard .leaderboard-row.top .finish-label{color:var(--podium-metal)}#leaderboard .finish-label-short{display:none}.rank-cell,.points-cell{text-shadow:none}.points-cell{white-space:nowrap}.owner-link:hover strong{color:var(--ink)}.team-flag{background:var(--flag-surface);box-shadow:0 0 0 1px var(--flag-ring)}.team-badge{filter:grayscale()contrast(1.06)}.mini-flag .team-flag{width:22px;height:15px}.mini-flag-state,.form-chip{border-color:var(--line-strong)}.group-card .group-team{align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);white-space:normal;flex-wrap:wrap}.group-team-main,.group-team-adv,.group-owner-badge{flex:0 auto}.group-team-name,.group-owner-badge span:not(.owner-dot){text-overflow:clip;white-space:nowrap;overflow:visible}@media (width<=640px){#leaderboard .finish-label-full{display:none}#leaderboard .finish-label-short{display:inline}#leaderboard .leaderboard-row,#leaderboard .leaderboard-row.header{grid-template-columns:36px minmax(0,1fr) minmax(58px,auto)}#leaderboard .leaderboard-row.header :where(.gap-cell,.form-cell),#leaderboard .leaderboard-row.header th:nth-child(4){display:none}#leaderboard .leaderboard-row.header .points-cell{grid-column:3}#leaderboard .leaderboard-row:not(.header) .flags-cell{grid-area:3/2}#leaderboard .leaderboard-row:not(.header) .form-cell{grid-area:3/3;justify-self:end}#leaderboard .leaderboard-row:not(.header){gap:var(--space-1) var(--space-2);min-height:76px;padding:var(--space-2) var(--space-3);grid-template-columns:32px minmax(0,1fr) auto 48px}#leaderboard .leaderboard-row:not(.header) .rank-cell{grid-area:1/1/span 2}#leaderboard .leaderboard-row:not(.header) .owner-cell{grid-area:1/2}#leaderboard .leaderboard-row:not(.header) .gap-cell{grid-area:1/3;place-self:center end}#leaderboard .leaderboard-row:not(.header) .points-cell{grid-area:1/4;align-self:center}#leaderboard .leaderboard-row:not(.header) .flags-cell{grid-area:2/2/auto/span 2;align-self:center}#leaderboard .leaderboard-row:not(.header) .form-cell{grid-area:2/4;place-self:center end}}@media (prefers-reduced-motion:reduce){.data-stamp.source-live .stamp-dot:after{animation:none}}.tournament-trends{gap:0}.tournament-trend-card{border:0;border-left:1px solid var(--line);min-height:80px;box-shadow:none;background:0 0;border-radius:0}.tournament-trend-card:first-child{border-left:0}.player-desk-modes{gap:0}.player-desk-mode{background:0 0;border-radius:0;justify-content:center;min-width:104px}.player-desk-mode:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.player-desk-mode:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.player-desk-mode[data-active]{color:var(--mono-paper-white);border-color:var(--ink);background:var(--ink)}.stats-switch-groups{gap:var(--space-4);border-bottom:1px solid var(--line)}.stats-switch-group{min-width:0;padding:0 var(--space-1);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.stats-switch-group:hover{border-color:var(--line-strong)}.stats-switch-group[data-active]{color:var(--ink);border-color:var(--ink);background:0 0}.stats-switch{gap:var(--space-1)}.stats-switch-tab{background:0 0}.stats-switch-tab[data-active]{color:var(--ink);border-color:var(--line-strong);background:var(--wash)}.subpage-metrics{margin-top:var(--space-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:0;display:grid}.subpage-metrics span{min-width:0;padding:var(--space-3);border:0;border-left:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.subpage-metrics span:first-child{border-left:0}.preview-details-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=840px){.preview-details-grid{margin-top:var(--space-6);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.preview-details-grid .preview-section{min-width:0;padding:var(--space-5)}.preview-details-grid .preview-section:nth-child(2n){border-left:1px solid var(--line)}.preview-details-grid .preview-section:nth-child(n+3){border-top:1px solid var(--line)}.preview-details-grid>.preview-section:only-child{border-left:0;grid-column:1/-1}.preview-details-grid .preview-lineups{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.tournament-trend-card:nth-child(odd){border-left:0}.tournament-trend-card:nth-child(n+3){border-top:1px solid var(--line)}}.nav-tab,.player-desk-mode,.stats-switch-group,.stats-switch-tab,.squad-scope button,.bracket-round-nav-button,.finish-choice button,.match-preview-link,.command-match-details,.owner-link,.owner-jump-link,.group-owner-badge,.back-link,.data-retry{transition:transform var(--motion-fast), opacity var(--motion-fast)}@media (hover:hover){.nav-tab:hover,.player-desk-mode:hover,.stats-switch-group:hover,.stats-switch-tab:hover,.squad-scope button:hover,.bracket-round-nav-button:hover,.finish-choice button:hover,.match-preview-link:hover,.command-match-details:hover,.owner-link:hover,.owner-jump-link:hover,.group-owner-badge:hover,.back-link:hover,.data-retry:hover{opacity:.88;transform:translateY(-1px)}}.nav-tab:active,.player-desk-mode:active,.stats-switch-group:active,.stats-switch-tab:active,.squad-scope button:active,.bracket-round-nav-button:active,.finish-choice button:active,.match-preview-link:active,.command-match-details:active,.owner-link:active,.owner-jump-link:active,.group-owner-badge:active,.back-link:active,.data-retry:active{opacity:.76;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.nav-tab,.player-desk-mode,.stats-switch-group,.stats-switch-tab,.squad-scope button,.bracket-round-nav-button,.finish-choice button,.match-preview-link,.command-match-details,.owner-link,.owner-jump-link,.group-owner-badge,.back-link,.data-retry{transition:none}.nav-tab:hover,.nav-tab:active,.player-desk-mode:hover,.player-desk-mode:active,.stats-switch-group:hover,.stats-switch-group:active,.stats-switch-tab:hover,.stats-switch-tab:active,.squad-scope button:hover,.squad-scope button:active,.bracket-round-nav-button:hover,.bracket-round-nav-button:active,.finish-choice button:hover,.finish-choice button:active,.match-preview-link:hover,.match-preview-link:active,.command-match-details:hover,.command-match-details:active,.owner-link:hover,.owner-link:active,.owner-jump-link:hover,.owner-jump-link:active,.group-owner-badge:hover,.group-owner-badge:active,.back-link:hover,.back-link:active,.data-retry:hover,.data-retry:active{opacity:1;transform:none}}.story-hero{gap:var(--space-4);padding:var(--space-6) var(--space-5);border-top:3px solid var(--ink)}.story-hero .subpage-kicker{color:var(--ink)}.story-hero h2{max-width:820px;font-size:var(--text-display);letter-spacing:-.04em;line-height:var(--leading-tight)}.story-page .story-hero .story-hero-dek{max-width:760px;color:var(--body-text);font-size:var(--text-base)}.story-hero-argument{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--panel-raised);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.story-hero-argument li{gap:var(--space-2);min-width:0;padding:var(--space-4);border-left:1px solid var(--line);display:grid}.story-hero-argument li:first-child{border-left:0}.story-argument-index{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.09em;line-height:var(--leading-none)}.story-hero-argument strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.story-hero-argument p{color:var(--body-text);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.story-panel{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-6);display:grid}.story-panel>h3{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:0;margin:0}.story-timeline{gap:var(--space-4);padding:0 0 0 var(--space-5);border-left:3px solid var(--ink);margin:0;list-style:none;display:grid}.story-era{gap:var(--space-1) var(--space-4);grid-template-columns:132px minmax(0,1fr);align-items:baseline;display:grid}.story-era-date{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:var(--leading-snug)}.story-era-name{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.story-era-body{max-width:640px;color:var(--body-text);font-size:var(--text-sm);line-height:var(--leading-normal);grid-column:2;margin:0}.story-grid{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.story-grid>div{gap:var(--space-1);align-content:start;display:grid}.story-grid dt{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.story-grid dd{max-width:560px;color:var(--body-text);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.story-colophon-list{gap:var(--space-2);margin:0;display:grid}.story-colophon-list>div{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);display:grid}.story-colophon-list dt{color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.09em;line-height:var(--leading-normal);text-transform:uppercase}.story-colophon-list dd{color:var(--body-text);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}@media (width<=640px){.story-hero{padding:var(--space-5) var(--space-4)}.story-hero-argument{grid-template-columns:minmax(0,1fr)}.story-hero-argument li{border-top:1px solid var(--line);border-left:0}.story-hero-argument li:first-child{border-top:0}.story-timeline{padding-left:var(--space-4)}.story-era{grid-template-columns:minmax(0,1fr)}.story-era-body{grid-column:1}.story-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.story-page .subpage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.story-page .subpage-metrics span:nth-child(odd){border-left:0}.story-page .subpage-metrics span:nth-child(n+3){border-top:1px solid var(--line)}}.story-panel-lead{border-top:3px solid var(--ink)}.story-panel-lead>h3{font-size:var(--text-title);line-height:var(--leading-tight)}.story-panel-intro{max-width:680px;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.story-figures{gap:var(--space-5);margin:0;display:grid}.story-figure{gap:var(--space-2);align-content:start;justify-items:start;margin:0;display:grid}.story-figure img{border:1px solid var(--line-strong);border-radius:var(--radius-card);max-width:100%;height:auto;display:block}.story-figure:not(.story-figure-wide) img{max-width:min(100%,390px)}.story-figure figcaption{max-width:480px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal)}.story-figure-tag{color:var(--ink);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;display:block}@media (width>=840px){.story-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.story-figure-wide{grid-column:1/-1}}.story-eras{gap:var(--space-4);display:grid}.story-era-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.story-era-tab{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;text-align:left;transition:background var(--motion-fast), border-color var(--motion-fast);background:0 0;gap:2px;display:grid}.story-era-tab:hover{border-color:var(--ink)}.story-era-tab[aria-selected=true]{border-color:var(--ink);background:var(--ink)}.story-era-tab-date{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.story-era-tab-name{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.story-era-tab[aria-selected=true] .story-era-tab-date{color:var(--mono-paper-50)}.story-era-tab[aria-selected=true] .story-era-tab-name{color:var(--mono-paper-white)}.story-era-panel{gap:var(--space-4);padding-left:var(--space-5);border-left:3px solid var(--ink);display:grid}.story-era-panel .story-era-body{grid-column:auto}.story-era-figure{max-width:720px}.story-figure.story-era-figure img{width:auto;max-width:100%;height:auto;max-height:560px}@media (width<=640px){.story-era-panel{padding-left:var(--space-4)}}.story-evidence-panel{border-top:3px solid var(--ink)}.story-evidence-desk{gap:var(--space-4);display:grid}.story-receipt-desk{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--panel-raised);display:grid}.story-receipt-claim{gap:var(--space-3);display:grid}.story-receipt-kicker{font-family:var(--font-mono);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase;margin:0;color:var(--ink)!important;font-size:var(--text-caption)!important;line-height:var(--leading-snug)!important}.story-receipt-claim h4{color:var(--ink);font-size:var(--text-xl);letter-spacing:-.04em;line-height:var(--leading-tight);margin:0}.story-receipt-claim p:not(.story-receipt-kicker){max-width:620px;color:var(--body-text);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.story-receipt-metrics{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.story-receipt-metrics span{gap:var(--space-1);min-width:0;padding:var(--space-3);border-left:1px solid var(--line);display:grid}.story-receipt-metrics span:first-child{border-left:0}.story-receipt-metrics b{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-none)}.story-receipt-metrics small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;line-height:var(--leading-snug);text-transform:uppercase}.story-receipt-list{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);display:grid;overflow:hidden}.story-receipt{border-top:1px solid var(--line)}.story-receipt:first-child{border-top:0}.story-receipt summary{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3);color:var(--ink);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);display:flex}.story-receipt summary:hover,.story-receipt summary:focus-visible{background:var(--wash)}.story-receipt summary span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;flex:none}.story-receipt-body{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);display:grid}.story-receipt-body blockquote{padding:var(--space-3);border-left:3px solid var(--ink);background:var(--panel);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:0;line-height:var(--leading-normal);margin:0}.story-receipt-body dl{gap:var(--space-2);margin:0;display:grid}.story-receipt-body dl div{gap:var(--space-1);display:grid}.story-receipt-body dt{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.story-receipt-body dd{min-width:0;color:var(--body-text);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}.story-receipt-body a{min-height:var(--touch-target-min);color:var(--ink);overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.story-source-link{min-height:var(--touch-target-min);vertical-align:middle;align-items:center;display:inline-flex}@media (width>=760px){.story-receipt-desk{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}}@media (width<=640px){.story-receipt-metrics{grid-template-columns:minmax(0,1fr)}.story-receipt-metrics span{border-top:1px solid var(--line);border-left:0}.story-receipt-metrics span:first-child{border-top:0}}.app-header__actions{align-items:center;gap:var(--space-2);justify-self:end;display:flex}.theme-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-raised);width:44px;height:44px;color:var(--muted);cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.theme-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.theme-toggle .theme-toggle__sun,.theme-toggle .theme-toggle__moon{width:18px;height:18px}.theme-toggle .theme-toggle__sun{color:var(--ink)}.theme-toggle .theme-toggle__moon,.theme-toggle--night .theme-toggle__sun{color:var(--muted)}.theme-toggle--night .theme-toggle__moon{color:var(--ink)}@media (width<=640px){.app-header__actions{justify-self:stretch}}
