:root {
  color-scheme: light;
  font-variant-numeric: tabular-nums;
  --t-sport-nba: #ea580c;
  --t-sport-nba-bg: #fff7ed;
  --t-sport-nba-on: #ffffff;
  --t-sport-nba-fill: #ea580c;
  --t-sport-nba-ink: #ffffff;
  --t-sport-wnba: #d97706;
  --t-sport-wnba-bg: #F7F6F2;
  --t-sport-wnba-on: #ffffff;
  --t-sport-wnba-fill: #d97706;
  --t-sport-wnba-ink: #ffffff;
  --t-sport-cbb: #7c3aed;
  --t-sport-cbb-bg: #f5f3ff;
  --t-sport-cbb-on: #ffffff;
  --t-sport-cbb-fill: #7c3aed;
  --t-sport-cbb-ink: #ffffff;
  --t-sport-wcbb: #be185d;
  --t-sport-wcbb-bg: #fdf2f8;
  --t-sport-wcbb-on: #ffffff;
  --t-sport-wcbb-fill: #be185d;
  --t-sport-wcbb-ink: #ffffff;
  --t-sport-nfl: #2563eb;
  --t-sport-nfl-bg: #eff6ff;
  --t-sport-nfl-on: #ffffff;
  --t-sport-nfl-fill: #2563eb;
  --t-sport-nfl-ink: #ffffff;
  --t-sport-ncaafb: #0284c7;
  --t-sport-ncaafb-bg: #f0f9ff;
  --t-sport-ncaafb-on: #ffffff;
  --t-sport-ncaafb-fill: #0284c7;
  --t-sport-ncaafb-ink: #ffffff;
  --t-sport-mlb: #16a34a;
  --t-sport-mlb-bg: #f0fdf4;
  --t-sport-mlb-on: #ffffff;
  --t-sport-mlb-fill: #16a34a;
  --t-sport-mlb-ink: #ffffff;
  --t-sport-nhl: #111827;
  --t-sport-nhl-bg: #f3f4f6;
  --t-sport-nhl-on: #ffffff;
  --t-sport-nhl-fill: #111827;
  --t-sport-nhl-ink: #ffffff;
  --t-sport-soccer: #00988F;
  --t-sport-soccer-bg: #EDF8F7;
  --t-sport-soccer-on: #ffffff;
  --t-sport-soccer-fill: #00988F;
  --t-sport-soccer-ink: #ffffff;
  --t-sport-pga: #15803d;
  --t-sport-pga-bg: #f0fdf4;
  --t-sport-pga-on: #ffffff;
  --t-sport-pga-fill: #15803d;
  --t-sport-pga-ink: #ffffff;
  --t-sport-tennis: #4D7C0F;
  --t-sport-tennis-bg: #F3F6EE;
  --t-sport-tennis-on: #ffffff;
  --t-sport-tennis-fill: #4D7C0F;
  --t-sport-tennis-ink: #ffffff;
  --t-sport-mma: #b91c1c;
  --t-sport-mma-bg: #fef2f2;
  --t-sport-mma-on: #ffffff;
  --t-sport-mma-fill: #b91c1c;
  --t-sport-mma-ink: #ffffff;
  --t-sport-f1: #e11d48;
  --t-sport-f1-bg: #fff1f2;
  --t-sport-f1-on: #ffffff;
  --t-sport-f1-fill: #e11d48;
  --t-sport-f1-ink: #ffffff;
  --t-sport-nascar: #BA8E00;
  --t-sport-nascar-bg: #FAF7ED;
  --t-sport-nascar-on: #ffffff;
  --t-sport-nascar-fill: #BA8E00;
  --t-sport-nascar-ink: #ffffff;
  --t-sport-cricket: #c026d3;
  --t-sport-cricket-bg: #fdf4ff;
  --t-sport-cricket-on: #ffffff;
  --t-sport-cricket-fill: #c026d3;
  --t-sport-cricket-ink: #ffffff;
  --t-page: #F8FAFC;
  --t-body-bg: #FAF9F7;
  --t-surface: #FFFFFF;
  --t-tint: #F1F5F9;
  --t-light-only: block;
  --t-dark-only: none;
  --t-light-inline: inline-flex;
  --t-dark-inline: none;
  --t-mark-disc: #FFFFFF;
  --t-mark-disc-ring: rgba(15,23,42,0.12);
  --t-rule: #F0F0F0;
  --t-border: #E2E8F0;
  --t-border-soft: #EBEBEB;
  --t-hairline: #EEF2F6;
  --t-border-mid: #E5E7EB;
  --t-ink: #0F172A;
  --t-ink-strong: #0F172A;
  --t-ink2: #111827;
  --t-on-ink: #FFFFFF;
  --t-fill: #334155;
  --t-cta: #0F172A;
  --t-on-cta: #FFFFFF;
  --t-select: #E2E8F0;
  --t-select-tab: #E2E8F0;
  --t-on-select: #0F172A;
  --t-is-dark: 0;
  --t-select-disc: #1D6FD8;
  --t-lock-tint: 20%;
  --t-lock-ink: 100%;
  --t-coin-tint: 20%;
  --t-coin-base: #FFFFFF;
  --t-acc-ink-pct: 68%;
  --t-acc-ink-base: #000000;
  --t-select-count: #FFFFFF;
  --t-seg-on: #FFFFFF;
  --t-seg-shadow: 0 1px 2px rgba(15,23,42,0.12), 0 0 0 0.5px rgba(15,23,42,0.06);
  --t-seg-count-on: #E2E8F0;
  --t-select-ring: rgba(255,255,255,0);
  --t-gray55: #555555;
  --t-body: #334155;
  --t-body2: #475569;
  --t-muted: #5A6A7F;
  --t-muted2: #5C6877;
  --t-muted3: #5A6A7F;
  --t-ctrl-ink: #5B6270;
  --t-disabled: #C4C9D4;
  --t-faint: #748297;
  --t-faint2: #94A3B8;
  --t-quiet: #7A879A;
  --t-quiet2: #CBD5E1;
  --t-scroll: #D1D5DB;
  --t-win-tint: #DCFCE7;
  --t-win-tint2: #F0FDF4;
  --t-loss-tint: #FEE2E2;
  --t-win: #15803D;
  --t-win-deep: #15803D;
  --t-win-ink: #11692F;
  --t-win-line: #BBF7D0;
  --t-loss: #DC2626;
  --t-loss-deep: #B91C1C;
  --t-loss-tint2: #FEF2F2;
  --t-blue-tint: #EFF6FF;
  --t-blue-ink: #1D4ED8;
  --t-border-strong: #D4D4D4;
  --t-warn-ink: #B45309;
  --t-warn-deep: #92400E;
  --t-amber: #D97706;
  --t-amber2: #F59E0B;
  --t-orange: #EA580C;
  --t-warn-bg2: #FFFBEB;
  --t-pace-bg: #FEF9C3;
  --t-pace-ink: #854D0E;
  --t-build-bg: #E0F2FE;
  --t-build-ink: #075985;
  --t-ink3: #1E293B;
  --t-body3: #374151;
  --t-scroll2: #E8E8E8;
  --t-surface-alt: #FFFFFF;
  --t-wash-green: #D1FAE5;
  --t-tint2: #F0F2F5;
  --t-hover: #EEF0F2;
  --t-hover2: #ECEEF2;
  --t-hairline2: #ECECEC;
  --t-nav-glass: rgba(250,249,247,0.9);
  --t-tint3: #F5F6F8;
  --t-pill-on: #FFFFFF;
  --t-pill-off: #F5F6F8;
  --t-pill-slot: #E6EAF0;
  --t-tint4: #F5F5F5;
  --t-sep: #DDDDDD;
  --t-sep2: #CCCCCC;
  --t-sep3: #E0E0E0;
  --t-hairline3: #ECEEF0;
  --t-wash-cool: #F4F4F5;
  --t-gray55b: #8B8B8B;
  --t-mono-faint: #A3A3A3;
  --t-under: #DC2626;
  --t-loss-deepest: #991B1B;
  --t-loss-deep2: #9A3412;
  --t-loss-border: #FECACA;
  --t-orange-bg: #FFF7ED;
  --t-orange-border: #FED7AA;
  --t-orange-ink: #C2410C;
  --t-border-cool: #E8EDF3;
  --t-info-ink: #1E40AF;
  --t-info-bg: #EFF6FF;
  --t-pending: #7B2FBE;
  --t-ink4: #333333;
  --t-quiet5: #AAAAAA;
  --t-quiet6: #BBBBBB;
  --t-wash-warm: #FFFAFA;
  --t-tint-cool: #EEF2F7;
  --t-switch-off: #D4D4D4;
  --t-tint5: #FAFAFA;
  --t-tint6: #F9FAFB;
  --t-tint7: #F0F1F4;
  --t-tint8: #EEF1F5;
  --t-quiet3: #C4C4C4;
  --t-quiet4: #B0B7C3;
  --t-faint3: #9AA3AF;
  --t-logo-ink-top: #1E293B;
  --t-logo-ink: #0B1220;
  --t-ev-strong-fg: #15803D;
  --t-ev-strong-bg: #DCFCE7;
  --t-ev-strong-bd: #BBF7D0;
  --t-ev-mild-fg: #65A30D;
  --t-ev-mild-bg: #F7FEE7;
  --t-ev-mild-bd: #D9F99D;
  --t-ev-neg-fg: #DC2626;
  --t-ev-neg-bg: #FEE2E2;
  --t-ev-neg-bd: #FECACA;
  --t-ev-negmild-fg: #EA580C;
  --t-ev-negmild-bg: #FFF7ED;
  --t-ev-negmild-bd: #FED7AA;
  --t-ev-flat-fg: #6B7280;
  --t-ev-flat-bg: #F9FAFB;
  --t-ev-flat-bd: #E5E7EB;
  --t-hero-surface: #0F172A;
  --t-pro-card: #1a1a1a;
  --t-hero-shadow: 0 24px 80px rgba(0,0,0,0.18);
  --t-veil: rgba(255,255,255,0.96);
  --t-veil-0: rgba(255,255,255,0);
  --t-veil-soft: rgba(255,255,255,0.7);
  --t-veil-mid: rgba(255,255,255,0.62);
  --t-warn-bg: #FEF3C7;
  --t-warn-border: #FDE68A;
  --t-accent: #1D6FD8;
  --t-upgrade: #1D6FD8;
  --t-accent-hover: #195FBB;
  --t-accent-tint: #F3F8FC;
  --t-accent-track: #E2E8F0;
  --t-accent-mine: #64748B;
  --t-on-accent: #FFFFFF;
  --t-hub-mark: #1D6FD8;
  --t-shadow-sm: 0 1px 2px rgba(15,23,42,0.04), 0 2px 8px rgba(15,23,42,0.04);
  --t-shadow-chip: 0 1px 2px rgba(15,23,42,0.08);
  --t-shadow-md: 0 8px 24px rgba(15,23,42,0.06), 0 16px 48px rgba(15,23,42,0.05);
  --t-shadow-lg: 0 24px 72px rgba(15,23,42,0.18);
}
[data-theme="dark"] {
  color-scheme: dark;
  --t-band-glyph: #FFFFFF;
  --t-sport-glyph: #8D98A3;
  --t-crest-filter: drop-shadow(0 0 0.6px rgba(255,255,255,0.95)) drop-shadow(0 0 1.2px rgba(255,255,255,0.45));
  --t-sport-nba: #FB923C;
  --t-sport-nba-bg: #3B311E;
  --t-sport-nba-on: #111827;
  --t-sport-nba-fill: #FB923C;
  --t-sport-nba-ink: #111827;
  --t-sport-wnba: #FBBF24;
  --t-sport-wnba-bg: #3B3622;
  --t-sport-wnba-on: #111827;
  --t-sport-wnba-fill: #FBBF24;
  --t-sport-wnba-ink: #111827;
  --t-sport-cbb: #A78BFA;
  --t-sport-cbb-bg: #2D2E45;
  --t-sport-cbb-on: #111827;
  --t-sport-cbb-fill: #A78BFA;
  --t-sport-cbb-ink: #111827;
  --t-sport-wcbb: #EC4899;
  --t-sport-wcbb-bg: #3A2A3A;
  --t-sport-wcbb-on: #111827;
  --t-sport-wcbb-fill: #EC4899;
  --t-sport-wcbb-ink: #111827;
  --t-sport-nfl: #60A5FA;
  --t-sport-nfl-bg: #223245;
  --t-sport-nfl-on: #111827;
  --t-sport-nfl-fill: #60A5FA;
  --t-sport-nfl-ink: #111827;
  --t-sport-ncaafb: #3CC8F5;
  --t-sport-ncaafb-bg: #1B3644;
  --t-sport-ncaafb-on: #111827;
  --t-sport-ncaafb-fill: #3CC8F5;
  --t-sport-ncaafb-ink: #111827;
  --t-sport-mlb: #4ADE80;
  --t-sport-mlb-bg: #1A392B;
  --t-sport-mlb-on: #111827;
  --t-sport-mlb-fill: #4ADE80;
  --t-sport-mlb-ink: #111827;
  --t-sport-nhl: #F3F4F6;
  --t-sport-nhl-bg: #2A2F37;
  --t-sport-nhl-on: #111827;
  --t-sport-nhl-fill: #F3F4F6;
  --t-sport-nhl-ink: #111827;
  --t-sport-soccer: #2DD4BF;
  --t-sport-soccer-bg: #1A393B;
  --t-sport-soccer-on: #111827;
  --t-sport-soccer-fill: #2DD4BF;
  --t-sport-soccer-ink: #111827;
  --t-sport-pga: #16A34A;
  --t-sport-pga-bg: #183526;
  --t-sport-pga-on: #111827;
  --t-sport-pga-fill: #16A34A;
  --t-sport-pga-ink: #111827;
  --t-sport-tennis: #A3E635;
  --t-sport-tennis-bg: #2D3C25;
  --t-sport-tennis-on: #111827;
  --t-sport-tennis-fill: #A3E635;
  --t-sport-tennis-ink: #111827;
  --t-sport-mma: #F87171;
  --t-sport-mma-bg: #3A2A2F;
  --t-sport-mma-on: #111827;
  --t-sport-mma-fill: #F87171;
  --t-sport-mma-ink: #111827;
  --t-sport-f1: #F43F5E;
  --t-sport-f1-bg: #3B2A30;
  --t-sport-f1-on: #111827;
  --t-sport-f1-fill: #F43F5E;
  --t-sport-f1-ink: #111827;
  --t-sport-nascar: #CA8A04;
  --t-sport-nascar-bg: #3B3A1E;
  --t-sport-nascar-on: #111827;
  --t-sport-nascar-fill: #CA8A04;
  --t-sport-nascar-ink: #111827;
  --t-sport-cricket: #E879F9;
  --t-sport-cricket-bg: #382B44;
  --t-sport-cricket-on: #111827;
  --t-sport-cricket-fill: #E879F9;
  --t-sport-cricket-ink: #111827;
  --t-page: #0F1317;
  --t-body-bg: #0C1014;
  --t-surface: #161C22;
  --t-tint: #1C232B;
  --t-light-only: none;
  --t-dark-only: block;
  --t-light-inline: none;
  --t-dark-inline: inline-flex;
  --t-mark-disc: #1C232B;
  --t-mark-disc-ring: #161C22;
  --t-rule: #1F2730;
  --t-border: #242E38;
  --t-border-soft: #232C35;
  --t-hairline: #232C35;
  --t-border-mid: #29323C;
  --t-ink: #EDF1F4;
  --t-ink-strong: #F3F6F8;
  --t-ink2: #EDF1F4;
  --t-on-ink: #10151A;
  --t-fill: #C6CFD7;
  --t-cta: #2C3540;
  --t-on-cta: #EDF1F4;
  --t-select: #333D47;
  --t-select-tab: #333D47;
  --t-on-select: #EDF1F4;
  --t-is-dark: 1;
  --t-select-disc: #2F80ED;
  --t-lock-tint: 26%;
  --t-lock-ink: 60%;
  --t-coin-tint: 0%;
  --t-coin-base: #46525F;
  --t-acc-ink-pct: 55%;
  --t-acc-ink-base: #FFFFFF;
  --t-select-count: #4A5562;
  --t-seg-on: #333D47;
  --t-seg-shadow: none;
  --t-seg-count-on: #4A5562;
  --t-select-ring: rgba(255,255,255,0.08);
  --t-gray55: #9AA5AF;
  --t-body: #C6CFD7;
  --t-body2: #ADB8C2;
  --t-muted: #8D98A3;
  --t-muted2: #8D98A3;
  --t-muted3: #8D98A3;
  --t-ctrl-ink: #97A2AC;
  --t-disabled: #3E4954;
  --t-faint: #7E8893;
  --t-faint2: #6C7681;
  --t-quiet: #7E8893;
  --t-quiet2: #49535D;
  --t-scroll: #333D47;
  --t-win-tint: #14281D;
  --t-win-tint2: #10231A;
  --t-loss-tint: #2B1619;
  --t-win: #3FBF6F;
  --t-win-deep: #57C878;
  --t-win-ink: #6DD38C;
  --t-win-line: #1F4630;
  --t-loss: #EF5350;
  --t-loss-deep: #E46464;
  --t-loss-tint2: #271418;
  --t-blue-tint: #111E2E;
  --t-blue-ink: #6E9BF0;
  --t-border-strong: #3A444E;
  --t-warn-ink: #E8A44B;
  --t-warn-deep: #D9974F;
  --t-amber: #F0A32E;
  --t-amber2: #F5B041;
  --t-orange: #F97B3D;
  --t-warn-bg2: #2A2410;
  --t-pace-bg: #2B2710;
  --t-pace-ink: #DFAE52;
  --t-build-bg: #122536;
  --t-build-ink: #6FBCEB;
  --t-ink3: #DFE6EC;
  --t-body3: #BCC6CF;
  --t-scroll2: #333D47;
  --t-surface-alt: #131920;
  --t-wash-green: #123528;
  --t-tint2: #1B222A;
  --t-hover: #212A33;
  --t-hover2: #212A33;
  --t-hairline2: #232C35;
  --t-nav-glass: rgba(12,16,20,0.88);
  --t-tint3: #1A2129;
  --t-pill-on: #212A33;
  --t-pill-off: #11161B;
  --t-pill-slot: #1E252D;
  --t-tint4: #1B2127;
  --t-sep: #333D47;
  --t-sep2: #3A444E;
  --t-sep3: #333D47;
  --t-hairline3: #232C35;
  --t-wash-cool: #1A2129;
  --t-gray55b: #98A2AC;
  --t-mono-faint: #5E6871;
  --t-under: #EF5350;
  --t-loss-deepest: #E07373;
  --t-loss-deep2: #DE8B5E;
  --t-loss-border: #3A1E22;
  --t-orange-bg: #2A1E12;
  --t-orange-border: #3D2A18;
  --t-orange-ink: #F08A52;
  --t-border-cool: #242E38;
  --t-info-ink: #7BA0F0;
  --t-info-bg: #141F33;
  --t-pending: #B07BE8;
  --t-ink4: #D3DAE1;
  --t-quiet5: #59636D;
  --t-quiet6: #525C66;
  --t-wash-warm: #241A1C;
  --t-tint-cool: #1B2530;
  --t-switch-off: #3A444E;
  --t-tint5: #171D24;
  --t-tint6: #171E25;
  --t-tint7: #1B222A;
  --t-tint8: #1C232B;
  --t-quiet3: #4A545E;
  --t-quiet4: #57616B;
  --t-faint3: #6C7681;
  --t-logo-ink-top: #F3F6F8;
  --t-logo-ink: #D9E1E8;
  --t-ev-strong-fg: #4ED07F;
  --t-ev-strong-bg: #12301F;
  --t-ev-strong-bd: #1B4630;
  --t-ev-mild-fg: #A8D65C;
  --t-ev-mild-bg: #1D2612;
  --t-ev-mild-bd: #2C3A1B;
  --t-ev-neg-fg: #F0655F;
  --t-ev-neg-bg: #331617;
  --t-ev-neg-bd: #4A2122;
  --t-ev-negmild-fg: #F5904A;
  --t-ev-negmild-bg: #2C1D11;
  --t-ev-negmild-bd: #42301C;
  --t-ev-flat-fg: #8D98A3;
  --t-ev-flat-bg: #1A2027;
  --t-ev-flat-bd: #242E38;
  --t-hero-surface: #1C2836;
  --t-pro-card: #1E252D;
  --t-hero-shadow: 0 24px 80px rgba(0,0,0,0.55);
  --t-veil: rgba(22,28,34,0.96);
  --t-veil-0: rgba(22,28,34,0);
  --t-veil-soft: rgba(22,28,34,0.72);
  --t-veil-mid: rgba(22,28,34,0.72);
  --t-warn-bg: #2E2510;
  --t-warn-border: #3B2F13;
  --t-accent: #2F80ED;
  --t-upgrade: #2F80ED;
  --t-accent-hover: #4C93F0;
  --t-accent-tint: #152232;
  --t-accent-track: #333D47;
  --t-accent-mine: #9CC4F5;
  --t-on-accent: #FFFFFF;
  --t-hub-mark: #2F80ED;
  --t-shadow-sm: 0 1px 2px rgba(0,0,0,0.35), 0 2px 8px rgba(0,0,0,0.28);
  --t-shadow-chip: 0 1px 2px rgba(0,0,0,0.40);
  --t-shadow-md: 0 8px 24px rgba(0,0,0,0.42), 0 16px 48px rgba(0,0,0,0.30);
  --t-shadow-lg: 0 24px 72px rgba(0,0,0,0.55);
}
:focus:not(:focus-visible) { outline: none; }
:focus-visible { outline: 2px solid var(--t-focus, var(--t-accent, #2F80ED)); outline-offset: 2px; }
[data-theme="dark"] [data-force-light] {
  color-scheme: light;
  --t-crest-filter: none;
  --t-sport-nba: #ea580c;
  --t-sport-nba-bg: #fff7ed;
  --t-sport-nba-on: #ffffff;
  --t-sport-nba-fill: #ea580c;
  --t-sport-nba-ink: #ffffff;
  --t-sport-wnba: #d97706;
  --t-sport-wnba-bg: #F7F6F2;
  --t-sport-wnba-on: #ffffff;
  --t-sport-wnba-fill: #d97706;
  --t-sport-wnba-ink: #ffffff;
  --t-sport-cbb: #7c3aed;
  --t-sport-cbb-bg: #f5f3ff;
  --t-sport-cbb-on: #ffffff;
  --t-sport-cbb-fill: #7c3aed;
  --t-sport-cbb-ink: #ffffff;
  --t-sport-wcbb: #be185d;
  --t-sport-wcbb-bg: #fdf2f8;
  --t-sport-wcbb-on: #ffffff;
  --t-sport-wcbb-fill: #be185d;
  --t-sport-wcbb-ink: #ffffff;
  --t-sport-nfl: #2563eb;
  --t-sport-nfl-bg: #eff6ff;
  --t-sport-nfl-on: #ffffff;
  --t-sport-nfl-fill: #2563eb;
  --t-sport-nfl-ink: #ffffff;
  --t-sport-ncaafb: #0284c7;
  --t-sport-ncaafb-bg: #f0f9ff;
  --t-sport-ncaafb-on: #ffffff;
  --t-sport-ncaafb-fill: #0284c7;
  --t-sport-ncaafb-ink: #ffffff;
  --t-sport-mlb: #16a34a;
  --t-sport-mlb-bg: #f0fdf4;
  --t-sport-mlb-on: #ffffff;
  --t-sport-mlb-fill: #16a34a;
  --t-sport-mlb-ink: #ffffff;
  --t-sport-nhl: #111827;
  --t-sport-nhl-bg: #f3f4f6;
  --t-sport-nhl-on: #ffffff;
  --t-sport-nhl-fill: #111827;
  --t-sport-nhl-ink: #ffffff;
  --t-sport-soccer: #00988F;
  --t-sport-soccer-bg: #EDF8F7;
  --t-sport-soccer-on: #ffffff;
  --t-sport-soccer-fill: #00988F;
  --t-sport-soccer-ink: #ffffff;
  --t-sport-pga: #15803d;
  --t-sport-pga-bg: #f0fdf4;
  --t-sport-pga-on: #ffffff;
  --t-sport-pga-fill: #15803d;
  --t-sport-pga-ink: #ffffff;
  --t-sport-tennis: #4D7C0F;
  --t-sport-tennis-bg: #F3F6EE;
  --t-sport-tennis-on: #ffffff;
  --t-sport-tennis-fill: #4D7C0F;
  --t-sport-tennis-ink: #ffffff;
  --t-sport-mma: #b91c1c;
  --t-sport-mma-bg: #fef2f2;
  --t-sport-mma-on: #ffffff;
  --t-sport-mma-fill: #b91c1c;
  --t-sport-mma-ink: #ffffff;
  --t-sport-f1: #e11d48;
  --t-sport-f1-bg: #fff1f2;
  --t-sport-f1-on: #ffffff;
  --t-sport-f1-fill: #e11d48;
  --t-sport-f1-ink: #ffffff;
  --t-sport-nascar: #BA8E00;
  --t-sport-nascar-bg: #FAF7ED;
  --t-sport-nascar-on: #ffffff;
  --t-sport-nascar-fill: #BA8E00;
  --t-sport-nascar-ink: #ffffff;
  --t-sport-cricket: #c026d3;
  --t-sport-cricket-bg: #fdf4ff;
  --t-sport-cricket-on: #ffffff;
  --t-sport-cricket-fill: #c026d3;
  --t-sport-cricket-ink: #ffffff;
  --t-page: #F8FAFC;
  --t-body-bg: #FAF9F7;
  --t-surface: #FFFFFF;
  --t-tint: #F1F5F9;
  --t-light-only: block;
  --t-dark-only: none;
  --t-light-inline: inline-flex;
  --t-dark-inline: none;
  --t-mark-disc: #FFFFFF;
  --t-mark-disc-ring: rgba(15,23,42,0.12);
  --t-rule: #F0F0F0;
  --t-border: #E2E8F0;
  --t-border-soft: #EBEBEB;
  --t-hairline: #EEF2F6;
  --t-border-mid: #E5E7EB;
  --t-ink: #0F172A;
  --t-ink-strong: #0F172A;
  --t-ink2: #111827;
  --t-on-ink: #FFFFFF;
  --t-fill: #334155;
  --t-cta: #0F172A;
  --t-on-cta: #FFFFFF;
  --t-select: #E2E8F0;
  --t-select-tab: #E2E8F0;
  --t-on-select: #0F172A;
  --t-is-dark: 0;
  --t-select-disc: #1D6FD8;
  --t-lock-tint: 20%;
  --t-lock-ink: 100%;
  --t-coin-tint: 20%;
  --t-coin-base: #FFFFFF;
  --t-acc-ink-pct: 68%;
  --t-acc-ink-base: #000000;
  --t-select-count: #FFFFFF;
  --t-seg-on: #FFFFFF;
  --t-seg-shadow: 0 1px 2px rgba(15,23,42,0.12), 0 0 0 0.5px rgba(15,23,42,0.06);
  --t-seg-count-on: #E2E8F0;
  --t-select-ring: rgba(255,255,255,0);
  --t-gray55: #555555;
  --t-body: #334155;
  --t-body2: #475569;
  --t-muted: #5A6A7F;
  --t-muted2: #5C6877;
  --t-muted3: #5A6A7F;
  --t-ctrl-ink: #5B6270;
  --t-disabled: #C4C9D4;
  --t-faint: #748297;
  --t-faint2: #94A3B8;
  --t-quiet: #7A879A;
  --t-quiet2: #CBD5E1;
  --t-scroll: #D1D5DB;
  --t-win-tint: #DCFCE7;
  --t-win-tint2: #F0FDF4;
  --t-loss-tint: #FEE2E2;
  --t-win: #15803D;
  --t-win-deep: #15803D;
  --t-win-ink: #11692F;
  --t-win-line: #BBF7D0;
  --t-loss: #DC2626;
  --t-loss-deep: #B91C1C;
  --t-loss-tint2: #FEF2F2;
  --t-blue-tint: #EFF6FF;
  --t-blue-ink: #1D4ED8;
  --t-border-strong: #D4D4D4;
  --t-warn-ink: #B45309;
  --t-warn-deep: #92400E;
  --t-amber: #D97706;
  --t-amber2: #F59E0B;
  --t-orange: #EA580C;
  --t-warn-bg2: #FFFBEB;
  --t-pace-bg: #FEF9C3;
  --t-pace-ink: #854D0E;
  --t-build-bg: #E0F2FE;
  --t-build-ink: #075985;
  --t-ink3: #1E293B;
  --t-body3: #374151;
  --t-scroll2: #E8E8E8;
  --t-surface-alt: #FFFFFF;
  --t-wash-green: #D1FAE5;
  --t-tint2: #F0F2F5;
  --t-hover: #EEF0F2;
  --t-hover2: #ECEEF2;
  --t-hairline2: #ECECEC;
  --t-nav-glass: rgba(250,249,247,0.9);
  --t-tint3: #F5F6F8;
  --t-pill-on: #FFFFFF;
  --t-pill-off: #F5F6F8;
  --t-pill-slot: #E6EAF0;
  --t-tint4: #F5F5F5;
  --t-sep: #DDDDDD;
  --t-sep2: #CCCCCC;
  --t-sep3: #E0E0E0;
  --t-hairline3: #ECEEF0;
  --t-wash-cool: #F4F4F5;
  --t-gray55b: #8B8B8B;
  --t-mono-faint: #A3A3A3;
  --t-under: #DC2626;
  --t-loss-deepest: #991B1B;
  --t-loss-deep2: #9A3412;
  --t-loss-border: #FECACA;
  --t-orange-bg: #FFF7ED;
  --t-orange-border: #FED7AA;
  --t-orange-ink: #C2410C;
  --t-border-cool: #E8EDF3;
  --t-info-ink: #1E40AF;
  --t-info-bg: #EFF6FF;
  --t-pending: #7B2FBE;
  --t-ink4: #333333;
  --t-quiet5: #AAAAAA;
  --t-quiet6: #BBBBBB;
  --t-wash-warm: #FFFAFA;
  --t-tint-cool: #EEF2F7;
  --t-switch-off: #D4D4D4;
  --t-tint5: #FAFAFA;
  --t-tint6: #F9FAFB;
  --t-tint7: #F0F1F4;
  --t-tint8: #EEF1F5;
  --t-quiet3: #C4C4C4;
  --t-quiet4: #B0B7C3;
  --t-faint3: #9AA3AF;
  --t-logo-ink-top: #1E293B;
  --t-logo-ink: #0B1220;
  --t-ev-strong-fg: #15803D;
  --t-ev-strong-bg: #DCFCE7;
  --t-ev-strong-bd: #BBF7D0;
  --t-ev-mild-fg: #65A30D;
  --t-ev-mild-bg: #F7FEE7;
  --t-ev-mild-bd: #D9F99D;
  --t-ev-neg-fg: #DC2626;
  --t-ev-neg-bg: #FEE2E2;
  --t-ev-neg-bd: #FECACA;
  --t-ev-negmild-fg: #EA580C;
  --t-ev-negmild-bg: #FFF7ED;
  --t-ev-negmild-bd: #FED7AA;
  --t-ev-flat-fg: #6B7280;
  --t-ev-flat-bg: #F9FAFB;
  --t-ev-flat-bd: #E5E7EB;
  --t-hero-surface: #0F172A;
  --t-pro-card: #1a1a1a;
  --t-hero-shadow: 0 24px 80px rgba(0,0,0,0.18);
  --t-veil: rgba(255,255,255,0.96);
  --t-veil-0: rgba(255,255,255,0);
  --t-veil-soft: rgba(255,255,255,0.7);
  --t-veil-mid: rgba(255,255,255,0.62);
  --t-warn-bg: #FEF3C7;
  --t-warn-border: #FDE68A;
  --t-accent: #1D6FD8;
  --t-upgrade: #1D6FD8;
  --t-accent-hover: #195FBB;
  --t-accent-tint: #F3F8FC;
  --t-accent-track: #E2E8F0;
  --t-accent-mine: #64748B;
  --t-on-accent: #FFFFFF;
  --t-hub-mark: #1D6FD8;
  --t-shadow-sm: 0 1px 2px rgba(15,23,42,0.04), 0 2px 8px rgba(15,23,42,0.04);
  --t-shadow-chip: 0 1px 2px rgba(15,23,42,0.08);
  --t-shadow-md: 0 8px 24px rgba(15,23,42,0.06), 0 16px 48px rgba(15,23,42,0.05);
  --t-shadow-lg: 0 24px 72px rgba(15,23,42,0.18);
}
:root:not([data-theme="dark"]) img[src*="img.mlbstatic.com"], :root:not([data-theme="dark"]) img[src*="sport=MLB"] { filter: brightness(1.05); }
.bv-live-dot { position: relative; border-radius: 50%; background: currentColor; flex-shrink: 0; }
.bv-live-dot::after { content: ""; position: absolute; inset: 0; border-radius: 50%; background: currentColor; animation: bvLivePing 1.8s cubic-bezier(.2,.6,.3,1) infinite; }
@keyframes bvLivePing { 0% { transform: scale(1); opacity: .55; } 80%, 100% { transform: scale(3); opacity: 0; } }
@media (prefers-reduced-motion: reduce) { .bv-live-dot::after { animation: none; transform: scale(1.85); opacity: .18; } }