:root{--canvas:#f4f5f7;--canvas-deep:#e8ebef;--surface:#ffffffb8;--surface-solid:#fff;--surface-raised:#fff;--soft:#eef0f3;--soft-strong:#e2e6eb;--text:#16191e;--text-strong:#090b0e;--muted:#69717d;--muted-strong:#4d5663;--separator:#16191e1a;--separator-strong:#16191e2e;--accent:#f36f21;--accent-hover:#dd5b0d;--accent-soft:#fff0e6;--positive:#168b55;--positive-soft:#e7f7ef;--danger:#d83d4d;--danger-soft:#fff0f1;--warning:#a96800;--warning-soft:#fff5db;--primary-bg:#090b0e;--primary-bg-hover:#282d35;--primary-fg:#fff;--console:#080b10;--console-raised:#11161e;--console-soft:#171e28;--console-line:#ffffff1a;--shadow-xs:0 1px 2px #1319230f;--shadow-sm:0 8px 24px #13192314;--shadow-md:0 20px 60px #1319231f;--shadow-material:0 32px 90px #181f2b2e;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--spring-out:cubic-bezier(.2, .8, .2, 1);--press-out:.1s ease-out;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;background:var(--canvas)}html,body{background:var(--canvas);color:var(--text);font-optical-sizing:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,system-ui,sans-serif}body{text-rendering:optimizelegibility;min-width:320px;font-size:1rem;line-height:1.5;overflow-x:hidden}body:before{z-index:0;background-color:#0000;background-image:radial-gradient(circle at 92% 4%,#f36f211a,#0000 23rem),radial-gradient(circle at 8% 28%,#5078be14,#0000 28rem),linear-gradient(#fff6,#fff0);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body>*{z-index:1;position:relative}::selection{background:#f36f2138}a,button,input,select,summary{touch-action:manipulation}a,button,summary,select{transition:transform var(--press-out), background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease, opacity .18s ease}button:active,.button:active,.sportCard:active,.contextGrid button:active,.dashboardSidebar nav a:active,.quickActions a:active,.gameStrip:active,.playerTile:active,.playerIdentity:active{transition-duration:.1s;transform:scale(.97)}:where(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #f36f2147}button,input,select{font:inherit}.brand,.brandLink{color:#fff;align-items:center;gap:.65rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.brand:hover{opacity:.9}.brandHorizontal{color:inherit;align-items:center;gap:.65rem;display:inline-flex}.brandStacked{color:inherit;text-align:center;flex-direction:column;align-items:center;gap:.85rem;display:inline-flex}.brandMarkSvg{vertical-align:middle;flex-shrink:0;display:inline-block}.brandWordmarkSvg{vertical-align:middle;color:inherit;flex-shrink:0;display:inline-block}.dashboardSidebar .brand,.dashboardSidebar .brandLink{color:var(--text-strong,#090b0e)}.brandMark{background:linear-gradient(145deg, #ff934e, var(--accent) 65%, #d94d06);clip-path:none;color:#fff;letter-spacing:-.03em;border-radius:.82rem;place-items:center;width:2.5rem;height:2.5rem;font-size:.73rem;font-style:normal;font-weight:850;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 8px 18px #d64b042e}.brandMark:after{content:"";border:1px solid #ffffff47;border-radius:50%;width:2.9rem;height:1.5rem;position:absolute;transform:rotate(-38deg)}.topbar,.deskHeader,.broadcastHeader{border:1px solid var(--separator);height:auto;min-height:4.5rem;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#ffffffb3;border-radius:1.25rem;padding:.72rem clamp(1rem,3vw,2.2rem)}.topbar{z-index:40;width:min(1440px,100% - 2rem);margin:1rem auto 0;position:sticky;top:1rem}.topbarNav{align-items:center;gap:.25rem;display:flex}.topbarNav a{color:var(--muted-strong);border-radius:.75rem;padding:.62rem .85rem;font-size:.82rem;font-weight:640;text-decoration:none}.topbarNav a:hover{background:var(--soft);color:var(--text-strong)}.mobileMenuToggle{border:1px solid var(--separator,#ffffff1f);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s,border-color .15s;display:none}.mobileMenuToggle:hover,.mobileMenuToggle:active{background:#ffffff1f;border-color:#ffffff40}.mobileMenuOverlay{z-index:200;-webkit-backdrop-filter:blur(14px);background:#070a10b8;flex-direction:column;justify-content:flex-start;animation:.2s ease-out both mobileOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes mobileOverlayFadeIn{0%{opacity:0}to{opacity:1}}.mobileMenuSheet{border-bottom:1px solid var(--separator-strong,#ffffff26);background:#0d1422;border-radius:0 0 1.25rem 1.25rem;flex-direction:column;gap:1.25rem;max-height:90vh;padding:1.25rem 1.25rem 1.75rem;animation:.24s cubic-bezier(.16,1,.3,1) both mobileSheetSlideDown;display:flex;overflow-y:auto;box-shadow:0 16px 40px #0009}@keyframes mobileSheetSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mobileMenuHeader{border-bottom:1px solid var(--separator,#ffffff14);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.mobileMenuCloseBtn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;line-height:1;transition:background .15s;display:flex}.mobileMenuCloseBtn:hover,.mobileMenuCloseBtn:active{background:#ffffff29}.mobileNavItems{flex-direction:column;gap:.75rem;display:flex}.mobileNavCard{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 16px;text-decoration:none;transition:all .15s;display:flex}.mobileNavCard:hover,.mobileNavCard:active{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.mobileNavCardIcon{width:42px;height:42px;color:var(--accent,#f4b942);background:#f4b9421f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.mobileNavCardContent{flex:1;min-width:0}.mobileNavCardTitle{color:#fff;margin-bottom:2px;font-size:1rem;font-weight:700}.mobileNavCardSub{color:var(--muted,#94a3b8);font-size:.78rem}.mobileNavCardArrow{color:var(--muted,#94a3b8);font-size:1rem;transition:transform .15s}.mobileNavCard:hover .mobileNavCardArrow{color:var(--accent,#f4b942);transform:translate(3px)}.mobileNavCardLogin{background:linear-gradient(135deg,#f4b9422e,#ea580c1f);border-color:#f4b94259}.mobileNavCardLogin .mobileNavCardIcon{background:var(--accent,#f4b942);color:#000}.mobileNavCardLogin .mobileNavCardTitle{color:var(--accent,#f4b942)}.button{background:var(--primary-bg);min-height:2.85rem;color:var(--primary-fg);letter-spacing:-.005em;border:1px solid #0000;border-radius:.88rem;justify-content:center;align-items:center;gap:.55rem;padding:.72rem 1.08rem;font-size:.84rem;font-weight:720;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #090b0e24}.button:hover{background:var(--primary-bg-hover);color:var(--primary-fg);transform:translateY(-1px);box-shadow:0 10px 24px #090b0e33}.button.secondary{border-color:var(--separator-strong);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--text)}.button.secondary:hover{border-color:var(--separator-strong);background:var(--surface-solid)}.button.compact{border-radius:.8rem;min-height:2.55rem;padding:.62rem .92rem}.eyebrow{color:var(--accent);letter-spacing:.13em;margin:0 0 .75rem;font-size:.69rem;font-weight:780}.badge,.statusBadge,.roleBadge,.livePill{border:1px solid var(--separator);background:var(--soft);color:var(--muted-strong);letter-spacing:.045em;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .62rem;font-size:.65rem;font-weight:720;line-height:1;display:inline-flex}.liveDot{background:var(--positive);width:.45rem;height:.45rem;margin-right:.25rem;animation:2s ease-out infinite signalPulse;box-shadow:0 0 #168b5540}@keyframes signalPulse{55%{box-shadow:0 0 0 .42rem #168b5500}}.landing{min-height:100vh}.landingTopbar{animation:materialIn .52s var(--spring-out) both}.hero{grid-template-columns:minmax(0,1.03fr) minmax(30rem,.97fr);align-items:center;gap:clamp(3rem,7vw,7.5rem);width:min(1440px,100%);max-width:none;min-height:min(780px,100vh - 6rem);margin:0 auto;padding:clamp(5.5rem,9vw,9rem) clamp(1.5rem,7vw,7rem) clamp(5rem,8vw,8rem);display:grid}.heroCopy{z-index:2;animation:contentIn .6s 80ms var(--spring-out) both;position:relative}.hero .eyebrow{border:1px solid var(--separator);background:var(--surface);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;margin-bottom:1.35rem;padding:.45rem .68rem;display:inline-flex}.hero h1{color:var(--text-strong);letter-spacing:-.067em;margin:0;font-size:clamp(3.9rem,7.2vw,7.4rem);font-weight:760;line-height:.91}.hero h1 em{color:var(--accent);-webkit-text-stroke:0;font-style:normal}.lead{max-width:39rem;color:var(--muted);letter-spacing:-.018em;margin:1.8rem 0 0;font-size:clamp(1.06rem,1.5vw,1.28rem);line-height:1.55}.heroActions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.heroActions .button:first-child{background:var(--accent);color:#fff;box-shadow:0 10px 26px #d64b0438}.heroActions .button:first-child:hover{background:var(--accent-hover)}.heroActions button.button{cursor:pointer;border:0}.tournamentPickerBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b0e7a;place-items:center;padding:1.25rem;animation:.18s ease-out both pickerBackdropIn;display:grid;position:fixed;inset:0}.tournamentPicker{border:1px solid var(--separator-strong);border-radius:var(--radius-xl);background:var(--surface-solid);width:min(43rem,100%);max-height:min(44rem,100svh - 2.5rem);box-shadow:var(--shadow-material);animation:pickerIn .24s var(--spring-out) both;overflow:hidden auto}.tournamentPicker>header{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,5vw,3rem) 1.25rem;display:flex}.tournamentPicker .eyebrow{margin:0 0 .55rem}.tournamentPicker h2{color:var(--text-strong);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1}.tournamentPicker header p:last-child{max-width:31rem;color:var(--muted);margin:.8rem 0 0}.pickerClose{border:1px solid var(--separator);background:var(--soft);width:2.35rem;height:2.35rem;color:var(--text-strong);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.6rem;line-height:1;display:grid}.tournamentPickerList{gap:.65rem;padding:1rem clamp(1rem,3vw,1.5rem) 1.5rem;display:grid}.tournamentPickerList>a{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--surface);color:var(--text);grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding:1.1rem 1.15rem;text-decoration:none;display:grid;position:relative}.tournamentPickerList>a:hover{background:var(--accent-soft);border-color:#f36f216b;transform:translateY(-2px)}.pickerTournamentMeta{align-items:center;gap:.55rem;min-width:0;display:flex}.pickerTournamentMeta small,.tournamentPickerList>a>span:not(.pickerTournamentMeta){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.tournamentPickerList strong{color:var(--text-strong);grid-column:1;font-size:1.05rem}.tournamentPickerList>a>b{color:var(--accent);grid-area:1/2/span 3;align-self:center;font-size:1.25rem}.pickerState{border-radius:var(--radius-sm);background:var(--soft);color:var(--muted-strong);text-align:center;margin:1.5rem 0;padding:1rem}@keyframes pickerBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes pickerIn{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.heroProof{grid-template-columns:repeat(3,1fr);gap:0;max-width:40rem;margin:2.8rem 0 0;padding:0;list-style:none;display:grid}.heroProof li{border-right:1px solid var(--separator);flex-direction:column;gap:.22rem;min-width:0;padding-right:1rem;display:flex}.heroProof li+li{padding-left:1rem}.heroProof li:last-child{border:0}.heroProof strong{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:.63rem}.heroProof span{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}.heroProduct{isolation:isolate;perspective:1200px;min-height:33rem;animation:contentIn .68s .16s var(--spring-out) both;position:relative}.productGlow{z-index:-2;filter:blur(18px);background:radial-gradient(circle,#f36f213b,#0000 67%);border-radius:50%;position:absolute;inset:8% -8% 0}.productWindow{box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-material);color:#f8fafc;transform-origin:50%;background:linear-gradient(145deg,#ffffff14,#0000 38%),#0a0e14;border:1px solid #ffffff24;border-radius:2rem;position:absolute;inset:2.4rem .8rem 2.4rem 0;overflow:hidden;transform:rotateY(-4deg)rotateX(1.5deg)}.productWindow:before{opacity:.13;content:"";background:radial-gradient(circle,#0000 0 3rem,#fff 3.05rem 3.12rem,#0000 3.17rem),linear-gradient(90deg,#0000 49.8%,#fff 50%,#0000 50.2%);position:absolute;inset:4.35rem 0 4.8rem}.productWindow>header{background:#ffffff09;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:4.4rem;padding:0 1.4rem;display:flex;position:relative}.productWindow>header>div,.syncState{align-items:center;gap:.65rem;display:flex}.productWindow>header strong{letter-spacing:-.01em;font-size:.79rem;font-weight:680}.windowMark{background:var(--accent);border-radius:.55rem;width:1.7rem;height:1.7rem;box-shadow:inset 0 1px #ffffff59}.syncState{color:#aab5c3;letter-spacing:.03em;font-size:.66rem;font-weight:650}.syncState i{background:#42d18b;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 .7rem #42d18b80}.productScore{padding:1.6rem 1.8rem 1.3rem;position:relative}.productScore>p{color:#8f9baa;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;font-size:.66rem;font-weight:650;display:flex}.productScore>p span{color:#ff9c61;background:#f36f2126;border-radius:999px;padding:.3rem .55rem}.productMatchup{text-align:center;grid-template-columns:1fr minmax(5.4rem,.55fr) 1fr;align-items:center;gap:1rem;padding:3.8rem 0 3.4rem;display:grid}.productMatchup>div,.productMatchup>span{flex-direction:column;align-items:center;min-width:0;display:flex}.productMatchup small{color:#667284;letter-spacing:.12em;margin-bottom:.35rem;font-size:.57rem;font-weight:740}.productMatchup strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(1rem,2.1vw,1.35rem);overflow:hidden}.productMatchup>div b{font-variant-numeric:tabular-nums;letter-spacing:-.075em;font-size:clamp(4.2rem,7vw,6.5rem);font-weight:700;line-height:.98}.productMatchup>span{background:#ffffff0b;border:1px solid #ffffff14;border-radius:1rem;padding:.8rem .55rem}.productMatchup>span strong{color:#ff9556;font-size:.76rem}.productMatchup>span b{font-variant-numeric:tabular-nums;font-size:1.1rem}.possessionTrack{background:#ffffff14;border-radius:999px;height:.24rem;overflow:hidden}.possessionTrack i{border-radius:inherit;background:linear-gradient(90deg,#ff7130,#ffb27d);width:62%;height:100%;display:block}.productWindow>footer{background:#ffffff09;border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.productWindow>footer div{border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:4.9rem;padding:0 1.25rem;display:flex}.productWindow>footer div:last-child{border:0}.productWindow>footer small,.floatingSignal small{color:#697586;letter-spacing:.1em;font-size:.55rem;font-weight:720}.productWindow>footer strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.floatingSignal{z-index:3;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:1rem;align-items:center;gap:.75rem;padding:.82rem 1rem;display:flex;position:absolute}.floatingSignal>div{flex-direction:column;display:flex}.floatingSignal>span:first-child{color:var(--positive);font-size:.8rem}.floatingSignal strong{font-size:.82rem}.floatingSignal>strong{background:var(--accent-soft);width:2.35rem;height:2.35rem;color:var(--accent);border-radius:.75rem;place-items:center;font-size:.9rem;display:grid}.floatingSignal span:not(:first-child){font-size:.72rem;font-weight:680}.signalTop{top:0;right:-1rem}.signalBottom{bottom:0;left:-2.5rem}.platformStrip{border-radius:var(--radius-xl);width:min(1320px,100% - 3rem);box-shadow:var(--shadow-material);color:#fff;background:radial-gradient(circle at 10% 110%,#f36f214d,#0000 24rem),#0c1118;border:1px solid #ffffff1a;grid-template-columns:.9fr 1.25fr;gap:clamp(2rem,6vw,6rem);margin:0 auto clamp(6rem,10vw,10rem);padding:clamp(2.2rem,5vw,4.2rem);display:grid}.platformStrip>div{letter-spacing:-.055em;flex-direction:column;font-size:clamp(2.1rem,4.2vw,4rem);font-weight:720;line-height:1.02;display:flex}.platformStrip>div span{color:#828d9c}.platformStrip>div strong{color:#ff8c4a}.platformStrip>p{color:#aab3bf;max-width:40rem;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.platformStrip ul{flex-wrap:wrap;grid-column:1/-1;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.platformStrip li{color:#d7dce3;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;padding:.55rem .85rem;font-size:.72rem;font-weight:660}.games{width:min(1320px,100%);margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem) clamp(6rem,10vw,10rem)}.sectionTitle,.setupTitle{align-items:flex-end;margin-bottom:2rem}.sectionTitle .eyebrow{margin-bottom:.6rem}.sectionTitle h2,.setupTitle h2{color:var(--text-strong);letter-spacing:-.06em;margin:0;font-size:clamp(2.35rem,5vw,4.8rem);font-weight:720;line-height:.98}.sectionTitle>span{background:var(--soft);color:var(--muted);border-radius:999px;padding:.45rem .68rem;font-size:.73rem;font-weight:650}.landingGameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.landing .gameCard{border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--surface-solid);min-height:23rem;box-shadow:var(--shadow-xs);color:var(--text);transition:transform .28s var(--spring-out), box-shadow .28s ease, border-color .18s ease;flex-direction:column;gap:0;margin:0;padding:1.15rem;display:flex}.landing .gameCard:hover{border-color:var(--separator-strong);box-shadow:var(--shadow-md);transform:translateY(-.25rem)}.landing .gameCard>header{justify-content:space-between;align-items:flex-start;display:flex}.landing .gameCard time{background:var(--soft);font-variant-numeric:tabular-nums;border-radius:.95rem;align-content:center;justify-items:start;width:auto;min-height:2.6rem;padding:.4rem .65rem;line-height:1.15;display:grid}.landing .gameCard time strong{letter-spacing:-.04em;font-size:1.2rem}.landing .gameCard time span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:0;font-size:.58rem;font-weight:720}.gameStatus{background:var(--soft);color:var(--muted-strong);border-radius:999px;align-items:center;gap:.38rem;padding:.4rem .62rem;font-size:.65rem;font-weight:700;display:inline-flex}.gameStatus i{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.status-live,.status-paused,.status-halftime,.status-overtime{background:var(--positive-soft);color:var(--positive)}.status-cancelled{background:var(--danger-soft);color:var(--danger)}.landing .matchup{font-size:inherit;text-align:center;grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:clamp(.55rem,1.6vw,1.2rem);margin:auto 0;display:grid}.landing .matchup>div{flex-direction:column;min-width:0;display:flex}.landing .matchup>div:first-child{text-align:left;align-items:flex-start}.landing .matchup>div:last-child{text-align:right;align-items:flex-end}.landing .matchup div span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6rem;font-weight:700}.landing .matchup div strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(1rem,2vw,1.35rem);overflow:hidden}.landing .matchup>b{font-variant-numeric:tabular-nums;letter-spacing:-.07em;font-size:clamp(2.2rem,4.5vw,4rem)}.landing .matchup>em{color:var(--soft-strong);font-style:normal;font-weight:500}.landing .gameMeta{border-top:1px solid var(--separator);color:var(--muted);justify-content:space-between;gap:1rem;margin:0 0 1rem;padding-top:1rem;font-size:.72rem;display:flex}.landing .gameMeta span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gameTournamentMeta{gap:.18rem;margin-top:1rem;display:grid}.gameTournamentMeta strong{color:var(--text-strong);font-size:.92rem}.gameTournamentMeta span{color:var(--muted);font-size:.68rem}.landing .gameLiveClock{background:#eb4e5712;border:1px solid #eb4e572e;border-radius:.8rem;justify-content:space-between;align-items:baseline;margin:.75rem 0 0;padding:.6rem .75rem;display:flex}.landing .gameLiveClock span{color:var(--danger);letter-spacing:.08em;font-size:.61rem;font-weight:760}.landing .gameLiveClock strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.15rem}.landing .actions{grid-template-columns:1fr;gap:.55rem;display:grid}.landing .gameCardSkeleton{justify-content:space-between}.gameCardSkeleton i{background:var(--soft);border-radius:1rem;height:3rem;animation:1.3s ease-in-out infinite alternate softPulse;display:block}.gameCardSkeleton i:nth-child(2){align-self:center;width:72%;height:6rem;animation-delay:.12s}.gameCardSkeleton i:last-child{height:4rem;animation-delay:.24s}@keyframes softPulse{to{opacity:.42}}.landingEmpty{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.landingEmpty>span{background:var(--accent-soft);width:2.7rem;height:2.7rem;color:var(--accent);border-radius:.85rem;place-items:center;display:grid}.landingEmpty p{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.landingEmpty a{color:var(--accent);font-size:.8rem;font-weight:680}.notice{border:1px solid var(--separator);background:var(--surface-solid);color:var(--muted-strong);border-radius:.9rem;align-items:flex-start;gap:.35rem;padding:.9rem 1rem;display:flex}.notice.error{background:var(--danger-soft);color:var(--danger);border-color:#d83d4d33;flex-direction:column}.notice.error span{font-size:.78rem}.landing .notice{margin-bottom:1rem}.landingFooter{border-top:1px solid var(--separator);width:min(1320px,100% - 3rem);margin:0 auto 1.5rem;padding-top:2.5rem}.landingFooterTop{border-bottom:1px solid var(--separator);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2rem;display:flex}.landingFooterBrand{flex-direction:column;gap:.75rem;display:flex}.landingFooterTagline{color:var(--muted);max-width:22rem;margin:0;font-size:.82rem}.landingFooterSocials{flex-direction:column;gap:.75rem;display:flex}.landingFooterSocialsTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-strong,#94a3b8);margin:0;font-size:.7rem;font-weight:720}.landingFooterSocialsLinks{flex-wrap:wrap;gap:.65rem;display:flex}.landingFooterSocialBtn{border:1px solid var(--separator-strong,#ffffff1f);color:var(--muted-strong,#cbd5e1);background:#ffffff0a;border-radius:.75rem;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.8rem;font-weight:620;text-decoration:none;transition:all .18s;display:inline-flex}.landingFooterSocialBtn:hover{color:#fff;background:#ffffff17;border-color:#ffffff38;transform:translateY(-2px)}.landingFooterSocialBtn:first-child:hover{color:#e1306c}.landingFooterSocialBtn:nth-child(2):hover{color:#1877f2}.landingFooterSocialBtn:nth-child(3):hover{color:#fe2c55}.landingFooterBottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;padding-bottom:1rem;display:flex}.landingFooterCredit{color:var(--muted,#94a3b8);margin:0;font-size:.78rem}.landingFooterCredit strong{color:var(--text-muted,#cbd5e1);font-weight:700}.landingFooterLinks{align-items:center;gap:.75rem;display:flex}.landingFooterLinks a{color:var(--muted,#94a3b8);font-size:.78rem;font-weight:640;text-decoration:none;transition:color .15s}.landingFooterLinks a:hover{color:#fff}.landingFooterLinks span{color:var(--separator-strong,#fff3)}.landingFooter p{color:var(--muted);margin:0;font-size:.78rem}@keyframes materialIn{0%{opacity:0;transform:translateY(-.6rem)scale(.985)}}@keyframes contentIn{0%{opacity:0;transform:translateY(1rem)}}.authPage{background:var(--canvas);grid-template-columns:minmax(22rem,.9fr) minmax(30rem,1.1fr);place-items:stretch stretch;gap:0;min-height:100svh;padding:0;display:grid}.authIntro{color:#fff;background:radial-gradient(circle at 20% 85%,#f36f2154,#0000 24rem),linear-gradient(145deg,#ffffff12,#0000 45%),#0b0f15;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(2rem,5vw,4.5rem);display:flex}.authIntro .brand{color:#fff;align-self:flex-start}.authIntro>div{max-width:32rem}.authIntro h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5vw,5.6rem);font-weight:710;line-height:.96}.authIntro p:not(.eyebrow){color:#a8b1bd;max-width:30rem;margin-top:1.5rem;font-size:1.04rem;line-height:1.6}.authIntro>small{color:#697482;letter-spacing:.04em;font-size:.68rem;font-weight:650}.authCard{border:1px solid var(--separator);background:var(--surface);width:min(31rem,100% - 3rem);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);animation:contentIn .48s var(--spring-out) both;border-radius:1.8rem;place-self:center;gap:1rem;padding:clamp(1.5rem,4vw,3rem)}.authMobileBrand{display:none}.authCard .eyebrow{margin:0 0 -.45rem}.authCard h1{color:var(--text-strong);letter-spacing:-.055em;font-size:clamp(2.35rem,5vw,3.5rem);font-weight:720;line-height:1}.authLead{color:var(--muted);margin:-.25rem 0 .6rem;font-size:.86rem}.authCard label{color:var(--muted-strong);gap:.45rem;font-size:.73rem;font-weight:650}.authCard input,.globalSearch input,.contextSwitcher select,.categorySelector,.crudForm input,.crudForm select,.crudForm textarea{border:1px solid var(--separator-strong);background:var(--surface-solid);min-height:2.85rem;color:var(--text);border-radius:.82rem;padding:.72rem .85rem;font-size:.84rem;box-shadow:inset 0 1px 1px #12171f08}.authCard input:hover,.globalSearch input:hover,.contextSwitcher select:hover,.categorySelector:hover{border-color:#16191e4d}.authCard input:focus,.globalSearch input:focus,.contextSwitcher select:focus,.categorySelector:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #f36f211f}.googleAuthBtn{border:1px solid var(--separator-strong);background:var(--surface-solid);width:100%;min-height:2.85rem;color:var(--text-strong);cursor:pointer;border-radius:.82rem;justify-content:center;align-items:center;gap:.75rem;padding:.68rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 1px 2px #0000000a}.googleAuthBtn:hover{background:var(--surface);border-color:#16191e47;transform:translateY(-1px);box-shadow:0 3px 10px #00000014}.authDivider{text-align:center;color:var(--muted);align-items:center;margin:.25rem 0;font-size:.76rem;font-weight:500;display:flex}.authDivider:before,.authDivider:after{content:"";border-bottom:1px solid var(--separator);flex:1}.authDivider span{padding:0 .75rem}.authCard .button{background:var(--accent);color:#fff;width:100%;margin-top:.35rem;box-shadow:0 10px 22px #d64b042e}.authCard small{color:var(--muted);font-size:.68rem;line-height:1.45}.contextPage{background:radial-gradient(circle at 85% 5%, #f36f2121, transparent 24rem), var(--canvas);min-height:100svh;color:var(--text);padding:clamp(2rem,5vw,4.5rem) max(1.5rem,6vw)}.contextPage header{max-width:56rem}.contextPage h1{color:var(--text-strong);letter-spacing:-.065em;margin:2.7rem 0 1rem;font-size:clamp(3rem,7vw,6.4rem);font-weight:720;line-height:.96}.contextPage header>p:last-child{color:var(--muted)}.contextGrid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.8rem;margin-top:3rem}.contextGrid button{border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--surface-solid);min-height:15rem;box-shadow:var(--shadow-xs);color:var(--text);padding:1.3rem}.contextGrid button:hover{border-color:var(--separator-strong);box-shadow:var(--shadow-md);transform:translateY(-.25rem)}.contextGrid button>span{color:var(--accent);letter-spacing:.09em;font-size:.64rem}.contextGrid button>strong{letter-spacing:-.03em;font-size:1.45rem}.contextGrid button>small,.contextGrid button>time{color:var(--muted);font-size:.73rem}.contextGrid button>i{color:var(--text-strong);letter-spacing:.03em;margin-top:auto;font-size:.72rem;font-style:normal}.dashboardLayout{background:var(--canvas);min-height:100svh;color:var(--text);grid-template-columns:17rem minmax(0,1fr)}.dashboardSidebar{border-right:1px solid var(--separator);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#f7f8fac7;height:100svh;padding:1.15rem .85rem;position:sticky;top:0}.dashboardSidebar .brand{padding:.2rem .55rem 1.2rem}.scopeTitle{border:1px solid var(--separator);background:var(--surface-solid);box-shadow:var(--shadow-xs);border-radius:.9rem;gap:.15rem;margin:0 0 1rem;padding:.9rem .95rem}.scopeTitle small{color:var(--accent);letter-spacing:.08em;font-size:.59rem;font-weight:730}.scopeTitle strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.scopeTitle span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dashboardSidebar nav{gap:.15rem}.dashboardSidebar nav a{min-height:2.35rem;color:var(--muted-strong);text-transform:none;border-radius:.72rem;align-items:center;gap:.65rem;padding:.5rem .7rem;font-size:.76rem;font-weight:590;display:flex}.dashboardSidebar nav a:hover{background:var(--soft);color:var(--text-strong)}.dashboardSidebar nav a.active{background:var(--surface-solid);box-shadow:var(--shadow-xs);color:var(--text-strong);font-weight:680}.navIndicator{background:var(--soft-strong);border-radius:50%;flex:none;width:.36rem;height:.36rem}.dashboardSidebar nav a:hover .navIndicator{background:var(--muted)}.dashboardSidebar nav a.active .navIndicator{background:var(--accent);box-shadow:0 0 0 .2rem var(--accent-soft)}.dashboardMain{background:radial-gradient(circle at 90% 0, #f36f2112, transparent 24rem), var(--canvas)}.dashboardHeader{z-index:20;background:linear-gradient(var(--canvas) 74%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;gap:.85rem;min-height:5.2rem;padding:.7rem clamp(1rem,3vw,2rem);position:sticky;top:0}.dashboardHeader:before{z-index:-1;border:1px solid var(--separator);background:var(--surface);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);content:"";border-radius:1.1rem;position:absolute;inset:.55rem .75rem .35rem}.dashboardHeader h1{color:var(--text-strong);letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.05rem;font-weight:700}.breadcrumbs{color:var(--muted);letter-spacing:.07em;font-size:.55rem;font-weight:650}.globalSearch{width:min(18rem,24vw);margin-left:auto}.globalSearch input{background:linear-gradient(45deg, transparent 47%, var(--muted) 48% 52%, transparent 53%) 1rem 1.28rem / .5rem .5rem no-repeat, radial-gradient(circle, transparent 42%, var(--muted) 44% 53%, transparent 55%) .68rem .78rem / .85rem .85rem no-repeat, var(--surface-solid);width:100%;min-height:2.45rem;padding-left:2.2rem}.contextSwitcher{color:var(--muted);letter-spacing:.06em;gap:.15rem;font-size:.52rem;font-weight:680}.contextSwitcher select,.categorySelector{max-width:15rem;min-height:2.35rem;padding:.45rem 2rem .45rem .7rem}.iconButton{border:1px solid var(--separator);background:var(--surface-solid);width:2.4rem;height:2.4rem;color:var(--muted-strong);border-radius:.75rem;flex:none;place-items:center;display:grid;position:relative}.iconButton:hover{color:var(--text-strong);transform:translateY(-1px)}.iconButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem}.iconButton b{background:var(--accent);color:#fff;min-width:1rem;padding:.14rem .28rem;top:-.3rem;right:-.3rem}.userMenu{position:relative}.userMenu summary{border:1px solid var(--separator);background:var(--surface-solid);min-height:2.35rem;color:var(--text-strong);border-radius:.75rem;padding:.58rem .75rem;font-size:.72rem;font-weight:650;list-style:none}.userMenu summary::-webkit-details-marker{display:none}.userMenu summary:after{color:var(--muted);content:"⌄";margin-left:.55rem}.userMenu[open] summary:after{content:"⌃"}.userMenu form{z-index:5;border:1px solid var(--separator);background:var(--surface-raised);min-width:11rem;box-shadow:var(--shadow-md);transform-origin:100% 0;animation:menuIn .18s var(--spring-out) both;border-radius:.9rem;gap:.2rem;margin-top:.45rem;padding:.45rem;right:0}.userMenu form a{color:var(--text);border-radius:.55rem;padding:.55rem .65rem;font-size:.72rem;text-decoration:none}.userMenu form a:hover{background:var(--soft)}@keyframes menuIn{0%{opacity:0;transform:scale(.96)translateY(-.2rem)}}.dashboardContent{gap:1rem;padding:clamp(1rem,3vw,2rem)}.dashboardToolbar,.panel,.progressPanel{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.dashboardToolbar{padding:.85rem 1rem}.dashboardToolbar b{color:var(--text-strong);font-size:.83rem}.dashboardToolbar .eyebrow{margin-bottom:.1rem;font-size:.56rem}.panel,.progressPanel{padding:clamp(1rem,2vw,1.35rem)}.panel h2{color:var(--text-strong);letter-spacing:-.025em;margin:0 0 1rem;font-size:1.1rem;font-weight:700}.panelHeader{gap:1rem;margin-bottom:1rem}.panelHeader h2{margin:0}.panelHeader>b{background:var(--soft);color:var(--muted-strong);border-radius:999px;padding:.4rem .6rem;font-size:.64rem}.kpiGrid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.7rem}.kpiCard{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--surface-solid);min-height:7.7rem;box-shadow:var(--shadow-xs);padding:1rem}.kpiCard span{color:var(--muted);letter-spacing:.075em;font-size:.58rem;font-weight:680}.kpiCard strong{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:2.3rem;font-weight:720}.progressPanel span{color:var(--muted);letter-spacing:.06em;font-size:.62rem;font-weight:680}.progressPanel strong{color:var(--text-strong);letter-spacing:-.04em;font-size:1.45rem}.progressPanel b{color:var(--accent)}.progressPanel progress{height:.45rem;accent-color:var(--accent);border:0;border-radius:999px;margin-top:.9rem}.quickActions{gap:.55rem;padding:.15rem 0}.quickActions a{border:1px solid var(--separator);background:var(--surface-solid);min-width:10.5rem;box-shadow:var(--shadow-xs);color:var(--text-strong);border-radius:.82rem;padding:.8rem .9rem;font-size:.72rem;font-weight:660}.quickActions a:hover{box-shadow:var(--shadow-sm);color:var(--accent);border-color:#f36f214d;transform:translateY(-2px)}.quickActions a span{color:var(--accent)}.healthGrid,.leaderGrid,.gameCardGrid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem}.healthGrid>div{border:1px solid var(--separator);background:var(--surface-solid);border-radius:.75rem;padding:.8rem;font-size:.66rem}.health-online{color:var(--positive)}.health-warning{color:var(--warning)}.health-offline{color:var(--danger)}.dashboardGameCard{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow-xs);padding:.9rem}.dashboardGameCard header,.dashboardGameCard footer,.dashboardGameCard nav{color:var(--muted);font-size:.65rem}.dashboardGameCard>div{gap:.55rem;padding:1.4rem 0}.dashboardGameCard>div strong{color:var(--text-strong);text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.dashboardGameCard>div em{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:2rem}.dashboardGameCard nav{border-top-color:var(--separator);padding-top:.75rem}.dashboardGameCard a{color:var(--accent);font-weight:650}.liveBadge{background:var(--positive-soft);color:var(--positive)}.leaderCard,.entityCard{border:1px solid var(--separator);background:var(--surface-solid);color:var(--text);border-radius:.8rem;gap:.4rem;padding:1rem}.leaderCard>span,.entityCard>b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:670}.leaderCard>b{color:var(--accent)}.activityRow{border-bottom-color:var(--separator);grid-template-columns:.5rem 1fr auto;gap:.8rem;padding:.8rem 0;font-size:.75rem}.activityRow i{background:var(--accent);width:.42rem;height:.42rem}.activityRow time{color:var(--muted);font-size:.64rem}.emptyState{color:var(--muted);padding:2.5rem 1rem}.emptyState>span{background:var(--soft);width:2.8rem;height:2.8rem;color:var(--accent);border-radius:.9rem;place-items:center;margin:0 auto;font-size:1.15rem;display:grid}.emptyState h3{color:var(--text-strong);font-size:.92rem}.moduleList{gap:.45rem}.moduleList article{border:1px solid var(--separator);background:var(--surface-solid);border-radius:.72rem;padding:.8rem}.dashboardTable>div{border-bottom-color:var(--separator);padding:.72rem;font-size:.72rem}.dashboardTable{min-width:0}.dashboardTable>div{min-width:44rem}.tableHead{color:var(--muted);letter-spacing:.04em;font-weight:680;font-size:.58rem!important}.dashboardSkeleton i{background:var(--soft);animation:1.3s ease-in-out infinite alternate softPulse}.crudForm{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.crudForm label{color:var(--muted);gap:.35rem;font-size:.68rem;font-weight:650;display:grid}.portal,.portalPage{min-height:100svh;color:var(--text);background:0 0}.portal .topbar .badge{background:var(--soft)}.tournamentNav{z-index:30;border:1px solid var(--separator);background:var(--surface);width:min(1040px,100% - 2rem);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border-radius:1rem;gap:.2rem;margin:.65rem auto 0;padding:.4rem;top:6.25rem}.tournamentNav a{color:var(--muted-strong);border-radius:.65rem;padding:.55rem .72rem;font-size:.7rem;font-weight:620}.tournamentNav a:hover,.tournamentNav a:focus{background:var(--soft);color:var(--text-strong)}.tournamentNav a.active{background:var(--text-strong);color:var(--surface-solid);box-shadow:var(--shadow-xs)}.pageHead,.portalSection,.tournamentHero,.pageHero,.portalPage{width:min(1200px,100%);max-width:none;margin-inline:auto;padding:clamp(4rem,8vw,7rem) max(1.4rem,4vw)}.pageHead h1,.portalSection>h1,.tournamentHero h1,.pageHero h1{color:var(--text-strong);letter-spacing:-.07em;margin:.5rem 0;font-size:clamp(3.6rem,8vw,7rem);font-weight:730;line-height:.94}.tournamentHero{border-bottom:0;padding-bottom:clamp(3rem,7vw,6rem)}.tournamentHero p{color:var(--muted);line-height:1.6}.portalSection{padding-top:2rem}.portalSection>h2{color:var(--text-strong);letter-spacing:-.04em;margin:3.3rem 0 1rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.cardGrid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.8rem;width:min(1200px,100%);max-width:none;margin:auto;padding:0 max(1.4rem,4vw) 5rem}.portalSection .cardGrid{width:100%}.sportCard{border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--surface-solid);min-height:12rem;box-shadow:var(--shadow-xs);color:var(--text);padding:1.35rem}.sportCard:hover{border-color:var(--separator-strong);box-shadow:var(--shadow-md);transform:translateY(-.25rem)}.sportCard h2{color:var(--text-strong);letter-spacing:-.03em;font-size:1.35rem}.sportCard p,.sportCard small{color:var(--muted)}.teamMonogram{clip-path:none;border-radius:1.15rem;width:4rem;height:4rem;box-shadow:inset 0 1px #ffffff59}.gameStrip{border:1px solid var(--separator);background:var(--surface-solid);box-shadow:var(--shadow-xs);color:var(--text);border-radius:.9rem;margin-bottom:.45rem;padding:.9rem 1rem}.gameStrip:hover{border-color:var(--separator-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.gameStrip time{color:var(--muted)}.gameStrip strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.empty{border-color:var(--separator-strong);background:var(--surface);color:var(--muted);border-radius:.8rem;padding:1rem}.sportsTable{border:1px solid var(--separator);background:var(--surface-solid);border-radius:.9rem;overflow:hidden}.sportsTable>div{border-top-color:var(--separator);padding:.85rem 1rem}.sportsTable em,.sportsTable small{color:var(--muted)}.tableScroll{border:1px solid var(--separator);background:var(--surface-solid);border-radius:.9rem;overflow:auto}th,td{border-bottom-color:var(--separator);padding:.85rem;font-size:.76rem}th{color:var(--muted);letter-spacing:.05em;font-size:.62rem;font-weight:680}td small{color:var(--muted)}.exportLinks,.gameLinks{flex-wrap:wrap;gap:.5rem}.exportLinks a,.gameLinks a{border-color:var(--separator);background:var(--surface-solid);color:var(--text);border-radius:.7rem;padding:.65rem .8rem;font-size:.72rem;font-weight:650}.playerGrid,.leaderGrid{gap:.7rem}.playerCard{border-color:var(--separator);background:var(--surface-solid);color:var(--text);border-radius:.82rem;padding:1rem}.playerCard:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.playerCard>b,.leaderCard>div>b{color:var(--accent)}.playerCard small,.listRow small{color:var(--muted)}.leaderCard{border-color:var(--separator);background:var(--surface-solid)}.leaderCard>div{border-top-color:var(--separator)}.ruleGrid{gap:.7rem}.ruleGrid>div{border:1px solid var(--separator);background:var(--surface-solid);border-radius:.8rem;padding:1rem}.ruleGrid small{color:var(--muted)}.profilePage{width:min(58rem,100%);max-width:none;padding:clamp(3rem,8vw,6rem) 1.5rem}.profilePage h1{color:var(--text-strong);letter-spacing:-.065em;font-size:clamp(3.4rem,8vw,6rem);font-weight:720;line-height:.96}.profileRow,.listRow{border-top-color:var(--separator)}.profileRow span{color:var(--muted)}.metricGrid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem}.metricGrid article{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow-xs);padding:1rem}.metricGrid strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.metricGrid span,.listRow em{color:var(--muted)}.portalPage{gap:1rem;display:grid}.portalPage .pageHero,.portalPage .metricGrid{width:100%;padding-inline:0}.pageHero{padding-bottom:2rem}.publicLive{background:var(--canvas);min-height:100svh;color:var(--text)}.broadcastHeader{z-index:20;width:min(1200px,100% - 2rem);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#0d1118d1;border-color:#ffffff1a;margin:1rem auto 0;position:sticky;top:1rem}.broadcastHeader .brand{color:#fff}.livePill{color:#64e9a4;background:#1fb2671f;border:1px solid #47de9138}.publicScore{border-radius:var(--radius-xl);width:min(1200px,100% - 2rem);box-shadow:var(--shadow-material);color:#fff;background:radial-gradient(circle at 50% 100%,#f36f212b,#0000 26rem),#0a0e14;border:1px solid #ffffff14;margin:1rem auto 0;padding:clamp(3rem,7vw,5.5rem) 1.25rem}.liveGameMeta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.5rem;margin-bottom:1rem;display:flex}.liveGameMeta strong{color:#fff;font-size:clamp(1rem,2vw,1.3rem)}.liveGameMeta span{color:#8995a5;font-size:.75rem}.publicScore>p{color:#ff9657;letter-spacing:.08em;font-size:.68rem}.publicScore small{color:#8a96a6}.publicScore strong{letter-spacing:-.075em;font-weight:700}.publicScore .divider{color:#343c48}.publicScore aside{color:#8995a5}.publicScore aside strong{color:#ff6e78}.publicLive .publicStatsBoard{padding-top:2rem;padding-bottom:2.5rem}.publicStatsBoard>h2{margin:1.8rem 0 .8rem;font-size:clamp(1.35rem,2.8vw,1.8rem)}.liveLeaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.liveLeaders article{border:1px solid var(--separator);background:var(--surface-solid);border-radius:.9rem;grid-template-columns:1fr auto;align-content:start;gap:.35rem .8rem;padding:1rem;display:grid}.liveLeaders article>span,.liveLeaders article>b,.liveLeaders article>p{grid-column:1}.liveLeaders article>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.liveLeaders article>strong{color:var(--accent);grid-area:1/2/span 3;align-self:center;font-size:2.1rem}.liveLeaders article>strong small{letter-spacing:.05em;margin-left:.25rem;font-size:.55rem}.liveLeaders article>b{color:var(--text-strong);font-size:.9rem}.liveLeaders article>small,.liveLeaders article>p{color:var(--muted);margin:0;font-size:.68rem}.liveRosterStats{margin:1rem 0 1.4rem}.liveRosterStats h3{color:var(--text-strong);margin:0 0 .55rem;font-size:1rem}.liveTeamTable,.livePlayerTable{min-width:760px}.liveTeamTable th,.liveTeamTable td,.livePlayerTable th,.livePlayerTable td{text-align:center;white-space:nowrap;padding:.65rem .7rem}.liveTeamTable th:first-child,.liveTeamTable td:first-child,.livePlayerTable th:nth-child(2),.livePlayerTable td:nth-child(2){text-align:left}.liveTeamTable tbody th,.livePlayerTable tbody th{color:var(--text-strong);font-size:.75rem;font-weight:650}.liveTeamTable tbody tr:first-child,.livePlayerTable tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface-solid))}.playByPlay{max-width:56rem;padding:clamp(3rem,7vw,5rem) 1.5rem}.playByPlay h2{color:var(--text-strong);letter-spacing:-.045em;font-size:2.2rem}.event{border-top-color:var(--separator);padding:1rem 0}.event time{color:var(--accent)}.event b,.muted{color:var(--muted)}@media (max-width:620px){.liveLeaders{grid-template-columns:1fr}.liveGameMeta{flex-direction:column;align-items:flex-start}.publicLive .publicStatsBoard{padding:1.5rem 1rem 2rem}.publicStatsBoard>h2{margin-top:1.4rem}}.desk,.clockConsole,.statsConsole,.arenaMode,.broadcastMode{background:var(--console);color:#fff}.desk{min-height:100svh}.deskHeader{z-index:30;border-color:var(--console-line);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#0e1219c7;width:min(1440px,100% - 1.4rem);margin:0 auto;position:sticky;top:.7rem;box-shadow:0 12px 40px #0000004d}.deskHeader .brand{color:#fff}.desk .badge,.clockConsole .badge{border-color:var(--console-line);background:var(--console-soft);color:#a7b1bf}.desk .button{background:var(--accent);color:#fff}.connection{color:#55dc98;letter-spacing:.05em;font-size:.65rem;font-weight:720}.connection.offline,.connection.sync_error{color:#ff737d}.connection.syncing{color:#ff9b5e}.scoreboard{border:1px solid var(--console-line);border-radius:var(--radius-lg);background:var(--console-raised);width:min(1440px,100% - 1.4rem);margin:1.4rem auto 0;overflow:hidden;box-shadow:0 24px 70px #00000052}.teamScore,.clock{padding:clamp(1.2rem,3vw,2rem)}.teamScore>span{color:#c7ced8;letter-spacing:.08em;font-size:clamp(.8rem,1.6vw,1.05rem)}.teamScore>strong{letter-spacing:-.075em;font-weight:700}.teamScore small,.clock small{color:#717d8d}.clock{border-inline-color:var(--console-line);background:#ffffff06}.clock>span{color:#ff9859}.clock>strong{letter-spacing:-.055em}.clock>b{color:#ff6672}.rosterSetup,.liveControls{max-width:1440px;padding:2rem 1rem}.desk .setupTitle h2{color:#fff;font-size:clamp(1.8rem,3vw,2.6rem)}.setupTitle p{color:#8793a3}.teamColumns{gap:.8rem}.teamColumns h3{color:#929dab;letter-spacing:.08em;font-size:.68rem}.playerRow,.playerTile{border:1px solid var(--console-line);background:var(--console-raised);border-radius:.82rem;margin-bottom:.45rem}.playerRow.selected{background:#161b22;border-color:#f36f218c}.playerIdentity{padding:.8rem}.playerIdentity>strong,.playerTile b{color:#ff9556}.playerIdentity small,.playerTile small,.playerTile em{color:#7f8b9b}.starter{padding:1rem}.starter input{accent-color:var(--accent)}.playerTile{color:#fff;padding:.9rem}.playerTile.active{border-color:var(--accent);background:#f36f211c;box-shadow:inset 0 0 0 1px #f36f2126}.playerTile.onCourt{border-left:3px solid #50d894}.clockControls{gap:.5rem}.clockControls button,.controlBar .secondary{border:1px solid var(--console-line);background:var(--console-soft);color:#fff;border-radius:.75rem;min-height:2.8rem;padding:.7rem .9rem;font-size:.75rem}.clockControls button:hover{background:#202a36;border-color:#fff3}.controlBar{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#171e28c7;border:1px solid #ffffff1f;border-radius:1rem;gap:.55rem;padding:.75rem;box-shadow:0 16px 50px #00000059}.controlBar button{background:var(--accent);color:#fff;border-radius:.72rem;min-height:3.1rem;padding:.75rem 1rem;font-size:.9rem}.controlBar .danger{background:var(--danger)}.clockConsole{height:auto;min-height:100svh;padding:1.5rem}.clockConsole header{align-items:center}.clockConsole .brand,.statsConsole{color:#fff}.miniScore{font-variant-numeric:tabular-nums;gap:clamp(1rem,4vw,3rem)}.miniScore b{letter-spacing:-.06em;font-weight:700}.gameClockHuge,.shotClockHuge{letter-spacing:-.075em;font-weight:680}.shotClockHuge{color:#ff5b67}.hugeControls button{background:var(--accent);color:#fff;border-radius:.9rem;box-shadow:0 12px 28px #d64b0440}.statsConsole{padding:clamp(1rem,3vw,2rem)}.statsScore{border:1px solid var(--console-line);border-radius:var(--radius-md);background:var(--console-raised);margin:1rem 0}.statsConsole .panel{border-color:var(--console-line);background:var(--console-raised);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.statsConsole .panel h2{color:#fff}.playerStatRow{border-bottom-color:var(--console-line)}.playerStatRow em{color:#8b98a8}.arenaMode,.broadcastMode{background:#030508}.arenaTeam>strong,.arenaClock>strong{letter-spacing:-.075em;font-weight:680}.arenaClock>b{color:#ff9657}.arenaClock>span{color:#ff5b67}.broadcastMode .arenaTeam,.broadcastMode .arenaClock{background:var(--console-raised)}@media (max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(25rem,.9fr);gap:2rem;padding-inline:clamp(1.5rem,4vw,3.5rem)}.hero h1{font-size:clamp(3.7rem,6.7vw,5.5rem)}.signalTop{right:0}.signalBottom{left:-.75rem}}@media (max-width:960px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:6rem}.heroCopy{max-width:48rem}.heroProduct{width:min(42rem,100%);min-height:35rem;margin:1rem auto 0}.productWindow{inset-inline:0;transform:none}.platformStrip{grid-template-columns:1fr}.platformStrip ul{grid-column:auto}.dashboardLayout{grid-template-columns:14rem minmax(0,1fr)}.dashboardSidebar .brand>span:last-child{display:inline}.dashboardSidebar nav a{font-size:.72rem}.dashboardSidebar nav a:first-letter{font-size:inherit}.dashboardHeader .globalSearch{display:none}}@media (max-width:768px){.topbar{border-radius:1rem;width:calc(100% - 1rem);margin-top:.55rem;padding-inline:.75rem;top:.55rem}.topbarNav{display:none}.landingTopbar .landingLoginBtn{display:none!important}.landingTopbar .mobileMenuToggle{display:flex!important}.landingTopbar .brandLink{max-width:calc(100% - 50px);overflow:hidden}.landingTopbar .brandMarkSvg{height:24px!important}.landingTopbar .brandWordmarkSvg{max-width:165px;height:11px!important}.hero{padding:5rem 1.25rem 4.5rem}.hero h1{font-size:clamp(3.4rem,14.5vw,5.5rem)}.lead{font-size:1rem}.heroProduct{min-height:31rem}.productWindow{border-radius:1.5rem;inset:1.6rem 0 2.2rem}.productMatchup{padding-block:3rem}.floatingSignal{display:none}.platformStrip,.landingFooter{width:calc(100% - 2rem)}.landingGameGrid{grid-template-columns:1fr}.landing .gameCard{min-height:21rem}.landingFooterTop{flex-direction:column;gap:1.5rem}.landingFooterBottom{flex-direction:column;align-items:flex-start;gap:.6rem}.landingFooterSocialsLinks{gap:.5rem}.landingFooterSocialBtn{padding:.55rem .85rem;font-size:.78rem}.authPage{grid-template-columns:1fr;place-items:center;padding:1rem}.authIntro{display:none}.authMobileBrand{margin-bottom:1.8rem;display:flex}.authCard{width:min(31rem,100%)}.dashboardLayout{padding-bottom:4.6rem;display:block}.dashboardSidebar{z-index:50;border-top:1px solid var(--separator);background:var(--surface);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-right:0;width:100%;height:auto;padding:.45rem;display:block;position:fixed;top:auto;bottom:0;left:0;box-shadow:0 -8px 30px #14192214}.dashboardSidebar .brand,.dashboardSidebar .scopeTitle{display:none}.dashboardSidebar nav{scrollbar-width:none;flex-direction:row;gap:.2rem;display:flex;overflow-x:auto}.dashboardSidebar nav::-webkit-scrollbar{display:none}.dashboardSidebar nav a,.dashboardSidebar nav a:first-letter{min-width:max-content;padding:.55rem .7rem;font-size:.67rem}.dashboardHeader{flex-wrap:nowrap;min-height:4.8rem;padding-inline:.75rem;position:sticky}.dashboardHeader>div:first-child{flex:1;width:auto;min-width:0}.dashboardHeader h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardHeader .contextSwitcher{display:none}.dashboardContent{padding:.75rem}.gameStrip{grid-template-columns:4.4rem 1fr auto 1fr}.scoreboard{grid-template-columns:1fr 7.5rem 1fr}.teamScore,.clock{padding:.8rem}.clock>strong{font-size:2.25rem}.teamScore>strong{font-size:4rem}.controlBar{flex-wrap:wrap}.controlBar span{width:100%}}@media (max-width:520px){.landingTopbar .brand>span:last-child,.landingTopbar .brand .brandWordmarkSvg{display:none}.button.compact{min-height:2.4rem;font-size:.76rem}.heroProof{grid-template-columns:1fr;gap:.7rem}.heroProof li,.heroProof li+li{border-right:0;border-bottom:1px solid var(--separator);padding:0 0 .7rem}.heroProof li:last-child{padding-bottom:0}.heroProduct{min-height:26rem}.productWindow>header,.productScore{padding-inline:1rem}.productMatchup{gap:.5rem;padding-block:2.2rem}.productMatchup>div b{font-size:3.6rem}.productWindow>footer div{padding-inline:.75rem}.platformStrip{border-radius:1.5rem;padding:1.5rem}.sectionTitle{flex-direction:column;align-items:flex-start;gap:.8rem}.landing .matchup{gap:.4rem}.landing .matchup>b{font-size:2.2rem}.landing .actions{grid-template-columns:1fr}.landingEmpty{grid-template-columns:auto 1fr}.landingEmpty>a{grid-column:2}.userMenu summary{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.panelHeader{align-items:flex-start}.dashboardToolbar{flex-direction:column;align-items:flex-start;gap:.7rem}.categorySelector{width:100%;max-width:none}.publicScore>div{gap:1rem}.publicScore>div>div{min-width:5.4rem}.publicScore strong{font-size:4.6rem}.event{grid-template-columns:3.7rem 1fr auto}}@media (prefers-reduced-transparency:reduce){.topbar,.dashboardSidebar,.dashboardHeader:before,.tournamentNav,.authCard,.floatingSignal,.controlBar,.deskHeader,.broadcastHeader{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.deskHeader,.broadcastHeader,.controlBar{background:var(--console-raised)}}@media (prefers-contrast:more){:root{--separator:#16191e59;--separator-strong:#16191e9e}.topbar,.dashboardHeader:before,.panel,.sportCard,.gameCard,.dashboardGameCard{background:var(--surface-solid)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.productWindow{transform:none}}@media (prefers-color-scheme:dark){:root{--canvas:#0c1016;--canvas-deep:#070a0f;--surface:#181e27c2;--surface-solid:#161c24;--surface-raised:#1b222c;--soft:#202832;--soft-strong:#2c3642;--text:#eef1f5;--text-strong:#fff;--muted:#919baa;--muted-strong:#bac2cd;--separator:#ffffff17;--separator-strong:#ffffff29;--accent-soft:#f36f2124;--positive-soft:#168b5526;--danger-soft:#d83d4d24;--warning-soft:#a9680026;--primary-bg:#f5f7fa;--primary-bg-hover:#fff;--primary-fg:#10141a;--shadow-xs:0 1px 2px #0000002e;--shadow-sm:0 8px 24px #0003;--shadow-md:0 20px 60px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.theme-light,:root.theme-light{--canvas:#f8fafc!important;--canvas-deep:#f1f5f9!important;--surface:#fffffff5!important;--surface-solid:#fff!important;--surface-raised:#fff!important;--soft:#f1f5f9!important;--soft-strong:#e2e8f0!important;--text:#1e293b!important;--text-strong:#0f172a!important;--muted:#64748b!important;--muted-strong:#334155!important;--separator:#00000014!important;--separator-strong:#00000029!important;--accent-soft:#ea580c1f!important;--primary-bg:#0f172a!important;--primary-bg-hover:#1e293b!important;--primary-fg:#fff!important;--shadow-xs:0 1px 3px #0000000d!important;--shadow-sm:0 4px 12px #0000000f!important;--shadow-md:0 12px 32px #00000014!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body:before{background:radial-gradient(circle at 92% 4%,#f36f211f,#0000 23rem),radial-gradient(circle at 8% 28%,#5078be14,#0000 28rem)}.topbar,.dashboardSidebar{background:#131820c2}.authCard input,.globalSearch input,.contextSwitcher select,.categorySelector,.crudForm input,.crudForm select,.crudForm textarea{box-shadow:inset 0 1px 1px #0003}.floatingSignal{border-color:#ffffff1f}.heroActions .button.secondary{background:var(--surface-solid)}}.deskTeamScore[data-side=HOME]{grid-area:1/1}.deskTeamScore[data-side=AWAY]{grid-area:1/3}.deskCenterInfo{grid-area:1/2}.deskClockStats{gap:.4rem;width:100%;margin-top:.7rem;display:grid}.deskClockStat{color:#aab4c2;justify-content:space-between;gap:.35rem;font-size:.68rem;display:flex}.deskClockStat strong{color:#f2f5f9}.deskPossession{color:var(--accent);font-size:.68rem}@media (orientation:landscape) and (max-height:620px) and (pointer:coarse){.desk.deskLandscapeLive{grid-template-columns:minmax(0,1fr) minmax(10rem,1.2fr) minmax(0,1fr);grid-auto-rows:min-content;align-content:start;align-items:stretch;gap:.35rem;padding:.35rem;display:grid}.deskLandscapeLive>.deskHeader{border-radius:.7rem;grid-column:1/-1;gap:.5rem;width:100%;height:44px;min-height:44px;margin:0;padding:.25rem .55rem;position:relative;top:auto}.deskLandscapeLive>.deskHeader .brand{letter-spacing:.02em;font-size:.62rem}.deskLandscapeLive>.deskHeader>div{text-align:center;min-width:0}.deskLandscapeLive>.deskHeader>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:35vw;font-size:.68rem;display:block;overflow:hidden}.deskLandscapeLive>.deskHeader>div p{margin:0;font-size:.56rem}.deskLandscapeLive>.deskHeader .connection{margin:0;font-size:.55rem}.deskLandscapeLive>.scoreboard{border-radius:.75rem;grid-area:2/2;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:.22rem;width:100%;margin:0;padding:.35rem;overflow:visible}.deskLandscapeLive>.scoreboard>.deskCenterInfo{text-align:center;border:0;grid-area:1/1;padding:.35rem}.deskLandscapeLive .deskCenterInfo>span,.deskLandscapeLive .deskCenterInfo>small{font-size:.57rem}.deskLandscapeLive .deskCenterInfo>strong{font-size:clamp(1.65rem,5vw,2.6rem);line-height:1}.deskLandscapeLive .deskCenterInfo>b{font-size:1.15rem;line-height:1}.deskLandscapeLive .deskClockStats{border-top:1px solid var(--console-line);grid-template-columns:1fr;gap:.1rem;margin-top:.35rem;padding-top:.25rem}.deskLandscapeLive .deskClockStat{font-size:clamp(.54rem,1.3vw,.68rem)}.deskLandscapeLive>.scoreboard>.deskTeamScore{border:1px solid var(--console-line);border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.35rem;padding:.28rem .4rem;display:grid}.deskLandscapeLive>.scoreboard>.deskTeamScore[data-side=HOME]{grid-area:2/1}.deskLandscapeLive>.scoreboard>.deskTeamScore[data-side=AWAY]{grid-area:3/1}.deskLandscapeLive .deskTeamScore>span{letter-spacing:.02em;grid-column:1;font-size:.62rem}.deskLandscapeLive .deskTeamScore>strong{grid-area:1/2/span 2;font-size:1.35rem;line-height:1}.deskLandscapeLive .bonusFlagIndicator{grid-area:3/1/auto/-1;justify-self:start;margin-top:3px;padding:2px 6px;font-size:.52rem}.deskLandscapeLive .bonusFlagIndicator span{display:inline}.deskLandscapeLive .deskPossession{grid-column:1;font-size:.5rem}.deskLandscapeLive .deskTimeoutIndicators{grid-area:4/1/auto/-1;gap:4px;margin-top:4px}.deskLandscapeLive .deskTimeoutIndicators>span{font-size:.49rem}.deskLandscapeLive .deskTimeoutIndicators>div{gap:5px}.deskLandscapeLive .deskTimeoutIndicators i{width:8px;height:8px}.deskLandscapeLive .deskPenalty{grid-area:3/2;margin:0}.deskLandscapeLive .deskPenalty .bonusFlag{margin:0;padding:.35rem;font-size:.58rem}.deskLandscapeLive>.deskActions{display:contents}.deskLandscapeLive>.deskActions>legend{display:none}.deskLandscapeLive .deskActions>.deskTeamActions{display:contents}.deskLandscapeLive .deskTeamActionPanel{border-radius:.75rem;grid-row:2/7;min-width:0;margin:0;padding:.4rem}.deskLandscapeLive .deskTeamActionPanel[data-side=HOME]{grid-column:1}.deskLandscapeLive .deskTeamActionPanel[data-side=AWAY]{grid-column:3}.deskLandscapeLive .deskTeamActionPanel h2{margin:.15rem 0;font-size:clamp(.66rem,1.7vw,.88rem);line-height:1.15}.deskLandscapeLive .deskTeamActionPanel>p{margin:.2rem 0;font-size:.55rem}.deskLandscapeLive .deskActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;margin:.35rem 0}.deskLandscapeLive .deskActionGrid button{word-break:normal;min-width:0;min-height:42px;padding:.25rem .15rem;font-size:clamp(.55rem,1.35vw,.72rem);line-height:1.08}.deskLandscapeLive .deskTeamActionPanel details{margin:.2rem 0;font-size:.58rem}.deskLandscapeLive .deskTeamActionPanel details summary{min-height:32px;padding:.35rem 0;font-size:.56rem}.deskLandscapeLive .deskActions>.deskClockControls,.deskLandscapeLive .deskActions>.deskTimeCorrection,.deskLandscapeLive .deskActions>.deskFooterControls{grid-column:2;margin:0}.deskLandscapeLive .deskActions>.deskClockControls{grid-row:4;justify-content:center;gap:.2rem}.deskLandscapeLive .deskActions>.deskTimeCorrection{grid-row:5;font-size:.62rem}.deskLandscapeLive .deskActions>.deskFooterControls{grid-row:6;justify-content:center;gap:.2rem}.deskLandscapeLive .deskClockControls button,.deskLandscapeLive .deskFooterControls button{min-height:36px;padding:.25rem .35rem;font-size:.57rem}.deskLandscapeLive .deskActions>.deskTimeCorrection summary{min-height:30px;padding:.25rem 0}.deskLandscapeLive{background:radial-gradient(ellipse at 50% 35%, #56719921, transparent 48%), var(--console)}.deskLandscapeLive>.scoreboard,.deskLandscapeLive .deskTeamActionPanel{background:linear-gradient(155deg,#1f2733f7,#131820f7);border:1px solid #ffffff1a;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff09}.deskLandscapeLive .deskTeamActionPanel[data-side=HOME]{border-top:2px solid #49a5ff}.deskLandscapeLive .deskTeamActionPanel[data-side=AWAY]{border-top:2px solid #ff846d}.deskLandscapeLive .deskTeamActionPanel h2{margin:.2rem 0 .3rem;font-size:clamp(.72rem,1.8vw,.92rem);font-weight:760}.deskLandscapeLive .deskTeamActionPanel>p{color:#9aa7b8;font-size:clamp(.54rem,1.25vw,.64rem)}.deskLandscapeLive .deskActionGrid{gap:clamp(.22rem,.55vw,.4rem);margin:.4rem 0}.deskLandscapeLive .deskActionGrid button{-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#303b4b,#222b38);border:1px solid #ffffff1c;border-radius:.65rem;min-height:clamp(44px,8.2vh,58px);font-size:clamp(.64rem,1.5vw,.78rem);font-weight:730;transition:transform .1s,filter .1s;box-shadow:0 3px #00000038,inset 0 1px #ffffff0f}.deskLandscapeLive .deskActionGrid button:active{filter:brightness(1.17);transform:translateY(2px)scale(.985)}.deskLandscapeLive .deskActionGrid button.deskActionTwo{background:linear-gradient(145deg,#1768aa,#114b7d);border-color:#40a0ff7a}.deskLandscapeLive .deskActionGrid button.deskActionThree{background:linear-gradient(145deg,#6847bf,#49318d);border-color:#997eff8a}.deskLandscapeLive .deskActionGrid button.deskActionFreeThrow{background:linear-gradient(145deg,#168566,#11644e);border-color:#43cd9775}.deskLandscapeLive .deskActionGrid button.danger{background:linear-gradient(145deg,#a63e4a,#7b2d38);border-color:#ff6c767a}.deskLandscapeLive .deskTeamActionPanel details{color:#d5dce6;border-top:1px solid #ffffff1a}.deskLandscapeLive .deskTeamActionPanel details summary{font-size:.62rem;font-weight:720}.deskLandscapeLive .deskCenterInfo{background:radial-gradient(at 50% 0,#ffffff0e,#0000 74%);border-radius:.55rem}.deskLandscapeLive .deskCenterInfo>strong{font-variant-numeric:tabular-nums;text-shadow:0 4px 24px #0000005c}.deskLandscapeLive>.scoreboard>.deskTeamScore{background:#ffffff09}.deskLandscapeLive .deskClockControls button,.deskLandscapeLive .deskFooterControls button{background:#293443;border:1px solid #ffffff21;border-radius:.55rem;min-height:39px;font-weight:700}.deskLandscapeLive .deskClockControls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.deskLandscapeLive .nextPeriodButton{color:#fff;background:linear-gradient(145deg,#168566,#11644e);border-color:#48dc9b73;min-height:39px;font-size:.7rem}.deskLandscapeLive .deskModal{border-radius:12px;width:min(560px,100vw - 16px);max-height:calc(100dvh - 14px);padding:10px}.deskLandscapeLive .deskModal header h2{font-size:.95rem}.deskLandscapeLive .deskModalInstruction{gap:2px;margin:7px 0;padding:8px 10px}.deskLandscapeLive .deskModalInstruction>span{font-size:.6rem}.deskLandscapeLive .deskModalInstruction>strong{font-size:.9rem}.deskLandscapeLive .deskModalInstruction>small{font-size:.7rem}.deskLandscapeLive .deskPlayerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.deskLandscapeLive .deskPlayerGrid button{text-align:left;background:linear-gradient(150deg,#293443,#202936);border:1px solid #ffffff1f;border-radius:.65rem;min-height:52px;padding:6px 8px}.deskLandscapeLive .deskPlayerGrid button span{font-size:.78rem;line-height:1.05}.deskLandscapeLive .deskPlayerGrid button small{font-size:.58rem}.deskLandscapeLive .deskPlayerGrid button strong{color:#78baff;font-variant-numeric:tabular-nums;font-size:1rem}.deskLandscapeLive .deskPlayerGrid button:disabled{opacity:.4}}.weekFilterSection{margin:20px 0 16px}.weekFilterLabel{color:var(--muted,#869ab5);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.weekFilterPills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.weekFilterPill{cursor:pointer;border:1px solid var(--line,#263c56);color:inherit;background:#ffffff0f;border-radius:9999px;padding:7px 16px;font-size:.82rem;font-weight:600;transition:all .15s}.weekFilterPill.active{background:var(--gold,#f59e0b);color:#000;border-color:var(--gold,#f59e0b);font-weight:700}.weekAccordionsContainer{gap:16px;margin-top:16px;display:grid}.weekAccordionCard{border:1px solid var(--line,#263c56);background:#0000001f;border-radius:14px;transition:all .2s;overflow:hidden}.weekAccordionHeader{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.weekAccordionCard.open .weekAccordionHeader{border-bottom:1px solid var(--line,#263c56)}.weekHeaderLeft,.weekHeaderRight{align-items:center;gap:12px;display:flex}.weekChevron{color:var(--gold,#f59e0b);font-size:1rem;font-weight:700}.weekTitle{color:var(--gold,#f59e0b);margin:0;font-size:1.15rem;font-weight:800}.weekRecentBadge{color:var(--gold,#f59e0b);letter-spacing:.05em;background:#eab3082e;border-radius:99px;padding:2px 8px;font-size:.68rem;font-weight:700}.weekGameCount{color:var(--muted,#869ab5);font-size:.78rem;font-weight:600}.weekToggleBtn{color:var(--muted,#869ab5);border:1px solid var(--line,#263c56);cursor:pointer;background:#ffffff08;border-radius:6px;padding:4px 10px;font-size:.75rem}.weekAccordionBody{gap:20px;padding:20px;display:grid}.dayGroupSection{gap:12px;display:grid}.dayGroupHeader{color:var(--text,#fff);align-items:center;gap:8px;display:flex}.dayCalendarIcon{font-size:1.1rem}.dayTitle{margin:0;font-size:.95rem;font-weight:700}.dayGameCountBadge{border:1px solid var(--line,#263c56);color:var(--muted,#869ab5);background:#ffffff14;border-radius:99px;padding:2px 8px;font-size:.75rem}.gameCardGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}@media (min-width:900px){.gameCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboardGameCard{background:#101f32;border:1px solid #263c56;border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px 18px;display:flex}.dashboardGameCard header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cardCategory{color:#869ab5;font-size:.78rem;font-weight:600}.cardScoreSection{text-align:center;grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:10px;padding:14px 0;display:grid}.cardTeam{color:#fff;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:800;overflow:hidden}.cardTeamHome{text-align:right}.cardTeamAway{text-align:left}.hugeScore{color:#fff;font-variant-numeric:tabular-nums;font-size:2.1rem;font-style:normal;font-weight:900;line-height:1}.scoreDash{color:#64748b;font-size:1.4rem;font-weight:400}.dashboardGameCard footer{color:#869ab5;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:.78rem;display:flex}.cardDate,.cardVenue{color:#869ab5}.dashboardGameCard nav{border-top:1px solid #26384e;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.linkVerPartido{color:#fc5;font-size:.85rem;font-weight:700;text-decoration:none}.cardActionBtns{align-items:center;gap:8px;margin-left:auto;display:flex}.btnCardEdit{border:1px solid var(--line,#263c56);cursor:pointer;color:var(--text,#fff);background:#ffffff0f;border-radius:8px;padding:5px 12px;font-size:.8rem;font-weight:600;transition:all .15s}.btnCardDelete{cursor:pointer;color:#ef4444;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;padding:5px 12px;font-size:.8rem;font-weight:600;transition:all .15s}.sidebarFooter{border-top:1px solid var(--separator,#1e3047);margin-top:auto;padding-top:16px}.sidebarFooterBrand{align-items:center;gap:10px;display:flex}.sidebarFooterIcon{font-size:1.3rem}.sidebarFooterBrand strong{font-size:.82rem;font-weight:700;display:block}.sidebarFooterBrand small{color:var(--muted,#8296b1);font-size:.7rem;display:block}.globalSearch{align-items:center;display:flex;position:relative}.globalSearch .searchIcon{pointer-events:none;opacity:.6;font-size:.85rem;position:absolute;left:12px}.globalSearch input{padding-left:36px!important;padding-right:64px!important}.searchKbd{color:var(--muted,#869ab5);pointer-events:none;background:#ffffff1a;border:1px solid #ffffff26;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:.68rem;font-weight:700;position:absolute;right:10px}.dashboardSidebar nav a{color:#9eb0c8;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex;position:relative}.dashboardSidebar nav a .navIcon{color:#64748b;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.dashboardSidebar nav a:hover .navIcon{color:#fff}.dashboardSidebar nav a.active{color:#fff;background:#192c43;font-weight:700}.dashboardSidebar nav a.active .navIcon{color:#ea580c}.dashboardSidebar nav a.active .navIndicator{background:#ea580c;border-radius:0 4px 4px 0;width:3.5px;position:absolute;top:8px;bottom:8px;left:0}.statsCategoryTabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;width:100%;margin:20px 0 24px;display:grid}.statsCatTab{cursor:pointer;border:1px solid var(--line,#263c56);color:inherit;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.95rem;font-weight:600;transition:all .15s;display:flex}.statsCatTab:hover{background:#ffffff1a}.statsCatTab.active{color:#fff;background:#334155;border-color:#334155;font-weight:700;box-shadow:0 2px 8px #00000026}.statsCatIcon{font-size:1.1rem}.statsColumnsGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}@media (min-width:1024px){.statsColumnsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.statsColumnCard{background:#101f32;border:1px solid #263c56;border-radius:16px;flex-direction:column;padding:22px 20px;display:flex;box-shadow:0 2px 8px #00000026}.statsColHeader{border-bottom:1px solid var(--line,#1e3047);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.statsColTitleGroup{align-items:center;gap:8px;display:flex}.statsColIcon{font-size:1.25rem}.statsColTitleGroup h3{color:var(--text,#fff);margin:0;font-size:1.1rem;font-weight:800}.statsColBadge{color:#fff;background:#94a3b8;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:700}.statsPlayerList{flex-direction:column;gap:8px;display:flex}.statsPlayerRow{border:1px solid var(--line,#1e3047);background:#00000026;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .15s;display:flex}.statsPlayerLeft{align-items:center;gap:12px;display:flex}.statsRankBadge{width:32px;height:32px;color:var(--muted,#869ab5);background:#ffffff14;border-radius:9px;place-items:center;font-size:.88rem;font-weight:700;display:grid}.statsRankBadge.rankFirst{color:#ea580c;background:#ea580c33;font-weight:800}.statsPlayerDetails{flex-direction:column;gap:2px;display:flex}.statsPlayerName{color:var(--text,#fff);font-size:.92rem;font-weight:700}.statsPlayerTeam{color:#0284c7;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.statsValue{color:var(--text,#fff);font-size:1.15rem;font-weight:800}.statsValue.valFirst{color:#ea580c}.statsLoadingText{color:#ea580c;font-size:.85rem;font-weight:700}html.theme-light,:root.theme-light{--canvas:#f3f6fa!important;--canvas-deep:#eef2f6!important;--surface:#fffffffa!important;--surface-solid:#fff!important;--surface-raised:#fff!important;--soft:#f1f5f9!important;--soft-strong:#e2e8f0!important;--text:#1e293b!important;--text-strong:#0f172a!important;--muted:#64748b!important;--muted-strong:#334155!important;--separator:#00000014!important;--separator-strong:#00000029!important;--accent-soft:#ea580c1f!important;--primary-bg:#0f172a!important;--primary-bg-hover:#1e293b!important;--primary-fg:#fff!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html.theme-light body{color:#0f172a!important;background:#f3f6fa!important}html.theme-light body:before{display:none!important}html.theme-light .dashboardLayout,html.theme-light .dashboardMain,html.theme-light .dashboardContent{color:#0f172a!important;background:#f3f6fa!important}html.theme-light .dashboardSidebar{background:#fff!important;border-right:1px solid #eef2f6!important}html.theme-light .dashboardHeader{background:#fff!important;border-bottom:1px solid #eef2f6!important;box-shadow:0 1px 3px #00000008!important}html.theme-light .dashboardHeader:before{background:#fff!important;border:1px solid #eef2f6!important}html.theme-light .dashboardHeader h1{color:#0f172a!important;font-weight:800!important}html.theme-light .breadcrumbs{color:#64748b!important}html.theme-light .scopeTitle{background:#f8fafc!important;border:1px solid #eef2f6!important;border-radius:14px!important}html.theme-light .scopeTitle small{color:#ea580c!important;font-weight:800!important}html.theme-light .scopeTitle strong{color:#0f172a!important;font-weight:800!important}html.theme-light .scopeTitle span{color:#64748b!important}html.theme-light .dashboardSidebar nav a{color:#475569!important;border-radius:10px!important;font-weight:600!important}html.theme-light .dashboardSidebar nav a .navIcon{color:#64748b!important}html.theme-light .dashboardSidebar nav a:hover{color:#0f172a!important;background:#f8fafc!important}html.theme-light .dashboardSidebar nav a:hover .navIcon{color:#0f172a!important}html.theme-light .dashboardSidebar nav a.active{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;font-weight:700!important}html.theme-light .dashboardSidebar nav a.active .navIcon{color:#ea580c!important}html.theme-light .dashboardSidebar nav a.active .navIndicator{background:#ea580c!important;border-radius:0 4px 4px 0!important;width:3.5px!important}html.theme-light .statsCatTab{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px #00000008!important}html.theme-light .statsCatTab:hover{background:#f8fafc!important;border-color:#cbd5e1!important}html.theme-light .statsCatTab.active{color:#fff!important;background:#334155!important;border-color:#334155!important;box-shadow:0 2px 8px #33415540!important}html.theme-light .statsColumnCard{background:#fff!important;border:1px solid #eef2f6!important;box-shadow:0 2px 10px #0f172a08!important}html.theme-light .statsColHeader{border-bottom:1px solid #f1f5f9!important}html.theme-light .statsColTitleGroup h3{color:#0f172a!important}html.theme-light .statsColBadge{color:#fff!important;background:#94a3b8!important}html.theme-light .statsPlayerRow{background:#f8fafc!important;border:1px solid #f1f5f9!important}html.theme-light .statsPlayerRow:hover{background:#f1f5f9!important}html.theme-light .statsRankBadge{color:#334155!important;background:#f1f5f9!important}html.theme-light .statsRankBadge.rankFirst{color:#ea580c!important;background:#ffedd5!important}html.theme-light .statsPlayerName{color:#0f172a!important}html.theme-light .statsPlayerTeam{color:#0284c7!important}html.theme-light .statsValue{color:#0f172a!important}html.theme-light .statsValue.valFirst{color:#ea580c!important}html.theme-light .sidebarFooter{border-top:1px solid #eef2f6!important}html.theme-light .sidebarFooterBrand strong{color:#0f172a!important}html.theme-light .sidebarFooterBrand small{color:#64748b!important}html.theme-light .globalSearch input{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px #00000008!important}html.theme-light .globalSearch input::placeholder{color:#94a3b8!important}html.theme-light .searchKbd{color:#64748b!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}html.theme-light .contextSwitcher select,html.theme-light .categorySelector{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px #00000008!important}html.theme-light .iconButton{color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important}html.theme-light .iconButton:hover{color:#0f172a!important;border-color:#cbd5e1!important}html.theme-light .userMenu summary{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;font-weight:700!important;box-shadow:0 1px 2px #00000008!important}html.theme-light .userMenu form{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #00000014!important}html.theme-light .userMenu form a{color:#0f172a!important}html.theme-light .userMenu form a:hover{background:#f8fafc!important}html.theme-light .themeToggleBtn{color:#c2410c!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:9999px!important;font-weight:700!important;box-shadow:0 1px 2px #ea580c1a!important}html.theme-light .panel{background:#fff!important;border:1px solid #eef2f6!important;border-radius:16px!important;box-shadow:0 1px 3px #00000008!important}html.theme-light .panel h2,html.theme-light .panel h3{color:#0f172a!important;font-weight:800!important}html.theme-light .panelHeader .eyebrow{color:#ea580c!important;font-weight:800!important}html.theme-light .panelHeader .button,html.theme-light .btnProgramar{color:#fff!important;background:#ea580c!important;border:none!important;border-radius:8px!important;font-weight:700!important;box-shadow:0 2px 6px #ea580c40!important}html.theme-light .weekFilterLabel{color:#64748b!important}html.theme-light .weekFilterPill{color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important;font-weight:600!important;box-shadow:0 1px 2px #00000008!important}html.theme-light .weekFilterPill:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}html.theme-light .weekFilterPill.active{color:#fff!important;background:#ea580c!important;border-color:#ea580c!important;font-weight:700!important;box-shadow:0 2px 8px #ea580c40!important}html.theme-light .weekAccordionCard{background:#fff!important;border:1px solid #eef2f6!important;border-radius:16px!important;box-shadow:0 2px 8px #0f172a08!important}html.theme-light .weekAccordionHeader{background:#fff!important;border-bottom:1px solid #f1f5f9!important}html.theme-light .weekAccordionHeader:hover{background:#fafbfc!important}html.theme-light .weekChevron{color:#ea580c!important}html.theme-light .weekTitle{color:#0f172a!important;font-weight:800!important}html.theme-light .weekRecentBadge{color:#ea580c!important;background:#fff7ed!important;border:1px solid #fed7aa!important;font-weight:800!important}html.theme-light .weekGameCount{color:#64748b!important;font-weight:600!important}html.theme-light .weekToggleBtn{color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important;font-weight:600!important;box-shadow:0 1px 2px #00000008!important}html.theme-light .weekToggleBtn:hover{background:#f8fafc!important;border-color:#cbd5e1!important}html.theme-light .weekAccordionBody{background:#fff!important}html.theme-light .dayTitle{color:#0f172a!important;font-weight:800!important}html.theme-light .dayGameCountBadge{color:#64748b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;font-weight:600!important}html.theme-light .dashboardGameCard{color:#1e293b!important;background:#fff!important;border:1px solid #eef2f6!important;border-radius:14px!important;box-shadow:0 2px 8px #0f172a0a!important}html.theme-light .cardCategory{color:#64748b!important;font-weight:600!important}html.theme-light .statusBadge{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;font-weight:700!important}html.theme-light .cardTeam{color:#0f172a!important;font-weight:800!important}html.theme-light .hugeScore{color:#0f172a!important;font-weight:900!important}html.theme-light .scoreDash{color:#94a3b8!important}html.theme-light .cardDate{color:#94a3b8!important;font-weight:500!important}html.theme-light .cardVenue{color:#64748b!important;font-weight:500!important}html.theme-light .dashboardGameCard nav{border-top:1px solid #f1f5f9!important}html.theme-light .linkVerPartido{color:#ea580c!important;font-weight:700!important}html.theme-light .linkVerPartido:hover{text-decoration:underline!important}html.theme-light .btnCardEdit{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important;font-weight:600!important;box-shadow:0 1px 2px #00000008!important}html.theme-light .btnCardEdit:hover{background:#f8fafc!important;border-color:#cbd5e1!important}html.theme-light .btnCardDelete{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important;font-weight:600!important}html.theme-light .btnCardDelete:hover{background:#fee2e2!important;border-color:#f87171!important}html.theme-light .dashboardToolbar{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important}html.theme-light .dashboardToolbar strong,html.theme-light .dashboardToolbar b{color:#0f172a!important}html.theme-light .dashboardToolbar span{color:#64748b!important}html.theme-light .progressPanel,html.theme-light .kpiCard,html.theme-light .leaderCard,html.theme-light .entityCard,html.theme-light .moduleList article{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}html.theme-light .kpiCard strong{color:#0f172a!important}html.theme-light .kpiCard span{color:#64748b!important}html.theme-light .quickActions a{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}html.theme-light .quickActions a:hover{color:#ea580c!important;background:#fff7ed!important;border-color:#ea580c!important}html.theme-light .quickActions a span{color:#ea580c!important}html.theme-light .dashboardTable div{color:#0f172a!important;border-bottom:1px solid #e2e8f0!important}html.theme-light .dashboardTable .tableHead{color:#64748b!important}.btnAbrirMesa{cursor:pointer;background:#ea580c;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0000004d;color:#fff!important}.btnAbrirMesa:hover{background:#f97316;color:#fff!important}html.theme-light .btnAbrirMesa,html.theme-light a.btnAbrirMesa{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #00000014!important}html.theme-light .btnAbrirMesa:hover,html.theme-light a.btnAbrirMesa:hover{color:#000!important;background:#f1f5f9!important;border-color:#ea580c!important}html.theme-light .brandMarkSvg>g{fill:#090b0e!important}html.theme-light .brandWordmarkSvg,html.theme-light .brandWordmarkSvg g,html.theme-light .brandWordmarkSvg path,html.theme-light .brandWordmarkSvg polygon,html.theme-light .brandWordmarkSvg rect{fill:#090b0e!important;color:#090b0e!important}html.theme-light .brandLink,html.theme-light .brand{color:#090b0e!important}.brandMarkSvg>g{fill:#fff}.brandWordmarkSvg,.brandWordmarkSvg g,.brandWordmarkSvg path,.brandWordmarkSvg polygon,.brandWordmarkSvg rect{fill:#fff;color:#fff}.brandLink,.brand{color:#fff}html.theme-light .portal,html.theme-light .portalPage,html.theme-light .portalSection,html.theme-light .pageHead,html.theme-light .tournamentHero{color:#0f172a!important;background:#f8fafc!important}html.theme-light .tournamentHero h1,html.theme-light .pageHead h1,html.theme-light .portalSection>h1,html.theme-light .portalSection>h2{color:#0f172a!important}html.theme-light .tournamentHero p,html.theme-light .portalSection p{color:#475569!important}html.theme-light .topbar{background:#fffffff0!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}html.theme-light .topbar .badge,html.theme-light .portal .topbar .badge{color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}html.theme-light .tournamentNav{background:#fffffff2!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 8px #0000000f!important}html.theme-light .tournamentNav a{color:#475569!important}html.theme-light .tournamentNav a:hover,html.theme-light .tournamentNav a:focus{color:#0f172a!important;background:#f1f5f9!important}html.theme-light .tournamentNav a.active{color:#ea580c!important;background:#fff7ed!important;border:1px solid #fed7aa!important;font-weight:700!important}html.theme-light .sportCard{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 6px #0000000a!important}html.theme-light .sportCard:hover{border-color:#ea580c!important;box-shadow:0 4px 14px #00000014!important}html.theme-light .sportCard p,html.theme-light .sportCard small{color:#64748b!important}html.theme-light .metricGrid article{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}html.theme-light .metricGrid strong{color:#0f172a!important}html.theme-light .metricGrid span{color:#64748b!important}html.theme-light .listRow{color:#0f172a!important;border-bottom:1px solid #e2e8f0!important}html.theme-light .listRow small{color:#64748b!important}html.theme-light .listRow em{color:#ea580c!important}html.theme-light .landingLoginBtn{color:#fff!important;background:#0f172a!important;border:1px solid #1e293b!important}html.theme-light .landingLoginBtn:hover{background:#1e293b!important}html.theme-light .hero,html.theme-light .heroTitle{color:#0f172a!important}html.theme-light .heroSub{color:#475569!important}html.theme-light .featureCard,html.theme-light .stepCard,html.theme-light .tournamentCard{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 6px #0000000a!important}html.theme-light .featureCard h3,html.theme-light .stepCard h3,html.theme-light .tournamentCard h3{color:#0f172a!important}html.theme-light .featureCard p,html.theme-light .stepCard p,html.theme-light .tournamentCard p{color:#64748b!important}html.theme-light .categoryPill{color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}html.theme-light .mobileMenuModal{color:#0f172a!important;background:#fffffffa!important}html.theme-light .mobileNavCard{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}html.theme-light .mobileNavCardTitle{color:#0f172a!important}html.theme-light .mobileNavCardSub{color:#64748b!important}.titleAccentBar{background:var(--accent,#f97316);border-radius:999px;width:48px;height:4px;margin-top:.6rem}.tournamentSectionList{grid-template-columns:1fr;gap:2rem;width:100%;display:grid}@media (min-width:1140px){.tournamentSectionList{grid-template-columns:repeat(auto-fit,minmax(540px,1fr));align-items:stretch;gap:2.25rem}}.tournamentBlock{background:#fff;border:1px solid #eef2f6;border-radius:1.5rem;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);transition:all .25s;display:flex;position:relative;box-shadow:0 4px 20px -2px #0f172a0a,0 2px 6px -1px #0f172a05}.tournamentBlock:hover{box-shadow:0 10px 30px -4px #0f172a14}.tournamentBlock.isLive{border-color:#ef444447;box-shadow:0 6px 24px -2px #ef444414}.tournamentHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tournamentHeaderLeft{align-items:center;gap:.9rem;display:flex}.tournamentIconBadge{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.35rem;display:flex;box-shadow:0 2px 8px #0000000f}.tournamentIconBadge.live{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.tournamentIconBadge.trophy{color:#d97706;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)}.tournamentTitleRow{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tournamentNameLink{color:#0f172a;letter-spacing:-.02em;font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:800;text-decoration:none;transition:color .15s}.tournamentNameLink:hover{color:#ea580c}.tournamentLiveBadge{color:#dc2626;letter-spacing:.04em;background:#fee2e2;border:1px solid #fca5a5;border-radius:999px;align-items:center;gap:.35rem;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.tournamentGamesBadge{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.tournamentLocation{color:#64748b;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.85rem;font-weight:500;display:flex}.tournamentHeaderBtn{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem 1.15rem;font-size:.85rem;font-weight:650;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.tournamentHeaderBtn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.tournamentNotice{color:#64748b;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.82rem;display:flex}.noticeIcon{color:#0284c7;background:#e0f2fe;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:800;display:inline-flex}.noticeAccent{color:#ea580c;font-weight:700}.matchCardLive{text-align:center;background:linear-gradient(135deg,#fff5f2 0%,#ffede9 50%,#fff4f1 100%);border:1px solid #fecaca;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.85rem;padding:clamp(1.5rem,3.5vw,2.25rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #ffffffb3}.courtWatermark{pointer-events:none;opacity:.13;stroke:#dc2626;width:130px;height:170px;position:absolute;top:50%}.courtWatermark.left{left:-15px;transform:translateY(-50%)}.courtWatermark.right{right:-15px;transform:translateY(-50%)scaleX(-1)}.liveTopPills{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}.liveDatePill{color:#334155;letter-spacing:.04em;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:3px 12px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #00000008}.liveStatusPill{color:#16a34a;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:.35rem;padding:3px 12px;font-size:.72rem;font-weight:750;display:inline-flex}.liveStatusPill .liveDot{background:#16a34a;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse}.liveMatchMeta{z-index:1}.liveMatchTournament{color:#0f172a;margin:0;font-size:1.05rem;font-weight:750}.liveMatchCategory{color:#64748b;margin:.15rem 0 0;font-size:.82rem;font-weight:500}.liveScoreboard{z-index:1;justify-content:center;align-items:center;gap:clamp(1rem,3.5vw,2.5rem);width:100%;margin:.25rem 0;display:flex}.liveTeam{flex-direction:column;align-items:center;gap:.2rem;min-width:65px;display:flex}.liveTeamSide{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:700}.liveTeamCode{color:#0f172a;letter-spacing:-.02em;font-size:clamp(1.2rem,3vw,1.45rem);font-weight:800}.liveScoreDisplay{justify-content:center;align-items:center;gap:.75rem;display:flex}.liveScoreNum{color:#dc2626;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,6vw,3.75rem);font-weight:850;line-height:1}.liveScoreDash{color:#fca5a5;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400;line-height:1}.liveClockPill{z-index:1;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:.45rem;padding:5px 16px;display:inline-flex}.livePeriodTag{letter-spacing:.04em;color:#dc2626;font-size:.76rem;font-weight:800}.liveClockDigits{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:850}.liveVenueMeta{color:#64748b;z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.82rem;font-weight:500;display:flex}.liveVenueMeta .metaSeparator{color:#cbd5e1}.liveActions{z-index:1;flex-direction:column;align-items:center;gap:.65rem;width:100%;max-width:320px;margin-top:.35rem;display:flex}.livePrimaryBtn{background:#dc2626;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.72rem 1.5rem;font-size:.9rem;font-weight:750;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #dc26264d;color:#fff!important}.livePrimaryBtn:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 6px 18px #dc262666}.liveSecondaryBtn{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:.6rem 1.4rem;font-size:.85rem;font-weight:650;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 1px 2px #00000008}.liveSecondaryBtn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.idleMatchCard{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;gap:1rem;padding:2.25rem 1.5rem;display:flex}.idleClockIcon{color:#475569;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.idleContent strong{color:#0f172a;font-size:.95rem;font-weight:750;display:block}.idleContent p{color:#64748b;margin:.15rem 0 0;font-size:.82rem}.matchCardStandard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 2px 6px #00000008}.matchStandardHeader{justify-content:space-between;align-items:center;display:flex}.matchStandardScoreboard{justify-content:space-around;align-items:center;padding:.75rem 0;display:flex}.matchStandardScoreboard b{color:#0f172a;font-size:2rem;font-weight:800}.matchStandardActions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}html:not(.theme-light) .tournamentBlock{background:#111827!important;border-color:#1f2937!important;box-shadow:0 4px 20px #0006!important}html:not(.theme-light) .tournamentNameLink{color:#f8fafc!important}html:not(.theme-light) .tournamentHeaderBtn{color:#f3f4f6!important;background:#1f2937!important;border-color:#374151!important}html:not(.theme-light) .tournamentHeaderBtn:hover{background:#374151!important}html:not(.theme-light) .matchCardLive{background:linear-gradient(135deg,#1f1315 0%,#2a1518 50%,#1f1315 100%)!important;border-color:#4c1d24!important}html:not(.theme-light) .liveMatchTournament,html:not(.theme-light) .liveTeamCode,html:not(.theme-light) .liveClockDigits{color:#f8fafc!important}html:not(.theme-light) .liveSecondaryBtn{color:#f3f4f6!important;background:#1f2937!important;border-color:#374151!important}html:not(.theme-light) .liveSecondaryBtn:hover{background:#374151!important}html:not(.theme-light) .idleMatchCard{background:#161e2e!important;border-color:#243046!important}html:not(.theme-light) .idleContent strong{color:#f3f4f6!important}html:not(.theme-light) .matchCardStandard{background:#111827!important;border-color:#1f2937!important}html:not(.theme-light) .matchStandardScoreboard b{color:#f8fafc!important}html.theme-light .broadcastHeader{background:#ffffffeb!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 1px 4px #0f172a0d!important}html.theme-light .broadcastHeader .brand{color:#0f172a!important}html.theme-light .broadcastHeader .brand span{color:#0f172a!important;font-weight:750!important}html.theme-light .broadcastHeader .livePill{color:#16a34a!important;background:#dcfce7!important;border:1px solid #bbf7d0!important;font-weight:750!important}html.theme-light .publicScore{color:#0f172a!important;text-align:center!important;background:linear-gradient(135deg,#fff5f2 0%,#ffede9 50%,#fff4f1 100%)!important;border:1px solid #fecaca!important;border-radius:1.5rem!important;padding:clamp(2rem,5vw,4rem) 1.5rem!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 30px -4px #dc262614,0 4px 12px -2px #0f172a08!important}html.theme-light .publicScore .courtWatermark{opacity:.12!important;stroke:#dc2626!important}html.theme-light .publicScore .liveGameMeta{justify-content:center!important;gap:.5rem 1.5rem!important}html.theme-light .publicScore .liveGameMeta strong{color:#0f172a!important;letter-spacing:-.02em!important;font-size:clamp(1.2rem,2.5vw,1.55rem)!important;font-weight:800!important}html.theme-light .publicScore .liveGameMeta span{color:#64748b!important;font-size:.85rem!important;font-weight:500!important}html.theme-light .publicScore>p{color:#dc2626!important;background:#fee2e2!important;border:1px solid #fecaca!important;border-radius:999px!important;align-items:center!important;gap:6px!important;margin:.75rem auto 1.5rem!important;padding:5px 18px!important;font-size:.8rem!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 1px 2px #00000008!important}html.theme-light .publicScore>p strong{color:#0f172a!important;font-variant-numeric:tabular-nums!important;font-size:.95rem!important;font-weight:850!important}html.theme-light .publicScore>div{justify-content:center!important;align-items:center!important;gap:clamp(1rem,5vw,4rem)!important;display:flex!important}html.theme-light .publicScore small{color:#64748b!important;margin-bottom:.25rem!important;font-size:.85rem!important;font-weight:600!important}html.theme-light .publicScore strong{color:#dc2626!important;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums!important;font-size:clamp(3.5rem,10vw,7rem)!important;font-weight:850!important;line-height:1!important}html.theme-light .publicScore b{color:#0f172a!important;letter-spacing:.05em!important;margin-top:.35rem!important;font-size:1.25rem!important;font-weight:800!important}html.theme-light .publicScore .divider{color:#fca5a5!important;font-size:clamp(2rem,5vw,3.5rem)!important;font-weight:300!important}html.theme-light .publicScore aside{color:#64748b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:1.5rem!important;padding:6px 22px!important;font-size:.82rem!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 1px 3px #0f172a0a!important}html.theme-light .publicScore aside strong{color:#dc2626!important;font-size:1.1rem!important;font-weight:850!important}html.theme-light .publicScore aside b{color:#0f172a!important;font-size:.95rem!important;font-weight:800!important}@media (max-width:768px){.liveLeaders{grid-template-columns:1fr!important;gap:.75rem!important}.publicScore{width:calc(100% - 1.25rem)!important;padding:2rem 1rem!important}.publicScore .courtWatermark{opacity:.08!important;width:90px!important;height:120px!important}.publicScore .courtWatermark.left{left:-25px!important}.publicScore .courtWatermark.right{right:-25px!important}.publicScore>div{gap:.5rem!important}.publicScore>div>div{flex:1!important;min-width:0!important}.publicScore strong{font-size:clamp(2.8rem,13vw,4.5rem)!important}.publicScore aside{border-radius:12px!important;flex-wrap:wrap!important;padding:8px 14px!important;font-size:.75rem!important}}@media (min-width:1024px){.liveLeaders{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem!important}}
