.app-layout[data-v-c7382540]{display:flex;flex-direction:column;min-height:100vh}.main[data-v-c7382540]{flex:1 1 auto;width:100%}.main[data-padded][data-v-c7382540]{max-width:var(--max-w);margin:0 auto;padding:var(--sp-3) var(--sp-3) calc(var(--sp-8) + var(--safe-bottom) + var(--bottom-nav-h))}@media(min-width:480px){.main[data-padded][data-v-c7382540]{padding:var(--sp-4) var(--sp-4) calc(var(--sp-10) + var(--safe-bottom) + var(--bottom-nav-h))}}@media(min-width:768px){.main[data-padded][data-v-c7382540]{padding:var(--sp-6) var(--sp-5) calc(var(--sp-12) + var(--safe-bottom) + var(--bottom-nav-h))}}.icon-btn[data-v-0430bb0f]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-md);color:var(--text-secondary);background:transparent;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.icon-btn[data-v-0430bb0f]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-elevated)}.icon-btn[data-v-0430bb0f]:active:not(:disabled){transform:scale(.94)}.icon-btn[data-v-0430bb0f]:disabled{opacity:.5;cursor:not-allowed}.icon-btn[data-size=sm][data-v-0430bb0f]{width:28px;height:28px}.icon-btn[data-size=lg][data-v-0430bb0f]{width:44px;height:44px}.icon-btn[data-variant=outline][data-v-0430bb0f]{border-color:var(--border-strong)}.icon-btn[data-variant=solid][data-v-0430bb0f]{background:var(--accent);color:var(--text-on-accent)}.icon-btn[data-variant=solid][data-v-0430bb0f]:hover:not(:disabled){background:var(--accent-hover)}.icon-btn[data-active][data-v-0430bb0f]{background:var(--accent-soft);color:var(--accent)}.icon-btn[data-v-0430bb0f] svg{width:18px;height:18px;display:block}.icon-btn[data-size=sm][data-v-0430bb0f] svg{width:14px;height:14px}.icon-btn[data-size=lg][data-v-0430bb0f] svg{width:22px;height:22px}.back-row[data-v-663ad50a]{display:flex;align-items:center;gap:var(--sp-2)}.label[data-v-663ad50a]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.badge[data-v-c34bf0a0]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);color:#fff}.badge[data-dot][data-v-c34bf0a0]{width:8px;height:8px;min-width:0;padding:0}.badge[data-tone=clay][data-v-c34bf0a0]{background:var(--accent)}.badge[data-tone=gold][data-v-c34bf0a0]{background:var(--gold-500);color:var(--leather-900)}.badge[data-tone=danger][data-v-c34bf0a0]{background:var(--danger)}.badge[data-tone=success][data-v-c34bf0a0]{background:var(--success)}.empty[data-v-01aaeb85]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-5);color:var(--text-secondary);background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--r-lg);text-align:center}.empty[data-dense][data-v-01aaeb85]{padding:var(--sp-5) var(--sp-4)}.icon[data-v-01aaeb85]{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ff-mono);font-size:22px;font-weight:var(--fw-black);line-height:1;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-md)}.title[data-v-01aaeb85]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-primary)}.hint[data-v-01aaeb85]{font-size:var(--fs-sm);color:var(--text-muted);max-width:36ch}[data-variant=error] .icon[data-v-01aaeb85]{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.retry[data-v-01aaeb85]{margin-top:var(--sp-3);padding:8px var(--sp-5);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-on-accent);background:var(--accent);border-radius:var(--r-pill);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.retry[data-v-01aaeb85]:hover{background:var(--accent-hover)}.retry[data-v-01aaeb85]:active{transform:scale(.97)}.live-dot[data-v-a2a92035]{display:inline-flex;align-items:center;gap:var(--sp-2);padding:3px var(--sp-2) 3px 6px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);border-radius:var(--r-pill);text-transform:uppercase;font-variant-numeric:tabular-nums}.dot[data-v-a2a92035]{position:relative;width:8px;height:8px;border-radius:50%;flex-shrink:0}.ring[data-v-a2a92035]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:live-pulse 1.6s var(--ease-out) infinite}.live-dot[data-state=live][data-v-a2a92035]{color:#fff;background:var(--live-red);box-shadow:0 0 0 1px #ffffff0f}.live-dot[data-state=live] .dot[data-v-a2a92035],.live-dot[data-state=live] .ring[data-v-a2a92035]{background:#fff}.live-dot[data-state=final][data-v-a2a92035]{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle)}.live-dot[data-state=final] .dot[data-v-a2a92035]{background:var(--text-muted)}.live-dot[data-state=pre][data-v-a2a92035]{color:var(--gold-700);background:#e8b04b2e}.live-dot[data-state=pre] .dot[data-v-a2a92035]{background:var(--gold-500)}:root[data-theme=dark] .live-dot[data-state=pre][data-v-a2a92035]{color:var(--gold-300)}.page-section[data-v-aae94d9d]{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.page-section[data-dense][data-v-aae94d9d]{padding:var(--sp-3);gap:var(--sp-3)}.page-section[data-bare][data-v-aae94d9d]{background:transparent;border:none;box-shadow:none;padding:0}.head[data-v-aae94d9d]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3)}.head-text[data-v-aae94d9d]{min-width:0}.title[data-v-aae94d9d]{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-primary);letter-spacing:var(--ls-normal);line-height:1.2}.title[data-size=sm][data-v-aae94d9d]{font-size:var(--fs-lg)}.title[data-size=lg][data-v-aae94d9d]{font-size:var(--fs-2xl)}.subtitle[data-v-aae94d9d]{margin:4px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.actions[data-v-aae94d9d]{display:inline-flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.body[data-v-aae94d9d]{display:contents}@media(max-width:768px){.page-section[data-v-aae94d9d]{padding:var(--sp-4)}.head[data-v-aae94d9d]{flex-direction:column;align-items:flex-start}.actions[data-v-aae94d9d]{width:100%;flex-wrap:wrap}}.pill[data-v-e9fd5b41]{display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);border-radius:var(--r-pill);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.pill[data-v-e9fd5b41]:hover:not([aria-disabled=true]){color:var(--text-primary);background:var(--bg-elevated)}.pill[data-v-e9fd5b41]:active:not([aria-disabled=true]){transform:scale(.97)}.pill[aria-disabled=true][data-v-e9fd5b41]{opacity:.5;cursor:not-allowed}.pill-label[data-v-e9fd5b41]{line-height:1.2}.pill[data-size=sm][data-v-e9fd5b41]{padding:4px var(--sp-3);font-size:var(--fs-xs)}.pill[data-size=lg][data-v-e9fd5b41]{padding:8px var(--sp-5);font-size:var(--fs-md)}.pill[data-variant=outline][data-v-e9fd5b41]{border-color:var(--border-strong);background:var(--bg-surface)}.pill[data-variant=solid][data-v-e9fd5b41]{background:var(--accent);color:var(--text-on-accent)}.pill[data-variant=solid][data-v-e9fd5b41]:hover:not([aria-disabled=true]){background:var(--accent-hover);color:var(--text-on-accent)}.pill[data-active][data-variant=ghost][data-v-e9fd5b41],.pill[data-active][data-variant=outline][data-v-e9fd5b41]{background:var(--accent-soft);color:var(--accent);border-color:transparent}.pill[data-active][data-variant=solid][data-v-e9fd5b41]{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .pill[data-active][data-variant=ghost][data-v-e9fd5b41],:root[data-theme=dark] .pill[data-active][data-variant=outline][data-v-e9fd5b41]{color:var(--gold-300);background:#e8b04b1a}.team-logo[data-v-35021aa7]{--logo-tint: var(--accent);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bg-elevated);overflow:hidden;flex-shrink:0;position:relative}.team-logo[data-size=xs][data-v-35021aa7]{width:22px;height:22px}.team-logo[data-size=sm][data-v-35021aa7]{width:28px;height:28px}.team-logo[data-size=lg][data-v-35021aa7]{width:48px;height:48px}.team-logo[data-size=xl][data-v-35021aa7]{width:64px;height:64px}.team-logo img[data-v-35021aa7]{width:100%;height:100%;object-fit:contain;padding:2px}.fallback[data-v-35021aa7]{font-family:var(--ff-mono);font-size:11px;font-weight:var(--fw-bold);letter-spacing:0;color:var(--logo-tint);background:color-mix(in srgb,var(--logo-tint) 14%,transparent);width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.team-logo[data-size=xs] .fallback[data-v-35021aa7]{font-size:9px}.team-logo[data-size=lg] .fallback[data-v-35021aa7]{font-size:14px}.team-logo[data-size=xl] .fallback[data-v-35021aa7]{font-size:18px}.section-head[data-v-6d5199bc]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.title[data-v-6d5199bc]{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-primary)}.marker[data-v-6d5199bc]{width:4px;height:18px;background:var(--accent);border-radius:2px}.section-head[data-tone=live] .marker[data-v-6d5199bc]{background:var(--live-red)}.section-head[data-tone=upcoming] .marker[data-v-6d5199bc]{background:var(--gold-500)}.section-head[data-tone=finished] .marker[data-v-6d5199bc]{background:var(--text-muted)}.count[data-v-6d5199bc]{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.skeleton-stack[data-v-d1aaba9e]{display:flex;flex-direction:column;width:100%}.skeleton-row[data-v-d1aaba9e]{background:linear-gradient(90deg,var(--bg-elevated) 0%,color-mix(in srgb,var(--bg-elevated) 60%,var(--bg-surface)) 50%,var(--bg-elevated) 100%);background-size:800px 100%;animation:shimmer 1.4s linear infinite}.trend[data-v-8ba59624]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.arrow[data-v-8ba59624]{font-size:9px;line-height:1}.trend[data-tone=up][data-v-8ba59624]{color:var(--success)}.trend[data-tone=down][data-v-8ba59624]{color:var(--danger)}.trend[data-tone=flat][data-v-8ba59624]{color:var(--text-muted)}.stat-card[data-v-7f559480]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.stat-card[data-v-7f559480]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.stat-card[data-highlight][data-v-7f559480]{border-color:var(--gold-500);box-shadow:var(--shadow-glow-gold)}.stat-card[data-dense][data-v-7f559480]{padding:var(--sp-2) var(--sp-3);gap:var(--sp-1);box-shadow:none;border-radius:var(--r-md)}.head[data-v-7f559480]{display:flex;align-items:center;gap:var(--sp-2)}.head-trail[data-v-7f559480]{margin-left:auto}.label[data-v-7f559480]{font-size:var(--fs-xs);color:var(--text-muted)}.value-row[data-v-7f559480]{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.value[data-v-7f559480]{font-family:var(--ff-mono);font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:1;color:var(--text-primary)}.stat-card[data-dense] .value[data-v-7f559480]{font-size:var(--fs-lg)}.unit[data-v-7f559480]{font-size:var(--fs-sm);color:var(--text-muted)}.hint[data-v-7f559480]{font-size:var(--fs-xs);color:var(--text-secondary)}.tabs[data-v-e8a4cb83]{width:100%}.tabs-list[data-v-e8a4cb83]{position:relative;display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none}.tabs-list[data-v-e8a4cb83]::-webkit-scrollbar{display:none}.tabs[data-fill] .tabs-list[data-v-e8a4cb83]{width:100%}.tabs[data-fill] .tab[data-v-e8a4cb83]{flex:1;justify-content:center}.tab[data-v-e8a4cb83]{display:inline-flex;align-items:center;gap:var(--sp-2);padding:10px var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);background:transparent;border:none;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.tab[data-v-e8a4cb83]:hover,.tab[data-active][data-v-e8a4cb83]{color:var(--text-primary)}.tab-icon[data-v-e8a4cb83]{display:inline-flex}.tab-icon[data-v-e8a4cb83] svg{width:14px;height:14px}.tab-badge[data-v-e8a4cb83]{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:var(--r-pill);background:var(--bg-elevated);color:var(--text-secondary)}.tab[data-active] .tab-badge[data-v-e8a4cb83]{background:var(--accent-soft);color:var(--accent)}.tabs[data-variant=underline] .tabs-list[data-v-e8a4cb83]{border-bottom:1px solid var(--border-subtle)}.tabs[data-variant=underline] .tab[data-v-e8a4cb83]{border-radius:0;padding:10px var(--sp-3)}.tabs[data-variant=underline] .indicator[data-v-e8a4cb83]{position:absolute;bottom:-1px;left:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0;transition:transform var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out);pointer-events:none}.tabs[data-variant=pill][data-v-e8a4cb83]{padding:4px;background:var(--bg-elevated);border-radius:var(--r-pill);display:inline-flex}.tabs[data-variant=pill] .tabs-list[data-v-e8a4cb83]{gap:2px}.tabs[data-variant=pill] .tab[data-v-e8a4cb83]{padding:6px var(--sp-4);border-radius:var(--r-pill)}.tabs[data-variant=pill] .tab[data-active][data-v-e8a4cb83]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.tab[data-v-e8a4cb83]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:768px){.tab[data-v-e8a4cb83]{padding:8px var(--sp-3);font-size:var(--fs-sm)}.tabs[data-variant=underline] .tab[data-v-e8a4cb83]{padding:10px var(--sp-3)}}.tag[data-v-0e9be0d5]{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--r-sm);border:1px solid transparent;white-space:nowrap;line-height:1.4}.tag[data-size=sm][data-v-0e9be0d5]{font-size:var(--fs-2xs);padding:1px 6px}.tag[data-variant=subtle][data-tone=neutral][data-v-0e9be0d5]{color:var(--text-secondary);background:var(--bg-elevated)}.tag[data-variant=subtle][data-tone=clay][data-v-0e9be0d5]{color:var(--accent);background:var(--accent-soft)}.tag[data-variant=subtle][data-tone=gold][data-v-0e9be0d5]{color:var(--gold-700);background:#e8b04b2e}.tag[data-variant=subtle][data-tone=success][data-v-0e9be0d5]{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.tag[data-variant=subtle][data-tone=danger][data-v-0e9be0d5]{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.tag[data-variant=subtle][data-tone=info][data-v-0e9be0d5]{color:var(--info);background:color-mix(in srgb,var(--info) 14%,transparent)}.tag[data-variant=solid][data-tone=neutral][data-v-0e9be0d5]{color:var(--text-on-accent);background:var(--leather-700)}.tag[data-variant=solid][data-tone=clay][data-v-0e9be0d5]{color:var(--text-on-accent);background:var(--accent)}.tag[data-variant=solid][data-tone=gold][data-v-0e9be0d5]{color:var(--leather-900);background:var(--gold-500)}.tag[data-variant=solid][data-tone=success][data-v-0e9be0d5]{color:#fff;background:var(--success)}.tag[data-variant=solid][data-tone=danger][data-v-0e9be0d5]{color:#fff;background:var(--danger)}.tag[data-variant=solid][data-tone=info][data-v-0e9be0d5]{color:#fff;background:var(--info)}.tag[data-variant=outline][data-v-0e9be0d5]{background:transparent;border-color:var(--border-strong);color:var(--text-secondary)}.tag[data-variant=outline][data-tone=clay][data-v-0e9be0d5]{border-color:var(--accent);color:var(--accent)}.tag[data-variant=outline][data-tone=gold][data-v-0e9be0d5]{border-color:var(--gold-500);color:var(--gold-700)}:root[data-theme=dark] .tag[data-variant=outline][data-tone=gold][data-v-0e9be0d5]{color:var(--gold-300)}.view-toggle[data-v-1c516bbd]{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-pill)}.app-header[data-v-91bdb5d4]{position:sticky;top:0;z-index:50;height:calc(var(--header-h) + var(--safe-top));padding-top:var(--safe-top);background:color-mix(in srgb,var(--bg-surface) 78%,transparent);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.inner[data-v-91bdb5d4]{height:var(--header-h);max-width:var(--content-max);margin:0 auto;padding:0 var(--sp-4);display:flex;align-items:center;gap:var(--sp-2)}.brand[data-v-91bdb5d4]{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto}.logo-mark[data-v-91bdb5d4]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-sm)}.logo-mark svg[data-v-91bdb5d4]{width:18px;height:18px}.brand-name[data-v-91bdb5d4]{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--text-primary)}.league-nav[data-v-91bdb5d4]{display:none;align-items:center;gap:2px;padding:3px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-pill);overflow-x:auto;scrollbar-width:none;flex:0 1 auto;margin-left:var(--sp-3)}.league-nav[data-v-91bdb5d4]::-webkit-scrollbar{display:none}.actions[data-v-91bdb5d4]{margin-left:auto;display:flex;align-items:center;gap:var(--sp-1);flex:0 0 auto}@media(min-width:540px){.inner[data-v-91bdb5d4]{padding:0 var(--sp-5);gap:var(--sp-4)}.logo-mark[data-v-91bdb5d4]{width:34px;height:34px}.logo-mark svg[data-v-91bdb5d4]{width:22px;height:22px}.brand-name[data-v-91bdb5d4]{font-size:var(--fs-lg)}}@media(max-width:360px){.brand-name[data-v-91bdb5d4]{display:none}.inner[data-v-91bdb5d4]{padding:0 var(--sp-3)}}@media(min-width:1024px){.league-nav[data-v-91bdb5d4]{display:flex}}.app-footer[data-v-e487d9c3]{display:none;margin-top:var(--sp-10);padding:var(--sp-6) var(--sp-4) var(--sp-8);border-top:1px solid var(--border-subtle);background:transparent}.inner[data-v-e487d9c3]{max-width:var(--content-max);margin:0 auto;text-align:center}.notice[data-v-e487d9c3]{max-width:860px;margin:0 auto;font-size:var(--fs-xs);line-height:1.8;color:var(--text-muted)}@media(min-width:768px){.app-footer[data-v-e487d9c3]{display:block;padding:var(--sp-6) var(--sp-5) var(--sp-8)}}.sheet-root[data-v-82a56395]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.scrim[data-v-82a56395]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet[data-v-82a56395]{position:relative;width:100%;max-width:520px;background:var(--bg-surface);border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);padding:var(--sp-3) var(--sp-4) calc(var(--sp-5) + var(--safe-bottom));box-shadow:var(--shadow-lg)}.handle[data-v-82a56395]{width:40px;height:4px;margin:0 auto var(--sp-3);border-radius:var(--r-pill);background:var(--border-strong)}.title[data-v-82a56395]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-2)}.list[data-v-82a56395]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.item[data-v-82a56395]{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3);border-radius:var(--r-md);background:transparent;text-align:left;transition:background var(--dur-fast) var(--ease-out);min-height:48px}.item[data-v-82a56395]:hover{background:var(--bg-elevated)}.item[data-active][data-v-82a56395]{background:var(--accent-soft);color:var(--accent)}.label[data-v-82a56395]{font-weight:var(--fw-semibold);font-size:var(--fs-md);color:var(--text-primary)}.item[data-active] .label[data-v-82a56395]{color:var(--accent)}.sub[data-v-82a56395]{font-size:var(--fs-xs);color:var(--text-muted)}.sheet-enter-active[data-v-82a56395],.sheet-leave-active[data-v-82a56395]{transition:opacity var(--dur-base) var(--ease-out)}.sheet-enter-active .sheet[data-v-82a56395],.sheet-leave-active .sheet[data-v-82a56395]{transition:transform var(--dur-base) var(--ease-out)}.sheet-enter-from[data-v-82a56395],.sheet-leave-to[data-v-82a56395]{opacity:0}.sheet-enter-from .sheet[data-v-82a56395],.sheet-leave-to .sheet[data-v-82a56395]{transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.sheet-enter-active .sheet[data-v-82a56395],.sheet-leave-active .sheet[data-v-82a56395]{transition:none}}@media(min-width:768px){.sheet-root[data-v-82a56395]{display:none}}.bottom-nav[data-v-e2e8d5fe]{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:stretch;justify-content:space-around;height:calc(56px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);border-top:1px solid var(--border-subtle);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.tab[data-v-e2e8d5fe]{flex:1 1 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px 4px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);min-height:44px}.tab[data-v-e2e8d5fe]:hover{color:var(--text-secondary)}.tab[data-v-e2e8d5fe]:active{transform:scale(.97)}.tab[data-active][data-v-e2e8d5fe]{color:var(--accent)}.tab[data-active][data-v-e2e8d5fe]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:18px;height:3px;border-radius:0 0 var(--r-pill) var(--r-pill);background:var(--accent)}.icon[data-v-e2e8d5fe]{position:relative;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.icon svg[data-v-e2e8d5fe]{width:100%;height:100%}.tab[data-halo] .icon[data-v-e2e8d5fe]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:var(--gold-glow-soft);z-index:-1}.badge[data-v-e2e8d5fe]{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--live-red);color:var(--text-on-solid);font-size:10px;font-weight:var(--fw-bold);line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.label[data-v-e2e8d5fe]{font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);line-height:1.1}@media(min-width:768px){.bottom-nav[data-v-e2e8d5fe]{display:none}}@media(orientation:landscape)and (max-height:500px){.bottom-nav[data-v-e2e8d5fe]{display:none}}.match-card[data-v-c0c3c0bc]{--stripe: var(--accent);position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) calc(var(--sp-3) + var(--team-stripe-w));background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);overflow:hidden}.match-card[data-v-c0c3c0bc]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--team-stripe-w);background:var(--stripe)}.match-card.clickable[data-v-c0c3c0bc]{cursor:pointer}.match-card.clickable[data-v-c0c3c0bc]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.match-card[data-state=in][data-v-c0c3c0bc]{border-color:color-mix(in srgb,var(--live-red) 38%,var(--border-subtle));box-shadow:0 0 0 1px var(--live-glow-soft),var(--shadow-md)}.head[data-v-c0c3c0bc]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-xs)}.status-detail[data-v-c0c3c0bc]{color:var(--accent);font-weight:var(--fw-semibold);font-size:var(--fs-xs)}.league-chip[data-v-c0c3c0bc]{margin-left:auto}.body[data-v-c0c3c0bc]{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:var(--sp-3);min-width:0}.col-time[data-v-c0c3c0bc]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.time[data-v-c0c3c0bc]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-primary);letter-spacing:var(--ls-tight);line-height:1.1}.time-sub[data-v-c0c3c0bc]{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:var(--fw-medium)}.col-teams[data-v-c0c3c0bc]{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.team-row[data-v-c0c3c0bc]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-3);min-width:0;transition:opacity var(--dur-fast) var(--ease-out)}.team-row[data-result=lose][data-v-c0c3c0bc]{opacity:.55}.team-row[data-result=win] .name[data-v-c0c3c0bc]{color:var(--text-primary)}.team-info[data-v-c0c3c0bc]{min-width:0;display:flex;flex-direction:column;gap:1px}.name[data-v-c0c3c0bc]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-primary);line-height:var(--lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record[data-v-c0c3c0bc]{font-size:var(--fs-2xs);color:var(--text-muted)}.score[data-v-c0c3c0bc]{font-family:var(--ff-mono);font-size:var(--fs-score-sm);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:1;color:var(--text-secondary);min-width:52px;text-align:right;padding:2px 4px;border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease-out)}.score.is-winner[data-v-c0c3c0bc]{color:var(--win-gold);text-shadow:0 0 12px var(--gold-glow-strong)}.score.is-loser[data-v-c0c3c0bc]{color:var(--text-muted)}.score.flash[data-v-c0c3c0bc]{animation:score-bump var(--dur-slow) var(--ease-snap)}.match-card[data-state=in] .score[data-v-c0c3c0bc]{color:var(--text-primary)}.col-meta[data-v-c0c3c0bc]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:80px;flex-shrink:0}.meta-detail[data-v-c0c3c0bc]{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:var(--fw-semibold);text-align:right}.meta-tag[data-v-c0c3c0bc]{font-size:var(--fs-2xs);color:var(--gold-700);font-weight:var(--fw-medium)}:root[data-theme=dark] .meta-tag[data-v-c0c3c0bc]{color:var(--gold-300)}.vs-mark[data-v-c0c3c0bc]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-muted);letter-spacing:var(--ls-wide)}.time-pill[data-v-c0c3c0bc]{font-size:10px}.ribbon[data-v-c0c3c0bc]{display:flex;flex-wrap:nowrap;gap:var(--sp-2);padding-top:var(--sp-2);margin-top:2px;border-top:1px dashed var(--border-subtle);font-size:var(--fs-2xs);color:var(--text-secondary);overflow-x:auto;scrollbar-width:none}.ribbon[data-v-c0c3c0bc]::-webkit-scrollbar{display:none}.ribbon-item[data-v-c0c3c0bc]{flex-shrink:0;padding:2px var(--sp-2);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--text-secondary);font-weight:var(--fw-medium);white-space:nowrap}.match-card.compact[data-v-c0c3c0bc]{gap:var(--sp-2)}.match-card.compact .name[data-v-c0c3c0bc]{font-size:var(--fs-sm)}.match-card.compact .score[data-v-c0c3c0bc]{font-size:var(--fs-xl);min-width:44px}.match-card.compact .body[data-v-c0c3c0bc]{grid-template-columns:50px 1fr auto}@media(min-width:540px){.match-card[data-v-c0c3c0bc]{padding:var(--sp-4) var(--sp-4) var(--sp-4) calc(var(--sp-4) + var(--team-stripe-w));gap:var(--sp-3)}.name[data-v-c0c3c0bc]{font-size:var(--fs-md)}.score[data-v-c0c3c0bc]{font-size:var(--fs-score-sm);min-width:56px}.col-meta[data-v-c0c3c0bc]{max-width:96px}}@media(max-width:360px){.body[data-v-c0c3c0bc]{grid-template-columns:44px 1fr;gap:var(--sp-2)}.col-meta[data-v-c0c3c0bc]{display:none}.name[data-v-c0c3c0bc]{font-size:var(--fs-sm)}.score[data-v-c0c3c0bc]{font-size:var(--fs-xl);min-width:40px}.match-card[data-v-c0c3c0bc]{padding:var(--sp-2) var(--sp-2) var(--sp-2) calc(var(--sp-2) + var(--team-stripe-w))}}.match-list[data-v-19baf0aa]{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.list-head[data-v-19baf0aa],.match-row[data-v-19baf0aa]{display:grid;grid-template-columns:70px minmax(120px,1.1fr) minmax(140px,.9fr) minmax(120px,1.1fr) 96px 96px;align-items:center;gap:var(--sp-2)}.list-head.show-league[data-v-19baf0aa],.match-row.show-league[data-v-19baf0aa]{grid-template-columns:70px 70px minmax(120px,1.1fr) minmax(140px,.9fr) minmax(120px,1.1fr) 96px 96px}.list-head[data-v-19baf0aa]{padding:10px var(--sp-4);background:var(--bg-elevated);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.list-head .center[data-v-19baf0aa]{text-align:center}.match-row[data-v-19baf0aa]{width:100%;min-height:56px;padding:8px var(--sp-4);border-top:1px solid var(--border-subtle);background:transparent;transition:background var(--dur-fast) var(--ease-out)}.match-row.clickable[data-v-19baf0aa]{cursor:pointer}.match-row.clickable[data-v-19baf0aa]:hover{background:var(--bg-elevated)}.match-row.live[data-v-19baf0aa]{box-shadow:inset var(--team-stripe-w) 0 0 var(--live-red)}.cell[data-v-19baf0aa]{min-width:0}.time-cell[data-v-19baf0aa]{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--text-primary)}.league-cell[data-v-19baf0aa]{justify-self:start}.team-cell[data-v-19baf0aa]{display:flex;align-items:center;gap:var(--sp-2);overflow:hidden;transition:opacity var(--dur-fast) var(--ease-out)}.team-cell[data-result=lose][data-v-19baf0aa]{opacity:.55}.team-cell[data-result=win] .team-name[data-v-19baf0aa]{color:var(--text-primary)}.team-name[data-v-19baf0aa]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-cell[data-v-19baf0aa]{display:flex;flex-direction:column;align-items:center;gap:2px}.score-cell .score[data-v-19baf0aa]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-primary)}.match-row.live .score[data-v-19baf0aa]{color:var(--accent)}.status-line[data-v-19baf0aa]{font-size:var(--fs-2xs);color:var(--text-muted)}.action-cell[data-v-19baf0aa]{display:flex;justify-content:center}.live-pill[data-v-19baf0aa]{background:var(--live-red);color:var(--text-on-solid)}.muted[data-v-19baf0aa]{color:var(--text-muted);font-size:var(--fs-xs)}.list-empty[data-v-19baf0aa]{min-height:60px;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--text-muted);background:var(--bg-surface)}@media(max-width:768px){.list-head[data-v-19baf0aa]{display:none}.match-list[data-v-19baf0aa]{display:grid;gap:var(--sp-2);border:0;background:transparent;box-shadow:none}.match-row[data-v-19baf0aa],.match-row.show-league[data-v-19baf0aa]{grid-template-columns:50px 1fr auto;grid-template-areas:"time away score" "time home score" "live live replay";row-gap:6px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm);min-height:84px;padding:var(--sp-3)}.time-cell[data-v-19baf0aa]{grid-area:time;align-self:center}.league-cell[data-v-19baf0aa]{display:none}.team-cell.away[data-v-19baf0aa]{grid-area:away}.team-cell.home[data-v-19baf0aa]{grid-area:home}.score-cell[data-v-19baf0aa]{grid-area:score;align-items:flex-end}.live-cell[data-v-19baf0aa]{grid-area:live;justify-content:flex-start}.replay-cell[data-v-19baf0aa]{grid-area:replay;justify-content:flex-end}.live-cell[data-v-19baf0aa]:has(.muted),.replay-cell[data-v-19baf0aa]:has(.muted){display:none}}@media(max-width:360px){.match-row[data-v-19baf0aa],.match-row.show-league[data-v-19baf0aa]{grid-template-columns:44px 1fr auto;padding:var(--sp-2)}.team-cell[data-v-19baf0aa]{gap:6px}.score-cell .score[data-v-19baf0aa]{font-size:var(--fs-sm)}}.date-nav[data-v-11794d96]{display:flex;align-items:center;gap:var(--sp-2)}.date-shell[data-v-11794d96]{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-pill)}.date-shell[data-v-11794d96]:before,.date-shell[data-v-11794d96]:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:36px;pointer-events:none}.date-shell[data-v-11794d96]:before{left:0;background:linear-gradient(90deg,var(--bg-elevated),transparent)}.date-shell[data-v-11794d96]:after{right:0;background:linear-gradient(270deg,var(--bg-elevated),transparent)}.date-bar[data-v-11794d96]{display:flex;align-items:center;gap:2px;min-height:56px;padding:6px var(--sp-3);overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none}.date-bar[data-v-11794d96]::-webkit-scrollbar{display:none}.chip[data-v-11794d96]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 14px;background:transparent;color:var(--text-secondary);border:1px solid transparent;border-radius:var(--r-pill);min-width:88px;min-height:44px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.chip[data-v-11794d96]:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-surface) 60%,transparent)}.chip.active[data-v-11794d96]{background:var(--bg-surface);color:var(--accent);border-color:var(--accent-soft);box-shadow:var(--shadow-sm)}.chip.today:not(.active) .lbl[data-v-11794d96]{color:var(--accent)}.lbl[data-v-11794d96]{font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.2;white-space:nowrap}.sub[data-v-11794d96]{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:3px;line-height:1}@media(max-width:640px){.date-bar[data-v-11794d96]{min-height:52px;padding:5px var(--sp-2)}.chip[data-v-11794d96]{min-width:74px;padding:5px 10px}}@media(max-width:360px){.chip[data-v-11794d96]{min-width:62px;padding:4px 8px}.lbl[data-v-11794d96]{font-size:var(--fs-2xs)}.nav-btn[data-v-11794d96]{padding:4px}}.schedule-preview[data-v-1585dc44]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.schedule-toggle[data-v-1585dc44]{width:100%;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:transparent;border:none;cursor:pointer;font-family:inherit;color:var(--text-primary);transition:background var(--dur-fast) var(--ease-out)}.schedule-toggle[data-v-1585dc44]:hover{background:var(--bg-elevated)}.caret[data-v-1585dc44]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out)}.caret svg[data-v-1585dc44]{width:12px;height:12px}.caret.expanded[data-v-1585dc44]{transform:rotate(90deg)}.toggle-text[data-v-1585dc44]{font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-right:auto;text-align:left}.schedule-content[data-v-1585dc44]{border-top:1px solid var(--border-subtle);padding:var(--sp-3) var(--sp-4) var(--sp-4)}.schedule-loading[data-v-1585dc44]{padding:var(--sp-2) 0}.date-group[data-v-1585dc44]{margin-bottom:var(--sp-3)}.date-group[data-v-1585dc44]:last-child{margin-bottom:0}.date-header[data-v-1585dc44]{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:var(--sp-2)}.match-row[data-v-1585dc44]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:transparent;border-radius:var(--r-md);margin-bottom:4px;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.match-row[data-v-1585dc44]:hover{background:var(--bg-elevated);transform:translate(2px)}.match-time[data-v-1585dc44]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--accent);min-width:44px;text-align:center}.match-teams[data-v-1585dc44]{flex:1;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);min-width:0}.team[data-v-1585dc44]{display:flex;align-items:center;gap:var(--sp-1);flex:1;min-width:0}.team-name[data-v-1585dc44]{font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs[data-v-1585dc44]{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:var(--fw-bold);flex-shrink:0}@media(max-width:540px){.match-teams[data-v-1585dc44]{flex-direction:column;align-items:stretch;gap:2px}.vs[data-v-1585dc44]{text-align:center}}.replay-preview[data-v-aa991448]{padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.preview-head[data-v-aa991448]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.title[data-v-aa991448]{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary);flex:1}.replay-list[data-v-aa991448]{display:grid;gap:var(--sp-2)}.replay-item[data-v-aa991448]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-2);min-height:40px;padding:8px var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-elevated);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.replay-item[data-v-aa991448]:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--bg-surface)}.date[data-v-aa991448]{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted);white-space:nowrap}.teams[data-v-aa991448]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.source[data-v-aa991448]{color:var(--text-muted);font-size:var(--fs-2xs);white-space:nowrap}.empty[data-v-aa991448]{min-height:36px;display:flex;align-items:center;color:var(--text-muted);font-size:var(--fs-sm)}@media(max-width:640px){.replay-item[data-v-aa991448]{grid-template-columns:auto minmax(0,1fr) auto}.source[data-v-aa991448],.replay-item[data-v-aa991448] .tag-clay{display:none}}.league-page[data-v-0fd3d030]{display:flex;flex-direction:column;gap:var(--sp-5)}.page-head[data-v-0fd3d030]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--sp-3)}.head-text[data-v-0fd3d030]{min-width:0}.brand-row[data-v-0fd3d030]{display:flex;align-items:center;gap:var(--sp-3)}.brand-mark[data-v-0fd3d030]{--league-accent: var(--accent);width:34px;height:34px;background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:var(--r-md);position:relative;flex-shrink:0}.brand-mark[data-v-0fd3d030]:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;background:var(--league-accent);border-radius:5px}.title[data-v-0fd3d030]{margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);color:var(--text-primary)}.note[data-v-0fd3d030]{margin:4px 0 0 calc(34px + var(--sp-3));font-size:var(--fs-xs);color:var(--warning)}.head-actions[data-v-0fd3d030]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.link-pill[data-v-0fd3d030]{min-height:32px;padding:0 13px;display:inline-flex;align-items:center;text-decoration:none;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.link-pill[data-v-0fd3d030]:hover{color:var(--accent);border-color:var(--accent)}.updated[data-v-0fd3d030]{font-size:var(--fs-2xs);color:var(--text-muted)}.spinning[data-v-0fd3d030]{animation:spin 1s linear infinite}.status-line[data-v-0fd3d030]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap}.view-toggle-trailing[data-v-0fd3d030]{margin-left:auto}.skel-grid[data-v-0fd3d030],.grid-cards[data-v-0fd3d030]{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(min-width:1280px){.grid-cards[data-v-0fd3d030]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.page-head[data-v-0fd3d030]{align-items:flex-start}.head-actions[data-v-0fd3d030]{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.head-actions[data-v-0fd3d030]::-webkit-scrollbar{display:none}.view-toggle-trailing[data-v-0fd3d030]{margin-left:0}}.live-home[data-v-12801f2c]{display:flex;flex-direction:column;gap:var(--sp-5)}.page-head[data-v-12801f2c]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--sp-3)}.head-text[data-v-12801f2c]{min-width:0}.title[data-v-12801f2c]{margin:0;font-size:var(--fs-3xl);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);color:var(--text-primary)}.subtitle[data-v-12801f2c]{margin:4px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.head-actions[data-v-12801f2c]{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0;flex-wrap:wrap}.updated[data-v-12801f2c]{font-size:var(--fs-2xs);color:var(--text-muted)}.hero-stats[data-v-12801f2c]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.filter-strip[data-v-12801f2c]{position:relative;margin:0 calc(-1 * var(--sp-3));padding:0 var(--sp-3);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}.filter-strip[data-v-12801f2c]::-webkit-scrollbar{display:none}.filter-tabs[data-v-12801f2c]{min-width:max-content}.status-strip[data-v-12801f2c]{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-2)}.skel-grid[data-v-12801f2c]{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.filter-empty[data-v-12801f2c]{min-height:88px;display:flex;align-items:center;justify-content:center;gap:var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--text-muted);background:var(--bg-elevated)}.match-section[data-v-12801f2c]{margin-top:var(--sp-5)}.match-section[data-v-12801f2c]:first-of-type{margin-top:var(--sp-2)}.grid-cards[data-v-12801f2c]{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(min-width:1280px){.grid-cards[data-v-12801f2c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.hero-stats[data-v-12801f2c]{grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.title[data-v-12801f2c]{font-size:var(--fs-2xl)}.view-toggle[data-v-12801f2c]{order:2}.updated[data-v-12801f2c]{display:none}}@media(max-width:640px){.head-actions[data-v-12801f2c]{flex-wrap:nowrap}}@media(max-width:480px){.hero-stats[data-v-12801f2c]{grid-template-columns:1fr 1fr}.hero-stats[data-v-12801f2c]>:last-child{grid-column:span 2}.title[data-v-12801f2c]{font-size:var(--fs-xl)}}.live-test[data-v-c4223f49]{padding:var(--sp-6) var(--sp-5) var(--sp-8)}.head[data-v-c4223f49]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.eyebrow[data-v-c4223f49]{margin:0 0 var(--sp-1);color:var(--color-primary);font-size:var(--fz-xs);font-weight:900}h1[data-v-c4223f49]{margin:0;font-size:var(--fz-2xl)}.refresh[data-v-c4223f49]{min-height:36px;padding:0 14px;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-size:var(--fz-sm);font-weight:900}.refresh[data-v-c4223f49]:disabled{opacity:.65;cursor:progress}.panel[data-v-c4223f49]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--sp-5)}.summary[data-v-c4223f49]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin-bottom:var(--sp-5)}.summary>div[data-v-c4223f49],.url-block[data-v-c4223f49]{display:grid;gap:4px;min-width:0;padding:var(--sp-3);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.label[data-v-c4223f49]{color:var(--color-text-mute);font-size:var(--fz-xs);font-weight:800}.summary strong[data-v-c4223f49],.url-block a[data-v-c4223f49],.url-block code[data-v-c4223f49]{min-width:0;overflow-wrap:anywhere}.line-list[data-v-c4223f49]{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-4)}.line-item[data-v-c4223f49]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.line-item[data-v-c4223f49]:hover{border-color:var(--color-primary-ring)}.line-name[data-v-c4223f49]{padding:3px 9px;background:var(--color-accent-soft);color:var(--color-accent);border-radius:var(--radius-pill);font-size:var(--fz-xs);font-weight:900;white-space:nowrap}.line-url[data-v-c4223f49]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-weight:700}.line-status[data-v-c4223f49]{color:var(--color-success);font-size:var(--fz-xs);font-weight:900;white-space:nowrap}.url-block[data-v-c4223f49]{margin-top:var(--sp-3)}.url-block code[data-v-c4223f49]{font-family:var(--font-family-mono);font-size:var(--fz-sm)}.state[data-v-c4223f49]{min-height:120px;display:grid;place-items:center;color:var(--color-text-mute);font-weight:800}.state.error[data-v-c4223f49]{gap:var(--sp-2);color:var(--color-error)}@media(max-width:720px){.head[data-v-c4223f49]{align-items:stretch;flex-direction:column}.summary[data-v-c4223f49]{grid-template-columns:1fr 1fr}.line-item[data-v-c4223f49]{grid-template-columns:1fr}.line-url[data-v-c4223f49]{white-space:normal}}.match-hero[data-v-ab25da8b]{position:relative;padding:var(--sp-6) var(--sp-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);overflow:hidden}.match-hero[data-v-ab25da8b]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--leather-grain);background-size:240px;opacity:.4;pointer-events:none;mix-blend-mode:overlay}.match-hero[data-state=in][data-v-ab25da8b]{border-color:color-mix(in srgb,var(--live-red) 35%,var(--border-subtle))}.meta-row[data-v-ab25da8b]{position:relative;display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-5);font-size:var(--fs-sm)}.when[data-v-ab25da8b]{color:var(--text-secondary);font-weight:var(--fw-semibold)}.venue[data-v-ab25da8b]{color:var(--text-muted);font-size:var(--fs-xs)}.hero-grid[data-v-ab25da8b]{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-5)}.team-col[data-v-ab25da8b]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);min-width:0}.team-name[data-v-ab25da8b]{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary);text-align:center;letter-spacing:var(--ls-tight);max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-record[data-v-ab25da8b]{font-size:var(--fs-xs);color:var(--text-muted)}.team-col.winner .team-name[data-v-ab25da8b]{color:var(--win-gold)}.middle[data-v-ab25da8b]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);min-width:0}.big-score[data-v-ab25da8b]{display:flex;align-items:baseline;gap:var(--sp-3);font-family:var(--ff-mono);font-weight:var(--fw-black);font-size:var(--fs-score-lg);letter-spacing:var(--ls-tight);line-height:1}.big-score .score[data-v-ab25da8b]{color:var(--text-secondary);transition:color var(--dur-base) var(--ease-out)}.big-score .score.winner[data-v-ab25da8b]{color:var(--win-gold);text-shadow:0 0 24px var(--gold-glow-strong)}.big-score .sep[data-v-ab25da8b]{color:var(--border-strong);font-weight:var(--fw-semibold)}.status[data-v-ab25da8b]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.status-text[data-v-ab25da8b]{color:var(--text-secondary);font-weight:var(--fw-semibold)}@media(max-width:768px){.match-hero[data-v-ab25da8b]{padding:var(--sp-5) var(--sp-4)}.hero-grid[data-v-ab25da8b]{gap:var(--sp-3)}.big-score[data-v-ab25da8b]{font-size:var(--fs-score-md)}.team-name[data-v-ab25da8b]{font-size:var(--fs-md)}}@media(max-width:480px){.big-score[data-v-ab25da8b]{font-size:var(--fs-score-sm);gap:var(--sp-2)}.team-name[data-v-ab25da8b]{font-size:var(--fs-sm)}}.match-hero[data-compact][data-v-ab25da8b]{padding:var(--sp-3) var(--sp-4);transition:padding var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.match-hero[data-compact][data-v-ab25da8b]:before{display:none}.match-hero[data-compact] .meta-row[data-v-ab25da8b]{margin-bottom:var(--sp-2);font-size:var(--fs-xs)}.match-hero[data-compact] .meta-row .venue[data-v-ab25da8b]{display:none}.match-hero[data-compact] .hero-grid[data-v-ab25da8b]{grid-template-columns:1fr auto 1fr;gap:var(--sp-3)}.match-hero[data-compact] .team-col[data-v-ab25da8b]{flex-direction:row;gap:var(--sp-2)}.match-hero[data-compact] .team-name[data-v-ab25da8b]{font-size:var(--fs-sm);max-width:8ch}.match-hero[data-compact] .team-record[data-v-ab25da8b]{display:none}.match-hero[data-compact][data-v-ab25da8b] .team-logo{width:32px;height:32px}.match-hero[data-compact] .big-score[data-v-ab25da8b]{font-size:var(--fs-score-sm);gap:var(--sp-2)}.match-hero[data-compact] .status .status-text[data-v-ab25da8b]{display:none}.match-tabs[data-v-bc0dab1c]{position:sticky;top:var(--header-h);z-index:30;background:color-mix(in srgb,var(--bg-base) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:var(--sp-2) 0;margin-bottom:var(--sp-3);box-shadow:0 1px 0 var(--border-subtle)}.match-tabs[data-mobile][data-v-bc0dab1c]{overflow-x:auto;scrollbar-width:none}.match-tabs[data-mobile][data-v-bc0dab1c]::-webkit-scrollbar{display:none}.summary[data-v-20be1030]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--shadow-sm)}.title[data-v-20be1030]{margin:0 0 var(--sp-3);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-primary)}.table-wrap[data-v-20be1030]{overflow-x:auto}table[data-v-20be1030]{width:100%;border-collapse:collapse}th[data-v-20be1030],td[data-v-20be1030]{padding:var(--sp-2) var(--sp-3);text-align:center;font-size:var(--fs-sm);border-bottom:1px solid var(--border-subtle)}th[data-v-20be1030]{background:var(--bg-elevated);color:var(--text-muted);font-weight:var(--fw-bold);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide)}tr:last-child td[data-v-20be1030]{border-bottom:none}.name-cell[data-v-20be1030]{text-align:left;display:flex;align-items:center;gap:var(--sp-2);font-weight:var(--fw-bold);color:var(--text-primary)}.total-col[data-v-20be1030],.total[data-v-20be1030]{font-weight:var(--fw-bold);color:var(--accent)}@media(max-width:480px){th[data-v-20be1030],td[data-v-20be1030]{padding:6px 10px;font-size:var(--fs-xs)}}.pbp[data-v-1cc77e36]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--shadow-sm)}.pbp-head[data-v-1cc77e36]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.title[data-v-1cc77e36]{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-primary)}.pbp-empty[data-v-1cc77e36]{padding:var(--sp-5) 0;text-align:center;color:var(--text-muted);font-size:var(--fs-sm)}.pbp-group[data-v-1cc77e36]{margin-top:var(--sp-3)}.pbp-group[data-v-1cc77e36]:first-of-type{margin-top:0}.pbp-period-toggle[data-v-1cc77e36]{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);background:transparent;border:none;border-radius:var(--r-md);cursor:pointer;font-family:inherit;color:var(--text-primary);transition:background var(--dur-fast) var(--ease-out)}.pbp-period-toggle[data-v-1cc77e36]:hover{background:var(--bg-elevated)}.pbp-play-count[data-v-1cc77e36]{font-size:var(--fs-xs);color:var(--text-muted)}.caret[data-v-1cc77e36]{margin-left:auto;display:inline-flex;width:16px;height:16px;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out)}.caret svg[data-v-1cc77e36]{width:14px;height:14px}.caret.open[data-v-1cc77e36]{transform:rotate(90deg)}.pbp-list[data-v-1cc77e36]{list-style:none;margin:0;padding:0}.pbp-item[data-v-1cc77e36]{display:grid;grid-template-columns:78px 1fr;gap:var(--sp-3);padding:var(--sp-3);border-top:1px solid var(--border-subtle);align-items:start;transition:background var(--dur-fast) var(--ease-out)}.pbp-item[data-v-1cc77e36]:hover{background:var(--bg-elevated)}.pbp-item.scoring[data-v-1cc77e36]{background:linear-gradient(90deg,rgba(232,176,75,.14),transparent 70%)}.pbp-item.scoring[data-v-1cc77e36]:hover{background:linear-gradient(90deg,rgba(232,176,75,.22),var(--bg-elevated) 70%)}.pbp-meta[data-v-1cc77e36]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pbp-clock[data-v-1cc77e36]{font-size:var(--fs-xs);color:var(--text-muted)}.pbp-score[data-v-1cc77e36]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);display:inline-flex;align-items:baseline;gap:4px}.pbp-score .dash[data-v-1cc77e36]{color:var(--text-muted)}.pbp-score .bold[data-v-1cc77e36]{color:var(--win-gold);font-weight:var(--fw-black)}.pbp-body[data-v-1cc77e36]{display:flex;align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap}.pbp-logo[data-v-1cc77e36]{width:22px;height:22px;object-fit:contain;flex-shrink:0;margin-top:1px}.pbp-logo.placeholder[data-v-1cc77e36]{background:var(--bg-elevated);border-radius:4px}.pbp-text[data-v-1cc77e36]{flex:1;min-width:0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-primary);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.pbp-type[data-v-1cc77e36]{display:inline-block;padding:1px 8px;background:var(--bg-elevated);color:var(--text-muted);border-radius:var(--r-pill);font-size:11px;font-weight:var(--fw-semibold);white-space:nowrap}.pbp-item.scoring .pbp-type[data-v-1cc77e36]{background:var(--accent-soft);color:var(--accent)}.pbp-desc[data-v-1cc77e36]{word-break:break-word}.pbp-points[data-v-1cc77e36]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 8px;margin-left:auto;background:var(--win-gold);color:var(--leather-900);border-radius:var(--r-pill);font-weight:var(--fw-bold);font-size:var(--fs-xs);flex-shrink:0}@media(max-width:480px){.pbp-item[data-v-1cc77e36]{grid-template-columns:64px 1fr;gap:var(--sp-2);padding:var(--sp-2)}.pbp-text[data-v-1cc77e36]{font-size:var(--fs-xs)}.pbp-period-toggle[data-v-1cc77e36]{padding:var(--sp-3) var(--sp-3);min-height:44px}}.boxscore[data-v-b72b7d0d]{display:flex;flex-direction:column;gap:var(--sp-3)}.head[data-v-b72b7d0d]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.title[data-v-b72b7d0d]{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-primary)}.team-switch[data-v-b72b7d0d]{display:none;gap:var(--sp-2);align-items:center}.switch-name[data-v-b72b7d0d]{font-weight:var(--fw-semibold)}.boxscore-bodies[data-v-b72b7d0d]{display:flex;flex-direction:column;gap:var(--sp-4)}.team-box[data-v-b72b7d0d]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.team-box-head[data-v-b72b7d0d]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle)}.team-box-name[data-v-b72b7d0d]{font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--text-primary)}.table-wrap[data-v-b72b7d0d]{overflow-x:auto;scrollbar-width:thin}table[data-v-b72b7d0d]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}th[data-v-b72b7d0d],td[data-v-b72b7d0d]{padding:var(--sp-2) var(--sp-3);text-align:center;border-bottom:1px solid var(--border-subtle);white-space:nowrap}th[data-v-b72b7d0d]{background:var(--bg-surface);color:var(--text-muted);font-weight:var(--fw-bold);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);position:sticky;top:0;z-index:2}.player-col[data-v-b72b7d0d]{text-align:left;min-width:140px;position:sticky;left:0;background:var(--bg-surface);z-index:1}tbody tr:hover .player-col[data-v-b72b7d0d],tbody tr[data-v-b72b7d0d]:hover{background:var(--bg-elevated)}.pname[data-v-b72b7d0d]{font-weight:var(--fw-bold);color:var(--text-primary)}.starter-tag[data-v-b72b7d0d]{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10px;background:var(--accent-soft);color:var(--accent);border-radius:var(--r-pill);font-weight:var(--fw-bold)}.pos-tag[data-v-b72b7d0d]{margin-left:4px;font-size:11px;color:var(--text-muted)}.rating-col[data-v-b72b7d0d]{width:78px;min-width:78px;max-width:78px}.rating-link[data-v-b72b7d0d],.rating-static[data-v-b72b7d0d]{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:46px;color:var(--accent);text-decoration:none}.rating-link:hover .rating-score[data-v-b72b7d0d]{text-decoration:underline}.rating-score[data-v-b72b7d0d]{font-weight:var(--fw-black);line-height:1.05;font-size:var(--fs-sm)}.rating-count[data-v-b72b7d0d],.rating-empty[data-v-b72b7d0d]{color:var(--text-muted);font-size:10px;line-height:1.1}.highlight[data-v-b72b7d0d]{color:var(--accent);font-weight:var(--fw-semibold)}tr.dnp .player-col[data-v-b72b7d0d]{color:var(--text-muted)}.dnp-text[data-v-b72b7d0d]{text-align:left;color:var(--text-muted);font-style:italic;font-size:var(--fs-xs)}tfoot td[data-v-b72b7d0d]{background:var(--bg-elevated);font-weight:var(--fw-semibold);border-bottom:none}tfoot .player-col[data-v-b72b7d0d]{background:var(--bg-elevated)}@media(max-width:768px){.team-switch[data-v-b72b7d0d]{display:inline-flex}.team-box.mobile-hidden[data-v-b72b7d0d],.team-box-head[data-v-b72b7d0d]{display:none}th[data-v-b72b7d0d],td[data-v-b72b7d0d]{padding:6px 10px;font-size:var(--fs-xs)}.player-col[data-v-b72b7d0d]{min-width:110px}.rating-col[data-v-b72b7d0d]{width:64px;min-width:64px;max-width:64px}}.broadcasts[data-v-5bfcbc11]{display:flex;flex-direction:column;gap:var(--sp-4)}.card[data-v-5bfcbc11]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--shadow-sm)}.card-head[data-v-5bfcbc11]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.title[data-v-5bfcbc11]{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-primary)}.stream-groups[data-v-5bfcbc11]{display:flex;flex-direction:column;gap:var(--sp-4)}.stream-group[data-v-5bfcbc11]{display:flex;flex-direction:column;gap:var(--sp-2)}.group-head[data-v-5bfcbc11]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-xs)}.group-label[data-v-5bfcbc11]{color:var(--text-primary);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase}.stream-grid[data-v-5bfcbc11]{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.stream-link[data-v-5bfcbc11]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);min-height:44px;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-md);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.stream-link[data-v-5bfcbc11]:hover{transform:translateY(-1px);background:var(--bg-surface);border-color:var(--accent)}.stream-link.recommended[data-v-5bfcbc11]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.stream-label[data-v-5bfcbc11]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.stream-meta[data-v-5bfcbc11]{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.stream-status[data-v-5bfcbc11]{color:var(--text-muted);font-size:var(--fs-xs)}.replay-grid[data-v-5bfcbc11]{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.replay-link[data-v-5bfcbc11]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);min-height:42px;padding:9px 12px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-md);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.replay-link[data-v-5bfcbc11]:hover{transform:translateY(-1px);background:var(--bg-surface);border-color:var(--accent)}.replay-label[data-v-5bfcbc11]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.replay-provider[data-v-5bfcbc11]{color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap}@media(max-width:480px){.stream-grid[data-v-5bfcbc11],.replay-grid[data-v-5bfcbc11]{grid-template-columns:1fr}.stream-link[data-v-5bfcbc11],.replay-link[data-v-5bfcbc11]{grid-template-columns:auto minmax(0,1fr)}.stream-meta[data-v-5bfcbc11],.replay-provider[data-v-5bfcbc11]{grid-column:2;justify-self:flex-start}}.match-detail[data-v-a6ce97cd]{display:flex;flex-direction:column;gap:var(--sp-4)}.skeleton-stack[data-v-a6ce97cd]{display:flex;flex-direction:column;gap:var(--sp-3)}.tab-panel[data-v-a6ce97cd]{min-height:200px}.news-view[data-v-9eef9f6a]{display:flex;flex-direction:column;gap:var(--sp-4)}.page-head[data-v-9eef9f6a]{margin-bottom:var(--sp-2)}.title[data-v-9eef9f6a]{margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);color:var(--text-primary)}.news-grid[data-v-9eef9f6a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--sp-4)}.news-card[data-v-9eef9f6a]{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:inherit;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);box-shadow:var(--shadow-sm)}.news-card[data-v-9eef9f6a]:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--shadow-md)}.news-image[data-v-9eef9f6a]{width:100%;height:180px;overflow:hidden;background:var(--bg-elevated)}.news-image img[data-v-9eef9f6a]{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-base) var(--ease-out)}.news-card:hover .news-image img[data-v-9eef9f6a]{transform:scale(1.05)}.news-content[data-v-9eef9f6a]{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);flex:1}.news-card.is-text-only .news-content[data-v-9eef9f6a]{min-height:172px}.news-headline[data-v-9eef9f6a]{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-description[data-v-9eef9f6a]{margin:0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.news-meta[data-v-9eef9f6a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);margin-top:auto}.news-date[data-v-9eef9f6a]{color:var(--text-muted)}.news-stats[data-v-9eef9f6a]{margin:0;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.skeleton-card[data-v-9eef9f6a]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.skel-content[data-v-9eef9f6a]{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}@media(max-width:768px){.news-grid[data-v-9eef9f6a]{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.news-grid[data-v-9eef9f6a]{grid-template-columns:repeat(2,1fr)}}.records-page[data-v-31d6abc6]{display:flex;flex-direction:column;gap:var(--sp-5)}.page-head[data-v-31d6abc6]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap}.head-text[data-v-31d6abc6]{min-width:0}.title[data-v-31d6abc6]{margin:0;font-size:var(--fs-3xl);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);color:var(--text-primary)}.subtitle[data-v-31d6abc6]{margin:4px 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.updated[data-v-31d6abc6]{color:var(--text-muted);font-size:var(--fs-2xs)}.toolbar[data-v-31d6abc6]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.seg[data-v-31d6abc6]{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-pill);overflow-x:auto;scrollbar-width:none}.seg[data-v-31d6abc6]::-webkit-scrollbar{display:none}.skel-stack[data-v-31d6abc6]{display:flex;flex-direction:column;gap:var(--sp-2)}.standings-wrap[data-v-31d6abc6]{display:flex;flex-direction:column;gap:var(--sp-4)}.group-title[data-v-31d6abc6]{margin:0 0 var(--sp-2);color:var(--text-secondary);font-size:var(--fs-md);font-weight:var(--fw-bold)}.standings-table[data-v-31d6abc6],.results-list[data-v-31d6abc6]{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.standings-head[data-v-31d6abc6],.standing-row[data-v-31d6abc6]{display:grid;grid-template-columns:42px minmax(150px,1.4fr) 78px 70px 70px minmax(100px,1fr) minmax(100px,.8fr) 78px;align-items:center;gap:var(--sp-2)}.standings-head[data-v-31d6abc6]{padding:10px var(--sp-4);color:var(--text-muted);background:var(--bg-elevated);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.standing-row[data-v-31d6abc6]{min-height:54px;padding:8px var(--sp-4);border-top:1px solid var(--border-subtle);font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease-out)}.standing-row[data-v-31d6abc6]:hover{background:var(--bg-elevated)}.standing-row.leader .rank[data-v-31d6abc6]{color:var(--win-gold)}.rank[data-v-31d6abc6]{color:var(--accent);font-weight:var(--fw-black)}.team-cell[data-v-31d6abc6]{min-width:0;display:flex;align-items:center;gap:var(--sp-2)}.team-cell strong[data-v-31d6abc6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:var(--fw-semibold)}.result-row[data-v-31d6abc6]{min-height:58px;padding:9px var(--sp-4);display:grid;grid-template-columns:96px minmax(130px,1fr) 88px minmax(130px,1fr) minmax(110px,.9fr);align-items:center;gap:var(--sp-2);border-top:1px solid var(--border-subtle);text-decoration:none;color:var(--text-primary);transition:background var(--dur-fast) var(--ease-out)}.result-row[data-v-31d6abc6]:first-child{border-top:0}.result-row[data-v-31d6abc6]:hover{background:var(--bg-elevated)}.date-cell[data-v-31d6abc6]{color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.score-cell[data-v-31d6abc6]{text-align:center;font-weight:var(--fw-black);letter-spacing:var(--ls-tight)}.desc-cell[data-v-31d6abc6]{min-width:0;overflow:hidden}@media(max-width:820px){.toolbar[data-v-31d6abc6]{align-items:stretch;flex-direction:column}.title[data-v-31d6abc6]{font-size:var(--fs-2xl)}.standings-table[data-v-31d6abc6]{overflow-x:auto}.standings-head[data-v-31d6abc6],.standing-row[data-v-31d6abc6]{min-width:780px}.standings-head[data-v-31d6abc6]>:nth-child(1),.standings-head[data-v-31d6abc6]>:nth-child(2),.standing-row>.rank[data-v-31d6abc6],.standing-row>.team-cell[data-v-31d6abc6]{position:sticky;left:0;z-index:2;background:inherit}.standings-head[data-v-31d6abc6]>:nth-child(1){left:0}.standings-head[data-v-31d6abc6]>:nth-child(2){left:42px}.standing-row>.rank[data-v-31d6abc6]{left:0;background:var(--bg-surface)}.standing-row>.team-cell[data-v-31d6abc6]{left:42px;background:var(--bg-surface)}.standing-row:hover>.rank[data-v-31d6abc6],.standing-row:hover>.team-cell[data-v-31d6abc6]{background:var(--bg-elevated)}.results-list[data-v-31d6abc6]{display:flex;flex-direction:column;gap:var(--sp-2);border:0;background:transparent;box-shadow:none;overflow:visible}.result-row[data-v-31d6abc6]{grid-template-columns:72px 1fr auto;grid-template-areas:"date away score" "date home score" "date desc desc";border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.date-cell[data-v-31d6abc6]{grid-area:date}.team-cell.away[data-v-31d6abc6]{grid-area:away}.team-cell.home[data-v-31d6abc6]{grid-area:home}.score-cell[data-v-31d6abc6]{grid-area:score}.desc-cell[data-v-31d6abc6]{grid-area:desc;justify-self:flex-start}}@media(max-width:480px){.title[data-v-31d6abc6]{font-size:var(--fs-xl)}.subtitle[data-v-31d6abc6]{font-size:var(--fs-xs)}}.stats-page[data-v-803da811]{display:flex;flex-direction:column;gap:var(--sp-4)}.page-head[data-v-803da811]{margin-top:var(--sp-1)}.title[data-v-803da811]{margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);color:var(--text-primary)}.category-tabs[data-v-803da811]{align-self:flex-start}.skel-stack[data-v-803da811]{display:flex;flex-direction:column;gap:var(--sp-2)}.stats-table-wrap[data-v-803da811]{overflow-x:auto;scrollbar-width:thin;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.stats-table[data-v-803da811]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.stats-table th[data-v-803da811]{padding:12px 16px;text-align:left;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted);background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);white-space:nowrap;text-transform:uppercase;letter-spacing:var(--ls-wide)}.stats-table td[data-v-803da811]{padding:12px 16px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.stats-table tbody tr:last-child td[data-v-803da811]{border-bottom:none}.stats-table tbody tr[data-v-803da811]:hover{background:var(--bg-elevated)}.stats-table tr.top-three[data-v-803da811]{font-weight:var(--fw-semibold)}.stats-table tr.leader .col-value[data-v-803da811]{color:var(--win-gold)}.col-rank[data-v-803da811]{width:50px;text-align:center}.col-player[data-v-803da811]{font-weight:var(--fw-bold);color:var(--text-primary)}.col-team[data-v-803da811]{color:var(--text-muted)}.col-value[data-v-803da811]{font-weight:var(--fw-black);color:var(--accent);text-align:right}.rank-badge[data-v-803da811]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:var(--fs-xs);font-weight:var(--fw-bold);background:var(--bg-elevated);color:var(--text-secondary)}.rank-1[data-v-803da811]{background:var(--win-gold);color:var(--leather-900)}.rank-2[data-v-803da811]{background:var(--leather-300);color:var(--leather-900)}.rank-3[data-v-803da811]{background:var(--clay-700);color:#fff}@media(max-width:480px){.stats-table th[data-v-803da811],.stats-table td[data-v-803da811]{padding:10px}}:root{--clay-50: #FAEEE3;--clay-100: #F0D2BD;--clay-200: #EAB497;--clay-300: #E5946F;--clay-400: #D6754C;--clay-500: #C2552E;--clay-600: #A8451F;--clay-700: #8E3A1B;--clay-800: #6E2C14;--clay-900: #5A2310;--gold-200: #F8DA9F;--gold-300: #F2C870;--gold-400: #EFBE5C;--gold-500: #E8B04B;--gold-600: #C99830;--gold-700: #B8862E;--leather-900: #1F1813;--leather-800: #2A2018;--leather-700: #3A2D22;--leather-600: #4D3A2C;--leather-500: #66503D;--leather-400: #806752;--leather-300: #8A7461;--leather-200: #B7A38C;--leather-100: #D8C9B8;--paper-50: #FAF4EC;--paper-100: #F1E7D8;--paper-200: #E5D7C0;--neutral-0: #FFFFFF;--neutral-1000: #000000;--bg-base: var(--paper-50);--bg-surface: var(--neutral-0);--bg-elevated: var(--paper-100);--bg-sunken: var(--paper-200);--text-primary: var(--leather-900);--text-secondary: #5A4A3A;--text-muted: #8A7461;--text-on-accent: var(--neutral-0);--border-subtle: rgba(31, 24, 19, .1);--border-strong: rgba(31, 24, 19, .2);--border-accent: var(--clay-500);--accent: var(--clay-700);--accent-hover: var(--clay-800);--accent-soft: rgba(142, 58, 27, .12);--accent-ring: rgba(142, 58, 27, .32);--success: #4F8A52;--danger: #C13D3D;--warning: #B8862E;--info: #4A7BA0;--live-red: #D63A33;--win-gold: var(--gold-600);--score-up: #4F8A52;--gold-glow-soft: rgba(232, 176, 75, .18);--gold-glow-strong: rgba(232, 176, 75, .36);--live-glow-soft: rgba(214, 58, 51, .18);--live-glow-strong: rgba(214, 58, 51, .38);--overlay-scrim: rgba(31, 24, 19, .55);--text-on-solid: #FFFFFF;--ff-sans: "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;--ff-mono: "Fira Code", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 26px;--fs-3xl: 34px;--fs-score-sm: 28px;--fs-score-md: 44px;--fs-score-lg: 64px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .04em;--lh-tight: 1.15;--lh-base: 1.55;--lh-loose: 1.75;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 48px;--sp-12: 64px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(60, 40, 20, .08), 0 4px 12px rgba(60, 40, 20, .06);--shadow-md: 0 4px 14px rgba(60, 40, 20, .12), 0 14px 34px rgba(60, 40, 20, .1);--shadow-lg: 0 12px 28px rgba(60, 40, 20, .18);--shadow-glow-gold: 0 0 0 2px var(--gold-glow-strong);--shadow-glow-clay: 0 0 0 2px rgba(194, 85, 46, .28);--shadow-inner-leather: inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(60, 40, 20, .1);--ease-out: cubic-bezier(.2, .7, .3, 1);--ease-snap: cubic-bezier(.5, 1.4, .4, 1);--ease-in: cubic-bezier(.7, .05, .3, .4);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--header-h: 64px;--content-max: 1280px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--bottom-nav-h: 0px;--team-stripe-w: 4px;--court-line: rgba(232, 176, 75, .18);--score-flash-bg: var(--gold-glow-soft);--leather-grain: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--color-primary: var(--accent);--color-primary-hover: var(--accent-hover);--color-primary-soft: var(--accent-soft);--color-primary-ring: var(--accent-ring);--color-accent: var(--accent);--color-accent-soft: var(--accent-soft);--color-live: var(--live-red);--color-success: var(--success);--color-warning: var(--warning);--color-error: var(--danger);--color-bg: var(--bg-base);--color-surface: var(--bg-surface);--color-surface-alt: var(--bg-elevated);--color-surface-raised: var(--bg-surface);--color-border: var(--border-subtle);--color-border-strong: var(--border-strong);--color-text: var(--text-primary);--color-text-soft: var(--text-secondary);--color-text-mute: var(--text-muted);--font-family-sans: var(--ff-sans);--font-family-mono: var(--ff-mono);--fz-xs: var(--fs-xs);--fz-sm: var(--fs-sm);--fz-base: var(--fs-md);--fz-md: var(--fs-md);--fz-lg: var(--fs-lg);--fz-xl: var(--fs-xl);--fz-2xl: var(--fs-2xl);--fz-score: var(--fs-score-sm);--fz-score-big: var(--fs-score-md);--radius-sm: var(--r-md);--radius-md: var(--r-lg);--radius-lg: var(--r-xl);--radius-pill: var(--r-pill);--transition: var(--dur-base) var(--ease-out)}:root[data-theme=dark]{--bg-base: var(--leather-900);--bg-surface: var(--leather-800);--bg-elevated: var(--leather-700);--bg-sunken: #150F0B;--text-primary: #F5EBDD;--text-secondary: #BFAB95;--text-muted: #7A6A57;--text-on-accent: #FFFFFF;--border-subtle: rgba(216, 201, 184, .08);--border-strong: rgba(216, 201, 184, .18);--border-accent: var(--clay-500);--accent: var(--clay-500);--accent-hover: var(--clay-400);--accent-soft: rgba(194, 85, 46, .18);--accent-ring: rgba(194, 85, 46, .4);--success: #5FB37C;--danger: #E55A5A;--warning: var(--gold-500);--info: #6FA8D6;--live-red: #E5453E;--win-gold: var(--gold-500);--score-up: #5FB37C;--gold-glow-soft: rgba(232, 176, 75, .22);--gold-glow-strong: rgba(232, 176, 75, .42);--live-glow-soft: rgba(229, 69, 62, .22);--live-glow-strong: rgba(229, 69, 62, .45);--overlay-scrim: rgba(0, 0, 0, .65);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .36), 0 4px 12px rgba(0, 0, 0, .28);--shadow-md: 0 4px 14px rgba(0, 0, 0, .42), 0 14px 34px rgba(0, 0, 0, .36);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .55);--shadow-glow-gold: 0 0 0 2px var(--gold-glow-strong);--shadow-glow-clay: 0 0 0 2px rgba(194, 85, 46, .4);--shadow-inner-leather: inset 0 1px 0 rgba(255, 255, 255, .04), inset 0 -1px 0 rgba(0, 0, 0, .4);--court-line: rgba(232, 176, 75, .14);--score-flash-bg: rgba(232, 176, 75, .2);--leather-grain: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){:root{--dur-fast: .01ms;--dur-base: .01ms;--dur-slow: .01ms}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-base);color:var(--text-primary);font-family:var(--ff-sans);font-size:var(--fs-md);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden;font-feature-settings:"ss01","cv11"}#app{position:relative;min-height:100vh;background:radial-gradient(1200px 600px at 50% -240px,color-mix(in srgb,var(--accent) 14%,transparent),transparent 65%),linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 80%,transparent),transparent 360px),var(--bg-base)}#app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--leather-grain);background-size:160px 160px;opacity:.6;mix-blend-mode:multiply}:root[data-theme=dark] #app:before{mix-blend-mode:screen;opacity:.4}#app>*{position:relative;z-index:1}a{color:inherit;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--sp-5) 0}.container{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--sp-4)}@media(min-width:768px){.container{padding:0 var(--sp-5)}}.mono-num{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight)}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.5}}@keyframes live-pulse{0%{transform:scale(1);opacity:.7}80%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes score-bump{0%{transform:scale(1);background-color:transparent}35%{transform:scale(1.18);background-color:var(--score-flash-bg)}to{transform:scale(1);background-color:transparent}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.spinning{animation:spin 1s linear infinite}.page-enter-active,.page-leave-active{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.fade-up-enter-active,.fade-up-leave-active{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.fade-up-enter-from{opacity:0;transform:translateY(6px)}.fade-up-leave-to{opacity:0;transform:translateY(-2px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--dur-base) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);border:2px solid var(--bg-base)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--accent-soft);color:var(--text-primary)}.grid-cards{display:grid;gap:var(--sp-4);grid-template-columns:1fr}@media(min-width:768px){.grid-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.grid-cards{grid-template-columns:repeat(2,1fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(orientation:landscape)and (max-height:500px){:root{--header-h: 48px;--bottom-nav-h: 0px}}
