:root{color-scheme:light;--brand-navy:#0d2c3d;--brand-teal:#087e78;--brand-lime:#d7ed63;--brand-gold:#e9c037;--brand-gold-deep:#8a6a0b;--gold-hi-accent:#fbf3d8;--on-gold:#2a1f05;--brand-red:#e0523d;--brand-red-deep:#a9352a;--brand-ice:#dceff0;--brand-blue:#1d6f8b;--paper:#f4f6f6;--paper-bright:#ffffff;--gold-hi:#edf9f8;--gold-100:#46b4ac;--gold-300:#15948c;--gold-500:#087e78;--gold-700:#07635f;--gold-900:#064d4a;--gold-grad:linear-gradient(135deg,#0b9189,#087e78 56%,#075f5b);--bg:var(--paper);--bg-2:#e9eeee;--surface:var(--paper-bright);--surface-soft:#eef2f2;--surface-2:#e8eeee;--border:#d8e0e0;--border-strong:#b8c6c6;--lock-band:#eef2f2;--axis-track:#7e8c92;--pitch-neutral-bg:#f8fafa;--pitch-neutral-line:#d6d5d5;--pitch-neutral-line-strong:#ababab;--pitch-lineup-bg:#01935c;--pitch-lineup-line:#0d9f68;--pitch-probable-bg:#596470;--pitch-probable-line:#6d7782;--card-yellow:#e5c245;--ink:var(--brand-navy);--ink-2:#40535d;--ink-3:#5a6b73;--win:#287851;--loss:#b83b2d;--draw:#706c64;--pending:#9c5510;--odds-up:#b3261e;--odds-down:#1b5e20;--source-regular-play:#236a8b;--source-fast-break:#259374;--source-from-corner:#4e1f7a;--source-set-piece:#b42da4;--source-free-kick:#4b7a1f;--source-throw-in:#625c18;--source-individual-play:#279b34;--source-penalty:#1d2472;--q-ucl:#2ad572;--q-uel:#0046a7;--q-uecl:#02ccf0;--q-releg:#ff4646;--rate-elite:#087e78;--rate-good:#a9d9d5;--rate-mid:#e8eeee;--rate-low:#d8e0e0;--r-card:14px;--r-card-sm:12px;--r-control:10px;--r-pill:999px;--shadow-card:0 1px 2px rgba(13,44,61,0.06),0 4px 12px rgba(13,44,61,0.08);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--fs-h1:22px;--fs-h2:16px;--fs-h3:13.5px;--page-gutter:12px;--card-pad:16px;--bottom-nav-clearance:calc(58px + env(safe-area-inset-bottom) + 16px)}html[data-theme=dark]{color-scheme:dark;--brand-navy:#061923;--brand-teal:#45b9af;--brand-lime:#d9ee67;--brand-gold:#f0ce55;--brand-gold-deep:#f0ce55;--gold-hi-accent:#3a2e0c;--on-gold:#2a1f05;--brand-red:#ef7865;--brand-red-deep:#ff9a88;--brand-ice:#17343d;--brand-blue:#69b6ce;--paper:#07161e;--paper-bright:#0d2029;--gold-hi:#15353a;--gold-100:#72cfc7;--gold-300:#50bdb4;--gold-500:#45b9af;--gold-700:#84d8d0;--gold-900:#b9eee9;--gold-grad:linear-gradient(135deg,#6ed1c7,#45b9af 56%,#2e958e);--bg:var(--paper);--bg-2:#0a1c25;--surface:var(--paper-bright);--surface-soft:#0b1d26;--surface-2:#132b34;--border:#203842;--border-strong:#35515b;--lock-band:#0b1d26;--axis-track:#687c83;--pitch-neutral-bg:#333333;--pitch-neutral-line:#454545;--pitch-neutral-line-strong:#6e6e6e;--pitch-lineup-bg:#1d1d1d;--pitch-lineup-line:#262626;--pitch-probable-bg:#1d1d1d;--pitch-probable-line:#262626;--ink:#eef5f4;--ink-2:#bdcbce;--ink-3:#82969d;--win:#68c994;--loss:#ef7865;--draw:#aaa79f;--pending:#f0a23c;--odds-up:#ff8073;--odds-down:#6fcf7a;--source-regular-play:#85bcd6;--source-fast-break:#9cdecb;--source-from-corner:#aa7dd4;--source-set-piece:#e3abdc;--source-free-kick:#9ccf6e;--source-throw-in:#c7be57;--source-individual-play:#85d68e;--source-penalty:#9ca1de;--rate-elite:#45b9af;--rate-good:#39716f;--rate-mid:#173039;--rate-low:#243d46;--shadow-card:0 1px 2px rgba(0,0,0,0.28),0 4px 14px rgba(0,0,0,0.32)}*{box-sizing:border-box}html{background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-cn),"PingFang SC","Microsoft YaHei",sans-serif;font-size:14.5px;line-height:1.5;text-rendering:optimizeLegibility;transition:background-color .16s ease,color .16s ease}.num{font-family:var(--font-latin),system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:inherit}::selection{background:var(--brand-lime);color:#061923}@media (prefers-reduced-motion:reduce){body{transition:none}}@media (max-width:767px){body>main{--bottom-nav-clearance:16px;padding-top:16px!important}body>main>:first-child{margin-top:0!important}}:root{--site-header-h:67px}@media (max-width:640px){:root{--site-header-h:57px}}