:root{--ae-orange:#ff6b1a;--ae-orange-600:#e85a0c;--ae-orange-300:#ff9456;--ae-red:#e63946;--ae-cyan:#00a8cc;--ae-green:#16a34a;--ae-gold:#d88a0f;--bg-app:#f7f8fa;--card:#fff;--hover:#f1f2f4;--sunken:#eceef1;--border-subtle:#eceef1;--border:#e2e3e7;--border-strong:#cbcdd3;--text-primary:#16161d;--text-secondary:#52525b;--text-tertiary:#8a8a94;--accent:#ff6b1a;--live:#e63946;--stat:#00a8cc;--success:#16a34a;--premium:#d88a0f;--grad-brand:linear-gradient(135deg, #ff9456 0%, #ff6b1a 48%, #e85a0c 100%);--grad-live:linear-gradient(135deg, #ff5a66 0%, #e63946 100%);--grad-premium:linear-gradient(135deg, #ffcd6b 0%, #f5a524 100%);--media-bg:#0a0a0f;--font-system:-apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Barlow Condensed", "Oswald", "Arial Narrow", sans-serif;--accent-soft:#ff6b1a1a;--focus-ring:0 0 0 3px #ff6b1a4d}@keyframes ae-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes ae-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ae-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ae-ring{0%{box-shadow:0 0 #e6394680}70%{box-shadow:0 0 0 12px #e6394600}to{box-shadow:0 0 #e6394600}}@keyframes ae-glow{0%,to{opacity:.5;transform:translate(-50%)scale(1)}50%{opacity:.85;transform:translate(-50%)scale(1.16)}}@keyframes ae-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-system);background:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:#ff6b1a38}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}.ae-tnum{font-variant-numeric:tabular-nums lining-nums}.ae-hscroll{scrollbar-width:none;-ms-overflow-style:none}.ae-hscroll::-webkit-scrollbar{height:0;display:none}.ae-reelscroll{scrollbar-width:none;-ms-overflow-style:none}.ae-reelscroll::-webkit-scrollbar{width:0;display:none}.h-op:hover{opacity:.94}.h-op9:hover{opacity:.9}.h-bright:hover{filter:brightness(1.06)}.h-bright7:hover{filter:brightness(1.07)}.h-bright-dark:hover{filter:brightness(.96)}.h-bg:hover{background:var(--hover)}.h-card:hover{border-color:var(--border-strong);box-shadow:0 12px 30px #00000017}.h-card-soft:hover{border-color:var(--border-strong);box-shadow:0 10px 24px #0000000f}.h-accent:hover{border-color:var(--accent);color:var(--accent)}.h-accent-border:hover{border-color:var(--accent)}.h-underline:hover{text-decoration:underline}.h-lift:hover{transform:translateY(-2px)}.h-lift5:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 16px 34px #ff6b1a1f}.h-strong:hover{border-color:var(--border-strong)}.h-navpill:hover{background:var(--hover);color:var(--text-primary)}.h-textprimary:hover{color:var(--text-primary)}.ae-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ae-field:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.ae-plan-featured{transition:transform .3s,box-shadow .3s}.ae-plan-featured:hover{transform:translateY(-6px);box-shadow:0 32px 74px #ff6b1a47}.ae-plan-plain{transition:transform .3s,box-shadow .3s,border-color .3s}.ae-plan-plain:hover{border-color:var(--border-strong);transform:translateY(-6px);box-shadow:0 20px 44px #100c1a1a}.ae-pass-btn:hover{background:var(--grad-brand);color:#fff!important}.ae-remove:hover{background:#e63946d9}.ae-signout:hover{border-color:var(--live);background:#e6394614}.ae-chip-x:hover{background:var(--accent);color:#fff}.ae-screen{animation:.3s ae-fade-up}.ae-vh-full{height:100dvh}.ae-state-msg{text-align:center;font:500 14px/1.5 var(--font-system);color:var(--text-secondary);padding:28px 0}.ae-state-msg-error{color:var(--live)}@media (max-width:820px){.ae-hscroll{gap:8px!important}}.appRouteFallback{background:var(--bg-app);min-height:100vh}.favSportComboWrap{position:relative}.favSportComboTrigger{background:var(--bg-app);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:9px 12px;display:flex}.favSportComboChip{background:var(--accent-soft);border:1px solid var(--accent);height:32px;color:var(--accent);font:700 12px/1 var(--font-system);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 11px;display:inline-flex}.favSportComboChipRemove{cursor:pointer;background:#ff6b1a29;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.favSportComboChevronIcon{margin-left:auto}.favSportComboPlaceholder{font:500 14px/1 var(--font-system);color:var(--text-tertiary);flex:1}.favSportComboDropdown{z-index:30;background:var(--card);border:1px solid var(--border);border-radius:14px;animation:.18s ae-fade-up;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #00000038}.favSportComboSearchWrap{border-bottom:1px solid var(--border-subtle);padding:12px 12px 10px}.favSportComboSearchBox{background:var(--bg-app);border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;height:40px;padding:0 12px;display:flex}.favSportComboSearchInput{min-width:0;font:600 14px/1 var(--font-system);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.favSportComboList{max-height:min(264px,42vh);padding:6px;overflow-y:auto}.favSportComboEmpty{text-align:center;padding:22px 20px 8px}.favSportComboEmptyText{font:600 13px/1.4 var(--font-system);color:var(--text-tertiary)}.favSportComboRow{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.favSportComboCheckbox{border:1.5px solid var(--border-strong);background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.favSportComboCheckboxSelected{border-color:var(--accent);background:var(--accent)}.favSportComboRowLabel{min-width:0;font:600 14px/1.2 var(--font-system);color:var(--text-primary);flex:1}.favSportComboRowCount{font:600 11px/1 var(--font-system);color:var(--text-tertiary)}.favSportComboDivider{background:var(--border-subtle);height:1px;margin:6px 4px}.favSportComboOthersIcon{background:var(--sunken);border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.favSportComboOthersHint{font:500 11px/1.2 var(--font-system);color:var(--text-tertiary)}.favSportComboOtherRow{align-items:center;gap:8px;padding:4px 10px 10px;display:flex}.favSportComboOtherInput{border:1px solid var(--border);background:var(--bg-app);min-width:0;height:40px;font:600 14px/1 var(--font-system);color:var(--text-primary);border-radius:10px;outline:none;flex:1;padding:0 12px}.favSportComboAddBtn{cursor:pointer;font:700 13px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:10px;flex:none;height:40px;padding:0 16px}.footerFooter{border-top:1px solid var(--border-subtle);background:var(--card);margin-top:clamp(30px,4vw,48px)}.footerDownloadBand{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1440px;margin:0 auto;padding:clamp(28px,4vw,38px) clamp(16px,4vw,40px);display:flex}.footerDownloadInfo{flex:300px;align-items:center;gap:16px;min-width:min(100%,300px);display:flex}.footerDownloadIcon{background:var(--accent-soft);border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.footerDownloadTitle{font:800 16px/1.2 var(--font-system);color:var(--text-primary)}.footerDownloadSub{font:500 13px/1.4 var(--font-system);color:var(--text-secondary);margin-top:3px}.footerBadges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footerBadgeLink{border-radius:10px;display:inline-flex}.footerBadgeImg{width:auto;height:clamp(44px,5vw,52px);display:block}.footerLinkColumns{grid-template-columns:1fr;gap:clamp(28px,4vw,48px);width:100%;max-width:1440px;margin:0 auto;padding:clamp(36px,5vw,56px) clamp(16px,4vw,40px) 28px;display:grid}.footerLinkColumnsMedium{grid-template-columns:1fr 1fr}.footerLinkColumnsWide{grid-template-columns:1.6fr 1fr 1fr 1fr}.footerBrandCol{max-width:300px}.footerLogo{cursor:pointer;height:26px}.footerBrandText{font:500 13px/1.6 var(--font-system);color:var(--text-secondary);text-wrap:pretty;margin:16px 0 18px}.footerSocialRow{gap:8px;display:flex}.footerSocialIcon{background:var(--bg-app);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.footerColTitle{font:700 11px/1 var(--font-system);letter-spacing:.1em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:16px}.footerColLinks{flex-direction:column;gap:12px;display:flex}.footerFootLink{font:500 13px/1 var(--font-system);color:var(--text-secondary);cursor:pointer}.footerBottomBarWrap{border-top:1px solid var(--border-subtle)}.footerBottomBar{flex-wrap:wrap;align-items:center;gap:12px 22px;width:100%;max-width:1440px;margin:0 auto;padding:18px clamp(16px,4vw,40px);display:flex}.footerCopyright{font:500 12px/1 var(--font-system);color:var(--text-tertiary)}.footerBarLink{font:500 12px/1 var(--font-system);color:var(--text-tertiary);cursor:pointer}.footerBottomRight{align-items:center;gap:16px;margin-left:auto;display:inline-flex}.footerLocaleTag{font:600 12px/1 var(--font-system);color:var(--text-tertiary);align-items:center;gap:6px;display:inline-flex}.footerSecureTag{font:600 12px/1 var(--font-system);color:var(--text-tertiary);align-items:center;gap:7px;display:inline-flex}.goProCardCard{background:#100c1a;border:1px solid #ffffff1a;border-radius:16px;padding:22px;position:relative;overflow:hidden}.goProCardGlow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#ff6b1a80,#ff6b1a00 62%);border-radius:50%;width:220px;height:200px;position:absolute;top:-40px;left:50%}.goProCardIconWrap{position:relative}.goProCardIconBadge{background:var(--grad-brand);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 8px 18px #ff6b1a66}.goProCardHeading{font:800 17px/1.2 var(--font-system);color:#fff;margin:14px 0 6px;position:relative}.goProCardBody{font:500 13px/1.5 var(--font-system);color:#ffffffb3;margin-bottom:16px;position:relative}.goProCardCtaBtn{cursor:pointer;width:100%;font:700 14px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px;display:inline-flex;position:relative;box-shadow:0 8px 18px #ff6b1a57}.headerHeader{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border-subtle);background:#f7f8fadb;position:sticky;top:0}.headerHeaderInner{align-items:center;gap:18px;width:100%;max-width:1440px;margin:0 auto;padding:12px clamp(16px,4vw,40px);display:flex}.headerLogo{cursor:pointer;height:24px}.headerNav{align-items:center;gap:2px;margin-left:16px;display:flex}.headerNavPill{font:600 13px/1 var(--font-system);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.headerNavPillActive{color:var(--accent);background:var(--accent-soft);font-weight:700}.headerRightControls{align-items:center;gap:8px;margin-left:auto;display:flex}.headerSearchBox{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:8px;width:220px;height:38px;padding:0 14px;display:flex}.headerSearchText{font:500 13px/1 var(--font-system);color:var(--text-tertiary)}.headerCircleBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.headerNotifBtn{position:relative}.headerBadge{background:var(--live);border:2px solid var(--bg-app);min-width:17px;height:17px;font:800 9px/1 var(--font-system);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:-4px;right:-4px}.headerProfileAvatar{background:var(--grad-brand);color:#fff;width:38px;height:38px;font:700 13px/1 var(--font-system);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.headerLoginBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;font:700 13px/1 var(--font-system);color:var(--text-primary);border-radius:10px;padding:10px 16px}.headerSignupBtn{cursor:pointer;font:700 13px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;display:inline-flex;box-shadow:0 4px 12px #ff6b1a47}.headerBackHeader{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border-subtle);background:#f7f8fae6;position:sticky;top:0}.headerBackHeaderInner{align-items:center;gap:14px;width:100%;margin:0 auto;padding:12px clamp(16px,4vw,40px);display:flex}.headerBackBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;font:700 13px/1 var(--font-system);color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.headerBackTitle{font:700 15px/1 var(--font-system);color:var(--text-primary)}.headerBackLogo{cursor:pointer;height:22px;margin-left:auto}.mobileNavNav{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle);background:#fffffff0;justify-content:space-around;align-items:center;height:62px;padding-bottom:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobileNavTab{color:var(--text-tertiary);cursor:pointer;flex-direction:column;align-items:center;gap:3px;display:flex}.mobileNavTabActive{color:var(--accent)}.mobileNavLabel{font:600 10px/1 var(--font-system)}.overlaysSectionLabel{font:700 11px/1 var(--font-system);letter-spacing:.1em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:10px}.overlaysSectionList{flex-direction:column;gap:4px;margin-bottom:22px;display:flex}.overlaysSearchRow{cursor:pointer;border-radius:12px;align-items:center;gap:13px;padding:11px 12px;display:flex}.overlaysRowIcon{border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);font:800 11px/1 var(--font-display);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.overlaysRowIconTinted{color:#fff;border:none}.overlaysRowInfo{flex:1;min-width:0}.overlaysRowTitle{font:700 14px/1.2 var(--font-system);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.overlaysRowSub{font:500 12px/1 var(--font-system);color:var(--text-tertiary);margin-top:4px}.overlaysOverlayBackdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0f6b;animation:.2s ae-fade-up;position:fixed;inset:0}.overlaysOverlayPanel{z-index:91;background:var(--bg-app);border-radius:20px;flex-direction:column;max-height:calc(100vh - 100px);animation:.25s ae-fade-up;display:flex;position:fixed;top:74px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 80px #00000052}.overlaysOverlayPanelSearch{width:min(680px,100vw - 28px)}.overlaysOverlayPanelSport{width:min(480px,100vw - 28px)}.overlaysPanelHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.overlaysPanelTitle{font:800 16px/1 var(--font-system);color:var(--text-primary)}.overlaysRoundIconBtn30{background:var(--sunken);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.overlaysRoundIconBtn30Flex{flex:none}.overlaysSearchHeader{border-bottom:1px solid var(--border-subtle);background:var(--card);align-items:center;gap:12px;padding:16px clamp(16px,3vw,22px);display:flex}.overlaysSearchInput{min-width:0;font:600 16px/1.2 var(--font-system);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.overlaysEscBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;font:700 12px/1 var(--font-system);color:var(--text-secondary);border-radius:9px;flex:none;padding:8px 12px}.overlaysSearchResults{padding:clamp(16px,3vw,22px);overflow-y:auto}.overlaysRecentLabel{font:700 11px/1 var(--font-system);letter-spacing:.1em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:12px}.overlaysRecentTagWrap{flex-wrap:wrap;gap:9px;margin-bottom:26px;display:flex}.overlaysRecentTag{background:var(--card);border:1px solid var(--border);font:600 13px/1 var(--font-system);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.overlaysTrendTagWrap{flex-wrap:wrap;gap:9px;display:flex}.overlaysTrendTag{background:var(--accent-soft);font:700 13px/1 var(--font-system);color:var(--accent);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.overlaysNoResults{text-align:center;padding:48px 20px}.overlaysNoResultsIcon{background:var(--sunken);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.overlaysNoResultsTitle{font:700 15px/1.3 var(--font-system);color:var(--text-primary)}.overlaysNoResultsSub{font:500 13px/1.5 var(--font-system);color:var(--text-tertiary);margin-top:6px}.overlaysNotifRow{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.overlaysNotifRowUnread{background:var(--accent-soft)}.overlaysNotifIcon{border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.overlaysNotifTitle{font:700 13.5px/1.3 var(--font-system);color:var(--text-primary);text-wrap:pretty}.overlaysNotifBody{font:500 12px/1.4 var(--font-system);color:var(--text-tertiary);margin-top:3px}.overlaysNotifMetaCol{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.overlaysNotifTime{font:600 10px/1 var(--font-system);color:var(--text-tertiary)}.overlaysUnreadDot{background:var(--accent);border-radius:50%;width:8px;height:8px}.overlaysNotifBackdrop{z-index:90;animation:.15s ae-fade-up;position:fixed;inset:0}.overlaysNotifPanel{z-index:91;background:var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:column;width:min(384px,100vw - 24px);max-height:calc(100vh - 84px);animation:.2s ae-fade-up;display:flex;position:fixed;top:62px;right:clamp(12px,4vw,40px);overflow:hidden;box-shadow:0 26px 64px #0000004d}.overlaysMarkAllRead{font:700 12px/1 var(--font-system);color:var(--accent);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.overlaysNotifList{flex:1;overflow-y:auto}.overlaysNotifGroupLabel{font:700 10px/1 var(--font-system);letter-spacing:.1em;color:var(--text-tertiary);text-transform:uppercase;padding:14px 18px 8px}.overlaysNotifGroupLabelBordered{border-top:1px solid var(--border-subtle)}.overlaysNotifSettingsRow{border-top:1px solid var(--border-subtle);cursor:pointer;font:700 13px/1 var(--font-system);color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.overlaysSportSearchWrap{border-bottom:1px solid var(--border-subtle);padding:14px 18px}.overlaysSportSearchBox{background:var(--card);border:1px solid var(--border);border-radius:11px;align-items:center;gap:10px;height:42px;padding:0 13px;display:flex}.overlaysSportSearchInput{min-width:0;font:600 14px/1 var(--font-system);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.overlaysSportList{padding:8px;overflow-y:auto}.overlaysSportNoMatch{text-align:center;padding:40px 20px}.overlaysSportNoMatchText{font:600 14px/1.4 var(--font-system);color:var(--text-tertiary)}.overlaysSportIcon{background:var(--sunken);border:1px solid var(--border);border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.overlaysSportName{min-width:0;font:700 14px/1.2 var(--font-system);color:var(--text-primary);flex:1}.overlaysSportCount{font:600 12px/1 var(--font-system);color:var(--text-tertiary)}.overlaysSupportHeader{border-bottom:1px solid var(--border-subtle);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.overlaysSupportHeaderLeft{align-items:center;gap:11px;display:flex}.overlaysSupportIconCircle{background:var(--accent-soft);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.overlaysDoneWrap{text-align:center;padding:40px 26px}.overlaysDoneIconCircle{background:#16a34a1a;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex}.overlaysDoneTitle{font:800 19px/1.25 var(--font-system);color:var(--text-primary)}.overlaysDoneSub{font:500 13.5px/1.55 var(--font-system);color:var(--text-secondary);max-width:38ch;margin:10px auto 0}.overlaysDoneSubEmail{color:var(--text-primary)}.overlaysTicketIdWrap{background:var(--card);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:11px 16px;display:inline-flex}.overlaysTicketIdLabel{font:600 12px/1 var(--font-system);color:var(--text-tertiary)}.overlaysTicketIdValue{font:800 13px/1 var(--font-system);color:var(--accent)}.overlaysDoneBtn{cursor:pointer;width:100%;font:700 14px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:12px;margin-top:24px;padding:14px;display:block}.overlaysFormScroll{padding:20px 22px;overflow-y:auto}.overlaysFormRow{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.overlaysFieldFlex{flex:180px;min-width:160px}.overlaysFieldLabel{font:600 11px/1 var(--font-system);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;display:block}.overlaysCatRow{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.overlaysCatPill{cursor:pointer;border-radius:999px;align-items:center;height:34px;padding:0 14px;display:inline-flex}.overlaysCatPillActive{background:var(--accent-soft);border:1.5px solid var(--accent);color:var(--accent);font:700 12px/1 var(--font-system)}.overlaysCatPillInactive{background:var(--card);border:1.5px solid var(--border);color:var(--text-secondary);font:600 12px/1 var(--font-system)}.overlaysTextInput{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:100%;height:46px;font:600 14px/1 var(--font-system);color:var(--text-primary);border-radius:11px;outline:none;padding:0 13px}.overlaysFieldGap{margin-bottom:16px}.overlaysTextArea{box-sizing:border-box;border:1px solid var(--border);background:var(--card);resize:vertical;width:100%;min-height:110px;font:500 14px/1.5 var(--font-system);color:var(--text-primary);border-radius:11px;outline:none;padding:12px 13px}.overlaysSupportFooter{border-top:1px solid var(--border-subtle);background:var(--card);gap:10px;padding:16px 22px;display:flex}.overlaysCancelBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;font:700 13px/1 var(--font-system);color:var(--text-primary);border-radius:11px;flex:none;padding:13px 18px}.overlaysSubmitBtn{cursor:not-allowed;font:700 13px/1 var(--font-system);color:var(--text-tertiary);background:var(--sunken);border:none;border-radius:11px;flex:1;padding:13px}.overlaysSubmitBtnValid{cursor:pointer;color:#fff;background:var(--grad-brand)}.overlaysConfirmWrap{padding:26px 24px}.overlaysConfirmIcon{background:#e639461a;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.overlaysConfirmTitle{font:800 18px/1.25 var(--font-system);color:var(--text-primary)}.overlaysConfirmBody{font:500 13.5px/1.5 var(--font-system);color:var(--text-secondary);margin-top:8px}.overlaysConfirmBtnRow{gap:10px;margin-top:22px;display:flex}.overlaysConfirmCancelBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;font:700 13px/1 var(--font-system);color:var(--text-primary);border-radius:11px;flex:1;padding:13px}.overlaysConfirmClearBtn{cursor:pointer;font:700 13px/1 var(--font-system);color:#fff;background:var(--live);border:none;border-radius:11px;flex:1;padding:13px}.planCardFeaturedCard{background:#100c1a;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;height:100%;padding:30px 26px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #ff6b1a2e}.planCardFeaturedGlow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#ff6b1a8c,#ff6b1a00 62%);border-radius:50%;width:340px;height:300px;animation:5s ease-in-out infinite ae-glow;position:absolute;top:-30px;left:50%}.planCardFeaturedHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.planCardFeaturedIconBadge{background:var(--grad-brand);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 8px 20px #ff6b1a66}.planCardFeaturedBadge{font:800 9px/1 var(--font-system);letter-spacing:.14em;color:#1a1206;background:var(--grad-premium);border-radius:999px;padding:7px 11px}.planCardFeaturedLabel{font:700 13px/1 var(--font-system);color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;position:relative}.planCardFeaturedTagline{font:500 12px/1 var(--font-system);color:var(--ae-orange-300);margin-top:6px;position:relative}.planCardFeaturedPriceRow{align-items:baseline;gap:7px;margin:16px 0 4px;display:flex;position:relative}.planCardFeaturedPrice{font:800 clamp(44px,6vw,54px)/.85 var(--font-display);color:#fff}.planCardFeaturedPeriod{font:600 15px/1 var(--font-system);color:#fff9}.planCardFeaturedPriceSub{font:500 12.5px/1.3 var(--font-system);color:#fff9;position:relative}.planCardFeaturedDivider{background:#ffffff1f;height:1px;margin:22px 0;position:relative}.planCardFeaturedFeatures{flex-direction:column;flex:1;gap:13px;margin-bottom:24px;display:flex;position:relative}.planCardFeatureRow{align-items:flex-start;gap:11px;display:flex}.planCardFeaturedFeatureIcon{background:var(--accent-soft);border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.planCardFeaturedFeatureText{font:500 14px/1.4 var(--font-system);color:#ffffffe6}.planCardFeaturedCta{cursor:pointer;width:100%;font:700 15px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:16px;display:inline-flex;position:relative;box-shadow:0 10px 24px #ff6b1a66}.planCardPlainCard{background:var(--card);border:1px solid var(--border);border-radius:22px;flex-direction:column;height:100%;padding:30px 26px 26px;display:flex;position:relative}.planCardPlainHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.planCardPlainIconBadge{background:var(--sunken);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.planCardPlainSaveBadge{font:800 9px/1 var(--font-system);letter-spacing:.1em;color:var(--success);background:#16a34a1f;border-radius:999px;padding:7px 10px}.planCardPlainLabel{font:700 13px/1 var(--font-system);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.planCardPlainTagline{font:500 12px/1 var(--font-system);color:var(--accent);margin-top:6px}.planCardPlainPriceRow{align-items:baseline;gap:7px;margin:16px 0 4px;display:flex}.planCardPlainPrice{font:800 clamp(44px,6vw,54px)/.85 var(--font-display);color:var(--text-primary)}.planCardPlainPeriod{font:600 15px/1 var(--font-system);color:var(--text-tertiary)}.planCardPlainPriceSub{font:500 12.5px/1.3 var(--font-system);color:var(--text-tertiary)}.planCardPlainDivider{background:var(--border-subtle);height:1px;margin:22px 0}.planCardPlainFeatures{flex-direction:column;flex:1;gap:13px;margin-bottom:24px;display:flex}.planCardPlainFeatureIcon{background:var(--sunken);border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.planCardPlainFeatureText{font:500 14px/1.4 var(--font-system);color:var(--text-secondary)}.planCardPlainCta{cursor:pointer;width:100%;font:700 15px/1 var(--font-system);color:var(--text-primary);background:var(--card);border:1.5px solid var(--border-strong);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:16px;display:inline-flex}.cardsHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.cardsHeaderTitle{font:800 clamp(1.15rem,2vw,1.4rem)/1 var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:.02em;margin:0}.cardsHeaderAction{font:700 12px/1 var(--font-system);color:var(--accent);cursor:pointer}.cardsRailTrack{padding:2px 2px 8px;display:flex;overflow-x:auto}.cardsThumbWrap{aspect-ratio:16/9;background:#0a0a0f;border-radius:12px;position:relative;overflow:hidden}.cardsThumbBg{opacity:.85;background-position:50%;background-size:cover;position:absolute;inset:0}.cardsThumbGradient{background:linear-gradient(#0a0a0f00 45%,#0a0a0fb3);position:absolute;inset:0}.cardsPlayBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cardsDuration{font:700 10px/1 var(--font-system);color:#fff;background:#0a0a0fbf;border-radius:6px;padding:4px 7px;position:absolute;bottom:8px;right:8px}.cardsPremiumBadge{font:800 9px/1 var(--font-system);letter-spacing:.1em;color:#1a1206;background:var(--grad-premium);border-radius:6px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex;position:absolute;top:8px;left:8px}.cardsTitle{font:600 13px/1.35 var(--font-system);color:var(--text-primary);text-wrap:pretty;margin:9px 0 3px}.cardsMeta{font:500 11px/1 var(--font-system);color:var(--text-tertiary)}.cardsMediaWrap{cursor:pointer;min-width:0}.cardsPosterWrap{cursor:pointer;flex:0 0 clamp(130px,34vw,150px);min-width:0}.cardsPoster{aspect-ratio:9/16;background:#0a0a0f;border-radius:12px;position:relative;overflow:hidden}.cardsPosterGradient{background:linear-gradient(#0a0a0f00 40%,#0a0a0fd1 100%);position:absolute;inset:0}.cardsCaptionWrap{position:absolute;bottom:8px;left:8px;right:8px}.cardsPosterTitle{font:600 11px/1.3 var(--font-system);color:#fff;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cardsViewsRow{align-items:center;gap:5px;margin-top:6px;display:flex}.cardsViewsText{font:700 10px/1 var(--font-system);color:#fff}.cardsTop10Wrap{cursor:pointer;flex:none;align-items:flex-end;min-width:0;padding-left:clamp(26px,3vw,40px);display:flex}.cardsRankNum{font:800 clamp(90px,10vw,140px)/.72 var(--font-display);color:var(--sunken);-webkit-text-stroke:2px var(--border-strong);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;margin-right:-18px;position:relative}.cardsPosterBox{z-index:1;aspect-ratio:2/3;background:#0a0a0f;border-radius:12px;width:clamp(120px,26vw,150px);position:relative;overflow:hidden;box-shadow:0 8px 20px #00000024}.cardsPosterBg{background-position:50%;background-size:cover;position:absolute;inset:0}.cardsLiveWrap{cursor:pointer;flex:0 0 clamp(240px,64vw,290px);min-width:0}.cardsLiveThumbBg{opacity:.9;background-position:50%;background-size:cover;position:absolute;inset:0}.cardsLiveGradient{background:linear-gradient(#0a0a0f00 42%,#0a0a0fc7);position:absolute;inset:0}.cardsLiveBadge{background:var(--live);color:#fff;height:22px;font:800 9px/1 var(--font-system);letter-spacing:.12em;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex;position:absolute;top:10px;left:10px}.cardsLiveDot{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ae-pulse}.cardsSportTag{font:700 9px/1 var(--font-system);letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0f80;border-radius:6px;padding:5px 8px;position:absolute;top:10px;right:10px}.cardsLiveInfo{position:absolute;bottom:10px;left:12px;right:12px}.cardsLeague{font:700 10px/1 var(--font-system);letter-spacing:.1em;color:#ffffffb3;margin-bottom:5px}.cardsScore{font:700 13px/1.2 var(--font-system);color:#fff;text-wrap:pretty}.uiPlayerShellControlIcon{cursor:pointer}.uiChipRow{gap:9px;margin-bottom:22px;padding:2px 2px 6px;display:flex;overflow-x:auto}.uiChip{cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;height:38px;display:inline-flex}.uiChipActive{background:var(--text-primary);color:var(--bg-app);font:700 13px/1 var(--font-system);padding:0 17px}.uiChipInactive{background:var(--card);border:1px solid var(--border);color:var(--text-secondary);font:600 13px/1 var(--font-system);padding:0 16px}.uiChipCount{font:700 10px/1 var(--font-system);border-radius:999px;padding:3px 6px}.uiChipCountActive{background:#ffffff40}.uiChipCountInactive{background:var(--sunken);color:var(--text-tertiary)}.uiModalScrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0f80;animation:.2s ae-fade-up;position:fixed;inset:0}.uiModalPanel{background:var(--bg-app);border-radius:20px;flex-direction:column;max-height:calc(100vh - 60px);animation:.22s ae-fade-up;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0000005c}.uiToast{z-index:80;color:#fff;font:600 13px/1 var(--font-system);background:#17151f;border-radius:12px;align-items:center;gap:8px;padding:13px 18px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000047}.uiViewState{text-align:center;padding:96px 20px}.uiViewStateIcon{background:var(--sunken);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.uiViewStateTitle{font:700 15px/1.3 var(--font-system);color:var(--text-primary)}.uiViewStateSub{font:500 13px/1.5 var(--font-system);color:var(--text-tertiary);margin-top:6px}.uiViewStateRetry{border:1.5px solid var(--border);cursor:pointer;font:700 13px/1 var(--font-system);color:var(--accent);background:0 0;border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:10px 16px;display:inline-flex}.uiPlayerShell{aspect-ratio:16/9;background:#0a0a0f;border-radius:16px;position:relative;overflow:hidden}.uiPlayerShellBg{background-position:50%;background-size:cover;position:absolute;inset:0}.uiPlayerShellBgLive{opacity:.62}.uiPlayerShellBgHighlight{opacity:.7}.uiPlayerShellOverlay{position:absolute;inset:0}.uiPlayerShellOverlayLive{background:linear-gradient(#0a0a0f40 0%,#0a0a0f00 30%,#0a0a0f33 70%,#0a0a0fd9 100%)}.uiPlayerShellOverlayHighlight{background:linear-gradient(#0a0a0f00 55%,#0a0a0fd9 100%)}.uiPlayerShellLiveBadge{background:var(--live);color:#fff;height:24px;font:800 10px/1 var(--font-system);letter-spacing:.14em;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex;position:absolute;top:14px;left:14px}.uiPlayerShellLiveDot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite ae-pulse}.uiPlayerShellViewers{font:700 11px/1 var(--font-system);color:#fff;background:#0a0a0f99;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;top:14px;right:14px}.uiPlayerShellPlayBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff2e;border:1.5px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uiPlayerShellControls{padding:14px 16px;position:absolute;bottom:0;left:0;right:0}.uiPlayerShellScrubTrack{background:#ffffff47;border-radius:999px;height:4px;margin-bottom:12px}.uiPlayerShellScrubFill{border-radius:999px;height:100%;position:relative}.uiPlayerShellScrubFillLive{background:var(--live)}.uiPlayerShellScrubFillHighlight{background:var(--accent)}.uiPlayerShellScrubHandle{background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.uiPlayerShellBar{color:#fff;align-items:center;gap:16px;display:flex}.uiPlayerShellTime{font:600 12px/1 var(--font-system);color:#ffffffe6}.uiPlayerShellBarRight{align-items:center;gap:16px;margin-left:auto;display:flex}.uiPlayerShellHdBadge{font:700 11px/1 var(--font-system);cursor:pointer;border:1px solid #fff6;border-radius:6px;padding:4px 8px}.collectionPage{background:var(--bg-app);min-height:100vh;padding-bottom:60px}.collectionContainer{width:100%;max-width:1440px;margin:0 auto;padding:clamp(20px,3vw,34px) clamp(16px,4vw,40px)}.collectionHeaderBlock{margin-bottom:24px}.collectionTitle{font:800 clamp(1.7rem, 3vw, 2.4rem)/1.05 var(--font-display);letter-spacing:.01em;color:var(--text-primary);text-transform:uppercase;margin:0}.collectionSubtitle{font:500 14px/1.55 var(--font-system);color:var(--text-secondary);max-width:54ch;margin:12px 0 0}.collectionClickable{cursor:pointer}.collectionThumb169{aspect-ratio:16/9;background:#0a0a0f;border-radius:12px;position:relative;overflow:hidden}.collectionCardTitle{font:600 13px/1.35 var(--font-system);color:var(--text-primary);text-wrap:pretty;margin:10px 0 3px}.collectionCardMeta{font:500 11px/1 var(--font-system);color:var(--text-tertiary)}.collectionSectionLabel{font:700 11px/1 var(--font-system);letter-spacing:.1em;color:var(--text-tertiary);text-transform:uppercase}.collectionLiveDot{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ae-pulse}.collectionHistList{flex-direction:column;gap:26px;display:flex}.collectionSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.collectionViewAllLink{cursor:pointer;font:700 12px/1 var(--font-system);color:var(--accent);align-items:center;gap:5px;display:inline-flex}.collectionHistGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.collectionHistThumbBg{opacity:.8;background-position:50%;background-size:cover;position:absolute;inset:0}.collectionHistGradient{background:linear-gradient(#0a0a0f00 45%,#0a0a0fbf 100%);position:absolute;inset:0}.collectionHistPlayBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collectionLiveBadge{background:var(--live);color:#fff;height:20px;font:800 9px/1 var(--font-system);letter-spacing:.12em;border-radius:999px;align-items:center;gap:4px;padding:0 7px;display:inline-flex;position:absolute;top:8px;left:8px}.collectionDoneBadge{color:#fff;height:20px;font:700 9px/1 var(--font-system);letter-spacing:.06em;background:#0a0a0fb8;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex;position:absolute;top:8px;left:8px}.collectionProgressTrack{background:#ffffff40;height:4px;position:absolute;bottom:0;left:0;right:0}.collectionProgressFill{background:var(--accent);height:100%}.collectionLiveNowHeader{align-items:center;gap:8px;margin-bottom:14px;display:flex}.collectionLiveNowDot{background:var(--live);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ae-pulse}.collectionLiveNowLabel{font:700 11px/1 var(--font-system);letter-spacing:.1em;color:var(--live);text-transform:uppercase}.collectionLiveGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:32px;display:grid}.collectionLiveCard{cursor:pointer;aspect-ratio:16/10;background:#0a0a0f;border-radius:16px;position:relative;overflow:hidden}.collectionLiveCardBg{background-position:50%;background-size:cover;position:absolute;inset:0}.collectionLiveCardGradient{background:linear-gradient(#0a0a0f26 0%,#0a0a0f59 45%,#0a0a0fe6 100%);position:absolute;inset:0}.collectionLiveTopRow{justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.collectionLiveBadgeLg{background:var(--live);color:#fff;height:24px;font:800 10px/1 var(--font-system);letter-spacing:.1em;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.collectionSportChip{font:700 10px/1 var(--font-system);letter-spacing:.08em;color:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0f66;border-radius:7px;padding:6px 9px}.collectionLiveBottom{position:absolute;bottom:14px;left:16px;right:16px}.collectionLeagueLabel{font:700 10px/1 var(--font-system);letter-spacing:.1em;color:#ffffffb3;margin-bottom:9px}.collectionScoresRow{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.collectionTeamsCol{min-width:0}.collectionTeamRow{align-items:center;gap:9px;display:flex}.collectionTeamRowGap{margin-bottom:5px}.collectionTeamName{font:800 15px/1 var(--font-display);color:#fff}.collectionTeamScore{font:800 18px/1 var(--font-display);color:#fff}.collectionMetaCol{text-align:right;flex:none}.collectionMetaText{font:600 11px/1.3 var(--font-system);color:#ffffffd9;margin-bottom:8px}.collectionWatchBtn{color:#0a0a0f;height:32px;font:700 12px/1 var(--font-system);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.collectionUpcomingHeader{font:700 11px/1 var(--font-system);letter-spacing:.1em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:14px}.collectionUpcomingGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.collectionUpcomingCard{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:16px;gap:14px;padding:12px;display:flex}.collectionUpcomingThumb{background:#0a0a0f;border-radius:11px;flex:none;width:104px;position:relative;overflow:hidden}.collectionUpcomingThumbBg{opacity:.9;background-position:50%;background-size:cover;position:absolute;inset:0}.collectionUpcomingGradient{background:linear-gradient(#0a0a0f1a,#0a0a0fa6);position:absolute;inset:0}.collectionDayBadge{font:800 9px/1 var(--font-system);letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0f8c;border-radius:6px;padding:5px 7px;position:absolute;top:7px;left:7px}.collectionUpcomingInfo{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:4px 4px 4px 0;display:flex}.collectionUpcomingTopRow{align-items:center;gap:6px;margin-bottom:7px;display:flex}.collectionSportLabel{font:700 9px/1 var(--font-system);letter-spacing:.08em;color:var(--accent);text-transform:uppercase}.collectionTinyDot{background:var(--border-strong);border-radius:50%;width:3px;height:3px}.collectionLeagueName{font:600 10px/1 var(--font-system);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.collectionMatchup{font:700 15px/1.2 var(--font-system);color:var(--text-primary);text-wrap:pretty}.collectionVsText{color:var(--text-tertiary);font-weight:600}.collectionTimeRow{align-items:center;gap:7px;margin-top:8px;display:flex}.collectionTimeText{font:700 12px/1 var(--font-system);color:var(--text-secondary)}.collectionMetaSuffix{font:500 11px/1 var(--font-system);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.collectionHlGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.collectionHlThumbBg{opacity:.85;background-position:50%;background-size:cover;position:absolute;inset:0}.collectionHlGradient{background:linear-gradient(#0a0a0f00 40%,#0a0a0fb3 100%);position:absolute;inset:0}.collectionHlPlayBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collectionHlDuration{font:700 10px/1 var(--font-system);color:#fff;background:#0a0a0fbf;border-radius:6px;padding:4px 7px;position:absolute;bottom:8px;right:8px}.collectionPremiumBadge{font:800 9px/1 var(--font-system);letter-spacing:.1em;color:#1a1206;background:var(--grad-premium);border-radius:6px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex;position:absolute;top:8px;left:8px}.editProfilePage{background:var(--bg-app);min-height:100vh;padding-bottom:60px}.editProfileContainer{width:100%;max-width:640px;margin:0 auto;padding:clamp(20px,3vw,32px) clamp(16px,4vw,40px)}.editProfileCard{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:clamp(22px,3vw,30px)}.editProfilePhotoRow{align-items:center;gap:18px;margin-bottom:26px;display:flex}.editProfileAvatar{background:var(--grad-brand);color:#fff;width:72px;height:72px;font:800 26px/1 var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 20px #ff6b1a47}.editProfilePhotoActions{flex-direction:column;gap:8px;display:flex}.editProfileChangePhotoBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;font:700 13px/1 var(--font-system);color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:10px 16px;display:inline-flex}.editProfilePhotoHint{font:500 11px/1 var(--font-system);color:var(--text-tertiary)}.editProfileLabel{font:600 12px/1 var(--font-system);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:block}.editProfileLabelSpaced{margin-bottom:10px}.editProfileField{background:var(--bg-app);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;height:52px;margin-bottom:16px;padding:0 14px;display:flex}.editProfileFieldSpaced{margin-bottom:20px}.editProfileInput{font:600 15px/1 var(--font-system);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.editProfileInputSpaced{letter-spacing:.02em}.editProfileMobileRow{gap:8px;margin-bottom:16px;display:flex}.editProfileCountryCode{background:var(--bg-app);border:1px solid var(--border);border-radius:12px;flex:none;align-items:center;gap:6px;height:52px;padding:0 12px;display:inline-flex}.editProfileFlag{font:700 16px/1}.editProfileCountryCodeText{font:600 15px/1 var(--font-system);color:var(--text-primary)}.editProfileMobileField{background:var(--bg-app);border:1px solid var(--border);border-radius:12px;flex:1;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.editProfileVerifiedBadge{font:700 10px/1 var(--font-system);letter-spacing:.06em;color:var(--success);background:#16a34a1a;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.editProfileFavSportsWrap{margin-bottom:28px}.editProfileActionsRow{gap:10px;display:flex}.editProfileSaveBtn{cursor:pointer;font:700 15px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:9px;padding:15px;display:inline-flex;box-shadow:0 8px 18px #ff6b1a47}.editProfileCancelBtn{cursor:pointer;font:700 14px/1 var(--font-system);color:var(--text-primary);background:var(--card);border:1px solid var(--border);border-radius:12px;padding:15px 22px}.homePage{background:var(--bg-app);min-height:100vh}@media (max-width:819px){.homePage{padding-bottom:80px}}.homeContainer{width:100%;max-width:1440px;margin:0 auto;padding:clamp(20px,3vw,32px) clamp(16px,4vw,40px)}.homeGreetingWrap{margin-bottom:22px}.homeGreetingRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.homeGreetingLabel{font:500 12px/1 var(--font-system);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.homeGreetingTitle{font:800 24px/1 var(--font-system);color:var(--text-primary);letter-spacing:-.01em}.homeScheduleLink{font:600 13px/1 var(--font-system);color:var(--accent);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.homeChipsRow{align-items:center;gap:8px;display:flex}.homeChipsScroll{flex:1;gap:9px;min-width:0;padding:2px 2px 4px;display:flex;overflow-x:auto}.homeChipAll{background:var(--text-primary);height:38px;color:var(--bg-app);font:700 13px/1 var(--font-system);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.homeChip{background:var(--card);border:1px solid var(--border);height:38px;color:var(--text-secondary);font:600 13px/1 var(--font-system);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.homeChipCount{font:700 10px/1 var(--font-system);color:var(--text-tertiary)}.homeFilterBtn{background:var(--card);border:1px solid var(--border);height:38px;color:var(--text-secondary);font:700 13px/1 var(--font-system);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.homeHeroWrap{margin-bottom:8px}.homeHero{aspect-ratio:21/9;background:#0a0a0f;border-radius:20px;width:100%;min-height:clamp(360px,52vw,440px);position:relative;overflow:hidden}.homeHeroMobile{min-height:clamp(220px,32vw,320px)}.homeHeroBg{background-position:50%;background-size:cover;transition:opacity .4s;position:absolute;inset:0}.homeHeroGradient{background:linear-gradient(100deg,#0a0a0fe6 12%,#0a0a0f8c 50%,#0a0a0f33 100%);position:absolute;inset:0}.homeHeroContent{flex-direction:column;justify-content:flex-end;max-width:640px;padding:clamp(20px,3vw,40px);display:flex;position:absolute;inset:0}.homeHeroContentMobile{max-width:100%;padding:14px}.homeHeroBadgeRow{align-items:center;gap:10px;margin-bottom:14px;display:flex}.homeHeroBadge{color:#fff;height:24px;font:800 10px/1 var(--font-system);letter-spacing:.14em;border-radius:999px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.homeHeroKicker{font:700 11px/1 var(--font-system);letter-spacing:.12em;color:#ffffffc7}.homeHeroTitle{font:800 clamp(1.7rem, 3.6vw, 3rem)/1.02 var(--font-display);color:#fff;text-transform:uppercase;text-wrap:pretty;margin:0}.homeHeroTitleMobile{font:800 22px/1.02 var(--font-display)}.homeHeroSub{font:500 clamp(13px, 1.4vw, 15px)/1.5 var(--font-system);color:#ffffffd1;text-wrap:pretty;max-width:48ch;margin:12px 0 0}.homeHeroSubMobile{font:500 13px/1.4 var(--font-system);max-width:100%}.homeHeroBtnRow{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.homeHeroBtnRowMobile{margin-top:14px}.homeHeroPlayBtn{cursor:pointer;font:700 15px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:12px;align-items:center;gap:9px;padding:15px 26px;display:inline-flex;box-shadow:0 8px 20px #ff6b1a5c}.homeHeroPlayBtnMobile{font:700 14px/1 var(--font-system);padding:10px 16px}.homeHeroWatchBtn{cursor:pointer;font:700 15px/1 var(--font-system);color:#fff;background:#ffffff29;border:1px solid #ffffff59;border-radius:12px;align-items:center;gap:9px;padding:15px 22px;display:inline-flex}.homeHeroWatchBtnMobile{font:700 14px/1 var(--font-system);padding:10px 14px}.homeHeroDotsWrap{gap:7px;display:flex;position:absolute;bottom:clamp(16px,3vw,30px);right:clamp(16px,3vw,30px)}.homeHeroDotsWrapMobile{bottom:12px;right:12px}.homeHeroDot{cursor:pointer;background:#ffffff73;border:none;border-radius:999px;width:6px;height:6px;padding:0}.homeHeroDotActive{background:#fff;width:26px}.homeRailsWrap{flex-direction:column;gap:clamp(28px,3.5vw,40px);margin-top:clamp(28px,3.5vw,40px);display:flex}.homeNewsItem{cursor:pointer;flex:0 0 clamp(240px,64vw,290px)}.homeNewsThumb{aspect-ratio:16/9;background:#0a0a0f;border-radius:12px;position:relative;overflow:hidden}.homeNewsThumbBg{opacity:.88;background-position:50%;background-size:cover;position:absolute;inset:0}.homeNewsGradient{background:linear-gradient(#0a0a0f00 45%,#0a0a0fb8);position:absolute;inset:0}.homeNewsLiveBadge{background:var(--live);color:#fff;height:20px;font:800 8px/1 var(--font-system);letter-spacing:.12em;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex;position:absolute;top:10px;left:10px}.homeNewsPulseDot{background:#fff;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite ae-pulse}.homeNewsTag{font:800 9px/1 var(--font-system);letter-spacing:.12em;color:var(--accent);margin:9px 0 5px}.homeNewsTitle{font:700 13px/1.3 var(--font-system);color:var(--text-primary);text-wrap:pretty}.homeLangCard{cursor:pointer;border-radius:14px;flex:0 0 clamp(150px,40vw,180px);height:92px;position:relative;overflow:hidden}.homeLangContent{flex-direction:column;justify-content:center;padding:0 18px;display:flex;position:absolute;inset:0}.homeLangNative{font:800 22px/1 var(--font-display);color:#fff}.homeLangName{font:600 11px/1 var(--font-system);color:#ffffffd9;letter-spacing:.04em;margin-top:6px}.homeLangArrow{color:#fffc;position:absolute;top:14px;right:14px}.homeTourCard{cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:14px;flex:0 0 clamp(230px,60vw,270px);overflow:hidden}.homeTourThumb{aspect-ratio:16/9;background:#0a0a0f;position:relative}.homeTourThumbBg{opacity:.85;background-position:50%;background-size:cover;position:absolute;inset:0}.homeTourGradient{background:linear-gradient(#0a0a0f0d,#0a0a0fcc);position:absolute;inset:0}.homeTourSport{font:800 9px/1 var(--font-system);letter-spacing:.1em;color:#fff;position:absolute;bottom:10px;left:12px}.homeTourBody{padding:14px 16px}.homeTourName{font:700 14px/1.25 var(--font-system);color:var(--text-primary);text-wrap:pretty}.homeTourDates{font:500 11px/1 var(--font-system);color:var(--text-tertiary);margin-top:6px}.homeGoProBanner{background:#100c1a;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3.5vw,40px);display:flex;position:relative;overflow:hidden}.homeGoProGlow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#ff6b1a80,#ff6b1a00 62%);border-radius:50%;width:360px;height:320px;position:absolute;top:-60px;left:12%}.homeGoProText{flex:360px;min-width:min(100%,360px);position:relative}.homeGoProBadge{font:800 10px/1 var(--font-system);letter-spacing:.14em;color:#1a1206;background:var(--grad-premium);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.homeGoProHeading{font:800 clamp(1.4rem, 2.4vw, 2rem)/1.1 var(--font-display);color:#fff;text-transform:uppercase;margin:14px 0 8px}.homeGoProDesc{font:500 14px/1.5 var(--font-system);color:#ffffffb8;max-width:46ch}.homeGoProBtn{cursor:pointer;font:700 15px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:13px;flex:none;align-items:center;gap:9px;padding:16px 28px;display:inline-flex;position:relative;box-shadow:0 10px 24px #ff6b1a66}.homeSectionHeaderRow{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.homeSectionHeading{font:800 clamp(1.15rem, 2vw, 1.4rem)/1 var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:.02em;margin:0}.homeSectionSeeAll{font:700 12px/1 var(--font-system);color:var(--accent);cursor:pointer}.homeSportsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.homeSportsGridMd{grid-template-columns:repeat(3,minmax(0,1fr))}.homeSportsGridLg{grid-template-columns:repeat(5,minmax(0,1fr))}.homeSportCard{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:14px;padding:22px 16px;position:relative;overflow:hidden}.homeSportHotBadge{font:800 8px/1 var(--font-system);letter-spacing:.1em;color:#fff;background:var(--live);border-radius:6px;padding:4px 6px;position:absolute;top:10px;right:10px}.homeSportIconCircle{background:var(--grad-brand);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 12px;display:flex;box-shadow:0 6px 14px #ff6b1a3d}.homeSportName{font:700 15px/1.2 var(--font-system);color:var(--text-primary)}.homeSportTag{font:600 10px/1.2 var(--font-system);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-top:6px}.homeSportLeagues{font:500 11px/1 var(--font-system);color:var(--text-tertiary);margin-top:4px}.homeSportsToggleWrap{justify-content:center;margin-top:24px;display:flex}.homeSportsToggleBtn{cursor:pointer;font:700 14px/1 var(--font-system);color:var(--text-primary);background:var(--card);border:1.5px solid var(--border-strong);border-radius:12px;align-items:center;gap:8px;padding:14px 26px;display:inline-flex}.homeReviewsScroll{gap:20px;padding:4px 2px 8px;display:flex;overflow-x:auto}.homeTestimonialCard{background:var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:column;flex:0 0 86%;padding:26px 24px;display:flex}.homeTestimonialCardMd{flex-basis:calc(50% - 10px)}.homeTestimonialCardLg{flex-basis:calc(33.3333% - 13.3333px)}.homeTestimonialStars{font:700 16px/1 var(--font-system);color:var(--premium);letter-spacing:3px;margin-bottom:16px}.homeTestimonialQuote{font:500 15px/1.6 var(--font-system);color:var(--text-primary);text-wrap:pretty;flex:1;margin:0}.homeTestimonialFooter{align-items:center;gap:12px;margin-top:22px;display:flex}.homeTestimonialAvatar{width:44px;height:44px;font:800 15px/1 var(--font-display);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.homeTestimonialInfo{min-width:0}.homeTestimonialName{font:700 14px/1.2 var(--font-system);color:var(--text-primary)}.homeTestimonialRole{font:500 12px/1.2 var(--font-system);color:var(--text-tertiary);margin-top:3px}.homeNewsletterSection{border-top:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--bg-app), var(--card))}.homeNewsletterInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(24px,4vw,48px);width:100%;max-width:1440px;margin:0 auto;padding:clamp(40px,6vw,64px) clamp(16px,4vw,40px);display:flex}.homeNewsletterText{flex:420px;min-width:min(100%,420px)}.homeNewsletterLabel{font:700 11px/1 var(--font-system);letter-spacing:.14em;color:var(--accent);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;display:inline-flex}.homeNewsletterHeading{font:800 clamp(1.5rem, 2.6vw, 2.1rem)/1.08 var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:.01em;margin:0}.homeNewsletterDesc{font:500 14.5px/1.6 var(--font-system);color:var(--text-secondary);text-wrap:pretty;max-width:46ch;margin:12px 0 0}.homeNewsletterForm{flex:0 440px;width:100%;min-width:min(100%,320px)}.homeNewsletterRow{flex-wrap:wrap;gap:10px;display:flex}.homeNewsletterInputWrap{background:var(--card);border:1px solid var(--border);border-radius:12px;flex:200px;align-items:center;gap:10px;height:54px;padding:0 16px;display:flex}.homeNewsletterInput{min-width:0;font:500 14px/1 var(--font-system);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.homeNewsletterBtn{cursor:pointer;font:700 14px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:12px;flex:none;align-items:center;gap:8px;height:54px;padding:0 24px;display:inline-flex;box-shadow:0 8px 20px #ff6b1a52}.homeNewsletterNote{font:500 12px/1.4 var(--font-system);color:var(--text-tertiary);align-items:center;gap:8px;margin-top:14px;display:flex}.leaguePage{background:var(--bg-app);min-height:100vh;padding-bottom:40px}.leagueHero{background:#0a0a0f;position:relative;overflow:hidden}.leagueHeroImg{opacity:.45;background-position:50%;background-size:cover;position:absolute;inset:0}.leagueHeroOverlay{background:linear-gradient(90deg,#0a0a0ff2 20%,#0a0a0f99 70%,#e85a0c47 100%);position:absolute;inset:0}.leagueHeroContent{align-items:center;gap:20px;width:100%;max-width:1440px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(16px,4vw,40px);display:flex;position:relative}.leagueHeroBadge{color:#fff;width:64px;height:64px;font:800 16px/1 var(--font-display);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 24px #0006}.leagueHeroSport{font:700 11px/1 var(--font-system);letter-spacing:.12em;color:var(--ae-orange-300);text-transform:uppercase;margin-bottom:8px}.leagueHeroTitle{font:800 clamp(1.8rem,3.6vw,2.8rem)/1 var(--font-display);color:#fff;text-transform:uppercase;margin:0}.leagueHeroDates{font:500 13px/1 var(--font-system);color:#ffffffbf;margin-top:10px}.leagueBody{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.leagueLiveBanner{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 6px;padding:14px;display:flex}.leagueLiveThumb{aspect-ratio:16/9;background:#0a0a0f;border-radius:10px;flex:none;width:150px;position:relative;overflow:hidden}.leagueLiveThumbBg{background-position:50%;background-size:cover;position:absolute;inset:0}.leagueLiveBadge{background:var(--live);color:#fff;height:18px;font:800 8px/1 var(--font-system);letter-spacing:.12em;border-radius:999px;align-items:center;gap:4px;padding:0 6px;display:inline-flex;position:absolute;top:6px;left:6px}.leagueLiveDot{background:#fff;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite ae-pulse}.leagueLiveInfo{flex:1;min-width:200px}.leagueLiveLabel{font:700 10px/1 var(--font-system);letter-spacing:.12em;color:var(--live);margin-bottom:6px}.leagueLiveMatch{font:700 16px/1.2 var(--font-system);color:var(--text-primary)}.leagueLiveScore{font:500 12px/1 var(--font-system);color:var(--text-tertiary);margin-top:6px}.leagueWatchLiveBtn{cursor:pointer;font:700 14px/1 var(--font-system);color:#fff;background:var(--grad-live);border:none;border-radius:11px;align-items:center;gap:8px;padding:14px 22px;display:inline-flex;box-shadow:0 8px 18px #e639464d}.leagueTabsRow{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;margin:0 0 24px;display:flex}.leagueTabBtn{cursor:pointer;font:600 14px/1 var(--font-system);color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;padding:16px 14px}.leagueTabBtnActive{font:700 14px/1 var(--font-system);color:var(--accent);border-bottom:2px solid var(--accent)}.leagueSectionHeading{font:800 15px/1 var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px}.leagueSectionHeadingAll{margin:36px 0 14px}.leagueStandingsCard{background:var(--card);border:1px solid var(--border);border-radius:16px;max-width:760px;overflow:hidden}.leagueStandingsHeaderRow{background:var(--sunken);font:700 10px/1 var(--font-system);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);grid-template-columns:34px minmax(0,1fr) 44px 44px 56px;gap:10px;padding:14px 18px;display:grid}.leagueColCenter{text-align:center}.leagueColRight{text-align:right}.leagueStandingsRow{border-bottom:1px solid var(--border-subtle);grid-template-columns:34px minmax(0,1fr) 44px 44px 56px;align-items:center;gap:10px;padding:15px 18px;display:grid}.leagueRankNum{font:800 15px/1 var(--font-display)}.leagueTeamCell{align-items:center;gap:10px;min-width:0;display:flex}.leagueTeamCode{background:var(--sunken);border:1px solid var(--border);width:30px;height:30px;font:700 11px/1 var(--font-display);color:var(--text-primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.leagueTeamNameWrap{min-width:0}.leagueTeamName{font:700 13px/1.1 var(--font-system);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.leagueTeamNrr{font:500 10px/1 var(--font-system);color:var(--text-tertiary);margin-top:3px}.leagueStatCell{font:500 13px/1 var(--font-system);color:var(--text-secondary);text-align:center}.leaguePtsCell{font:800 16px/1 var(--font-display);color:var(--text-primary);text-align:right}.leagueFixturesList{flex-direction:column;gap:12px;max-width:760px;display:flex}.leagueFixtureRow{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.leagueFixtureDate{background:var(--sunken);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.leagueFixtureDay{font:600 9px/1 var(--font-system);color:var(--text-tertiary);letter-spacing:.06em}.leagueFixtureTime{font:800 15px/1 var(--font-display);margin-top:3px}.leagueFixtureInfo{flex:1}.leagueFixtureTeams{font:700 15px/1.2 var(--font-system);color:var(--text-primary)}.leagueFixtureVenue{font:500 12px/1 var(--font-system);color:var(--text-tertiary);margin-top:5px}.leagueFixtureWatchBtn{cursor:pointer;font:700 12px/1 var(--font-system);color:#fff;background:var(--grad-live);border:none;border-radius:10px;padding:11px 16px}.leagueFixtureReminderBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.leagueResultsList{flex-direction:column;gap:12px;max-width:760px;display:flex}.leagueResultCard{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.leagueResultRow{align-items:center;gap:16px;display:flex}.leagueResultSide{flex:1;justify-content:space-between;align-items:center;display:flex}.leagueResultTeam{font:700 14px/1 var(--font-system);color:var(--text-primary)}.leagueResultScore{font:800 16px/1 var(--font-display);color:var(--text-primary)}.leagueResultVs{font:600 11px/1 var(--font-system);color:var(--text-tertiary)}.leagueResultSummary{font:600 12px/1 var(--font-system);color:var(--success);border-top:1px solid var(--border-subtle);text-align:center;margin-top:12px;padding-top:12px}.leagueHighlightsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;max-width:980px;padding-bottom:40px;display:grid}.leagueHighlightCard{cursor:pointer}.leagueHighlightThumb{aspect-ratio:16/9;background:#0a0a0f;border-radius:12px;position:relative;overflow:hidden}.leagueHighlightImg{opacity:.85;background-position:50%;background-size:cover;position:absolute;inset:0}.leagueHighlightGradient{background:linear-gradient(#0a0a0f00 40%,#0a0a0fb3 100%);position:absolute;inset:0}.leagueHighlightPlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.leagueHighlightDuration{font:700 10px/1 var(--font-system);color:#fff;background:#0a0a0fbf;border-radius:6px;padding:4px 7px;position:absolute;bottom:8px;right:8px}.leagueHighlightTitle{font:600 13px/1.35 var(--font-system);color:var(--text-primary);text-wrap:pretty;margin:10px 0 3px}.leagueHighlightMeta{font:500 11px/1 var(--font-system);color:var(--text-tertiary)}.leaguesBrowsePage{background:var(--bg-app);min-height:100vh;padding-bottom:60px}.leaguesBrowseContainer{width:100%;max-width:1440px;margin:0 auto;padding:clamp(20px,3vw,32px) clamp(16px,4vw,40px)}.leaguesBrowseHeadRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.leaguesBrowseEyebrow{font:700 12px/1 var(--font-system);letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin-bottom:8px}.leaguesBrowseHeading{font:800 clamp(1.7rem, 3vw, 2.4rem)/1.05 var(--font-display);letter-spacing:.01em;color:var(--text-primary);text-transform:uppercase;margin:0}.leaguesBrowseSearchBox{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:8px;width:min(100%,260px);height:40px;padding:0 14px;display:flex}.leaguesBrowseSearchText{font:500 13px/1 var(--font-system);color:var(--text-tertiary)}.leaguesBrowseChipsRow{align-items:center;gap:8px;margin-bottom:24px;display:flex}.leaguesBrowseChipsScroll{flex:1;gap:8px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.leaguesBrowseChip{cursor:pointer;background:var(--card);border:1.5px solid var(--border);height:36px;color:var(--text-secondary);font:600 13px/1 var(--font-system);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.leaguesBrowseChipSelected{background:var(--accent-soft);border:1.5px solid var(--accent);color:var(--accent);font:700 13px/1 var(--font-system)}.leaguesBrowseChipCount{font:700 10px/1 var(--font-system);background:var(--sunken);color:var(--text-tertiary);border-radius:999px;padding:3px 6px}.leaguesBrowseChipCountSelected{background:var(--accent);color:#fff}.leaguesBrowseFilterBtn{background:var(--text-primary);height:38px;color:var(--bg-app);font:700 13px/1 var(--font-system);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.leaguesBrowseGrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.leaguesBrowseCard{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:16px;overflow:hidden}.leaguesBrowseCardImage{aspect-ratio:16/9;background:#0a0a0f;position:relative}.leaguesBrowseCardBg{background-position:top;background-size:cover;position:absolute;inset:0}.leaguesBrowseCardGradient{background:linear-gradient(#0a0a0f00 55%,#0a0a0f8c 100%);position:absolute;inset:0}.leaguesBrowseLiveBadge{background:var(--live);color:#fff;height:20px;font:800 9px/1 var(--font-system);letter-spacing:.12em;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex;position:absolute;top:10px;left:10px}.leaguesBrowseLiveDot{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ae-pulse}.leaguesBrowseSportBadge{font:700 10px/1 var(--font-system);letter-spacing:.1em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:uppercase;background:#0a0a0fa6;border-radius:999px;padding:5px 9px;position:absolute;bottom:10px;left:10px}.leaguesBrowseCardBody{padding:14px 16px 16px}.leaguesBrowseCardTop{align-items:center;gap:10px;display:flex}.leaguesBrowseCardCode{color:#fff;width:34px;height:34px;font:800 10px/1 var(--font-display);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.leaguesBrowseCardNameWrap{flex:1;min-width:0}.leaguesBrowseCardName{font:700 14px/1.25 var(--font-system);color:var(--text-primary)}.leaguesBrowseCardMeta{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.leaguesBrowseCardMetaItem{font:500 11px/1 var(--font-system);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.matchPage{background:var(--bg-app);min-height:100vh;padding-bottom:40px}.matchContainer{flex-wrap:wrap;align-items:flex-start;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:clamp(16px,2.5vw,28px) clamp(16px,4vw,40px);display:flex}.matchLeftCol{flex-direction:column;flex:600px;gap:20px;min-width:min(100%,600px);display:flex}.matchScoreCard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px}.matchScoreCardHeader{align-items:center;gap:10px;margin-bottom:16px;display:flex}.matchLeagueVenue{font:700 11px/1 var(--font-system);letter-spacing:.1em;color:var(--text-tertiary)}.matchTeamsRow{align-items:center;gap:18px;display:flex}.matchTeamBlock{flex:1;align-items:center;gap:12px;display:flex}.matchTeamBlockRight{text-align:right;flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.matchTeamBadgeA{background:var(--grad-brand);color:#fff;width:48px;height:48px;font:800 15px/1 var(--font-display);border-radius:12px;justify-content:center;align-items:center;display:flex}.matchTeamBadgeB{background:var(--sunken);border:1px solid var(--border);width:48px;height:48px;color:var(--text-primary);font:800 15px/1 var(--font-display);border-radius:12px;justify-content:center;align-items:center;display:flex}.matchTeamName{font:700 15px/1.1 var(--font-system);color:var(--text-primary)}.matchTeamScore{font:800 26px/1 var(--font-display);color:var(--text-primary);margin-top:4px}.matchVsLabel{font:700 13px/1 var(--font-system);color:var(--text-tertiary)}.matchMatchMeta{text-align:center;font:600 12px/1 var(--font-system);color:var(--live);border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.matchTabsRow{border-bottom:1px solid var(--border-subtle);gap:6px;margin-bottom:16px;display:flex}.matchTabBtn{cursor:pointer;font:600 14px/1 var(--font-system);color:var(--text-secondary);text-transform:capitalize;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 14px}.matchTabBtnActive{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.matchCommentaryList{flex-direction:column;gap:2px;display:flex}.matchCommentaryRow{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.matchCommentaryOver{font:700 12px/1 var(--font-display);color:var(--text-tertiary);flex:none;width:34px;padding-top:3px}.matchCommentaryRun{width:30px;height:30px;font:800 12px/1 var(--font-display);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.matchCommentaryText{font:500 14px/1.5 var(--font-system);color:var(--text-secondary);text-wrap:pretty}.matchScorecardTable{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.matchScorecardHeaderRow{background:var(--sunken);font:700 10px/1 var(--font-system);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);grid-template-columns:minmax(0,1fr) 46px 46px 60px;gap:8px;padding:12px 16px;display:grid}.matchNumHeadCell{text-align:right}.matchScorecardRow{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 46px 46px 60px;align-items:center;gap:8px;padding:14px 16px;display:grid}.matchScorecardNameCell{min-width:0}.matchScorecardName{font:700 14px/1.1 var(--font-system);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.matchScorecardHow{font:500 11px/1 var(--font-system);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.matchScorecardRuns{font:800 15px/1 var(--font-display);color:var(--text-primary);text-align:right}.matchScorecardStat{font:500 13px/1 var(--font-system);color:var(--text-secondary);text-align:right}.matchRightCol{flex-direction:column;flex:300px;gap:20px;min-width:min(100%,300px);display:flex}.matchReminderRow{gap:10px;display:flex}.matchReminderBtn{cursor:pointer;font:700 13px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px;display:inline-flex}.matchShareBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;width:46px;display:inline-flex}.matchSidebarCard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px}.matchSidebarCardHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.matchSidebarCardTitle{font:700 15px/1 var(--font-system);color:var(--text-primary);margin:0}.matchSidebarCardAction{font:700 12px/1 var(--font-system);color:var(--accent);cursor:pointer}.matchLiveList{flex-direction:column;gap:12px;display:flex}.matchLiveRow{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex}.matchLiveThumb{background:#0a0a0f;border-radius:8px;flex:none;width:66px;height:40px;position:relative;overflow:hidden}.matchLiveThumbBg{opacity:.85;background-position:50%;background-size:cover;width:100%;height:100%}.matchLiveDot{background:var(--live);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:4px}.matchLiveInfo{flex:1;min-width:0}.matchLiveTeams{font:700 12px/1.2 var(--font-system);color:var(--text-primary)}.matchLiveMeta{font:500 11px/1.2 var(--font-system);color:var(--text-tertiary);margin-top:4px}.matchUpNextList{flex-direction:column;gap:10px;display:flex}.matchUpNextRow{cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:8px;display:flex}.matchUpNextDate{background:var(--sunken);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.matchUpNextDay{font:600 8px/1 var(--font-system);color:var(--text-tertiary)}.matchUpNextTime{font:800 13px/1 var(--font-display);color:var(--text-primary);margin-top:3px}.matchUpNextInfo{flex:1;min-width:0}.matchUpNextTeams{font:700 12px/1.2 var(--font-system);color:var(--text-primary);text-wrap:pretty}.matchUpNextMeta{font:500 10px/1.2 var(--font-system);color:var(--text-tertiary);margin-top:4px}.matchPerformersList{flex-direction:column;gap:12px;display:flex}.matchPerformerRow{align-items:center;gap:11px;display:flex}.matchPerformerAvatar{color:#fff;width:34px;height:34px;font:800 12px/1 var(--font-display);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.matchPerformerInfo{flex:1;min-width:0}.matchPerformerName{font:700 13px/1.1 var(--font-system);color:var(--text-primary)}.matchPerformerRole{font:500 11px/1 var(--font-system);color:var(--text-tertiary);margin-top:3px}.matchPerformerStat{font:800 15px/1 var(--font-display);color:var(--text-primary)}.matchBelowFold{flex-direction:column;gap:clamp(30px,4vw,44px);width:100%;max-width:1440px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(16px,4vw,40px);display:flex}.matchLeagueCard{cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:14px;flex:0 0 clamp(230px,60vw,270px);overflow:hidden}.matchLeagueThumb{aspect-ratio:16/9;background:#0a0a0f;position:relative}.matchLeagueThumbBg{opacity:.85;background-position:50%;background-size:cover;position:absolute;inset:0}.matchLeagueThumbGradient{background:linear-gradient(#0a0a0f0d,#0a0a0fcc);position:absolute;inset:0}.matchLeagueSport{font:800 9px/1 var(--font-system);letter-spacing:.1em;color:#fff;position:absolute;bottom:10px;left:12px}.matchLeagueBody{padding:14px 16px}.matchLeagueName{font:700 14px/1.25 var(--font-system);color:var(--text-primary);text-wrap:pretty}.matchLeagueDates{font:500 11px/1 var(--font-system);color:var(--text-tertiary);margin-top:6px}.matchSectionHeading{font:800 clamp(1.2rem, 2vw, 1.5rem)/1 var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:.02em;margin:0 0 16px}.matchSportsRail{gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.matchSportCard{cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:9px;width:96px;padding:16px 8px;display:flex}.matchSportIcon{background:var(--accent-soft);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.matchSportName{font:700 12px/1.1 var(--font-system);color:var(--text-primary);text-align:center}.matchSportCount{font:500 10px/1 var(--font-system);color:var(--text-tertiary)}.plansPage{background:var(--bg-app);min-height:100vh;padding-bottom:60px}.plansContainer{width:100%;max-width:1440px;margin:0 auto;padding:clamp(20px,3vw,32px) clamp(16px,4vw,40px)}.plansCurrentPlanBanner{color:#fff;background:#100c1a;border:1px solid #ffffff14;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(30px,4vw,44px);padding:clamp(22px,3vw,30px);display:flex;position:relative;overflow:hidden}.plansBannerGlow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ff6b1a80,#ff6b1a00 62%);border-radius:50%;width:520px;height:520px;position:absolute;top:-45%;right:-8%}.plansBannerContent{position:relative}.plansBannerChip{font:800 10px/1 var(--font-system);letter-spacing:.14em;background:var(--grad-premium);color:#1a1206;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.plansBannerHeading{font:800 clamp(20px,2.4vw,26px)/1.1 var(--font-system);margin:14px 0 6px}.plansBannerSub{font:500 13.5px/1.4 var(--font-system);color:#ffffffb8}.plansBannerCta{cursor:pointer;font:700 13px/1 var(--font-system);color:#100c1a;background:#fff;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 22px;display:inline-flex;position:relative}.plansSectionIntro{text-align:center;max-width:580px;margin:0 auto clamp(26px,3vw,38px)}.plansSectionEyebrow{font:700 11px/1 var(--font-system);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;background:var(--accent-soft);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.plansSectionEyebrowStat{font:700 11px/1 var(--font-system);letter-spacing:.12em;color:var(--stat);text-transform:uppercase;background:#00a8cc1a;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.plansSectionTitle{font:800 clamp(2rem,4vw,3rem)/1.02 var(--font-display);letter-spacing:.01em;color:var(--text-primary);text-transform:uppercase;margin:16px 0 0}.plansSectionTitleSmall{font:800 clamp(1.6rem,3vw,2.3rem)/1.03 var(--font-display);letter-spacing:.01em;color:var(--text-primary);text-transform:uppercase;margin:16px 0 0}.plansSectionBody{font:500 15px/1.55 var(--font-system);color:var(--text-secondary);margin:12px 0 0}.plansSectionBodySmall{font:500 14px/1.55 var(--font-system);color:var(--text-secondary);margin:11px 0 0}.plansPlansGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:stretch;gap:clamp(16px,2vw,22px);display:grid}.plansPassesIntro{text-align:center;max-width:580px;margin:clamp(44px,5vw,60px) auto clamp(26px,3vw,34px)}.plansPassesGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:clamp(14px,2vw,18px);display:grid}.plansPassCard{background:var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:11px;height:100%;padding:22px 20px;display:flex;position:relative;overflow:hidden}.plansPassChipBar{background:var(--grad-brand);height:3px;position:absolute;top:0;left:0;right:0}.plansPassChip{font:800 8px/1 var(--font-system);letter-spacing:.1em;color:#1a1206;background:var(--grad-premium);border-radius:6px;padding:6px 8px;position:absolute;top:15px;right:15px}.plansPassIconBadge{background:var(--accent-soft);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.plansPassLabel{font:700 16px/1.2 var(--font-system);color:var(--text-primary)}.plansPassPriceRow{align-items:baseline;gap:5px;display:flex}.plansPassPrice{font:800 30px/.9 var(--font-display);color:var(--text-primary)}.plansPassUnit{font:600 12px/1 var(--font-system);color:var(--text-tertiary)}.plansPassBlurb{font:500 13px/1.45 var(--font-system);color:var(--text-secondary);text-wrap:pretty;flex:1;margin:0}.plansPassCta{cursor:pointer;width:100%;font:700 14px/1 var(--font-system);color:var(--accent);background:var(--accent-soft);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:13px;display:inline-flex}.plansTrustRow{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:center;gap:clamp(18px,3vw,36px);margin-top:clamp(30px,4vw,44px);padding-top:26px;display:flex}.plansTrustItem{align-items:center;gap:9px;display:inline-flex}.plansTrustLabel{font:600 13px/1 var(--font-system);color:var(--text-secondary)}.profilePage{background:var(--bg-app);min-height:100vh;padding-bottom:40px}.profileContainer{flex-wrap:wrap;align-items:flex-start;gap:24px;width:100%;max-width:1000px;margin:0 auto;padding:clamp(20px,3vw,32px) clamp(16px,4vw,40px);display:flex}.profileLeftCol{flex-direction:column;flex:320px;gap:20px;min-width:min(100%,320px);display:flex}.profileAvatarCard{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:18px;padding:24px}.profileAvatar{background:var(--grad-brand);color:#fff;width:88px;height:88px;font:800 30px/1 var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex;box-shadow:0 10px 24px #ff6b1a4d}.profileName{font:800 20px/1.1 var(--font-system);color:var(--text-primary)}.profileContact{font:500 13px/1 var(--font-system);color:var(--text-tertiary);margin-top:6px}.profileEditBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;font:700 13px/1 var(--font-system);color:var(--text-primary);border-radius:10px;margin-top:16px;padding:11px 20px}.profileSubCard{background:var(--grad-brand);color:#fff;border-radius:18px;padding:22px;position:relative;overflow:hidden}.profileSubHeader{justify-content:space-between;align-items:center;display:flex}.profileSubChip{font:800 10px/1 var(--font-system);letter-spacing:.12em;background:#ffffff38;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.profileSubRenews{font:600 12px/1 var(--font-system);color:#ffffffe6}.profileSubHeading{font:800 22px/1.1 var(--font-system);margin:16px 0 6px}.profileSubBody{font:500 13px/1.4 var(--font-system);color:#ffffffe6;margin-bottom:16px}.profileSubManageBtn{cursor:pointer;font:700 13px/1 var(--font-system);color:var(--accent);background:#fff;border:none;border-radius:10px;padding:12px 18px}.profileRightCol{flex-direction:column;flex:380px;gap:16px;min-width:min(100%,380px);display:flex}.profileMenuCard{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden}.profileMenuItem{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:14px;padding:16px 18px;display:flex}.profileMenuItemLast{border-bottom:none}.profileMenuIconBadge{background:var(--accent-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.profileMenuLabel{font:600 15px/1 var(--font-system);color:var(--text-primary);flex:1}.profileMenuMeta{font:500 12px/1 var(--font-system);color:var(--text-tertiary)}.profileSignOutBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;font:700 14px/1 var(--font-system);color:var(--live);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:15px;display:inline-flex}.profileSectionPage{background:var(--bg-app);min-height:100vh;padding-bottom:60px}.profileSectionHeader{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border-subtle);background:#f7f8fae6;position:sticky;top:0}.profileSectionHeaderInner{align-items:center;gap:14px;width:100%;max-width:900px;margin:0 auto;padding:12px clamp(16px,4vw,40px);display:flex}.profileSectionBackBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;font:700 13px/1 var(--font-system);color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.profileSectionHeaderTitle{font:700 15px/1 var(--font-system);color:var(--text-primary)}.profileSectionLogo{cursor:pointer;height:22px;margin-left:auto}.profileSectionContent{width:100%;max-width:900px;margin:0 auto;padding:clamp(20px,3vw,32px) clamp(16px,4vw,40px)}.profileSectionEmptyWrap{text-align:center;padding:56px 20px}.profileSectionEmptyIcon{background:var(--sunken);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}.profileSectionEmptyTitle{font:700 16px/1.3 var(--font-system);color:var(--text-primary)}.profileSectionEmptyDesc{font:500 13px/1.5 var(--font-system);color:var(--text-tertiary);max-width:34ch;margin:8px auto 20px}.profileSectionBrowseBtn{cursor:pointer;font:700 13px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:11px;padding:12px 20px}.profileSectionGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.profileSectionGridItem{cursor:pointer}.profileSectionThumbWrap{aspect-ratio:16/9;background:#0a0a0f;border-radius:12px;position:relative;overflow:hidden}.profileSectionThumbBg{opacity:.85;background-position:50%;background-size:cover;position:absolute;inset:0}.profileSectionThumbGradient{background:linear-gradient(#0a0a0f00 40%,#0a0a0fb3 100%);position:absolute;inset:0}.profileSectionPlayBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profileSectionRemoveBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0a0a0fb3;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:8px;right:8px}.profileSectionGridTitle{font:600 13px/1.35 var(--font-system);color:var(--text-primary);text-wrap:pretty;margin:10px 0 3px}.profileSectionGridMeta{font:500 11px/1 var(--font-system);color:var(--text-tertiary)}.profileSectionNotifPanel{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden}.profileSectionNotifRow{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:17px 20px;display:flex}.profileSectionNotifRowLast{border-bottom:none}.profileSectionRowLabelWrap{flex:1}.profileSectionRowLabelWrapMinW{flex:1;min-width:0}.profileSectionRowLabel{font:600 14px/1.2 var(--font-system);color:var(--text-primary)}.profileSectionRowDesc{font:500 12px/1.35 var(--font-system);color:var(--text-tertiary);margin-top:4px}.profileSectionPlaybackPanel{background:var(--card);border:1px solid var(--border);border-radius:18px;margin-bottom:22px;overflow:hidden}.profileSectionToggleRow{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:17px 20px;display:flex}.profileSectionLangPanel{background:var(--card);border:1px solid var(--border);border-radius:18px;margin-bottom:22px;overflow:hidden}.profileSectionAccountPanel{background:var(--card);border:1px solid var(--border);border-radius:18px;margin-bottom:16px;overflow:hidden}.profileSectionClickRow{cursor:pointer;align-items:center;gap:14px;padding:17px 20px;display:flex}.profileSectionClearIconWrap{background:#e639461a;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.profileSectionClearLabel{font:600 14px/1.2 var(--font-system);color:var(--live)}.profileSectionFooterRow{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.profileSectionFooterText{font:500 12px/1 var(--font-system);color:var(--text-tertiary)}.profileSectionSubNote{font:500 13px/1.5 var(--font-system);color:var(--text-secondary);margin:0 6px 14px}.profileSectionDevicesPanel{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden}.profileSectionDeviceRow{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding:16px 20px;display:flex}.profileSectionDeviceRowLast{border-bottom:none}.profileSectionDeviceIcon{background:var(--sunken);border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.profileSectionDeviceActive{font:700 10px/1 var(--font-system);letter-spacing:.06em;color:var(--success);background:#16a34a1a;border-radius:7px;flex:none;padding:6px 9px}.profileSectionDeviceSignout{border:1px solid var(--border);background:var(--card);cursor:pointer;font:700 12px/1 var(--font-system);color:var(--live);border-radius:9px;flex:none;padding:8px 12px}.profileSectionOptionsPanel{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden}.profileSectionOptionRow{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:14px;padding:16px 20px;display:flex}.profileSectionOptionRowLast{border-bottom:none}.profileSectionOptionLabel{font:600 14px/1.2 var(--font-system);color:var(--text-primary)}.profileSectionOptionLabelLg{font-size:15px}.profileSectionOptionCheck{background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.profileSectionOptionRadio{border:2px solid var(--border-strong);border-radius:50%;flex:none;width:22px;height:22px}.profileSectionFaqPanel{background:var(--card);border:1px solid var(--border);border-radius:18px;margin-bottom:18px;overflow:hidden}.profileSectionFaqItem{border-bottom:1px solid var(--border-subtle)}.profileSectionFaqItemLast{border-bottom:none}.profileSectionFaqQLabel{font:600 14px/1.35 var(--font-system);color:var(--text-primary);flex:1}.profileSectionFaqAnswerWrap{padding:0 20px 18px}.profileSectionFaqAnswerText{font:500 13.5px/1.6 var(--font-system);color:var(--text-secondary);text-wrap:pretty;margin:0}.profileSectionFaqAnswerText p{margin:0 0 8px}.profileSectionFaqAnswerText p:last-child{margin-bottom:0}.profileSectionFaqAnswerText ul,.profileSectionFaqAnswerText ol{margin:0 0 8px;padding-left:18px}.profileSectionHelpCard{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:22px}.profileSectionHelpHeading{font:700 15px/1 var(--font-system);color:var(--text-primary);margin:0 0 6px}.profileSectionHelpText{font:500 13px/1.5 var(--font-system);color:var(--text-secondary);margin:0 0 16px}.profileSectionHelpBtn{cursor:pointer;font:700 14px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:11px;align-items:center;gap:9px;padding:13px 20px;display:inline-flex}.profileSectionGroupLabel{font:700 11px/1 var(--font-system);letter-spacing:.1em;color:var(--text-tertiary);text-transform:uppercase;margin:2px 0 10px 6px}.profileSectionRow{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:14px;padding:17px 20px;display:flex}.profileSectionRowLast{border-bottom:none}.profileSectionRowIcon{background:var(--sunken);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.profileSectionRowValue{font:600 13px/1 var(--font-system);color:var(--text-secondary)}.profileSectionToggle{background:var(--border-strong);cursor:pointer;border-radius:999px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.profileSectionToggleOn{background:var(--accent)}.profileSectionToggleKnob{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.profileSectionToggleKnobOn{left:23px}.reelsPage{background:#000;flex-direction:column;display:flex;overflow:hidden}.reelsHeader{z-index:3;flex:none;align-items:center;gap:14px;padding:12px clamp(16px,4vw,40px);display:flex;position:relative}.reelsBackBtn{cursor:pointer;font:700 13px/1 var(--font-system);color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.reelsHeading{font:800 15px/1 var(--font-system);color:#fff}.reelsCounter{font:600 12px/1 var(--font-system);color:#fff9;margin-left:auto}.reelsScroll{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:scroll}.reelsSlide{scroll-snap-align:start;scroll-snap-stop:always;background:#000;justify-content:center;height:100%;display:flex}.reelsFrame{background:#0a0a0f;width:100%;max-width:min(100%,56.25vh - 32.625px);height:100%;position:relative;overflow:hidden}.reelsBg{background-position:50%;background-size:cover;position:absolute;inset:0}.reelsGradient{background:linear-gradient(#0a0a0f59 0%,#0a0a0f00 26% 52%,#0a0a0feb 100%);position:absolute;inset:0}.reelsPlayBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff29;border:1.5px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reelsCaption{position:absolute;bottom:30px;left:16px;right:82px}.reelsCaptionHeader{align-items:center;gap:9px;margin-bottom:10px;display:flex}.reelsAvatar{background:var(--grad-brand);color:#fff;width:34px;height:34px;font:800 12px/1 var(--font-display);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.reelsCaptionInfo{min-width:0}.reelsSourceRow{align-items:center;gap:5px;display:flex}.reelsSource{font:700 13px/1 var(--font-system);color:#fff}.reelsOfficialTag{font:700 9px/1 var(--font-system);color:#ffffffa6;letter-spacing:.1em;margin-top:4px}.reelsCaptionTitle{font:500 14px/1.45 var(--font-system);color:#fff;text-wrap:pretty}.reelsActionRail{flex-direction:column;align-items:center;gap:20px;display:flex;position:absolute;bottom:34px;right:14px}.reelsActionItem{flex-direction:column;align-items:center;gap:5px;display:flex}.reelsActionClickable{cursor:pointer}.reelsActionCircle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.reelsActionLabel{font:700 11px/1 var(--font-system);color:#fff}.reelsSwipeHint{opacity:.6;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.reelsSwipeText{font:600 9px/1 var(--font-system);color:#fff;letter-spacing:.1em}.schedulePage{background:var(--bg-app);min-height:100vh;padding-bottom:60px}.scheduleContainer{width:100%;max-width:1440px;margin:0 auto;padding:clamp(20px,3vw,34px) clamp(16px,4vw,40px)}.scheduleHeaderBlock{margin-bottom:26px}.scheduleKicker{font:700 11px/1 var(--font-system);letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin-bottom:10px}.scheduleHeading{font:800 clamp(1.7rem, 3vw, 2.4rem)/1.05 var(--font-display);letter-spacing:.01em;color:var(--text-primary);text-transform:uppercase;margin:0}.scheduleSubtitle{font:500 14px/1.55 var(--font-system);color:var(--text-secondary);max-width:52ch;margin:12px 0 0}.scheduleGroups{flex-direction:column;gap:30px;display:flex}.scheduleGroupHeaderRow{align-items:center;gap:11px;margin-bottom:14px;display:flex}.scheduleGroupIcon{background:var(--sunken);border:1px solid var(--border);border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.scheduleGroupTitle{font:800 17px/1 var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:.02em;margin:0}.scheduleGroupCount{font:600 12px/1 var(--font-system);color:var(--text-tertiary)}.scheduleGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.scheduleLeagueCard{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:center;gap:13px;padding:14px;display:flex}.scheduleLeagueBadge{color:#fff;width:46px;height:46px;font:800 12px/1 var(--font-display);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.scheduleLeagueInfo{flex:1;min-width:0}.scheduleLeagueName{font:700 14px/1.25 var(--font-system);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scheduleLeagueDateRow{align-items:center;gap:6px;margin-top:6px;display:flex}.scheduleLeagueDate{font:500 11px/1 var(--font-system);color:var(--text-secondary)}.scheduleLiveBadge{background:var(--live);color:#fff;height:24px;font:800 9px/1 var(--font-system);letter-spacing:.1em;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.scheduleLiveDot{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ae-pulse}.scheduleUpcomingBadge{font:700 11px/1 var(--font-system);color:var(--text-tertiary);flex:none;align-items:center;gap:5px;display:inline-flex}.storyPage{background:var(--bg-app);min-height:100vh;padding-bottom:40px}.storyContainer{flex-wrap:wrap;align-items:flex-start;gap:32px;width:100%;max-width:1440px;margin:0 auto;padding:clamp(16px,2.5vw,28px) clamp(16px,4vw,40px);display:flex}.storyArticle{flex:560px;min-width:min(100%,560px);max-width:720px}.storyTag{font:800 11px/1 var(--font-system);letter-spacing:.12em;color:var(--accent);margin-bottom:14px}.storyTitle{font:800 clamp(1.8rem, 3.4vw, 2.6rem)/1.15 var(--font-system);letter-spacing:-.01em;color:var(--text-primary);text-wrap:pretty;margin:0}.storyAuthorRow{align-items:center;gap:12px;margin:20px 0 24px;display:flex}.storyAuthorAvatar{background:var(--sunken);border:1px solid var(--border);width:40px;height:40px;font:700 13px/1 var(--font-display);color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.storyByline{font:700 13px/1.1 var(--font-system);color:var(--text-primary)}.storyBylineMeta{font:500 12px/1 var(--font-system);color:var(--text-tertiary);margin-top:3px}.storyHeaderActions{gap:8px;margin-left:auto;display:flex}.storyIconBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.storyHero{aspect-ratio:16/9;background:#0a0a0f;border-radius:16px;margin-bottom:24px;overflow:hidden}.storyHeroBg{background-position:50%;background-size:cover;width:100%;height:100%}.storyLede{font:500 17px/1.75 var(--font-system);color:var(--text-primary);text-wrap:pretty;margin:0 0 20px}.storyBody{font:400 16px/1.8 var(--font-system);color:var(--text-secondary);text-wrap:pretty;margin:0 0 18px}.storyQuote{border-left:3px solid var(--accent);background:var(--card);font:600 18px/1.6 var(--font-system);color:var(--text-primary);border-radius:0 12px 12px 0;margin:24px 0;padding:16px 22px}.storyTagsRow{flex-wrap:wrap;gap:8px;margin:26px 0 22px;display:flex}.storyTagChip{font:600 12px/1 var(--font-system);color:var(--text-secondary);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:8px 14px}.storyActionBar{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px;padding:16px 0;display:flex}.storyActionBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;font:700 13px/1 var(--font-system);color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.storyActionBtnLive{color:var(--live)}.storyActionBtnEnd{margin-left:auto}.storyCommentsHeading{font:800 17px/1 var(--font-system);color:var(--text-primary);margin:0 0 16px}.storyCommentsCount{color:var(--text-tertiary);font-weight:600}.storyNewComment{gap:12px;margin-bottom:24px;display:flex}.storyCommentAvatar{background:var(--grad-brand);color:#fff;width:40px;height:40px;font:800 14px/1 var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.storyCommentInputWrap{flex:1;min-width:0}.storyCommentTextarea{resize:vertical;border:1px solid var(--border);background:var(--card);width:100%;font:500 14px/1.5 var(--font-system);color:var(--text-primary);box-sizing:border-box;border-radius:12px;padding:12px 14px}.storyCommentSubmitRow{justify-content:flex-end;margin-top:10px;display:flex}.storyPostBtn{cursor:not-allowed;font:700 13px/1 var(--font-system);color:var(--text-tertiary);background:var(--sunken);border:none;border-radius:10px;padding:11px 20px}.storyPostBtnActive{cursor:pointer;color:#fff;background:var(--grad-brand)}.storyCommentsList{flex-direction:column;gap:18px;display:flex}.storyCommentRow{gap:12px;display:flex}.storyCommentRowAvatar{color:#fff;width:40px;height:40px;font:800 13px/1 var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.storyCommentContent{flex:1;min-width:0}.storyCommentMetaRow{align-items:center;gap:8px;display:flex}.storyCommentName{font:700 13px/1 var(--font-system);color:var(--text-primary)}.storyCommentTime{font:500 11px/1 var(--font-system);color:var(--text-tertiary)}.storyCommentText{font:400 14px/1.55 var(--font-system);color:var(--text-secondary);text-wrap:pretty;margin:7px 0 8px}.storyCommentActionsRow{align-items:center;gap:16px;display:flex}.storyCommentLike{cursor:pointer;font:600 12px/1 var(--font-system);color:var(--text-tertiary);align-items:center;gap:6px;display:inline-flex}.storyCommentLikeActive{color:var(--accent)}.storyReplyBtn{font:600 12px/1 var(--font-system);color:var(--text-tertiary);cursor:pointer}.storySidebar{flex-direction:column;flex:280px;gap:26px;min-width:min(100%,280px);display:flex;position:static;top:80px}.storySidebarSticky{position:sticky}.storySideHeading{font:700 15px/1 var(--font-system);color:var(--text-primary);margin:0 0 14px}.storySideList{flex-direction:column;gap:12px;display:flex}.storyRelatedRow{cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:12px;gap:12px;padding:10px;display:flex}.storyRelatedThumb{background:#0a0a0f;border-radius:8px;flex:none;width:84px;height:56px;overflow:hidden}.storyRelatedThumbBg{opacity:.9;background-position:50%;background-size:cover;width:100%;height:100%}.storyRelatedInfo{flex:1;min-width:0}.storyRelatedTag{font:800 8px/1 var(--font-system);letter-spacing:.1em;color:var(--accent);margin-bottom:5px}.storyRelatedTitle{font:700 12px/1.3 var(--font-system);color:var(--text-primary);text-wrap:pretty}.storySideHeaderRow{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.storySideHeadingFlush{font:700 15px/1 var(--font-system);color:var(--text-primary);margin:0}.storySeeAll{font:700 12px/1 var(--font-system);color:var(--accent);cursor:pointer}.storyHighlightRow{cursor:pointer;align-items:center;gap:12px;display:flex}.storyHighlightThumb{background:#0a0a0f;border-radius:8px;flex:none;width:84px;height:52px;position:relative;overflow:hidden}.storyHighlightThumbBg{opacity:.9;background-position:50%;background-size:cover;position:absolute;inset:0}.storyPlayOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.storyHighlightInfo{flex:1;min-width:0}.storyHighlightTitle{font:700 12px/1.3 var(--font-system);color:var(--text-primary);text-wrap:pretty}.storyHighlightMeta{font:500 11px/1 var(--font-system);color:var(--text-tertiary);margin-top:5px}.subscriptionPage{background:var(--bg-app);min-height:100vh;padding-bottom:60px}.subscriptionContainer{width:100%;max-width:900px;margin:0 auto;padding:clamp(20px,3vw,32px) clamp(16px,4vw,40px)}.subscriptionChooseGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:stretch;gap:clamp(16px,2vw,22px);display:grid}.subscriptionManageWrap{flex-direction:column;gap:18px;display:flex}.subscriptionPlanBanner{background:var(--grad-brand);color:#fff;border-radius:18px;padding:24px;position:relative;overflow:hidden}.subscriptionBannerTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.subscriptionPlanBadge{font:800 10px/1 var(--font-system);letter-spacing:.12em;background:#ffffff38;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.subscriptionRenewsText{font:600 12px/1 var(--font-system);color:#ffffffe6}.subscriptionPriceRow{align-items:baseline;gap:6px;margin:18px 0 4px;display:flex}.subscriptionPriceBig{font:800 42px/.9 var(--font-display)}.subscriptionPriceSub{font:600 14px/1 var(--font-system);color:#ffffffd9}.subscriptionFeatureList{flex-direction:column;gap:9px;margin:18px 0 22px;display:flex}.subscriptionFeatureItem{align-items:center;gap:9px;display:flex}.subscriptionFeatureText{font:500 13px/1.3 var(--font-system);color:#fffffff0}.subscriptionBannerBtnRow{flex-wrap:wrap;gap:10px;display:flex}.subscriptionChangeBtn{cursor:pointer;font:700 13px/1 var(--font-system);color:var(--accent);background:#fff;border:none;border-radius:11px;padding:13px 20px}.subscriptionViewAllBtn{cursor:pointer;font:700 13px/1 var(--font-system);color:#fff;background:#ffffff29;border:1px solid #ffffff59;border-radius:11px;padding:13px 20px}.subscriptionPaymentCard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px}.subscriptionPaymentHeaderRow{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.subscriptionCardHeading{font:700 15px/1 var(--font-system);color:var(--text-primary);margin:0}.subscriptionRazorpayBadge{font:700 10px/1 var(--font-system);letter-spacing:.06em;color:#3395ff;background:#3395ff1a;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.subscriptionPaymentRow{align-items:center;gap:12px;display:flex}.subscriptionPaymentIconBox{background:var(--accent-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.subscriptionPaymentInfo{flex:1}.subscriptionPaymentTitle{font:700 14px/1.1 var(--font-system);color:var(--text-primary)}.subscriptionPaymentSub{font:500 12px/1 var(--font-system);color:var(--text-tertiary);margin-top:4px}.subscriptionBillingCard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px}.subscriptionBillingHeading{font:700 15px/1 var(--font-system);color:var(--text-primary);margin:0 0 6px}.subscriptionBillRow{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:13px 0;display:flex}.subscriptionBillRowLast{border-bottom:none}.subscriptionBillDate{font:600 13px/1 var(--font-system);color:var(--text-primary);flex:none;width:104px}.subscriptionBillLabel{font:500 13px/1 var(--font-system);color:var(--text-secondary);flex:1}.subscriptionBillAmt{font:700 13px/1 var(--font-system);color:var(--text-primary)}.subscriptionPaidBadge{font:800 9px/1 var(--font-system);letter-spacing:.08em;color:var(--success);background:#16a34a1a;border-radius:6px;padding:5px 7px}.subscriptionDownloadIcon{cursor:pointer}.subscriptionCancelBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;font:700 14px/1 var(--font-system);color:var(--live);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:15px;display:inline-flex}.subscriptionCheckoutWrap{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.subscriptionPaymentPanel{background:var(--card);border:1px solid var(--border);border-radius:16px;flex:340px;min-width:min(100%,340px);padding:20px}.subscriptionSectionHeading{font:700 15px/1 var(--font-system);color:var(--text-primary);margin:0 0 16px}.subscriptionSecureBox{background:var(--sunken);border:1px solid var(--border);border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.subscriptionSecureIconBox{background:#0a0a0f;border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.subscriptionSecureInfo{flex:1;min-width:0}.subscriptionSecureTitle{font:700 14px/1.2 var(--font-system);color:var(--text-primary)}.subscriptionSecureSub{font:500 12px/1.4 var(--font-system);color:var(--text-tertiary);margin-top:4px}.subscriptionMethodsRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.subscriptionMethodChip{background:var(--card);border:1px solid var(--border);height:34px;font:600 12px/1 var(--font-system);color:var(--text-secondary);border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.subscriptionSummaryPanel{background:var(--card);border:1px solid var(--border);border-radius:16px;flex:0 320px;min-width:min(100%,300px);padding:20px}.subscriptionSummaryTopRow{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding-bottom:14px;display:flex}.subscriptionSummaryIconBox{background:var(--grad-brand);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.subscriptionSummaryInfo{flex:1}.subscriptionSummaryPlanLabel{font:700 14px/1.1 var(--font-system);color:var(--text-primary)}.subscriptionSummaryPlanPrice{font:500 12px/1 var(--font-system);color:var(--text-tertiary);margin-top:4px}.subscriptionLineRow{justify-content:space-between;padding:13px 0 6px;display:flex}.subscriptionLineRowBordered{border-bottom:1px solid var(--border-subtle);padding:6px 0 13px}.subscriptionLineLabel{font:500 13px/1 var(--font-system);color:var(--text-secondary)}.subscriptionLineValue{font:600 13px/1 var(--font-system);color:var(--text-primary)}.subscriptionTotalRow{justify-content:space-between;align-items:baseline;padding:14px 0 18px;display:flex}.subscriptionTotalLabel{font:700 14px/1 var(--font-system);color:var(--text-primary)}.subscriptionTotalValue{font:800 24px/1 var(--font-display);color:var(--text-primary)}.subscriptionPrimaryBtn{cursor:pointer;width:100%;font:700 15px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:15px;display:inline-flex;box-shadow:0 8px 18px #ff6b1a47}.subscriptionPrimaryBtnSpaced{margin-top:24px}.subscriptionSecuredRow{justify-content:center;align-items:center;gap:7px;margin-top:12px;display:flex}.subscriptionSecuredText{font:500 11px/1 var(--font-system);color:var(--text-tertiary)}.subscriptionSuccessCard{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:20px;max-width:460px;margin:24px auto 0;padding:36px 28px}.subscriptionSuccessIconCircle{background:#16a34a1f;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.subscriptionSuccessTitle{font:800 24px/1.15 var(--font-system);letter-spacing:-.01em;color:var(--text-primary);margin:0}.subscriptionSuccessText{font:500 14px/1.55 var(--font-system);color:var(--text-secondary);margin:10px 0 0}.subscriptionSuccessHighlight{color:var(--text-primary);font-weight:700}.subscriptionReceiptRow{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:12px;justify-content:space-between;padding:14px 16px;display:flex}.subscriptionReceiptRowFirst{margin:22px 0 6px}.subscriptionReceiptLabel{font:500 13px/1 var(--font-system);color:var(--text-secondary)}.subscriptionAmountValue{font:800 15px/1 var(--font-display);color:var(--text-primary)}.subscriptionReceiptValue{font:600 13px/1 var(--font-system);color:var(--text-primary)}.subscriptionManageBtn{cursor:pointer;width:100%;font:700 14px/1 var(--font-system);color:var(--text-primary);background:var(--card);border:1px solid var(--border);border-radius:12px;margin-top:10px;padding:14px}.videoPage{background:var(--bg-app);min-height:100vh;padding-bottom:40px}.videoContainer{flex-wrap:wrap;align-items:flex-start;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:clamp(16px,2.5vw,28px) clamp(16px,4vw,40px);display:flex}.videoMain{flex:600px;min-width:min(100%,600px)}.videoTitle{font:700 22px/1.25 var(--font-system);color:var(--text-primary);text-wrap:pretty;margin:20px 0 0}.videoMetaRow{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding-bottom:16px;display:flex}.videoMetaText{font:500 13px/1 var(--font-system);color:var(--text-tertiary)}.videoActions{gap:8px;margin-left:auto;display:flex}.videoActionBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;font:700 13px/1 var(--font-system);color:var(--text-secondary);border-radius:10px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.videoActionBtnLive{color:var(--live)}.videoActionBtnAccent{color:var(--accent)}.videoChannelRow{align-items:center;gap:12px;margin-top:16px;display:flex}.videoChannelAvatar{background:var(--grad-brand);color:#fff;width:44px;height:44px;font:700 15px/1 var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:flex}.videoChannelInfo{flex:1}.videoChannelName{font:700 14px/1.1 var(--font-system);color:var(--text-primary)}.videoChannelSub{font:500 12px/1 var(--font-system);color:var(--text-tertiary);margin-top:3px}.videoFollowBtn{cursor:pointer;font:700 13px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:10px;padding:11px 20px}.videoDescCard{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-top:16px;padding:16px 18px}.videoDescText{font:500 14px/1.6 var(--font-system);color:var(--text-secondary);text-wrap:pretty;margin:0}.videoTags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.videoTag{font:600 11px/1 var(--font-system);color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:7px 12px}.videoCommentsSection{margin-top:26px}.videoCommentsHeading{font:800 16px/1 var(--font-system);color:var(--text-primary);margin:0 0 16px}.videoCommentsCount{color:var(--text-tertiary);font-weight:600}.videoNewComment{gap:12px;margin-bottom:22px;display:flex}.videoCommentAvatar{background:var(--grad-brand);color:#fff;width:38px;height:38px;font:800 13px/1 var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.videoCommentInputWrap{flex:1;min-width:0}.videoCommentInput{border:1px solid var(--border);background:var(--card);width:100%;height:44px;font:500 14px/1 var(--font-system);color:var(--text-primary);box-sizing:border-box;border-radius:12px;padding:0 14px}.videoCommentSubmitRow{justify-content:flex-end;margin-top:10px;display:flex}.videoCommentBtn{font:700 13px/1 var(--font-system);cursor:not-allowed;color:var(--text-tertiary);background:var(--sunken);border:none;border-radius:10px;padding:10px 18px}.videoCommentBtnActive{cursor:pointer;color:#fff;background:var(--grad-brand)}.videoCommentsList{flex-direction:column;gap:18px;display:flex}.videoCommentRow{gap:12px;display:flex}.videoAvatar{color:#fff;width:38px;height:38px;font:800 12px/1 var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.videoCommentContent{flex:1;min-width:0}.videoCommentMeta{align-items:center;gap:8px;display:flex}.videoCommentName{font:700 13px/1 var(--font-system);color:var(--text-primary)}.videoCommentTime{font:500 11px/1 var(--font-system);color:var(--text-tertiary)}.videoCommentText{font:400 14px/1.55 var(--font-system);color:var(--text-secondary);text-wrap:pretty;margin:7px 0 8px}.videoCommentLike{cursor:pointer;font:600 12px/1 var(--font-system);color:var(--text-tertiary);align-items:center;gap:6px;display:inline-flex}.videoCommentLikeActive{color:var(--accent)}.videoSidebar{flex-direction:column;flex:300px;gap:24px;min-width:min(100%,300px);display:flex;top:80px}.videoSidebarSticky{position:sticky}.videoSideHeading{font:700 15px/1 var(--font-system);color:var(--text-primary);margin:0 0 14px}.videoSideHeaderRow{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.videoSideHeadingFlush{font:700 15px/1 var(--font-system);color:var(--text-primary);margin:0}.videoSeeAll{font:700 12px/1 var(--font-system);color:var(--accent);cursor:pointer}.videoSideList{flex-direction:column;gap:12px;display:flex}.videoRow{cursor:pointer;align-items:center;gap:12px;display:flex}.videoThumb{background:#0a0a0f;border-radius:10px;flex:none;width:120px;height:70px;position:relative;overflow:hidden}.videoThumbBg{opacity:.85;background-position:50%;background-size:cover;position:absolute;inset:0}.videoPlayOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videoDuration{font:700 9px/1 var(--font-system);color:#fff;background:#0a0a0fcc;border-radius:5px;padding:3px 5px;position:absolute;bottom:5px;right:5px}.videoInfo{flex:1;min-width:0}.videoRowTitle{font:600 13px/1.3 var(--font-system);color:var(--text-primary);text-wrap:pretty}.videoRowMeta{font:500 11px/1 var(--font-system);color:var(--text-tertiary);margin-top:6px}.loginPage{background:#0a0a0f;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.loginHeroImg{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.loginGradientOverlay{background:linear-gradient(115deg,#0a0a0ff5 0%,#0a0a0fb8 50%,#e85a0c47 100%);position:absolute;inset:0}.loginTopBar{z-index:2;justify-content:space-between;align-items:center;padding:20px clamp(18px,5vw,48px);display:flex;position:relative}.loginLogo{cursor:pointer;height:26px}.loginBackBtn{cursor:pointer;font:600 13px/1 var(--font-system);color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.loginContent{z-index:1;flex-wrap:wrap;flex:1;align-items:center;gap:clamp(28px,5vw,64px);width:100%;max-width:1160px;margin:0 auto;padding:clamp(20px,4vw,48px) clamp(18px,5vw,48px) 56px;display:flex;position:relative}.loginHeroCol{color:#fff;flex:380px}.loginHeroMark{height:52px;margin-bottom:24px}.loginHeroTitle{font:800 clamp(2.4rem, 4vw, 3.6rem)/1.02 var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0}.loginHeroSubtitle{font:500 16px/1.55 var(--font-system);color:#fffc;max-width:36ch;margin:16px 0 0}.loginLiveCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:12px;max-width:320px;margin-top:32px;padding:14px 16px;display:flex}.loginLiveBadge{background:var(--live);color:#fff;height:22px;font:800 10px/1 var(--font-system);letter-spacing:.14em;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.loginLiveDot{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ae-pulse}.loginLiveScore{font:700 15px/1 var(--font-system);color:#fff}.loginLiveSub{font:500 11px/1 var(--font-system);color:#fff9;margin-top:4px}.loginFormCard{background:var(--card);border-radius:20px;flex:0 452px;width:100%;margin-left:auto;padding:clamp(26px,3vw,38px);box-shadow:0 30px 70px #00000080}.loginFormTitle{font:800 26px/1.1 var(--font-system);letter-spacing:-.01em;color:var(--text-primary);margin:0}.loginFormSubtitle{font:500 14px/1.5 var(--font-system);color:var(--text-secondary);margin:8px 0 26px}.loginFieldLabel{font:600 12px/1 var(--font-system);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:block}.loginPhoneRow{gap:8px;margin-bottom:20px;display:flex}.loginCountryCode{background:var(--bg-app);border:1px solid var(--border);border-radius:12px;flex:none;align-items:center;gap:6px;height:54px;padding:0 12px;display:inline-flex}.loginFlagEmoji{font:700 16px/1}.loginCountryCodeText{font:600 16px/1 var(--font-system);color:var(--text-primary)}.loginPhoneInputWrap{background:var(--bg-app);border:1px solid var(--border);border-radius:12px;flex:1;align-items:center;height:54px;padding:0 16px;display:flex}.loginPhoneInput{font:600 17px/1 var(--font-system);color:var(--text-primary);letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1}.loginSendBtn{cursor:pointer;width:100%;font:700 15px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:16px;display:inline-flex;box-shadow:0 8px 18px #ff6b1a47}.loginDividerRow{align-items:center;gap:12px;margin:24px 0 20px;display:flex}.loginDividerLine{background:var(--border-subtle);flex:1;height:1px}.loginDividerText{font:600 11px/1 var(--font-system);color:var(--text-tertiary);letter-spacing:.14em}.loginGoogleBtn{cursor:pointer;background:var(--card);border:1px solid var(--border);width:100%;height:52px;color:var(--text-primary);font:600 15px/1 var(--font-system);border-radius:12px;justify-content:center;align-items:center;gap:12px;display:inline-flex}.loginSignupText{font:500 14px/1.5 var(--font-system);color:var(--text-secondary);text-align:center;margin:24px 0 0}.loginSignupLink{color:var(--accent);cursor:pointer;font-weight:700}.otpPage{background:#0a0a0f;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.otpBgImage{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.otpOverlay{background:linear-gradient(115deg,#0a0a0ff5 0%,#0a0a0fbd 55%,#e85a0c42 100%);position:absolute;inset:0}.otpHeader{z-index:2;justify-content:space-between;align-items:center;padding:20px clamp(18px,5vw,48px);display:flex;position:relative}.otpLogo{cursor:pointer;height:26px}.otpBackBtn{cursor:pointer;font:600 13px/1 var(--font-system);color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.otpContent{z-index:1;flex:1;justify-content:center;align-items:center;padding:24px clamp(18px,5vw,48px) 56px;display:flex;position:relative}.otpCard{background:var(--card);border-radius:20px;width:100%;max-width:452px;padding:clamp(28px,3vw,40px);box-shadow:0 30px 70px #00000080}.otpIconCircle{background:var(--accent-soft);border-radius:15px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.otpTitle{font:800 26px/1.1 var(--font-system);letter-spacing:-.01em;color:var(--text-primary);margin:0}.otpSubText{font:500 14px/1.5 var(--font-system);color:var(--text-secondary);margin:8px 0 4px}.otpPhoneHighlight{color:var(--text-primary);font-weight:700}.otpChangeLink{font:600 13px/1 var(--font-system);color:var(--accent);cursor:pointer}.otpOtpGrid{grid-template-columns:repeat(6,1fr);gap:10px;margin:26px 0 18px;display:grid}.otpOtpBox{border-radius:12px;justify-content:center;align-items:center;height:60px;display:flex}.otpOtpBoxActive{background:var(--card);border:2px solid var(--accent);box-shadow:0 0 0 4px #ff6b1a2e}.otpOtpBoxFilled{background:var(--bg-app);border:2px solid var(--border-strong);font:800 26px/1 var(--font-display);color:var(--text-primary)}.otpOtpBoxEmpty{background:var(--bg-app);border:2px solid var(--border)}.otpCaret{background:var(--accent);border-radius:1px;width:2px;height:24px;animation:1s steps(2,end) infinite ae-blink}.otpResendText{font:500 13px/1.5 var(--font-system);color:var(--text-secondary);margin-bottom:26px}.otpResendTime{color:var(--text-primary);font-weight:700}.otpSubmitBtn{cursor:pointer;width:100%;font:700 15px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:16px;display:inline-flex;box-shadow:0 8px 18px #ff6b1a47}.signupPage{background:#0a0a0f;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.signupBgImage{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.signupOverlay{background:linear-gradient(115deg,#0a0a0ff5 0%,#0a0a0fb8 50%,#e85a0c4d 100%);position:absolute;inset:0}.signupHeader{z-index:2;justify-content:space-between;align-items:center;padding:20px clamp(18px,5vw,48px);display:flex;position:relative}.signupLogo{cursor:pointer;height:26px}.signupBackBtn{cursor:pointer;font:600 13px/1 var(--font-system);color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.signupContent{z-index:1;flex-wrap:wrap;flex:1;align-items:center;gap:clamp(28px,5vw,64px);width:100%;max-width:1160px;margin:0 auto;padding:clamp(20px,4vw,48px) clamp(18px,5vw,48px) 56px;display:flex;position:relative}.signupLeftPanel{color:#fff;flex:360px}.signupBadge{font:800 11px/1 var(--font-system);letter-spacing:.16em;color:#fff;background:var(--grad-live);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.signupBadgeDot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite ae-pulse}.signupHeroTitle{font:800 clamp(2.2rem,3.6vw,3.4rem)/1.03 var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:20px 0 0}.signupHeroSub{font:500 16px/1.55 var(--font-system);color:#fffc;max-width:38ch;margin:16px 0 0}.signupFeatures{flex-direction:column;gap:14px;margin-top:30px;display:flex}.signupFeatureRow{align-items:center;gap:12px;display:flex}.signupFeatureIcon{background:#ffffff1a;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.signupFeatureText{font:600 14px/1.3 var(--font-system);color:#ffffffe6}.signupCard{background:var(--card);border-radius:20px;flex:0 452px;width:100%;margin-left:auto;padding:clamp(24px,3vw,34px);box-shadow:0 30px 70px #00000080}.signupCardTitle{font:800 26px/1.1 var(--font-system);letter-spacing:-.01em;color:var(--text-primary);margin:0}.signupCardSub{font:500 14px/1.5 var(--font-system);color:var(--text-secondary);margin:8px 0 24px}.signupLoginLink{color:var(--accent);cursor:pointer;font-weight:700}.signupLabel{font:600 12px/1 var(--font-system);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:block}.signupSportsLabel{font:600 12px/1 var(--font-system);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;display:block}.signupOptionalTag{color:var(--text-tertiary);text-transform:none;letter-spacing:0;font-weight:500}.signupPhoneRow{gap:8px;margin-bottom:16px;display:flex}.signupCountryBox{background:var(--bg-app);border:1px solid var(--border);border-radius:12px;flex:none;align-items:center;gap:6px;height:52px;padding:0 12px;display:inline-flex}.signupFlag{font:700 16px/1}.signupCountryCode{font:600 15px/1 var(--font-system);color:var(--text-primary)}.signupPhoneInputWrap{background:var(--bg-app);border:1px solid var(--border);border-radius:12px;flex:1;align-items:center;height:52px;padding:0 14px;display:flex}.signupPhoneInput{font:600 15px/1 var(--font-system);color:var(--text-primary);letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1}.signupSportsWrap{margin-bottom:20px}.signupReferralRow{background:var(--bg-app);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;height:52px;margin-bottom:24px;padding:0 14px;display:flex}.signupReferralInput{font:600 15px/1 var(--font-system);color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;outline:none;flex:1}.signupSubmitBtn{cursor:pointer;width:100%;font:700 15px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:16px;display:inline-flex;box-shadow:0 8px 18px #ff6b1a47}.signupTermsText{font:500 11px/1.6 var(--font-system);color:var(--text-tertiary);text-align:center;margin:16px 0 0}.signupTermsStrong{color:var(--text-secondary);font-weight:600}.signupFieldWrap{background:var(--bg-app);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;height:52px;margin-bottom:16px;padding:0 14px;display:flex}.signupFieldInput{font:600 15px/1 var(--font-system);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.legalPagePage{background:var(--bg-app);flex-direction:column;min-height:100vh;display:flex}.legalPageHeader{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border-subtle);background:#f7f8fae6;position:sticky;top:0}.legalPageHeaderInner{align-items:center;gap:14px;width:100%;max-width:1200px;margin:0 auto;padding:12px clamp(16px,4vw,40px);display:flex}.legalPageBackBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;font:700 13px/1 var(--font-system);color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.legalPageLogo{cursor:pointer;height:24px;margin-left:auto}.legalPageContentGrid{flex:1;grid-template-columns:1fr;align-items:start;gap:clamp(24px,4vw,52px);width:100%;max-width:1200px;margin:0 auto;padding:clamp(22px,3.5vw,44px) clamp(16px,4vw,40px);display:grid}.legalPageContentGridWide{grid-template-columns:224px minmax(0,1fr)}.legalPageSidebar{position:sticky;top:84px}.legalPageSidebarLabel{font:700 11px/1 var(--font-system);letter-spacing:.1em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:14px}.legalPageNavList{flex-direction:column;gap:2px;display:flex}.legalPageNavItem{font-family:var(--font-system);border-radius:10px;align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;line-height:1.2;display:inline-flex}.legalPageNavItemActive{color:var(--accent);background:var(--accent-soft);font-weight:700}.legalPageNavItemInactive{color:var(--text-secondary);cursor:pointer;font-weight:600}.legalPageArticle{min-width:0;max-width:760px}.legalPageBadge{font:700 11px/1 var(--font-system);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;background:var(--accent-soft);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:7px 12px;display:inline-flex}.legalPageDocTitle{font:800 clamp(1.9rem, 4vw, 2.7rem)/1.05 var(--font-display);letter-spacing:.01em;color:var(--text-primary);text-transform:uppercase;margin:0}.legalPageUpdated{font:500 12.5px/1 var(--font-system);color:var(--text-tertiary);margin-top:12px}.legalPageIntro{font:500 clamp(15px, 1.6vw, 16.5px)/1.65 var(--font-system);color:var(--text-secondary);text-wrap:pretty;margin:22px 0 0}.legalPageContactGrid{grid-template-columns:1fr;gap:14px;margin-top:26px;display:grid}.legalPageContactGridWide{grid-template-columns:repeat(3,minmax(0,1fr))}.legalPageSupportBtn{cursor:pointer;font:700 14px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:11px;align-items:center;gap:9px;margin-top:20px;padding:13px 20px;display:inline-flex;box-shadow:0 4px 12px #ff6b1a47}.legalPageSections{margin-top:8px}.legalPageSectionHeading{font:800 clamp(1.15rem, 2vw, 1.4rem)/1.2 var(--font-display);color:var(--text-primary);letter-spacing:.01em;margin:30px 0 0}.legalPageSectionBody{font:500 15px/1.7 var(--font-system);color:var(--text-secondary);text-wrap:pretty;margin:12px 0 0}.legalPageBulletList{flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;display:flex}.legalPageBulletItem{font:500 15px/1.6 var(--font-system);color:var(--text-secondary);text-wrap:pretty}.legalPageRichBody h2{font:800 clamp(1.15rem, 2vw, 1.4rem)/1.2 var(--font-display);color:var(--text-primary);letter-spacing:.01em;margin:30px 0 0}.legalPageRichBody h2:first-child{margin-top:0}.legalPageRichBody p{font:500 15px/1.7 var(--font-system);color:var(--text-secondary);text-wrap:pretty;margin:12px 0 0}.legalPageRichBody ul,.legalPageRichBody ol{flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;display:flex}.legalPageRichBody li{font:500 15px/1.6 var(--font-system);color:var(--text-secondary);text-wrap:pretty}.legalPageRichBody blockquote{border-left:3px solid var(--border-subtle);color:var(--text-tertiary);margin:12px 0 0;padding-left:12px}.legalPageFootNote{border-top:1px solid var(--border-subtle);font:500 13px/1.6 var(--font-system);color:var(--text-tertiary);margin-top:36px;padding-top:22px}.legalPageFootNoteLink{color:var(--accent);cursor:pointer;font-weight:700}.legalPageFooter{border-top:1px solid var(--border-subtle);background:var(--card)}.legalPageFooterInner{flex-wrap:wrap;align-items:center;gap:12px 22px;width:100%;max-width:1200px;margin:0 auto;padding:18px clamp(16px,4vw,40px);display:flex}.legalPageCopyright{font:500 12px/1 var(--font-system);color:var(--text-tertiary)}.legalPageBackHome{font:600 12px/1 var(--font-system);color:var(--accent);cursor:pointer;margin-left:auto}.legalPageContactCard{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px}.legalPageContactIcon{background:var(--accent-soft);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.legalPageContactTitle{font:700 14px/1.2 var(--font-system);color:var(--text-primary);margin-top:12px}.legalPageContactValue{font:500 13px/1.5 var(--font-system);color:var(--text-secondary);margin-top:4px}.legalPageFootLink{font:500 12px/1 var(--font-system);color:var(--text-tertiary);cursor:pointer}.legalPageFootLink:hover{color:var(--accent)}.errorScreen{text-align:center;background:var(--bg-app);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:24px;display:flex}.errorIconBadge{background:var(--accent-soft);width:56px;height:56px;color:var(--live);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.errorTitle{font:800 20px/1.3 var(--font-system);color:var(--text-primary);max-width:32ch}.errorBody{font:500 14px/1.6 var(--font-system);color:var(--text-secondary);max-width:44ch}.errorActions{gap:10px;margin-top:8px;display:flex}.errorBtnPrimary{cursor:pointer;font:700 13px/1 var(--font-system);color:#fff;background:var(--grad-brand);border:none;border-radius:10px;padding:11px 20px}.errorBtnSecondary{border:1px solid var(--border);cursor:pointer;font:700 13px/1 var(--font-system);color:var(--text-secondary);background:var(--card);border-radius:10px;align-items:center;padding:11px 20px;text-decoration:none;display:inline-flex}.loadingScreen{background:var(--bg-app);justify-content:center;align-items:center;min-height:100vh;display:flex}.loadingDot{background:var(--grad-brand);border-radius:50%;width:40px;height:40px;animation:1.1s ease-in-out infinite ae-pulse}
