@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-deep: #0e2f24;--brand-green: #126b50;--brand-mint: #dff4e3;--brand-canvas: #f8f7f3;--brand-carbon: #0e2f24;--brand-volt: #126b50;--steel: #9aaba2;--carbon: var(--brand-carbon);--background: #f8f7f3;--surface: #ffffff;--surface-elevated: #f0efe9;--text-primary: #1f2b26;--text-secondary: #5f6f67;--text-tertiary: #66766e;--border: rgba(31, 43, 38, .08);--border-strong: rgba(31, 43, 38, .15);--inverse: #0e2f24;--inverse-fg: #ffffff;--inverse-fg-2: #b4c6bc;--accent: #dff4e3;--accent-fg: #0e2f24;--accent-strong: #126b50;--accent-strong-fg: #ffffff;--accent-soft: color-mix(in srgb, var(--accent) 70%, var(--surface));--focus-ring: #126b50;--success: #dff4e3;--success-fg: #0e2f24;--success-soft: #e6f5ea;--success-ink: #126b50;--warning: #ff7a3d;--error: #c2410c;--error-soft: #fde9dc;--keeper-blue: #9cc7f2;--canvas: var(--background);--surface-2: var(--surface-elevated);--line: var(--border);--line-strong: var(--border-strong);--ink: var(--text-primary);--ink-2: var(--text-secondary);--ink-3: var(--text-tertiary);--volt: var(--accent);--volt-soft: var(--accent-soft);--volt-ink: var(--success-ink);--late: var(--warning);--warn: var(--error);--warn-soft: var(--error-soft);--ok: var(--success-ink);--dark-bg: #08140f;--dark-surface: #11211a;--dark-surface-2: #1a2d25;--dark-line: rgba(255, 255, 255, .09);--dark-ink: #f2f6f3;--dark-ink-2: #a5b6ad;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-pill: 999px;--shadow: 0 1px 2px rgba(14, 47, 36, .04), 0 6px 18px rgba(14, 47, 36, .06);--shadow-lg: 0 14px 34px rgba(14, 47, 36, .18);--tap: 52px;--nav-h: 64px;--font: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);color-scheme:light}:root[data-theme=dark]{--background: #0a1611;--surface: #12221b;--surface-elevated: #1b2e26;--text-primary: #eef3ef;--text-secondary: #a9b9b0;--text-tertiary: #93a49b;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .18);--inverse: #143a2d;--inverse-fg: #ffffff;--inverse-fg-2: #b4c6bc;--accent-soft: color-mix(in srgb, var(--accent) 18%, var(--surface));--focus-ring: var(--accent);--success-soft: rgba(223, 244, 227, .12);--success-ink: #9fdcb2;--error: #ff8a65;--error-soft: rgba(255, 138, 101, .16);--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadow-lg: 0 14px 34px rgba(0, 0, 0, .45);color-scheme:dark}:root[data-theme=dark] .segmented button[aria-pressed=true],:root[data-theme=dark] .chip.on,:root[data-theme=dark] .opt.on,:root[data-theme=dark] .checkbox.on,:root[data-theme=dark] .switch[aria-checked=true]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);box-shadow:none}:root[data-theme=dark] .chip.on .avatar{background:var(--brand-carbon);color:var(--accent)}:root[data-theme=dark] .opt.on .t,:root[data-theme=dark] .opt.on .s{color:var(--accent-fg)}:root[data-theme=dark] .switch[aria-checked=true]:after{background:var(--brand-carbon)}:root[data-theme=dark] .step.on .n{background:var(--accent);color:var(--accent-fg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.screen{flex:1;width:100%;max-width:560px;margin:0 auto;padding:calc(var(--safe-top) + 12px) 16px calc(var(--safe-bottom) + var(--nav-h) + 28px)}.screen.no-tabs{padding-bottom:calc(var(--safe-bottom) + 32px)}.topbar{display:flex;align-items:center;gap:12px;min-height:48px;margin-bottom:8px}.topbar .spacer{flex:1}.icon-btn{width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;flex:none}.icon-btn:active{transform:scale(.96)}.icon-btn svg{width:22px;height:22px}.overline{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.h1{font-size:30px;line-height:1.08;font-weight:750;letter-spacing:-.025em;margin:4px 0 0}.h2{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.h3{font-size:16px;font-weight:650;margin:0}.muted{color:var(--ink-2)}.small{font-size:13px}.tiny{font-size:12px}.stack{display:flex;flex-direction:column;gap:12px}.stack-lg{display:flex;flex-direction:column;gap:20px}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.grow{flex:1;min-width:0}.section-title{display:flex;align-items:baseline;justify-content:space-between;margin:24px 2px 10px}.section-title .h2{font-size:19px;letter-spacing:-.015em}.section-link{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:4px 0;color:var(--text-secondary);font-size:14px;font-weight:550}.section-link svg{width:16px;height:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow)}.card.tight{padding:14px}.card.flat{box-shadow:none}.card.carbon{background:var(--inverse);color:var(--inverse-fg);border-color:transparent}.card.carbon .muted{color:var(--dark-ink-2)}.card.volt{background:var(--accent);border-color:transparent;color:var(--accent-fg)}.card.hl{border:2px solid var(--text-primary)}.list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:60px;border:0;border-bottom:1px solid var(--line);background:none;width:100%;text-align:left}.list-item:last-child{border-bottom:0}button.list-item:active{background:var(--surface-2)}.btn{min-height:var(--tap);padding:0 20px;border-radius:var(--r-pill);border:1px solid transparent;font-weight:650;font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:transform .08s ease,opacity .15s}.btn:active{transform:scale(.98);filter:brightness(.96)}.btn:disabled{opacity:.4;pointer-events:none}.btn svg{width:20px;height:20px}.btn.block{width:100%}.btn.lg{min-height:64px;font-size:18px}.btn.primary{background:var(--accent-strong);color:var(--accent-strong-fg)}.on-dark .btn.primary,.live .btn.primary,.sheet.dark .btn.primary,:root[data-theme=dark] .btn.primary{background:var(--accent);color:var(--accent-fg)}.btn.dark{background:var(--inverse);color:var(--inverse-fg)}.btn.ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn.soft{background:var(--brand-mint);color:var(--brand-deep)}:root[data-theme=dark] .btn.soft{background:var(--surface-elevated);color:var(--text-primary)}.btn.text{background:none;color:var(--ink);padding:0 8px;min-height:44px}.btn.danger{background:var(--warn-soft);color:var(--warn)}.btn.sm{min-height:40px;padding:0 14px;font-size:14px}.field{display:flex;flex-direction:column;gap:6px}.field>label,.label{font-size:13px;font-weight:600;color:var(--ink-2)}.input{min-height:var(--tap);padding:0 16px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);font-size:16px;width:100%}.input:focus{outline:2px solid var(--focus-ring);outline-offset:-1px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}textarea.input{padding:14px 16px;min-height:120px;resize:vertical}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface-2);border-radius:var(--r-pill);padding:4px;gap:4px}.segmented button{min-height:44px;border:0;border-radius:var(--r-pill);background:none;font-weight:600;color:var(--ink-2);font-size:15px}.segmented button[aria-pressed=true]{background:var(--inverse);color:var(--inverse-fg)}.stepper{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:4px;min-height:var(--tap)}.stepper button{width:44px;height:44px;border-radius:var(--r-pill);border:0;background:var(--surface-2);font-size:22px;font-weight:600}.stepper .value{font-weight:700;font-size:17px}.chip{min-height:44px;padding:0 14px 0 6px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px}.chip.on{background:var(--inverse);color:var(--inverse-fg);border-color:var(--inverse)}.chip.on .avatar{background:var(--accent);color:var(--accent-fg)}.chip.off{color:var(--ink-3)}.chip.disabled{opacity:.35}.chip.plain{padding:0 14px}.switch{width:52px;height:32px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-strong);position:relative;flex:none}.switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.switch[aria-checked=true]{background:var(--accent-strong);border-color:var(--accent-strong)}.switch[aria-checked=true]:after{transform:translate(20px);background:#fff}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--r-pill);font-size:12px;font-weight:650;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.badge.volt{background:var(--accent);color:var(--accent-fg)}.badge.dark{background:var(--inverse);color:var(--inverse-fg)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.ok{background:var(--success-soft);color:var(--success-ink)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--surface-2);color:var(--ink);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.avatar.lg{width:44px;height:44px;font-size:15px}.avatar.keeper{background:var(--accent);color:var(--accent-fg)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--border);padding:4px max(8px,calc(50% - 280px)) max(6px,calc(var(--safe-bottom) - 14px));display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 -6px 20px #0e2f240d}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:50px;color:var(--text-secondary);text-decoration:none;font-size:12px;font-weight:600;border-radius:var(--r-md)}.tabbar a svg{width:26px;height:26px}.tabbar a[aria-current=page]{color:var(--accent-strong);font-weight:700}.tabbar a[aria-current=page] svg{stroke-width:2.4}.tabbar a:active{background:var(--surface-elevated)}:root[data-theme=dark] .tabbar a[aria-current=page]{color:var(--accent)}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tile{background:var(--surface-2);border-radius:var(--r-md);padding:10px 12px}.tile .v{font-size:20px;font-weight:750;letter-spacing:-.02em}.tile .k{font-size:11.5px;color:var(--ink-2);font-weight:600}.card.carbon .tile{background:var(--dark-surface-2)}.card.carbon .tile .k{color:var(--dark-ink-2)}.timeline{display:grid;gap:4px}.tl-row{display:grid;grid-template-columns:88px 1fr 46px;align-items:center;gap:8px;font-size:12.5px}.tl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tl-bar{display:flex;height:14px;border-radius:4px;overflow:hidden;background:var(--surface-2)}.tl-seg{height:100%}.tl-seg.field{background:var(--brand-deep)}.tl-seg.goal{background:var(--keeper-blue)}:root[data-theme=dark] .tl-seg.field{background:var(--text-primary)}.tl-seg.bench{background:transparent}.tl-seg+.tl-seg{border-left:1px solid var(--canvas)}.tl-total{text-align:right;font-weight:650}.tl-axis{display:grid;grid-template-columns:88px 1fr 46px;gap:8px;font-size:11px;color:var(--ink-3)}.tl-axis .ticks{position:relative;height:14px}.tl-axis .ticks span{position:absolute;transform:translate(-50%)}.legend{display:flex;gap:14px;font-size:12px;color:var(--ink-2)}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-2px;margin-right:5px}.checks{display:grid;gap:6px;font-size:13.5px}.check{display:flex;gap:8px;align-items:flex-start}.check svg{width:18px;height:18px;flex:none;margin-top:1px}.check.ok svg{color:var(--ok)}.check.bad svg{color:var(--warn)}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{text-align:right;font-size:11.5px;color:var(--ink-2);font-weight:650;padding:8px 6px;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em}table.data th:first-child,table.data td:first-child{text-align:left}table.data td{text-align:right;padding:10px 6px;border-bottom:1px solid var(--line)}table.data tr:last-child td{border-bottom:0}table.data tfoot td{font-weight:750;border-top:2px solid var(--text-primary)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10111380;z-index:50;display:flex;align-items:flex-end;justify-content:center;animation:fade .15s ease}.sheet{width:100%;max-width:560px;max-height:88vh;max-height:88dvh;overflow:auto;overscroll-behavior:contain;background:var(--canvas);border-radius:28px 28px 0 0;padding:10px 16px calc(var(--safe-bottom) + 20px);animation:rise .2s ease}.sheet.dark{background:var(--dark-surface);color:var(--dark-ink)}.sheet.dark .tile{background:var(--dark-surface-2)}.sheet.dark .tile .k,.sheet.dark .muted,.sheet.dark .overline{color:var(--dark-ink-2)}.sheet.dark .card,.sheet.dark .list,.sheet.dark .btn.ghost{background:var(--dark-surface-2);border-color:var(--dark-line);color:var(--dark-ink)}.sheet{position:relative;transition:transform .12s ease-out}.sheet-head{position:sticky;top:-10px;z-index:5;display:flex;justify-content:center;align-items:center;margin:-10px -16px 8px;padding:10px 16px 6px;background:inherit;min-height:34px}.sheet .grabber{width:40px;height:5px;border-radius:3px;background:var(--line-strong);margin:0}.sheet-close{position:absolute;right:10px;top:8px;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);display:grid;place-items:center}.sheet-close:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.sheet.dark .sheet-close{background:var(--dark-surface-2);border-color:var(--dark-line);color:var(--dark-ink)}.sheet.dark .grabber{background:var(--dark-line)}@keyframes rise{0%{transform:translateY(30px);opacity:.6}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.toast{white-space:nowrap;position:fixed;left:50%;bottom:calc(var(--safe-bottom) + var(--nav-h) + 20px);transform:translate(-50%);background:var(--inverse);color:var(--inverse-fg);padding:10px 10px 10px 18px;border-radius:var(--r-pill);display:flex;align-items:center;gap:12px;z-index:60;box-shadow:0 10px 30px #0000004d;font-size:14px;font-weight:600;max-width:calc(100% - 32px)}.live .toast{background:var(--dark-ink);color:var(--brand-carbon)}.empty{text-align:center;padding:28px 16px}.empty .h2{margin-bottom:6px}.notice{display:flex;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn);font-size:14px;font-weight:550}.notice.info{background:var(--surface-2);color:var(--ink-2)}.notice svg{width:20px;height:20px;flex:none}.hero{background:var(--inverse);color:var(--inverse-fg);border-radius:var(--r-lg);padding:20px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-46px;top:-46px;width:92px;height:92px;border-radius:50%;border:14px solid var(--volt)}.hero>.row:first-child{padding-right:40px}.hero>*{position:relative;z-index:1}.hero .vs{font-size:26px;font-weight:750;letter-spacing:-.03em;line-height:1.1;margin:8px 0 4px;max-width:78%}.hero>.small{max-width:85%}.hero .muted{color:var(--dark-ink-2)}.live{background:var(--dark-bg);color:var(--dark-ink);min-height:100vh;min-height:100dvh}body:has(.live){background:var(--dark-bg)}.app{overflow-x:clip}.live .screen{padding-bottom:calc(var(--safe-bottom) + 24px)}.live .icon-btn{background:var(--dark-surface);border-color:var(--dark-line);color:var(--dark-ink)}.live .muted,.live .overline{color:var(--dark-ink-2)}.live .btn.ghost{background:var(--dark-surface);border-color:var(--dark-line);color:var(--dark-ink)}.live .btn.text{color:var(--dark-ink)}.live .card,.live .list{background:var(--dark-surface);border-color:var(--dark-line);box-shadow:none;color:var(--dark-ink)}.live .list-item{border-color:var(--dark-line)}.live button.list-item:active{background:var(--dark-surface-2)}.live .avatar{background:var(--dark-surface-2);color:var(--dark-ink)}.live .avatar.keeper{background:var(--accent);color:var(--accent-fg)}.live .badge{background:var(--dark-surface-2);color:var(--dark-ink-2)}.live .badge.volt{background:var(--accent);color:var(--accent-fg)}.live .notice.info{background:var(--dark-surface-2);color:var(--dark-ink-2)}.live table.data th{color:var(--dark-ink-2);border-color:var(--dark-line)}.live table.data td{border-color:var(--dark-line)}.clock-wrap{text-align:center;padding:6px 0 14px}.clock{font-size:clamp(76px,25vw,112px);font-weight:750;letter-spacing:-.05em;line-height:.95}.clock .extra{font-size:.32em;color:var(--volt);letter-spacing:-.02em;vertical-align:top;margin-left:4px}.score{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px}.score .pts{font-size:26px;font-weight:750;min-width:28px;text-align:center}.score button{width:40px;height:40px;border-radius:50%;border:1px solid var(--dark-line);background:var(--dark-surface);color:var(--dark-ink);font-size:20px}.score .team{font-size:12px;color:var(--dark-ink-2);font-weight:650;text-transform:uppercase;letter-spacing:.06em}.controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.next-sub{background:var(--dark-surface);border:1px solid var(--dark-line);border-radius:var(--r-lg);padding:16px;margin-bottom:14px}.next-sub.sub{background:var(--accent);color:var(--accent-fg);border-color:transparent}.next-sub.sub .muted{color:#0c0d0ca6}.next-sub.due{animation:pulse 1.6s ease-in-out infinite}.next-sub.late{background:var(--late);animation:pulse-late 1.2s ease-in-out infinite}@keyframes pulse-late{0%,to{box-shadow:0 0 #ff7a3d8c}50%{box-shadow:0 0 0 10px #ff7a3d00}}@keyframes pulse{0%,to{box-shadow:0 0 #8fd9a88c}50%{box-shadow:0 0 0 10px #8fd9a800}}.next-sub .when{font-size:34px;font-weight:750;letter-spacing:-.03em}.swap{display:grid;grid-template-columns:1fr 28px 1fr;gap:6px;align-items:start;margin:12px 0 14px}.swap .arrow{display:grid;place-items:center;padding-top:18px;opacity:.6}.swap .col .tag{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:4px}.swap .col .who{font-weight:700;font-size:17px;line-height:1.3}.next-sub.sub .btn.dark{background:var(--brand-carbon);color:var(--accent)}.next-sub.late .btn.dark{color:var(--late)}.pitch{position:relative;background:linear-gradient(180deg,#1b2a1f,#15211a);border-radius:var(--r-lg);padding:14px;border:1px solid var(--dark-line);overflow:hidden}.pitch:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1.5px solid rgba(63,163,120,.18);border-radius:14px;pointer-events:none}.pitch:after{content:"";position:absolute;left:50%;top:50%;width:90px;height:90px;transform:translate(-50%,-50%);border:1.5px solid rgba(63,163,120,.14);border-radius:50%;pointer-events:none}.pitch-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pp{background:#101113b8;border:1px solid var(--dark-line);border-radius:16px;padding:10px 6px 8px;text-align:center;min-height:74px;color:var(--dark-ink)}.pp.keeper{grid-column:2;background:var(--accent);color:var(--accent-fg);border-color:transparent}.pp.leaving{outline:2px dashed var(--volt);outline-offset:2px}.pp .nm{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp .mn{font-size:12px;opacity:.75;margin-top:2px}.bench-row{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.bench-row .pp{min-width:92px;background:var(--dark-surface)}.bench-row .pp.coming{outline:2px solid var(--volt);outline-offset:-2px}.sub-log{font-size:14px}.sub-log .t{font-weight:700;min-width:52px}@media(min-width:560px){.h1{font-size:36px}}.list-item>svg,.badge svg,.notice svg,.row>svg:not(.crest):not(.mark){width:20px;height:20px;flex:none}svg:not([width]){max-width:100%}.live .live-tabs{background:var(--dark-surface);margin:0 0 14px}.live .live-tabs button{color:var(--dark-ink-2);font-size:14px;min-height:40px}.live .live-tabs button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg);box-shadow:none}.sub-bar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--safe-bottom) + 12px);width:min(528px,calc(100% - 24px));background:var(--accent);color:var(--accent-fg);border-radius:22px;padding:12px 12px 12px 18px;display:flex;align-items:center;gap:12px;z-index:30;box-shadow:0 10px 30px #00000073}.sub-bar.late{background:var(--late)}.sub-bar .btn.dark{background:var(--brand-carbon);color:var(--accent);white-space:nowrap}.sub-bar.late .btn.dark{color:var(--late)}.live .screen{padding-bottom:calc(var(--safe-bottom) + 110px)}.formation{position:relative;background:linear-gradient(180deg,#1d3324,#16261b);border:1px solid var(--dark-line);border-radius:var(--r-lg);padding:22px 10px 16px;display:flex;flex-direction:column;gap:18px;overflow:hidden}.formation .lines{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1.5px solid rgba(63,163,120,.18);border-radius:14px;pointer-events:none}.formation .lines .half{position:absolute;left:0;right:0;top:0;height:0;border-top:1.5px solid rgba(63,163,120,.14)}.formation .lines .circle{position:absolute;left:50%;top:-45px;width:90px;height:90px;transform:translate(-50%);border:1.5px solid rgba(63,163,120,.14);border-radius:50%}.formation .lines .box{position:absolute;left:25%;right:25%;bottom:0;height:70px;border:1.5px solid rgba(63,163,120,.14);border-bottom:0}.frow{position:relative;z-index:1;display:flex;justify-content:space-evenly}.dot{background:none;border:0;color:var(--dark-ink);display:flex;flex-direction:column;align-items:center;gap:3px;min-width:76px;padding:0}.dot .disc{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--dark-ink);color:var(--brand-carbon);font-weight:750;font-size:15px;box-shadow:0 4px 12px #00000059}.dot.keeper .disc{background:var(--volt)}.dot.leaving .disc{outline:2px dashed var(--volt);outline-offset:3px}.dot .nm{font-weight:700;font-size:13.5px}.dot .mn{font-size:11.5px;color:var(--dark-ink-2)}.stat-bars{display:grid;gap:10px}.sb-row{display:grid;grid-template-columns:76px 1fr 46px;align-items:center;gap:10px;font-size:14px}.sb-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-bar{display:flex;height:10px;border-radius:6px;background:var(--dark-surface-2);overflow:hidden}.sb-bar .f{background:var(--volt)}.sb-bar .k{background:var(--keeper-blue)}.sb-val{text-align:right;font-weight:700}.plan-row.done{opacity:.5}.plan-row.now{box-shadow:inset 3px 0 0 var(--volt)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 4px}.step{display:flex;align-items:center;gap:8px;border:0;background:none;font-weight:600;font-size:13.5px;color:var(--ink-2);padding:6px 0;border-bottom:3px solid var(--line)}.step .n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:12px;font-weight:750;flex:none}.step.on{color:var(--ink);border-color:var(--text-primary)}.step.on .n{background:var(--inverse);color:var(--accent)}.step.done .n{background:var(--accent);color:var(--accent-fg)}.choice{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:16px 10px;border-radius:var(--r-md);border:1.5px solid var(--line-strong);background:var(--surface);min-height:128px;justify-content:center}.choice.on{border:2px solid var(--accent-strong);background:var(--accent-soft)}.hl-row{background:var(--accent-soft)}.avatar.wa{background:#25d366;color:#fff}.wa-bubble{background:#e7fbd8;color:#111b21;border-radius:4px 16px 16px;padding:12px 14px;white-space:pre-wrap;font-size:14.5px;line-height:1.45}.checkbox{width:24px;height:24px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-size:13px;font-weight:800;flex:none}.checkbox.on{background:var(--inverse);border-color:var(--inverse);color:var(--accent)}.stack .row>svg:not(.crest):not(.mark){width:18px;height:18px}svg.crest,svg.mark{flex:none}.option-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);text-align:left;min-height:60px}.opt .t{font-weight:750;font-size:14px}.opt .s{font-size:11.5px;color:var(--ink-2);line-height:1.25}.opt.on{background:var(--inverse);border-color:var(--inverse)}.opt.on .t{color:var(--accent)}.opt.on .s{color:var(--inverse-fg-2)}.pill-keeper{background:var(--keeper-blue);color:var(--brand-carbon);border-radius:var(--r-pill);padding:2px 8px;font-weight:650}.cta-bar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--safe-bottom) + 12px);width:min(528px,calc(100% - 24px));z-index:20}.cta-bar .btn{box-shadow:0 10px 30px #0c0d0c40}.fab{position:fixed;right:max(20px,calc(50% - 260px));bottom:calc(var(--safe-bottom) + var(--nav-h) + 20px);width:60px;height:60px;border-radius:50%;border:0;background:var(--accent);color:var(--accent-fg);display:grid;place-items:center;box-shadow:0 10px 24px #0c0d0c40;z-index:15}.fab svg{width:26px;height:26px}.stat-bars.light .sb-bar{background:var(--surface-2)}.stat-bars.light .sb-bar .f{background:var(--text-primary)}.weather-chip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;border-radius:var(--r-md);background:#ffffff12;font-size:14px}.weather-chip .wx{font-size:20px}.widgets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.widget{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;min-height:128px;box-shadow:var(--shadow)}.widget.wide{width:100%;margin-top:10px;min-height:0}.widget .overline{font-size:11px}.score-big{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1}.result-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800}.result-dot.rW{background:var(--success);color:var(--success-fg)}.result-dot.rG{background:var(--surface-2);color:var(--ink-2)}.result-dot.rV{background:var(--warn-soft);color:var(--warn)}.season{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin-top:8px}.season span{display:flex;flex-direction:column;background:var(--surface-2);border-radius:var(--r-sm);padding:8px 10px}.season b{font-size:20px;font-weight:800;letter-spacing:-.02em}.season i{font-style:normal;font-size:11px;color:var(--ink-2);font-weight:600}.grid-3{display:grid;grid-template-columns:48px 1fr 1fr;gap:10px}.chip.day{min-width:44px;justify-content:center;text-transform:capitalize}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn:disabled{opacity:.6}.presence{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--ink-3);white-space:nowrap}.presence:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--steel)}.presence.on{color:var(--ok)}.presence.on:before{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.invite-code{font-size:34px;font-weight:800;letter-spacing:.18em;text-align:center;padding:6px 0}.crest-img{object-fit:contain;border-radius:8px;background:#fff}.crest-pair{display:flex;gap:4px;flex:none}.crest-upload{position:relative;cursor:pointer;display:inline-flex}.crest-plus{position:absolute;right:-4px;bottom:-2px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-fg);font-weight:800;font-size:13px;display:grid;place-items:center;box-shadow:0 1px 3px #0003}label.btn input[type=file]{display:none}.team-switch{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;margin:2px 0 14px;color:var(--ink);text-align:left}.team-switch svg{color:var(--ink-2);flex:none}.match-hero{background:var(--inverse);color:var(--inverse-fg);border-radius:var(--r-lg);padding:18px 16px 16px}.pill-muted{background:var(--steel);color:var(--brand-carbon);border-radius:var(--r-pill);padding:4px 9px;font-size:11.5px;font-weight:650;white-space:nowrap}.pill-ready{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--volt);background:transparent;color:var(--dark-ink);border-radius:var(--r-pill);padding:3px 7px 3px 9px;font-size:11.5px;font-weight:600;white-space:nowrap}.pill-ready b{font-size:14px}.vs-row{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px;margin:18px 0 16px}.vs-side{display:flex;align-items:center;gap:8px;min-width:0}.vs-side:last-child{flex-direction:row-reverse;text-align:right}.vs-name{display:flex;flex-direction:column;min-width:0}.vs-name b{font-size:14.5px;font-weight:750;line-height:1.15;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.vs-name span{font-size:13px;color:var(--dark-ink-2)}.vs-dash{height:2px;background:var(--dark-ink);opacity:.8;border-radius:2px}.info-row{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-top:1px solid var(--dark-line);padding:12px 0 0;color:var(--dark-ink);text-align:left;overflow-x:auto;scrollbar-width:none}.info-row>span{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.info-row>span+span{border-left:1px solid var(--dark-line);padding-left:12px}.info-row>span>span{display:flex;flex-direction:column;line-height:1.15}.info-row i{font-style:normal;font-size:11.5px;color:var(--dark-ink-2)}.info-row .venue span{white-space:normal;max-width:110px;font-size:12.5px}.info-row>svg:last-child{margin-left:auto;flex:none;color:var(--dark-ink-2)}.weather-line{margin-top:10px;font-size:13px;color:var(--dark-ink-2)}.home-card{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;margin-top:12px;box-shadow:var(--shadow);color:var(--ink)}.home-card .h3{font-size:16px}.home-two .home-card .h3{font-size:14.5px;white-space:nowrap}.match-hero .overline{font-size:11px;letter-spacing:.06em}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.quick-grid button{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;background:var(--surface-2);border:0;border-radius:var(--r-md);padding:12px 4px;color:var(--ink)}.quick-grid b{font-size:12px}.quick-grid i{font-style:normal;font-size:10px;color:var(--ink-2);line-height:1.2}.qi{width:40px;height:40px;display:grid;place-items:center;border-radius:12px}.qi.volt{background:var(--accent);color:var(--accent-fg)}.home-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.home-two .home-card{min-width:0;overflow:hidden}.home-two .home-card{margin-top:12px}.result-dot.big{width:44px;height:44px;font-size:18px}.scorers{display:flex;gap:8px;align-items:flex-start;border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.scorers .ball{font-size:20px;line-height:1}.train-list{display:grid;gap:10px;margin-top:10px}.train-list>div{display:flex;gap:10px;align-items:center}.train-list>div+div{border-top:1px solid var(--line);padding-top:10px}.train-list b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.train-list>div>span:last-child{min-width:0}.train-list i{display:block;font-style:normal;font-size:12px;color:var(--ink-2)}.ti{width:36px;height:36px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;flex:none}.season2{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.season2 span{display:flex;flex-direction:column;border-radius:var(--r-sm);padding:10px;background:var(--surface-2)}.season2 span.w{background:var(--success-soft)}.season2 span.v{background:var(--error-soft)}.season2 span.v i{color:var(--warn)}.season2 b{font-size:22px;font-weight:800;letter-spacing:-.02em}.season2 i{font-style:normal;font-size:11.5px;color:var(--ink-2)}@media(max-width:340px){.quick-grid i{display:none}.info-row>span{font-size:12px}}.swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.swatch{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:1.5px solid var(--border-strong);border-radius:var(--r-md);padding:10px 4px;color:var(--text-primary)}.swatch .sw-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--brand-carbon);box-shadow:inset 0 0 0 1px #00000014}.swatch .nm{font-size:10.5px;font-weight:650;text-align:center;line-height:1.2}.swatch.on{border:2px solid var(--accent-strong)}.theme-preview{background:var(--background);border:1px solid var(--border);border-radius:var(--r-md);padding:12px}.mini-tabbar{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 var(--r-sm) var(--r-sm);padding:6px 4px 4px;margin:10px -12px -12px}.mini-tabbar span{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:10px;font-weight:600;color:var(--text-secondary);padding:2px 0}.mini-tabbar span.on{color:var(--accent-strong);font-weight:750}:root[data-theme=dark] .mini-tabbar span.on{color:var(--accent)}.score-edit{display:flex;align-items:center;justify-content:center;gap:18px;padding:6px 0}.score-edit div{display:flex;flex-direction:column;align-items:center}.score-edit b{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1}.score-edit>span{font-size:32px;color:var(--text-tertiary)}.goal-row{gap:8px;padding:8px 10px}.goal-row .minute{display:flex;align-items:center;gap:2px;font-weight:700}.goal-row .minute .input{width:52px;min-height:44px;padding:0 8px;text-align:center}.goal-row select.input{min-height:44px;padding:0 10px;min-width:0}.list-item.pick.on{box-shadow:inset 0 0 0 2px var(--accent-strong);background:var(--accent-soft)}.cancel-tag{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--error-soft, rgba(220, 38, 38, .12));color:var(--error, #b91c1c);font-size:12px;font-weight:700;font-style:normal}.notice.calm{background:var(--surface-elevated, var(--surface));color:var(--text-secondary);border:1px solid var(--border)}.linklike{background:none;border:0;padding:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.goal-row.fresh{box-shadow:inset 0 0 0 2px var(--accent-strong)}.wordmark{font-size:27px;display:inline-flex;align-items:baseline;line-height:1;letter-spacing:-.035em;color:currentColor;white-space:nowrap;font-feature-settings:"ss01" 1}.wordmark .wm-side{font-weight:500}.wordmark .wm-kick{font-weight:800}.home-head{padding-top:4px;margin-bottom:14px}.home-head .wordmark{font-size:33px;color:var(--text-primary)}.icon-btn.bell{width:48px;height:48px;border:0;background:var(--surface);box-shadow:var(--shadow);color:var(--text-primary)}.icon-btn.bell{position:relative}.icon-btn.bell.has-dot:after{content:"";position:absolute;top:10px;right:11px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.coach-joined{gap:10px;align-items:center;margin-bottom:14px}.coach-joined .icon-btn{width:36px;height:36px;border:0;background:transparent}.home-team-label{margin-top:14px;font-size:12px;letter-spacing:.1em;color:var(--text-secondary)}.team-switch{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:2px 0 0;margin:0;color:var(--text-primary);text-align:left;max-width:100%}.team-switch .team-name{font-size:26px;font-weight:750;letter-spacing:-.02em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-switch svg{color:var(--text-primary);flex:none}.match-card{position:relative;overflow:hidden;border-radius:24px;padding:20px 18px 18px;color:#fff;background-color:var(--brand-deep);box-shadow:var(--shadow-lg);isolation:isolate}.match-card.sport-football{background-image:linear-gradient(180deg,#081f17db,#081f179e 38%,#081f17d1 72%,#081f17f2),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 300' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.22' stroke-width='2.2'%3E%3Cpath d='M150 92 L420 58'/%3E%3Cpath d='M245 300 C 300 205 340 140 372 62'/%3E%3Cellipse cx='318' cy='150' rx='84' ry='26' transform='rotate(-14 318 150)'/%3E%3C/g%3E%3C/svg%3E"),repeating-linear-gradient(104deg,#ffffff09 0,#ffffff09 34px,#0000000d 34px,#0000000d 68px),radial-gradient(120% 90% at 78% 22%,#3f7a58,#1f5a40 38%,#0e2f24 78%);background-size:cover,100% 100%,auto,cover}.match-card>*{position:relative}.mc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mc-over{font-size:12px;font-weight:650;letter-spacing:.11em;text-transform:uppercase;color:#ffffffdb;line-height:1.35;overflow-wrap:break-word}.mc-top>div:first-child{min-width:0}.mc-date{margin-top:8px}.mc-wx{letter-spacing:.02em;text-transform:none;font-weight:550;color:#ffffffb8;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline dotted rgba(255,255,255,.35);text-underline-offset:3px}.mc-wx-more{margin-top:6px;font-size:12.5px;line-height:1.35;color:#ffffffb8}.mc-ready{display:inline-flex;align-items:center;gap:6px;flex:none;border:1.5px solid rgba(223,244,227,.75);background:#0e2f2459;color:#fff;border-radius:var(--r-pill);padding:6px 12px 6px 14px;font-size:15px;font-weight:600;min-height:40px}.mc-ready b{font-weight:750}.mc-time{display:flex;flex-direction:column;margin:6px 0 4px}.mc-time span{font-size:clamp(54px,17vw,72px);font-weight:800;letter-spacing:-.045em;line-height:.98}.mc-time em{font-style:normal;font-size:13px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#8fd9a8;margin-top:4px}.mc-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:16px 0 18px}.mc-team{display:flex;align-items:center;gap:9px;min-width:0}.mc-team .crest,.mc-team .crest-img{flex:none}.mc-name{display:flex;flex-direction:column;min-width:0}.mc-name b{font-size:clamp(14px,3.95vw,16.5px);font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-name span{font-size:13.5px;color:#ffffffc7;margin-top:2px}.mc-vs{font-size:15px;font-weight:700;color:#ffffffd9;letter-spacing:.04em}.mc-info{display:grid;grid-template-columns:auto minmax(0,1fr) auto;border-top:1px solid rgba(255,255,255,.16);padding-top:14px;margin-bottom:16px}.mc-info.no-venue{grid-template-columns:auto auto;justify-content:start;gap:0}.mc-cell{display:flex;align-items:center;gap:8px;min-width:0;background:none;border:0;color:#fff;padding:2px 10px;text-align:left;min-height:44px}.mc-cell:first-child{padding-left:0}.mc-cell+.mc-cell{border-left:1px solid rgba(255,255,255,.16)}.mc-cell:last-child{padding-right:0}.mc-cell>svg{flex:none;opacity:.92}.mc-cell>svg:last-child:not(:first-child){width:16px;height:16px;opacity:.7}.mc-cell>span{display:flex;flex-direction:column;min-width:0;line-height:1.2}.mc-cell b{font-size:17px;font-weight:700}.mc-cell i{font-style:normal;font-size:13px;color:#ffffffc7}.mc-venue b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-venue i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-venue{flex:1}.mc-cta{min-height:56px;border-radius:16px;font-size:17px;font-weight:700;padding:0 18px;gap:12px}.mc-cta svg{width:22px;height:22px}.mc-empty-title{font-size:24px;font-weight:750;letter-spacing:-.02em;margin:10px 0 4px}.mc-empty-text{margin:0 0 16px;color:#ffffffc7;font-size:14.5px}@media(max-width:519px){.mc-info{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:0}.mc-info .mc-avail{order:2}.mc-info .mc-venue{grid-column:1 / -1;order:3;border-left:0;padding:12px 0 0;margin-top:10px;border-top:1px solid rgba(255,255,255,.12)}.mc-info.no-venue{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mc-venue b{font-size:15px}}.action-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.action-tile{display:flex;align-items:center;gap:10px;min-height:68px;padding:12px 10px 12px 12px;border-radius:18px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow);text-align:left}.action-tile>svg:first-child{color:var(--brand-green);flex:none;width:28px;height:28px}.action-tile .at-label{display:flex;flex-direction:column;min-width:0;flex:1}.action-tile b{font-size:clamp(14.5px,4vw,16px);font-weight:650;letter-spacing:-.01em;white-space:nowrap}.action-tile i{font-style:normal;font-size:13px;color:var(--brand-green);font-weight:600}.action-tile>svg:last-child{flex:none;color:var(--text-secondary);width:16px;height:16px;display:none}.action-tile.featured{background:var(--brand-mint);border-color:transparent}.action-tile:active{transform:scale(.98)}@media(min-width:520px){.action-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.action-tile{flex-direction:column;align-items:flex-start;min-height:116px;position:relative}.action-tile>svg:last-child{display:block;position:absolute;right:10px;bottom:16px}}:root[data-theme=dark] .action-tile>svg:first-child,:root[data-theme=dark] .action-tile i{color:#8fd9a8}:root[data-theme=dark] .action-tile.featured{background:#17402f}.overview{display:grid;gap:12px}.ov-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:0 14px 0 0;min-height:100px;border-radius:18px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow);text-align:left;overflow:hidden}.ov-row>svg{color:var(--text-secondary)}.ov-block{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.ov-block.ov-result{background:var(--brand-deep);color:#fff}.ov-block.ov-result b{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1}.ov-block.ov-result i{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.ov-block.soft{background:var(--brand-mint);color:var(--brand-deep)}.ov-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 0}.ov-text>i{font-style:normal;font-size:13.5px;color:var(--text-secondary)}.ov-text>b{font-size:18px;font-weight:750;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-text .muted-b{font-size:15.5px;font-weight:600;color:var(--text-secondary)}.ov-sub{font-size:14px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-link{color:var(--brand-green);font-weight:600}:root[data-theme=dark] .ov-block.ov-result{background:#143a2d}:root[data-theme=dark] .ov-block.soft{background:#17402f;color:#dff4e3}:root[data-theme=dark] .ov-link{color:#8fd9a8}@media(max-width:379px){.ov-row{grid-template-columns:96px minmax(0,1fr) auto;gap:12px}.ov-block.ov-result b{font-size:28px}.ov-text>b{font-size:16.5px}}.season-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 4px;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.season-card span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 4px}.season-card span+span{border-left:1px solid var(--border)}.season-card b{font-size:26px;font-weight:750;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.season-card i{font-style:normal;font-size:13.5px;color:var(--text-secondary);white-space:nowrap}@media(max-width:379px){.season-card b{font-size:22px}.season-card i{font-size:12px}}@media(max-width:389px){.mc-team .crest,.mc-team .crest-img{width:36px;height:auto}.mc-teams{gap:8px}.mc-team{gap:7px}}.fixtures{display:grid;gap:10px}.fixture-wrap{display:flex;align-items:center;gap:8px}.fixture{flex:1;min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:0 12px 0 0;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--text-primary);text-align:left;overflow:hidden}.fixture:active{transform:scale(.99)}.fixture.is-live{border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-strong)}.fx-date{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--brand-mint);color:var(--brand-deep)}.fx-date b{font-size:24px;font-weight:800;line-height:1;letter-spacing:-.02em}.fx-date i{font-style:normal;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.fx-date.fx-result{background:var(--brand-deep);color:#fff}.fx-date.fx-result b{font-size:19px}.fx-date.fx-result i{font-size:10.5px}.fx-main{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 0}.fx-main b{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.2;overflow-wrap:break-word}.fx-sub{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-status{flex:none}:root[data-theme=dark] .fx-date{background:#17402f;color:#dff4e3}:root[data-theme=dark] .fx-date.fx-result{background:#143a2d}.list-icon{width:40px;height:40px;border-radius:12px;background:var(--brand-mint);color:var(--brand-green);display:grid;place-items:center;flex:none}:root[data-theme=dark] .list-icon{background:#17402f;color:#8fd9a8}.live .list-icon{background:var(--dark-surface-2);color:var(--accent)}.team-switch{min-height:44px}.section-link{min-height:44px;padding:0 2px}.switch:before{content:"";position:absolute;top:-7px;right:-4px;bottom:-7px;left:-4px}.score button{width:44px;height:44px}.ov-text>b{white-space:normal;overflow:visible;line-height:1.2}.ov-sub{white-space:normal;overflow:visible;line-height:1.35}@media(max-width:399px){.ov-row{grid-template-columns:100px minmax(0,1fr) auto}}.step{min-height:44px}.wordmark .wm-beta{align-self:flex-start;margin-left:.22em;font-size:.34em;font-weight:600;letter-spacing:.04em;color:var(--text-secondary);opacity:.85;line-height:1;transform:translateY(.1em)}.on-dark .wordmark .wm-beta,.live .wordmark .wm-beta{color:var(--dark-ink-2)}.wish-add{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 14px 14px 12px;border-radius:18px;border:1.5px dashed rgba(18,107,80,.45);background:var(--brand-mint);color:var(--brand-deep)}.wish-add b{display:block;font-size:16px;font-weight:700}.wish-add .grow>span{display:block;font-size:13px;line-height:1.35;color:#2f5a49;margin-top:2px}.wish-add>svg:last-child{color:var(--brand-green);flex:none}.wish-add:active{transform:scale(.99)}.list-icon.strong{background:var(--brand-green);color:#fff}.wish-list{background:#eef8f0;border-color:#126b5038}.wish-list .list-item{border-color:#126b5024}.wish-list .list-icon,.wish-list .icon-btn{background:#fff}:root[data-theme=dark] .wish-list{background:#12301f}:root[data-theme=dark] .wish-list .list-icon,:root[data-theme=dark] .wish-list .icon-btn{background:var(--surface)}.badge.wish-pref{background:var(--brand-mint);color:var(--brand-deep)}.badge.wish-hard{background:var(--brand-deep);color:#fff}:root[data-theme=dark] .wish-add{background:#17402f;color:#dff4e3;border-color:#8fd9a866}:root[data-theme=dark] .wish-add .grow>span{color:#a9cdb8}:root[data-theme=dark] .badge.wish-pref{background:#17402f;color:#dff4e3}.tour-card{padding-bottom:18px}.tour-name{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:8px 0 14px;overflow-wrap:anywhere}.tour-card .mc-info{border-top:1px solid rgba(255,255,255,.16)}.tour-loc{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:#ffffffd9}.tour-record{margin-top:12px;display:inline-block;padding:6px 12px;border-radius:var(--r-pill);background:#dff4e324;color:#dff4e3;font-size:13.5px;font-weight:650}.tour-row{grid-template-columns:64px minmax(0,1fr) auto;cursor:default}.tour-row .fx-main{gap:4px}.tour-row .tour-time{font-size:17px}.tour-opp{min-height:40px;padding:0 10px;font-size:15px;font-weight:650;border-radius:10px}.tour-open{display:flex;align-items:center;gap:4px;background:none;border:0;padding:0 0 0 4px;min-height:44px;color:var(--text-secondary)}.fx-date.tour{gap:4px;background:var(--brand-deep);color:#dff4e3}.fx-date.tour i{font-size:11px}.tour-fixture{border-color:#126b5040}.ov-row{position:relative;display:flex;align-items:center;gap:14px;padding:0 14px 0 134px;isolation:isolate}.ov-row .ov-block{position:absolute;left:0;top:0;bottom:0;width:120px;border-radius:17px 0 0 17px}.ov-row .ov-text{flex:1}.ov-row>svg{flex:none}@media(max-width:399px){.ov-row{padding-left:112px}.ov-row .ov-block{width:100px}}.fixture{position:relative;display:flex;align-items:center;gap:12px;padding:0 12px 0 76px;isolation:isolate}.fixture .fx-date{position:absolute;left:0;top:0;bottom:0;width:64px;border-radius:17px 0 0 17px}.fixture .fx-main{flex:1;min-width:0}.fixture .fx-status,.fixture .tour-open{flex:none}@media(max-width:399px){.ov-row{padding-left:124px}.ov-row .ov-block{width:112px}.ov-block.ov-result b{font-size:30px}}.st-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.st-tabs button{font-size:14px;min-height:40px}.st-note{margin:14px 2px 8px}.st-bars{display:grid;gap:14px}.st-row{display:grid;grid-template-columns:minmax(96px,38%) 1fr auto;align-items:center;gap:12px}.st-name{font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-name i{display:block;font-style:normal;font-weight:500;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.st-track{height:10px;border-radius:6px;background:var(--surface-elevated);overflow:hidden}.st-track i{display:block;height:100%;border-radius:6px;background:var(--accent)}.st-track i.keeper{background:var(--keeper-blue)}.st-track i.warn{background:#e0a43a}.st-val{min-width:44px;text-align:right}.st-more{margin-top:12px}.st-more summary{cursor:pointer;font-weight:600;padding:8px 2px;color:var(--text-secondary)}button.st-row{width:100%;background:none;border:0;padding:0;color:inherit;text-align:left;font:inherit}.pc-head{display:flex;align-items:center;gap:16px;margin:4px 0 20px}.pc-head .avatar{width:64px;height:64px;font-size:22px}.pc-head .h1{margin:0}.pc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);min-width:0}.pc-stat .k{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.pc-stat b{font-size:28px;line-height:1.15;font-weight:800}.pc-stat b small{font-size:16px;font-weight:650;color:var(--text-secondary)}.pc-stat .s{font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-res{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:13px;flex:none;background:var(--surface-elevated);color:var(--text-secondary)}.pc-res.W{background:var(--accent);color:var(--accent-fg)}.pc-res.V{background:color-mix(in srgb,#d9534f 18%,var(--surface));color:#d9534f}.pc-min{font-size:15px}.pc-match.absent{opacity:.55}.pc-match.absent .pc-min{font-weight:600;font-size:13px}@media(min-width:1000px){.pc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-stat{padding:16px 18px}}.tabbar .side-brand{display:none}@media(min-width:1000px){:root{--side-w: 240px}.app:has(>.tabbar){padding-left:var(--side-w)}.tabbar{top:0;bottom:0;right:auto;width:var(--side-w);display:flex;flex-direction:column;gap:4px;padding:28px 16px;border-top:0;border-right:1px solid var(--border);box-shadow:none}.tabbar .side-brand{display:block;margin:0 10px 28px;color:var(--text-primary)}.side-brand .wordmark{font-size:28px}.tabbar a:not(.side-brand){flex-direction:row;justify-content:flex-start;gap:14px;min-height:48px;padding:0 14px;font-size:15px}.tabbar a svg{width:22px;height:22px}.tabbar a[aria-current=page]{background:var(--surface-elevated)}.tabbar a:hover:not([aria-current=page]):not(.side-brand){background:var(--surface-elevated);color:var(--text-primary)}.screen{max-width:880px;padding:36px 40px 48px}.screen.no-tabs{max-width:640px;padding-bottom:48px}.live .screen{max-width:720px}.screen.home{max-width:1160px}.home-head .wordmark{visibility:hidden}.home-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start}.home-main{position:sticky;top:24px}.home-side>.section-title:first-child{margin-top:0}.home-side .action-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-side .action-tile{min-height:0}.sheet-backdrop{align-items:center}.sheet{border-radius:28px;max-height:84vh;padding-bottom:24px}button,a,.list-item{cursor:pointer}}
