@import"https://fonts.googleapis.com/css2?family=Onest:wght@100..900&family=Teko:wght@400..700&display=swap";:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-top-layout: var(--safe-top);--topbar-offset: 48px;--bottom-nav-offset: 6px;--bottom-nav-height: 64px;--bottom-nav-space: calc(var(--bottom-nav-height) + var(--bottom-nav-offset) + var(--safe-bottom));--page-pad-x: 16px;--app-background: #141419;color:#f3f5f8;background:radial-gradient(circle at top,rgba(255,106,19,.16),transparent 28%),radial-gradient(circle at 78% 12%,rgba(23,97,255,.14),transparent 22%),radial-gradient(circle at bottom right,rgba(255,106,19,.1),transparent 24%),#141419;font-family:Onest,SF Pro Display,Segoe UI Variable,sans-serif;line-height:1.4;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--text-strong: #f6f8fb;--text-secondary: rgba(216, 221, 232, .76);--surface: rgba(20, 20, 25, .94);--surface-strong: rgba(16, 16, 20, .98);--surface-soft: rgba(255, 255, 255, .06);--surface-soft-strong: rgba(255, 255, 255, .1);--surface-interactive: rgba(28, 28, 34, .96);--surface-interactive-strong: rgba(34, 34, 40, .98);--surface-inverse: rgba(13, 17, 27, .88);--surface-border: rgba(255, 255, 255, .08);--stroke-soft: rgba(255, 255, 255, .05);--stroke-strong: rgba(255, 255, 255, .12);--text-muted: rgba(188, 192, 205, .88);--accent: #ff6a13;--accent-strong: #ff8f42;--accent-blue: #1761ff;--accent-blue-soft: rgba(23, 97, 255, .16);--accent-soft: rgba(255, 106, 19, .16);--glass-surface: rgba(14, 18, 28, .58);--glass-surface-strong: rgba(14, 18, 28, .74);--glass-stroke: rgba(255, 255, 255, .12);--glass-highlight: rgba(255, 255, 255, .2);--glass-neon-orange: rgba(255, 116, 24, .34);--glass-neon-blue: rgba(61, 132, 255, .26);--status-error-background: rgba(255, 106, 19, .16);--status-error-text: #ffe1cf;--status-loading-background: rgba(255, 106, 19, .1);--shadow: 0 28px 70px rgba(0, 0, 0, .42);--shadow-soft: 0 14px 30px rgba(0, 0, 0, .28);--shadow-floating: 0 20px 40px rgba(0, 0, 0, .24);--nav-shadow: 0 24px 50px rgba(0, 0, 0, .58);--shape-transition-duration: .22s;--shape-transition-ease: cubic-bezier(.22, 1, .36, 1);--view-transition-duration: .24s;--view-transition-ease: cubic-bezier(.22, 1, .36, 1);--shape-transition: width var(--shape-transition-duration) var(--shape-transition-ease), min-width var(--shape-transition-duration) var(--shape-transition-ease), max-width var(--shape-transition-duration) var(--shape-transition-ease), height var(--shape-transition-duration) var(--shape-transition-ease), min-height var(--shape-transition-duration) var(--shape-transition-ease), max-height var(--shape-transition-duration) var(--shape-transition-ease), padding var(--shape-transition-duration) var(--shape-transition-ease), padding-inline var(--shape-transition-duration) var(--shape-transition-ease), padding-block var(--shape-transition-duration) var(--shape-transition-ease), gap var(--shape-transition-duration) var(--shape-transition-ease), border-radius var(--shape-transition-duration) var(--shape-transition-ease), transform var(--shape-transition-duration) var(--shape-transition-ease);--shell-topbar-background: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, 0)), linear-gradient(180deg, color-mix(in srgb, var(--glass-surface-strong) 94%, transparent), transparent);--shell-topbar-border: rgba(255, 255, 255, .03);--shell-topbar-shadow: 0 10px 24px rgba(0, 0, 0, .08);--control-glass-background: radial-gradient(circle at 30% 20%, rgba(255, 255, 255, .18), transparent 42%), linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .04));--control-glass-border: rgba(255, 255, 255, .12);--control-glass-shadow: 0 12px 24px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .14);--control-glass-hover-border: rgba(255, 255, 255, .18);--control-glass-hover-shadow: 0 16px 30px rgba(0, 0, 0, .24), 0 0 0 1px rgba(255, 255, 255, .04), 0 0 24px rgba(61, 132, 255, .12);--elevated-block-background: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .03)), var(--surface);--elevated-block-highlight: linear-gradient( 145deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .02) 38%, rgba(255, 255, 255, 0) 68%, rgba(255, 122, 26, .08) 100% );--elevated-block-shadow: var(--shadow);--elevated-block-hover-shadow: 0 28px 60px rgba(0, 0, 0, .22);--chip-background: rgba(255, 255, 255, .04);--chip-background-strong: rgba(255, 255, 255, .08);--chip-border: rgba(255, 255, 255, .05);--chip-text: var(--text-secondary);--chip-accent-background: rgba(23, 97, 255, .12);--chip-active-background: linear-gradient(135deg, rgba(255, 106, 19, .22), rgba(255, 106, 19, .1)), rgba(255, 255, 255, .06);--chip-active-border: rgba(255, 143, 66, .36);--chip-active-text: #fff7f1;--chip-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 10px 20px rgba(255, 106, 19, .16);--nav-surface-background: radial-gradient(circle at var(--nav-glow-x) var(--nav-glow-y), rgba(88, 156, 255, .26), transparent 24%), radial-gradient(circle at top left, rgba(255, 255, 255, .12), transparent 28%), radial-gradient(circle at bottom, rgba(255, 122, 26, .12), transparent 54%), linear-gradient(180deg, color-mix(in srgb, var(--glass-surface) 92%, transparent), color-mix(in srgb, #10131d 84%, transparent));--nav-surface-border: color-mix(in srgb, var(--glass-stroke) 82%, rgba(255, 255, 255, .16));--nav-surface-shadow: 0 22px 44px rgba(2, 6, 17, .34), 0 8px 20px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 -10px 22px rgba(0, 0, 0, .18);--nav-pill-background: rgba(255, 255, 255, .02);--nav-pill-text: color-mix(in srgb, var(--text-muted) 78%, #f4f8ff);--nav-pill-active-background: rgba(255, 255, 255, .03);--nav-pill-active-border: rgba(255, 255, 255, .12);--nav-pill-active-text: #fefefe;--nav-pill-active-shadow: 0 12px 24px rgba(5, 10, 22, .26), inset 0 0 0 1px rgba(255, 255, 255, .18), inset 0 1px 0 rgba(255, 255, 255, .26), inset 0 -8px 14px rgba(97, 39, 6, .18);--status-icon-background: rgba(255, 255, 255, .14);--badge-neutral-background: rgba(255, 255, 255, .08);--badge-accent-text: #0e1116;--badge-live-text: #d9e7ff;--badge-live-background: rgba(23, 97, 255, .2);--badge-live-border: rgba(23, 97, 255, .28);--match-card-background: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01)), color-mix(in srgb, var(--surface-strong) 94%, transparent);--match-card-border: rgba(255, 255, 255, .05);--match-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 18px 34px rgba(0, 0, 0, .24);--match-card-footer-background: rgba(13, 17, 27, .88);--match-card-status-live-text: #ff8d73;--match-card-status-live-background: rgba(255, 91, 79, .12);--match-card-status-upcoming-text: #cfe0ff;--match-card-status-upcoming-background: rgba(23, 97, 255, .14);--match-card-status-finished-text: #89f0b0;--match-card-status-finished-background: rgba(67, 209, 111, .14);--match-card-status-cancelled-text: #ffbe98;--match-card-status-cancelled-background: rgba(255, 106, 19, .16);--status-live-text: var(--match-card-status-live-text);--status-upcoming-text: var(--match-card-status-upcoming-text);--status-finished-text: var(--match-card-status-finished-text);--status-cancelled-text: var(--match-card-status-cancelled-text);--onboarding-page-background: radial-gradient(circle at top left, rgba(255, 128, 64, .24), transparent 34%), radial-gradient(circle at 92% 8%, rgba(89, 147, 255, .18), transparent 28%), linear-gradient(180deg, rgba(11, 13, 20, .98), rgba(8, 10, 16, 1));--onboarding-stage-background: radial-gradient(circle at top right, rgba(255, 138, 78, .1), transparent 34%), linear-gradient(180deg, rgba(16, 18, 25, .7), rgba(10, 12, 18, .56));--onboarding-stage-border: rgba(255, 255, 255, .07);--onboarding-stage-shadow: 0 18px 42px rgba(0, 0, 0, .22);--onboarding-board-background: radial-gradient(circle at top left, rgba(255, 125, 54, .14), transparent 34%), linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02)), rgba(8, 10, 17, .72);--onboarding-board-border: rgba(255, 255, 255, .06);--onboarding-strong-text: rgba(255, 248, 244, .98);--onboarding-muted-text: rgba(236, 229, 223, .76);--onboarding-soft-text: rgba(233, 226, 220, .7);--onboarding-kicker: rgba(255, 191, 145, .74);--onboarding-pill-background: rgba(255, 255, 255, .05);--onboarding-pill-border: rgba(255, 255, 255, .08);--onboarding-pill-text: rgba(247, 240, 234, .86);--onboarding-control-background: linear-gradient(145deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .015)), rgba(10, 12, 18, .52);--onboarding-control-border: rgba(255, 255, 255, .08);--onboarding-option-background: rgba(255, 255, 255, .03);--onboarding-option-active-background: linear-gradient(135deg, rgba(255, 130, 60, .14), rgba(255, 255, 255, .03));--onboarding-option-active-border: rgba(255, 156, 88, .48);--onboarding-option-media-background: rgba(8, 10, 17, .86);--onboarding-option-media-border: rgba(255, 255, 255, .06);--onboarding-dock-background: linear-gradient(180deg, rgba(10, 11, 18, 0), rgba(10, 11, 18, .78) 24%, rgba(10, 11, 18, .94));--onboarding-rail-background: radial-gradient(circle at top left, rgba(255, 255, 255, .06), transparent 32%), linear-gradient(180deg, rgba(18, 21, 31, .86), rgba(11, 13, 20, .8));--onboarding-rail-border: rgba(255, 255, 255, .08);--onboarding-rail-shadow: 0 22px 44px rgba(2, 6, 17, .28), 0 8px 20px rgba(0, 0, 0, .22);--onboarding-secondary-button-background: rgba(255, 255, 255, .04);--onboarding-secondary-button-border: rgba(255, 255, 255, .08);--onboarding-secondary-button-text: rgba(247, 240, 234, .9);--onboarding-sheet-backdrop: rgba(5, 7, 12, .56);--onboarding-sheet-background: rgba(16, 19, 29, .98);--onboarding-sheet-border: rgba(255, 255, 255, .08);--onboarding-sheet-shadow: 0 18px 42px rgba(0, 0, 0, .3);--onboarding-sheet-action-background: rgba(255, 255, 255, .05);--onboarding-sheet-action-text: rgba(249, 244, 240, .96);--sheet-backdrop: rgba(5, 7, 12, .56);--sheet-surface: linear-gradient(180deg, rgba(18, 21, 31, .98), rgba(12, 14, 22, .98)), rgba(12, 14, 22, .98);--sheet-border: rgba(255, 255, 255, .08);--sheet-shadow: 0 18px 42px rgba(0, 0, 0, .32);--club-theme-image: none;color-scheme:dark}:root[data-native=true][data-platform=ios]{--safe-top-layout: max(var(--native-statusbar-height, 0px), env(safe-area-inset-top, 0px), 18px)}:root[data-theme-preference=club][data-club-theme=true]{--accent: #ff8f3a;--accent-strong: #ffc07b;--accent-soft: rgba(255, 143, 58, .2);--accent-blue: #4d7bff;--accent-blue-soft: rgba(77, 123, 255, .18);--app-background: #101218;--shell-topbar-background: radial-gradient(circle at 18% 8%, rgba(255, 143, 58, .22), transparent 34%), radial-gradient(circle at 82% 14%, rgba(77, 123, 255, .18), transparent 30%), linear-gradient(180deg, rgba(18, 20, 28, .94), rgba(12, 14, 20, .88));--shell-topbar-border: rgba(255, 255, 255, .08);--shell-topbar-shadow: 0 18px 32px rgba(0, 0, 0, .24);--control-glass-background: radial-gradient(circle at 20% 14%, rgba(255, 143, 58, .16), transparent 38%), linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .03));--control-glass-border: rgba(255, 255, 255, .1);--control-glass-hover-shadow: 0 16px 30px rgba(0, 0, 0, .24), 0 0 0 1px rgba(255, 255, 255, .06), 0 0 24px rgba(255, 143, 58, .12);--nav-surface-background: radial-gradient(circle at 18% 20%, rgba(255, 143, 58, .18), transparent 24%), radial-gradient(circle at 82% 22%, rgba(77, 123, 255, .16), transparent 24%), linear-gradient(180deg, rgba(18, 20, 28, .97), rgba(12, 14, 20, .94));--nav-surface-border: rgba(255, 255, 255, .1);--nav-surface-shadow: 0 24px 48px rgba(0, 0, 0, .34), 0 8px 18px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .14);--chip-active-background: linear-gradient(135deg, rgba(255, 143, 58, .3), rgba(77, 123, 255, .16)), rgba(255, 255, 255, .08);--chip-active-border: rgba(255, 191, 123, .34);--chip-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 12px 24px rgba(255, 143, 58, .18)}:root[data-theme=light]{color:#17202a;--app-background: #f5efe6;color-scheme:light;background:radial-gradient(circle at top,rgba(232,93,33,.14),transparent 32%),radial-gradient(circle at bottom right,rgba(255,214,102,.18),transparent 28%),#f5efe6;--text-strong: #17202a;--text-secondary: rgba(23, 32, 42, .72);--surface: rgba(255, 255, 255, .9);--surface-strong: rgba(255, 255, 255, .98);--surface-soft: rgba(255, 255, 255, .82);--surface-soft-strong: rgba(255, 255, 255, .92);--surface-interactive: rgba(255, 255, 255, .9);--surface-interactive-strong: rgba(255, 252, 248, .98);--surface-inverse: rgba(247, 236, 226, .94);--surface-border: rgba(23, 32, 42, .08);--stroke-soft: rgba(23, 32, 42, .06);--stroke-strong: rgba(23, 32, 42, .12);--text-muted: rgba(23, 32, 42, .66);--accent-soft: rgba(255, 106, 19, .12);--glass-surface: rgba(255, 255, 255, .68);--glass-surface-strong: rgba(255, 255, 255, .86);--glass-stroke: rgba(255, 255, 255, .48);--glass-highlight: rgba(255, 255, 255, .82);--glass-neon-orange: rgba(255, 140, 63, .18);--glass-neon-blue: rgba(53, 122, 241, .12);--status-error-background: rgba(255, 106, 19, .12);--status-error-text: #8b3b14;--status-loading-background: rgba(255, 106, 19, .1);--shadow: 0 18px 42px rgba(94, 72, 54, .14);--shadow-soft: 0 10px 24px rgba(94, 72, 54, .12);--shadow-floating: 0 16px 34px rgba(94, 72, 54, .16);--nav-shadow: 0 24px 50px rgba(94, 72, 54, .18);--shell-topbar-background: linear-gradient(180deg, rgba(255, 255, 255, .84), rgba(255, 255, 255, .48)), linear-gradient(180deg, color-mix(in srgb, var(--glass-surface-strong) 96%, #fff6ee 18%), transparent);--shell-topbar-border: rgba(23, 32, 42, .06);--shell-topbar-shadow: 0 10px 24px rgba(94, 72, 54, .1);--control-glass-background: radial-gradient(circle at 30% 20%, rgba(255, 255, 255, .82), transparent 42%), linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(255, 247, 238, .9));--control-glass-border: rgba(23, 32, 42, .08);--control-glass-shadow: 0 12px 26px rgba(94, 72, 54, .14), inset 0 1px 0 rgba(255, 255, 255, .9);--control-glass-hover-border: rgba(232, 93, 33, .2);--control-glass-hover-shadow: 0 18px 30px rgba(94, 72, 54, .16), 0 0 0 1px rgba(255, 255, 255, .56), 0 0 24px rgba(53, 122, 241, .08);--elevated-block-background: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 249, 242, .78)), var(--surface);--elevated-block-highlight: linear-gradient( 145deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .28) 38%, rgba(255, 255, 255, 0) 68%, rgba(255, 122, 26, .06) 100% );--elevated-block-shadow: var(--shadow);--elevated-block-hover-shadow: 0 24px 52px rgba(94, 72, 54, .16);--chip-background: rgba(255, 255, 255, .72);--chip-background-strong: rgba(255, 255, 255, .84);--chip-border: rgba(23, 32, 42, .08);--chip-text: rgba(23, 32, 42, .72);--chip-accent-background: rgba(23, 97, 255, .1);--chip-active-background: linear-gradient(135deg, rgba(255, 145, 66, .18), rgba(255, 255, 255, .8)), rgba(255, 255, 255, .86);--chip-active-border: rgba(255, 145, 66, .28);--chip-active-text: #8a3d10;--chip-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .72), 0 10px 20px rgba(255, 145, 66, .14);--nav-surface-background: radial-gradient(circle at var(--nav-glow-x) var(--nav-glow-y), rgba(53, 122, 241, .16), transparent 24%), radial-gradient(circle at top left, rgba(255, 255, 255, .9), transparent 32%), radial-gradient(circle at bottom, rgba(255, 145, 66, .12), transparent 54%), linear-gradient(180deg, color-mix(in srgb, var(--glass-surface) 96%, #fff7f0 16%), color-mix(in srgb, #fff3e9 92%, transparent));--nav-surface-border: color-mix(in srgb, rgba(23, 32, 42, .12) 62%, rgba(255, 255, 255, .48));--nav-surface-shadow: 0 20px 42px rgba(94, 72, 54, .18), 0 8px 18px rgba(94, 72, 54, .1), inset 0 1px 0 rgba(255, 255, 255, .78), inset 0 -10px 22px rgba(255, 221, 198, .38);--nav-pill-background: rgba(255, 255, 255, .46);--nav-pill-text: rgba(23, 32, 42, .7);--nav-pill-active-background: rgba(255, 255, 255, .72);--nav-pill-active-border: rgba(255, 145, 66, .16);--nav-pill-active-text: #8a3d10;--nav-pill-active-shadow: 0 12px 24px rgba(255, 145, 66, .14), inset 0 0 0 1px rgba(255, 255, 255, .68), inset 0 1px 0 rgba(255, 255, 255, .82), inset 0 -8px 14px rgba(255, 218, 191, .4);--status-icon-background: rgba(255, 255, 255, .72);--badge-neutral-background: rgba(255, 255, 255, .72);--badge-accent-text: #7a3411;--badge-live-text: #2453c0;--badge-live-background: rgba(23, 97, 255, .12);--badge-live-border: rgba(23, 97, 255, .2);--match-card-background: linear-gradient(180deg, rgba(255, 255, 255, .82), rgba(255, 247, 238, .72)), color-mix(in srgb, var(--surface-strong) 94%, transparent);--match-card-border: rgba(23, 32, 42, .08);--match-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .72), 0 18px 34px rgba(94, 72, 54, .14);--match-card-footer-background: rgba(250, 240, 231, .92);--match-card-status-live-text: #b53b30;--match-card-status-live-background: rgba(223, 94, 74, .14);--match-card-status-upcoming-text: #2b57bb;--match-card-status-upcoming-background: rgba(23, 97, 255, .1);--match-card-status-finished-text: #237a4f;--match-card-status-finished-background: rgba(67, 209, 111, .12);--match-card-status-cancelled-text: #b05c26;--match-card-status-cancelled-background: rgba(255, 106, 19, .12);--status-live-text: var(--match-card-status-live-text);--status-upcoming-text: var(--match-card-status-upcoming-text);--status-finished-text: var(--match-card-status-finished-text);--status-cancelled-text: var(--match-card-status-cancelled-text);--onboarding-page-background: radial-gradient(circle at top left, rgba(255, 128, 64, .18), transparent 36%), radial-gradient(circle at 92% 8%, rgba(89, 147, 255, .12), transparent 30%), linear-gradient(180deg, rgba(252, 245, 237, .98), rgba(245, 236, 226, 1));--onboarding-stage-background: radial-gradient(circle at top right, rgba(255, 138, 78, .08), transparent 34%), linear-gradient(180deg, rgba(255, 255, 255, .82), rgba(255, 246, 237, .74));--onboarding-stage-border: rgba(23, 32, 42, .08);--onboarding-stage-shadow: 0 18px 42px rgba(94, 72, 54, .12);--onboarding-board-background: radial-gradient(circle at top left, rgba(255, 125, 54, .1), transparent 34%), linear-gradient(180deg, rgba(255, 255, 255, .82), rgba(255, 248, 241, .72)), rgba(255, 255, 255, .72);--onboarding-board-border: rgba(23, 32, 42, .08);--onboarding-strong-text: #17202a;--onboarding-muted-text: rgba(23, 32, 42, .74);--onboarding-soft-text: rgba(23, 32, 42, .64);--onboarding-kicker: rgba(196, 92, 37, .78);--onboarding-pill-background: rgba(255, 255, 255, .74);--onboarding-pill-border: rgba(23, 32, 42, .08);--onboarding-pill-text: rgba(23, 32, 42, .76);--onboarding-control-background: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(255, 248, 241, .76)), rgba(255, 255, 255, .72);--onboarding-control-border: rgba(23, 32, 42, .08);--onboarding-option-background: rgba(255, 255, 255, .62);--onboarding-option-active-background: linear-gradient(135deg, rgba(255, 130, 60, .12), rgba(255, 255, 255, .62));--onboarding-option-active-border: rgba(255, 156, 88, .36);--onboarding-option-media-background: rgba(255, 255, 255, .88);--onboarding-option-media-border: rgba(23, 32, 42, .08);--onboarding-dock-background: linear-gradient(180deg, rgba(245, 236, 226, 0), rgba(245, 236, 226, .84) 24%, rgba(245, 236, 226, .96));--onboarding-rail-background: radial-gradient(circle at top left, rgba(255, 255, 255, .72), transparent 34%), linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(255, 246, 237, .82));--onboarding-rail-border: rgba(23, 32, 42, .08);--onboarding-rail-shadow: 0 18px 34px rgba(94, 72, 54, .14), 0 8px 18px rgba(94, 72, 54, .08);--onboarding-secondary-button-background: rgba(255, 255, 255, .72);--onboarding-secondary-button-border: rgba(23, 32, 42, .08);--onboarding-secondary-button-text: rgba(23, 32, 42, .82);--onboarding-sheet-backdrop: rgba(23, 17, 12, .24);--onboarding-sheet-background: rgba(255, 251, 247, .98);--onboarding-sheet-border: rgba(23, 32, 42, .08);--onboarding-sheet-shadow: 0 18px 42px rgba(94, 72, 54, .18);--onboarding-sheet-action-background: rgba(255, 255, 255, .82);--onboarding-sheet-action-text: #17202a;--sheet-backdrop: rgba(23, 17, 12, .2);--sheet-surface: linear-gradient(180deg, rgba(255, 252, 248, .98), rgba(249, 242, 235, .98)), rgba(255, 251, 247, .98);--sheet-border: rgba(23, 32, 42, .08);--sheet-shadow: 0 18px 42px rgba(94, 72, 54, .18)}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}html,body,#root{margin:0;min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--app-background)}body{min-height:100vh;color:inherit;background:inherit;background-color:var(--app-background)}#root{min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}input,textarea,[contenteditable=true],[contenteditable=plaintext-only]{-webkit-user-select:text;user-select:text}.browser-simulator{min-height:100vh;min-height:100dvh;display:grid;place-items:center;gap:18px;padding:32px 20px;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 28%),radial-gradient(circle at bottom,rgba(255,106,19,.08),transparent 24%)}.browser-simulator-meta{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;color:#ffffffc2;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;box-shadow:0 20px 40px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.browser-simulator-label,.browser-simulator-device{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.browser-simulator-device{color:#ffffff80}.browser-simulator-frame{position:relative;width:min(393px,calc(100vw - 40px));aspect-ratio:393 / 852;padding:12px;background:linear-gradient(180deg,#ffffff29,#ffffff0a),linear-gradient(180deg,#101115,#040506);border-radius:44px;box-shadow:0 38px 90px #0000006b,inset 0 1px #fff3}.browser-simulator-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:34px;background:#0f1014;--safe-top: 52px;--safe-top-layout: var(--safe-top);--safe-right: 0px;--safe-bottom: 20px;--safe-left: 0px}.browser-simulator-statusbar,.browser-simulator-island,.browser-simulator-home-indicator{position:absolute;z-index:20;pointer-events:none}.browser-simulator-statusbar{top:14px;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;color:#f6f8fb;font-size:13px;font-weight:700;letter-spacing:-.02em}.browser-simulator-status{display:inline-flex;align-items:center;gap:6px}.browser-simulator-signal{width:16px;height:10px;background:linear-gradient(90deg,#f6f8fb7a 0 20%,#f6f8fbb3 20% 40%,#f6f8fbd1 40% 60%,#f6f8fb 60% 100%);clip-path:polygon(0 100%,0 72%,22% 72%,22% 48%,48% 48%,48% 24%,74% 24%,74% 0,100% 0,100% 100%)}.browser-simulator-network{font-size:11px;font-weight:800;letter-spacing:.08em}.browser-simulator-battery{position:relative;width:24px;height:12px;padding:2px;border:1.6px solid rgba(246,248,251,.9);border-radius:4px}.browser-simulator-battery:after{content:"";position:absolute;top:3px;right:-3.6px;width:2px;height:4px;border-radius:0 2px 2px 0;background:#f6f8fbe6}.browser-simulator-battery-level{display:block;width:100%;height:100%;border-radius:2px;background:linear-gradient(90deg,#9df68a,#e2f97a)}.browser-simulator-island{top:14px;left:50%;width:126px;height:34px;transform:translate(-50%);background:#050608;border-radius:999px;box-shadow:inset 0 1px #ffffff0d,0 6px 12px #00000047}.browser-simulator-home-indicator{left:50%;bottom:8px;width:132px;height:5px;transform:translate(-50%);border-radius:999px;background:#ffffffe6}@media(max-width:767px){.browser-simulator{display:block;padding:0;background:transparent}.browser-simulator-meta,.browser-simulator-statusbar,.browser-simulator-island,.browser-simulator-home-indicator{display:none}.browser-simulator-frame{width:100%;aspect-ratio:auto;padding:0;background:transparent;border-radius:0;box-shadow:none}.browser-simulator-screen{min-height:100vh;min-height:100dvh;border-radius:0;background:transparent;--safe-top: env(safe-area-inset-top, 0px);--safe-top-layout: var(--safe-top);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}}.shell{position:relative;isolation:isolate;width:100%;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;overflow-x:clip;padding:0 calc(var(--page-pad-x) + var(--safe-right)) calc(var(--bottom-nav-space) + 12px) calc(var(--page-pad-x) + var(--safe-left))}:root[data-theme-preference=club][data-club-theme=true]{background:radial-gradient(circle at top,rgba(255,122,26,.18),transparent 30%),radial-gradient(circle at 82% 10%,rgba(61,132,255,.16),transparent 24%),#101218}.shell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}:root[data-theme-preference=club][data-club-theme=true] .shell:before{inset:-8% -16% 12%;background-image:radial-gradient(circle at 50% 12%,rgba(255,255,255,.18),transparent 46%),var(--club-theme-image);background-position:center top;background-repeat:no-repeat,no-repeat;background-size:min(74vw,380px),min(68vw,340px);background-blend-mode:screen,normal;filter:blur(46px) saturate(1.12);opacity:.34;transform:scale(1.08)}.shell-aura,.shell-noise{position:absolute;pointer-events:none}.shell-aura{z-index:0;width:14rem;height:14rem;border-radius:999px;filter:blur(28px);opacity:.9;animation:aura-float 14s ease-in-out infinite}.shell-aura-primary{top:2%;right:-18%;background:radial-gradient(circle,#ff7a1a38,#ff7a1a00 72%)}.shell-aura-secondary{bottom:11rem;left:-20%;background:radial-gradient(circle,#ffd6662e,#ffd66600 68%);animation-delay:-7s}.shell-noise{inset:0;z-index:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.topbar{position:sticky;top:0;z-index:10;margin:0 calc(-1 * var(--page-pad-x) - var(--safe-right)) 0 calc(-1 * var(--page-pad-x) - var(--safe-left));padding:calc(6px + var(--safe-top-layout)) calc(var(--page-pad-x) + var(--safe-right)) 8px calc(var(--page-pad-x) + var(--safe-left));background:var(--shell-topbar-background);border-bottom:1px solid var(--shell-topbar-border);box-shadow:var(--shell-topbar-shadow);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.topbar:after{content:"";position:absolute;inset:auto;pointer-events:none}.topbar:after{top:calc(var(--safe-top-layout) - 12px);right:4%;width:6rem;height:6rem;border-radius:999px;background:radial-gradient(circle,#3d84ff24,#3d84ff00 72%);filter:blur(18px);opacity:.5}.topbar-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-main-with-back{grid-template-columns:44px minmax(0,1fr) auto}.topbar-content-slot{min-width:0;display:flex;align-items:center;width:100%}.topbar-secondary{display:flex;align-items:center;min-width:0;padding-top:8px;padding-bottom:4px;overflow:visible}.topbar-secondary>*{width:100%;min-width:0;overflow:visible}.topbar-side,.topbar-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.topbar-actions{justify-self:end;justify-content:flex-end;min-width:40px;max-width:none}.topbar-brand{display:none}.back-button,.icon-button,.theme-button{display:inline-flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px;color:var(--text-strong);background:var(--control-glass-background);border:1px solid var(--control-glass-border);border-radius:999px;cursor:pointer;box-shadow:var(--control-glass-shadow);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.icon-button{color:var(--text-strong);border-radius:999px;cursor:pointer}.back-button svg,.icon-button svg,.theme-button svg{width:17px;height:17px}.back-button:hover,.icon-button:hover,.theme-button:hover{border-color:var(--control-glass-hover-border);box-shadow:var(--control-glass-hover-shadow)}.back-button:active,.icon-button:active,.theme-button:active{transform:scale(.96)}.title-stack{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.title{margin:0;color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:23px;font-style:normal;font-weight:500;line-height:1;letter-spacing:.015em;text-shadow:0 0 14px rgba(255,255,255,.05),0 0 18px rgba(61,132,255,.05);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}.content{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}.ad-placement-frame{position:relative;z-index:1;width:100%;min-width:0}.ad-placement-frame:empty{display:none}.ad-placement-frame>*,.ad-placement-frame iframe{display:block;max-width:100%;margin-inline:auto}.adfox-placement-demo{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px dashed rgba(255,255,255,.28);border-radius:18px;color:var(--text-primary);background:linear-gradient(135deg,#ff6a132e,#3d84ff24),#ffffff0f}.adfox-placement-demo span{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:var(--text-secondary);background:#ffffff14;font-size:.72rem;font-weight:800;letter-spacing:0}.adfox-placement-demo strong{min-width:0;overflow:hidden;font-size:.9rem;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.adfox-placement-web_top_ad.adfox-placement-demo{min-height:72px;border-radius:0}.shell-top-ad-placement{margin-top:10px}.page-stack{display:flex;flex-direction:column;gap:16px;padding-top:16px}.navigator-page{gap:12px;padding-top:8px}.page-stack>*{opacity:0;animation:block-reveal .7s cubic-bezier(.22,1,.36,1) forwards}.page-stack>*:nth-child(2){animation-delay:80ms}.page-stack>*:nth-child(3){animation-delay:.14s}.page-stack>*:nth-child(4){animation-delay:.22s}.page-stack>*:nth-child(5){animation-delay:.3s}.detail-header-content{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.detail-header-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-header-title{color:var(--text-strong);font-size:15px;font-weight:800;letter-spacing:-.03em;min-width:0}.detail-header-subtitle{color:var(--text-muted);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-topbar-summary{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.match-topbar-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.match-topbar-team{min-width:0;color:var(--text-strong);font-size:13px;font-weight:800;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-topbar-team-away{text-align:right}.match-topbar-score{display:inline-flex;align-items:center;justify-content:center;min-width:0;color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:26px;font-weight:600;line-height:.95;letter-spacing:.01em;white-space:nowrap}.match-topbar-subtitle{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text-muted);font-size:11px;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-topbar-status{display:inline-flex;align-items:center;gap:5px;min-width:0}.match-topbar-status-live{color:var(--match-card-status-live-text)}.match-topbar-status-upcoming{color:var(--match-card-status-upcoming-text)}.match-topbar-status-finished{color:var(--match-card-status-finished-text)}.match-topbar-status-cancelled{color:var(--match-card-status-cancelled-text)}.match-topbar-dot{width:3px;height:3px;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 42%,transparent)}.match-header-scoreline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.match-header-side{display:inline-flex;align-items:center;gap:6px;min-width:0}.match-header-side-away{justify-content:flex-end}.match-header-avatar{width:22px;height:22px;border-radius:8px;flex:0 0 auto}.match-header-team-name{min-width:0;color:var(--text-strong);font-size:11px;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-header-center{display:inline-flex;align-items:center;justify-content:center;min-width:0}.match-header-score{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:28px;padding:0 8px;border-radius:10px;background:var(--score-shell);color:var(--score-shell-text);font-family:Teko,Onest,sans-serif;font-size:22px;font-weight:600;line-height:1;letter-spacing:.02em}.detail-header-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.detail-header-nav::-webkit-scrollbar{display:none}.detail-header-nav-link{flex:0 0 auto;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--chip-background);border:1px solid var(--chip-border);color:var(--chip-text);font-size:11px;font-weight:800;letter-spacing:.02em;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.detail-header-nav-link-active{background:var(--chip-active-background);border-color:var(--chip-active-border);color:var(--chip-active-text);box-shadow:var(--chip-active-shadow)}.block{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--elevated-block-background);color:var(--text-strong);border:1px solid var(--surface-border);border-radius:22px;box-shadow:var(--elevated-block-shadow);transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.block:before,.block:after{content:"";position:absolute;inset:0;pointer-events:none}.block:before{background:var(--elevated-block-highlight)}.block:after{inset:auto -16% -48% auto;width:14rem;height:14rem;border-radius:999px;background:radial-gradient(circle,#ffd66624,#ffd66600 72%);filter:blur(16px)}.block:hover{transform:translateY(-3px);box-shadow:var(--elevated-block-hover-shadow)}.block-premium:after{background:radial-gradient(circle,#4879ff24,#4879ff00 72%)}.block-spotlight{min-height:100%}.block-head{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px}.block-title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.03em}.block-description{margin:0;color:var(--text-muted);font-size:14px}.hero-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hero-link{position:relative;overflow:hidden;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#ff7a1a42,#ffd16629),var(--surface-interactive);color:var(--text-strong);font-weight:700;text-align:center;box-shadow:inset 0 1px color-mix(in srgb,var(--stroke-strong) 82%,white);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.hero-link:after{content:"";position:absolute;inset:auto -12% -58% auto;width:7rem;height:7rem;border-radius:999px;background:radial-gradient(circle,#ffffff3d,#fff0 72%);opacity:.66}.hero-link:active{transform:scale(.985)}.hero-link:hover{transform:translateY(-2px);box-shadow:0 18px 32px #ff7a1a2e}.hero-link-stack{display:flex;align-items:stretch;text-align:left}.hero-link-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.hero-link-copy span{color:var(--text-secondary);font-size:13px}.hero-link-icon,.tile-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:color-mix(in srgb,var(--surface-soft-strong) 78%,white 12%);box-shadow:inset 0 1px color-mix(in srgb,var(--stroke-strong) 72%,white 28%)}.list{display:flex;flex-direction:column;gap:10px}.list-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:18px;color:var(--text-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 42%,transparent),transparent),color-mix(in srgb,var(--surface) 84%,transparent);border:1px solid var(--surface-border);transition:var(--shape-transition),background-color .18s ease,box-shadow .18s ease}.list-row-media{display:flex;align-items:center;gap:12px;min-width:0}.list-row-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.list-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:var(--surface-soft);color:var(--text-strong);flex:0 0 auto}.list-row strong,.tile-link strong,.stat-card strong,.metric-card strong{position:relative;z-index:1}.list-row:before,.tile-link:before,.stat-card:before,.metric-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,#ffffff0d,#fff0 55%,#ff7a1a08);opacity:.68;pointer-events:none}.list-row p,.tile-link span,.stat-card span{margin:6px 0 0}.list-row-stack{align-items:flex-start}.list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.link-row{transition:var(--shape-transition),background-color .18s ease,box-shadow .18s ease}.list-row:hover,.tile-link:hover,.stat-card-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.link-row:active,.tile-link:active,.stat-card-link:active,.segment-button:active{transform:scale(.985)}.muted{color:var(--text-muted);font-size:13px}.status-panel{padding:16px;border-radius:18px;color:var(--text-strong);background:color-mix(in srgb,var(--surface-strong) 84%,transparent);border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 24px #00000024}.status-panel-error{background:var(--status-error-background);color:var(--status-error-text)}.status-panel-loading{background:var(--status-loading-background)}.status-head{display:flex;align-items:center;gap:10px}.status-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-strong);background:var(--status-icon-background);border-radius:999px;flex:0 0 auto}.status-icon-loading{animation:soft-spin 1.2s linear infinite}.status-panel-error p{color:inherit}.status-panel p{margin:8px 0 0;color:var(--text-muted)}.status-action{display:flex;margin-top:12px}.search-input{width:100%;padding:14px 16px;color:var(--text-strong);background:var(--surface-interactive);border:1px solid var(--surface-border);border-radius:18px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.search-input:focus{border-color:#ff7a1a47;box-shadow:0 0 0 4px var(--accent-soft)}.segmented-control{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px;background:var(--surface-soft);border-radius:20px}.ui-tabs-list.segmented-control{width:100%}.segment-button,.ui-tabs-trigger.segment-button{padding:12px 10px;color:var(--text-muted);background:var(--surface-interactive);border:1px solid var(--surface-border);border-radius:16px;font-weight:700;transition:var(--shape-transition),background-color .18s ease,color .18s ease,box-shadow .18s ease}.ui-tabs-trigger[data-state=active],.segment-button-active{color:var(--badge-accent-text);background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 10px 18px #ff7a1a38}.ui-tabs-content{outline:none}.ui-scroll-area{position:relative;overflow:hidden}.ui-scroll-area-viewport{width:100%;height:100%}.ui-scroll-area-scrollbar{display:flex;touch-action:none;-webkit-user-select:none;user-select:none;padding:2px}.ui-scroll-area-scrollbar[data-orientation=horizontal]{height:8px}.ui-scroll-area-scrollbar[data-orientation=vertical]{width:8px}.ui-scroll-area-thumb{flex:1;border-radius:999px;background:color-mix(in srgb,var(--surface-soft-strong) 82%,var(--stroke-strong))}.ui-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ui-badge-default,.ui-badge-neutral{color:var(--text-strong);background:var(--badge-neutral-background);border:1px solid var(--surface-border)}.ui-badge-accent{color:var(--badge-accent-text);background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.ui-badge-live{color:var(--badge-live-text);background:var(--badge-live-background);border:1px solid var(--badge-live-border)}.detail-grid{display:flex;flex-direction:column;gap:10px}.detail-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;color:var(--text-muted)}.detail-row strong{color:currentColor;text-align:right}.player-story-grid,.player-profile-grid,.player-national-grid,.player-season-grid,.player-identity-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player-story-card,.player-profile-card,.player-identity-card,.player-trend-card,.player-transfer-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:20px;background:var(--surface-interactive);border:1px solid var(--surface-border);box-shadow:var(--shadow-soft)}.player-identity-card{gap:10px;min-height:100%}.player-identity-card-primary{background:linear-gradient(145deg,#ff6a1324,#1761ff14),var(--surface-interactive)}.player-identity-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:8px 10px;border-radius:14px;background:#ffffff0a;color:inherit}.player-identity-link-avatar{width:34px;height:34px;border-radius:12px}.player-story-card-primary{background:linear-gradient(145deg,#ff6a1324,#1761ff1a),var(--surface-interactive)}.player-story-card strong,.player-profile-card strong,.player-trend-summary strong,.player-transfer-card strong{color:var(--text-strong);font-size:17px;font-weight:800;letter-spacing:-.02em}.player-story-card p,.player-profile-card p,.player-trend-summary p,.player-identity-note{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.player-story-chip-row,.player-trend-badges{display:flex;flex-wrap:wrap;gap:8px}.player-body-scale{display:flex;flex-direction:column;gap:10px}.player-body-scale-row{display:flex;flex-direction:column;gap:8px}.player-body-scale-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.player-body-scale-copy strong{color:var(--text-strong);font-size:17px;font-weight:800;letter-spacing:-.02em}.player-body-scale-copy span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.player-body-scale-track,.player-trend-bar{position:relative;overflow:hidden;height:10px;border-radius:999px;background:#ffffff0f}.player-body-scale-track i,.player-trend-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-blue))}.player-body-scale-track-alt i{background:linear-gradient(90deg,var(--accent-blue),rgba(23,97,255,.42))}.player-identity-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:2px}.player-identity-meta-row strong{color:var(--text-strong);font-size:15px;font-weight:800;letter-spacing:-.02em}.player-profile-card-wide{grid-column:1 / -1}.player-trend-card{gap:12px}.player-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.player-trend-summary{display:flex;flex-direction:column;gap:6px}.player-trend-summary strong{font-family:Teko,Onest,sans-serif;font-size:28px;line-height:.9}.player-trend-list{padding:12px}.player-trend-list .trend-bar-track{height:8px}.player-trend-bar{height:12px}.player-trend-bar i{width:0}.player-transfer-list{display:flex;flex-direction:column;gap:8px}.player-transfer-card{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.player-transfer-card-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.player-transfer-card-copy .muted{color:var(--text-muted)}.player-match-stream .match-card-grid{gap:10px}.player-transfer-flow,.player-trophy-list,.player-national-seasons{display:flex;flex-direction:column;gap:10px}.player-transfer-flow-row,.player-trophy-row,.player-national-season-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.player-transfer-club{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 0}.player-transfer-club-to{justify-content:flex-end;text-align:right}.player-transfer-club-copy,.player-trophy-copy,.player-national-season-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.player-transfer-club-copy strong,.player-trophy-copy strong,.player-national-season-copy strong{color:var(--text-strong);font-size:14px;font-weight:800;letter-spacing:-.02em}.player-transfer-club-copy span,.player-trophy-copy span,.player-national-season-copy span{color:var(--text-muted);font-size:12px}.player-transfer-arrow{color:var(--accent);font-size:18px;font-weight:800;flex:0 0 auto}.player-transfer-flow-meta,.player-trophy-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;text-align:right}.player-national-card{display:flex;align-items:center;gap:12px}.player-national-card-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.pill{padding:10px 12px;border-radius:999px;color:var(--text-strong);background:var(--surface-interactive);border:1px solid var(--surface-border);font-size:13px;font-weight:700}.pill-brand{background:#ff6a131f}.tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile-link,.stat-card,.metric-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:88px;padding:14px;border-radius:20px;color:var(--text-strong);background:var(--surface-interactive);border:1px solid var(--surface-border)}.tile-link{justify-content:space-between;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.route-error-page{gap:12px}.route-error-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:28px;background:linear-gradient(155deg,#ffffff0f,#ffffff05),radial-gradient(circle at 88% 12%,rgba(61,132,255,.18),transparent 28%),radial-gradient(circle at 10% 84%,rgba(255,214,102,.12),transparent 30%),var(--surface);border:1px solid var(--surface-border);box-shadow:var(--shadow)}.route-error-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(125deg,rgba(255,255,255,.05) 0 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.02),transparent 42%);background-size:180px 180px,auto;opacity:.24}.route-error-hero-not-found{background:linear-gradient(155deg,#ffffff0f,#ffffff05),radial-gradient(circle at 84% 14%,rgba(61,132,255,.2),transparent 30%),radial-gradient(circle at 14% 90%,rgba(255,122,26,.16),transparent 32%),var(--surface)}.route-error-copy,.route-error-actions,.route-error-illustration{position:relative;z-index:1}.route-error-copy{display:flex;flex-direction:column;gap:10px}.route-error-eyebrow{display:inline-flex;width:fit-content;align-items:center;padding:7px 12px;border-radius:999px;background:#ffffff14;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.route-error-title-stack{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px}.route-error-code{color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:clamp(64px,20vw,96px);font-weight:600;line-height:.82;letter-spacing:.02em;text-transform:uppercase}.route-error-title-copy{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.route-error-title{margin:0;color:var(--text-strong);font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:.96}.route-error-description{margin:0;color:var(--text-muted);font-size:14px;line-height:1.45}.route-error-illustration{position:relative;min-height:188px;border-radius:24px;background:linear-gradient(180deg,#070a126b,#070a1229),radial-gradient(circle at 50% 50%,rgba(255,255,255,.05),transparent 60%);border:1px solid rgba(255,255,255,.06)}.route-error-glow,.route-error-orbit,.route-error-card,.route-error-net,.route-error-ball{position:absolute;pointer-events:none}.route-error-glow{width:132px;height:132px;border-radius:999px;filter:blur(28px);opacity:.9}.route-error-glow-orange{top:12px;left:18px;background:radial-gradient(circle,#ff7a1a5c,#ff7a1a00 72%)}.route-error-glow-blue{right:20px;bottom:10px;background:radial-gradient(circle,#3d84ff47,#3d84ff00 72%)}.route-error-orbit{border:1px solid rgba(255,255,255,.1);border-radius:999px}.route-error-orbit-top{top:26px;right:30px;width:132px;height:54px;transform:rotate(-12deg)}.route-error-orbit-bottom{left:26px;bottom:26px;width:154px;height:62px;transform:rotate(9deg)}.route-error-card{width:46px;height:66px;border-radius:16px;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 32px #0000002e}.route-error-card-left{top:24px;right:78px;background:linear-gradient(180deg,#ff7a1af0,#ffa15cb8);transform:rotate(-12deg)}.route-error-card-right{right:40px;bottom:34px;background:linear-gradient(180deg,#4c90fff0,#6aadffb8);transform:rotate(14deg)}.route-error-net{inset:auto 0 20px;height:104px;margin:0 18px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background-image:linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.08) 0 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(180deg,#000,#00000014);mask-image:linear-gradient(180deg,#000,#00000014)}.route-error-ball{top:50%;left:50%;width:84px;height:84px;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle at 36% 34%,#fffffffa,#f3f6fde6 58%,#c5cddcb8);border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 -10px 18px #0000001f,0 18px 36px #0000003d}.route-error-ball:before,.route-error-ball:after{content:"";position:absolute;inset:0;border-radius:inherit}.route-error-ball:before{inset:18px;border:2px solid rgba(18,22,32,.16);clip-path:polygon(50% 0%,96% 36%,80% 100%,20% 100%,4% 36%)}.route-error-ball:after{background-image:linear-gradient(115deg,transparent 34%,rgba(18,22,32,.14) 34% 38%,transparent 38% 62%,rgba(18,22,32,.14) 62% 66%,transparent 66%),linear-gradient(0deg,transparent 46%,rgba(18,22,32,.12) 46% 54%,transparent 54%);opacity:.72}.route-error-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.route-error-action,.route-error-hint{gap:12px}.route-error-action-primary{background:linear-gradient(135deg,#ff7a1a29,#ffd66614),var(--surface-interactive)}.route-error-action-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;color:var(--text-strong);background:#ffffff14;border:1px solid rgba(255,255,255,.08);flex:0 0 auto}.route-error-hints{display:flex;flex-direction:column;gap:10px}.route-error-reload{width:100%;text-align:left;font:inherit;appearance:none;cursor:pointer}.route-error-debug{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.route-error-debug-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.route-error-debug-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.route-error-debug-copy strong{color:var(--text-strong);font-size:12px;font-weight:800;letter-spacing:.02em}.route-error-debug-copy p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.route-error-debug-button{flex:0 0 auto;padding:8px 12px;border-radius:999px;color:var(--text-strong);background:var(--surface-soft);border:1px solid var(--surface-border);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tile-head{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.tile-link strong,.stat-card strong,.metric-card strong{font-size:17px}.tile-link span,.stat-card span{color:var(--text-muted);font-size:13px}.metric-eyebrow{position:relative;z-index:1;display:inline-flex;width:fit-content;margin-bottom:auto;padding:6px 10px;color:var(--text-muted);background:var(--surface-soft);border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.stats-grid,.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-story-facts .metric-card{min-height:110px;gap:8px;background:linear-gradient(145deg,#ffffff0f,#ffffff08),var(--surface-interactive)}.event-story-facts .metric-card strong{font-size:20px}.event-story-facts .muted{margin-top:auto}.stat-card,.metric-card{justify-content:flex-end}.stat-card-accent{background:linear-gradient(135deg,#ff7a1a33,#ffd1661f),var(--surface-interactive)}.metric-card{min-height:0;gap:6px}.stat-card-link{color:inherit}.bottom-nav{--nav-glow-x: 50%;--nav-glow-y: 50%;--bottom-nav-columns: 4;position:fixed;left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));bottom:calc(var(--bottom-nav-offset) + var(--safe-bottom));z-index:20;overflow:hidden;display:grid;grid-template-columns:repeat(var(--bottom-nav-columns),minmax(0,1fr));gap:6px;width:auto;max-width:448px;margin-inline:auto;min-height:var(--bottom-nav-height);padding:8px;background:var(--nav-surface-background);border:1px solid var(--nav-surface-border);border-radius:28px;transform:translateZ(0);box-shadow:var(--nav-surface-shadow);-webkit-backdrop-filter:blur(28px) saturate(165%);backdrop-filter:blur(28px) saturate(165%);touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease,background .16s ease}.bottom-nav:before,.bottom-nav:after{content:"";position:absolute;pointer-events:none}.bottom-nav:before{inset:1px 1px auto;height:1px;background:linear-gradient(90deg,transparent,var(--glass-highlight),transparent);opacity:1}.bottom-nav:after{top:-18px;left:50%;width:46%;height:42px;border-radius:999px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--glass-neon-blue),transparent);filter:blur(18px);opacity:.7}.bottom-nav-hidden{opacity:.88;transform:translate3d(0,calc(100% + 12px + var(--safe-bottom)),0)}.bottom-nav-gliding{box-shadow:0 24px 56px #0000006b,0 0 34px #3d84ff24,inset 0 1px #ffffff24}.bottom-nav-gliding:after{opacity:.92}.nav-pill{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;gap:4px;min-height:50px;padding:8px 4px 7px;border:1px solid transparent;border-radius:20px;color:var(--nav-pill-text);text-align:center;font-weight:700;background:var(--nav-pill-background);box-shadow:none;transform:translateZ(0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:manipulation;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;background-clip:padding-box}.nav-pill:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 54%),linear-gradient(180deg,#ffffff0a,#fff0);opacity:0;transition:opacity .18s ease}.nav-pill:after{content:"";position:absolute;inset:1px;border-radius:19px;background:radial-gradient(circle at top,rgba(255,255,255,.18),transparent 44%),linear-gradient(135deg,#ff7a1afa,#ff9152e0 42%,#3881ffeb);opacity:0;transition:opacity .18s ease}.nav-pill-icon{flex:0 0 auto;filter:drop-shadow(0 0 14px rgba(255,255,255,0));transition:transform .18s ease,filter .18s ease}.nav-pill-label{display:block;max-width:100%;font-size:10px;line-height:1;letter-spacing:.02em;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-pill>*{position:relative;z-index:1}.nav-pill-active{color:var(--nav-pill-active-text);background:var(--nav-pill-active-background);border-color:var(--nav-pill-active-border);box-shadow:var(--nav-pill-active-shadow)}.nav-pill-active:before{opacity:1}.nav-pill-active:after{opacity:1}.nav-pill-active .nav-pill-icon{transform:translateY(-1px) scale(1.04);filter:drop-shadow(0 0 12px rgba(255,255,255,.38))}.nav-pill-glide{color:#f8fbff;background:#ffffff06;border-color:#ffffff14;box-shadow:0 10px 22px #277fff24,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff2e}.nav-pill-glide:before{opacity:.8}.nav-pill-glide:after{opacity:.34}.nav-pill-glide .nav-pill-icon{transform:translateY(-1px) scale(1.03);filter:drop-shadow(0 0 10px rgba(116,175,255,.3))}.nav-pill-action{min-height:52px;padding-top:7px;padding-bottom:8px}.nav-pill-win-ai{background:linear-gradient(145deg,#ff6a130f,#1761ff0f),#ffffff05;border-color:#ffffff0d;box-shadow:inset 0 1px #ffffff0f}.nav-pill-win-ai:before{opacity:.26}.nav-pill-win-ai:after{opacity:.12}.nav-pill-win-ai .nav-pill-icon{transform:none;filter:drop-shadow(0 0 6px rgba(255,168,112,.12))}.nav-pill-win-ai.nav-pill-active{background:linear-gradient(145deg,#ff6a132e,#1761ff2e),#ffffff0d;border-color:#ffa5624d;box-shadow:0 16px 26px #00000038,inset 0 1px #ffffff1f}.nav-pill-win-ai.nav-pill-active:before{opacity:.82}.nav-pill-win-ai.nav-pill-active:after{opacity:.76}.nav-pill-win-ai.nav-pill-active .nav-pill-icon{transform:translateY(-1px) scale(1.08);filter:drop-shadow(0 0 12px rgba(255,168,112,.32))}@keyframes aura-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.04)}}@keyframes block-reveal{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes soft-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-page{gap:14px}.home-intro-rail{display:flex;flex-direction:column;gap:10px;padding:4px 0 2px}.meta-chip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meta-chip-row-tight{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-chip{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:50px;padding:10px 12px;border-radius:16px;background:linear-gradient(145deg,#ffffff0d,#ffffff05),var(--surface-interactive);border:1px solid var(--surface-border)}.meta-chip-wide{min-width:0;grid-column:1 / -1}.meta-chip span{color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.meta-chip strong{color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:18px;font-weight:600;line-height:.94;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-action-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.app-action-link{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:8px;min-height:64px;padding:12px 10px;border-radius:18px;background:linear-gradient(145deg,#ffffff12,#ffffff08),#ffffff05;color:var(--text-strong);box-shadow:var(--shadow-soft)}.app-action-link-wide{flex-direction:row;justify-content:flex-start;min-height:72px}.app-action-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#ffffff14;color:var(--text-strong)}.app-action-link span:last-child{font-size:12px;font-weight:800;text-align:left}.hero-stage-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:18px;padding:20px;background:linear-gradient(145deg,#0f1218fa,#0f1218eb),radial-gradient(circle at top right,rgba(255,106,19,.18),transparent 28%);border:1px solid rgba(141,148,166,.16);border-radius:24px;box-shadow:0 30px 80px #0006,inset 0 1px #ffffff14}.hero-stage-card:before,.hero-stage-card:after{content:"";position:absolute;pointer-events:none}.hero-stage-card:before{inset:0;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 36%,rgba(255,122,26,.08)),radial-gradient(circle at 18% 14%,rgba(255,214,102,.16),transparent 26%)}.hero-stage-card:after{top:-16%;right:-10%;width:13rem;height:13rem;border-radius:999px;background:radial-gradient(circle,#4879ff47,#4879ff00 72%);filter:blur(24px)}.hero-stage-copy,.hero-stage-metrics{position:relative;z-index:1}.hero-stage-copy{display:flex;flex-direction:column;gap:12px}.hero-stage-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;color:var(--text-secondary);background:var(--chip-background-strong);border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero-stage-title{margin:0;color:var(--text-strong);font-size:28px;font-style:normal;font-weight:900;line-height:1;letter-spacing:-.05em;text-wrap:balance}.hero-stage-description{max-width:32ch;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.hero-stage-metrics{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.hero-stage-metric{display:flex;flex-direction:column;gap:8px;min-height:112px;padding:16px;background:var(--surface-card);border:1px solid var(--surface-card-border);border-radius:22px;box-shadow:inset 0 1px #ffffff0f}.hero-stage-metric span{color:var(--text-secondary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero-stage-metric strong{color:var(--text-strong);font-size:30px;font-weight:900;letter-spacing:-.05em}.hero-stage-metric p{margin:auto 0 0;color:var(--text-secondary);font-size:13px}.hero-stage-metric-primary{background:linear-gradient(145deg,#ff7a1a33,#ffd16614),#ffffff0a}.home-intent-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:22px;background:linear-gradient(145deg,#ffffff0f,#ffffff08),var(--surface);border:1px solid var(--surface-border);box-shadow:var(--shadow-soft)}.home-intent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-intent-card .search-results-meta{margin:0}.home-intent-kicker{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:var(--text-strong);background:var(--surface-interactive);border:1px solid var(--surface-border);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-toolbar{position:relative;top:auto;z-index:1;gap:10px;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-toolbar-date{padding-inline:2px;font-size:14px}.home-toolbar-stats{gap:12px}.home-toolbar-stats .toolbar-stat{min-height:112px;padding:18px 20px 16px;border-radius:24px;background:linear-gradient(180deg,#ffffff12,#ffffff05),#181a22eb;box-shadow:var(--shadow-soft)}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feature-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:18px;min-height:144px;padding:16px;color:var(--text-strong);background:linear-gradient(145deg,#ffffff0f,#ffffff08),var(--surface-card);border:1px solid var(--surface-card-border);border-radius:24px;box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.feature-card-compact{min-height:106px;gap:14px;padding:14px;border-radius:22px}.feature-card:after{content:"";position:absolute;right:-22%;bottom:-26%;width:7rem;height:7rem;border-radius:999px;background:radial-gradient(circle,#ff7a1a2e,#ff7a1a00 72%);filter:blur(18px)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 24px 42px #00000047}.feature-card-top,.feature-card-copy{position:relative;z-index:1}.feature-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary)}.feature-card-icon,.summary-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--text-strong);background:var(--chip-background-strong);border-radius:14px;box-shadow:inset 0 1px #ffffff1f}.feature-card-copy{display:flex;flex-direction:column;gap:8px}.feature-card-copy strong{color:var(--text-strong);font-size:18px;font-weight:800;letter-spacing:-.03em}.feature-card-copy span{color:var(--text-secondary);font-size:13px;line-height:1.45}.feature-card-compact .feature-card-copy strong{font-size:17px}.feature-card-compact .feature-card-copy span{font-size:12px;line-height:1.35}.home-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-card{display:flex;flex-direction:column;gap:10px}.overview-card-head{display:flex;align-items:center;justify-content:space-between}.overview-stack,.spotlight-stack{display:flex;flex-direction:column;gap:10px}.filter-chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.filter-chip-card{display:flex;flex-direction:column;gap:4px;min-height:78px;padding:12px;border-radius:18px;background:linear-gradient(145deg,#ffffff0f,#ffffff05),var(--surface-card);border:1px solid var(--surface-card-border);box-shadow:var(--shadow-soft)}.filter-chip-date{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.03em}.filter-chip-card strong{margin-top:auto;color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:24px;font-weight:700;line-height:.92;text-transform:uppercase}.filter-chip-meta{color:var(--text-secondary);font-size:12px;font-weight:600}.spotlight-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--surface-card);border:1px solid var(--surface-card-border);border-radius:18px;box-shadow:inset 0 1px #ffffff0d;transition:transform .18s ease,background-color .18s ease}.spotlight-row-avatar{width:34px;height:34px;border-radius:12px}.spotlight-row-link:hover,.spotlight-row:hover{transform:translateY(-2px);background:#ffffff0f}.spotlight-row-copy{display:flex;align-items:center;gap:12px;min-width:0}.spotlight-row-copy strong{display:block;color:var(--text-strong);font-size:15px;font-weight:700}.spotlight-row-copy p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.spotlight-row-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--text-strong);background:var(--chip-background-strong);border-radius:12px;flex:0 0 auto}.spotlight-pill{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;color:var(--badge-accent-text);background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:999px;font-size:13px;font-weight:800;box-shadow:0 12px 24px #ff7a1a3d}.summary-grid{display:grid;grid-template-columns:1fr;gap:10px}.summary-grid-four{grid-template-columns:1fr}.summary-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;min-height:120px;padding:14px;color:var(--text-strong);background:linear-gradient(145deg,#ffffff0f,#ffffff05),var(--surface-card);border:1px solid var(--surface-card-border);border-radius:22px;transition:transform .18s ease,box-shadow .18s ease}.summary-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.summary-card strong{color:var(--text-strong);font-size:20px;font-weight:800;letter-spacing:-.04em}.summary-card p{margin:auto 0 0;color:var(--text-secondary);font-size:12px;line-height:1.4}.team-dashboard-grid{grid-template-columns:1fr}.team-state-board{display:grid;grid-template-columns:1fr;gap:10px}.team-state-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--surface-interactive);border:1px solid var(--surface-border)}.team-state-card-primary{background:linear-gradient(145deg,#ff6a1329,#1761ff1f),#ffffff08}.team-state-card strong{color:var(--text-strong);font-size:18px;font-weight:800;letter-spacing:-.03em}.team-state-card p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.team-state-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-state-value{color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:34px;font-weight:600;line-height:.92}.team-state-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-state-card-wide,.team-dashboard-card{gap:12px}.team-dashboard-card-primary{background:linear-gradient(145deg,#ff6a1329,#1761ff1f),#ffffff08}.team-dashboard-card strong{display:flex;align-items:baseline;gap:6px}.team-dashboard-points{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:0}.team-form-breakdown,.team-dashboard-meta,.team-match-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-match-stream{display:flex;flex-direction:column;gap:12px}.team-match-stack{display:flex;flex-direction:column;gap:8px}.team-dashboard-meta-stacked{align-items:flex-start;flex-direction:column}.team-form-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:var(--text-strong);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.team-form-pill-win{background:#1761ffd6}.team-form-pill-draw{background:#797f91d6}.team-form-pill-loss{background:#ff6a13d6}.team-form-meter{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#ffffff0f}.team-form-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-blue))}.team-tournament-note{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.summary-card-link{color:inherit}.hero-actions-stack{display:flex;flex-direction:column;gap:10px;width:100%}.hero-surface{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:14px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--surface);border:1px solid var(--surface-border);border-radius:24px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}.hero-surface:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,106,19,.1),transparent 42%),radial-gradient(circle at 85% 15%,rgba(23,97,255,.16),transparent 18%);pointer-events:none}.hero-surface:after,.match-hero-surface:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(115deg,rgba(255,255,255,.06) 0 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.02),transparent 38%);background-size:180px 180px,auto;opacity:.22}.hero-surface-copy,.hero-surface-actions,.hero-surface-metrics{position:relative;z-index:1}.hero-surface-main{display:flex;align-items:center;gap:12px;min-width:0}.hero-surface-media-wrap{position:relative;flex:0 0 auto}.hero-surface-avatar{width:58px;height:58px;border-radius:18px}.hero-surface-media-badge{position:absolute;right:-4px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;max-width:120px;padding:4px 8px;border-radius:999px;background:var(--surface-inverse);border:1px solid var(--surface-border);color:var(--text-strong);font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-surface-copy{display:flex;flex-direction:column;gap:6px}.hero-surface-chip-row{display:flex;flex-wrap:wrap;gap:8px}.hero-surface-eyebrow,.section-panel-eyebrow,.match-card-competition,.match-card-status,.insight-card-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 10px;border-radius:999px;background:var(--chip-accent-background);color:var(--chip-text);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.section-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid var(--chip-border);background:var(--chip-background);color:var(--chip-text);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero-surface-title,.hero-stage-title,.match-card-score,.match-hero-score,.hero-surface-metric strong,.hero-stage-metric strong,.overview-card-title,.standings-rank,.standings-points{margin:0;color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-weight:600;letter-spacing:.01em;line-height:.94;text-transform:uppercase}.section-panel-title{margin:0;color:var(--text-strong);font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.05;text-transform:none}.hero-surface-title,.hero-stage-title{font-size:24px}.section-panel-title{font-size:20px}.hero-surface-subtitle,.rich-copy{margin:0;color:#f3f5f8c7;font-size:14px;line-height:1.6}.hero-surface-submeta{display:flex;flex-wrap:wrap;gap:8px 12px}.hero-surface-submeta-item{display:inline-flex;align-items:center;gap:6px;color:#f3f5f8c7;font-size:13px;font-weight:700;line-height:1.4}.hero-surface-submeta-link{color:inherit}.hero-surface-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hero-surface-metric{display:flex;flex-direction:column;gap:5px;min-height:72px;padding:10px;background:#ffffff0a;border:1px solid rgba(141,148,166,.16);border-radius:18px}.hero-surface-metric span{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hero-surface-metric p{margin:auto 0 0;color:var(--text-muted);font-size:12px}.hero-surface-metric-accent{background:linear-gradient(135deg,#ff6a131f,#ff6a130a),#ffffff08}.hero-surface-metric-live{background:linear-gradient(135deg,#1761ff2e,#1761ff0f),#ffffff08}.section-rail{position:sticky;top:82px;z-index:8;display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.section-rail::-webkit-scrollbar{display:none}.section-rail-link{flex:0 0 auto;display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#171a23f5;border:1px solid var(--surface-border);color:var(--text-strong);font-size:12px;font-weight:700;box-shadow:var(--shadow-soft)}.section-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:10px;background:linear-gradient(180deg,#ffffff0b,#fff0),color-mix(in srgb,var(--surface) 76%,transparent);border:1px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 8px 18px #0000001f;scroll-margin-top:136px;-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%)}.section-panel-constrained{max-height:min(90vh,54rem)}.section-panel-has-floating-action{overflow:visible}.section-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--section-panel-glow-x, 18%) var(--section-panel-glow-y, 0%),rgba(255,255,255,.06),transparent 34%),var(--section-panel-accent, radial-gradient(circle at 82% 12%, rgba(23, 97, 255, .06), transparent 24%));opacity:.68}.page-stack>.section-panel:nth-of-type(4n+1),.match-story-stack>.section-panel:nth-of-type(4n+1){--section-panel-accent: radial-gradient(circle at 84% 14%, rgba(23, 97, 255, .1), transparent 26%)}.page-stack>.section-panel:nth-of-type(4n+2),.match-story-stack>.section-panel:nth-of-type(4n+2){--section-panel-accent: radial-gradient(circle at 14% 12%, rgba(255, 106, 19, .1), transparent 28%)}.page-stack>.section-panel:nth-of-type(4n+3),.match-story-stack>.section-panel:nth-of-type(4n+3){--section-panel-accent: radial-gradient(circle at 78% 82%, rgba(82, 214, 173, .08), transparent 26%)}.page-stack>.section-panel:nth-of-type(4n+4),.match-story-stack>.section-panel:nth-of-type(4n+4){--section-panel-accent: radial-gradient(circle at 18% 82%, rgba(255, 214, 102, .08), transparent 26%)}.section-panel>*{position:relative;z-index:1}.section-panel-body{position:relative;z-index:1;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;min-height:0}.section-panel-constrained .section-panel-body{flex:1 1 auto}.section-panel-body-scroll{overflow:hidden;overscroll-behavior:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent;-webkit-overflow-scrolling:touch}.section-panel-body-scroll-active{overflow:auto}.section-panel-body-scroll-hint:after{content:"";position:sticky;left:0;right:0;bottom:0;display:block;height:54px;margin-top:-54px;border-radius:0 0 18px 18px;background:linear-gradient(180deg,#14141900,color-mix(in srgb,var(--surface-strong) 18%,transparent) 28%,color-mix(in srgb,var(--surface-strong) 52%,transparent) 68%,color-mix(in srgb,var(--surface-strong) 88%,transparent));-webkit-backdrop-filter:blur(14px) saturate(124%);backdrop-filter:blur(14px) saturate(124%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.28) 26%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.28) 26%,#000 100%);pointer-events:none;z-index:2}.section-panel-body-scroll-hint:before{content:"";position:sticky;left:50%;bottom:12px;display:block;width:44px;height:4px;margin:auto auto -10px;border-radius:999px;background:linear-gradient(90deg,#fff0,#ffffff47 22%,#ffffffbd,#ffffff47 78%,#fff0);box-shadow:0 0 18px #ffffff14;pointer-events:none;z-index:3}:root[data-theme=light] .section-panel-body-scroll-hint:after{background:linear-gradient(180deg,#fffbf700,color-mix(in srgb,var(--surface-strong) 16%,transparent) 28%,color-mix(in srgb,var(--surface-strong) 44%,transparent) 68%,color-mix(in srgb,var(--surface-strong) 82%,transparent))}:root[data-theme=light] .section-panel-body-scroll-hint:before{background:linear-gradient(90deg,#3b3d4c00,#3b3d4c2e 22%,#3b3d4c6b,#3b3d4c2e 78%,#3b3d4c00);box-shadow:0 0 16px #292d3c14}.section-panel-body-scroll::-webkit-scrollbar{width:6px}.section-panel-body-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}.section-panel-body-with-floating-action{padding-bottom:18px}.section-panel:hover{border-color:color-mix(in srgb,var(--surface-border) 76%,rgba(255,255,255,.18));box-shadow:0 16px 36px #0000002e,inset 0 1px #ffffff0a;transform:translateY(-1px)}.section-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-panel-copy{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:min(100%,34rem)}.section-panel-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.section-panel-title-row .section-panel-title{min-width:0}.section-chip{color:var(--text-secondary)}.section-chip-muted{background:#ffffff06;color:var(--text-muted)}.match-status-chip{min-height:28px}.match-status-chip-icon{display:inline-flex;align-items:center;justify-content:center}.match-status-chip-count{color:var(--text-strong);font-size:12px;font-weight:800}.match-status-chip-live{color:var(--match-card-status-live-text);background:var(--match-card-status-live-background)}.match-status-chip-upcoming{color:var(--match-card-status-upcoming-text);background:var(--match-card-status-upcoming-background)}.match-status-chip-finished{color:var(--match-card-status-finished-text);background:var(--match-card-status-finished-background)}.match-status-chip-cancelled{color:var(--match-card-status-cancelled-text);background:var(--match-card-status-cancelled-background)}.match-status-chip-all{background:var(--chip-background-strong)}.section-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,#1761ff2e,#1761ff14),#ffffff08;color:var(--text-strong);font-size:12px;font-weight:800;letter-spacing:.03em;box-shadow:inset 0 1px #ffffff14,0 8px 18px #050a162e}.section-action:disabled{opacity:.44;box-shadow:none}.section-action.pagination-chip{min-width:34px;min-height:34px;padding:0}.section-panel-action{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.section-panel-action>.segmented-control,.section-panel-action>.section-action{margin-left:auto}.detail-controlled-stack{position:relative;padding-bottom:48px}.detail-control-dock{position:absolute;right:0;bottom:0;z-index:2;display:flex;justify-content:flex-end;width:min(100%,19rem)}.detail-control-dock .segmented-control{margin-left:auto;box-shadow:var(--shadow-floating)}.detail-control-dock-panel{position:sticky;bottom:calc(var(--bottom-nav-space) + 10px);margin-top:-28px;padding-top:28px;margin-left:auto;width:auto;max-width:calc(100% - 20px);pointer-events:none;z-index:5;overflow:visible}.detail-control-dock-panel>*{pointer-events:auto}.detail-control-dock-panel .segmented-control,.detail-control-dock-panel .section-action{box-shadow:var(--shadow-floating),inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px) saturate(132%);backdrop-filter:blur(16px) saturate(132%)}.detail-control-dock-panel .segmented-control{display:flex;flex-wrap:nowrap;gap:6px;width:min(100%,20rem);max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.detail-control-dock-panel .segmented-control::-webkit-scrollbar{display:none}.detail-control-dock-panel .segment-button,.detail-control-dock-panel .ui-tabs-trigger.segment-button{flex:0 0 auto;min-height:40px;padding:10px 12px;font-size:12px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-story-stack{display:flex;flex-direction:column;gap:10px}.match-center-feed-ad{margin:6px 0 8px}.match-story-ad-placement{margin:2px 0}.match-story-panel{gap:12px;padding:12px}.match-story-panel .section-panel-head{flex-wrap:nowrap;align-items:center}.match-story-panel .section-panel-copy{flex:1 1 auto}.match-story-panel-compact{gap:10px}.match-story-panel-analysis{gap:14px}.match-story-panel-insights,.match-story-panel-promo,.match-story-panel-analysis .analysis-grid{gap:12px}.match-analysis-insights .insight-card{padding:12px;border-radius:18px}.match-featured-insight-card{background:linear-gradient(145deg,#ff91421f,#1761ff0d),var(--surface-interactive)}.match-inline-promo{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:22px;background:var(--surface-interactive);border:1px solid var(--surface-border);color:inherit;text-decoration:none;box-shadow:var(--shadow-soft)}.match-inline-promo:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 12%,rgba(255,106,19,.12),transparent 24%),radial-gradient(circle at 12% 92%,rgba(23,97,255,.08),transparent 28%);opacity:.8}.match-inline-promo>*{position:relative;z-index:1}.match-inline-promo-card{gap:16px}.match-inline-promo-head,.match-inline-promo-brand,.match-inline-promo-action{display:flex;align-items:center}.match-inline-promo-head{justify-content:space-between;gap:12px}.match-inline-promo-brand{gap:12px}.match-inline-promo-copy{display:flex;flex-direction:column;gap:4px}.match-inline-promo-copy strong{color:var(--text-strong);font-size:16px;font-weight:800;letter-spacing:-.03em}.match-inline-promo-copy p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.match-inline-promo-rating{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff0f;color:var(--text-strong);font-size:12px;font-weight:800}.match-inline-promo-action{justify-content:center;gap:6px;min-height:42px;padding:0 14px;border-radius:16px;background:color-mix(in srgb,var(--accent-blue-soft) 72%,white 6%);color:var(--text-strong);font-size:13px;font-weight:800}.match-inline-promo-banner{padding:0}.match-inline-promo-banner-image{display:block;width:100%;aspect-ratio:16 / 8.6;object-fit:cover;background:#ffffff0a}.match-inline-promo-banner-overlay{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px}.story-panel-chip{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;padding:0 12px;border-radius:999px;background:var(--accent-blue-soft);color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:20px;font-weight:600;line-height:1}.pagination-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.pagination-chip{justify-content:center;min-width:34px;min-height:34px;padding:0}.pagination-page{color:var(--text-muted);font-size:12px;font-weight:700;white-space:nowrap}.insight-grid,.match-card-grid{display:grid;grid-template-columns:1fr;gap:10px}.match-card-shell{position:relative}.entity-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;overflow:visible;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-soft-strong) 72%,white 18%),transparent),color-mix(in srgb,var(--surface-soft) 72%,var(--surface-interactive));box-shadow:inset 0 1px color-mix(in srgb,var(--stroke-strong) 68%,white 18%)}.entity-avatar-media{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.entity-avatar-image,.entity-avatar-fallback{position:absolute;inset:0;border-radius:inherit}.entity-avatar-image{width:100%;height:100%;object-fit:contain;padding:6px;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none}.entity-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text-strong);font-size:13px;font-weight:900;letter-spacing:-.04em}.entity-avatar-badge{position:absolute;top:5px;right:-6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:16px;padding:0 6px;border-radius:999px;background:#ff4d4f;color:#fff;font-size:8px;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase;transform:rotate(28deg);transform-origin:center;box-shadow:0 4px 10px #ff4d4f47;pointer-events:none}.team-form-strip{display:inline-flex;align-items:center;gap:4px}.team-form-dot{width:8px;height:8px;border-radius:999px;background:#8d94a65c}.team-form-dot-win{background:#44ca17}.team-form-dot-loss{background:#ff6a13b8}.insight-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:var(--surface-interactive);border:1px solid var(--surface-border);box-shadow:var(--shadow-soft);isolation:isolate}.insight-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 84% 12%,rgba(23,97,255,.1),transparent 26%),radial-gradient(circle at 16% 90%,rgba(255,106,19,.08),transparent 30%);opacity:.8}.insight-card>*{position:relative;z-index:1}.insight-card:hover{border-color:color-mix(in srgb,var(--surface-border) 72%,rgba(255,255,255,.2));box-shadow:0 18px 36px #0003,inset 0 1px #ffffff0a;transform:translateY(-1px)}.insight-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.insight-card-meta{color:var(--text-muted);font-size:12px;font-weight:700}.insight-card-copy{display:flex;flex-direction:column;gap:8px}.insight-card-copy strong{color:var(--text-strong);font-size:16px;font-weight:800;letter-spacing:-.03em}.insight-card-copy p,.insight-entity-card p,.featured-insight-summary,.match-card-body p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.featured-insight-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:20px;background:linear-gradient(145deg,#ff6a131a,#ff6a1308),var(--surface-interactive);border:1px solid var(--surface-border)}.featured-insight-top{display:flex;align-items:center;justify-content:space-between}.featured-insight-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:14px;background:#ff6a1329;color:var(--text-strong)}.insight-entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.insight-entity-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:var(--surface-interactive);border:1px solid var(--surface-border)}.insight-entity-card span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.insight-entity-card strong,.match-card-body strong{color:var(--text-strong);font-size:16px;font-weight:800;letter-spacing:-.03em}.match-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:28px;background:var(--match-card-background);border:1px solid var(--match-card-border);box-shadow:var(--match-card-shadow);isolation:isolate}.match-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--match-card-accent-gradient, radial-gradient(circle at 20% 0%, rgba(255, 119, 34, .1), transparent 42%)),radial-gradient(circle at 22% 0%,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 32%)}.match-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 0% 50%,var(--match-card-home-edge-glow, transparent) 0%,transparent 34%),radial-gradient(circle at 100% 50%,var(--match-card-away-edge-glow, transparent) 0%,transparent 34%),linear-gradient(90deg,color-mix(in srgb,var(--match-card-home-edge-glow, transparent) 72%,transparent) 0%,transparent 22%,transparent 78%,color-mix(in srgb,var(--match-card-away-edge-glow, transparent) 72%,transparent) 100%);opacity:.92}.match-card>*{position:relative;z-index:1}.match-card:hover{border-color:color-mix(in srgb,var(--match-card-border) 72%,rgba(255,255,255,.18));box-shadow:inset 0 1px #ffffff14,0 18px 30px #0003;transform:translateY(-1px)}.match-card:active,.insight-card:active,.section-panel:active{transform:scale(.992)}.match-card-favorited{border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--stroke-strong) 62%,white 18%),0 20px 38px color-mix(in srgb,black 18%,rgba(255,148,88,.08)),0 0 0 1px #ff945814}.favorite-toggle{width:34px;height:34px}.favorite-toggle svg{transition:transform .18s ease,opacity .18s ease}.favorite-toggle-active{color:var(--chip-active-text);background:radial-gradient(circle at 30% 20%,color-mix(in srgb,white 80%,transparent),transparent 42%),linear-gradient(180deg,#ff7a1a2e,#ffffff0a);box-shadow:0 14px 24px #ff7a1a2e,inset 0 1px color-mix(in srgb,var(--stroke-strong) 72%,white 24%)}.favorite-toggle-active svg{transform:scale(1.02)}.onboarding-screen{position:relative;min-height:100vh;min-height:100dvh;padding:calc(var(--safe-top-layout) + 18px) 14px calc(var(--safe-bottom) + 18px);background:var(--onboarding-page-background);overflow-x:clip}.onboarding-aura{position:fixed;width:320px;height:320px;border-radius:999px;filter:blur(80px);pointer-events:none;opacity:.58}.onboarding-aura-primary{top:calc(var(--safe-top-layout) - 40px);right:-96px;background:#ff7b3a33}.onboarding-aura-secondary{bottom:64px;left:-112px;background:#e5d07824}.onboarding-noise{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.onboarding-shell{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;width:100%;max-width:480px;min-height:calc(100vh - var(--safe-top-layout) - var(--safe-bottom));margin:0 auto}.onboarding-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-brand-block{display:inline-flex;align-items:center;gap:12px;min-width:0}.onboarding-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(140deg,#ff9446f0,#ffc677e6),#ffffff0f;color:#140e0af0;font-size:14px;font-weight:900;letter-spacing:.08em}.onboarding-brand-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.onboarding-brand-copy strong{color:var(--onboarding-strong-text);font-size:16px;line-height:1.1;letter-spacing:-.03em}.onboarding-brand-copy span,.onboarding-progress-label{color:var(--onboarding-soft-text);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.onboarding-progress-dot{height:5px;border-radius:999px;background:var(--onboarding-pill-background)}.onboarding-progress-dot-active{background:linear-gradient(90deg,#ff8a3af5,#ffbf70eb);box-shadow:0 8px 18px #ff8c423d}.onboarding-stage{display:flex;flex-direction:column;flex:1 1 auto;gap:18px;padding:20px 18px;border-radius:28px;border:1px solid var(--onboarding-stage-border);background:var(--onboarding-stage-background);box-shadow:var(--onboarding-stage-shadow);-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.onboarding-stage-copy{display:flex;flex-direction:column;gap:12px}.onboarding-stage-copy-compact{gap:8px}.onboarding-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--onboarding-kicker)}.onboarding-title{margin:0;font-size:clamp(28px,6vw,38px);line-height:1.02;letter-spacing:-.04em;color:var(--onboarding-strong-text)}.onboarding-copy{margin:0;max-width:32ch;font-size:15px;line-height:1.45;color:var(--onboarding-muted-text)}.onboarding-spotlight{display:grid;gap:12px}.onboarding-spotlight-board{display:grid;gap:14px;padding:18px;border-radius:24px;background:var(--onboarding-board-background);border:1px solid var(--onboarding-board-border)}.onboarding-spotlight-head,.onboarding-selection-head,.onboarding-inline-head,.onboarding-benefit-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-live-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#ff624e2e;color:var(--status-live-text);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.onboarding-spotlight-competition{color:var(--onboarding-soft-text);font-size:13px;font-weight:700}.onboarding-spotlight-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.onboarding-spotlight-team{display:grid;gap:6px;min-width:0}.onboarding-spotlight-team-away{text-align:right}.onboarding-spotlight-team strong{color:var(--onboarding-strong-text);font-size:19px;line-height:1.05;letter-spacing:-.04em}.onboarding-spotlight-badge{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--onboarding-pill-background);color:var(--onboarding-pill-text);font-size:11px;font-weight:800;letter-spacing:.08em}.onboarding-spotlight-team-away .onboarding-spotlight-badge{margin-left:auto}.onboarding-spotlight-result{display:inline-flex;align-items:baseline;gap:8px;color:var(--onboarding-strong-text);font-size:clamp(42px,9vw,54px);font-weight:900;letter-spacing:-.06em}.onboarding-spotlight-result b{color:var(--onboarding-kicker);font-weight:700}.onboarding-spotlight-odds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.onboarding-spotlight-odds span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:14px;background:var(--onboarding-pill-background);color:var(--onboarding-pill-text);font-size:13px;font-weight:700}.onboarding-spotlight-side{display:grid;gap:10px}.onboarding-spotlight-note{display:flex;gap:12px;padding:14px 15px;border-radius:20px;background:var(--onboarding-pill-background);border:1px solid var(--onboarding-pill-border);color:var(--onboarding-muted-text)}.onboarding-spotlight-note-accent{background:linear-gradient(135deg,#ff8d541f,#ffffff06)}.onboarding-spotlight-note svg,.onboarding-benefit-row svg{flex:0 0 auto;color:var(--onboarding-kicker)}.onboarding-spotlight-note div,.onboarding-inline-head div,.onboarding-option-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.onboarding-spotlight-note strong,.onboarding-inline-head strong,.onboarding-empty-state strong,.onboarding-sheet strong{color:var(--onboarding-strong-text);font-size:15px;line-height:1.2;letter-spacing:-.02em}.onboarding-spotlight-note span,.onboarding-inline-head span,.onboarding-empty-state span,.onboarding-benefit-row span,.onboarding-option-copy span,.onboarding-auth-summary{color:var(--onboarding-soft-text);font-size:13px;line-height:1.35}.onboarding-start-list{display:grid;gap:10px}.onboarding-start-item{display:flex;gap:12px;padding:14px 15px;border-radius:20px;background:var(--onboarding-pill-background);border:1px solid var(--onboarding-pill-border)}.onboarding-start-item-accent{background:linear-gradient(135deg,#ff8d541f,#ffffff06)}.onboarding-start-item-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#ffffff0a;color:var(--onboarding-kicker);flex:0 0 auto}.onboarding-start-item div{display:grid;gap:4px;min-width:0}.onboarding-start-item strong{color:var(--onboarding-strong-text);font-size:15px;line-height:1.2;letter-spacing:-.02em}.onboarding-start-item span:last-child{color:var(--onboarding-soft-text);font-size:13px;line-height:1.35}.onboarding-demo-section,.onboarding-option-list,.onboarding-telegram-benefits{display:grid;gap:12px}.onboarding-icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:14px;background:var(--onboarding-pill-background);color:var(--onboarding-pill-text)}.onboarding-demo-card-shell .match-card-shell{width:100%}.onboarding-demo-hints{display:flex;flex-wrap:wrap;gap:8px}.onboarding-demo-hints span,.onboarding-selection-count{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--onboarding-pill-background);color:var(--onboarding-pill-text);font-size:12px;font-weight:700}.onboarding-search-shell{display:inline-flex;align-items:center;gap:10px;flex:1 1 auto;min-height:48px;padding:0 14px;border-radius:18px;border:1px solid var(--onboarding-control-border);background:var(--onboarding-control-background);color:var(--onboarding-muted-text)}.onboarding-search-input{width:100%;padding:0;color:var(--onboarding-strong-text);background:transparent;border:0;outline:none;font-size:15px}.onboarding-search-input::placeholder{color:color-mix(in srgb,var(--onboarding-soft-text) 76%,transparent)}.onboarding-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:1px solid var(--onboarding-pill-border);border-radius:20px;background:var(--onboarding-option-background);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.onboarding-option-active{border-color:var(--onboarding-option-active-border);background:var(--onboarding-option-active-background);transform:translateY(-1px)}.onboarding-option-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.onboarding-option-avatar{width:46px;height:46px;border-radius:16px;flex:0 0 auto}.onboarding-option-media{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:16px;background:var(--onboarding-option-media-background);border:1px solid var(--onboarding-option-media-border);color:var(--onboarding-pill-text);font-size:14px;font-weight:800}.onboarding-option-logo{width:30px;height:30px;object-fit:contain}.onboarding-option-copy{flex:1 1 auto}.onboarding-option-copy strong{color:var(--onboarding-strong-text);font-size:15px;line-height:1.15;letter-spacing:-.02em}.onboarding-option-copy small{color:var(--onboarding-muted-text);font-size:11px;font-weight:700;line-height:1.25}.onboarding-option-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:999px;background:var(--onboarding-pill-background);color:var(--onboarding-pill-text)}.onboarding-option-toggle-active{background:#ff934b29;color:var(--chip-active-text)}.onboarding-empty-state{display:grid;gap:6px;padding:14px 15px;border-radius:18px;background:var(--onboarding-pill-background);border:1px solid var(--onboarding-pill-border)}.onboarding-telegram-panel{display:grid;gap:16px;padding:18px;border-radius:24px;background:radial-gradient(circle at top right,rgba(255,145,92,.14),transparent 38%),linear-gradient(180deg,#12141eb8,#0b0d139e);border:1px solid var(--onboarding-board-border)}.onboarding-telegram-visual{display:flex;align-items:center;gap:14px}.onboarding-telegram-orb{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:20px;background:linear-gradient(145deg,#4cafffeb,#73cdffe0);color:#0a1120eb;box-shadow:0 14px 30px #2369b947}.onboarding-telegram-thread{display:grid;gap:4px}.onboarding-telegram-thread span{color:color-mix(in srgb,var(--accent-blue) 34%,var(--onboarding-soft-text));font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-telegram-thread strong{color:var(--onboarding-strong-text);font-size:18px;line-height:1.15;letter-spacing:-.03em}.onboarding-benefit-row{align-items:flex-start;justify-content:flex-start}.onboarding-benefit-row span{color:var(--onboarding-muted-text)}.onboarding-auth-summary{padding:0 2px}.onboarding-auth-error{margin:0;color:var(--status-error-text);font-size:13px;line-height:1.4}.onboarding-auth-connected{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;width:fit-content;border-radius:999px;background:#49b98429;color:#e0fff0f5;font-size:13px;font-weight:800}.onboarding-action-dock{position:sticky;bottom:0;z-index:8;margin-top:auto;padding-top:6px;padding-bottom:calc(var(--safe-bottom) + 2px);background:var(--onboarding-dock-background)}.onboarding-action-rail{display:flex;gap:10px;padding:8px;border-radius:22px;background:var(--onboarding-rail-background);border:1px solid var(--onboarding-rail-border);box-shadow:var(--onboarding-rail-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px;border-radius:18px;border:1px solid transparent;font-size:15px;font-weight:700}.primary-button{flex:1 1 auto;color:#160f0bf5;background:linear-gradient(135deg,#ff9142fa,#ffc071f5);box-shadow:0 18px 36px #ff8c423d}.secondary-button{flex:0 0 auto;color:var(--onboarding-secondary-button-text);background:var(--onboarding-secondary-button-background);border-color:var(--onboarding-secondary-button-border)}.primary-button:disabled,.secondary-button:disabled{opacity:.7;cursor:not-allowed}.onboarding-inline-button{width:100%}.onboarding-action-rail .secondary-button,.onboarding-action-rail .primary-button{flex:1 1 0;min-height:48px;border-radius:18px}.onboarding-sheet-backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;padding:18px 14px calc(var(--safe-bottom) + 18px);background:var(--onboarding-sheet-backdrop)}.onboarding-sheet{display:grid;gap:8px;width:100%;max-width:480px;margin:0 auto;padding:18px;border-radius:24px;background:var(--onboarding-sheet-background);border:1px solid var(--onboarding-sheet-border);box-shadow:var(--onboarding-sheet-shadow)}.onboarding-sheet-action{display:inline-flex;align-items:center;justify-content:flex-start;min-height:48px;padding:0 14px;border:0;border-radius:16px;background:var(--onboarding-sheet-action-background);color:var(--onboarding-sheet-action-text);font-size:15px;font-weight:700}.onboarding-sheet-action-muted{color:var(--onboarding-soft-text)}.match-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.match-card-head-meta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.match-card-competition-group{display:inline-flex;align-items:center;gap:8px;min-width:0}.match-card-competition-avatar{width:30px;height:30px;border-radius:10px;flex:0 0 auto;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft-strong) 72%,white 20%),transparent),color-mix(in srgb,var(--surface-soft) 72%,var(--surface-interactive));border:1px solid var(--chip-border);box-shadow:inset 0 1px color-mix(in srgb,var(--stroke-strong) 68%,white 18%)}.match-card-competition-avatar .entity-avatar-image{padding:4px}.match-card-competition-avatar .entity-avatar-fallback{font-size:12px}.match-card-body{display:block}.match-card-clash{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-width:0}.match-card-team-card{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;text-align:center;justify-self:stretch}.match-card-team-card-away{justify-self:stretch}.match-card-team-avatar{width:60px;height:60px;border-radius:20px;flex:0 0 auto;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 72%,white 18%),transparent),color-mix(in srgb,var(--surface-soft) 62%,var(--surface-interactive));border:1px solid var(--chip-border);box-shadow:inset 0 1px color-mix(in srgb,var(--stroke-strong) 58%,white 16%)}.match-card-team-copy{display:flex;flex-direction:column;gap:6px;min-width:0;align-items:center}.match-card-team-copy strong{display:-webkit-box;overflow:hidden;color:var(--text-strong);font-size:14px;font-weight:800;line-height:1;letter-spacing:-.03em;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-align:center}.match-card-status{justify-content:center;min-width:30px;min-height:30px;padding:0;color:var(--text-strong)}.match-card-status svg{width:14px;height:14px}.match-card-status-detail{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff08;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.01em}.match-card-action-slot{display:inline-flex;align-items:center;justify-content:center}.match-card-status-live{color:var(--match-card-status-live-text);background:var(--match-card-status-live-background)}.match-card-status-upcoming{color:var(--match-card-status-upcoming-text);background:var(--match-card-status-upcoming-background)}.match-card-status-finished{color:var(--match-card-status-finished-text);background:var(--match-card-status-finished-background)}.match-card-status-cancelled{color:var(--match-card-status-cancelled-text);background:var(--match-card-status-cancelled-background)}.match-card-status-all{background:var(--chip-background-strong)}.match-card-score-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:84px}.match-card-score{display:flex;align-items:center;justify-content:center;gap:6px;min-width:96px;min-height:58px;padding:0 10px;border-radius:18px;color:var(--text-strong);font-size:30px;background:linear-gradient(90deg,color-mix(in srgb,var(--match-card-home-score-glow, transparent) 92%,transparent) 0%,color-mix(in srgb,var(--match-card-home-score-glow, transparent) 56%,transparent) 24%,transparent 42%,transparent 58%,color-mix(in srgb,var(--match-card-away-score-glow, transparent) 56%,transparent) 76%,color-mix(in srgb,var(--match-card-away-score-glow, transparent) 92%,transparent) 100%),color-mix(in srgb,var(--surface-soft) 68%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent)}.match-card-versus{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:58px;padding:0 10px;border-radius:18px;border:1px solid color-mix(in srgb,white 8%,transparent);background:color-mix(in srgb,var(--surface-soft) 52%,transparent);color:var(--text-muted);font-size:15px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.match-card-score-live{color:var(--match-card-status-live-text)}.match-card-score-divider{color:color-mix(in srgb,var(--text-muted) 34%,transparent)}.match-card-score-note{margin:0;font-size:11px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.08em}.match-card-score-note{color:var(--text-muted)}.match-feed{display:flex;flex-direction:column;gap:8px}.match-feed-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.match-feed-caption,.match-feed-footnote{margin:0;font-size:12px;font-weight:700}.match-feed-caption{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.match-feed-footnote{color:var(--text-muted)}.match-card-footer{display:flex;flex-direction:column;gap:8px}.match-card-odds-inline{display:flex;gap:6px;flex-wrap:wrap}.match-card-odds-pill{display:inline-flex;align-items:center;justify-content:space-between;flex:1 1 0;min-height:30px;min-width:0;padding:0 10px;border-radius:999px;background:var(--chip-background);border:1px solid var(--chip-border);color:var(--chip-text);font-size:11px;font-weight:800}.match-card-odds-pill strong{color:var(--text-strong);font-size:13px}.match-card-footer-rail{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:var(--match-card-footer-background)}.match-card-footer-chip{display:inline-flex;align-items:center;gap:8px;min-width:0}.match-card-footer-chip:last-child{justify-self:end}.match-card-footer-token{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.match-card-footnote{margin:0;color:var(--text-strong);font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.match-card-saved-chip{align-self:flex-start;padding:6px 10px;border-radius:999px;color:var(--status-cancelled-text);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--status-cancelled-background) 92%,transparent);border:1px solid color-mix(in srgb,var(--status-cancelled-background) 72%,transparent)}.match-card-favorite-burst{position:absolute;top:50%;left:50%;font-size:34px;line-height:1;color:color-mix(in srgb,var(--accent) 74%,white 26%);opacity:0;pointer-events:none;transform:translate(-50%,-42%) scale(.7)}.match-card-favorite-burst-visible{animation:match-favorite-burst .42s ease forwards}@keyframes match-favorite-burst{0%{opacity:0;transform:translate(-50%,-42%) scale(.68)}20%{opacity:1;transform:translate(-50%,-54%) scale(1.08)}to{opacity:0;transform:translate(-50%,-72%) scale(1.12)}}.match-hero-surface{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:24px;background:linear-gradient(145deg,#141419fa,#0e0e12f5),radial-gradient(circle at 20% 10%,rgba(255,106,19,.12),transparent 22%);border:1px solid rgba(255,255,255,.05);box-shadow:0 14px 28px #0000002e}.match-cancelled-hero{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:24px;background:linear-gradient(145deg,#141419fa,#0e0e12f5),radial-gradient(circle at 20% 10%,rgba(255,106,19,.08),transparent 22%);border:1px solid rgba(255,255,255,.05)}.match-cancelled-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.match-cancelled-clubs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.match-cancelled-team{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}.match-cancelled-team strong{color:var(--text-strong);font-size:20px;font-weight:800;line-height:1;letter-spacing:-.02em}.match-cancelled-divider{color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.match-cancelled-meta{display:flex;flex-wrap:wrap;gap:8px}.match-detail-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:22px;background:radial-gradient(circle at 12% 0%,rgba(255,106,19,.12),transparent 38%),radial-gradient(circle at 88% 100%,rgba(23,97,255,.12),transparent 36%),linear-gradient(180deg,#0f121cfa,#0b0e16fa);border:1px solid rgba(255,255,255,.045);box-shadow:0 16px 34px #00000029}.match-detail-hero-top{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}.match-detail-competition{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:min(100%,28rem);padding:0;background:transparent;border:0}.match-detail-competition-title{display:-webkit-box;overflow:hidden;color:#dfe7ff;font-size:12px;font-weight:800;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:1}.match-detail-scoreboard{display:flex;flex-direction:column;gap:14px}.match-detail-teams-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px}.match-detail-teams-row-has-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.match-detail-teams-row-pregame{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px}.match-detail-team{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;min-width:0;text-align:center;padding:0;background:transparent;border:0}.match-detail-team-link{color:inherit;min-width:0}.match-detail-team-avatar{width:56px;height:56px;border-radius:18px;flex:0 0 auto;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#ffffff05;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff14}.match-detail-team strong{display:-webkit-box;width:100%;min-width:0;max-width:12ch;color:var(--text-strong);font-size:18px;font-weight:800;line-height:1.04;letter-spacing:-.03em;overflow:hidden;margin-inline:auto;text-wrap:pretty;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.match-detail-team-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-width:0;align-items:center}.match-detail-score-center{display:flex;flex-direction:column;align-items:center;gap:10px;width:auto;max-width:100%;min-width:0;align-self:center}.match-detail-score-center-has-score{gap:10px}.match-detail-score-center-pregame{gap:12px}.match-detail-score-meta{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;max-width:100%}.match-detail-score-schedule{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.2;text-align:center}.match-detail-score{display:inline-flex;align-items:center;justify-content:center;min-width:136px;min-height:60px;padding:2px 18px 0;border-radius:18px;background:var(--score-shell);color:var(--score-shell-text);font-family:Teko,Onest,sans-serif;font-size:42px;line-height:1;box-shadow:inset 0 1px color-mix(in srgb,white 44%,transparent)}.match-detail-versus{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-muted);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.match-detail-odds-inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;max-width:100%}.match-detail-odds-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--chip-background) 88%,transparent);border:1px solid var(--chip-border);color:var(--text-muted);font-size:11px;font-weight:800}.match-detail-odds-pill strong{color:var(--text-strong);font-size:13px}@media(max-width:920px){.match-detail-hero-top{align-items:flex-start}.match-detail-team strong{font-size:17px}}@media(max-width:560px){.match-detail-teams-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.match-detail-teams-row-has-score,.match-detail-teams-row-pregame{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.match-detail-team{gap:8px}.match-detail-team-avatar{width:48px;height:48px;border-radius:15px}.match-detail-team strong{font-size:15px;max-width:11ch}}.match-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.match-hero-top-meta{display:flex;align-items:center;gap:10px}.match-hero-actions{display:flex;justify-content:flex-end}.match-hero-clash{display:grid;grid-template-columns:1fr;align-items:stretch;gap:14px}.match-hero-club{display:flex;align-items:center;gap:14px;min-width:0;padding:10px 12px;border-radius:18px;background:color-mix(in srgb,var(--chip-background) 76%,transparent);border:1px solid var(--chip-border)}.match-hero-club-away{flex-direction:row-reverse}.match-hero-avatar{width:56px;height:56px;border-radius:18px}.match-hero-club-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.match-hero-club-away .match-hero-club-copy{align-items:flex-end;text-align:right}.match-hero-club-copy strong{color:var(--text-strong);font-size:22px;font-weight:700;line-height:.98;letter-spacing:.01em;text-transform:uppercase}.match-hero-club-copy span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.match-hero-scoreboard{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0}.match-hero-score{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:68px;padding:0 16px;border-radius:22px;background:var(--score-shell);color:var(--score-shell-text);font-size:40px;box-shadow:inset 0 1px color-mix(in srgb,white 44%,transparent)}.match-hero-versus{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:68px;padding:0 16px;border-radius:22px;border:1px solid color-mix(in srgb,white 8%,transparent);background:color-mix(in srgb,var(--surface-soft) 54%,transparent);color:var(--text-muted);font-size:18px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.match-hero-schedule{margin:0;color:var(--text-muted);font-size:12px;font-weight:700}.match-hero-odds-strip{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:linear-gradient(145deg,#ff6a131f,#1761ff14),var(--surface-interactive);border:1px solid var(--surface-border)}.match-hero-odds-strip-embedded{padding:12px;border-radius:18px;background:linear-gradient(145deg,#ff6a131a,#1761ff14),#ffffff08}.match-hero-odds-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.match-hero-odds-head strong{display:block;color:var(--text-strong);font-size:15px;font-weight:800;letter-spacing:-.02em}.match-hero-odds-title-meta{display:block;margin-top:4px;color:var(--text-muted);font-size:11px;font-weight:700}.match-hero-odds-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.match-hero-odds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.match-hero-odds-cell{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.match-hero-odds-copy{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.match-hero-odds-copy small{color:var(--text-muted);font-size:11px;font-weight:700}.match-hero-odds-cell strong{color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:30px;font-weight:600;line-height:.92}.match-story-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-stack>.match-story-overview#match-overview{display:block;padding-top:2px;overflow:hidden}.page-stack>.match-story-overview#match-overview .match-story-overview-chip-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page-stack>.match-story-overview#match-overview .match-story-overview-chip-row::-webkit-scrollbar{display:none}.page-stack>.match-story-overview#match-overview .match-story-overview-chip{flex:0 0 auto}.match-story-overview-chip-row{display:flex;flex-wrap:wrap;gap:8px}.match-story-overview-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:9px 11px;border-radius:999px;background:#ffffff06;border:1px solid color-mix(in srgb,var(--surface-border) 70%,rgba(255,255,255,.08));box-shadow:none;color:var(--text-muted)}.match-story-overview-label{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.match-story-filter-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.match-story-filter-row-dock{width:min(100%,19rem);padding:4px;border-radius:18px;background:linear-gradient(180deg,#ffffff14,#ffffff05),#0d111bb8;border:1px solid rgba(255,255,255,.08)}.match-story-filter-row::-webkit-scrollbar{display:none}.match-story-filter-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--surface-border);border-radius:999px;background:#ffffff08;color:var(--text-muted);transition:var(--shape-transition),background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.match-story-filter-chip span,.match-story-filter-chip strong{white-space:nowrap}.match-story-filter-chip strong{color:var(--text-strong);font-size:13px;font-weight:800}.match-story-filter-chip-active{border-color:#5378ff47;background:linear-gradient(145deg,#ff6a1314,#1761ff1f),#ffffff0a;box-shadow:var(--shadow-soft);color:var(--text-strong)}.match-story-overview-chip strong{color:var(--text-strong);font-size:14px;font-weight:800;letter-spacing:-.02em}.match-story-overview-main{display:inline-flex;align-items:center;gap:0;min-width:0}.match-story-overview-main .muted{margin:0;font-size:12px;white-space:nowrap}.search-input-hero{background:#ffffff0d}.search-page{gap:12px;padding-top:8px}.navigator-list{gap:8px}.navigator-row{padding:10px 12px;border-radius:16px}.navigator-row .list-row-copy strong{font-size:14px}.navigator-row .list-row-copy p{margin-top:2px;font-size:12px;line-height:1.25}.navigator-row .entity-avatar{width:38px;height:38px;border-radius:14px}.navigator-row .list-row-icon{width:38px;height:38px;border-radius:13px}.navigator-row-trailing{flex:0 0 auto;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.search-page .navigator-list{gap:8px}.search-results-section{display:flex;flex-direction:column;gap:10px}.search-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.search-section-title{color:var(--text-strong);font-size:16px;font-weight:800;letter-spacing:-.02em}.search-top-hit-block{display:flex;flex-direction:column;gap:10px}.search-hit-row{padding:14px;border-radius:20px;background:linear-gradient(145deg,#ff6a131f,#1761ff14),var(--surface-interactive);border:1px solid rgba(255,143,66,.18);box-shadow:var(--shadow-soft)}.search-hit-row .list-row-copy strong{font-size:16px}.search-hit-icon{background:linear-gradient(145deg,#ffffff14,#ffffff08),#ffffff0a}.search-match-grid{gap:10px}.search-composer{display:flex;flex-direction:column;gap:10px;padding:12px 0 2px}.search-input-composer{min-height:54px;background:linear-gradient(145deg,#ffffff0f,#ffffff08),var(--surface-interactive)}.search-input-header{min-height:44px;padding:0 14px;border-radius:16px;background:linear-gradient(145deg,#ffffff0f,#ffffff08),var(--surface-interactive)}.search-results-stack{display:flex;flex-direction:column;gap:14px}.search-top-hit{display:flex;flex-direction:column;gap:10px}.search-top-hit-card{gap:12px}.search-top-hit-identity{display:flex;align-items:center;gap:12px;min-width:0}.search-top-hit-avatar{width:46px;height:46px;border-radius:18px}.search-top-hit-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.search-top-hit-copy strong{color:var(--text-strong);font-size:18px;font-weight:800;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-top-hit-copy p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.search-top-hit-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.search-top-hit-footnote{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.search-results-section{display:flex;flex-direction:column;gap:8px}.search-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.search-section-head-copy{display:flex;align-items:baseline;gap:8px;min-width:0}.search-section-title{color:var(--text-strong);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.search-section-count{color:var(--text-muted);font-size:12px;font-weight:800}.search-preview-list{display:flex;flex-direction:column;gap:10px}.search-preview-card{gap:10px;cursor:pointer}.search-preview-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.search-preview-card-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:11px;background:#ffffff0f;color:var(--text-strong);flex:0 0 auto}.search-preview-card-identity{display:flex;align-items:center;gap:12px;min-width:0}.search-preview-card-avatar{width:40px;height:40px;border-radius:14px}.search-preview-card-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.search-preview-card-copy strong{color:var(--text-strong);font-size:16px;font-weight:800;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-preview-card-copy p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-preview-card-footnote{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-preview-card-event{gap:8px}.search-match-card-wrap{display:flex;flex-direction:column;gap:8px}.search-results-panel{gap:12px}.search-results-meta{margin:0;color:var(--text-muted);font-size:13px;font-weight:700}.search-group-stack{display:flex;flex-direction:column;gap:14px}.search-group{display:flex;flex-direction:column;gap:8px}.search-group-title{margin:0;color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-stack-tight{display:flex;flex-direction:column;gap:12px}.settings-page{padding-bottom:8px}.settings-theme-block{overflow:hidden}.settings-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-theme-button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:88px;padding:14px;color:var(--text-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 46%,transparent),transparent),color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--surface-border);border-radius:18px;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.settings-theme-button span{font-size:15px;font-weight:800;letter-spacing:-.02em}.settings-theme-button small{color:var(--text-muted);font-size:12px;line-height:1.35}.settings-theme-meta{margin-top:auto;color:var(--text-muted);font-size:11px;font-style:normal;font-weight:700}.settings-theme-button-active{border-color:#ff7a1a52;background:linear-gradient(145deg,#ff6a131f,#1761ff0d),linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 46%,transparent),transparent),color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:var(--shadow-soft)}.settings-theme-button-disabled{opacity:.54}.settings-theme-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.settings-theme-inline-note{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--text-muted);font-size:12px;font-weight:700}.settings-static-row{min-height:68px}.settings-static-row-disabled{opacity:.82}.settings-app-list .list-row,.settings-app-list .link-row{width:100%}.settings-action-button{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,#ff6a131a,#1761ff0d),linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 46%,transparent),transparent),color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text-strong);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.settings-action-button:hover{transform:translateY(-1px);border-color:#ff7a1a3d;box-shadow:var(--shadow-soft)}.settings-action-button-danger{background:linear-gradient(145deg,#ff6a1314,#ff52520f),linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 46%,transparent),transparent),color-mix(in srgb,var(--surface) 82%,transparent)}.settings-action-button:disabled{opacity:.74;transform:none;box-shadow:none}.settings-action-button-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#ffffff14;flex:0 0 auto}.settings-action-button-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-action-button-copy strong{font-size:15px;font-weight:800;letter-spacing:-.02em}.settings-action-button-copy small{color:var(--text-muted);font-size:12px;line-height:1.35}.api-sandbox-page{padding-bottom:28px}.api-sandbox-hero{gap:14px}.api-sandbox-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.api-sandbox-title{margin:0;color:var(--text-strong);font-size:22px;font-weight:900;letter-spacing:-.04em}.api-sandbox-copy{margin:0;color:var(--text-secondary);font-size:14px}.api-sandbox-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-sandbox-meta-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.api-sandbox-meta-card strong,.api-sandbox-response-chip strong,.api-sandbox-request-url strong,.api-sandbox-field span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.api-sandbox-meta-card span{overflow:hidden;color:var(--text-strong);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.api-sandbox-preset-list{display:flex;flex-direction:column;gap:10px}.api-sandbox-preset-button{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#ffffff08;color:var(--text-strong);text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.api-sandbox-preset-button strong{font-size:15px;font-weight:800;letter-spacing:-.02em}.api-sandbox-preset-button span{color:var(--text-secondary);font-size:12px;line-height:1.4}.api-sandbox-preset-button:hover,.api-sandbox-preset-button-active{border-color:#ff7a1a3d;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.api-sandbox-preset-button-active{background:linear-gradient(145deg,#ff6a1314,#1761ff0f),#ffffff08}.api-sandbox-form{display:flex;flex-direction:column;gap:14px}.api-sandbox-field{display:flex;flex-direction:column;gap:8px}.api-sandbox-input,.api-sandbox-textarea{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff09;color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.api-sandbox-input{min-height:48px;padding:0 14px}.api-sandbox-textarea{min-height:160px;padding:14px;line-height:1.45;resize:vertical}.api-sandbox-actions{margin-top:14px}.api-sandbox-status-block{gap:12px}.api-sandbox-status-block p{margin:0;color:var(--text-secondary);font-size:14px}.api-sandbox-status-block-error{border:1px solid rgba(255,106,19,.18);background:linear-gradient(145deg,#ff6a1314,#ff52520d),#ffffff08}.api-sandbox-decision-section,.api-sandbox-decision-card{display:flex;flex-direction:column;gap:14px}.api-sandbox-decision-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.api-sandbox-decision-head h3{margin:4px 0 0;color:var(--text-strong);font-size:20px;font-weight:900;letter-spacing:-.03em}.api-sandbox-decision-kicker{display:inline-flex;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.api-sandbox-decision-copy{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.api-sandbox-verdict-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;color:var(--text-strong);font-size:12px;font-weight:800;white-space:nowrap}.api-sandbox-verdict-pill-keep{background:#43d16f24}.api-sandbox-verdict-pill-drop{background:#ff6a1324}.api-sandbox-verdict-pill-dead{background:#ff525224}.api-sandbox-decision-stack{display:flex;flex-direction:column;gap:12px}.api-sandbox-promo-card,.api-sandbox-banner-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:22px;background:linear-gradient(145deg,#ffffff0f,#ffffff05),var(--surface-card);border:1px solid var(--surface-card-border);box-shadow:var(--shadow-soft)}.api-sandbox-promo-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.api-sandbox-promo-card-body{display:flex;flex-direction:column;gap:14px}.api-sandbox-promo-brand{display:flex;align-items:center;gap:14px}.api-sandbox-promo-brand img{width:48px;height:48px;border-radius:14px;object-fit:contain;background:#ffffff0d}.api-sandbox-promo-brand strong,.api-sandbox-banner-copy strong{color:var(--text-strong);font-size:16px;font-weight:800;letter-spacing:-.02em}.api-sandbox-promo-brand p,.api-sandbox-banner-copy p{margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.api-sandbox-promo-meta{display:flex;flex-wrap:wrap;gap:10px}.api-sandbox-banner-stack{display:flex;flex-direction:column;gap:12px}.api-sandbox-banner-media{overflow:hidden;border-radius:18px;aspect-ratio:16 / 6;background:#ffffff0d}.api-sandbox-banner-media img{width:100%;height:100%;object-fit:cover;display:block}.api-sandbox-dead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.api-sandbox-decision-card{padding:14px;border-radius:20px;background:linear-gradient(150deg,#ffffff0d,#ffffff06),#ffffff05;border:1px solid rgba(255,255,255,.06)}.api-sandbox-decision-card-dead{border-color:#ff525229}.api-sandbox-decision-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:16px;background:#ffffff0a;color:var(--text-secondary);font-size:13px;line-height:1.45}.api-sandbox-catalog-section{gap:16px}.api-sandbox-catalog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.api-sandbox-catalog-note{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.api-sandbox-health-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:#43d16f24;color:var(--text-strong);font-size:12px;font-weight:800;white-space:nowrap}.api-sandbox-health-pill-error{background:#ff6a1329}.api-sandbox-status-row{display:inline-flex;align-items:center;gap:8px;color:var(--text-strong)}.api-sandbox-response-meta{display:flex;flex-wrap:wrap;gap:10px}.api-sandbox-response-chip{display:flex;flex-direction:column;gap:4px;min-width:92px;padding:10px 12px;border-radius:14px;background:#ffffff0a}.api-sandbox-response-chip span{color:var(--text-strong);font-size:13px;font-weight:700}.api-sandbox-request-url{display:flex;flex-direction:column;gap:8px}.api-sandbox-section-head{display:inline-flex;align-items:center;gap:8px}.api-sandbox-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.api-sandbox-gallery-card,.api-sandbox-preview-empty{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border-radius:20px;background:linear-gradient(150deg,#ffffff0d,#ffffff06),#ffffff05;border:1px solid rgba(255,255,255,.06)}.api-sandbox-gallery-media{position:relative;overflow:hidden;aspect-ratio:16 / 10;border-radius:16px;background:#ffffff0d}.api-sandbox-gallery-media img{width:100%;height:100%;object-fit:cover;display:block}.api-sandbox-gallery-media-fallback{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.api-sandbox-gallery-copy{display:flex;flex-direction:column;gap:6px}.api-sandbox-gallery-eyebrow{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.api-sandbox-gallery-copy strong,.api-sandbox-preview-empty strong{color:var(--text-strong);font-size:15px;font-weight:800;letter-spacing:-.02em}.api-sandbox-gallery-copy p,.api-sandbox-preview-empty p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.api-sandbox-preview-empty-error{border-color:#ff6a1329}.api-sandbox-gallery-chip-row{display:flex;flex-wrap:wrap;gap:8px}.api-sandbox-row-image{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.api-sandbox-request-url code,.api-sandbox-json{overflow-x:auto;padding:14px;border-radius:16px;background:#ffffff09;color:#ffd6bf;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.api-sandbox-request-url code{white-space:nowrap}.api-sandbox-json{margin:0;white-space:pre-wrap;word-break:break-word}.api-sandbox-spin{animation:api-sandbox-spin .9s linear infinite}@keyframes api-sandbox-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.api-sandbox-gallery-grid,.api-sandbox-dead-grid{grid-template-columns:minmax(0,1fr)}}.compact-toolbar{display:flex;flex-direction:column;gap:6px;padding:0 0 4px;position:sticky;top:calc(var(--topbar-offset) + var(--safe-top-layout));z-index:6;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 94%,transparent),#0000);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-toolbar{position:relative;top:auto;z-index:1;padding-top:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.search-filter-control{display:flex;gap:8px;padding:1px 2px 1px 1px;overflow-x:auto;overflow-y:visible;background:none;border:0;border-radius:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.search-filter-control::-webkit-scrollbar{display:none}.search-filter-control .segment-button,.search-filter-control .ui-tabs-trigger.segment-button{flex:0 0 auto;min-height:38px;padding:8px 14px;border-radius:999px;background:#ffffff05;border-color:#ffffff08;box-shadow:none}.search-filter-control .ui-tabs-trigger[data-state=active],.search-filter-control .segment-button-active{color:var(--text-strong);background:linear-gradient(135deg,#ff6a1338,#ff6a1324);border-color:#ff8f423d;box-shadow:none}.favorites-filter-control{display:flex;gap:6px;padding:0 2px 1px 1px;overflow-x:auto;overflow-y:visible;background:none;border:0;border-radius:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.favorites-filter-control::-webkit-scrollbar{display:none}.favorites-filter-control .segment-button,.favorites-filter-control .ui-tabs-trigger.segment-button{flex:1 1 0;min-width:0;min-height:38px;padding:8px 10px;border-radius:13px;font-size:12px;font-weight:800;letter-spacing:-.01em;background:#ffffff05;box-shadow:none}.favorites-filter-control .ui-tabs-trigger[data-state=active],.favorites-filter-control .segment-button-active{color:var(--text-strong);background:linear-gradient(135deg,#ff6a1338,#ff6a1324);border-color:#ff8f4242;box-shadow:inset 0 1px #ffffff14,0 8px 18px #ff6a131f}.compact-toolbar-flat{gap:10px}.compact-toolbar-stream{gap:8px;padding-bottom:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.compact-toolbar .segmented-control,.compact-toolbar .segmented-control-compact{padding:0;background:none;border:0;box-shadow:none}.ai-toolbar,.trends-toolbar{gap:8px}.trends-toolbar-panel,.favorites-toolbar{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:18px;background:var(--surface-interactive);border:1px solid var(--surface-border);box-shadow:var(--shadow-soft)}.trends-toolbar-head,.favorites-toolbar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.favorites-toolbar-head{align-items:center}.trends-toolbar-copy,.favorites-toolbar-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.trends-toolbar-copy strong,.favorites-toolbar-copy strong,.favorites-toolbar-total{color:var(--text-strong);font-size:18px;font-weight:800;letter-spacing:-.03em}.trends-toolbar-copy p,.favorites-toolbar-copy p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.trends-toolbar-meta,.favorites-toolbar-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.favorites-toolbar-action{min-height:34px;padding:0 12px;font-size:12px;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff0f,0 6px 14px #050a1624}.trends-control-surface{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:20px;background:#11131ac7;border:1px solid rgba(255,255,255,.04);box-shadow:var(--shadow-soft)}.trends-control-row{display:flex;align-items:center;gap:8px;min-width:0}.trends-control-row-compact{align-items:stretch}.trends-control-row-header{flex-wrap:nowrap}.trends-header-topbar{display:flex;align-items:stretch;gap:8px;width:100%;min-width:0}.trends-read-control-slot{flex:1.2 1 0;min-width:0}.trends-read-control{display:flex;align-items:stretch;gap:6px;width:100%;background:none;padding:6px;border-radius:20px}.trends-read-control-header{width:100%}.trends-read-control .segment-button,.trends-read-control .ui-tabs-trigger.segment-button{flex:1 1 0;min-width:0;min-height:36px;padding:10px 8px;font-size:12px;background:#ffffff05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trends-read-control .ui-tabs-trigger[data-state=active],.trends-read-control .segment-button-active{background:#ffffff14;border-color:#ffffff0f;box-shadow:none}.trends-type-select-wrap{position:relative;flex:0 0 auto;min-width:0}.trends-type-select-wrap-header{flex:.9 1 0;display:flex;align-items:stretch;min-width:0;padding:6px;border-radius:20px;background:var(--surface-soft)}.trends-type-select-wrap:after{content:"▾";position:absolute;top:50%;right:18px;transform:translateY(-50%);color:var(--text-muted);font-size:12px;pointer-events:none}.trends-type-select{width:100%;min-width:0;min-height:36px;padding:0 28px 0 12px;border-radius:13px;border:1px solid rgba(255,255,255,.05);background:#ffffff08;color:var(--text-strong);font-size:12px;font-weight:700;line-height:1;appearance:none;-webkit-appearance:none;color-scheme:inherit}.trends-toolbar-caption{padding:0 4px}.trends-toolbar-meta-header{flex:1 1 auto;min-width:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.trends-toolbar-meta-header::-webkit-scrollbar{display:none}.trends-toolbar-meta-header>*{flex:0 0 auto}.match-filter-row,.match-control-rail{display:flex;flex-direction:column;gap:8px}.match-control-surface{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:20px;background:linear-gradient(145deg,#171a23fa,#0e1015f5),radial-gradient(circle at top right,rgba(23,97,255,.12),transparent 24%);border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-soft)}.match-control-row{display:flex;align-items:center;gap:8px;min-width:0}.match-control-row-header{align-items:center;flex-wrap:nowrap;padding-bottom:0}.match-status-topbar{display:flex;width:100%;min-width:0}.match-date-rail{display:flex;flex:1 1 auto;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;min-width:0}.match-date-rail::-webkit-scrollbar{display:none}.match-calendar-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border:1px solid var(--chip-border);border-radius:12px;background:var(--chip-active-background);color:var(--chip-active-text);box-shadow:inset 0 1px color-mix(in srgb,white 62%,transparent)}.match-date-chip{flex:0 0 auto;min-width:68px;min-height:34px;padding:0 10px;border:1px solid var(--chip-border);border-radius:10px;background:color-mix(in srgb,var(--chip-background) 84%,transparent);color:var(--text-muted);font-family:Onest,SF Pro Display,Segoe UI Variable,sans-serif;font-size:11px;font-weight:700;line-height:1.1;white-space:nowrap;cursor:pointer}.match-date-chip-today{border-color:color-mix(in srgb,var(--accent) 28%,var(--chip-border));color:color-mix(in srgb,var(--accent) 52%,var(--text-strong));background:color-mix(in srgb,var(--accent-soft) 72%,var(--chip-background))}.match-date-chip-active{color:var(--chip-active-text);background:var(--chip-active-background);border-color:var(--chip-active-border);box-shadow:var(--chip-active-shadow)}.match-status-compact-rail{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-width:0;height:36px;padding:4px;border-radius:12px;border:1px solid var(--chip-border);background:color-mix(in srgb,var(--chip-background) 90%,transparent)}.match-status-compact-rail-topbar{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.match-status-compact-rail-topbar::-webkit-scrollbar{display:none}.match-status-compact-rail-topbar .match-status-compact-item{flex:1 1 64px;min-width:64px;overflow:hidden}.match-status-compact-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:28px;height:28px;padding:0 8px;border:0;border-radius:9px;background:color-mix(in srgb,var(--chip-background) 72%,transparent);color:var(--chip-text);cursor:pointer;transition:var(--shape-transition),color .14s ease,background .14s ease,box-shadow .14s ease}.match-status-compact-item-active{color:var(--chip-active-text);background:var(--chip-active-background);box-shadow:var(--chip-active-shadow)}.match-status-compact-rail-topbar .match-status-compact-item-active{flex-shrink:0;min-width:max-content;padding-inline:12px}.match-status-compact-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.match-status-compact-label{color:currentColor;font-size:10px;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-status-compact-item-active .match-status-compact-label{overflow:visible;text-overflow:clip}.trends-type-select option{color:var(--text-strong);background-color:var(--surface-strong)}.match-calendar-sheet-backdrop{position:fixed;inset:0;z-index:28;border:0;background:var(--sheet-backdrop)}.match-calendar-sheet{position:fixed;inset:auto 14px calc(var(--safe-bottom) + 14px);z-index:29;display:grid;gap:14px;min-height:min(62vh,520px);max-height:min(62vh,520px);padding:18px;border-radius:28px;background:var(--sheet-surface);border:1px solid var(--sheet-border);box-shadow:var(--sheet-shadow)}.match-calendar-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.match-calendar-toolbar{display:inline-flex;align-items:center;gap:8px;min-width:0}.match-calendar-toolbar-arrow,.match-calendar-toolbar-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--chip-border);background:var(--chip-background);color:var(--text-strong)}.match-calendar-toolbar-arrow{width:36px;flex:0 0 auto;border-radius:999px}.match-calendar-toolbar-arrow:disabled{opacity:.4}.match-calendar-toolbar-pill{padding:0 12px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}.match-calendar-toolbar-pill-active{background:var(--chip-active-background);border-color:var(--chip-active-border);color:var(--chip-active-text)}.match-calendar-sheet-today{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-background);color:var(--text-strong);font-size:12px;font-weight:800}.match-calendar-sheet-today:disabled{opacity:.42}.match-calendar-sheet-body{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;scrollbar-width:none}.match-calendar-sheet-body::-webkit-scrollbar{display:none}.match-calendar-weekdays,.match-calendar-month-grid,.match-calendar-choice-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.match-calendar-weekday{display:inline-flex;align-items:center;justify-content:center;min-height:20px;color:#bdc3d2a3;font-size:11px;font-weight:700}.match-calendar-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.match-calendar-choice-grid-years{grid-template-columns:repeat(3,minmax(0,1fr))}.match-calendar-choice{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 10px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff08;color:#f9f4f0f0;font-size:13px;font-weight:800}.match-calendar-choice-active{background:linear-gradient(145deg,#ff6a1352,#1761ff29),#ffffff0a;border-color:#ff8f426b}.match-calendar-choice-disabled{color:#9399aa57;background:#ffffff04;border-color:#ffffff08}.match-calendar-day{display:grid;justify-items:center;gap:4px;min-height:56px;padding:8px 4px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff08;color:#f9f4f0f0}.match-calendar-day-empty{border-color:transparent;background:transparent;pointer-events:none}.match-calendar-day-today{border-color:#ff8f4242;background:#ff6a1314}.match-calendar-day-active{background:linear-gradient(145deg,#ff6a1352,#1761ff29),#ffffff0a;border-color:#ff8f426b;box-shadow:inset 0 1px #ffffff1f}.match-calendar-day-disabled{color:#9399aa52;background:#ffffff04;border-color:#ffffff08;box-shadow:none}.match-calendar-day-number{font-size:18px;font-weight:800;line-height:1}.match-calendar-day-label{color:#bdc3d2b8;font-size:11px;font-weight:700}.topbar,.topbar-main,.topbar-secondary,.list-row,.tile-link,.stat-card,.metric-card,.status-panel,.segmented-control,.segment-button,.ui-tabs-trigger.segment-button,.summary-card,.team-state-card,.hero-surface,.section-panel,.match-card,.match-date-chip,.match-calendar-trigger,.match-status-compact-rail,.match-status-compact-item,.match-story-filter-chip,.match-calendar-sheet,.match-calendar-sheet-body,.match-calendar-toolbar,.match-calendar-toolbar-pill,.match-calendar-sheet-today,.match-calendar-weekdays,.match-calendar-month-grid,.match-calendar-choice-grid,.match-calendar-choice,.match-calendar-day{transition:var(--shape-transition),background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}@media(prefers-reduced-motion:no-preference){::view-transition-group(root){animation-duration:var(--view-transition-duration);animation-timing-function:var(--view-transition-ease)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--view-transition-duration);animation-timing-function:var(--view-transition-ease)}}@media(prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation-duration:0s}.topbar,.topbar-main,.topbar-secondary,.list-row,.tile-link,.stat-card,.metric-card,.status-panel,.segmented-control,.segment-button,.ui-tabs-trigger.segment-button,.summary-card,.team-state-card,.hero-surface,.section-panel,.match-card,.match-date-chip,.match-calendar-trigger,.match-status-compact-rail,.match-status-compact-item,.match-story-filter-chip,.match-calendar-sheet,.match-calendar-sheet-body,.match-calendar-toolbar,.match-calendar-toolbar-pill,.match-calendar-sheet-today,.match-calendar-weekdays,.match-calendar-month-grid,.match-calendar-choice-grid,.match-calendar-choice,.match-calendar-day{transition:none}}.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}.match-filter-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 4px}.segmented-control-compact{gap:6px;padding:0;border-radius:16px;background:none;border:0}.segmented-control-compact .segment-button,.segmented-control-compact .ui-tabs-trigger.segment-button{min-height:44px;padding:10px 8px;border-radius:13px;font-size:12px;font-weight:800;letter-spacing:-.01em;background:#ffffff05;box-shadow:none}.segmented-control-compact .ui-tabs-trigger[data-state=active],.segmented-control-compact .segment-button-active{color:var(--text-strong);background:linear-gradient(135deg,#ff6a1338,#ff6a1324);border-color:#ff8f4242;box-shadow:inset 0 1px #ffffff14,0 8px 18px #ff6a131f}.ai-shell,.ai-thread-shell{display:flex;flex-direction:column;gap:12px}.ai-console-card,.ai-hero-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:24px;background:linear-gradient(145deg,#171a23fa,#0e1015f5),radial-gradient(circle at top right,rgba(23,97,255,.2),transparent 24%);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow)}.ai-console-card-compact{gap:10px;padding:12px;border-radius:20px;background:var(--surface-interactive);box-shadow:var(--shadow-soft)}.ai-console-head,.ai-hero-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-console-copy{display:flex;align-items:center;gap:12px;min-width:0}.ai-console-copy strong{display:block;color:var(--text-strong);font-size:18px;font-weight:800;letter-spacing:-.03em}.ai-console-copy p{margin:4px 0 0;color:var(--text-muted);font-size:13px;line-height:1.45}.ai-console-input-wrap{display:flex}.ai-thread-bubble{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;border-radius:22px;border:1px solid var(--surface-border)}.ai-thread-bubble-primary{background:linear-gradient(145deg,#ff6a131f,#1761ff1f),#ffffff08}.ai-thread-bubble-secondary{background:var(--surface-interactive)}.ai-thread-bubble-link{position:relative;align-items:center;color:inherit}.ai-thread-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;color:var(--badge-accent-text);background:linear-gradient(135deg,var(--accent),var(--accent-strong));font-family:Teko,Onest,sans-serif;font-size:20px;font-weight:700;line-height:1}.ai-thread-avatar-muted{color:var(--text-strong);background:var(--chip-background-strong)}.ai-thread-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.ai-thread-copy strong{color:var(--text-strong);font-size:17px;font-weight:800;letter-spacing:-.03em}.ai-thread-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ai-thread-copy p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.6}.ai-thread-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ai-thread-meta-line{display:block;margin-top:2px}.ai-thread-link-icon{color:var(--text-muted);align-self:flex-start}.ai-search-input{min-height:52px}.ai-prompt-chip{border:0;cursor:pointer}.ai-prompt-row{gap:6px;flex-wrap:wrap}.ai-thread-list{display:flex;flex-direction:column;gap:10px}.win-ai-sheet-backdrop{position:fixed;inset:0;z-index:30;border:0;background:linear-gradient(180deg,#05070c29,#05070cb8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.win-ai-sheet{position:fixed;inset-inline:max(12px,calc(12px + var(--safe-left))) max(12px,calc(12px + var(--safe-right)));bottom:calc(var(--safe-bottom) + 12px);z-index:31;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;width:min(520px,calc(100vw - 24px - var(--safe-left) - var(--safe-right)));max-height:min(82vh,calc(100dvh - var(--shell-topbar-height) - var(--safe-top) - 28px));margin-inline:auto;padding:12px 14px calc(12px + var(--safe-bottom));border-radius:28px;background:linear-gradient(145deg,#10131dfa,#0a0d14fa),radial-gradient(circle at top right,rgba(255,106,19,.16),transparent 30%);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 64px #00000061,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}.win-ai-sheet-header,.win-ai-sheet-handle,.win-ai-sheet-title-wrap,.win-ai-sheet-actions,.win-ai-sheet-suggestions,.win-ai-sheet-sources{display:flex;align-items:center;gap:8px}.win-ai-sheet-handle{justify-content:center;margin-bottom:2px}.win-ai-sheet-handle-bar{width:42px;height:4px;border-radius:999px;background:#ffffff29}.win-ai-sheet-header,.win-ai-sheet-title-wrap{align-items:flex-start}.win-ai-sheet-header{justify-content:space-between;gap:10px}.win-ai-sheet-title-wrap{align-items:center;gap:8px;min-width:0}.win-ai-sheet-title{color:var(--text-strong);font-size:17px;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.win-ai-sheet-context-pill{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:6px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--text-muted);font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win-ai-sheet-actions{flex:0 0 auto;gap:6px}.win-ai-sheet-suggestions,.win-ai-sheet-sources{flex-wrap:wrap}.win-ai-sheet-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-strong)}.win-ai-sheet-viewport{min-height:0;overflow-y:auto;padding-right:2px;padding-top:2px}.win-ai-sheet-viewport::-webkit-scrollbar{width:6px}.win-ai-sheet-viewport::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.win-ai-sheet-message-user{align-self:flex-end;max-width:min(78%,360px)}.win-ai-sheet-user-bubble{align-self:flex-end;display:block;width:fit-content;max-width:min(78%,360px);padding:12px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;box-shadow:inset 0 1px #ffffff0d}.win-ai-sheet-user-bubble .ai-thread-copy{gap:0}.win-ai-sheet-user-bubble .ai-thread-copy p{color:var(--text-strong)}.win-ai-sheet-message-error{border-color:#ff6a133d}.win-ai-sheet-message-error .ai-thread-copy p{color:#ffd1bf}.win-ai-sheet-message-pending .ai-thread-copy p{color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.win-ai-sheet-empty-thread{min-height:104px}.win-ai-sheet-empty-thread .ai-thread-copy p{color:color-mix(in srgb,var(--text-muted) 90%,transparent)}.win-ai-sheet-source{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;color:#a9c4ff;font-size:12px;font-weight:700;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.win-ai-sheet-suggestion{cursor:pointer}.win-ai-sheet-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.win-ai-sheet-textarea{min-height:44px;max-height:140px;resize:none;padding:11px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-strong);font:inherit;line-height:1.45}.win-ai-sheet-textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 82%,transparent)}.win-ai-sheet-textarea:focus{outline:none;border-color:#ff914257;box-shadow:0 0 0 3px #ff6a131f}.win-ai-sheet-textarea:disabled{cursor:not-allowed;opacity:.72}.win-ai-sheet-submit{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;border:0;color:var(--badge-accent-text);background:linear-gradient(135deg,#ff6a13f5,#1761fff0);box-shadow:0 14px 24px #ff6a132e}.win-ai-sheet-submit:disabled{opacity:.5;box-shadow:none}.shorts-header-topbar{display:flex;width:100%;min-width:0}.shorts-discipline-control{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}.shorts-discipline-control .segment-button,.shorts-discipline-control .ui-tabs-trigger.segment-button{min-height:38px;padding-inline:6px;font-size:11px}.shorts-page{position:relative;height:calc(100dvh - var(--shell-topbar-height) - var(--bottom-nav-space) - 8px);min-height:calc(100dvh - var(--shell-topbar-height) - var(--bottom-nav-space) - 8px);padding-top:10px}.shorts-viewport{height:100%;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding-bottom:12px;scroll-snap-type:y mandatory;scrollbar-width:none}.shorts-viewport::-webkit-scrollbar{display:none}.shorts-slide{scroll-snap-align:start;scroll-snap-stop:always}.shorts-frame{position:relative;min-height:calc(100dvh - var(--shell-topbar-height) - var(--bottom-nav-space) - 30px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(circle at top,rgba(255,106,19,.18),transparent 32%),linear-gradient(180deg,#131723fa,#080b12fa);box-shadow:0 28px 54px #00000057,inset 0 1px #ffffff14}.shorts-media-shell{position:relative;width:100%;height:100%;min-height:inherit}.shorts-embed-host,.shorts-poster{position:absolute;inset:0;width:100%;height:100%;border:0}.shorts-embed-host{z-index:1}.shorts-poster{appearance:none;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:cover}.shorts-player-stage{position:absolute;inset:0;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover}.shorts-player-stage:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(7,10,16,.18),transparent 28%),linear-gradient(180deg,transparent 48%,rgba(7,10,16,.82))}.shorts-player-status{position:absolute;left:16px;right:16px;z-index:2;display:flex;flex-direction:column;gap:8px;max-width:22rem;margin-inline:auto;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#070a1099;box-shadow:0 18px 30px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shorts-player-status-loading{top:14px;align-items:flex-start}.shorts-player-status-blocked{top:50%;transform:translateY(-50%)}.shorts-player-status-kicker{color:#d8dde8bd;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.shorts-player-status strong{color:var(--text-strong);font-size:17px;font-weight:800;letter-spacing:-.03em}.shorts-player-status p{margin:0;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.35}.shorts-player-actions{display:flex;flex-wrap:wrap;gap:8px}.shorts-player-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff6a13eb,#3d84ffe0);color:#f6f8fb;font-size:12px;font-weight:800}.shorts-player-action-secondary{color:var(--text-strong);background:#ffffff14}.shorts-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,16,.16),transparent 30%),linear-gradient(180deg,transparent 45%,rgba(7,10,16,.84))}.shorts-poster-play{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:999px;color:var(--text-strong);background:#070a108a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shorts-overlay{position:absolute;inset:auto 0 0;z-index:2;display:flex;flex-direction:column;gap:12px;padding:18px;background:linear-gradient(180deg,transparent 0%,rgba(5,7,12,.2) 18%,rgba(5,7,12,.9) 100%)}.shorts-playback-toggle{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.shorts-playback-toggle.is-paused{background:#05070c38}.shorts-playback-toggle:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:-6px}.shorts-playback-indicator{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:999px;color:var(--text-strong);background:#070a109e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shorts-slide-topline,.shorts-slide-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.shorts-slide-copy{display:flex;flex-direction:column;gap:6px}.shorts-slide-copy strong{color:var(--text-strong);font-size:21px;font-weight:800;letter-spacing:-.04em}.shorts-slide-copy span{color:var(--text-secondary);font-size:13px;font-weight:700}.shorts-discipline-pill,.shorts-order-pill,.shorts-meta-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0f;color:var(--text-strong);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.shorts-order-pill,.shorts-meta-pill{color:var(--text-secondary)}.shorts-open-link{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(255,166,98,.22);border-radius:999px;background:linear-gradient(135deg,#ff6a1333,#3d84ff33);color:var(--text-strong);font-size:12px;font-weight:800}.trends-feed{display:flex;flex-direction:column;gap:10px}.trend-feed-skeleton{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--chip-background);border:1px solid var(--chip-border)}.trend-feed-skeleton-head,.trend-feed-skeleton-title,.trend-feed-skeleton-line{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--chip-background),var(--chip-background-strong),var(--chip-background))}.trend-feed-skeleton-head{width:34%}.trend-feed-skeleton-title{width:76%;height:18px}.trend-feed-skeleton-line{width:100%}.trend-feed-skeleton-line-short{width:64%}.trend-feed-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:13px;border-radius:18px;color:inherit;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 94%,transparent),color-mix(in srgb,var(--surface) 92%,transparent)),radial-gradient(circle at top right,rgba(61,132,255,.08),transparent 24%);border:1px solid var(--chip-border);box-shadow:var(--shadow-soft)}.trend-feed-card-read{background:var(--surface-interactive);border-color:var(--chip-border)}.trend-feed-card-head,.trend-feed-card-meta,.trend-feed-card-footer,.trend-detail-hero-head,.trend-detail-title-row{display:flex;align-items:center}.trend-feed-card-head{justify-content:space-between;gap:10px}.trend-feed-card-meta,.trend-feed-card-footer,.trend-detail-hero-head{gap:8px;flex-wrap:wrap}.trend-feed-card-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#4d86ff,#83a9ff);box-shadow:0 0 0 4px #3d84ff1f;flex:0 0 auto}.trend-feed-card-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start}.trend-feed-card-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;background:var(--chip-background-strong);color:var(--badge-live-text);flex:0 0 auto}.trend-feed-card-read .trend-feed-card-icon{background:var(--chip-background);color:var(--text-strong)}.trend-feed-card-copy,.trend-feed-card-entity,.trend-detail-title-copy,.trend-detail-body{display:flex;flex-direction:column}.trend-feed-card-copy{gap:8px;min-width:0}.trend-feed-card-entity{gap:2px}.trend-feed-card-entity strong,.trend-feed-card-copy h3,.trend-detail-title-copy h2{margin:0;color:var(--text-strong);letter-spacing:-.03em}.trend-feed-card-entity strong{font-size:13px;font-weight:800}.trend-feed-card-copy h3{font-size:17px;font-weight:800}.trend-detail-title-copy h2{font-size:24px;font-weight:800;line-height:1.14}.trend-feed-card-copy p,.trend-detail-title-copy p,.trend-detail-body p{margin:0;line-height:1.6}.trend-feed-card-copy p,.trend-detail-title-copy p{font-size:14px}.trend-feed-card-copy p{color:var(--text-muted)}.trend-feed-card-footer{justify-content:space-between;padding-top:2px;border-top:1px solid rgba(255,255,255,.05)}.trend-feed-card-footer .muted{font-size:12px}.trend-detail-body{gap:12px}.trend-detail-body p{color:var(--text-strong);font-size:15px;line-height:1.72;letter-spacing:-.01em}.trend-detail-body h3{margin:0;color:var(--text-strong);font-size:16px;font-weight:800;line-height:1.35}.trend-detail-body ul,.trend-detail-body ol{margin:0;padding-left:20px;display:grid;gap:8px}.trend-detail-body li{color:var(--text-strong);font-size:15px;line-height:1.68}.trend-detail-body li::marker{color:var(--accent-strong)}.trend-detail-body blockquote{margin:0;padding:12px 14px;border-radius:16px;border-left:3px solid rgba(255,143,66,.72);background:#ffffff09}.trend-detail-body blockquote p{color:color-mix(in srgb,var(--text-strong) 92%,transparent)}.trend-detail-body strong{color:var(--text-strong);font-weight:800}.trend-detail-body em{color:color-mix(in srgb,var(--text-strong) 84%,transparent);font-style:italic}.trend-detail-body code{padding:2px 6px;border-radius:8px;background:#ffffff14;color:#ffd6bf;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.trend-detail-inline-link{color:#9ab8ff;text-decoration:underline;text-decoration-color:#9ab8ff75;text-underline-offset:.14em}.trend-detail-hero{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:24px;background:linear-gradient(145deg,#ff6a1314,#1761ff14),color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 34px #0000003d}.trend-detail-title-row{align-items:flex-start}.trend-detail-title-copy{gap:10px}.trend-detail-title-copy p{color:color-mix(in srgb,var(--text-strong) 78%,transparent);font-size:15px;line-height:1.64}.trend-detail-section.section-panel{gap:12px;padding:14px}.ai-conversation-list{display:flex;flex-direction:column;gap:10px}.ai-conversation-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;background:var(--surface-interactive);border:1px solid var(--surface-border);box-shadow:var(--shadow-soft)}.ai-conversation-card-featured{background:linear-gradient(145deg,#ff6a131a,#1761ff1f),var(--surface-interactive)}.ai-conversation-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ai-conversation-card strong{color:var(--text-strong);font-size:17px;font-weight:800;letter-spacing:-.03em}.ai-conversation-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.ai-conversation-chip{padding-inline:8px}.favorites-pagination{display:flex;justify-content:center}.favorites-page,.trends-page{gap:12px}.favorites-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.favorites-list{display:flex;flex-direction:column;gap:12px}.favorites-list .match-card-shell,.favorites-list .match-card{width:100%}.trends-summary-controls{align-items:center;flex-wrap:wrap}.trends-thread-list{display:flex;flex-direction:column;gap:10px}.trends-thread-item{align-items:flex-start;color:inherit;gap:8px;padding:12px;border-radius:18px}.trends-thread-item-read{background:var(--surface-interactive)}.trends-thread-item .ai-thread-avatar{flex:0 0 auto;width:34px;height:34px;border-radius:12px}.trends-thread-copy{gap:6px}.trends-thread-copy strong{font-size:16px;line-height:1.25}.trends-thread-copy p{margin:0;color:var(--text-strong);opacity:.82;line-height:1.5}.trends-thread-copy .ai-thread-meta{gap:6px;row-gap:4px}.trends-thread-copy .search-results-meta{margin-left:auto}.trends-thread-copy .ai-thread-meta-line .muted,.trends-thread-copy .ai-thread-meta-row .muted{color:var(--text-muted);opacity:.9}.trends-thread-skeleton{align-items:flex-start}.trends-thread-skeleton .trend-feed-skeleton-head,.trends-thread-skeleton .trend-feed-skeleton-title,.trends-thread-skeleton .trend-feed-skeleton-line{background:linear-gradient(90deg,#ffffff0f,#ffffff1a,#ffffff0f)}.toolbar-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.toolbar-stat{display:flex;flex-direction:column;gap:4px;min-height:72px;padding:12px;border-radius:18px;background:linear-gradient(145deg,#ffffff0f,#ffffff05),var(--surface-interactive);border:1px solid var(--surface-border)}.toolbar-stat span,.section-kicker{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.toolbar-stat strong{color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:22px;font-weight:600;line-height:.94;text-transform:uppercase}.toolbar-stat p{margin:auto 0 0;color:var(--text-muted);font-size:12px}.timeline-feed,.trend-chart,.standings-table,.division-cloud,.formation-strip,.leaderboard-list{display:flex;flex-direction:column;gap:10px}.timeline-event{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;padding:12px 14px;border-radius:18px;background:var(--surface-interactive);border:1px solid var(--surface-border)}.timeline-minute{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:40px;padding:0 10px;border-radius:14px;background:linear-gradient(135deg,#ff6a132e,#1761ff24);color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:24px;font-weight:600;line-height:1}.timeline-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#ffffff0f;color:var(--text-strong)}.timeline-event-goal .timeline-icon{background:#43d16f29;color:#71f7a0}.timeline-event-yellow .timeline-icon{background:#f7c1472e;color:#ffd666}.timeline-event-red .timeline-icon{background:#ff6a132e;color:#ff8f42}.timeline-event-substitution .timeline-icon{background:#1761ff2e;color:#8cb2ff}.timeline-body{display:flex;flex-direction:column;gap:6px;min-width:0}.timeline-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timeline-event-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#ffffff0d;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.timeline-body strong,.trend-bar-value,.standings-team,.transfer-row strong{color:var(--text-strong);font-size:15px;font-weight:800;letter-spacing:-.02em}.timeline-event-phase{background:linear-gradient(145deg,#ffffff08,#ffffff03),#ffffff05}.timeline-event-phase .timeline-icon{background:#ffffff0d;color:var(--text-muted)}.match-story-panel-timeline{gap:14px}.match-timeline-lane{position:relative;display:flex;flex-direction:column;gap:12px}.match-timeline-lane:before{content:"";position:absolute;top:10px;bottom:10px;left:58px;width:2px;border-radius:999px;background:linear-gradient(180deg,#ff6a1338,#1761ff2e);opacity:.9}.match-timeline-entry{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:flex-start}.match-timeline-entry-phase{display:block}.match-timeline-rail{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;z-index:1}.match-timeline-minute{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:32px;padding:0 8px;border-radius:999px;background:linear-gradient(145deg,#ff6a132e,#1761ff24),#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:20px;line-height:1}.match-timeline-node{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:44px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:var(--text-strong);box-shadow:0 0 0 6px color-mix(in srgb,var(--surface-elevated) 78%,transparent)}.timeline-event-goal .match-timeline-node{background:#43d16f2e;color:#71f7a0}.timeline-event-yellow .match-timeline-node{background:#f7c14738;color:#ffd666}.timeline-event-red .match-timeline-node{background:#ff6a1333;color:var(--status-cancelled-text)}.timeline-event-substitution .match-timeline-node{background:#1761ff2e;color:var(--status-upcoming-text)}.timeline-event-phase .match-timeline-node{background:#ffffff1a;color:#ffffffd1}.match-timeline-body{min-width:0;padding-top:2px}.match-timeline-event-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border-radius:20px;background:linear-gradient(145deg,#ffffff0d,#ffffff05),var(--surface-interactive);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-soft)}.match-timeline-event-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:inherit;background:#ffffff1a}.match-timeline-entry-home .match-timeline-event-card:before{background:linear-gradient(180deg,#ff6a13e6,#ff9c5cb3)}.match-timeline-entry-away .match-timeline-event-card:before{background:linear-gradient(180deg,#1761ffe6,#63a0ffb8)}.match-timeline-entry-neutral .match-timeline-event-card:before{background:#ffffff1f}.match-timeline-card-top,.match-timeline-topline{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.match-timeline-card-top{justify-content:space-between}.match-timeline-side-chip,.match-timeline-type{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.match-timeline-side-chip{background:#ffffff14;color:var(--text-strong)}.match-timeline-entry-home .match-timeline-side-chip{background:#ff6a1329}.match-timeline-entry-away .match-timeline-side-chip{background:#1761ff29}.match-timeline-type{color:var(--text-muted);background:#ffffff0a}.match-timeline-title{min-width:0;color:var(--text-strong);font-size:15px;font-weight:800;letter-spacing:-.03em;line-height:1.28;overflow-wrap:anywhere}.match-timeline-event-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.match-timeline-score-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff14;color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:19px;line-height:1}.match-timeline-phase-divider{position:relative;display:flex;align-items:center;justify-content:center;min-height:28px;margin:2px 0;text-align:center}.match-timeline-phase-divider:before,.match-timeline-phase-divider:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.match-timeline-phase-divider span{padding:0 12px;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.timeline-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timeline-team-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#1761ff29;color:var(--text-strong);font-size:11px;font-weight:800;letter-spacing:.04em;max-width:100%}.timeline-side{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--accent-blue-soft);color:var(--text-strong);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.analysis-grid,.odds-grid,.transfer-columns,.split-grid,.lineup-pitch-grid{display:grid;grid-template-columns:1fr;gap:10px}.analysis-card,.odds-market-card,.transfer-column,.lineup-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:var(--surface-interactive);border:1px solid var(--surface-border)}.analysis-card-emphasis{background:linear-gradient(145deg,#ff6a1324,#1761ff1f),var(--surface-interactive)}.analysis-card-emphasis strong{font-size:18px}.analysis-meter{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#ffffff0f}.analysis-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-blue))}.analysis-stat-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-muted);font-size:12px;font-weight:700}.impact-board{gap:12px}.impact-card-primary{gap:10px}.impact-stat-pills,.h2h-mini-summary{display:flex;flex-wrap:wrap;gap:8px}.impact-duel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.impact-duel-card{gap:10px}.impact-duel-score,.odds-outcomes{display:flex;flex-direction:column;gap:8px}.odds-outcomes-compact-grid{display:grid;gap:8px}.match-odds-grid{gap:12px}.odds-market-card-compact{gap:8px;padding:12px}.odds-outcome-copy{display:flex;align-items:baseline;justify-content:center;gap:4px;color:var(--text-strong);font-size:12px;font-weight:800;letter-spacing:.02em;flex-wrap:wrap}.odds-outcome-copy small{color:var(--text-muted);font-size:10px;font-weight:700}.odds-outcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:8px;border-radius:12px;background:#ffffff0a}.odds-market-card-compact .odds-outcome{padding:8px 6px}.odds-outcome strong{font-family:Teko,Onest,sans-serif;font-size:24px;font-weight:600;line-height:1}.odds-featured-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:linear-gradient(145deg,#ff6a1324,#1761ff1a),var(--surface-interactive);border:1px solid var(--surface-border)}.odds-market-head{display:flex;align-items:center;justify-content:flex-start;gap:8px}.odds-market-head strong{color:var(--text-strong);font-size:15px;font-weight:800;letter-spacing:-.03em}.odds-market-title-row{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.odds-outcomes-featured{gap:10px}.odds-outcome-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:12px}.odds-outcome-featured .odds-outcome-copy{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.odds-outcome-bar{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#ffffff0f}.odds-outcome-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#ff6a13f5,#1761ffe6)}.h2h-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h2h-balance-board,.lineup-compare-board{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--surface-interactive);border:1px solid var(--surface-border)}.h2h-balance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.h2h-balance-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.h2h-balance-label,.h2h-balance-note{color:var(--text-muted);font-size:12px;font-weight:700}.h2h-balance-scoreline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.h2h-balance-head strong{color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:28px;line-height:.92}.h2h-balance-draws,.h2h-balance-count{color:var(--text-secondary);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.h2h-balance-bar{display:flex;overflow:hidden;height:10px;border-radius:999px;background:#ffffff0f}.h2h-balance-fill{height:100%}.h2h-balance-fill-home{background:linear-gradient(90deg,#43d16fe6,#43d16f99)}.h2h-balance-fill-draw{background:#fff3}.h2h-balance-fill-away{background:linear-gradient(90deg,#1761ffb3,#1761fff2)}.h2h-balance-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:12px;font-weight:700}.h2h-form-strip{display:flex;flex-wrap:wrap}.match-h2h-stack{gap:10px}.h2h-balance-note{margin:0}.h2h-form-chip{min-width:92px;justify-content:center}.h2h-chip-win{background:#43d16f29;color:#71f7a0}.h2h-chip-loss{background:#ff6a1329;color:var(--status-cancelled-text)}.h2h-chip-draw{background:#797f912e;color:#f3f5f8}.h2h-chip-neutral{background:#1761ff24;color:var(--status-upcoming-text)}.lineup-pitch-card{display:flex;flex-direction:column;gap:10px}.match-lineup-stack,.match-leaders-stack{display:flex;flex-direction:column;gap:12px}.match-lineup-controls{display:flex;flex-direction:column;gap:8px}.match-lineup-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.match-lineup-controls-sticky{position:sticky;top:calc(var(--safe-top-layout) + 74px);z-index:3;display:flex;flex-direction:column;gap:8px;padding:6px;border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.match-lineup-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.match-lineup-summary-card,.match-leaders-board{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.match-lineup-summary-card strong{color:var(--text-strong);font-size:15px;font-weight:800;letter-spacing:-.02em}.lineup-team-head-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.lineup-team-head-copy{display:flex;flex-direction:column;min-width:0}.lineup-team-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lineup-inline-control{display:flex;grid-template-columns:none;gap:6px;width:auto;padding:4px}.lineup-inline-control .segment-button,.lineup-inline-control .ui-tabs-trigger.segment-button{min-height:34px;padding:8px 12px;white-space:nowrap}.lineup-mode-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:linear-gradient(145deg,#ffffff0d,#ffffff05),#ffffff08;color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.lineup-mode-button:active{transform:scale(.98)}.lineup-mode-button:hover{color:var(--text-strong);border-color:#ffffff1f;box-shadow:var(--shadow-soft)}.match-lineup-summary-card small{color:var(--text-muted);font-size:12px}.match-lineup-player-list,.match-leaders-list,.match-h2h-list{display:flex;flex-direction:column;gap:8px}.match-lineup-player-row,.match-leader-row,.match-h2h-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.match-lineup-player-main{display:flex;align-items:center;gap:10px;min-width:0}.match-lineup-number,.match-lineup-position{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:32px;padding:0 8px;border-radius:12px;background:#ffffff0f;color:var(--text-strong);font-size:12px;font-weight:800}.match-lineup-player-copy,.match-leader-copy,.match-h2h-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.match-lineup-player-copy strong,.match-leader-copy strong,.match-h2h-row-copy strong{color:var(--text-strong);font-size:14px;font-weight:800;letter-spacing:-.02em}.match-lineup-player-copy span,.match-leader-copy span,.match-h2h-row-copy span,.match-h2h-row-context,.match-h2h-summary{color:var(--text-muted);font-size:12px}.match-leaders-highlight{gap:12px}.lineup-player-card-home{background:linear-gradient(135deg,#ff6a131a,#ff6a1308),#ffffff0a}.lineup-player-card-away{background:linear-gradient(135deg,#1761ff1f,#1761ff08),#ffffff0a}.match-leaders-highlight-head,.match-leader-main{display:flex;align-items:center;gap:10px;min-width:0}.match-leaders-highlight-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.match-leader-avatar{width:38px;height:38px;border-radius:14px;flex:0 0 auto}.match-leader-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:78px;text-align:right}.match-leader-meta strong{color:var(--text-strong);font-size:16px;font-weight:800}.match-position-meta,.lineup-player-role{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.match-leaders-highlight-score,.match-leader-copy-footer{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.match-leaders-highlight-score{margin-left:auto;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.match-leaders-highlight-score strong{color:var(--text-strong);font-size:24px;font-weight:800;line-height:1}.match-leaders-highlight-score span,.match-leader-copy-footer span{color:var(--text-muted);font-size:11px;font-weight:700}.match-leader-meter{width:78px}.lineup-player-card{align-items:center}.match-inline-link,.match-inline-link-muted{color:inherit;font-weight:800}.match-inline-link-muted{font-weight:700}.match-h2h-row{color:inherit}.match-h2h-row-main{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;flex:1 1 auto}.match-h2h-teams{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.match-h2h-team{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:700}.match-h2h-avatar{width:28px;height:28px;border-radius:10px}.lineup-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lineup-view-control{width:100%}.detail-control-dock-panel .lineup-view-control{width:fit-content;max-width:100%}.lineup-compare-cell{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.lineup-compare-cell span,.lineup-compare-cell small{color:var(--text-muted);font-size:11px;font-weight:700}.lineup-compare-cell strong{color:var(--text-strong);font-size:15px;font-weight:800;letter-spacing:-.02em}.lineup-starters-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lineup-pitch-grid-single,.lineup-starters-rows-single{grid-template-columns:1fr}.lineup-starters-column,.lineup-player-grid{display:flex;flex-direction:column;gap:8px}.lineup-player-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.lineup-player-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.lineup-player-avatar{width:36px;height:36px;border-radius:12px;flex:0 0 auto}.lineup-player-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.lineup-player-copy strong{color:var(--text-strong);font-size:14px;font-weight:800;letter-spacing:-.02em}.lineup-player-inline-meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lineup-player-inline-meta b{color:var(--text-strong);font-weight:800}.lineup-player-badge-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.lineup-player-trailing{display:flex;align-items:center;justify-content:flex-end;min-width:0;max-width:40%}.lineup-player-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;background:#ffffff0d;color:var(--text-secondary)}.lineup-player-badge-goal{background:#43d16f29;color:#71f7a0}.lineup-player-badge-assist{background:#1761ff29;color:var(--status-upcoming-text)}.lineup-player-badge-yellow{background:#f7c1472e;color:#ffd666}.lineup-player-badge-red{background:#ff6a132e;color:var(--status-cancelled-text)}.lineup-player-badge-sub{background:#ffffff14;color:var(--text-secondary)}.lineup-team-stack,.match-context-block{display:flex;flex-direction:column;gap:10px}.lineup-team-card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;background:var(--surface-interactive);border:1px solid var(--surface-border)}.lineup-team-card-home{background:linear-gradient(135deg,#ff6a1314,#ff6a1305),var(--surface-interactive)}.lineup-team-card-away{background:linear-gradient(135deg,#1761ff1a,#1761ff08),var(--surface-interactive)}.lineup-team-head,.match-context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.lineup-team-head strong{display:block;margin-top:2px;color:var(--text-strong);font-size:15px;font-weight:800;letter-spacing:-.02em}.lineup-team-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lineup-pitch{position:relative;min-height:270px;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#43d16f2e,#16572c4d),#18311f;border:1px solid rgba(255,255,255,.08)}.lineup-pitch-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lineup-pitch:before,.lineup-pitch:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.12);border-radius:18px;pointer-events:none}.lineup-pitch:after{inset:50% 12px auto;height:1px;border:0;background:#ffffff1f}.lineup-pitch-player{position:absolute;display:inline-flex;flex-direction:column;align-items:center;gap:3px;width:56px;transform:translate(-50%,-50%)}.lineup-pitch-player span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--badge-accent-text);font-family:Teko,Onest,sans-serif;font-size:18px;font-weight:700;line-height:1}.lineup-pitch-player-away span{background:linear-gradient(135deg,#1761ff,#71a2ff);color:#f6f8fb}.lineup-pitch-player small{display:-webkit-box;overflow:hidden;max-width:100%;color:#f6f8fb;font-size:10px;font-weight:800;line-height:1.1;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trend-bar{display:grid;grid-template-columns:minmax(0,72px) minmax(0,1fr) auto;align-items:center;gap:12px}.trend-bar-track{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#ffffff0f}.feed-sentinel{width:100%;height:4px}.trend-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-blue))}.form-ribbon{display:flex;flex-wrap:wrap;gap:8px}.form-game{display:flex;align-items:center;gap:10px;flex:1 1 156px;min-width:0;min-height:0;padding:12px;border-radius:16px;background:var(--surface-interactive);border:1px solid var(--surface-border)}.form-game-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.form-game-copy strong{display:-webkit-box;overflow:hidden;color:var(--text-strong);font-size:12px;font-weight:800;line-height:1.18;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.form-game-copy .muted{font-size:11px;line-height:1.2}.form-game-result{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:24px;font-weight:600;line-height:1}.form-game-result-win{background:linear-gradient(135deg,#1761ffe0,#1761ff9e)}.form-game-result-loss{background:linear-gradient(135deg,#ff6a13e6,#ff6a139e)}.form-game-result-draw{background:linear-gradient(135deg,#797f91e0,#797f919e)}.transfer-column-head{display:flex;align-items:center;justify-content:space-between}.transfer-list{display:flex;flex-direction:column;gap:10px}.transfer-row{display:flex;flex-direction:column;gap:6px}.team-tournament-grid{display:grid;grid-template-columns:1fr;gap:10px}.team-tournament-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:18px;background:var(--surface-interactive);border:1px solid var(--surface-border);position:relative;overflow:hidden}.team-tournament-card:before,.team-transfer-row:before,.player-transfer-flow-row:before,.player-trophy-row:before,.player-national-season-row:before,.tournament-preview-card:before,.tournament-preview-link:before,.tournament-leaderboard-row:before,.tournament-round-player-row:before,.standings-row:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 84% 14%,rgba(255,255,255,.06),transparent 26%);opacity:.6}.team-tournament-card:nth-child(3n+1):before,.team-transfer-row:nth-child(4n+1):before,.player-transfer-flow-row:nth-child(4n+1):before,.tournament-preview-card:nth-child(4n+1):before,.tournament-preview-link:nth-child(4n+1):before{background:radial-gradient(circle at 18% 14%,rgba(255,106,19,.1),transparent 28%)}.team-tournament-card:nth-child(3n+2):before,.team-transfer-row:nth-child(4n+2):before,.player-transfer-flow-row:nth-child(4n+2):before,.tournament-preview-card:nth-child(4n+2):before,.tournament-preview-link:nth-child(4n+2):before{background:radial-gradient(circle at 84% 16%,rgba(23,97,255,.1),transparent 28%)}.team-tournament-card:nth-child(3n+3):before,.team-transfer-row:nth-child(4n+3):before,.player-transfer-flow-row:nth-child(4n+3):before,.tournament-preview-card:nth-child(4n+3):before,.tournament-preview-link:nth-child(4n+3):before{background:radial-gradient(circle at 80% 84%,rgba(82,214,173,.08),transparent 28%)}.team-tournament-card>*,.team-transfer-row>*,.player-transfer-flow-row>*,.player-trophy-row>*,.player-national-season-row>*,.tournament-preview-card>*,.tournament-preview-link>*,.tournament-leaderboard-row>*,.tournament-round-player-row>*,.standings-row>*{position:relative;z-index:1}.team-tournament-card:hover,.team-transfer-row:hover,.player-transfer-flow-row:hover,.player-trophy-row:hover,.player-national-season-row:hover,.tournament-preview-link:hover,.tournament-leaderboard-row:hover,.tournament-round-player-row:hover,.standings-row:hover{border-color:color-mix(in srgb,var(--surface-border) 74%,rgba(255,255,255,.16));box-shadow:0 14px 28px #00000029,inset 0 1px #ffffff0a;transform:translateY(-1px)}.team-tournament-head{display:flex;align-items:center;gap:12px;min-width:0}.team-tournament-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.team-tournament-copy strong{color:var(--text-strong);font-size:14px;font-weight:800;letter-spacing:-.02em}.team-trophy-summary,.team-transfer-summary{grid-template-columns:1fr}.team-trophy-summary .summary-card,.team-transfer-summary .summary-card{min-height:104px}.standings-row,.leaderboard-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:var(--surface-interactive);border:1px solid var(--surface-border)}.standings-row-has-zone{box-shadow:inset 3px 0 0 var(--standings-zone-accent, var(--accent))}.standings-rank,.leaderboard-rank{color:var(--accent);font-size:24px;text-align:center}.standings-team-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.standings-row-link{color:inherit}.standings-team-stack-rich{gap:6px}.standings-team-main{display:flex;align-items:center;gap:10px;min-width:0}.standings-team-avatar{width:34px;height:34px;border-radius:12px;flex:0 0 auto}.standings-team-meta{color:var(--text-muted);font-size:12px}.standings-zone-pill{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;background:#ffffff0f;color:var(--text-secondary);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.standings-points{color:var(--text-strong);font-size:28px}.standings-points-label{display:block;color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-align:right;text-transform:uppercase}.leaderboard-value{color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:28px;font-weight:600}.tournament-season-board,.tournament-preview-grid{display:grid;grid-template-columns:1fr;gap:10px}.tournament-season-card,.tournament-preview-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--surface-interactive);border:1px solid var(--surface-border)}.tournament-season-card strong,.tournament-preview-card strong{color:var(--text-strong);font-size:16px;font-weight:800;letter-spacing:-.03em}.tournament-season-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.tournament-season-card-primary{background:linear-gradient(145deg,#ff6a1329,#1761ff1f),#ffffff08}.tournament-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.tournament-preview-head strong{display:block;margin-top:2px}.tournament-preview-list{display:flex;flex-direction:column;gap:8px}.tournament-preview-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.tournament-preview-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);color:inherit}.tournament-preview-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.tournament-preview-row-copy strong{color:var(--text-strong);font-size:14px;font-weight:800;letter-spacing:-.02em}.tournament-leaderboard-list{display:flex;flex-direction:column;gap:8px}.tournament-leaderboard-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.tournament-leaderboard-main{display:flex;align-items:center;gap:10px;min-width:0}.tournament-leaderboard-avatar{width:36px;height:36px;border-radius:12px;flex:0 0 auto}.tournament-leaderboard-rank{color:var(--accent);font-size:22px;font-weight:700;text-align:center}.tournament-leaderboard-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.tournament-leaderboard-copy strong{color:var(--text-strong);font-size:14px;font-weight:800;letter-spacing:-.02em}.tournament-leaderboard-value{color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:26px;font-weight:600}.tournament-preview-card-wide{gap:12px}.team-transfer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);color:inherit}.team-transfer-player{display:flex;align-items:center;gap:10px;min-width:0}.team-transfer-avatar{width:34px;height:34px;border-radius:12px;flex:0 0 auto}.team-transfer-player-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.team-transfer-player-copy strong{color:var(--text-strong);font-size:14px;font-weight:800;letter-spacing:-.02em}.team-transfer-player-copy span{color:var(--text-muted);font-size:12px}.tournament-standings-stack{display:flex;flex-direction:column;gap:14px}.tournament-season-board-compact{margin-top:2px}.tournament-round-player-list{display:flex;flex-direction:column;gap:8px}.tournament-round-player-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.chip-cloud{display:flex;flex-wrap:wrap;gap:8px}.formation-chip,.division-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffff0f;border:1px solid var(--surface-border);color:var(--text-strong);font-size:13px;font-weight:700}.subsection-stack{display:flex;flex-direction:column;gap:14px}@media(min-width:720px){.team-state-board,.team-dashboard-grid,.team-trophy-summary,.team-transfer-summary,.team-tournament-grid,.tournament-season-board,.tournament-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-state-card-primary,.team-state-card-wide,.team-dashboard-card-primary,.tournament-season-card-primary,.tournament-preview-card-wide{grid-column:1 / -1}.player-identity-board{grid-template-columns:repeat(2,minmax(0,1fr))}.player-identity-card-primary{grid-column:1 / -1}}:root[data-theme=light] .hero-stage-card{background:linear-gradient(145deg,#fffffff5,#fff7eef0),radial-gradient(circle at top right,rgba(72,121,255,.12),transparent 28%);box-shadow:0 26px 60px #5e483629,inset 0 1px #fff6}:root[data-theme=light] .hero-stage-title,:root[data-theme=light] .hero-stage-metric strong,:root[data-theme=light] .feature-card-copy strong,:root[data-theme=light] .spotlight-row-copy strong,:root[data-theme=light] .summary-card strong,:root[data-theme=light] .filter-chip-card strong,:root[data-theme=light] .team-state-card strong,:root[data-theme=light] .team-state-value,:root[data-theme=light] .team-form-pill,:root[data-theme=light] .match-topbar-score{color:#17202a}:root[data-theme=light] .hero-stage-description,:root[data-theme=light] .hero-stage-metric p,:root[data-theme=light] .feature-card-copy span,:root[data-theme=light] .spotlight-row-copy p,:root[data-theme=light] .summary-card p,:root[data-theme=light] .filter-chip-meta,:root[data-theme=light] .team-state-card p,:root[data-theme=light] .team-dashboard-points,:root[data-theme=light] .feature-card-top{color:#17202aa8}:root[data-theme=light] .hero-stage-badge,:root[data-theme=light] .hero-stage-metric,:root[data-theme=light] .feature-card,:root[data-theme=light] .spotlight-row,:root[data-theme=light] .summary-card,:root[data-theme=light] .feature-card-icon,:root[data-theme=light] .summary-icon,:root[data-theme=light] .spotlight-row-icon,:root[data-theme=light] .filter-chip-card,:root[data-theme=light] .home-toolbar-stats .toolbar-stat,:root[data-theme=light] .team-state-card,:root[data-theme=light] .team-dashboard-card,:root[data-theme=light] .team-state-card-primary,:root[data-theme=light] .team-dashboard-card-primary,:root[data-theme=light] .tournament-season-card-primary,:root[data-theme=light] .tournament-preview-row,:root[data-theme=light] .tournament-preview-link,:root[data-theme=light] .tournament-round-player-row,:root[data-theme=light] .formation-chip,:root[data-theme=light] .division-chip,:root[data-theme=light] .hero-surface-media-badge{background-color:#ffffffd1}:root[data-theme=light] .team-form-pill-win{background:#1761ff1f}:root[data-theme=light] .team-form-pill-draw{background:#797f9129}:root[data-theme=light] .team-form-pill-loss{background:#ff6a131f}:root[data-theme=light] .match-topbar-status-live,:root[data-theme=light] .match-status-chip-live{color:var(--match-card-status-live-text)}:root[data-theme=light] .match-topbar-status-upcoming,:root[data-theme=light] .match-status-chip-upcoming{color:var(--match-card-status-upcoming-text)}:root[data-theme=light] .match-topbar-status-finished,:root[data-theme=light] .match-status-chip-finished{color:var(--match-card-status-finished-text)}:root[data-theme=light] .match-topbar-status-cancelled,:root[data-theme=light] .match-status-chip-cancelled{color:var(--match-card-status-cancelled-text)}@media(max-width:420px){.onboarding-screen{padding:calc(var(--safe-top-layout) + 14px) 12px calc(var(--safe-bottom) + 16px)}.onboarding-stage{gap:16px;padding:18px 14px;border-radius:24px}.onboarding-topbar{align-items:flex-start}.onboarding-selection-head,.onboarding-spotlight-head,.onboarding-inline-head{align-items:flex-start;flex-direction:column}.onboarding-search-shell{width:100%}.onboarding-spotlight-score{grid-template-columns:1fr;justify-items:center}.onboarding-spotlight-team,.onboarding-spotlight-team-away{justify-items:center;text-align:center}.onboarding-spotlight-team-away .onboarding-spotlight-badge{margin-left:0}.settings-theme-grid{grid-template-columns:1fr}.trends-toolbar-head{flex-direction:column}.favorites-toolbar-head{align-items:center;gap:10px}.trends-type-select-wrap{width:100%}.trends-type-select-wrap-header{width:auto}.trends-type-select{width:100%}.tile-grid,.stats-grid,.metric-grid,.feature-grid,.home-action-strip,.home-split-grid,.overview-grid,.summary-grid,.hero-stage-metrics,.insight-entity-grid,.summary-grid-four,.analysis-grid,.odds-grid,.transfer-columns,.toolbar-stat-strip,.trends-filter-grid,.lineup-pitch-grid,.h2h-summary-grid,.team-dashboard-grid,.team-trophy-summary,.team-transfer-summary{grid-template-columns:1fr}.meta-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stage-title{font-size:28px}.bottom-nav{grid-template-columns:repeat(var(--bottom-nav-columns),minmax(0,1fr))}.nav-pill-win-ai{min-height:50px}.shorts-discipline-control .segment-button,.shorts-discipline-control .ui-tabs-trigger.segment-button{min-height:36px;padding-inline:4px;font-size:10px}.title{font-size:24px}.topbar-main{gap:6px}.detail-header-nav-link,.detail-header-subtitle,.match-header-team-name{font-size:10px}.match-header-score{min-width:48px;min-height:26px;font-size:20px}.route-error-title-stack{grid-template-columns:1fr;align-items:flex-start;gap:10px}.route-error-title-copy{padding-bottom:0}.route-error-actions{grid-template-columns:1fr}.route-error-illustration{min-height:172px}.topbar-actions{gap:4px}.back-button,.icon-button,.theme-button{width:38px;height:38px}.back-button svg,.icon-button svg,.theme-button svg{width:16px;height:16px}.home-toolbar-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.app-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-surface-main{align-items:flex-start}.hero-surface-avatar{width:52px;height:52px}.hero-surface-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hero-surface-metric:last-child:nth-child(odd){grid-column:1 / -1}.section-panel-action{width:100%;justify-content:space-between}.detail-control-dock-panel{bottom:calc(var(--bottom-nav-space) + 8px);max-width:calc(100% - 16px)}.match-story-filter-row-dock,.detail-control-dock-panel .segmented-control{width:min(100%,16rem)}.detail-control-dock-panel .lineup-view-control{width:fit-content;max-width:calc(100vw - 16px)}.section-panel-body-with-floating-action{padding-bottom:16px}.pagination-controls{margin-left:auto}.nav-pill-label{font-size:10px}.shorts-page{height:calc(100dvh - var(--shell-topbar-height) - var(--bottom-nav-space) - 4px);min-height:calc(100dvh - var(--shell-topbar-height) - var(--bottom-nav-space) - 4px);padding-top:8px}.shorts-frame{min-height:calc(100dvh - var(--shell-topbar-height) - var(--bottom-nav-space) - 22px);border-radius:24px}.shorts-overlay{padding:16px 14px 14px}.shorts-player-status{left:14px;right:14px;padding:12px 14px}.shorts-player-status strong{font-size:15px}.shorts-slide-copy strong{font-size:18px}.shorts-slide-footer{align-items:flex-end;flex-direction:column}.shorts-meta-pill{align-self:flex-start}.win-ai-sheet{inset-inline:10px;bottom:calc(var(--safe-bottom) + 10px);width:auto;max-height:min(84vh,calc(100dvh - var(--shell-topbar-height) - 20px));padding-inline:12px}.win-ai-sheet-header{align-items:flex-start}.win-ai-sheet-title-wrap{max-width:calc(100% - 84px)}.win-ai-sheet-composer{grid-template-columns:1fr auto}.win-ai-sheet-user-bubble,.win-ai-sheet-message-user{max-width:88%}.ai-thread-bubble,.match-filter-row{grid-template-columns:1fr}.match-control-rail{grid-template-columns:1fr 92px}.match-date-chip{min-width:68px;font-size:11px}.match-status-compact-item{min-width:26px;padding-inline:7px}.match-status-compact-label{font-size:9px}.match-calendar-sheet{inset-inline:10px;padding:16px}.match-calendar-toolbar{gap:6px}.match-calendar-toolbar-pill{padding-inline:10px;font-size:12px}.match-calendar-weekdays,.match-calendar-month-grid,.match-calendar-choice-grid{gap:6px}.match-calendar-day{min-height:52px}.match-card{gap:12px;padding:12px;border-radius:24px}.match-detail-hero{gap:12px;padding:14px}.match-detail-hero-top{align-items:flex-start}.match-detail-hero-context{width:100%}.match-hero-clash{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.match-card-clash,.match-hero-club,.match-hero-club-away{gap:8px}.match-cancelled-clubs,.match-hero-odds-grid,.lineup-compare-grid,.lineup-starters-rows,.impact-duel{grid-template-columns:1fr}.match-cancelled-team,.match-hero-club,.match-hero-club-away{justify-content:center;align-items:center;text-align:center}.match-hero-club-away .match-hero-club-copy{align-items:center;text-align:center}.match-cancelled-team strong,.match-hero-club-copy strong{font-size:18px;line-height:1.02;text-wrap:balance}.match-cancelled-divider{display:none}.match-cancelled-meta,.h2h-balance-meta,.match-story-overview-chip-row{flex-direction:column;align-items:stretch}.match-detail-scoreboard,.match-detail-teams-row-has-score{gap:8px}.match-detail-team{min-height:0;gap:8px;padding:0}.match-detail-team-avatar{width:46px;height:46px;border-radius:14px}.match-detail-team strong{font-size:15px;max-width:10ch}.match-detail-score-center{gap:8px}.match-detail-score{min-width:108px;min-height:52px;padding-inline:12px;font-size:34px}.match-detail-score-meta{gap:6px}.match-detail-odds-pill{min-height:28px;padding:0 8px}.match-detail-odds-pill span{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-detail-versus{min-width:56px;min-height:30px;padding-inline:12px;font-size:11px}.timeline-event{grid-template-columns:44px 36px minmax(0,1fr);padding:10px 12px}.timeline-minute,.timeline-icon{min-width:0;width:100%;height:36px;border-radius:12px}.timeline-minute{padding:0 6px;font-size:20px}.timeline-title-row{align-items:flex-start;flex-direction:column;gap:6px}.timeline-team-chip,.match-story-overview-chip{width:100%}.odds-outcome-featured{grid-template-columns:1fr;gap:8px}.match-card-team-avatar{width:52px;height:52px;border-radius:17px}.match-card-competition-avatar{width:30px;height:30px;border-radius:10px}.match-card-score{min-width:86px;min-height:54px;font-size:26px}.match-card-team-copy strong{font-size:13px}.match-timeline-lane:before{left:50px}.match-timeline-entry{grid-template-columns:64px minmax(0,1fr);gap:10px}.match-timeline-entry-phase{display:block}.match-timeline-minute{min-width:42px;min-height:30px;padding:0 6px;font-size:18px}.match-timeline-node{width:26px;height:26px;margin-left:37px;border-radius:11px}.match-timeline-event-card,.match-timeline-phase-card{padding:12px}.match-timeline-card-top{align-items:flex-start}.match-story-overview{grid-template-columns:1fr}.match-story-filter-chip{min-height:34px;padding-inline:10px}.match-lineup-controls-sticky{top:calc(var(--safe-top-layout) + 68px)}.lineup-team-toolbar{align-items:stretch}.lineup-player-card{align-items:flex-start}.lineup-player-trailing{max-width:48%}}.desktop-ad-rail{display:none}@media(min-width:1024px){:root[data-platform=web]{--safe-top: 0px;--safe-right: 0px;--safe-bottom: 0px;--safe-left: 0px;--safe-top-layout: 0px;--page-pad-x: 24px;--bottom-nav-offset: 20px;--bottom-nav-height: 68px;--bottom-nav-space: calc(var(--bottom-nav-height) + var(--bottom-nav-offset));--desktop-shell-width: min(1080px, calc(100vw - 48px) );--desktop-bottom-nav-inset: max(24px, calc((100vw - 840px)/2) );--desktop-ad-rail-width: clamp(120px, calc((100vw - var(--desktop-shell-width)) / 2 - 28px), 180px)}:root[data-platform=web] body{overflow-x:hidden}:root[data-platform=web] #root>.shell{width:var(--desktop-shell-width);max-width:none;min-height:100dvh;padding:16px calc(var(--page-pad-x) + var(--safe-right)) calc(var(--bottom-nav-space) + 28px) calc(var(--page-pad-x) + var(--safe-left))}:root[data-platform=web] #root>.shell .shell-aura-primary{right:-8%}:root[data-platform=web] #root>.shell .shell-aura-secondary{left:-10%}:root[data-platform=web] #root>.shell .topbar{top:16px;border:1px solid var(--shell-topbar-border);border-radius:24px;overflow:clip}:root[data-platform=web] #root>.shell .topbar-main{grid-template-columns:auto minmax(0,1fr) auto;min-height:52px}:root[data-platform=web] #root>.shell .topbar-main-with-back{grid-template-columns:44px auto minmax(0,1fr) auto}:root[data-platform=web] #root>.shell .topbar-brand{display:inline-flex;align-items:center;min-width:0;max-width:clamp(178px,23vw,232px);gap:10px}:root[data-platform=web] #root>.shell .topbar-brand-logo{width:38px;height:38px;flex:0 0 auto;border-radius:12px;box-shadow:0 12px 24px #0003}:root[data-platform=web] #root>.shell .topbar-brand-copy{display:flex;flex-direction:column;min-width:0;gap:2px}:root[data-platform=web] #root>.shell .topbar-brand-copy strong{overflow:hidden;color:var(--text-strong);font-family:Teko,Onest,sans-serif;font-size:23px;font-weight:500;line-height:.95;text-overflow:ellipsis;white-space:nowrap}:root[data-platform=web] #root>.shell .topbar-brand-copy span{overflow:hidden;color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}:root[data-platform=web] #root>.shell .content{width:100%}:root[data-platform=web] #root>.shell .shell-top-ad-placement{width:min(970px,100%);margin:0 auto 12px}:root[data-platform=web] #root>.shell .adfox-placement-web_top_ad.adfox-placement-demo{min-height:90px;border-radius:18px}:root[data-platform=web] #root>.shell .desktop-ad-rail{display:none}:root[data-platform=web] #root>.shell .adfox-placement-web_left_rail.adfox-placement-demo,:root[data-platform=web] #root>.shell .adfox-placement-web_right_rail.adfox-placement-demo{min-height:320px;flex-direction:column;align-items:flex-start;justify-content:space-between;border-radius:20px}:root[data-platform=web] #root>.shell .bottom-nav{left:var(--desktop-bottom-nav-inset);right:var(--desktop-bottom-nav-inset);bottom:var(--bottom-nav-offset);max-width:none;min-height:var(--bottom-nav-height);padding:8px;border-radius:30px}:root[data-platform=web] #root>.shell .nav-pill{flex-direction:row;gap:8px;min-height:52px;padding:8px 12px}:root[data-platform=web] #root>.shell .nav-pill-label{font-size:12px;line-height:1.1}}@media(min-width:1280px){:root[data-platform=web] #root>.shell .desktop-ad-rail:not(:empty){position:fixed;top:max(128px,calc(var(--safe-top-layout) + 96px));z-index:4;display:block;width:var(--desktop-ad-rail-width);max-height:calc(100dvh - 168px)}:root[data-platform=web] #root>.shell .desktop-ad-rail-left{left:max(16px,calc((100vw - var(--desktop-shell-width)) / 2 - var(--desktop-ad-rail-width) - 14px))}:root[data-platform=web] #root>.shell .desktop-ad-rail-right{right:max(16px,calc((100vw - var(--desktop-shell-width)) / 2 - var(--desktop-ad-rail-width) - 14px))}}@media(min-width:1024px){:root:not([data-native=true]){--desktop-root-max-width: min(1180px, calc(100vw - 48px) );--desktop-root-card-min: 340px}:root:not([data-native=true]) .content>.page-stack,:root:not([data-native=true]) .shorts-page{width:100%;max-width:var(--desktop-root-max-width);margin-inline:auto;overflow-x:clip}:root:not([data-native=true]) .match-feed,:root:not([data-native=true]) .search-results-stack,:root:not([data-native=true]) .favorites-page,:root:not([data-native=true]) .trends-page,:root:not([data-native=true]) .content>.page-stack:has(>.list){min-width:0}:root:not([data-native=true]) .match-feed>.match-card-grid,:root:not([data-native=true]) .favorites-list,:root:not([data-native=true]) .search-match-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--desktop-root-card-min)),1fr));align-items:start;gap:14px;min-width:0}:root:not([data-native=true]) .match-feed>.match-card-grid>*,:root:not([data-native=true]) .favorites-list>*,:root:not([data-native=true]) .search-match-grid>*{min-width:0}:root:not([data-native=true]) .match-feed .match-center-feed-ad{width:100%;min-width:0;align-self:stretch;margin:0}:root:not([data-native=true]) .match-feed .match-center-feed-ad .adfox-placement-demo{min-height:100%;border-radius:24px}:root:not([data-native=true]) .match-feed .pagination-chip{align-self:center;min-width:150px;min-height:38px;padding-inline:16px}:root:not([data-native=true]) .search-results-stack{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);align-items:start;gap:14px}:root:not([data-native=true]) .search-top-hit{position:sticky;top:calc(var(--shell-topbar-height, 72px) + 14px);min-width:0}:root:not([data-native=true]) .search-results-stack>.search-results-section{min-width:0}:root:not([data-native=true]) .search-results-stack>.search-results-section:nth-child(n+3){grid-column:2}:root:not([data-native=true]) .search-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:12px;min-width:0}:root:not([data-native=true]) .search-preview-card,:root:not([data-native=true]) .search-hit-row,:root:not([data-native=true]) .search-match-card-wrap{min-width:0}:root:not([data-native=true]) .favorites-page{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px}:root:not([data-native=true]) .favorites-toolbar{position:sticky;top:calc(var(--shell-topbar-height, 72px) + 14px)}:root:not([data-native=true]) .favorites-page>:not(.favorites-toolbar){min-width:0}:root:not([data-native=true]) .favorites-page>.search-preview-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}:root:not([data-native=true]) .trends-thread-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:12px;min-width:0}:root:not([data-native=true]) .trends-thread-item{min-width:0;height:100%}:root:not([data-native=true]) .trends-thread-copy .search-results-meta{margin-left:0}:root:not([data-native=true]) .shorts-page{height:auto;min-height:0;padding-top:14px}:root:not([data-native=true]) .shorts-viewport{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;height:auto;max-height:none;overflow:visible;scroll-snap-type:none}:root:not([data-native=true]) .shorts-slide{scroll-snap-align:none;min-width:0}:root:not([data-native=true]) .shorts-frame{min-height:min(620px,calc(100dvh - var(--shell-topbar-height, 72px) - 56px));border-radius:24px}:root:not([data-native=true]) .shorts-slide-copy strong{font-size:18px;line-height:1.15}:root:not([data-native=true]) .content>.page-stack:has(>.list)>.list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;min-width:0}:root:not([data-native=true]) .content>.page-stack:has(>.list)>.list>.list-row{min-width:0;min-height:92px;align-items:flex-start}}@media(min-width:1280px){:root:not([data-native=true]){--desktop-root-card-min: 360px}:root:not([data-native=true]) .trends-thread-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}@media(min-width:1024px){@supports selector(.shell:has(.content)){:root:not([data-native=true]) .shell:has(.content>.page-stack>#match-overview),:root:not([data-native=true]) .shell:has(.content>.page-stack>#event-tournament),:root:not([data-native=true]) .shell:has(.content>.page-stack>#player-form),:root:not([data-native=true]) .shell:has(.content>.page-stack>#team-dashboard),:root:not([data-native=true]) .shell:has(.content>.page-stack>#tournament-overview),:root:not([data-native=true]) .shell:has(.content>.page-stack.ai-thread-shell){max-width:min(100%,1180px)}:root:not([data-native=true]) .shell:has(.content>.page-stack>#match-overview) .topbar,:root:not([data-native=true]) .shell:has(.content>.page-stack>#event-tournament) .topbar,:root:not([data-native=true]) .shell:has(.content>.page-stack>#player-form) .topbar,:root:not([data-native=true]) .shell:has(.content>.page-stack>#team-dashboard) .topbar,:root:not([data-native=true]) .shell:has(.content>.page-stack>#tournament-overview) .topbar,:root:not([data-native=true]) .shell:has(.content>.page-stack.ai-thread-shell) .topbar{max-width:inherit}:root:not([data-native=true]) .content>.page-stack:has(>#match-overview),:root:not([data-native=true]) .content>.page-stack:has(>#event-tournament),:root:not([data-native=true]) .content>.page-stack:has(>#player-form),:root:not([data-native=true]) .content>.page-stack:has(>#team-dashboard),:root:not([data-native=true]) .content>.page-stack:has(>#tournament-overview),:root:not([data-native=true]) .content>.page-stack.ai-thread-shell{min-width:0;gap:18px}:root:not([data-native=true]) .content>.page-stack:has(>#player-form),:root:not([data-native=true]) .content>.page-stack:has(>#team-dashboard),:root:not([data-native=true]) .content>.page-stack:has(>#tournament-overview),:root:not([data-native=true]) .content>.page-stack.ai-thread-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);align-items:start}:root:not([data-native=true]) .content>.page-stack:has(>#match-overview){display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start}:root:not([data-native=true]) .content>.page-stack:has(>#match-overview)>.match-detail-hero,:root:not([data-native=true]) .content>.page-stack:has(>#match-overview)>.match-cancelled-hero,:root:not([data-native=true]) .content>.page-stack:has(>#match-overview)>#match-overview,:root:not([data-native=true]) .content>.page-stack:has(>#match-overview)>#event-tournament,:root:not([data-native=true]) .content>.page-stack:has(>#player-form)>.hero-surface,:root:not([data-native=true]) .content>.page-stack:has(>#team-dashboard)>.hero-surface,:root:not([data-native=true]) .content>.page-stack:has(>#tournament-overview)>.hero-surface,:root:not([data-native=true]) .content>.page-stack.ai-thread-shell>.trend-detail-hero{grid-column:1 / -1}:root:not([data-native=true]) .content>.page-stack:has(>#match-overview)>.match-story-stack{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:18px;min-width:0}:root:not([data-native=true]) .content>.page-stack:has(>#match-overview)>.match-story-stack>#event-timeline,:root:not([data-native=true]) .content>.page-stack:has(>#match-overview)>.match-story-stack>#event-lineups{align-self:stretch}:root:not([data-native=true]) .content>.page-stack:has(>#match-overview)>.match-story-stack>.match-story-panel-promo,:root:not([data-native=true]) .content>.page-stack:has(>#match-overview)>.match-story-stack>.match-story-ad-placement{grid-column:1 / -1;justify-self:center;width:min(100%,760px)}:root:not([data-native=true]) .content>.page-stack:has(>#player-form)>#player-profile,:root:not([data-native=true]) .content>.page-stack:has(>#tournament-overview)>#tournament-overview{grid-column:1 / -1}:root:not([data-native=true]) .content>.page-stack:has(>#team-dashboard)>#team-match-flow{grid-column:1 / -1}:root:not([data-native=true]) .content>.page-stack.ai-thread-shell>#trend-answer{grid-column:1 / 2}:root:not([data-native=true]) .content>.page-stack.ai-thread-shell>#trend-reasoning{grid-column:2 / 3}:root:not([data-native=true]) .content>.page-stack.ai-thread-shell>#trend-entities,:root:not([data-native=true]) .content>.page-stack.ai-thread-shell>#trend-sources{grid-column:auto}:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .section-panel,:root:not([data-native=true]) .content>.page-stack:has(>#event-tournament) .section-panel,:root:not([data-native=true]) .content>.page-stack:has(>#player-form) .section-panel,:root:not([data-native=true]) .content>.page-stack:has(>#team-dashboard) .section-panel,:root:not([data-native=true]) .content>.page-stack:has(>#tournament-overview) .section-panel,:root:not([data-native=true]) .content>.page-stack.ai-thread-shell .section-panel,:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .hero-surface,:root:not([data-native=true]) .content>.page-stack:has(>#player-form) .hero-surface,:root:not([data-native=true]) .content>.page-stack:has(>#team-dashboard) .hero-surface,:root:not([data-native=true]) .content>.page-stack:has(>#tournament-overview) .hero-surface,:root:not([data-native=true]) .content>.page-stack.ai-thread-shell .trend-detail-hero{min-width:0;max-width:100%}:root:not([data-native=true]) .content>.page-stack:has(>#player-form) .match-card-grid,:root:not([data-native=true]) .content>.page-stack:has(>#team-dashboard) .match-card-grid,:root:not([data-native=true]) .content>.page-stack:has(>#tournament-overview) .match-card-grid,:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .match-card-grid,:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .insight-grid,:root:not([data-native=true]) .content>.page-stack:has(>#player-form) .insight-grid,:root:not([data-native=true]) .content>.page-stack:has(>#team-dashboard) .insight-grid,:root:not([data-native=true]) .content>.page-stack:has(>#tournament-overview) .insight-grid,:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .match-odds-grid,:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .analysis-grid,:root:not([data-native=true]) .content>.page-stack:has(>#player-form) .player-season-grid,:root:not([data-native=true]) .content>.page-stack:has(>#player-form) .player-identity-board,:root:not([data-native=true]) .content>.page-stack:has(>#team-dashboard) .team-state-board,:root:not([data-native=true]) .content>.page-stack:has(>#tournament-overview) .tournament-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .tournament-preview-card-wide,:root:not([data-native=true]) .content>.page-stack:has(>#tournament-overview) .tournament-preview-card-wide,:root:not([data-native=true]) .content>.page-stack:has(>#player-form) .player-identity-card-primary,:root:not([data-native=true]) .content>.page-stack:has(>#team-dashboard) .team-state-card-primary,:root:not([data-native=true]) .content>.page-stack:has(>#team-dashboard) .team-state-card-wide{grid-column:1 / -1}:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .match-detail-hero{padding:18px}:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .match-detail-team strong{max-width:18ch}:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .match-story-overview-chip-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .match-story-overview-chip{justify-content:space-between;width:100%}:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .match-timeline-lane,:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .match-lineup-stack,:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .match-leaders-stack,:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .match-h2h-stack,:root:not([data-native=true]) .content>.page-stack:has(>#player-form) .subsection-stack,:root:not([data-native=true]) .content>.page-stack:has(>#team-dashboard) .subsection-stack,:root:not([data-native=true]) .content>.page-stack:has(>#tournament-overview) .subsection-stack,:root:not([data-native=true]) .content>.page-stack.ai-thread-shell .ai-thread-list{min-width:0;max-width:100%}:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .standings-table,:root:not([data-native=true]) .content>.page-stack:has(>#tournament-overview) .standings-table,:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .tournament-preview-list,:root:not([data-native=true]) .content>.page-stack:has(>#tournament-overview) .tournament-preview-list,:root:not([data-native=true]) .content>.page-stack:has(>#team-dashboard) .list,:root:not([data-native=true]) .content>.page-stack:has(>#player-form) .list{overflow-x:clip}:root:not([data-native=true]) .content>.page-stack:has(>#match-overview) .standings-team,:root:not([data-native=true]) .content>.page-stack:has(>#tournament-overview) .standings-team,:root:not([data-native=true]) .content>.page-stack:has(>#team-dashboard) .list-row-copy,:root:not([data-native=true]) .content>.page-stack:has(>#player-form) .list-row-copy,:root:not([data-native=true]) .content>.page-stack.ai-thread-shell .ai-thread-copy{min-width:0;overflow-wrap:anywhere}:root:not([data-native=true]) .content>.page-stack.ai-thread-shell .trend-detail-body{max-width:72ch}:root:not([data-native=true]) .content>.page-stack.ai-thread-shell .trends-thread-item{width:100%}}}@media(min-width:1024px){@supports selector(.shell:has(.content > .navigator-page)){:root:not([data-native=true]) .shell:has(.content>.navigator-page),:root:not([data-native=true]) .shell:has(.content>.settings-page),:root:not([data-native=true]) .shell:has(.content>.api-sandbox-page){--page-pad-x: clamp(20px, 3vw, 32px);max-width:min(1180px,100%)}}:root:not([data-native=true]) .content>.navigator-page,:root:not([data-native=true]) .content>.settings-page,:root:not([data-native=true]) .content>.api-sandbox-page{width:100%;min-width:0;margin-inline:auto}:root:not([data-native=true]) .content>.navigator-page{max-width:1080px;gap:12px}:root:not([data-native=true]) .content>.navigator-page .navigator-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}:root:not([data-native=true]) .content>.navigator-page .navigator-row{align-items:center;min-width:0;height:100%;padding:12px 14px}:root:not([data-native=true]) .content>.navigator-page .navigator-row .list-row-media,:root:not([data-native=true]) .content>.navigator-page .navigator-row .list-row-copy{min-width:0}:root:not([data-native=true]) .content>.navigator-page .navigator-row .list-row-media{flex:1 1 auto}:root:not([data-native=true]) .content>.navigator-page .navigator-row-trailing{max-width:42%;overflow:hidden;text-overflow:ellipsis}:root:not([data-native=true]) .content>.settings-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:1040px;gap:14px}:root:not([data-native=true]) .content>.settings-page>.block{min-width:0}:root:not([data-native=true]) .content>.settings-page>.settings-theme-block{grid-column:1 / -1}:root:not([data-native=true]) .content>.settings-page .settings-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:root:not([data-native=true]) .content>.settings-page .settings-static-row,:root:not([data-native=true]) .content>.settings-page .settings-action-button,:root:not([data-native=true]) .content>.settings-page .settings-action-button-copy,:root:not([data-native=true]) .content>.settings-page .list-row-media,:root:not([data-native=true]) .content>.settings-page .list-row-copy{min-width:0}:root:not([data-native=true]) .content>.settings-page .settings-action-button-copy small,:root:not([data-native=true]) .content>.settings-page .list-row-copy p{overflow-wrap:anywhere}:root:not([data-native=true]) .content>.api-sandbox-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;max-width:1120px;gap:14px}:root:not([data-native=true]) .content>.api-sandbox-page>.block,:root:not([data-native=true]) .content>.api-sandbox-page .api-sandbox-decision-section,:root:not([data-native=true]) .content>.api-sandbox-page .api-sandbox-decision-card,:root:not([data-native=true]) .content>.api-sandbox-page .api-sandbox-promo-card,:root:not([data-native=true]) .content>.api-sandbox-page .api-sandbox-banner-card{min-width:0}:root:not([data-native=true]) .content>.api-sandbox-page>.api-sandbox-hero,:root:not([data-native=true]) .content>.api-sandbox-page>.api-sandbox-status-block,:root:not([data-native=true]) .content>.api-sandbox-page>.api-sandbox-decision-section:last-child{grid-column:1 / -1}:root:not([data-native=true]) .content>.api-sandbox-page .api-sandbox-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:end;column-gap:18px}:root:not([data-native=true]) .content>.api-sandbox-page .api-sandbox-meta-grid{grid-column:2;grid-row:1 / span 3;align-self:stretch}:root:not([data-native=true]) .content>.api-sandbox-page .api-sandbox-decision-head>div{min-width:0}:root:not([data-native=true]) .content>.api-sandbox-page .api-sandbox-verdict-pill{max-width:100%;text-align:center;white-space:normal}:root:not([data-native=true]) .content>.api-sandbox-page .api-sandbox-dead-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root:not([data-native=true]) .content>.api-sandbox-page .api-sandbox-banner-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:root:not([data-native=true]) .onboarding-screen{display:flex;justify-content:center;padding-right:clamp(24px,5vw,64px);padding-left:clamp(24px,5vw,64px)}:root:not([data-native=true]) .onboarding-shell{max-width:min(1080px,100%)}:root:not([data-native=true]) .onboarding-stage,:root:not([data-native=true]) .onboarding-option,:root:not([data-native=true]) .onboarding-option-main,:root:not([data-native=true]) .onboarding-option-copy{min-width:0}:root:not([data-native=true]) .onboarding-stage-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:stretch;column-gap:18px}:root:not([data-native=true]) .onboarding-stage-intro .onboarding-stage-copy{align-self:center}:root:not([data-native=true]) .onboarding-stage-intro .onboarding-start-list{align-self:stretch}:root:not([data-native=true]) .onboarding-stage:not(.onboarding-stage-intro):not(.onboarding-stage-auth){display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;align-items:start;column-gap:18px}:root:not([data-native=true]) .onboarding-stage:not(.onboarding-stage-intro):not(.onboarding-stage-auth) .onboarding-stage-copy,:root:not([data-native=true]) .onboarding-stage:not(.onboarding-stage-intro):not(.onboarding-stage-auth) .onboarding-selection-head,:root:not([data-native=true]) .onboarding-stage:not(.onboarding-stage-intro):not(.onboarding-stage-auth) .onboarding-empty-state{grid-column:1}:root:not([data-native=true]) .onboarding-stage:not(.onboarding-stage-intro):not(.onboarding-stage-auth) .onboarding-selection-head{align-items:stretch;flex-direction:column}:root:not([data-native=true]) .onboarding-stage:not(.onboarding-stage-intro):not(.onboarding-stage-auth) .onboarding-search-shell{width:100%}:root:not([data-native=true]) .onboarding-stage:not(.onboarding-stage-intro):not(.onboarding-stage-auth) .status-panel-loading,:root:not([data-native=true]) .onboarding-stage:not(.onboarding-stage-intro):not(.onboarding-stage-auth) .onboarding-option-list{grid-column:2;grid-row:1 / span 4}:root:not([data-native=true]) .onboarding-stage:not(.onboarding-stage-intro):not(.onboarding-stage-auth) .onboarding-option-list{max-height:min(62vh,620px);overflow:auto;padding-right:4px;scrollbar-width:thin}:root:not([data-native=true]) .onboarding-stage-auth{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);align-items:start;column-gap:18px}:root:not([data-native=true]) .onboarding-stage-auth .onboarding-stage-copy,:root:not([data-native=true]) .onboarding-stage-auth .onboarding-auth-summary,:root:not([data-native=true]) .onboarding-stage-auth .onboarding-auth-error,:root:not([data-native=true]) .onboarding-stage-auth .onboarding-auth-connected{grid-column:1}:root:not([data-native=true]) .onboarding-stage-auth .onboarding-telegram-panel{grid-column:2;grid-row:1 / span 4}:root:not([data-native=true]) .onboarding-option-copy strong,:root:not([data-native=true]) .onboarding-option-copy span,:root:not([data-native=true]) .onboarding-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:not([data-native=true]) .onboarding-action-dock{width:min(560px,100%);margin-left:auto}}
