:root{--background:#050505;--foreground:#f5f5f5;--muted:#a7a7a7;--panel:#0c0c0cc7;--panel-strong:#141414eb;--line:#ffffff24;--accent:#e93b3b;--ok:#35d07f;--gold:#f4c542;--warn:#f6b73c}*{box-sizing:border-box;scrollbar-color:var(--brand-primary,var(--gold)) color-mix(in srgb, var(--brand-surface-2,#191919) 88%, transparent);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-2,#191919) 86%, transparent), color-mix(in srgb, var(--brand-surface,#0d0d0d) 82%, transparent));border-radius:999px}::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--brand-surface,#0d0d0d) 94%, transparent);background:linear-gradient(180deg, var(--brand-primary,var(--gold)), var(--brand-primary-hover,#ffe07a));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--brand-primary-hover,#ffe07a), var(--brand-secondary,var(--gold)))}html,body{background:var(--background);width:100%;min-height:100%;color:var(--foreground);margin:0;font-family:Heebo,Arial,Helvetica,sans-serif}html[lang=he],[dir=rtl]{font-family:Heebo,Arial,Helvetica,sans-serif}button{font:inherit}
.playerShell{background:#050505;width:100vw;min-height:100vh;display:grid}.stage{background:#050505;width:100vw;min-height:100vh;position:relative;overflow:hidden}.video{object-fit:contain;background:#000;width:100vw;height:100vh;display:block}.screenTapLayer{z-index:1;cursor:default;background:0 0;border:0;position:absolute;inset:0}.posterLayer{z-index:1;opacity:1;pointer-events:none;background:#050505;place-items:center;transition:opacity .22s;display:grid;position:absolute;inset:0}.posterLayer img{object-fit:contain;width:100%;height:100%}.bigPlayButton{width:82px;height:82px;color:var(--foreground);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000094;border:1px solid #ffffff47;border-radius:50%;place-items:center;transition:background .14s,border-color .14s,transform .14s;display:grid;position:absolute}.bigPlayButton:hover{background:#000000b8;border-color:#ffffff80}.bigPlayButton:active{transform:scale(.96)}.posterLayer.posterHidden{opacity:0;pointer-events:none;visibility:hidden}.adGateOverlay{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000ad;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.adGateDialog{width:min(520px,100%);color:var(--foreground);background:linear-gradient(135deg,#f4c54224,#0000 58%),#0e0e0ef5;border:1px solid #f4c5425c;border-radius:8px;gap:13px;padding:18px;display:grid;box-shadow:0 28px 90px #00000080}.adGateDialog>span{color:var(--gold);align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.adGateDialog h2{margin:0;font-size:clamp(22px,4vw,32px);line-height:1.1}.adGateDialog p,.adGateDialog small{color:#ffffffc7;margin:0;font-size:14px;font-weight:700;line-height:1.55}.adGateDialog div{flex-wrap:wrap;gap:8px;display:flex}.adGateDialog button{min-height:42px;color:var(--foreground);cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.adGateDialog button:first-child{color:#151107;background:linear-gradient(135deg,#f4c542,#ffe58a);border-color:#f4c5427a}.controlBar{z-index:2;pointer-events:none;left:16px;right:16px;bottom:max(22px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px;display:flex;position:absolute}.controlBar[data-admin=false]{justify-content:center}.meter{border:1px solid var(--line);background:var(--panel-strong);min-height:32px;color:var(--foreground);letter-spacing:0;white-space:nowrap;border-radius:8px;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.leftControls,.rightControls{align-items:center;gap:8px;min-width:0;display:flex}.modeSwitcher{direction:ltr;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.modeButton{border:1px solid var(--line);min-width:86px;height:42px;color:var(--muted);cursor:pointer;letter-spacing:0;white-space:nowrap;background:#ffffff14;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 10px;font-size:12px;font-weight:700;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.modeLabel{color:inherit;font-size:12px;line-height:1}.modeQuality{color:#ffffffa3;font-size:10px;font-weight:700;line-height:1}.modeButton[data-active=true] .modeQuality{color:#35d07fdb}.modeButton:hover{color:var(--foreground);border-color:#ffffff52}.modeButton:active{transform:scale(.97)}.modeButton[data-active=true]{color:var(--ok);background:#35d07f29;border-color:#35d07f8f}.iconButton{border:1px solid var(--line);width:40px;height:40px;color:var(--foreground);cursor:pointer;background:#ffffff14;border-radius:8px;place-items:center;transition:background .14s,border-color .14s,transform .14s;display:inline-grid}.iconButton:hover{background:#ffffff29;border-color:#ffffff52}.iconButton:active{transform:scale(.96)}.playlistToggle{z-index:4;border:1px solid var(--line);background:var(--panel);min-width:46px;height:46px;color:var(--foreground);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;transition:background .14s,border-color .14s,transform .14s;display:inline-flex;position:absolute;top:16px;left:16px}.playlistToggle:hover{background:#ffffff29;border-color:#ffffff52}.playlistToggle:active{transform:scale(.96)}.playlistToggle span{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:800}.playlistPanel{z-index:6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#181e1cf5,#080808f5 34%),#080808f0;border-right:1px solid #35d07f2e;flex-direction:column;width:min(460px,92vw);display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:16px 0 40px #00000057}.playlistHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.playlistHeaderActions{align-items:center;gap:8px;display:inline-flex}.playlistHeader div{align-items:baseline;gap:10px;min-width:0;display:flex}.playlistHeader strong{letter-spacing:0;font-size:16px}.playlistHeader span{color:var(--muted);font-size:12px;font-weight:800}.playlistTool,.playlistClose{border:1px solid var(--line);width:36px;height:36px;color:var(--foreground);cursor:pointer;background:#ffffff14;border-radius:8px;place-items:center;display:inline-grid}.playlistTool[data-active=true]{color:var(--gold);background:#f4c54221;border-color:#f4c54275}.playlistTool:hover,.playlistClose:hover{background:#ffffff29;border-color:#ffffff52}.broadcastSlotBar{scrollbar-width:thin;direction:ltr;gap:8px;padding:12px 14px 0;display:flex;overflow-x:auto}.broadcastSlotButton{min-width:126px;min-height:58px;color:var(--foreground);cursor:pointer;text-align:left;background:#fff1;border:1px solid #ffffff1f;border-radius:8px;align-content:center;gap:5px;padding:8px;transition:background .14s,border-color .14s,transform .14s;display:grid}.broadcastSlotButton:hover{background:#ffffff21;border-color:#ffffff4d}.broadcastSlotButton:active{transform:scale(.98)}.broadcastSlotButton[data-active=true]{background:linear-gradient(#35d07f2e,#35d07f14),#ffffff13;border-color:#35d07f8c}.broadcastSlotButton span{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.broadcastSlotButton small{color:#ffffff94;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.broadcastSlotButton[data-active=true] small{color:#35d07fd6}.broadcastSlotAdd{color:var(--ok);border-style:dashed}.broadcastSlotButton:disabled{cursor:wait;opacity:.55}.broadcastSlotHint{color:#ffffff94;letter-spacing:0;justify-content:space-between;align-items:center;gap:8px;margin:8px 14px 0;font-size:11px;font-weight:800;line-height:1.35;display:flex}.broadcastSlotHint span{min-width:0}.broadcastSlotHint button,.broadcastSaveButton{min-height:30px;color:var(--ok);cursor:pointer;white-space:nowrap;background:#35d07f1a;border:1px solid #35d07f57;border-radius:8px;font-size:11px;font-weight:900}.broadcastSlotHint button{padding:0 9px}.broadcastEditor{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;gap:8px;margin:10px 14px 12px;padding:10px;display:grid}.broadcastEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.broadcastEditor label{gap:5px;min-width:0;display:grid}.broadcastEditor label span{color:#ffffff94;text-transform:uppercase;font-size:10px;font-weight:900}.broadcastEditor input,.broadcastEditor select{width:100%;min-width:0;height:34px;color:var(--foreground);background:#0000003d;border:1px solid #ffffff24;border-radius:8px;outline:0;padding:0 9px;font-size:12px;font-weight:800}.broadcastEditor input:focus,.broadcastEditor select:focus{border-color:#35d07f8c}.broadcastSaveButton{justify-self:start;padding:0 12px}.broadcastSaveButton:disabled{cursor:wait;opacity:.55}.broadcastInfoOverlay{z-index:3;pointer-events:none;max-width:min(520px,100vw - 32px);position:absolute;top:16px;right:16px}.broadcastTeams{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0505059e;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.broadcastTeams div{text-align:center;gap:4px;min-width:0;display:grid}.broadcastTeams strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.broadcastTeams small{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.teamLogo{width:42px;height:42px;color:var(--muted);direction:ltr;background:#ffffff14;border:1px solid #ffffff21;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:inline-grid;overflow:hidden}.teamLogo img{object-fit:contain;width:100%;height:100%}.broadcastInfoOverlay[data-status=live] .broadcastTeams{border-color:#35d07f61}.broadcastInfoOverlay[data-status=ended] .broadcastTeams{opacity:.68}.channelSearch{border:1px solid var(--line);height:42px;color:var(--muted);background:#ffffff14;border-radius:8px;align-items:center;gap:9px;margin:12px 14px;padding:0 12px;display:flex}.channelSearch input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;font-size:14px}.channelSearch input::placeholder{color:#ffffff73}.filterBar{color:var(--muted);align-items:center;gap:6px;padding:0 14px 10px;display:flex;overflow-x:auto}.filterChip{height:30px;color:var(--muted);cursor:pointer;letter-spacing:0;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.filterChip small{color:#ffffff7a;font-size:11px;font-weight:800}.filterChip:hover{color:var(--foreground);border-color:#ffffff47}.filterChip[data-active=true]{color:var(--ok);background:#35d07f1f;border-color:#35d07f6b}.filterChip:disabled{cursor:not-allowed;opacity:.42}.activeGroup{min-height:36px;color:var(--ok);cursor:pointer;text-align:start;background:#35d07f17;border:1px solid #35d07f52;border-radius:8px;align-items:center;gap:8px;margin:0 14px 10px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.activeGroup span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.clearFilters{height:30px;color:var(--muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;margin:0 14px 10px;font-size:12px;font-weight:800}.clearFilters:hover{color:var(--foreground);border-color:#ffffff47}.nowPanel{color:var(--muted);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:10px;margin:0 14px 12px;padding:10px;display:grid}.nowPanel>svg{color:var(--ok);margin-top:2px}.nowPanel div{gap:3px;min-width:0;display:grid}.nowPanel span{color:var(--muted);font-size:11px;font-weight:800}.nowPanel strong{color:var(--foreground);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.nowPanel small{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.groupList{overscroll-behavior:contain;flex-direction:column;flex:1;gap:7px;min-height:0;padding:0 12px 14px;display:flex;overflow-y:auto}.groupButton{min-height:58px;color:var(--foreground);cursor:pointer;text-align:start;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;transition:background .14s,border-color .14s,transform .14s;display:grid}.groupButton[data-favorite=true],.channelButton[data-favorite=true]{background:linear-gradient(90deg,#f4c5421f,#0000 34%),#ffffff0e;border-color:#f4c5424d}.groupButton:hover{background:#ffffff1f;border-color:#ffffff42}.groupButton:active{transform:scale(.99)}.groupIcon{width:38px;height:38px;color:var(--ok);background:#35d07f1f;border-radius:8px;place-items:center;display:inline-grid}.groupText{gap:4px;min-width:0;display:grid}.groupText strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.groupText small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.groupCount{min-width:38px;height:28px;color:var(--foreground);background:#ffffff17;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.channelList{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:0 12px 14px;display:flex;overflow-y:auto}.channelButton{min-height:58px;color:var(--foreground);cursor:pointer;text-align:start;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:30px 38px minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:8px;transition:background .14s,border-color .14s,transform .14s;display:grid}.favoriteButton{color:#ffffff6b;pointer-events:auto;border-radius:8px;place-items:center;width:30px;height:38px;display:inline-grid}.favoriteButton[data-active=true]{color:var(--gold)}.inlineTools{direction:ltr;align-items:center;gap:4px;display:inline-flex}.inlineTools span{width:26px;height:26px;color:var(--muted);pointer-events:auto;background:#ffffff12;border:1px solid #ffffff1f;border-radius:7px;place-items:center;display:inline-grid}.inlineTools span:hover{color:var(--foreground);border-color:#ffffff47}.channelButton:hover{background:#ffffff1f;border-color:#ffffff42}.channelButton:active{transform:scale(.99)}.channelButton[data-active=true]{background:#35d07f1f;border-color:#35d07f85}.channelLogo,.channelFallback{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;width:38px;height:38px}.channelLogo{object-fit:contain}.channelFallback{color:var(--muted);direction:ltr;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.channelText{gap:4px;min-width:0;display:grid}.channelName{letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.24;display:-webkit-box;overflow:hidden}.channelName svg{color:var(--ok);vertical-align:-2px;margin-inline-end:4px;display:inline}.channelGroup{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.qualityPill{color:#ffffffb8;direction:ltr;background:#ffffff12;border:1px solid #ffffff24;border-radius:7px;justify-content:center;align-items:center;width:34px;height:22px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.channelButton[data-active=true] .qualityPill{color:var(--ok);background:#35d07f1f;border-color:#35d07f6b}.listLimit{color:var(--muted);text-align:center;padding:10px 8px 2px;font-size:12px;font-weight:700;line-height:1.45}.volumeControl{border:1px solid var(--line);min-width:180px;height:40px;color:var(--foreground);direction:ltr;background:#ffffff14;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.volumeControl input{width:126px;accent-color:var(--ok);cursor:pointer}.volumeControl span{width:28px;color:var(--muted);text-align:start;font-size:12px;font-weight:700}.meter{color:var(--ok);direction:ltr;gap:10px;padding:0 12px}.meter span:first-child{color:var(--foreground)}.stage:fullscreen{background:#000;width:100vw;height:100vh}.stage:fullscreen .video{width:100vw;height:100vh}.stageExpanded{z-index:9999;background:#000;width:100vw;height:100vh;min-height:100vh;position:fixed;inset:0}.stageExpanded .video{width:100vw;height:100vh}.errorLine{z-index:3;color:#ffd8d8;overflow-wrap:anywhere;direction:ltr;background:#260808e6;border:1px solid #e93b3b73;border-radius:8px;min-height:36px;padding:10px 12px;font-size:13px;line-height:1.35;position:absolute;bottom:88px;left:16px;right:16px}.viewerOverlayLayer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.viewerOverlayItem{min-width:44px;min-height:28px;color:inherit;pointer-events:auto;text-align:center;border:1px solid #fff3;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:900;line-height:1.2;text-decoration:none;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 36px #00000042}.viewerOverlayItem span{text-overflow:ellipsis;overflow:hidden}.viewerOverlayImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.viewerOverlayItem[data-kind=logo]{aspect-ratio:1;padding:8px}.viewerOverlayClose{width:24px;height:24px;color:inherit;cursor:pointer;z-index:2;background:#00000057;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}
.adminShell,.studioShell,.registerShell{min-height:100vh;color:var(--foreground);background:linear-gradient(#0e1214f5,#050505 42%),#050505}.adminShell{grid-template-rows:auto auto 1fr auto;gap:18px;padding:22px;display:grid}.adminTopbar,.studioTopbar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.adminTopbar h1,.studioTopbar h1,.registerHero h1{letter-spacing:0;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.05}.adminKicker,.studioTopbar span{color:var(--ok);letter-spacing:0;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.adminNav,.studioTopbar nav{align-items:center;gap:10px;display:flex}.adminNav a,.studioTopbar a,.adminActionRow a,.adminRoadmap a,.registerHero a{min-height:38px;color:var(--foreground);background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.adminMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminMetrics div,.adminRoadmap div,.registerPanel{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px}.adminMetrics div{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:14px;display:grid}.adminMetrics svg{color:var(--ok)}.adminMetrics span{color:var(--muted);font-size:13px;font-weight:800}.adminMetrics strong{letter-spacing:0;font-size:28px}.adminWorkspace{grid-template-columns:minmax(260px,.85fr) minmax(420px,1.4fr) minmax(320px,1fr);gap:14px;min-height:0;display:grid}.adminEventList,.adminEditor,.adminChannelPicker,.studioRail,.studioPreviewPanel,.studioInspector{background:#0a0a0a9e;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;min-height:0;display:flex}.adminPanelHeader,.studioPanelHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.adminPanelHeader div{gap:3px;display:grid}.adminPanelHeader span,.studioPanelHeader span{color:var(--muted);font-size:11px;font-weight:900}.adminPanelHeader strong,.studioPanelHeader strong{font-size:15px;font-weight:900}.adminPanelHeader button,.studioPanelHeader button,.adminSaveBar button,.studioInspectorActions button,.registerPanel>button{min-height:36px;color:var(--ok);cursor:pointer;background:#35d07f1f;border:1px solid #35d07f61;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.adminEventStack,.adminChannelList,.studioOverlayList{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.adminEventItem,.adminChannelList button,.studioOverlayList button{min-height:74px;color:var(--foreground);cursor:pointer;text-align:start;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:5px;padding:10px;display:grid}.adminEventItem[data-active=true],.adminChannelList button[data-active=true],.studioOverlayList button[data-active=true]{background:#35d07f1f;border-color:#35d07f85}.adminEventItem strong,.adminChannelList strong,.studioOverlayList strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.adminEventItem small,.adminChannelList small,.studioOverlayList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.adminEventItem em,.adminChannelList em,.studioOverlayList em{color:#f4c542e6;direction:ltr;font-size:10px;font-style:normal;font-weight:900}.eventBadge{color:var(--ok);border:1px solid #ffffff24;border-radius:999px;justify-self:start;padding:3px 8px;font-size:10px;font-weight:900}.adminFormGrid,.studioFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.adminFormGrid label,.studioForm label,.registerPanel label{gap:6px;min-width:0;display:grid}.adminFormGrid label span,.studioForm label span,.registerPanel label span{color:#ffffff9e;font-size:11px;font-weight:900}.adminFormGrid input,.adminFormGrid select,.adminSearch input,.studioForm input,.studioForm select,.registerPanel input{width:100%;min-width:0;min-height:38px;color:var(--foreground);font:inherit;background:#0000003d;border:1px solid #ffffff24;border-radius:8px;outline:0;padding:0 10px}.adminFormGrid input:focus,.adminFormGrid select:focus,.adminSearch input:focus,.studioForm input:focus,.studioForm select:focus,.registerPanel input:focus{border-color:#35d07f8c}.adminSaveBar{align-items:center;gap:12px;padding:0 14px 14px;display:flex}.adminSaveBar span,.registerMessage{color:var(--gold);font-size:13px;font-weight:800}
.sportsHomeShell{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 0 0,#35d07f29,#0000 30%),linear-gradient(#08100d 0%,#050505 44%,#080806 100%)}.sportsHomeHeader{gap:26px;padding:20px min(5vw,72px) 0;display:grid}.sportsHomeNav{justify-content:space-between;align-items:center;gap:16px;display:flex}.homeBrand,.sportsHomeNav a,.homeHeroActions a,.homeHeroPanel a,.eventWatchButton{min-height:40px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.homeBrand{min-height:46px;color:var(--ok);direction:ltr;background:#35d07f1f;border:1px solid #35d07f52;padding:0 14px}.sportsHomeNav>div{align-items:center;gap:10px;display:flex}.sportsHomeNav>div a{background:#ffffff12;border:1px solid #ffffff21;padding:0 12px}.homeHeroGrid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:stretch;gap:22px;min-height:420px;display:grid}.homeHeroCopy{align-content:center;gap:18px;padding:34px 0 42px;display:grid}.homeLivePill,.homeFilterHeader span,.sectionTitleRow span{color:var(--ok);align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.homeHeroCopy h1{letter-spacing:0;max-width:900px;margin:0;font-size:clamp(38px,7vw,78px);line-height:.98}.homeHeroCopy p{color:#ffffffb8;max-width:720px;margin:0;font-size:clamp(16px,2vw,21px);font-weight:700;line-height:1.55}.homeHeroActions{flex-wrap:wrap;gap:10px;display:flex}.homeHeroActions a:first-child,.eventWatchButton,.homeHeroPanel a{background:var(--ok);color:#04130b;border:1px solid #35d07f6b}.homeHeroActions a:last-child{color:var(--foreground);background:#ffffff14;border:1px solid #ffffff24;padding:0 14px}.homeHeroActions a:first-child,.homeHeroPanel a{padding:0 16px}.homeHeroPanel{background:linear-gradient(135deg,#f4c5422e,#0000 38%),linear-gradient(#ffffff1a,#ffffff0b);border:1px solid #ffffff24;border-radius:8px;align-self:end;gap:14px;min-height:300px;padding:18px;display:grid;box-shadow:0 28px 80px #00000057}.homeHeroPanel>span{color:var(--gold);font-size:12px;font-weight:900}.heroMatchTeams{grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:14px;display:grid}.heroMatchTeams strong{text-align:center;min-width:0;font-size:20px;font-weight:900;line-height:1.2}.homeHeroPanel p,.homeHeroPanel small{color:#ffffffad;margin:0;font-size:13px;font-weight:800}.homeAdStrip{background:linear-gradient(90deg,#ffffff1a,#0000 64%),#ffffff0e;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;margin:18px min(5vw,72px);padding:14px 18px;display:grid}.homeAdStrip[data-tone=gold]{color:var(--gold);border-color:#f4c54252}.homeAdStrip[data-tone=green]{color:var(--ok);border-color:#35d07f52;margin:6px 0}.homeAdStrip[data-tone=red]{color:#ff8e8e;border-color:#e93b3b59;margin:0}.homeAdStrip[data-tone=cyan]{color:#7fd2ff;border-color:#37b4ff59;margin:0}.homeAdStrip strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.homeAdStrip span{color:currentColor;text-align:left;direction:ltr;font-size:12px;font-weight:900}.homeFilters{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0aa8;border:1px solid #ffffff1f;border-radius:8px;gap:14px;margin:0 min(5vw,72px) 18px;padding:14px;display:grid}.homeFilterHeader{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:14px;display:grid}.homeFilterHeader strong,.sectionTitleRow h2{margin:4px 0 0;font-size:23px;font-weight:900;display:block}.homeSearch{min-height:44px;color:var(--muted);background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.homeSearch input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0}.homeFilterRow{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.homeFilterRow button,.homeSubFilters label{color:#ffffffb8;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:900;display:inline-flex}.homeFilterRow button{cursor:pointer;padding:0 14px}.homeFilterRow button[data-active=true]{color:var(--gold);background:#f4c54224;border-color:#f4c54285}.homeSubFilters{flex-wrap:wrap;gap:10px;display:flex}.homeSubFilters label{border-radius:8px;padding:0 11px}.homeSubFilters select{min-height:36px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-weight:900}.homeContentGrid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;padding:0 min(5vw,72px) 42px;display:grid}.eventsColumn{gap:14px;min-width:0;display:grid}.sectionTitleRow{justify-content:space-between;align-items:end;gap:12px;display:flex}.sectionTitleRow strong{color:var(--ok);border:1px solid #35d07f47;border-radius:999px;padding:7px 11px;font-size:12px}.eventsGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;display:grid}.eventCardWrap{gap:12px;display:grid}.homeEventCard{background:linear-gradient(145deg,#ffffff17,#ffffff09),#080808c7;border:1px solid #ffffff1f;border-radius:8px;gap:14px;min-height:248px;padding:14px;display:grid;box-shadow:0 18px 48px #00000038}.homeEventCard[data-status=live]{border-color:#35d07f61}.homeEventCard[data-status=ended]{opacity:.68}.eventCardTopline{justify-content:space-between;align-items:center;gap:10px;display:flex}.eventCardTopline span,.eventCardTopline strong,.eventTags span{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.eventCardTopline span{color:#7fd2ff;background:#37b4ff24}.eventCardTopline strong{color:var(--ok);background:#35d07f21}.eventMatch{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:10px;display:grid}.eventMatch h3{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:900;line-height:1.22;display:-webkit-box;overflow:hidden}.eventMatch p{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:800;overflow:hidden}.eventTeamMark{width:46px;height:46px;color:var(--gold);direction:ltr;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;overflow:hidden}.eventTeamMark img{object-fit:contain;width:100%;height:100%}.eventMetaLine{gap:8px;display:grid}.eventMetaLine span{color:#ffffffb3;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:800;display:flex}.eventTags{flex-wrap:wrap;gap:6px;display:flex}.eventTags span{color:#ffffffa8;background:#ffffff12}.eventWatchButton{align-self:end;min-height:42px}.finishedSpoiler{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden}.finishedSpoiler summary{min-height:54px;color:var(--foreground);cursor:pointer;align-items:center;gap:9px;padding:0 14px;font-weight:900;list-style:none;display:flex}.finishedSpoiler summary::-webkit-details-marker{display:none}.finishedSpoiler[open] summary svg{transform:rotate(180deg)}.finishedSpoiler summary span{color:var(--muted);background:#ffffff14;border-radius:999px;margin-inline-start:auto;padding:4px 9px;font-size:12px}.finishedGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0 12px 12px;display:grid}.homeEmptyState{min-height:130px;color:var(--muted);text-align:center;border:1px dashed #ffffff2e;border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid}.homeSideRail{align-self:start;gap:12px;display:grid;position:sticky;top:16px}.homeInsightPanel,.homeStatsPanel{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px}.homeInsightPanel{gap:10px;padding:14px;display:grid}.homeInsightPanel svg{color:var(--gold)}.homeInsightPanel strong{font-size:15px;font-weight:900}.homeInsightPanel ul{color:#ffffffb3;gap:8px;margin:0;padding:0 18px 0 0;font-size:12px;font-weight:700;line-height:1.45;display:grid}.homeStatsPanel{grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.homeStatsPanel div{background:#0000002e;gap:5px;padding:13px;display:grid}.homeStatsPanel svg{color:var(--ok)}.homeStatsPanel span{color:var(--muted);font-size:11px;font-weight:900}.homeStatsPanel strong{font-size:24px;font-weight:900}
.adminActionRow{gap:8px;display:flex}.adminSearch{color:var(--muted);align-items:center;gap:8px;margin:12px;display:flex}.adminChannelList button{grid-template-columns:40px minmax(0,1fr) auto}.adminChannelList img,.adminChannelList button>span{object-fit:contain;border-radius:8px;grid-row:span 2;width:38px;height:38px}.adminChannelList button>span{color:var(--muted);background:#ffffff14;place-items:center;font-size:10px;font-weight:900;display:grid}.adminRoadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminRoadmap div{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.adminRoadmap svg{color:var(--gold)}.adminRoadmap strong,.adminRoadmap span{grid-column:2}.adminRoadmap span{color:var(--muted);font-size:12px;font-weight:700}
.studioShell{grid-template-rows:auto 1fr;gap:16px;padding:22px;display:grid}.studioLayout{grid-template-columns:280px minmax(460px,1fr) 430px;gap:14px;min-height:0;display:grid}.studioOverlayList button{grid-template-columns:auto minmax(0,1fr) auto;min-height:62px}.studioOverlayList button span{min-width:52px;color:var(--gold);text-align:center;background:#f4c54221;border-radius:999px;grid-row:span 2;padding:4px 8px;font-size:10px;font-weight:900}.studioPreviewPanel{min-height:620px}.studioPreview{touch-action:none;background:#000;border-radius:0 0 8px 8px;flex:1;min-height:0;position:relative;overflow:hidden}.studioPreview:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5% 5%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.studioPreviewVideo{color:#fff3;place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;inset:0}.studioPreviewVideo svg{margin-bottom:52px}.studioSnapGuideX,.studioSnapGuideY{z-index:4;pointer-events:none;display:block;position:absolute}.studioSnapGuideX{background:#f4c542e6;width:2px;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 18px #f4c5426b}.studioSnapGuideY{background:#f4c542e6;height:2px;left:0;right:0;transform:translateY(-1px);box-shadow:0 0 18px #f4c5426b}.studioPreviewOverlay{min-width:54px;min-height:32px;color:inherit;cursor:grab;text-align:center;border:1px solid #ffffff47;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:13px;font-weight:900;display:flex;position:absolute;overflow:hidden}.studioPreviewOverlay>svg,.studioPreviewOverlay>strong,.studioPreviewOverlay>.studioMockClose,.studioPreviewOverlay>.studioResizeHandle{z-index:2;position:relative}.studioPreviewImage{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.studioPreviewOverlay[data-selected=true]{outline-offset:2px;outline:2px solid #f4c542d9}.studioMockClose{background:#00000057;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.studioResizeHandle{background:var(--gold);cursor:nwse-resize;border:2px solid #fff;border-radius:4px;width:16px;height:16px;position:absolute;bottom:-6px;right:-6px}.studioInspector{overflow-y:auto}.studioForm{gap:12px;padding:14px;display:grid}.studioFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.creativeStudioBlock{background:linear-gradient(135deg,#f4c5421f,#0000 62%),#ffffff0e;border:1px solid #f4c54233;border-radius:8px;gap:12px;padding:12px;display:grid}.creativeStudioTitle{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.creativeStudioTitle>svg{width:34px;height:34px;color:var(--gold);background:#f4c54224;border-radius:8px;padding:8px;display:grid}.creativeStudioTitle strong,.creativeGalleryHeader strong,.creativeReferenceStrip strong{color:var(--foreground);font-size:14px;font-weight:950;display:block}.creativeStudioTitle span,.creativeReferenceStrip{color:var(--muted);font-size:11px;font-weight:800}.creativeStudioBlock textarea{border:1px solid var(--line);min-height:94px;color:var(--foreground);font:inherit;resize:vertical;background:#0000003d;border-radius:8px;outline:0;padding:10px;font-size:13px;font-weight:800;line-height:1.45}.creativeStudioBlock textarea:focus{border-color:#f4c54294}.creativeControls{grid-template-columns:minmax(110px,.72fr) repeat(2,minmax(120px,1fr));gap:8px;display:grid}.creativeUploadButton{cursor:pointer;text-align:center;background:#f4c54214;border:1px dashed #f4c54261;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;color:var(--gold)!important;font-weight:950!important;display:inline-flex!important}.creativeUploadButton input{display:none}.creativeKitGrid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px;display:grid}.creativeKitGrid button{border:1px solid var(--line);min-height:38px;color:var(--foreground);cursor:pointer;text-align:start;background:#fff1;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:7px;font-size:11px;font-weight:900;display:grid}.creativeKitGrid button[data-active=true]{color:var(--gold);background:#f4c5421f;border-color:#f4c54294}.creativeKitGrid span{border:1px solid #ffffff38;border-radius:50%;width:22px;height:22px;display:block}.creativeKitGrid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creativeReferenceStrip,.creativeGalleryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.creativeReferenceStrip button,.creativeGalleryHeader button{border:1px solid var(--line);min-height:28px;color:var(--muted);cursor:pointer;background:#ffffff12;border-radius:8px;padding:0 8px;font-size:11px;font-weight:900}.creativeGalleryHeader div{flex-wrap:wrap;gap:5px;display:inline-flex}.creativeGalleryHeader button[data-active=true]{color:var(--gold);background:#f4c5421f;border-color:#f4c54280}.creativeGenerateButton{color:#151107;cursor:pointer;min-height:44px;font:inherit;background:linear-gradient(135deg,#f4c542,#ffe58a);border:1px solid #f4c5429e;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:950;display:inline-flex}.creativeGenerateButton:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.58}.creativeGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;max-height:340px;display:grid;overflow:auto}.creativeAssetCard{border:1px solid var(--line);background:#0000002e;border-radius:8px;gap:6px;min-width:0;padding:7px;display:grid}.creativeAssetCard>button:first-child{aspect-ratio:16/9;cursor:pointer;background:#090909;border:0;border-radius:7px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.creativeAssetCard img{object-fit:cover;width:100%;height:100%}.creativeAssetCard div{gap:2px;min-width:0;display:grid}.creativeAssetCard strong,.creativeAssetCard span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creativeAssetCard strong{color:var(--foreground);font-size:11px;font-weight:950}.creativeAssetCard span{color:var(--muted);font-size:10px;font-weight:800}.creativeAssetCard>button:last-child{border:1px solid var(--line);min-height:28px;color:var(--muted);cursor:pointer;background:#ffffff12;border-radius:7px;font-size:10px;font-weight:900}.creativeAssetCard>button:last-child[data-active=true]{color:var(--ok);background:#35d07f1f;border-color:#35d07f85}.creativeEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;grid-column:1/-1;padding:12px;font-size:12px;font-weight:800}.studioCheck,.joinCheck{color:var(--foreground);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex!important}.studioCheck input,.joinCheck input{width:18px;min-height:18px;accent-color:var(--ok)}.studioInspectorActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studioInspectorActions button:last-child{color:#ffb2b2;background:#e93b3b1a;border-color:#e93b3b6b}.studioEmpty{color:var(--muted);padding:18px;font-size:13px;font-weight:800}
.registerShell{grid-template-columns:minmax(280px,.82fr) minmax(360px,1fr);align-items:center;gap:24px;padding:28px;display:grid}.registerHero{gap:18px;max-width:640px;display:grid}.registerHero p{color:var(--muted);margin:0;font-size:18px;font-weight:700;line-height:1.55}.registerHero a{justify-self:start}.registerFlow{gap:12px;display:grid}.registerPanel{gap:14px;padding:18px;display:grid}.authSwitch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.authSwitch button,.googleButton,.signedUser button{min-height:36px;color:var(--foreground);cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;font-weight:900}.authSwitch button[data-active=true]{color:var(--ok);border-color:#35d07f73}.registerPanel label div{color:var(--muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.googleButton:disabled{cursor:not-allowed;opacity:.58}.signedUser{color:var(--ok);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;font-weight:900;display:grid}.onboardingStep{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:10px;padding:12px;display:grid}.onboardingStep p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.onboardingStep>strong{color:var(--gold);font-size:12px}@media (max-width:1120px){.adminWorkspace,.studioLayout,.registerShell,.homeHeroGrid,.homeContentGrid{grid-template-columns:1fr}.homeSideRail{position:static}.studioPreviewPanel{min-height:520px}.adminChannelPicker{min-height:460px}}@media (max-width:720px){.adminShell,.studioShell,.registerShell{padding:14px}.adminTopbar,.studioTopbar,.sportsHomeNav,.homeFilterHeader,.sectionTitleRow{flex-direction:column;align-items:stretch}.sportsHomeHeader,.homeFilters,.homeContentGrid{margin-left:0;margin-right:0;padding-left:14px;padding-right:14px}.sportsHomeHeader{padding-top:14px}.sportsHomeNav>div,.homeHeroActions{grid-template-columns:1fr 1fr;display:grid}.homeBrand,.sportsHomeNav>div a{width:100%}.homeHeroGrid{min-height:0}.homeHeroCopy{padding:18px 0 8px}.homeHeroCopy h1{font-size:clamp(34px,12vw,52px)}.homeHeroPanel{min-height:0}.homeAdStrip{grid-template-columns:24px minmax(0,1fr);margin:12px 14px}.homeAdStrip span{text-align:start;grid-column:2}.homeFilterHeader{display:flex}.homeSubFilters{display:grid}.eventsGrid,.finishedGrid{grid-template-columns:1fr}.homeContentGrid{padding-bottom:24px}.adminMetrics,.adminRoadmap,.adminFormGrid,.studioFormGrid{grid-template-columns:1fr}.adminRoadmap div{grid-template-columns:30px minmax(0,1fr)}.adminRoadmap a{grid-column:1/-1}.viewerOverlayItem{padding:6px 9px;font-size:12px}}@media (max-width:620px),(pointer:coarse) and (max-width:920px),(pointer:coarse) and (max-height:520px){.controlBar,.errorLine{left:10px;right:10px}.controlBar{bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right""modes modes""meter meter";justify-content:stretch;align-items:center;gap:8px;min-height:0;padding:8px;display:grid}.controlBar[data-admin=false]{grid-template-areas:"left right""meter meter"}.playlistToggle{top:10px;left:10px}.playlistPanel{width:min(360px,94vw)}.broadcastEditorGrid{grid-template-columns:1fr}.broadcastInfoOverlay{max-width:min(330px,100vw - 20px);top:10px;right:10px}.broadcastTeams{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;min-height:50px;padding:7px 8px}.teamLogo{width:34px;height:34px;font-size:10px}.broadcastTeams strong{font-size:12px}.meter{grid-area:meter;justify-self:center;min-height:30px;padding:0 8px;font-size:12px}.iconButton{width:37px;height:37px}.leftControls{grid-area:left;justify-content:flex-start;gap:6px}.rightControls{grid-area:right;justify-content:flex-end;gap:6px}.modeSwitcher{scrollbar-width:none;scroll-snap-type:x proximity;grid-area:modes;justify-content:flex-start;width:100%;padding:1px 0 2px;overflow-x:auto}.modeSwitcher::-webkit-scrollbar{display:none}.modeButton{scroll-snap-align:start;flex:none;min-width:78px;height:38px;padding:0 8px}.modeLabel{font-size:11px}.modeQuality{font-size:9px}.volumeControl{display:none}.errorLine{bottom:150px}}@media (max-width:380px){.controlBar{gap:7px;left:8px;right:8px}.iconButton{width:35px;height:35px}.modeButton{min-width:74px}.meter{gap:7px;min-height:28px;font-size:11px}}
.premiumSiteShell,.proAdminShell{--ok:var(--brand-primary);--gold:var(--brand-secondary);--accent:var(--brand-accent);--foreground:var(--brand-text);--muted:var(--brand-muted);--line:var(--brand-border);min-height:100vh;color:var(--brand-text);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--brand-surface) 42%, #050505), #050505 56%)}.premiumSiteShell .sportsHomeHeader{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 12%, transparent), transparent 72%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--brand-border) 52%, transparent) 0, color-mix(in srgb, var(--brand-border) 52%, transparent) 1px, transparent 1px, transparent 82px)}.premiumSiteShell .homeBrand img,.proAdminBrand img,.brandPreviewSurface img{object-fit:contain;max-width:132px;max-height:34px;display:block}.logoImage{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.logoWordmark{direction:ltr;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:36px;display:inline-flex}.logoWordmark em{border:1px solid color-mix(in srgb, var(--logo-ring) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--logo-accent) 18%, transparent), transparent), #00000047;width:32px;height:32px;color:var(--logo-accent);border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.logoWordmark strong{color:var(--brand-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.homeBrand .logoWordmark strong,.proAdminBrand .logoWordmark strong{max-width:210px}.premiumSiteShell .homeBrand,.premiumSiteShell .sportsHomeNav>div a,.premiumSiteShell .sportsHomeNav>div button,.premiumSiteShell .homeHeroActions a,.premiumSiteShell .eventWatchButton,.premiumSiteShell .eventNotifyButton,.premiumSiteShell .heroNotifyButton,.premiumSiteShell .homeHeroPanel a,.languageSwitcher,.proActionRow a,.proActionRow button,.proPanelHeader button,.proSaveBar button,.superHeroPanel button,.translationForm button,.whiteLabelEditor .proPanelHeader button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;text-decoration:none;display:inline-flex}.premiumSiteShell .homeBrand,.premiumSiteShell .sportsHomeNav>div a,.premiumSiteShell .sportsHomeNav>div button,.languageSwitcher{border:1px solid var(--brand-border);background:var(--brand-surface-2);color:var(--brand-text)}.languageSwitcher{min-width:138px;padding:0 10px}.proTopbarActions{align-items:center;gap:8px;display:inline-flex}.siteThemeIconButton{border:1px solid var(--brand-border);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 14%, transparent), transparent 72%), var(--brand-surface-2);width:42px;min-width:42px;min-height:42px;color:var(--brand-primary);cursor:pointer;font:inherit;border-radius:8px;place-items:center;padding:0;display:inline-grid}.siteThemeIconButton:hover{border-color:color-mix(in srgb, var(--brand-primary) 52%, var(--brand-border));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 24%, transparent), transparent 72%), var(--brand-surface-2)}.siteThemeIconButton svg{color:currentColor}.proAdminShell[data-theme=light] .siteThemeIconButton,.premiumSiteShell[data-theme=light] .siteThemeIconButton{border-color:color-mix(in srgb, var(--brand-primary) 34%, #0f172a24);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 11%, transparent), transparent 70%), #ffffffd1;color:#111827;box-shadow:0 12px 28px #0f172a14}.proAdminShell[data-theme=light] .siteThemeIconButton:hover,.premiumSiteShell[data-theme=light] .siteThemeIconButton:hover{border-color:color-mix(in srgb, var(--brand-primary) 54%, #0f172a24);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent 70%), #fff}.languageSwitcher select{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-weight:900}.premiumSiteShell .homeHeroActions a:first-child,.premiumSiteShell .eventWatchButton,.premiumSiteShell .homeHeroPanel a,.proPanelHeader button,.proSaveBar button,.superHeroPanel button,.translationForm button,.whiteLabelEditor .proPanelHeader button{border:1px solid color-mix(in srgb, var(--brand-primary) 62%, transparent);background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-hover));color:var(--brand-on-primary);font-weight:900}.premiumSiteShell .homeHeroActions a:last-child,.proActionRow a{border:1px solid var(--brand-border);background:var(--brand-surface-2);color:var(--brand-text)}.premiumSiteShell .homeHeroPanel,.premiumSiteShell .homeFilters,.premiumSiteShell .homeEventCard,.premiumSiteShell .homeInsightPanel,.premiumSiteShell .homeStatsPanel,.premiumSiteShell .finishedSpoiler,.premiumFooter{border-color:var(--brand-border);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface) 82%, transparent), color-mix(in srgb, var(--brand-surface) 54%, transparent)), var(--brand-surface-2);color:var(--brand-text)}.premiumSiteShell .homeFilterRow button[data-active=true],.premiumSiteShell .eventCardTopline strong,.premiumSiteShell .sectionTitleRow strong{border-color:color-mix(in srgb, var(--brand-primary) 52%, transparent);background:color-mix(in srgb, var(--brand-primary) 16%, transparent);color:var(--brand-primary)}.premiumSiteShell .homeSearch,.premiumSiteShell .homeSubFilters label,.premiumSiteShell .homeFilterRow button,.premiumSiteShell .eventTags span,.premiumSiteShell .eventTeamMark{border-color:var(--brand-border);background:var(--brand-surface-2)}.premiumFooter{border:1px solid var(--brand-border);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 min(5vw,72px) 28px;padding:18px;display:flex}.premiumFooter strong{font-size:16px;font-weight:900}.premiumFooter span{max-width:760px;color:var(--brand-muted);font-size:13px;font-weight:700;line-height:1.5}.homeInstallBand{border:1px solid var(--brand-border);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent 70%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--brand-border) 48%, transparent) 0, color-mix(in srgb, var(--brand-border) 48%, transparent) 1px, transparent 1px, transparent 24px), var(--brand-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:18px;min-height:250px;margin:0 min(5vw,72px) 18px;padding:18px;display:grid;overflow:hidden}.homeInstallCopy{gap:12px;display:grid}.homeInstallCopy>span,.installHero>div>span{color:var(--brand-primary);align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.homeInstallCopy h2{letter-spacing:0;max-width:680px;margin:0;font-size:clamp(28px,4vw,48px);line-height:1}.homeInstallCopy p{max-width:680px;color:var(--brand-muted);margin:0;font-size:15px;font-weight:700;line-height:1.55}.homeInstallCopy a{border:1px solid color-mix(in srgb, var(--brand-primary) 62%, transparent);background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-hover));width:max-content;min-height:44px;color:var(--brand-on-primary);border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.homePhoneMock,.installHeroPhone{perspective:900px;justify-content:center;display:grid}.homePhoneMock>div,.installHeroPhone>div{border:8px solid color-mix(in srgb, var(--brand-text) 86%, #000);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 26%, #111827), #050507 62%), #050507;border-radius:30px;align-content:end;gap:9px;width:190px;min-height:258px;padding:16px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 28px 70px #00000057}.homePhoneMock span,.installHeroPhone span{background:#ffffff47;border-radius:999px;width:56px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.homePhoneMock strong,.installHeroPhone strong{font-size:18px;font-weight:900;line-height:1.05}.homePhoneMock em,.installHeroPhone em{background:color-mix(in srgb, var(--brand-primary) 22%, transparent);color:var(--brand-primary);border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.homePhoneMock small,.installHeroPhone small{color:#ffffffad;font-size:12px;font-weight:800}.installPageShell{align-content:start;gap:18px;min-height:100vh;padding:18px min(5vw,72px) 42px;display:grid}.articlePage{color:#f8fafc;background:linear-gradient(135deg,#f5c54229,#0000 34%),linear-gradient(#08090d,#050505);gap:18px;min-height:100vh;padding:18px min(5vw,72px) 48px;display:grid}.articlePage nav{background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 12px;display:flex}.articlePage nav a,.articlePage section a{color:#f8fafc;background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.articlePage article,.articlePage section{background:linear-gradient(135deg,#f5c5421f,#0000 58%),#ffffff0f;border:1px solid #ffffff21;border-radius:8px;gap:16px;width:min(920px,100%);margin-inline:auto;padding:clamp(18px,4vw,34px);display:grid}.articlePage article>span{color:#f5c542;align-items:center;gap:7px;font-size:13px;font-weight:950;display:inline-flex}.articlePage h1{margin:0;font-size:clamp(34px,6vw,68px);line-height:.98}.articlePage article>p{color:#ffffffb8;margin:0;font-size:18px;font-weight:750;line-height:1.55}.articlePage img{object-fit:cover;border-radius:8px;width:100%;max-height:420px}.articlePage article div{gap:12px;display:grid}.articlePage article div p{color:#ffffffd1;margin:0;font-size:16px;font-weight:650;line-height:1.7}.installTopNav{justify-content:space-between;align-items:center;gap:14px;min-height:64px;display:flex}.installTopNav>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.installTopNav>div a{border:1px solid var(--brand-border);background:var(--brand-surface-2);min-height:42px;color:var(--brand-text);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.installHero{border:1px solid var(--brand-border);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent 62%), var(--brand-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:center;gap:22px;min-height:430px;padding:22px;display:grid}.installHero>div{gap:15px;display:grid}.installHero h1{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(38px,7vw,76px);line-height:.96}.installHero p{max-width:680px;color:var(--brand-muted);margin:0;font-size:18px;font-weight:700;line-height:1.55}.installHero a{border:1px solid color-mix(in srgb, var(--brand-primary) 62%, transparent);background:var(--brand-primary);width:max-content;min-height:44px;color:var(--brand-on-primary);border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.installHeroPhone>div{width:232px;min-height:330px;transform:rotate(4deg)}.installApkPanel{border:1px solid color-mix(in srgb, var(--brand-primary) 40%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 15%, transparent), transparent 70%), var(--brand-surface);border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.installApkPanel>span,.installStepTitle>span,.installNoticeGrid svg{background:color-mix(in srgb, var(--brand-primary) 15%, transparent);width:48px;height:48px;color:var(--brand-primary);border-radius:8px;place-items:center;display:grid}.installApkPanel strong{font-size:18px;font-weight:900}.installApkPanel p{color:var(--brand-muted);margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.45}.installApkPanel button{border:1px dashed color-mix(in srgb, var(--brand-primary) 56%, transparent);background:color-mix(in srgb, var(--brand-primary) 10%, transparent);min-height:42px;color:var(--brand-primary);cursor:not-allowed;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.installCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.installStepCard{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:8px;align-content:start;gap:14px;min-height:330px;padding:16px;display:grid;position:relative}.installStepCard[data-active=true]{border-color:color-mix(in srgb, var(--brand-primary) 62%, transparent);box-shadow:0 22px 60px color-mix(in srgb, var(--brand-primary) 14%, transparent)}.installDeviceBadge{top:-11px;background:var(--brand-primary);color:var(--brand-on-primary);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;position:absolute;inset-inline-end:12px}.installStepTitle{align-items:center;gap:10px;display:flex}.installStepTitle strong{font-size:18px;font-weight:900}.installStepCard ol{gap:9px;margin:0;padding:0;display:grid}.installStepCard li{border:1px solid var(--brand-border);background:var(--brand-surface-2);border-radius:8px;grid-template-columns:28px 24px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px;display:grid}.installStepCard li em{background:color-mix(in srgb, var(--brand-primary) 16%, transparent);width:26px;height:26px;color:var(--brand-primary);border-radius:999px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.installStepCard li span{color:var(--brand-primary)}.installStepCard li p,.installDesktopText{color:var(--brand-text);margin:0;font-size:13px;font-weight:800;line-height:1.38}.installStepCard small{color:var(--brand-muted);font-size:12px;font-weight:700;line-height:1.5}.installNoticeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.installNoticeGrid div{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:8px;gap:9px;padding:14px;display:grid}.installNoticeGrid strong{font-size:15px;font-weight:900}.installNoticeGrid p{color:var(--brand-muted);margin:0;font-size:12px;font-weight:700;line-height:1.48}.proAdminShell{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 9%, transparent), transparent 34%), linear-gradient(180deg, #07090d, color-mix(in srgb, var(--brand-primary) 9%, #050507));grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.proAdminShell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 12% 0, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent 34%), radial-gradient(circle at 88% 10%, #0f172a0f, transparent 28%), linear-gradient(180deg, #fffdf4, #f6f8fc 52%, #fffaf0)}.proAdminSidebar{border-inline-end:1px solid var(--brand-border);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface) 82%, #07090d), #08090cf0), #07090d;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;height:100vh;padding:18px;display:grid;position:sticky;top:0}.proAdminShell[data-theme=light] .proAdminSidebar{background:linear-gradient(180deg, #fffffff0, #fffbebe6), var(--brand-surface);box-shadow:18px 0 70px #0f172a14}.proAdminBrand{border:1px solid var(--brand-border);background:var(--brand-surface-2);min-height:56px;color:var(--brand-text);border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.proAdminBrand span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proAdminSidebar nav{align-content:start;gap:8px;display:grid}.proAdminSidebar nav a{min-height:44px;color:var(--brand-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.proAdminSidebar nav a:hover,.proAdminSidebar nav a[data-active=true]{border-color:color-mix(in srgb, var(--brand-primary) 42%, transparent);background:color-mix(in srgb, var(--brand-primary) 13%, transparent);color:var(--brand-text)}.proAdminSidebarFoot{border:1px solid var(--brand-border);background:var(--brand-surface-2);color:var(--brand-muted);border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:12px;font-size:12px;font-weight:700;line-height:1.45;display:grid}.proAdminContent{align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.proTopbar{border:1px solid var(--brand-border);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 14%, transparent), transparent 68%), var(--brand-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px;display:flex}.proAdminShell[data-theme=light] .proTopbar{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 16%, transparent), transparent 70%), #ffffffe6;box-shadow:0 18px 54px #0f172a14}.proTopbar span,.proPanelHeader span,.sectionMiniTitle{color:var(--brand-primary);font-size:12px;font-weight:900}.proTopbar h1{letter-spacing:0;margin:4px 0 0;font-size:clamp(24px,4vw,36px);line-height:1.05}.proMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.proMetricGrid div,.proPanel,.superHeroPanel,.proQuickGrid>div,.languageCoverageGrid>div{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:8px;box-shadow:0 18px 42px #00000029}.proAdminShell[data-theme=light] .proMetricGrid div,.proAdminShell[data-theme=light] .proPanel,.proAdminShell[data-theme=light] .superHeroPanel,.proAdminShell[data-theme=light] .proQuickGrid>div,.proAdminShell[data-theme=light] .languageCoverageGrid>div{background:linear-gradient(180deg, #fffffff5, #fffcf0d1), var(--brand-surface);box-shadow:0 18px 54px #0f172a14}.proMetricGrid div{gap:7px;min-height:116px;padding:14px;display:grid}.proMetricGrid svg,.proQuickGrid svg,.superHeroPanel svg,.sectionMiniTitle svg{color:var(--brand-primary)}.proMetricGrid span{color:var(--brand-muted);font-size:12px;font-weight:800}.proMetricGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:900;overflow:hidden}.proAdminGrid{grid-template-columns:minmax(230px,.72fr) minmax(420px,1.18fr) minmax(300px,.86fr);align-items:start;gap:12px;display:grid}.proPanel{min-width:0;overflow:hidden}.proPanelHeader{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px;display:flex}.proPanelHeader strong{margin-top:3px;font-size:16px;font-weight:900;display:block}.proEventStack,.proChannelList,.managedUserList,.brandCardStack{gap:8px;max-height:650px;padding:12px;display:grid;overflow:auto}.proEventItem,.proChannelList button,.managedUserList button,.brandCardStack button{border:1px solid var(--brand-border);background:var(--brand-surface-2);min-width:0;min-height:76px;color:var(--brand-text);cursor:pointer;text-align:start;border-radius:8px;align-items:center;gap:5px;display:grid}.proEventItem{grid-template-columns:minmax(0,1fr) auto;padding:10px}.proEventItem span{background:color-mix(in srgb, var(--brand-primary) 15%, transparent);color:var(--brand-primary);border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:900}.proEventItem strong,.proEventItem small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.proEventItem small,.proEventItem em,.proChannelList small,.proChannelList em,.brandCardStack small,.brandCardStack em{color:var(--brand-muted);font-size:11px;font-style:normal;font-weight:800}.proEventItem[data-active=true],.proChannelList button[data-active=true],.managedUserList button[data-active=true],.brandCardStack button[data-active=true],.themeKitGrid button[data-active=true],.localeChipGrid button[data-active=true],.modeSegment button[data-active=true]{border-color:color-mix(in srgb, var(--brand-primary) 58%, transparent);background:color-mix(in srgb, var(--brand-primary) 13%, var(--brand-surface-2))}.proAdminShell[data-theme=light] .proAdminBrand,.proAdminShell[data-theme=light] .proAdminSidebarFoot,.proAdminShell[data-theme=light] .proEventItem,.proAdminShell[data-theme=light] .proChannelList button,.proAdminShell[data-theme=light] .managedUserList button,.proAdminShell[data-theme=light] .brandCardStack button,.proAdminShell[data-theme=light] .userListPane,.proAdminShell[data-theme=light] .userEditorPane,.proAdminShell[data-theme=light] .userPasswordControl,.proAdminShell[data-theme=light] .userEditorSummary div,.proAdminShell[data-theme=light] .proCheckboxLine,.proAdminShell[data-theme=light] .proSearch,.proAdminShell[data-theme=light] .growthList a,.proAdminShell[data-theme=light] .themeStudioBlock,.proAdminShell[data-theme=light] .languageStudioBlock,.proAdminShell[data-theme=light] .translationProbe,.proAdminShell[data-theme=light] .translationForm,.proAdminShell[data-theme=light] .adGateCard,.proAdminShell[data-theme=light] .globalOverlayCard,.proAdminShell[data-theme=light] .adTargetGrid,.proAdminShell[data-theme=light] .brandPreviewSurface{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 7%, transparent), transparent 58%), #ffffffb8}.proAdminShell[data-theme=light] .proAdminSidebar nav a:hover,.proAdminShell[data-theme=light] .proAdminSidebar nav a[data-active=true],.proAdminShell[data-theme=light] .proEventItem[data-active=true],.proAdminShell[data-theme=light] .proChannelList button[data-active=true],.proAdminShell[data-theme=light] .managedUserList button[data-active=true],.proAdminShell[data-theme=light] .brandCardStack button[data-active=true],.proAdminShell[data-theme=light] .themeKitGrid button[data-active=true],.proAdminShell[data-theme=light] .localeChipGrid button[data-active=true],.proAdminShell[data-theme=light] .modeSegment button[data-active=true]{background:color-mix(in srgb, var(--brand-primary) 14%, #ffffffe0);color:var(--brand-text)}.proAdminShell[data-theme=light] input,.proAdminShell[data-theme=light] select,.proAdminShell[data-theme=light] textarea{border-color:color-mix(in srgb, var(--brand-border) 84%, #0f172a1f);color:var(--brand-text);background:#ffffffd1}.proAdminShell[data-theme=light] input::placeholder,.proAdminShell[data-theme=light] textarea::placeholder{color:color-mix(in srgb, var(--brand-muted) 78%, transparent)}.userManagementPanel{display:grid}.userManagementGrid{grid-template-columns:minmax(280px,.82fr) minmax(440px,1.18fr);gap:12px;padding:14px;display:grid}.userListPane,.userEditorPane{border:1px solid var(--brand-border);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 62%), var(--brand-surface-2);border-radius:8px;min-width:0}.userListPane .proSearch{margin:12px 12px 0}.managedUserList{max-height:430px}.managedUserList button{grid-template-columns:42px minmax(0,1fr) auto;padding:9px}.managedUserList button>span{border:1px solid color-mix(in srgb, var(--brand-primary) 34%, var(--brand-border));background:color-mix(in srgb, var(--brand-primary) 13%, transparent);width:40px;height:40px;color:var(--brand-primary);text-transform:uppercase;border-radius:8px;grid-row:span 2;place-items:center;font-size:12px;font-weight:950;display:grid}.managedUserList strong,.managedUserList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.managedUserList small,.managedUserList em{color:var(--brand-muted);font-size:11px;font-style:normal;font-weight:800}.managedUserList em{background:color-mix(in srgb, var(--brand-primary) 13%, transparent);color:var(--brand-primary);border-radius:999px;justify-self:end;padding:4px 8px}.userEditorHeader{gap:5px;padding:14px 14px 0;display:grid}.userEditorHeader span{color:var(--brand-primary);align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.userEditorHeader strong{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:950;overflow:hidden}.userFormGrid{align-items:start}.userPasswordLabel>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.userPasswordLabel small{color:var(--brand-primary);font-size:10px;font-weight:900}.userPasswordControl{border:1px solid var(--brand-border);background:var(--brand-surface-2);min-height:42px;color:var(--brand-muted);border-radius:8px;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:7px;padding-inline:10px 4px;display:grid}.userPasswordControl:focus-within{border-color:color-mix(in srgb, var(--brand-primary) 58%, transparent)}.userPasswordControl input{min-height:38px;color:var(--brand-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:800}.userPasswordControl button{border:1px solid var(--brand-border);background:color-mix(in srgb, var(--brand-primary) 10%, transparent);width:32px;height:32px;color:var(--brand-primary);cursor:pointer;border-radius:8px;place-items:center;display:grid}.userEditorSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.userEditorSummary div{border:1px solid var(--brand-border);background:var(--brand-surface-2);min-height:42px;color:var(--brand-muted);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.userEditorSummary svg{color:var(--brand-primary)}.userEditorSummary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.proFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.proFormGrid label,.translationForm{gap:7px;min-width:0;display:grid}.proFormGrid label span{color:var(--brand-muted);font-size:12px;font-weight:900}.proFormGrid input,.proFormGrid select,.proSearch input,.translationForm input,.translationForm select{border:1px solid var(--brand-border);background:var(--brand-surface-2);width:100%;min-width:0;min-height:42px;color:var(--brand-text);font:inherit;border-radius:8px;outline:0;padding:0 11px;font-size:13px;font-weight:800}.proFormGrid input:focus,.proFormGrid select:focus,.proSearch input:focus,.translationForm input:focus,.translationForm select:focus{border-color:color-mix(in srgb, var(--brand-primary) 58%, transparent)}.proActionRow,.proSaveBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proSaveBar{justify-content:space-between;padding:0 14px 14px}.proSaveBar span,.proMessage{color:var(--brand-primary);font-size:12px;font-weight:900}.proSearch{color:var(--brand-muted);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin:12px;display:grid}.proChannelList button{grid-template-columns:40px minmax(0,1fr) auto;min-height:62px;padding:8px}.proChannelList img,.proChannelList button>span,.brandCardStack button>span{border:1px solid var(--brand-border);background:var(--brand-surface-2);object-fit:contain;border-radius:8px;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.proChannelList strong,.proChannelList small,.brandCardStack strong,.brandCardStack small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.growthOpsGrid{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:start;gap:12px;display:grid}.growthPanel{min-width:0}.growthWide{grid-column:span 1}.growthForm,.seoChatBox,.seoArticleBox{gap:10px;padding:14px;display:grid}.growthForm label,.seoChatBox label,.seoArticleBox label,.proCheckboxLine{min-width:0;color:var(--brand-muted);gap:7px;font-size:12px;font-weight:900;display:grid}.proCheckboxLine{border:1px solid var(--brand-border);background:var(--brand-surface-2);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:center;min-height:42px;padding:10px}.proCheckboxLine input{width:18px;height:18px;accent-color:var(--brand-primary)}.growthForm input,.growthForm textarea,.seoChatBox textarea,.seoArticleBox input,.seoArticleBox textarea{border:1px solid var(--brand-border);background:var(--brand-surface-2);width:100%;min-width:0;min-height:42px;color:var(--brand-text);font:inherit;border-radius:8px;outline:0;padding:10px 11px;font-size:13px;font-weight:800}.growthForm textarea,.seoChatBox textarea,.seoArticleBox textarea{resize:vertical;min-height:112px}.growthForm button,.seoChatBox button,.seoArticleBox button{border:1px solid color-mix(in srgb, var(--brand-primary) 58%, transparent);background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-hover));min-height:42px;color:var(--brand-on-primary);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:inline-flex}.growthForm button:disabled,.seoChatBox button:disabled,.seoArticleBox button:disabled{cursor:wait;opacity:.64}.seoStudioLayout{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:12px;display:grid}.seoMessages{gap:8px;max-height:360px;display:grid;overflow:auto}.seoMessages p,.seoMessages article{border:1px solid var(--brand-border);background:var(--brand-surface-2);color:var(--brand-muted);border-radius:8px;margin:0;padding:10px}.seoMessages article[data-role=assistant]{border-color:color-mix(in srgb, var(--brand-primary) 38%, var(--brand-border))}.seoMessages strong{color:var(--brand-primary);margin-bottom:5px;font-size:11px;font-weight:950;display:block}.seoMessages p{color:var(--brand-muted);white-space:pre-wrap;font-size:12px;font-weight:750;line-height:1.45}.growthList{gap:8px;max-height:430px;padding:12px;display:grid;overflow:auto}.growthList a{border:1px solid var(--brand-border);background:var(--brand-surface-2);min-width:0;color:var(--brand-text);border-radius:8px;gap:5px;padding:10px;text-decoration:none;display:grid}.growthList span{background:color-mix(in srgb, var(--brand-primary) 14%, transparent);color:var(--brand-primary);border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:950}.growthList strong,.growthList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.growthList small{color:var(--brand-muted);font-size:11px;font-weight:750}.growthList.compact a{min-height:68px}.logoVariantGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;max-height:620px;padding:12px;display:grid;overflow:auto}.logoLabPanel{scroll-margin-top:18px}.proHeaderLink{border:1px solid var(--brand-border);background:var(--brand-surface-2);min-height:38px;color:var(--brand-primary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.logoVariantCard{border:1px solid color-mix(in srgb, var(--logo-ring) 62%, var(--brand-border));background:linear-gradient(180deg, #ffffff0f, transparent 62%), var(--logo-bg);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:11px;min-height:238px;padding:12px;display:grid}.logoVariantDualPreview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.logoVariantCard[data-active=true]{border-color:var(--logo-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--logo-accent) 45%, transparent), 0 18px 42px color-mix(in srgb, var(--logo-accent) 16%, transparent)}.logoVariantPreviewSurface{border:1px solid color-mix(in srgb, var(--logo-ring) 58%, transparent);background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--logo-accent) 22%, transparent), transparent 32%), #00000052;border-radius:8px;place-items:center;min-height:104px;padding:12px;display:grid;position:relative}.logoVariantPreviewSurface[data-mode=light]{background:radial-gradient(circle at 18% 20%,#f5c5422e,#0000 34%),#fffdf2;border-color:#0f172a21}.logoVariantPreviewSurface>span{color:#ffffffd1;letter-spacing:0;background:#00000052;border:1px solid #ffffff24;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:950;position:absolute;inset-block-start:7px;inset-inline-start:8px}.logoVariantPreviewSurface[data-mode=light]>span{color:#0f172ab3;background:#ffffffbd;border-color:#0f172a1f}.logoVariantPreviewSurface .logoImage{width:100%;max-height:96px}.logoVariantPreview.logoWordmark{min-height:44px}.logoVariantPreview.logoWordmark em{width:42px;height:42px}.logoVariantPreview.logoWordmark strong{color:#fff;max-width:none;font-size:18px}.logoVariantMeta{gap:4px;min-width:0;display:grid}.logoVariantMeta strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;direction:ltr;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.logoVariantMeta small{color:color-mix(in srgb, var(--logo-accent) 82%, white);font-size:11px;font-weight:850}.logoVariantCard button{border:1px solid color-mix(in srgb, var(--logo-accent) 62%, transparent);background:color-mix(in srgb, var(--logo-accent) 14%, #0003);min-height:38px;color:color-mix(in srgb, var(--logo-accent) 88%, white);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.logoVariantCard[data-active=true] button{background:var(--logo-accent);color:#090909}.proQuickGrid>div{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.proQuickGrid strong,.proQuickGrid span{grid-column:2}.proQuickGrid span{color:var(--brand-muted);font-size:12px;font-weight:700}.proQuickGrid a{color:var(--brand-primary);align-items:center;gap:6px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.adControlPanel{min-width:0;display:grid}.adControlGrid{grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr);gap:12px;padding:14px;display:grid}.adGateCard,.globalOverlayPanel,.globalOverlayCard{border:1px solid var(--brand-border);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 58%), var(--brand-surface-2);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.adControlTitle{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.adControlTitle>svg{background:color-mix(in srgb, var(--brand-primary) 14%, transparent);width:34px;height:34px;color:var(--brand-primary);border-radius:8px;padding:8px;display:grid}.adControlTitle strong,.globalOverlayCardHeader strong{color:var(--brand-text);font-size:15px;font-weight:950;display:block}.adControlTitle span,.globalOverlayCardHeader span,.adEmptyState{color:var(--brand-muted);font-size:12px;font-weight:800}.adHeaderActions{flex-wrap:wrap;justify-content:end;gap:7px;display:inline-flex}.adControlTitle button,.adControlTitle a,.globalOverlayActions button{border:1px solid color-mix(in srgb, var(--brand-primary) 42%, var(--brand-border));background:color-mix(in srgb, var(--brand-primary) 13%, transparent);min-height:36px;color:var(--brand-primary);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.adGateCard label,.globalOverlayCard label{min-width:0;color:var(--brand-muted);gap:7px;font-size:12px;font-weight:900;display:grid}.adGateCard input,.adGateCard select,.adGateCard textarea,.globalOverlayCard input,.globalOverlayCard select{border:1px solid var(--brand-border);background:var(--brand-surface);width:100%;min-width:0;min-height:40px;color:var(--brand-text);font:inherit;border-radius:8px;outline:0;padding:0 10px;font-size:13px;font-weight:800}.adGateCard textarea{resize:vertical;min-height:92px;padding-block:9px}.adGateCard input:focus,.adGateCard select:focus,.adGateCard textarea:focus,.globalOverlayCard input:focus,.globalOverlayCard select:focus{border-color:color-mix(in srgb, var(--brand-primary) 58%, transparent)}.adToggleLine,.adOptionRow label{align-items:center;gap:8px;display:flex!important}.adToggleLine input,.adOptionRow input,.adTargetGrid input{width:18px;min-width:18px;min-height:18px;accent-color:var(--brand-primary)}.adMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.globalOverlayStack{gap:10px;max-height:760px;padding-inline-end:2px;display:grid;overflow:auto}.globalOverlayCardHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.globalOverlayActions,.adOptionRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adOptionRow{border-top:1px solid var(--brand-border);justify-content:space-between;padding-top:10px}.adOptionRow a{color:var(--brand-primary);align-items:center;gap:5px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.adTargetGrid{border:1px solid var(--brand-border);background:color-mix(in srgb, var(--brand-surface) 80%, transparent);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;padding:8px;display:grid}.adTargetGrid label{border:1px solid color-mix(in srgb, var(--brand-border) 70%, transparent);background:var(--brand-surface-2);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:6px;display:grid!important}.adTargetGrid span{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.superHeroPanel{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 16%, transparent), transparent 72%), var(--brand-surface);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.superHeroPanel span,.sectionMiniTitle{align-items:center;gap:7px;display:inline-flex}.superHeroPanel h2{max-width:920px;margin:8px 0;font-size:clamp(24px,4vw,38px);line-height:1.05}.superHeroPanel p,.translationProbe p{color:var(--brand-muted);margin:0;font-weight:700;line-height:1.5}.whiteLabelLayout{grid-template-columns:minmax(260px,.7fr) minmax(460px,1.12fr) minmax(310px,.82fr);align-items:start;gap:12px;display:grid}.brandCardStack button{grid-template-columns:42px minmax(0,1fr);padding:10px}.brandCardStack em{grid-column:2}.themeStudioBlock,.languageStudioBlock,.translationProbe{border-top:1px solid var(--brand-border);gap:12px;padding:14px;display:grid}.themeKitGrid,.localeChipGrid,.languageCoverageGrid{gap:8px;display:grid}.themeKitGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.themeKitGrid button,.localeChipGrid button,.modeSegment button{border:1px solid var(--brand-border);background:var(--brand-surface-2);min-height:40px;color:var(--brand-text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;font-weight:900;display:flex}.themeKitGrid button{padding:0 10px}.themeKitGrid span{border-radius:999px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0003}.modeSegment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.localeChipGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.localeChipGrid button{justify-content:space-between;padding:0 10px}.localeChipGrid em{color:var(--brand-muted);text-transform:uppercase;font-size:11px;font-style:normal}.brandPreviewSurface{border:1px solid var(--brand-border);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent 55%), color-mix(in srgb, var(--brand-surface) 92%, #07090d);min-height:430px;color:var(--brand-text);border-radius:8px;gap:18px;margin:14px;padding:14px;display:grid}.brandPreviewSurface nav,.brandPreviewSurface footer{border:1px solid var(--brand-border);background:var(--brand-surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 10px;display:flex}.brandPreviewSurface section{align-content:center;gap:10px;min-height:260px;display:grid}.brandPreviewSurface small{color:var(--brand-primary);font-weight:900}.brandPreviewSurface h3{margin:0;font-size:34px;line-height:1}.brandPreviewSurface p{color:var(--brand-muted);margin:0;font-weight:700;line-height:1.45}.brandPreviewSurface button{border:1px solid var(--brand-primary);background:var(--brand-primary);min-height:42px;color:var(--brand-on-primary);border-radius:8px;justify-self:start;padding:0 14px;font-weight:900}.translationForm{grid-template-columns:minmax(0,1fr)}.translationProbe output{border:1px solid var(--brand-border);background:var(--brand-surface-2);min-height:42px;color:var(--brand-text);border-radius:8px;padding:10px;font-weight:800;display:block}.languageCoverageGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.languageCoverageGrid>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:12px;display:grid}.languageCoverageGrid span{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.languageCoverageGrid strong{color:var(--brand-primary)}.languageCoverageGrid em{color:var(--brand-muted);font-size:11px;font-style:normal;font-weight:900}@media (max-width:1180px){.proAdminShell{grid-template-columns:1fr}.proAdminSidebar{grid-template-rows:auto auto;height:auto;position:static}.proAdminSidebar nav{display:flex;overflow-x:auto}.proAdminSidebar nav a{min-width:max-content}.proAdminSidebarFoot{display:none}.proAdminGrid,.adControlGrid,.userManagementGrid,.growthOpsGrid,.seoStudioLayout,.whiteLabelLayout,.installCardsGrid,.installNoticeGrid,.homeInstallBand,.installHero{grid-template-columns:1fr}.proEventStack,.proChannelList,.managedUserList,.brandCardStack{max-height:420px}}@media (max-width:760px){.premiumFooter,.installTopNav,.proTopbar,.superHeroPanel{flex-direction:column;align-items:stretch}.premiumFooter{margin-inline:14px}.proAdminContent,.proAdminSidebar,.installPageShell{padding:12px}.homeInstallBand{margin-inline:14px}.homePhoneMock,.installHeroPhone{justify-content:start}.installHero{min-height:0;padding:16px}.installHero h1{font-size:clamp(34px,12vw,54px)}.installApkPanel{grid-template-columns:48px minmax(0,1fr)}.installApkPanel button{grid-column:1/-1;justify-content:center;width:100%}.proMetricGrid,.proQuickGrid,.adMiniGrid,.creativeControls,.userEditorSummary,.proFormGrid{grid-template-columns:1fr}.proQuickGrid>div{grid-template-columns:30px minmax(0,1fr)}.proQuickGrid a{grid-column:1/-1}.languageCoverageGrid,.themeKitGrid,.localeChipGrid{grid-template-columns:1fr}}
.premiumSiteShell .sportsHomeHeader{gap:18px;padding:16px min(5vw,72px) 0}.premiumSiteShell .sportsHomeNav{z-index:20;border:1px solid color-mix(in srgb, var(--brand-border) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-2) 94%, transparent), color-mix(in srgb, var(--brand-surface) 94%, transparent)), #0a0a0ae6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px;display:grid;position:sticky;top:10px;box-shadow:0 22px 70px #00000047}.premiumSiteShell[data-theme=light]{background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent 30%), linear-gradient(180deg, #fffdf3, #f7f9fc 58%, #fffaf0)}.premiumSiteShell[data-theme=light] .sportsHomeNav{background:linear-gradient(180deg, #ffffffeb, #fffcf0e0), var(--brand-surface);box-shadow:0 22px 70px #0f172a1c}.premiumSiteShell .homeBrand{border-color:color-mix(in srgb, var(--brand-primary) 38%, var(--brand-border));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent 66%), var(--brand-surface-2);justify-self:start;min-width:0;min-height:44px;padding-inline:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.premiumSiteShell .homeBrand>span:not(.logoWordmark){text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.homeNavCenter,.homeNavTools{align-items:center;gap:8px;min-width:0;display:flex}.homeNavCenter{justify-content:center}.homeNavTools{justify-content:end}.premiumSiteShell .homeNavCenter a,.premiumSiteShell .homeNavTools>a,.premiumSiteShell .homeNavTools>button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:40px;font-size:13px;font-weight:900;transition:border-color .16s,background .16s,color .16s,transform .16s}.premiumSiteShell .homeNavCenter a{color:var(--brand-muted);background:0 0;padding-inline:12px;text-decoration:none}.premiumSiteShell .homeNavCenter a:hover{border-color:var(--brand-border);background:var(--brand-surface-2);color:var(--brand-text)}.premiumSiteShell .homeAuthGhost,.premiumSiteShell .homeAuthPrimary,.premiumSiteShell .homeNotificationButton,.premiumSiteShell .homeMobileMenuButton,.premiumSiteShell .homeThemeToggle{font:inherit;justify-content:center;align-items:center;gap:8px;padding-inline:14px;display:inline-flex}.premiumSiteShell .homeAuthGhost,.premiumSiteShell .homeNotificationButton,.premiumSiteShell .homeMobileMenuButton,.premiumSiteShell .homeThemeToggle{border:1px solid var(--brand-border);background:var(--brand-surface-2);color:var(--brand-text)}.premiumSiteShell .homeAuthPrimary{border:1px solid color-mix(in srgb, var(--brand-primary) 62%, transparent);background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-hover));color:var(--brand-on-primary);box-shadow:0 12px 26px color-mix(in srgb, var(--brand-primary) 22%, transparent)}.premiumSiteShell .homeThemeToggle{border-color:color-mix(in srgb, var(--brand-primary) 38%, var(--brand-border));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent 72%), var(--brand-surface-2);width:42px;min-width:42px;padding-inline:0}.premiumSiteShell .homeThemeToggle svg{color:var(--brand-primary)}.premiumSiteShell .homeThemeToggle[data-mode=light]{background:linear-gradient(135deg,#0f172a14,#0000 72%),#ffffffc7}.premiumSiteShell[data-theme=light] .homeBrand,.premiumSiteShell[data-theme=light] .homeNavCenter a,.premiumSiteShell[data-theme=light] .homeAuthGhost,.premiumSiteShell[data-theme=light] .homeNotificationButton,.premiumSiteShell[data-theme=light] .homeMobileMenuButton,.premiumSiteShell[data-theme=light] .homeThemeToggle,.premiumSiteShell[data-theme=light] .languageSwitcher{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 72%), #ffffffbd}.homeMobileMenuButton{display:none!important}.homeNotificationButton{width:42px;position:relative;padding-inline:0!important}.homeNotificationButton span{top:-6px;border:2px solid var(--brand-surface);color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;font-weight:950;display:grid;position:absolute;inset-inline-end:-4px}.premiumSiteShell .homeHeroGrid{border:1px solid color-mix(in srgb, var(--brand-border) 80%, transparent);background:linear-gradient(90deg, #000000d1, #0000007a 52%, #000000b8), radial-gradient(circle at 16% 20%, color-mix(in srgb, var(--brand-primary) 22%, transparent), transparent 26%), radial-gradient(circle at 84% 18%, #37b4ff29, transparent 28%), url(/assets/sports-stadium-gold.webp), linear-gradient(135deg, color-mix(in srgb, var(--brand-surface) 95%, transparent), #050505eb);background-position:50%;background-size:cover;border-radius:8px;min-height:430px;padding:24px;overflow:hidden}.premiumSiteShell[data-theme=light] .homeHeroGrid{background:linear-gradient(90deg, #fffdf2eb, #fffdf2b3 52%, #ffffffdb), radial-gradient(circle at 16% 20%, color-mix(in srgb, var(--brand-primary) 24%, transparent), transparent 26%), radial-gradient(circle at 84% 18%, #37b4ff1f, transparent 28%), url(/assets/sports-stadium-gold.webp), #fffdf2;box-shadow:0 28px 80px #0f172a1a}.premiumSiteShell[data-theme=light] .homeHeroCopy p{color:#111827b8}.premiumSiteShell .homeHeroCopy{padding:12px 0}.premiumSiteShell .homeLivePill,.premiumSiteShell .homeFilterHeader span,.premiumSiteShell .sectionTitleRow span,.homeFilterGroupTitle{color:var(--brand-primary)}.premiumSiteShell .homeHeroCopy h1{max-width:860px;font-size:clamp(40px,6.5vw,82px)}.premiumSiteShell .homeHeroPanel{align-self:center;min-height:330px;box-shadow:inset 0 1px #ffffff14,0 28px 80px #00000052}.premiumSiteShell[data-theme=light] .homeHeroPanel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 9%, transparent), transparent 46%), #ffffffb3;box-shadow:inset 0 1px #ffffffb8,0 24px 70px #0f172a1a}.premiumSiteShell[data-theme=light] .homeHeroPanel p,.premiumSiteShell[data-theme=light] .homeHeroPanel small{color:#111827a3}.premiumSiteShell[data-theme=light] .homeHeroPanel>span{color:color-mix(in srgb, var(--brand-primary) 78%, #111827)}.premiumSiteShell[data-theme=light] .heroCarouselControls button,.premiumSiteShell[data-theme=light] .heroNotifyButton{background:#ffffffad}.heroCarouselControls{justify-content:space-between;align-items:center;gap:8px;display:flex}.heroCarouselControls button,.heroNotifyButton{border:1px solid var(--brand-border);background:var(--brand-surface-2);min-height:36px;color:var(--brand-text);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.heroNotifyButton{border-color:color-mix(in srgb, var(--brand-primary) 46%, var(--brand-border));color:var(--brand-primary);justify-self:start}.heroNotifyButton:disabled,.eventNotifyButton:disabled{cursor:default;opacity:.72}.homeMetricGrid,.homePromoGrid,.homeInsightBanner{margin-inline:min(5vw,72px)}.homeMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;margin-bottom:18px;display:grid}.homeMetricCard{border:1px solid var(--brand-border);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface) 84%, transparent), color-mix(in srgb, var(--brand-surface-2) 90%, transparent)), #ffffff0a;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:14px;display:grid}.homeMetricCard svg{background:color-mix(in srgb, var(--brand-primary) 15%, transparent);width:38px;height:38px;color:var(--brand-primary);border-radius:8px;padding:9px}.homeMetricCard span{min-width:0;color:var(--brand-muted);font-size:12px;font-weight:900}.homeMetricCard strong{color:var(--brand-text);font-size:30px;font-weight:950;line-height:1}.homePromoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;margin-bottom:18px;display:grid}.homePromoGridBottom{margin-bottom:26px}.homePromoGrid .homeAdStrip{margin:0}.premiumSiteShell .homeAdStrip{border-color:var(--brand-border);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 17%, transparent), transparent 76%), var(--brand-surface-2);min-height:78px;box-shadow:inset 0 1px #ffffff12}.premiumSiteShell .homeAdStrip span{direction:inherit;text-align:start;white-space:nowrap}.premiumSiteShell .homeFilters{border-color:color-mix(in srgb, var(--brand-border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface) 91%, transparent), color-mix(in srgb, var(--brand-surface-2) 96%, transparent)), #080808db;gap:16px;padding:16px;box-shadow:0 18px 58px #00000038}.premiumSiteShell[data-theme=light] .homeFilters,.premiumSiteShell[data-theme=light] .homeMetricCard,.premiumSiteShell[data-theme=light] .homeAdStrip,.premiumSiteShell[data-theme=light] .homeEventCard,.premiumSiteShell[data-theme=light] .homeInsightPanel,.premiumSiteShell[data-theme=light] .homeStatsPanel,.premiumSiteShell[data-theme=light] .finishedSpoiler,.premiumSiteShell[data-theme=light] .homeNewsCard,.premiumSiteShell[data-theme=light] .notificationPanel,.premiumSiteShell[data-theme=light] .authModal{background:linear-gradient(180deg, #fffffff0, #fffcf0d1), var(--brand-surface);box-shadow:0 18px 54px #0f172a14}.premiumSiteShell .homeFilterHeader{grid-template-columns:minmax(0,1fr) minmax(280px,470px)}.homeFilterBoard{gap:10px;display:grid}.homeFilterGroup{border:1px solid color-mix(in srgb, var(--brand-border) 74%, transparent);background:color-mix(in srgb, var(--brand-surface-2) 82%, transparent);border-radius:8px;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:8px;display:grid}.premiumSiteShell[data-theme=light] .homeFilterGroup,.premiumSiteShell[data-theme=light] .homeFilterPills button,.premiumSiteShell[data-theme=light] .homeSearch,.premiumSiteShell[data-theme=light] .notificationList a,.premiumSiteShell[data-theme=light] .notificationList p,.premiumSiteShell[data-theme=light] .eventTags span,.premiumSiteShell[data-theme=light] .eventTeamMark{background:#ffffffb8}.homeFilterGroupTitle{align-items:center;gap:7px;min-width:0;padding-inline:8px;font-size:12px;font-weight:950;display:inline-flex}.homeFilterGroupTitle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homeFilterPills{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:7px;padding:2px;display:flex;overflow-x:auto}.homeFilterPills button{border:1px solid var(--brand-border);background:color-mix(in srgb, var(--brand-surface) 86%, transparent);max-width:220px;min-height:36px;color:var(--brand-muted);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:none;padding:0 12px;font-size:12px;font-weight:900;transition:border-color .16s,background .16s,color .16s,transform .16s;overflow:hidden}.homeFilterPills button:hover{border-color:color-mix(in srgb, var(--brand-primary) 50%, var(--brand-border));color:var(--brand-text)}.homeFilterPills button[data-active=true]{border-color:color-mix(in srgb, var(--brand-primary) 62%, transparent);background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-hover));color:var(--brand-on-primary);box-shadow:0 10px 22px color-mix(in srgb, var(--brand-primary) 20%, transparent)}.premiumSiteShell .homeSearch{border-color:var(--brand-border);background:color-mix(in srgb, var(--brand-surface-2) 86%, transparent);min-height:46px}.premiumSiteShell .homeContentGrid{grid-template-columns:1fr;gap:18px}.premiumSiteShell .sectionTitleRow{min-height:66px;padding:0 2px}.premiumSiteShell .sectionTitleRow strong{border-radius:8px}.premiumSiteShell .eventsGrid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.premiumSiteShell .homeEventCard{border-color:color-mix(in srgb, var(--brand-border) 82%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--brand-primary) 10%, transparent), transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--brand-surface) 94%, transparent), color-mix(in srgb, var(--brand-surface-2) 96%, transparent));min-height:268px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 46px #0003}.premiumSiteShell .homeEventCard:before{background:linear-gradient(90deg, var(--brand-primary), #37b4ff, #f4c542);content:"";height:3px;position:absolute;inset:0 0 auto}.premiumSiteShell[data-theme=light] .homeEventCard:before{background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary), color-mix(in srgb, var(--brand-primary) 64%, #fff))}.premiumSiteShell[data-theme=light] .homeAdStrip[data-tone=cyan]{border-color:color-mix(in srgb, var(--brand-primary) 38%, var(--brand-border));background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 16%, transparent), transparent 74%), #ffffffb8}.premiumSiteShell[data-theme=light] .homeAdStrip[data-tone=cyan] svg,.premiumSiteShell[data-theme=light] .homeAdStrip[data-tone=cyan] strong{color:var(--brand-primary)}.premiumSiteShell .eventCardTopline span,.premiumSiteShell .eventTags span{border-radius:8px}.premiumSiteShell .eventWatchButton{min-height:44px;box-shadow:0 12px 26px color-mix(in srgb, var(--brand-primary) 21%, transparent)}.eventActionRow{grid-template-columns:minmax(128px,.72fr) minmax(150px,1fr);align-self:end;gap:8px;display:grid}.eventNotifyButton{border:1px solid color-mix(in srgb, var(--brand-secondary) 48%, var(--brand-border));background:color-mix(in srgb, var(--brand-secondary) 12%, transparent);min-height:44px;color:var(--brand-secondary);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.homeNewsSection{gap:14px;margin:0 min(5vw,72px) 18px;display:grid}.homeNewsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.homeNewsCard{border:1px solid var(--brand-border);background:var(--brand-surface);min-height:260px;color:var(--brand-text);border-radius:8px;align-content:start;gap:9px;text-decoration:none;display:grid;overflow:hidden}.homeNewsCard>img,.homeNewsCard>span{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 24%, transparent), transparent 64%), linear-gradient(180deg, #18202c, #090b10);object-fit:cover;width:100%;height:118px;display:block}.homeNewsCard small,.homeNewsCard strong,.homeNewsCard p,.homeNewsCard em{margin-inline:12px}.homeNewsCard small{background:color-mix(in srgb, var(--brand-primary) 14%, transparent);color:var(--brand-primary);border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:950}.homeNewsCard strong{font-size:16px;font-weight:950;line-height:1.25}.homeNewsCard p{color:var(--brand-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.homeNewsCard em{color:var(--brand-primary);align-items:center;gap:6px;margin-block-end:12px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.notificationPanel{inset-inline-end:10px;z-index:80;border:1px solid var(--brand-border);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 14%, transparent), transparent 62%), var(--brand-surface);border-radius:8px;width:360px;max-width:calc(100vw - 28px);position:absolute;top:calc(100% + 10px);overflow:hidden;box-shadow:0 24px 80px #00000075}.notificationPanel:before{top:-7px;border-top:1px solid var(--brand-border);border-inline-start:1px solid var(--brand-border);background:var(--brand-surface);content:"";width:14px;height:14px;position:absolute;inset-inline-end:92px;transform:rotate(45deg)}.notificationPanelHead{border-bottom:1px solid var(--brand-border);background:color-mix(in srgb, var(--brand-surface-2) 82%, transparent);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:12px;display:flex}.notificationPanelHead button,.authModalClose,.homeMobileMenuClose{border:1px solid var(--brand-border);background:var(--brand-surface-2);color:var(--brand-text);cursor:pointer;border-radius:8px;place-items:center;display:grid}.notificationPanelHead button{width:34px;height:34px}.notificationList{gap:8px;max-height:420px;padding:12px;display:grid;overflow:auto}.notificationList p,.notificationList a{border:1px solid var(--brand-border);background:var(--brand-surface-2);color:var(--brand-text);border-radius:8px;margin:0;padding:10px;text-decoration:none}.notificationList a{grid-template-columns:minmax(0,1fr) auto;gap:4px;transition:border-color .16s,background .16s,transform .16s;display:grid}.notificationList a:hover{border-color:color-mix(in srgb, var(--brand-primary) 46%, var(--brand-border));background:color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface-2));transform:translateY(-1px)}.notificationList span{color:var(--brand-primary);grid-area:1/2;font-size:11px;font-weight:900}.notificationList strong{grid-area:1/1;font-size:13px;font-weight:950}.notificationList small{color:var(--brand-muted);grid-column:1/-1;font-size:12px;font-weight:750;line-height:1.35}.homeMobileMenuOverlay,.authModalBackdrop{z-index:120;background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent 34%), #000000d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;inset:0}.premiumSiteShell[data-theme=light] .homeMobileMenuOverlay,.premiumSiteShell[data-theme=light] .authModalBackdrop{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent 34%), #fffcf0e6}.homeMobileMenuClose{top:max(18px, env(safe-area-inset-top));z-index:130;width:58px;height:58px;position:fixed;inset-inline-end:18px}.homeMobileMenuPanel{min-height:100%;padding:max(28px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));align-content:start;gap:22px;display:grid}.homeMobileMenuPanel>.homeBrand{width:max-content}.homeMobileMenuPanel nav,.homeMobileAuth{gap:10px;display:grid}.homeMobileMenuPanel nav a,.homeMobileAuth button,.homeThemeToggleMobile{border:1px solid var(--brand-border);background:color-mix(in srgb, var(--brand-surface) 82%, transparent);min-height:58px;color:var(--brand-text);font:inherit;border-radius:8px;align-items:center;gap:12px;padding:0 16px;font-size:18px;font-weight:950;text-decoration:none;display:flex}.homeThemeToggleMobile{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--brand-border));justify-content:center;justify-self:center;width:58px;min-width:58px;padding:0}.homeMobileAuth{grid-template-columns:repeat(2,minmax(0,1fr))}.homeMobileAuth button:last-child{border-color:color-mix(in srgb, var(--brand-primary) 58%, transparent);background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-hover));color:var(--brand-on-primary)}.authModalBackdrop{place-items:center;padding:18px;display:grid}.authModal{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:8px;grid-template-columns:minmax(260px,.88fr) minmax(320px,1fr);width:min(940px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000008c}.authModalClose{top:12px;z-index:2;width:46px;height:46px;position:absolute;inset-inline-end:12px}.authAtmosphere{background:linear-gradient(180deg, transparent 22%, #000000c7), radial-gradient(circle at 22% 18%, #fff4, transparent 10%), radial-gradient(circle at 78% 18%, #ffffff30, transparent 12%), linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 42%, transparent), transparent 56%), url(/assets/live-sports-viewing.webp), linear-gradient(160deg, #111827, #050505);background-position:50%;background-size:cover;align-content:end;gap:10px;min-height:520px;padding:22px;display:grid}.authAtmosphere span{border:2px solid color-mix(in srgb, var(--brand-primary) 62%, transparent);opacity:.7;border-radius:50% 50% 0 0;width:100%;height:110px}.authAtmosphere strong{color:#fff;direction:ltr;font-size:28px;font-weight:950}.authAtmosphere small{color:#ffffffc2;font-size:13px;font-weight:850}.authModalForm{align-content:center;gap:12px;min-height:520px;padding:34px;display:grid}.authModalForm h2{margin:0;font-size:clamp(28px,4vw,46px);line-height:1}.authModalForm p,.authModalForm small{color:var(--brand-muted);margin:0;font-size:13px;font-weight:750;line-height:1.45}.authModalForm label{color:var(--brand-muted);gap:7px;font-size:12px;font-weight:900;display:grid}.authModalForm label div{border:1px solid var(--brand-border);background:var(--brand-surface-2);min-height:46px;color:var(--brand-primary);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid}.authModalForm label div button{border:1px solid var(--brand-border);background:color-mix(in srgb, var(--brand-primary) 10%, transparent);width:34px;height:34px;color:var(--brand-primary);cursor:pointer;border-radius:8px;place-items:center;display:grid}.authModalForm input{min-width:0;color:var(--brand-text);font:inherit;background:0 0;border:0;outline:0;font-weight:850}.authModalForm>button{border:1px solid color-mix(in srgb, var(--brand-primary) 62%, transparent);background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-hover));min-height:46px;color:var(--brand-on-primary);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:inline-flex}.authModalForm .authSwitch{border-color:var(--brand-border);background:var(--brand-surface-2);color:var(--brand-text)}.authMessage{color:var(--brand-primary);font-size:12px}.homeInsightBanner{border:1px solid var(--brand-border);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 12%, transparent), transparent 74%), var(--brand-surface-2);border-radius:8px;grid-template-columns:minmax(220px,.8fr) repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 2px;padding:12px;display:grid}.homeInsightBanner div,.homeInsightBanner span{border:1px solid color-mix(in srgb, var(--brand-border) 62%, transparent);background:color-mix(in srgb, var(--brand-surface) 62%, transparent);min-width:0;min-height:52px;color:var(--brand-muted);border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.homeInsightBanner div{color:var(--brand-text);font-size:14px;font-weight:950}.homeInsightBanner svg{color:var(--brand-primary)}.premiumSiteShell .finishedSpoiler{border-color:var(--brand-border)}.languageSwitcher{background:0 0;border:0;min-width:0;padding:0;position:relative}.languageSwitcherButton{border:1px solid var(--brand-border);background:var(--brand-surface-2);min-height:40px;color:var(--brand-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.languageFlag{background:#ffffff1f;border-radius:3px;place-items:center;width:24px;height:16px;display:grid;overflow:hidden}.languageFlag img,.languageOption img{object-fit:cover;width:100%;height:100%}.languageSwitcherPanel{inset-inline-end:0;z-index:50;border:1px solid var(--brand-border);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-surface-2) 96%, transparent), color-mix(in srgb, var(--brand-surface) 96%, transparent)), #0a0a0a;border-radius:8px;width:360px;max-width:calc(100vw - 28px);position:absolute;top:calc(100% + 8px);overflow:hidden;box-shadow:0 24px 70px #00000073}.languageSwitcherPanelHead{border-bottom:1px solid var(--brand-border);min-height:46px;color:var(--brand-text);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:950;display:flex}.languageSwitcherPanelHead button{border:1px solid var(--brand-border);background:var(--brand-surface-2);width:32px;height:32px;color:var(--brand-text);cursor:pointer;border-radius:8px;place-items:center;display:grid}.languageSwitcherGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(58vh,430px);padding:8px;display:grid;overflow-y:auto}.languageOption{min-height:48px;color:var(--brand-text);cursor:pointer;font:inherit;text-align:start;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px;display:grid}.languageOption:hover,.languageOption[data-active=true]{border-color:color-mix(in srgb, var(--brand-primary) 50%, var(--brand-border));background:color-mix(in srgb, var(--brand-primary) 13%, transparent)}.languageOption>img{border-radius:3px;width:28px;height:19px}.languageOption span{min-width:0}.languageOption strong,.languageOption small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.languageOption strong{font-size:13px;font-weight:900}.languageOption small{color:var(--brand-muted);margin-top:2px;font-size:10px;font-weight:900}.languageOption svg{color:var(--brand-primary)}.premiumSiteShell[data-theme=light] .languageSwitcherButton,.proAdminShell[data-theme=light] .languageSwitcherButton{border-color:color-mix(in srgb, var(--brand-primary) 24%, #0f172a24);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 72%), #ffffffd1;color:#111827;box-shadow:0 12px 28px #0f172a12}.premiumSiteShell[data-theme=light] .languageSwitcherPanel,.proAdminShell[data-theme=light] .languageSwitcherPanel{background:linear-gradient(#fffffffa,#fffcf0f0),#fff;box-shadow:0 26px 80px #0f172a24}.premiumSiteShell[data-theme=light] .languageSwitcherPanelHead,.proAdminShell[data-theme=light] .languageSwitcherPanelHead{background:#ffffffb8}.premiumSiteShell[data-theme=light] .languageSwitcherPanelHead button,.premiumSiteShell[data-theme=light] .languageOption,.proAdminShell[data-theme=light] .languageSwitcherPanelHead button,.proAdminShell[data-theme=light] .languageOption{color:#111827;background:#ffffffa3}.premiumSiteShell[data-theme=light] .languageOption:hover,.premiumSiteShell[data-theme=light] .languageOption[data-active=true],.proAdminShell[data-theme=light] .languageOption:hover,.proAdminShell[data-theme=light] .languageOption[data-active=true]{background:color-mix(in srgb, var(--brand-primary) 13%, #ffffffeb)}@media (max-width:1180px){.premiumSiteShell .sportsHomeNav{grid-template-columns:1fr}.premiumSiteShell .homeBrand,.homeNavCenter,.homeNavTools{justify-content:center;justify-self:stretch}.homeNavCenter,.homeNavTools{flex-wrap:wrap}.premiumSiteShell .homeHeroGrid{grid-template-columns:1fr}.homeInsightBanner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.homeMetricGrid,.homePromoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.premiumSiteShell .homeFilterHeader,.homeFilterGroup{grid-template-columns:1fr}.homeFilterGroupTitle{padding-inline:2px}}@media (max-width:640px){.premiumSiteShell .sportsHomeHeader,.homeMetricGrid,.homePromoGrid,.premiumSiteShell .homeFilters,.premiumSiteShell .homeContentGrid{margin-inline:0}.premiumSiteShell .sportsHomeHeader,.premiumSiteShell .homeContentGrid{padding-inline:12px}.homeMetricGrid,.homePromoGrid{margin-inline:12px}.premiumSiteShell .homeHeroGrid{min-height:0;padding:16px}.homeNavCenter,.premiumSiteShell .homeAuthGhost,.premiumSiteShell .homeAuthPrimary{display:none!important}.homeMobileMenuButton{display:inline-flex!important}.premiumSiteShell .sportsHomeNav{grid-template-columns:1fr;gap:10px}.premiumSiteShell .homeBrand{justify-content:center;justify-self:stretch;width:100%;max-width:none;padding-inline:10px}.premiumSiteShell .homeBrand img{object-fit:contain;width:auto;max-width:min(64vw,230px);max-height:36px}.homeNavTools{grid-template-columns:58px minmax(0,1fr) 58px;justify-content:stretch;gap:10px;display:grid}.homeNavTools .languageSwitcher,.homeNavTools .languageSwitcherButton{width:100%}.premiumSiteShell .homeNavTools>.homeThemeToggle,.premiumSiteShell .homeNotificationButton{width:58px;min-width:58px;min-height:58px}.homeMobileMenuButton{grid-column:1/-1;width:100%}.notificationPanel{inset:auto 10px max(env(safe-area-inset-bottom), 10px);width:auto;max-width:none;position:fixed}.premiumSiteShell .homeHeroCopy h1{font-size:clamp(34px,12vw,56px)}.eventActionRow,.homeMobileAuth,.authModal{grid-template-columns:1fr}.authAtmosphere{min-height:210px}.authModalForm{min-height:0;padding:22px}.homeNewsSection{margin-inline:12px}.homeMetricGrid,.homePromoGrid,.homeInsightBanner{grid-template-columns:1fr}.homeMetricCard{grid-template-columns:38px minmax(0,1fr) auto}.premiumSiteShell .eventsGrid{grid-template-columns:1fr}.languageSwitcherPanel{inset:auto 10px max(env(safe-area-inset-bottom), 10px);width:auto;max-width:none;position:fixed}.languageSwitcherGrid{grid-template-columns:1fr;max-height:60vh}}
