@font-face{font-family:Brawl Lilita;src:url(/fonts/lilitaone-regular-webfont.ttf)format("truetype");font-style:normal;font-weight:400 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f7f9;--muted:#8c95a4;--base:#07090c;--surface:#0e1116;--surface-2:#141922;--line:#252c37;--line-strong:#3c4654;--lime:#d8ff45;--blue:#3d9eff;--blue-deep:#102b47;--red:#ff5a69;--red-deep:#3e151c;--green:#51e190;--display:"Brawl Lilita", "Arial Rounded MT Bold", Arial, sans-serif;--body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{background:var(--base);width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}.mainAppShell{background:var(--base);grid-template-rows:minmax(0,1fr) auto;width:100%;height:100dvh;display:grid;overflow:hidden}.mainAppShell>.liveApp{height:100%;min-height:536px}.appLegalFooter{min-height:30px;padding-top:4px;padding-right:max(22px, calc(env(safe-area-inset-right) + 12px));padding-bottom:max(4px, env(safe-area-inset-bottom));padding-left:max(22px, calc(env(safe-area-inset-left) + 12px));background:#07090c;border-top:1px solid #171c24;justify-content:center;align-items:center;gap:8px;display:flex}.legalNotice,.footerCreatorCredit{color:#727b89;font-size:10px;line-height:1.2;text-decoration:none}.legalNotice{text-overflow:ellipsis;white-space:nowrap;color:#b8c0cc;letter-spacing:.025em;text-transform:uppercase;min-width:0;font-weight:800;overflow:hidden}.footerCreatorCredit{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.footerCreatorCredit strong{color:var(--ink);font-weight:900}.footerCreatorCredit b{color:var(--lime);font:900 12px/1 system-ui,sans-serif}.footerSeparator{color:#535c69;font:900 12px/1 system-ui,sans-serif;display:inline}body{color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button,input,select,textarea{font:inherit;-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{z-index:4;outline:2px solid var(--lime);outline-offset:-2px;position:relative}.liveApp{background:radial-gradient(circle at 50% -20%, #d8ff4514, transparent 34rem), var(--base);border-inline:1px solid #171c24;grid-template-rows:54px 56px 90px 156px minmax(0,1fr);width:min(1180px,100%);height:100dvh;min-height:568px;margin:0 auto;display:grid;overflow:hidden}.launchSplash{z-index:200;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 42%, #ffffff52, transparent 34%), var(--lime);color:#07090c;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.launchSplash:before,.launchSplash:after{content:"";border-inline:1px solid #07090c14;width:42vw;height:130vh;position:absolute;top:-15vh;transform:skew(-10deg)}.launchSplash:before{left:-27vw}.launchSplash:after{right:-27vw}.launchSplash.closing{pointer-events:none;animation:.24s cubic-bezier(.6,0,.8,.2) forwards launchSplashOut}.launchSplashContent{z-index:1;justify-items:center;gap:18px;display:grid;position:relative}.launchSplashContent>strong{font:900 clamp(28px, 7vw, 46px)/1 var(--display);letter-spacing:.055em;animation:.42s cubic-bezier(.16,1,.3,1) .1s both launchWordmarkIn}.launchSplashLogo{animation:.52s cubic-bezier(.16,1,.3,1) both launchLogoIn}.launchSplashMark{aspect-ratio:1;object-fit:contain;border-radius:20%;width:clamp(92px,22vw,126px);animation:1.2s ease-in-out .52s infinite alternate launchLogoFloat;display:block;box-shadow:0 18px #07090c17}.launchSplashProgress{border:1px solid #07090c9e;border-radius:999px;width:min(190px,48vw);height:5px;overflow:hidden}.launchSplashProgress:after{content:"";transform-origin:0;background:#07090c;width:100%;height:100%;animation:1.25s cubic-bezier(.2,.75,.25,1) both launchProgress;display:block}@keyframes launchLogoIn{0%{opacity:0;transform:scale(.52)rotate(-13deg)}70%{opacity:1;transform:scale(1.07)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes launchLogoFloat{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes launchWordmarkIn{0%{opacity:0;letter-spacing:.14em;transform:translateY(12px)}to{opacity:1;letter-spacing:.055em;transform:translateY(0)}}@keyframes launchProgress{0%{transform:scaleX(.05)}45%{transform:scaleX(.58)}to{transform:scaleX(1)}}@keyframes launchSplashOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.035)}}.liveHeader,.controlRail,.actionStrip,.draftBoard,.rosterPanel{min-width:0}.liveHeader{border-bottom:1px solid var(--line);background:#07090ceb;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px;padding:0 12px;display:grid}.liveBrand{align-items:center;gap:8px;display:inline-flex}.liveBrand strong{font:900 15px/1 var(--display);letter-spacing:-.035em}.liveBrandMark{object-fit:contain;border-radius:20%;width:28px;height:28px;display:block}.formatSwitch{border:1px solid var(--line);background:#0b0e13;border-radius:7px;grid-template-columns:repeat(3,minmax(61px,1fr)) minmax(64px,.9fr) minmax(92px,1.25fr) minmax(70px,1fr);justify-self:center;column-gap:2px;width:100%;max-width:760px;padding:3px;display:grid}.brawlerNavIcon{display:none}.formatSwitch button{min-width:61px;height:30px;color:var(--muted);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:10px;font-weight:900;position:relative}.formatSwitch button.active{background:var(--lime);color:#080a0e}.headerTools{justify-self:end;align-items:center;gap:5px;display:flex}.dataDot{background:#737b88;border-radius:50%;width:7px;height:7px;margin-right:4px}.sourceSplitBadge{color:#ffbd3f;letter-spacing:.06em;white-space:nowrap;border:1px solid #ffbd3f;border-radius:4px;align-items:center;min-height:20px;padding:0 6px;font-size:8px;font-weight:900;display:inline-flex}.sourceSplitBadge.high{color:#ff5c73;border-color:#ff5c73}.dataDot.syncing{background:#ffbd3f;animation:1s infinite alternate pulse}.dataDot.live{background:var(--green);box-shadow:0 0 0 4px #51e1901a}@keyframes pulse{to{opacity:.35}}.toolButton{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:5px;width:32px;height:32px;font-size:17px}.settingsButton{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:5px;place-items:center;padding:0;font:900 18px/1 system-ui,sans-serif;display:grid}.settingsButton.active{border-color:var(--lime);color:var(--lime);background:#d8ff451f}.settingsBackdrop{z-index:58;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03050861;position:fixed;inset:0}.settingsPanel{width:min(340px,100vw - 16px);top:max(54px, calc(env(safe-area-inset-top) + 8px));right:max(8px, env(safe-area-inset-right));border:1px solid var(--line-strong);background:#0b0f14;border-radius:9px;position:absolute;overflow:hidden;box-shadow:0 18px 54px #0000008a}.settingsPanel>header{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;height:48px;padding:0 10px 0 14px;display:grid}.settingsPanel>header>span{color:var(--lime);font:900 20px/1 system-ui,sans-serif}.settingsPanel>header>strong{font:900 18px/1 var(--display)}.settingsPanel>header>button{border:1px solid var(--line-strong);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:20px}.settingsBody{gap:10px;padding:12px;display:grid}.settingsLanguage{gap:8px;display:grid}.settingsLanguage>strong{color:var(--muted);font:900 10px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.settingsLanguage>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.settingsLanguage button,.settingsHelpButton{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);cursor:pointer;border-radius:6px}.settingsLanguage button{justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.settingsLanguage button strong{font:900 12px/1 var(--display)}.settingsLanguage button.active{border-color:var(--lime);color:var(--lime);background:#d8ff451a}.settingsHelpButton{text-align:left;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 12px;display:grid}.settingsHelpButton>span{border:1px solid var(--line-strong);width:26px;height:26px;font:900 14px/1 var(--display);border-radius:50%;place-items:center;display:grid}.settingsHelpButton>strong{font:900 12px/1 var(--display)}.settingsHelpButton>b{color:var(--lime);font-size:24px}.ownerAnalyticsButton{background:#d8ff4514;border-color:#d8ff4573}.ownerAnalyticsBackdrop{z-index:72;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020407d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ownerAnalyticsPanel{background:#0b0f14;border:1px solid #d8ff459e;border-radius:12px;width:min(720px,100%);max-height:calc(100dvh - 36px);overflow:hidden;box-shadow:0 24px 90px #000000b8}.ownerAnalyticsPanel>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#d8ff4514,#0000 60%);grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:72px;padding:10px 16px;display:grid}.ownerAnalyticsPanel>header>span{background:var(--lime);color:#050708;width:42px;height:42px;font:900 22px/1 var(--display);border-radius:8px;place-items:center;display:grid}.ownerAnalyticsPanel>header>div{gap:5px;display:grid}.ownerAnalyticsPanel>header small{color:var(--lime);font:900 10px/1 var(--display);letter-spacing:.11em}.ownerAnalyticsPanel>header strong{font:900 24px/1 var(--display)}.ownerAnalyticsPanel>header>button{border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:24px}.ownerAnalyticsBody{gap:14px;max-height:calc(100dvh - 110px);padding:16px;display:grid;overflow-y:auto}.ownerAnalyticsUnlock{gap:10px;display:grid}.ownerAnalyticsUnlock label,.ownerAnalyticsFormats>strong,.ownerAnalyticsCountries>strong{color:var(--muted);font:900 12px/1 var(--display);letter-spacing:.08em}.ownerAnalyticsUnlock>div{grid-template-columns:minmax(0,1fr) max-content;gap:8px;display:grid}.ownerAnalyticsUnlock input,.ownerAnalyticsUnlock button,.ownerAnalyticsRefresh{border:1px solid var(--line-strong);background:var(--surface);min-height:48px;color:var(--ink);font:900 15px/1 var(--display);border-radius:7px}.ownerAnalyticsUnlock input{min-width:0;padding:0 14px;font-family:system-ui,sans-serif}.ownerAnalyticsUnlock button,.ownerAnalyticsRefresh{border-color:var(--lime);background:var(--lime);color:#050708;cursor:pointer;padding:0 18px}.ownerAnalyticsUnlock p,.ownerAnalyticsCountries p{color:var(--red);margin:0;font:700 14px/1.35 system-ui,sans-serif}.ownerAnalyticsLoading{justify-content:center;align-items:center;gap:9px;min-height:170px;display:flex}.ownerAnalyticsLoading i{background:var(--lime);border-radius:50%;width:12px;height:12px;animation:.8s ease-in-out infinite alternate pulse}.ownerAnalyticsLoading i:nth-child(2){animation-delay:.15s}.ownerAnalyticsLoading i:nth-child(3){animation-delay:.3s}.ownerAnalyticsMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ownerAnalyticsMetrics article,.ownerAnalyticsFormats article{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:center;gap:8px;min-height:96px;padding:12px;display:grid}.ownerAnalyticsMetrics article.primary{background:#d8ff4514;border-color:#d8ff45a6}.ownerAnalyticsMetrics span,.ownerAnalyticsFormats span{color:var(--muted);font:900 10px/1.2 var(--display);letter-spacing:.06em}.ownerAnalyticsMetrics strong,.ownerAnalyticsFormats article strong{color:var(--blue);font:900 32px/1 var(--display)}.ownerAnalyticsMetrics article.primary strong{color:var(--lime)}.ownerAnalyticsFormats,.ownerAnalyticsCountries{gap:9px;display:grid}.ownerAnalyticsCountingNote{color:#aab1bd;margin:0;font-size:12px;line-height:1.4}.ownerAnalyticsCountingNote:before{content:"Ranked adds 1 per match. In BO3 and BO5, every completed map/set adds 1; the whole series is not counted as one draft."}html[lang=es] .ownerAnalyticsCountingNote:before{content:"Ranked suma 1 por partida. En BO3 y BO5, cada mapa/set terminado suma 1; no se cuenta toda la serie como un único draft."}.ownerAnalyticsFormats>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ownerAnalyticsFormats article{min-height:76px}.ownerAnalyticsFormats article strong{font-size:25px}.ownerAnalyticsCountries>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ownerAnalyticsCountries article{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:28px minmax(0,1fr) max-content;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:grid}.ownerAnalyticsCountries article>span{font-size:22px}.ownerAnalyticsCountries article>strong{text-overflow:ellipsis;white-space:nowrap;font:900 14px/1 var(--display);overflow:hidden}.ownerAnalyticsCountries article>b{color:var(--lime);font:900 18px/1 var(--display)}.ownerAnalyticsRefresh{min-height:42px;color:var(--lime);background:0 0;justify-self:end}.analyticsPrivacyNote{color:var(--muted);text-align:center;margin:0;padding:0 8px;font:600 13px/1.4 system-ui,sans-serif}.toolButton:disabled{opacity:.3;cursor:default}.controlRail{border-bottom:1px solid var(--line);background:#0a0d11;align-items:stretch;gap:0;padding:0 12px;display:flex}.setTabs{grid-template-columns:repeat(var(--set-count), 25px);border-right:1px solid var(--line);flex:none;align-items:center;gap:3px;padding-right:9px;display:grid}.setTabs button{border:1px solid var(--line);background:var(--surface);width:25px;height:25px;color:var(--muted);cursor:pointer;border-radius:50%;padding:0;font-size:9px;font-weight:900}.setTabs button.active{border-color:var(--lime);color:var(--lime);background:#d8ff451f}.setTabs button.win{border-color:var(--green);color:var(--green)}.setTabs button.loss{border-color:var(--red);color:var(--red)}.mapField{flex:280px;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.mapPicker{z-index:20;align-items:center;min-width:0;height:100%;display:flex;position:relative}.sideButton span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:900}.mapEntry{align-items:center;gap:7px;min-width:0;display:flex}.modeIcon{background:#171d25;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.modeIcon img{object-fit:contain;width:100%;height:100%;display:block}.modeIcon i{color:var(--lime);font:900 13px/1 var(--display);font-style:normal}.mapField input{width:16ch;max-width:100%;height:30px;color:var(--ink);font:900 17px/1 var(--display);text-transform:uppercase;text-overflow:ellipsis;background:0 0;border:0;padding:0 8px}.mapOptions{overscroll-behavior:contain;border:1px solid var(--line-strong);scrollbar-color:var(--line-strong) transparent;background:#0e1218fa;border-radius:0 0 10px 10px;width:min(360px,100vw - 94px);max-height:min(330px,42dvh);display:grid;position:absolute;top:calc(100% - 1px);left:37px;overflow-y:auto;box-shadow:0 18px 45px #00000094}.mapOptions button{border:0;border-bottom:1px solid var(--line);min-height:45px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;display:grid}.mapOptions button:last-child{border-bottom:0}.mapOptions button:hover,.mapOptions button:focus-visible,.mapOptions button[aria-selected=true]{background:#d8ff451f}.mapOptions button strong{font:900 15px/1 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.mapOptionsEmpty{color:var(--muted);font:900 13px/1 var(--display);text-align:center;padding:18px 12px}.mapInfoButton{border:1px solid var(--line-strong);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;flex:0 0 34px;align-self:center;padding:0;font:900 15px/1 Georgia,serif}.mapInfoButton:hover{border-color:var(--lime);color:var(--lime)}.sideButton{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-content:center;justify-items:start;gap:1px;min-width:100px;padding:0 13px;display:grid}.sideButton strong{color:var(--blue);font:900 18px/1 var(--display)}.sideButton.second strong{color:var(--red)}.playerPoolButton{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-content:center;justify-items:start;gap:2px;min-width:104px;max-width:148px;padding:0 12px;display:grid;overflow:hidden}.playerPoolButton span,.playerPoolButton strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.playerPoolButton span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.playerPoolButton strong{color:var(--lime);font:900 14px/1 var(--display)}.playerPoolButton:not(.connected) strong{color:var(--ink)}.playerPoolButton.connected{background:linear-gradient(90deg,#d8ff4514,#0000)}.seriesScore{min-width:68px;font:900 15px/1 var(--display);justify-content:center;align-items:center;gap:6px;display:flex}.seriesScore span{color:var(--muted)}.actionStrip{border-bottom:1px solid var(--line);background:linear-gradient(90deg, #3d9eff26, transparent 55%), var(--surface);grid-template-columns:minmax(0,.75fr) minmax(250px,.85fr) minmax(300px,1.4fr);align-items:center;gap:12px;padding:9px 14px;display:grid;position:relative;overflow:hidden}.actionStrip.them{background:linear-gradient(90deg, #ff5a6929, transparent 55%), var(--surface)}.actionStrip:before{background:var(--blue);content:"";width:4px;position:absolute;inset:0 auto 0 0}.actionStrip.them:before{background:var(--red)}.actionCopy{align-content:center;gap:2px;min-width:0;display:grid}.actionCopy>strong{font:900 clamp(20px, 2.5vw, 29px)/.94 var(--display);letter-spacing:-.018em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.actionProgress{color:var(--blue);font:900 clamp(15px, 1.65vw, 19px)/1 var(--display);letter-spacing:.01em}.actionStrip.them .actionProgress{color:var(--red)}.draftForecast{z-index:2;width:100%;color:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;justify-content:center;padding:0;display:flex;position:static;transform:none}.draftForecast:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.forecastValues{font:900 54px/.9 var(--display);letter-spacing:-.03em;justify-content:center;align-items:center;gap:11px;display:flex}.forecastValues>strong{align-items:flex-start;display:flex}.forecastValues strong.us{color:var(--blue)}.forecastValues strong.them{color:var(--red)}.forecastDivider{background:#657080;border-radius:999px;flex:0 0 2px;width:2px;height:34px}.forecastValues sup{font:900 12px/1 var(--body);letter-spacing:0;margin:3px 0 0 2px}.forecastValues.updating{min-width:145px;color:var(--ink-muted);letter-spacing:.08em;animation:1s ease-in-out infinite alternate evidencePulse}.forecastValues.updating strong.us{color:var(--ink-muted)}.quickRecommendations{grid-template-columns:minmax(0,1fr);justify-self:stretch;align-items:center;gap:4px 8px;width:100%;display:grid;position:relative}.recommendationLabel{color:var(--ink);letter-spacing:.08em;grid-column:1/-1;font-size:10px;font-weight:900}.quickRecommendations>div{justify-content:space-between;align-items:center;gap:7px;width:100%;display:flex}.recommendationItem{width:50px;height:50px;display:block;position:relative}.recommendation{background:var(--surface-2);cursor:pointer;border:1px solid #4b5664;border-radius:5px;width:50px;height:50px;padding:0;position:relative;overflow:hidden}.recommendation:hover{border-color:var(--lime)}.recommendation.confidence-high{border-color:#d8ff45e6}.recommendation.confidence-medium{border-color:#3d9effe6}.recommendation.confidence-low{border-color:#ffbd3fe6}.recommendationInfoButton{z-index:3;background:var(--lime);color:#07090c;cursor:pointer;border:2px solid #0b0e13;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;font:900 13px/1 Georgia,serif;display:grid;position:relative}.recommendationInfoButton:hover{background:var(--ink)}.recommendation:focus-visible,.recommendationInfoButton:focus-visible,.rosterGrid>button:focus-visible{z-index:5;outline:3px solid var(--lime);outline-offset:-3px}.portrait{color:#b9c0cb;width:100%;height:100%;font:900 9px/1 var(--display);background:radial-gradient(circle at 50% 28%,#ffffff1a,#0000 55%),#1a2029;place-items:center;display:grid;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%;display:block}.newDraftButton,.resultButtons button{background:var(--lime);color:#080a0e;cursor:pointer;border:0;border-radius:4px;height:34px;padding:0 10px;font-size:10px;font-weight:900}.opponentPrompt{border:1px dashed var(--line-strong);border-radius:5px;justify-content:center;align-items:center;gap:7px;width:158px;height:50px;display:flex}.opponentPrompt i{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite waiting}.opponentPrompt i:nth-child(2){animation-delay:.15s}.opponentPrompt i:nth-child(3){animation-delay:.3s}.opponentPrompt.evidenceLoading i{background:var(--lime)}@keyframes waiting{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@keyframes evidencePulse{0%{opacity:.38}to{opacity:.9}}.resultButtons{gap:5px;display:flex}.resultButtons button{width:76px}.resultButtons button.loss{border:1px solid var(--red);background:var(--red-deep);color:#ff8994}.draftBoard{border-bottom:1px solid var(--line);background:#090c10;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:8px;padding:9px 12px 10px;display:grid;position:relative;overflow:hidden}.teamBoard{grid-template-rows:38px minmax(0,1fr);gap:4px;min-width:0;display:grid}.teamHeading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.teamHeading>strong{color:var(--blue);font:900 11px/1 var(--display);letter-spacing:.1em}.teamBoard.them .teamHeading>strong{color:var(--red)}.banRow{gap:5px;display:flex}.banToken{opacity:.65;border:1px dashed #405368;border-radius:50%;width:36px;height:36px;display:block;position:relative;overflow:hidden}.banToken.them{border-color:#6b3c45}.banToken.filled{opacity:1;filter:saturate(.92);border-style:solid}.banToken.filled:after{color:#fff;content:"×";font:900 22px/1 var(--display);background:#07090c3d;border-radius:50%;place-items:center;display:grid;position:absolute;inset:1px}.pickRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.draftSlot{aspect-ratio:1;background:linear-gradient(145deg,#3d9eff1a,#0000);border:1px dashed #294b6d;border-radius:6px;grid-template-rows:minmax(0,1fr) 18px;place-self:center;width:min(100%,92px);min-width:0;display:grid;position:relative;overflow:hidden}.draftSlot:not(.filled){grid-template-rows:1fr}.draftSlot.them{background:linear-gradient(145deg,#ff5a691a,#0000);border-color:#67313a}.draftSlot.filled{border-style:solid;border-color:var(--blue)}.draftSlot.them.filled{border-color:var(--red)}.draftSlot .portrait{min-height:0}.draftSlot:not(.filled) .portrait{color:#344355;background:0 0}.draftSlot.them:not(.filled) .portrait{color:#52323a}.slotName{color:#c5e3ff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#101c29;align-content:center;min-width:0;padding:0 3px;font-size:9px;font-weight:900;overflow:hidden}.draftSlot.them .slotName{color:#ffc1c7;background:#261417}.versusMark{place-items:center;padding-top:42px;display:grid}.versusMark span{border:2px solid var(--line-strong);width:44px;height:44px;color:var(--ink);font:900 14px/1 var(--display);background:#121823;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 4px #07090ccc}.rosterPanel{background:#0b0e13;grid-template-rows:46px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.draftRosterSearch{border-block:1px solid var(--line);min-width:0;color:var(--muted);background:#0a0d12;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:5px;padding:5px 8px;display:grid}.draftRosterSearch>span{color:var(--lime);place-items:center;font:900 24px/1 system-ui,sans-serif;display:grid}.draftRosterSearch input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--ink);font:900 14px/1 var(--display);text-transform:uppercase;border-radius:5px;padding:0 10px}.draftRosterSearch input::placeholder{color:#8992a1;opacity:1}.draftRosterSearch input:focus::placeholder{color:#0000}.draftRosterSearch input::-webkit-search-cancel-button{display:none}.draftRosterSearch>button{border:1px solid var(--line-strong);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:21px;display:grid}.draftRosterEmpty{min-height:110px;color:var(--muted);font:900 16px/1.2 var(--display);text-align:center;grid-column:1/-1;place-items:center;padding:20px;display:grid}.rosterGrid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#333b47 transparent;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));grid-auto-rows:42px;align-content:start;gap:1px;min-height:0;display:grid;overflow:auto}.rosterGrid>button{border:2px solid var(--rarity);cursor:pointer;aspect-ratio:1;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#171d25;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #05070ab8}.rosterGrid>button:hover:not(:disabled){z-index:2;box-shadow:inset 0 0 0 2px var(--lime), 0 0 8px color-mix(in srgb, var(--rarity) 70%, transparent)}.rosterGrid>button.selected:after{color:#fff;content:"✓";font:900 16px/1 var(--display);background:#07090ca6;place-items:center;display:grid;position:absolute;inset:0}.rosterGrid>button:disabled{cursor:default}.rosterGrid>button.blocked:not(.selected){opacity:.28;filter:grayscale(.8)}.rosterGrid>button.ineligible:not(.selected):after{z-index:3;color:#ff8d98;content:"×";font:900 18px/1 var(--display);background:#07090ca8;place-items:center;display:grid;position:absolute;inset:0}.rosterGrid>button.playerIneligible:not(.selected){opacity:.38;filter:grayscale(.72)}.rosterGrid>button.playerIneligible:not(.selected):after{color:#c1c7d0;content:"P11";font:900 7px/1 var(--display);background:#07090cdb;border-radius:3px;padding:2px 3px;position:absolute;bottom:2px;right:2px}.rosterGrid>button.poolEditing{opacity:.82;filter:none}.rosterGrid>button.poolEditing:not(.ineligible){outline-offset:-1px;outline:1px solid #51e19038}.rosterGrid>button.poolEditing.ineligible{opacity:1}.modeMetaPanel{background:radial-gradient(circle at 12% 0,#d8ff4514,#0000 27rem),radial-gradient(circle at 88% 35%,#3d9eff17,#0000 30rem),#080b0f;grid-row:2/-1;grid-template-rows:64px 78px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.modeMetaHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 20px;display:flex}.modeMetaHero>strong{font:900 27px/.95 var(--display);letter-spacing:-.025em}.modeMetaHero>div{gap:5px;min-width:0;display:grid}.modeMetaHero>div>strong{font:900 27px/.95 var(--display);letter-spacing:-.025em}.modeMetaHero>div>small{color:var(--lime);font:900 10px/1 var(--display);letter-spacing:.09em}.modeMetaHero>span{color:var(--green);font:900 13px/1 var(--display);letter-spacing:.08em}.metaMapSelector{z-index:8;border-bottom:1px solid var(--line);background:#0a0d11e6;justify-content:center;align-items:center;gap:16px;min-width:0;padding:10px 20px;display:flex;position:relative}.metaMapPicker{width:min(520px,72vw);position:relative}.metaMapEntry{border:1px solid var(--line-strong);min-width:0;height:56px;box-shadow:inset 4px 0 var(--lime);background:#0b0f14;border-radius:9px;align-items:center;gap:12px;padding:6px 12px;display:flex}.metaMapEntry .modeIcon{flex-basis:42px;width:42px;height:42px}.metaMapEntry input{width:100%;min-width:0;height:40px;color:var(--ink);font:900 25px/1 var(--display);text-overflow:ellipsis;text-transform:uppercase;background:0 0;border:0;outline:0;padding:0 8px}.metaMapEntry:focus-within{border-color:var(--lime)}.metaMapOptions{width:100%;max-height:min(380px,55dvh);left:0}.metaMapSelector>strong{color:var(--muted);font:900 14px/1 var(--display);letter-spacing:.08em}.modeMetaBody{grid-template-rows:38px minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:10px 14px;display:grid;overflow:hidden}.modeMetaResults{overscroll-behavior:contain;align-content:start;gap:10px;min-width:0;min-height:0;display:grid;overflow:auto}.modeMetaResults>.modeRankGrid,.modeMetaResults>.modeMetaLoading{min-height:auto;overflow:visible}.metaMapVisual{background:radial-gradient(circle at 50% 42%, #d8ff4512, transparent 36rem), var(--surface);border:1px solid #d8ff457a;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.metaMapVisual>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.metaMapVisual>header>div{gap:4px;min-width:0;display:grid}.metaMapVisual>header strong{color:var(--lime);font:900 18px/1 var(--display);letter-spacing:.04em}.metaMapVisual>header span{color:var(--muted);font:800 12px/1.2 var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metaMapVisual>header .modeIcon{flex:0 0 40px;width:40px;height:40px}.metaMapVisualImage{border:1px solid var(--line);background:radial-gradient(circle,#3d9eff17,#0000 50%),#05070a;border-radius:7px;place-items:center;min-height:clamp(260px,40vw,430px);display:grid;overflow:hidden}.metaMapVisualImage img{object-fit:contain;filter:drop-shadow(0 14px 28px #00000059);width:auto;max-width:min(100%,520px);height:clamp(240px,38vw,410px);display:block}.metaMapVisualImage>span{color:var(--muted);font:900 12px/1 var(--display);letter-spacing:.06em}.mapRoomTabs,.coachWorkspaceTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0;display:grid}.mapRoomTabs button,.coachWorkspaceTabs button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);font:900 11px/1 var(--display);letter-spacing:.04em;cursor:pointer;border-radius:5px}.mapRoomTabs button.active,.coachWorkspaceTabs button.active{border-color:var(--lime);color:var(--lime);background:#d8ff451f}.modeRankPortrait{color:inherit;font:inherit;cursor:pointer;border:0;padding:0}.modeRankGrid.contextual .modeRankStats>span{grid-template-columns:62px minmax(0,1fr)}.coachWorkspace{background:radial-gradient(circle at 12% 0,#d8ff4514,#0000 28rem),radial-gradient(circle at 90% 55%,#3d9eff14,#0000 32rem),#080b0f;grid-row:2/-1;grid-template-rows:68px 44px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.coachWorkspaceHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 20px;display:flex}.coachWorkspaceHero>div{gap:5px;min-width:0;display:grid}.coachWorkspaceHero strong{font:900 27px/.95 var(--display)}.coachWorkspaceHero span{color:var(--lime);font:900 10px/1 var(--display);letter-spacing:.09em}.coachWorkspaceHero>b{color:var(--green);font:900 11px/1 var(--display);letter-spacing:.08em}.coachWorkspaceTabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,150px));justify-content:center;align-items:stretch;padding:5px 12px}.coachHistoryLayout{grid-template-columns:320px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.coachHistoryBrowser{border-right:1px solid var(--line);background:#070a0e;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.coachMatchCalendar{border-bottom:1px solid var(--line);background:#05070a;gap:7px;padding:11px;display:grid}.coachMatchCalendar>header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px;min-width:0;display:grid}.coachMatchCalendar>header strong{color:var(--ink);font:900 14px/1 var(--display);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.coachMatchCalendar>header button{border:1px solid var(--line-strong);background:var(--surface);width:34px;height:34px;color:var(--ink);font:900 22px/1 var(--body);cursor:pointer;border-radius:6px}.coachCalendarWeekdays,.coachCalendarDays{grid-template-columns:repeat(7,minmax(0,1fr));justify-self:center;gap:3px;width:min(100%,288px);display:grid}.coachCalendarWeekdays span{color:var(--muted);font:900 9px/1 var(--display);text-align:center;text-transform:uppercase}.coachCalendarDays button{aspect-ratio:1;min-width:0;color:var(--ink);font:800 11px/1 var(--body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid;position:relative}.coachCalendarDays button.outside{color:#454c58}.coachCalendarDays button:hover,.coachCalendarDays button:focus-visible{border-color:var(--line-strong);background:var(--surface);outline:0}.coachCalendarDays button.active{border-color:var(--lime);color:var(--lime);background:#d8ff451f}.coachCalendarDays button i{background:var(--lime);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;box-shadow:0 0 8px #d8ff45bf}.savedDraftList{grid-auto-rows:minmax(84px,auto);align-content:start;gap:6px;min-width:0;min-height:0;padding:10px;display:grid;overflow:auto}.savedDraftList>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:3px 2px;display:flex}.savedDraftList>header strong{color:var(--muted);font:900 9px/1 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.savedDraftList>header span{min-width:22px;height:22px;color:var(--lime);font:900 10px/1 var(--display);background:#d8ff451f;border-radius:50%;place-items:center;display:grid}.savedDraftList>p{color:var(--muted);font:900 10px/1.35 var(--display);text-align:center;grid-column:1/-1;margin:0;padding:16px 8px}.savedDraftList>button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:7px;gap:5px;min-width:0;padding:10px 44px 10px 10px;display:grid;position:relative}.savedDraftList>button.active{border-color:var(--lime);box-shadow:inset 3px 0 var(--lime)}.savedDraftList>button>span{align-items:center;gap:7px;min-width:0;display:flex}.savedDraftList .modeIcon{flex-basis:28px;width:28px;height:28px}.savedDraftList>button>span strong{font:900 14px/1 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.savedDraftList small{color:var(--muted);font-size:10px;font-weight:800}.savedDraftList>button>b{color:var(--green);font:900 10px/1 var(--display);position:absolute;top:10px;right:8px}.savedDraftList>button>b.loss{color:var(--red)}.draftReviewPanel{align-content:start;gap:10px;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.draftReviewPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.draftReviewPanel>header>div{gap:4px;min-width:0;display:grid}.draftReviewPanel>header>div strong,.timelineReplay>header strong,.coachNotes>span{font:900 18px/1 var(--display)}.draftReviewPanel>header>div span{color:var(--muted);font-size:11px;font-weight:800}.draftReviewPanel>header>b{font:900 30px/1 var(--display);white-space:nowrap}.draftReviewForecast{align-items:baseline;gap:6px;display:flex}.draftReviewForecast span:first-child{color:var(--blue)}.draftReviewForecast span:last-child{color:var(--red)}.draftReviewForecast i{color:var(--muted);font-style:normal}.reviewSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.reviewSummaryGrid article{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-content:start;gap:7px;min-width:0;min-height:104px;padding:10px;display:grid}.reviewSummaryGrid article>span{color:var(--lime);font:900 11px/1 var(--display);letter-spacing:.04em}.reviewSummaryGrid article>strong{font:900 16px/1.05 var(--display)}.reviewSummaryGrid article>p{color:var(--muted);margin:0;font-size:11px;line-height:1.3}.savedDraftLineup{background:#111611b8;border:1px solid #d8ff456b;border-radius:8px;gap:9px;padding:11px;display:grid}.savedDraftLineup>header{grid-template-columns:minmax(0,1fr) minmax(190px,280px);align-items:end;gap:12px;display:grid}.savedDraftLineup>header>div{gap:4px;display:grid}.savedDraftLineup>header strong{font:900 18px/1 var(--display)}.savedDraftLineup p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.savedDraftLineup label{gap:4px;min-width:0;display:grid}.savedDraftLineup label>span{color:var(--muted);font:900 9px/1 var(--display);letter-spacing:.06em}.coachSelect{min-width:0;position:relative}.coachSelectTrigger{border:1px solid var(--line-strong);width:100%;min-width:0;height:38px;color:var(--ink);font:900 11px/1 var(--display);text-align:left;cursor:pointer;background:#080b0f;border-radius:5px;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.coachSelectTrigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coachSelectTrigger>i{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.coachSelectDirectField{border:1px solid var(--line-strong);width:100%;min-width:0;height:38px;color:var(--lime);cursor:text;background:#080b0f;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 10px;align-items:center;gap:7px;padding:0 10px;display:grid}.coachSelectDirectField input{width:100%;min-width:0;height:36px;color:var(--ink);font:900 11px/1 var(--display);text-overflow:ellipsis;background:0 0;border:0;outline:0}.coachSelectDirectField input::-webkit-search-cancel-button{display:none}.coachSelectDirectField>i{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.coachSelect.open .coachSelectTrigger{border-color:var(--lime);color:var(--lime);box-shadow:0 0 0 2px #d8ff451a}.coachSelect.open .coachSelectDirectField{border-color:var(--lime);box-shadow:0 0 0 2px #d8ff451a}.coachSelect.open .coachSelectTrigger>i,.coachSelect.open .coachSelectDirectField>i{transform:translateY(2px)rotate(225deg)}.coachSelectMenu{z-index:70;background:#090c10;border:1px solid #d8ff458c;border-radius:7px;width:100%;min-width:min(230px,100vw - 36px);max-height:min(250px,45vh);padding:5px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 16px 34px #0000009e}.coachSelectSearch{z-index:2;border:1px solid var(--line-strong);min-height:38px;color:var(--lime);background:#080b0f;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;margin-bottom:4px;padding:0 7px;display:grid;position:sticky;top:0}.coachSelectSearch input{width:100%;height:36px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.coachSelectEmpty{min-height:48px;color:var(--muted);font:900 10px/1 var(--display);place-items:center;display:grid}.coachSelectOptionWrap{display:grid}.coachSelectGroup{color:var(--muted);font:900 8px/1 var(--display);letter-spacing:.08em;padding:8px 8px 5px}.coachSelectOptionWrap>button{min-height:38px;color:var(--ink);font:900 11px/1 var(--display);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.coachSelectOptionWrap>button:hover,.coachSelectOptionWrap>button:focus-visible,.coachSelectOptionWrap>button[aria-selected=true]{color:var(--lime);background:#d8ff451f;outline:0}.coachSelectOptionWrap>button b{color:var(--lime);font:900 13px/1 var(--display)}.savedDraftLineupGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.savedDraftLineupGrid article{background:var(--surface);border-radius:6px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.savedDraftLineupGrid .portrait{width:54px;height:54px}.savedDraftLineupGrid article>div{gap:6px;min-width:0;display:grid}.savedDraftLineupGrid article>div>strong{font:900 14px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timelineReplay{background:#090d13;border:1px solid #3d9eff6b;border-radius:8px;gap:9px;padding:11px;display:grid}.timelineSteps{flex-wrap:wrap;gap:5px;padding-bottom:3px;display:flex;overflow:visible}.timelineSteps button{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:6px;width:48px;min-width:48px;height:48px;padding:3px;position:relative;overflow:hidden}.timelineSteps button.active{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}.timelineSteps button>small{z-index:2;color:var(--lime);background:#07090cdb;border-radius:2px;padding:2px 3px;font-size:8px;font-weight:900;position:absolute;top:2px;left:2px}.timelineSteps .portrait{width:100%;height:100%}.replayDetail{grid-template-columns:1fr 150px 1.4fr;gap:7px;min-width:0;display:grid}.replayAction,.replayForecast,.replayRecommendations{background:var(--surface);border-radius:6px;align-content:start;gap:5px;min-width:0;padding:9px;display:grid}.replayDetail span{color:var(--muted);font-size:9px;font-weight:900}.replayAction>strong,.replayAction>b{font:900 14px/1 var(--display)}.replayForecast{grid-template-columns:1fr 1fr}.replayForecast>span{grid-column:1/-1}.replayForecast>strong{font:900 24px/1 var(--display)}.replayForecast>strong.us{color:var(--blue)}.replayForecast>strong.them{color:var(--red)}.replayRecommendations>div{gap:5px;display:flex}.replayRecommendations>div>span{flex:1;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 5px;min-width:0;display:grid}.replayRecommendations .portrait{grid-row:1/3;width:28px;height:28px}.replayRecommendations strong{color:var(--ink);font:900 11px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replayBoard{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px;display:grid}.replayBoard span{min-width:0;font:900 12px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replayBoard span.us{color:var(--blue);text-align:right}.replayBoard span.them{color:var(--red)}.coachNotes{gap:7px;display:grid}.coachNotes textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:84px;color:var(--ink);font:13px/1.4 var(--body);border-radius:7px;outline:0;padding:10px}.deleteSavedDraft,.shareSavedDraft,.removeCoachPlayer{color:var(--red);font:900 10px/1 var(--display);cursor:pointer;background:#ff5a6917;border:1px solid #ff5a6980;border-radius:5px;padding:8px 12px}.shareSavedDraft{border-color:var(--lime);background:var(--lime);color:#07090c}.savedDraftActions{margin:14px 0 max(132px, calc(env(safe-area-inset-bottom) + 108px));border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(190px,1fr) minmax(190px,260px) minmax(150px,220px);align-items:center;gap:8px;padding:12px;display:grid}.savedDraftActions>div{gap:3px;min-width:0;display:grid}.savedDraftActions>div strong{color:var(--muted);font:900 10px/1 var(--display)}.savedDraftActions>div span{color:var(--green);font:900 9px/1 var(--display)}.savedDraftActions>div span.error{color:var(--red)}.savedDraftActions button{min-height:42px;font:900 10px/1 var(--display);cursor:pointer;border-radius:6px;padding:0 12px}.savedDraftActions button:disabled{opacity:.55;cursor:wait}.removeCoachPlayer{justify-self:end}.coachEmptyState{border:1px dashed var(--line-strong);text-align:center;border-radius:9px;place-self:center;justify-items:center;gap:10px;width:min(520px,100% - 28px);padding:28px;display:grid}.coachEmptyState strong{font:900 22px/1 var(--display)}.coachEmptyState p{max-width:430px;color:var(--muted);margin:0;font-size:13px;line-height:1.4}.coachTeamPanel{align-content:start;gap:10px;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.coachTeamDirectory{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:8px;min-width:0;display:grid}.coachTeamFilters{scrollbar-width:thin;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.coachTeamFilters button{border:1px solid var(--line);background:var(--surface);min-width:92px;min-height:46px;color:var(--muted);cursor:pointer;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.coachTeamFilters button strong{font:900 11px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coachTeamFilters button span{background:var(--surface-2);min-width:22px;color:var(--ink);border-radius:9px;padding:4px;font-size:9px;font-weight:900}.coachTeamFilters button.active{border-color:var(--lime);color:var(--lime);background:#d8ff451a}.coachCreateTeam{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;padding:6px}.coachCreateTeam label{gap:3px;min-width:0;display:grid}.coachCreateTeam label>span,.coachActiveTeam label>span{color:var(--lime);font:900 8px/1 var(--display);letter-spacing:.07em}.coachCreateTeam button:disabled{opacity:.45;cursor:default}.coachActiveTeam{background:#d8ff450f;border:1px solid #d8ff4552;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.coachActiveTeam label{gap:4px;min-width:0;display:grid}.coachActiveTeam button{min-height:38px;color:var(--red);font:900 9px/1 var(--display);cursor:pointer;background:#ff5a6917;border:1px solid #ff5a6980;border-radius:5px;padding:0 12px}.coachTeamPanel>header{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:16px;padding:12px;display:grid}.coachTeamPanel>header>div{gap:5px;display:grid}.coachTeamPanel>header strong{font:900 20px/1 var(--display)}.coachTeamPanel>header p,.coachTeamError{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.coachTeamPanel form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.coachTeamPanel input{border:1px solid var(--line-strong);min-width:0;height:38px;color:var(--ink);background:#080b0f;border-radius:5px;outline:0;padding:0 10px;font-weight:800}.coachTeamPanel form button,.comfortAdd button{background:var(--lime);color:#07090c;font:900 11px/1 var(--display);cursor:pointer;border:0;border-radius:5px;padding:0 14px}.coachTeamError{color:var(--red)}.coachPlayerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coachPlayerCard{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:11px;display:grid}.coachPlayerCard>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.coachPlayerCard>header>div{gap:3px;min-width:0;display:grid}.coachPlayerCard>header span{font:900 18px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coachPlayerCard>header strong,.coachPlayerCard>header b{color:var(--muted);font-size:10px}.coachPlayerCard>header b{color:var(--lime)}.coachPlayerFields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.coachPlayerFields label{gap:4px;display:grid}.coachPlayerFields label>span,.comfortPicks>strong{color:var(--muted);font:900 9px/1 var(--display);letter-spacing:.06em}.coachPlayerMemberships{gap:6px;display:grid}.coachPlayerMemberships>strong{color:var(--muted);font:900 9px/1 var(--display);letter-spacing:.06em}.coachPlayerMemberships>div{flex-wrap:wrap;gap:5px;display:flex}.coachPlayerMemberships button,.coachPlayerMemberships span{border:1px solid var(--line);background:var(--surface-2);min-height:30px;color:var(--muted);font:900 9px/1 var(--display);border-radius:15px;align-items:center;padding:0 9px;display:inline-flex}.coachPlayerMemberships button{cursor:pointer}.coachPlayerMemberships button.active{border-color:var(--lime);color:var(--lime);background:#d8ff451f}.coachPlayersEmpty{border:1px dashed var(--line-strong);min-height:160px;color:var(--muted);font:900 14px/1 var(--display);border-radius:8px;grid-column:1/-1;place-items:center;display:grid}.comfortPicks,.comfortList{gap:6px;display:grid}.comfortList>span{background:var(--surface-2);border-radius:5px;grid-template-columns:30px minmax(0,1fr) auto 22px;align-items:center;gap:6px;min-width:0;padding:5px;display:grid}.comfortList .portrait{width:30px;height:30px}.comfortList b{font:900 11px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comfortRating{display:flex}.comfortRating button,.removeComfort{color:#3f4652;cursor:pointer;background:0 0;border:0;padding:0}.comfortRating button.active{color:var(--lime)}.removeComfort{color:var(--red);font-size:16px}.comfortAdd{grid-template-columns:minmax(0,1fr) 38px;gap:5px;display:grid}.modeRankGrid,.modeMetaLoading{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(164px,19vw,214px);align-content:start;gap:8px;min-width:0;min-height:0;display:grid;overflow:auto}.modeRankCard{border:1px solid var(--line);background:linear-gradient(135deg, #d8ff450e, transparent 44%), var(--surface);border-radius:7px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(104px,42%) minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;min-height:164px;padding:8px;display:grid;position:relative;overflow:hidden}.modeRankCard:first-child{box-shadow:inset 3px 0 var(--lime);border-color:#d8ff458c}.modeRankPortrait{aspect-ratio:1;background:var(--surface-2);border-radius:5px;grid-row:1/3;align-self:center;width:min(100%,168px);min-width:0;min-height:0;position:relative;overflow:hidden}.modeRankPortrait .portrait img{object-fit:contain}.modeRankPortrait>strong{z-index:2;color:var(--lime);font:900 10px/1 var(--display);background:#07090cd1;border-radius:3px;padding:3px 5px;position:absolute;top:4px;left:4px}.modeRankIdentity{grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;gap:2px 6px;min-width:0;display:grid}.modeRankIdentity>strong{font:900 17px/1 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.modeTier{background:var(--lime);color:#080a0e;min-width:24px;font:900 10px/1 var(--display);text-align:center;border-radius:3px;padding:4px 5px}.modeTier.tierA{background:var(--green)}.modeTier.tierB{background:#6cbaff}.modeTier.tierC,.modeTier.tierD{background:#f5ae54}.modeRankStats{flex-direction:column;align-self:start;align-items:stretch;gap:6px;min-width:0;display:flex}.modeRankStats>span{min-width:0;color:var(--muted);white-space:nowrap;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:7px;font-size:11px;font-weight:900;display:grid}.modeRankStats b{font:900 11px/1 var(--body)}.modeRankStats strong{color:var(--blue);font:900 22px/1 var(--display)}.modeRankStats>span:last-child strong{color:var(--ink)}.modeRankStats>span.pro strong{color:var(--lime)}.modeMetaLoading>i{border:1px solid var(--line);background:linear-gradient(90deg, var(--surface), #1b222c, var(--surface));background-size:200% 100%;border-radius:7px;animation:1.2s linear infinite metaShimmer}@keyframes metaShimmer{to{background-position:-200% 0}}.modeMetaError{border:1px dashed var(--line-strong);min-height:0;color:var(--muted);place-content:center;justify-items:center;gap:6px;display:grid}.modeMetaError>strong{color:var(--ink);font:900 16px/1 var(--display)}.modeMetaError>button{background:var(--lime);color:#080a0e;cursor:pointer;border:0;border-radius:4px;height:28px;padding:0 12px;font-size:10px;font-weight:900}.brawlerDexPanel{background:radial-gradient(circle at 12% 0,#d8ff4514,#0000 27rem),radial-gradient(circle at 90% 40%,#3d9eff14,#0000 30rem),#080b0f;grid-row:2/-1;grid-template-rows:76px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.brawlerDexHero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:18px;min-width:0;padding:0 18px;display:grid}.brawlerDexHero>div{gap:5px;min-width:0;display:grid}.brawlerDexHero>div strong{font:900 27px/.95 var(--display);letter-spacing:-.02em}.brawlerDexHero>div span{color:var(--lime);font:900 10px/1 var(--display);letter-spacing:.09em}.brawlerDexHero>label{border:1px solid var(--line-strong);background:#0b0f14;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;height:44px;display:grid;overflow:hidden}.brawlerDexHero>label:focus-within{border-color:var(--lime)}.brawlerDexHero>label>span{color:var(--lime);font:900 20px/1 var(--display);text-align:center}.brawlerDexHero input{min-width:0;height:100%;color:var(--ink);font:900 16px/1 var(--display);text-transform:uppercase;background:0 0;border:0;outline:0;padding:0 10px 0 0}.brawlerDexBody{grid-template-rows:38px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.brawlerDexCount{border-bottom:1px solid var(--line);color:var(--muted);font:900 11px/1 var(--display);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.brawlerDexCount span{color:var(--lime)}.brawlerDexGrid{overscroll-behavior:contain;grid-template-columns:repeat(9,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:5px;min-width:0;min-height:0;padding:7px;display:grid;overflow-y:auto}.brawlerDexGrid>button{aspect-ratio:1/1.15;border:2px solid var(--rarity);cursor:pointer;background:#07090c;border-radius:5px;grid-template-rows:minmax(0,1fr) 21px;min-width:0;padding:2px;display:grid;overflow:hidden}.brawlerDexGrid>button:hover,.brawlerDexGrid>button:focus-visible{border-color:var(--lime);transform:translateY(-1px)}.brawlerDexGrid>button>span:last-child{min-width:0;color:var(--ink);font:900 10px/1 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;place-items:center;display:grid;overflow:hidden}.brawlerInfoBackdrop{z-index:72;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030508eb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.brawlerInfoPanel{background:linear-gradient(135deg,#d8ff4512,#0000 40%),#0b0e13;border:1px solid #d8ff459e;border-radius:12px;grid-template-rows:96px minmax(0,1fr);width:min(650px,100%);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 80px #000000b8}.brawlerInfoPanel>header{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:10px 11px 10px 12px;display:grid}.brawlerInfoPortrait{border:3px solid var(--rarity);border-radius:8px;width:70px;height:70px;overflow:hidden}.brawlerInfoPanel>header>div:nth-child(2){gap:5px;min-width:0;display:grid}.brawlerInfoPanel>header span{color:var(--lime);font:900 11px/1 var(--display);letter-spacing:.09em}.brawlerInfoPanel>header strong{font:900 32px/.95 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.brawlerInfoPanel>header>button{border:1px solid var(--line-strong);background:var(--surface-2);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:50%;padding:0;font-size:22px}.brawlerInfoBody{gap:11px;min-height:0;padding:13px;display:grid;overflow-y:auto}.brawlerTraitGrid,.brawlerLiveStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.brawlerTraitGrid>span,.brawlerLiveStats>span{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:7px;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:62px;padding:8px;display:grid}.brawlerTraitGrid small,.brawlerLiveStats small{color:var(--muted);font:900 10px/1 var(--display);letter-spacing:.07em}.brawlerTraitGrid strong{font:900 14px/1 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.brawlerLiveStats strong{color:var(--blue);font:900 25px/1 var(--display)}.brawlerDescription{border-left:3px solid var(--lime);color:#d7dce3;background:#d8ff450d;gap:6px;margin:0;padding:11px 12px;font-size:14px;line-height:1.35;display:grid}.brawlerDescription>strong{color:var(--lime);font:900 11px/1 var(--display);letter-spacing:.08em}.brawlerDescription>p{margin:0}.brawlerBuildSection{background:#d8ff4509;border:1px solid #d8ff4557;border-radius:8px;gap:8px;padding:10px;display:grid}.brawlerBuildSection>header{justify-content:space-between;align-items:center;gap:10px;min-height:20px;display:flex}.brawlerBuildSection>header>strong{color:var(--lime);font:900 13px/1 var(--display);letter-spacing:.06em}.brawlerBuildGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.brawlerBuildCard{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-content:start;gap:7px;min-width:0;min-height:86px;padding:8px;display:grid}.brawlerBuildCard.wide{grid-column:1/-1}.brawlerBuildCard>small{color:var(--muted);font:900 9px/1 var(--display);letter-spacing:.07em}.buildItems{min-width:0;display:grid}.buildItems.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.buildItems>span{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.buildItems img{object-fit:contain;background:#06080c;border-radius:6px;width:44px;height:44px}.buildItems strong,.buildEmpty,.buffieStatus strong{font:900 12px/1.05 var(--display);text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.buildEmpty{color:var(--muted);align-self:center}.officialHypercharge strong{white-space:normal;overflow:visible}.brawlerBuildCard.buffies{border-color:#ffffff21}.brawlerBuildCard.buffies.active{background:#d8ff450f;border-color:#d8ff457a}.buffieStatus{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.buildStatusIcon,.buffieStatus i{width:44px;height:44px;color:var(--muted);font:900 24px/1 var(--display);background:#ffffff0f;border-radius:50%;place-items:center;font-style:normal;display:grid}.buildStatusIcon{color:var(--lime);background:#d8ff451a}.brawlerBuildCard.buffies.active .buffieStatus i,.brawlerBuildCard.buffies.active .buffieStatus strong{color:var(--lime)}.brawlerBuildLoading{border:1px dashed var(--line-strong);min-height:82px;color:var(--muted);font:900 11px/1 var(--display);letter-spacing:.05em;border-radius:7px;place-items:center;display:grid}.brawlerBuildLoading.error{color:var(--red);text-align:center}.brawlerCounterColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.brawlerCounterList{background:#51e1900a;border:1px solid #51e1905c;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.brawlerCounterList.threat{background:#ff5a690a;border-color:#ff5a695c}.brawlerCounterList>header{gap:4px;display:grid}.brawlerCounterList>header strong{color:var(--green);font:900 14px/1 var(--display)}.brawlerCounterList.threat>header strong{color:var(--red)}.brawlerCounterList>p{color:var(--muted);margin:0;font-size:11px;line-height:1.25}.brawlerCounterList>div{gap:5px;display:grid}.brawlerCounterList article{background:#ffffff09;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px;display:grid}.brawlerCounterList article>div{border-radius:4px;width:38px;height:38px;overflow:hidden}.brawlerCounterList article>span{min-width:0}.brawlerCounterList article strong{font:900 13px/1 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.mapPreviewBackdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030508d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mapPreview{border:1px solid var(--line-strong);background:#0b0e13;border-radius:10px;grid-template-rows:48px minmax(0,1fr);width:min(430px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000008c}.mapPreview>header{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:0 9px 0 11px;display:grid}.mapPreview>header>span{gap:2px;min-width:0;display:grid}.mapPreview>header strong{font:900 14px/1 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.mapPreview>header button{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--ink);font:400 22px/1 var(--body);cursor:pointer;border-radius:50%;padding:0}.mapPreview>img{object-fit:contain;background-color:#111720;background-image:linear-gradient(45deg,#0b0e13 25%,#0000 25%),linear-gradient(-45deg,#0b0e13 25%,#0000 25%),none;background-position:0 0,8px 8px;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;max-height:calc(100dvh - 84px);padding:12px;display:block}.mapPreviewMissing{min-height:260px;color:var(--muted);font:900 10px/1 var(--display);letter-spacing:.12em;place-items:center;display:grid}.helpBackdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030508e6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.playerPoolBackdrop{z-index:68;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030508eb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.playerPoolPanel{background:linear-gradient(135deg,#d8ff4514,#0000 44%),#0b0e13;border:1px solid #d8ff45a6;border-radius:12px;grid-template-rows:70px minmax(0,1fr);width:min(510px,100%);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 80px #000000b8}.playerPoolPanel>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:0 11px 0 14px;display:grid}.playerPoolPanel>header>span{background:var(--lime);color:#07090c;width:40px;height:40px;font:900 24px/1 var(--display);border-radius:7px;place-items:center;display:grid}.playerPoolPanel>header>div{gap:4px;min-width:0;display:grid}.playerPoolPanel>header small{color:var(--lime);font:900 10px/1 var(--display);letter-spacing:.09em}.playerPoolPanel>header strong{font:900 24px/1 var(--display)}.playerPoolPanel>header>button{border:1px solid var(--line-strong);background:var(--surface-2);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:50%;padding:0;font-size:22px}.playerPoolBody{align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.playerPoolBody>p{color:#d4d9e1;margin:0;font-size:16px;line-height:1.38}.playerPoolBody form{gap:7px;display:grid}.playerPoolBody form>label{color:var(--muted);font:900 11px/1 var(--display);letter-spacing:.08em}.playerPoolBody form>div{border:1px solid var(--line-strong);background:#080b0f;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 96px;align-items:center;min-width:0;height:52px;display:grid;overflow:hidden}.playerPoolBody form>div>span{color:var(--lime);font:900 20px/1 var(--display);place-items:center;display:grid}.playerPoolBody input{min-width:0;height:100%;color:var(--ink);font:900 22px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;outline:0;padding:0 8px 0 0}.playerPoolBody form button{border:0;border-left:1px solid var(--line-strong);background:var(--lime);color:#07090c;height:100%;font:900 13px/1 var(--display);cursor:pointer;padding:0 10px}.playerPoolBody form button:disabled{opacity:.58;cursor:wait}.playerPoolError{color:#ffadb5;background:#ff5a6917;border:1px solid #ff5a698c;border-radius:7px;padding:11px 12px;font-size:15px;line-height:1.3}.playerPoolResult{background:#51e19012;border:1px solid #51e19073;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.playerPoolResult>div{gap:3px;min-width:0;display:grid}.playerPoolResult span,.playerPoolResult b{color:var(--muted);letter-spacing:.06em;font-size:11px}.playerPoolResult>div strong{font:900 22px/1 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.playerPoolResult>strong{color:var(--green);font:900 16px/1 var(--display)}.playerPoolRules{border:1px solid var(--line);background:#090c11;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px;display:grid}.playerPoolRules span{color:var(--muted);font:900 12px/1 var(--display)}.playerPoolRules strong{color:var(--ink);font:900 13px/1 var(--display);text-align:right}.playerPoolRules strong:first-of-type{color:var(--lime)}.playerPoolActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.playerPoolActions button{min-height:46px;font:900 14px/1 var(--display);cursor:pointer;border-radius:7px}.playerPoolActions .remove{border:1px solid var(--red);color:#ff9da7;background:#ff5a6914}.playerPoolActions .done{border:1px solid var(--lime);background:var(--lime);color:#07090c}.playerPoolActions .done:only-child{grid-column:1/-1}.recommendationBackdrop{z-index:65;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030508e6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.recommendationPanel{background:linear-gradient(135deg,#d8ff4512,#0000 40%),#0b0e13;border:1px solid #d8ff45a6;border-radius:12px;grid-template-rows:92px minmax(0,1fr);width:min(560px,100%);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 80px #000000b3}.recommendationPanel>header{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:10px 11px 10px 12px;display:grid}.recommendationHeroPortrait{border:2px solid var(--lime);border-radius:8px;width:68px;height:68px;overflow:hidden}.recommendationPanel>header>div:nth-child(2){gap:5px;min-width:0;display:grid}.recommendationPanel>header span{color:var(--lime);font:900 12px/1 var(--display);letter-spacing:.08em}.recommendationPanel>header strong{font:900 30px/.95 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.recommendationPanel>header>button{border:1px solid var(--line-strong);background:var(--surface-2);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;padding:0;font-size:22px;line-height:1}.recommendationBody{gap:13px;min-height:0;padding:14px;display:grid;overflow-y:auto}.recommendationBody.quickOnly{align-content:start}.recommendationOptionPicker{gap:7px;display:grid}.recommendationOptionPicker>strong{color:var(--muted);font:900 10px/1 var(--display);letter-spacing:.07em}.recommendationOptionPicker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.recommendationOptionPicker button{border:1px solid var(--line-strong);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#090c11;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 7px;padding:6px;display:grid;position:relative}.recommendationOptionPicker button.active{border-color:var(--lime);box-shadow:inset 0 -2px var(--lime);background:#d8ff4512}.recommendationOptionPicker button>span{border:1px solid var(--line-strong);border-radius:5px;grid-row:1/3;width:42px;height:42px;overflow:hidden}.recommendationOptionPicker button.active>span{border-color:var(--blue)}.recommendationOptionPicker button>b{color:var(--lime);font:900 10px/1 var(--display)}.recommendationOptionPicker button>small{font:900 14px/1 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.recommendationQuickRead{gap:8px;display:grid}.recommendationQuickMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recommendationQuickMetrics>span{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:center;justify-items:center;gap:4px;min-height:70px;display:grid}.recommendationQuickMetrics small{color:var(--muted);font:900 9px/1 var(--display);letter-spacing:.06em}.recommendationQuickMetrics strong{color:var(--blue);font:900 30px/1 var(--display)}.recommendationQuickMetrics strong i{color:var(--muted);font-size:13px;font-style:normal}.recommendationQuickMetrics>span>i{color:var(--lime);font:900 9px/1 var(--display);letter-spacing:.06em;font-style:normal}.recommendationScoreNote{color:var(--muted);margin:0;font-size:12px;line-height:1.3}.recommendationQuickReasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recommendationQuickReasons article{background:#51e1900b;border:1px solid #51e19059;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.recommendationQuickReasons article:nth-child(2){background:#ff5a6909;border-color:#ff5a6959}.recommendationQuickReasons span{color:var(--lime);font:900 10px/1 var(--display);letter-spacing:.05em}.recommendationQuickReasons article:nth-child(2) span{color:var(--red)}.recommendationQuickReasons p{color:#e1e5eb;margin:0;font-size:13px;line-height:1.3}.recommendationEvidenceToggle{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink);font:900 12px/1 var(--display);letter-spacing:.05em;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;display:flex}.recommendationEvidenceToggle>span{color:var(--lime);font-size:20px}.recommendationTactics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recommendationTactics article{border:1px solid var(--line);background:#090c11;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.recommendationTactics article:first-child{background:linear-gradient(135deg,#3d9eff0f,#0000 70%),#090c11;border-color:#3d9eff59}.recommendationTactics article:nth-child(2){border-color:#d8ff4552}.recommendationTactics span{color:var(--lime);font:900 12px/1 var(--display);letter-spacing:.06em}.recommendationTactics article:nth-child(2) span{color:var(--lime)}.recommendationTactics article:first-child span{color:var(--blue)}.recommendationTactics p{color:#e1e5eb;margin:0;font-size:15px;line-height:1.32}.recommendationSimulation{background:linear-gradient(135deg,#cdff2f12,#0000 68%),#090c11;border:1px solid #cdff2f61;border-radius:8px;gap:10px;padding:13px;display:grid}.recommendationSimulation>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.recommendationSimulation>header strong,.recommendationSimulation>header b{font:900 13px/1 var(--display);letter-spacing:.05em}.recommendationSimulation>header b{color:var(--lime)}.recommendationSimulation>div{flex-wrap:wrap;gap:7px;display:flex}.recommendationSimulation>div span{background:#ffffff06;border:1px solid;border-radius:7px;flex:88px;gap:4px;min-width:88px;padding:9px 10px;display:grid}.recommendationSimulation>div span.simulationUs{color:var(--blue)}.recommendationSimulation>div span.simulationThem{color:var(--red)}.recommendationSimulation small{font:900 10px/1 var(--display);letter-spacing:.07em}.recommendationSimulation>div strong{color:var(--ink);font:900 15px/1 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.recommendationSimulation>p{color:#c8ced7;margin:0;font-size:14px;line-height:1.3}.recommendationEvidence{background:linear-gradient(135deg,#3d9eff12,#0000 68%),#090c11;border:1px solid #3d9eff59;border-radius:8px;gap:10px;padding:13px;display:grid}.recommendationEvidence>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.recommendationEvidence>header strong,.recommendationEvidence>header b{font:900 13px/1 var(--display);letter-spacing:.05em}.recommendationEvidence>header b{color:var(--blue)}.recommendationEvidence>p{color:#c8ced7;margin:0;font-size:14px;line-height:1.3}.professionalBreakdown,.forecastInterval,.forecastDrivers,.modelWarnings{background:linear-gradient(135deg,#d8ff450f,#0000 68%),#090c11;border:1px solid #d8ff4557;border-radius:8px;gap:10px;padding:13px;display:grid}.professionalBreakdown>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.professionalBreakdown>header strong,.professionalBreakdown>header b,.forecastDrivers>strong,.modelWarnings>strong,.forecastInterval>span{font:900 13px/1 var(--display);letter-spacing:.05em}.professionalBreakdown>header b,.forecastInterval>span{color:var(--lime)}.componentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.componentGrid>span{background:#ffffff09;border-radius:6px;gap:5px;min-width:0;padding:9px;display:grid}.componentGrid>span.positive{border:1px solid #3d9eff47}.componentGrid>span.negative{border:1px solid #ff5a694d}.componentGrid>span.neutral{border:1px solid var(--line);color:var(--muted)}.componentGrid small{color:var(--muted);font:900 10px/1 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.componentGrid strong,.forecastDrivers b{font:900 18px/1 var(--display)}.factorMeter{background:#ffffff17;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.factorMeter b{border-radius:inherit;background:currentColor;height:100%;display:block}.factorScaleNote{color:var(--muted)!important;font-size:11px!important}.positive{color:var(--blue)}.negative{color:var(--red)}.professionalBreakdown p,.professionalBreakdown ul,.forecastInterval p,.modelWarnings ul{color:#c8ced7;margin:0;font-size:14px;line-height:1.35}.professionalBreakdown ul,.modelWarnings ul{gap:6px;padding-left:19px;display:grid}.evidenceCoverageNote{letter-spacing:.04em;text-transform:uppercase;color:var(--muted)!important;font:900 10px/1.3 var(--display)!important}.forecastHeroMark{border:2px solid var(--lime);width:64px;height:64px;color:var(--lime);font:900 34px/1 var(--display);border-radius:12px;place-items:center;display:grid}.forecastDetailScore{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr auto 2px 1fr auto;align-items:center;gap:8px;padding:14px;display:grid}.forecastDetailScore strong{font:900 42px/1 var(--display);justify-self:end}.forecastDetailScore strong.us{color:var(--blue)}.forecastDetailScore strong.them{color:var(--red)}.forecastDetailScore span{color:var(--muted);font:900 11px/1 var(--display)}.forecastDetailScore i{background:var(--line-strong);width:2px;height:36px}.forecastInterval>strong{color:var(--ink);font:900 25px/1 var(--display)}.forecastDrivers>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.forecastDrivers>div span{color:#dce1e8;font-size:15px}.recommendationReasons{border:1px solid var(--line);background:#090c11;border-radius:8px;gap:9px;padding:13px;display:grid}.recommendationReasons>strong{font:900 15px/1 var(--display)}.recommendationReasons ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recommendationReasons li{color:#d8dce3;padding-left:19px;font-size:16px;line-height:1.3;position:relative}.recommendationReasons li:before{background:var(--lime);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:1px}.recommendationChooseButton{border:1px solid var(--lime);background:var(--lime);color:#07090c;min-height:50px;font:900 17px/1 var(--display);cursor:pointer;border-radius:7px;padding:0 14px}.welcomeBackdrop{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 75% 20%,#d8ff451f,#0000 35%),#030508eb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.welcomePanel{background:linear-gradient(135deg,#d8ff4514,#0000 38%),#0b0e13;border:1px solid #d8ff45a6;border-radius:13px;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:hidden auto;box-shadow:0 28px 90px #000000b8}.welcomePanel>header{border-bottom:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) 34px;align-items:center;gap:10px;height:56px;padding:0 10px 0 13px;display:grid}.welcomePanel>header .liveBrandMark{width:28px;height:28px}.welcomePanel>header>strong{font:900 18px/1 var(--display)}.welcomePanel>header>button{border:1px solid var(--line-strong);background:var(--surface-2);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:50%;padding:0;font-size:22px;line-height:1}.welcomeBody{gap:16px;padding:24px;display:grid}.welcomeEyebrow{color:var(--lime);font:900 12px/1 var(--display);letter-spacing:.11em}.welcomeBody h1{color:var(--ink);font:900 clamp(38px, 8vw, 58px)/.88 var(--display);letter-spacing:-.025em;margin:0}.welcomeBody>p{color:#d6dae1;max-width:48ch;margin:0;font-size:16px;line-height:1.42}.welcomeSignals{flex-wrap:wrap;gap:7px;display:flex}.welcomeSignals span{border:1px solid var(--line-strong);color:#cbd0d8;min-height:32px;font:900 11px/1 var(--display);letter-spacing:.06em;background:#0d1219d1;border-radius:5px;place-items:center;padding:0 10px;display:grid}.welcomeInstall{border-left:4px solid var(--lime);background:#d8ff4512;gap:5px;padding:13px 14px;display:grid}.welcomeInstall strong{color:var(--ink);font:900 14px/1 var(--display)}.welcomeInstall span{color:#cbd0d8;font-size:14px;line-height:1.32}.welcomeActions{grid-template-columns:1.15fr 1fr;gap:9px;display:grid}.welcomeActions button{min-height:48px;font:900 14px/1 var(--display);cursor:pointer;border-radius:6px;padding:0 12px}.welcomePrimary{border:1px solid var(--lime);background:var(--lime);color:#07090c}.welcomeSecondary{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink)}.helpPanel{border:1px solid var(--line-strong);background:#0b0e13;border-radius:12px;grid-template-rows:54px minmax(0,1fr);width:min(560px,100%);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 80px #000000a3}.helpPanel>header{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:0 10px 0 12px;display:grid}.helpPanel>header .liveBrandMark{width:27px;height:27px}.helpPanel>header>strong{font:900 18px/1 var(--display)}.helpPanel>header>button{border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:50%;padding:0;font-size:22px;line-height:1}.helpBody{gap:14px;min-height:0;padding:14px;display:grid;overflow-y:auto}.helpSteps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.helpSteps li{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:9px 11px;display:grid}.helpSteps li>b{background:var(--lime);color:#07090c;width:32px;height:32px;font:900 16px/1 var(--display);border-radius:50%;place-items:center;display:grid}.helpSteps li.rankedTagHelp{background:#3a9fff14;border-color:#3a9fffb3}.helpSteps li.rankedTagHelp>b{background:var(--blue);color:#fff}.helpSteps li>span{color:#c5cad2;gap:4px;font-size:13px;line-height:1.28;display:grid}.helpSteps li strong,.installGuide strong{color:var(--ink);font:900 14px/1 var(--display)}.helpCreatorCredit{color:#9ba3b2;letter-spacing:.02em;justify-content:center;justify-self:center;align-items:center;gap:5px;min-height:30px;font-size:11px;text-decoration:none;display:inline-flex}.helpCreatorCredit strong{color:var(--ink);font-weight:900}.helpCreatorCredit b{color:var(--lime);font:900 13px/1 system-ui,sans-serif}.helpCreatorCredit:hover strong{color:var(--lime)}.helpLegalNotice{border:1px solid var(--line);color:#aab1bd;text-align:center;border-radius:7px;padding:9px 11px;font-size:11px;line-height:1.35;text-decoration:none}.helpLegalNotice:before{content:"This is unofficial fan content and is not endorsed by Supercell."}html[lang=es] .helpLegalNotice:before{content:"Este contenido de fans no es oficial ni está respaldado por Supercell."}@media (width<=560px){.appLegalFooter{min-height:32px}.legalNotice{white-space:nowrap;font-size:10px;overflow:hidden}.footerCreatorCredit{flex:none}}@media (width<=360px){.appLegalFooter{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));gap:5px}.legalNotice,.footerCreatorCredit{font-size:9px}}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important}}.installGuide{background:#d8ff450f;border:1px solid #d8ff4580;border-radius:9px;gap:10px;padding:13px;display:grid}.installGuide>div:first-child{gap:5px;display:grid}.installGuide>div:first-child>span{color:#cbd0d8;font-size:13px;line-height:1.3}.installButton,.installedState{background:var(--lime);color:#07090c;min-height:40px;font:900 14px/1 var(--display);border:0;border-radius:6px;place-items:center;display:grid}.installButton{cursor:pointer}.installedState{color:var(--green);background:#51e19026}.installPlatforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.installPlatforms article{background:#0a0d12;border-radius:6px;align-content:start;gap:5px;min-width:0;padding:9px;display:grid}.installPlatforms article strong{color:var(--lime);font-size:12px}.installPlatforms article span{color:#c5cad2;font-size:12px;line-height:1.3}@media (width<=980px){.formatSwitch{grid-template-columns:minmax(58px,1.08fr) repeat(2,minmax(46px,.8fr)) minmax(48px,.84fr) minmax(74px,1.16fr) minmax(52px,.9fr)}.formatSwitch button{min-width:0;padding-inline:6px}}@media (width<=680px){.liveApp{border-inline:0;grid-template-rows:48px 54px 78px clamp(108px,25.5vw,140px) minmax(0,1fr)}.liveHeader{gap:6px;padding:0 7px}.liveBrand{gap:5px}.liveBrandMark{width:23px;height:23px}.liveBrand strong{font-size:12px}.liveBrand small,.dataDot{display:none}.formatSwitch button{min-width:43px;height:27px;padding:0 5px;font-size:10px}.coachWorkspace{grid-template-rows:58px 42px minmax(0,1fr)}.coachWorkspaceHero{padding:0 11px}.coachWorkspaceHero strong{font-size:21px}.coachWorkspaceHero>b{font-size:9px}.coachHistoryLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:auto}.coachHistoryBrowser{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.savedDraftList{border-bottom:0;border-right:0;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;max-height:218px;padding:8px;overflow:hidden auto}.savedDraftList>button{min-height:72px}.draftReviewPanel{overflow:visible}.reviewSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.savedDraftLineup>header{grid-template-columns:1fr}.savedDraftLineup .coachSelectTrigger{height:44px}.savedDraftLineupGrid{grid-template-columns:1fr}.savedDraftActions{grid-template-columns:1fr 1fr}.savedDraftActions>div{grid-column:1/-1}.replayDetail{grid-template-columns:1fr 130px}.replayRecommendations{grid-column:1/-1}.coachPlayerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.coachTeamDirectory{grid-template-columns:1fr}.coachTeamFilters button{min-height:44px}.coachTeamPanel>header{grid-template-columns:1fr;gap:10px}.coachTeamPanel input,.coachPlayerCard .coachSelectTrigger,.coachTeamPanel form button,.comfortAdd button,.coachActiveTeam button{min-height:44px}.coachPlayerMemberships button,.coachPlayerMemberships span{min-height:38px}.brawlerDexPanel{grid-template-rows:64px minmax(0,1fr)}.brawlerDexHero{grid-template-columns:minmax(0,1fr) minmax(160px,42vw);gap:10px;padding:0 10px}.brawlerDexHero>div strong{font-size:21px}.brawlerDexHero>div span{font-size:8px}.brawlerDexHero>label{grid-template-columns:30px minmax(0,1fr);height:40px}.brawlerDexHero input{font-size:14px}.brawlerDexGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:5px}.brawlerInfoBackdrop{align-items:end;padding:8px}.brawlerInfoPanel{border-radius:11px;max-height:calc(100dvh - 16px)}.toolButton{width:27px;height:27px;font-size:14px}.controlRail{padding:0 7px}.setTabs{grid-template-columns:repeat(3,20px);align-content:center;gap:2px;padding-right:6px}.setTabs button{flex:0 0 20px;width:20px;height:20px;font-size:9px}.mapField{flex-basis:120px;gap:7px;padding:0 7px}.mapPicker{max-width:calc(100% - 39px)}.mapEntry{gap:5px;height:100%}.modeIcon{flex-basis:28px;width:28px;height:28px}.mapField input{max-width:180px;padding-inline:7px;font-size:16px}.mapOptions{width:min(330px,100vw - 70px);max-height:min(310px,40dvh);left:33px}.mapOptions button{grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:48px;padding-inline:9px}.mapOptions button .modeIcon{width:32px;height:32px}.mapOptions button strong{font-size:16px}.mapInfoButton{flex-basis:32px;width:32px;height:32px;font-size:14px}.mapPreviewBackdrop{padding:12px}.helpBackdrop{align-items:end;padding:8px}.helpPanel{border-radius:11px;max-height:calc(100dvh - 16px)}.modeMetaPanel{grid-template-rows:56px 64px minmax(0,1fr)}.modeMetaHero{padding:0 10px}.modeMetaHero>strong,.modeMetaHero>div>strong{font-size:20px}.modeMetaHero>span{font-size:11px}.metaMapSelector{gap:10px;padding:7px 10px}.metaMapPicker{width:min(480px,78vw)}.metaMapEntry{gap:8px;height:50px;padding:5px 9px}.metaMapEntry .modeIcon{flex-basis:36px;width:36px;height:36px}.metaMapEntry input{height:36px;font-size:20px}.metaMapSelector>strong{font-size:11px}.modeMetaBody{grid-template-rows:36px minmax(0,1fr) auto;padding:8px 7px}.modeMetaResults{gap:7px}.metaMapVisual{gap:8px;padding:8px}.metaMapVisualImage{min-height:min(76vw,360px)}.metaMapVisualImage img{height:min(70vw,340px)}.modeRankGrid,.modeMetaLoading{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px;gap:6px}.modeRankCard{grid-template-columns:clamp(100px,42%,132px) minmax(0,1fr);gap:9px;min-height:190px;padding:6px}.modeRankIdentity{gap:2px 4px}.modeRankIdentity>strong{font-size:17px}.modeTier{min-width:24px;padding:4px 5px;font-size:10px}.modeRankStats{gap:5px}.modeRankStats>span{grid-template-columns:31px minmax(0,1fr);gap:6px;font-size:11px}.modeRankStats strong{font-size:21px}.modeRankPortrait>strong{font-size:10px}.sideButton{min-width:76px;padding:0 8px}.sideButton span{font-size:9px}.sideButton strong{font-size:17px}.playerPoolButton{min-width:76px;max-width:88px;padding:0 7px}.playerPoolButton span{font-size:8px}.playerPoolButton strong{font-size:13px}.playerPoolBackdrop{align-items:end;padding:8px}.playerPoolPanel{max-height:calc(100dvh - 16px)}.playerPoolBody{gap:12px;padding:13px}.playerPoolBody>p{font-size:15px}.playerPoolResult>strong{font-size:14px}.seriesScore{gap:3px;min-width:43px;font-size:12px}.actionStrip{grid-template-columns:minmax(0,1fr) max-content minmax(242px,1fr);gap:5px 12px;padding:6px 7px 6px 10px}.actionCopy>strong{font-size:clamp(18px,4.5vw,24px)}.actionProgress{font-size:clamp(14px,3.7vw,18px)}.quickRecommendations{gap:2px 4px;min-width:242px}.quickRecommendations>div{gap:4px}.forecastValues{gap:7px;font-size:50px}.forecastDivider{height:29px}.forecastValues sup{margin-left:1px;font-size:10px}.recommendationLabel{font-size:9px}.recommendation,.recommendationItem{width:44px;height:44px}.recommendationInfoButton{width:30px;height:30px}.opponentPrompt{width:125px;height:39px}.resultButtons button{width:57px;height:31px;padding:0 6px;font-size:9px}.newDraftButton{height:31px}.draftBoard{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:4px;padding:6px 7px 7px}.teamBoard{grid-template-rows:36px minmax(0,1fr);gap:4px}.teamHeading>strong{font-size:10px}.banRow{gap:3px}.banToken{width:34px;height:34px}.pickRow{gap:3px}.draftSlot{border-radius:4px;grid-template-rows:minmax(0,1fr) 15px;width:min(100%,86px)}.slotName{font-size:8px}.versusMark{padding-top:40px}.versusMark span{width:34px;height:34px;font-size:11px}.rosterGrid{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:calc(12.5vw - .875px)}.rosterPanel{grid-template-rows:42px minmax(0,1fr)}.draftRosterSearch{grid-template-columns:28px minmax(0,1fr) 32px;padding:4px 6px}.draftRosterSearch>span{font-size:20px}.draftRosterSearch input{height:32px;font-size:12px}.draftRosterSearch>button{width:29px;height:29px}}@media (width<=560px){.formatSwitch{grid-template-columns:minmax(48px,1.08fr) repeat(2,minmax(36px,.8fr)) minmax(39px,.84fr) 34px minmax(44px,.9fr)}.formatSwitch button{min-width:0;padding-inline:4px}.brawlerNavText{display:none}.brawlerNavIcon{background:#111720;border:2px solid #9fe7ff;border-radius:50%;width:23px;height:23px;display:block;overflow:hidden;box-shadow:0 0 0 1px #07090ce6}.brawlerNavIcon .portrait{width:100%;height:100%}.formatSwitch .brawlerNavButton.active .brawlerNavIcon{box-shadow:none;border-color:#07090c}}@media (width<=480px){.liveApp{grid-template-rows:48px 54px 112px clamp(108px,25.5vw,140px) minmax(0,1fr)}.liveHeader{grid-template-columns:23px minmax(0,1fr) auto;gap:4px;padding-inline:4px}.coachTeamPanel,.draftReviewPanel{padding:8px}.coachPlayerGrid,.coachActiveTeam{grid-template-columns:1fr}.coachActiveTeam button{width:100%}.savedDraftLineupGrid article{grid-template-columns:48px minmax(0,1fr)}.savedDraftLineupGrid .portrait{width:48px;height:48px}.formatSwitch{grid-template-columns:minmax(43px,1.08fr) repeat(2,minmax(29px,.76fr)) minmax(31px,.82fr) 31px 40px;width:100%;padding:2px}.formatSwitch button{min-width:0;height:27px;padding-inline:3px;font-size:9px}.formatSwitch .coachNavButton{font-size:8px}.brawlerNavText{display:none}.brawlerNavIcon{background:#111720;border:2px solid #9fe7ff;border-radius:50%;width:23px;height:23px;display:block;overflow:hidden;box-shadow:0 0 0 1px #07090ce6}.brawlerNavIcon .portrait{width:100%;height:100%}.formatSwitch .brawlerNavButton.active .brawlerNavIcon{box-shadow:none;border-color:#07090c}.headerTools{gap:3px}.toolButton,.settingsButton{width:25px}.liveBrand strong{display:none}.brawlerDexPanel{grid-template-rows:92px minmax(0,1fr)}.brawlerDexHero{grid-template-columns:1fr;align-content:center;gap:8px}.brawlerDexHero>div{grid-template-columns:max-content 1fr;align-items:baseline;gap:9px}.brawlerDexHero>div strong{font-size:19px}.brawlerDexHero>label{height:38px}.brawlerDexBody{grid-template-rows:34px minmax(0,1fr)}.brawlerDexGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.brawlerDexGrid>button{grid-template-rows:minmax(0,1fr) 18px}.brawlerDexGrid>button>span:last-child{font-size:8px}.brawlerInfoPanel{grid-template-rows:84px minmax(0,1fr)}.brawlerInfoPanel>header{grid-template-columns:62px minmax(0,1fr) 32px;gap:9px}.brawlerInfoPortrait{width:60px;height:60px}.brawlerInfoPanel>header strong{font-size:27px}.brawlerInfoBody{gap:8px;padding:9px}.brawlerTraitGrid>span,.brawlerLiveStats>span{min-height:54px;padding:6px 4px}.brawlerTraitGrid strong{font-size:12px}.brawlerLiveStats strong{font-size:21px}.brawlerDescription{padding:9px 10px;font-size:13px}.brawlerCounterColumns{grid-template-columns:1fr}.actionStrip{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"prompt forecast""recommendations recommendations";gap:6px 10px;padding:7px 7px 7px 10px}.actionCopy{grid-area:prompt}.draftForecast{grid-area:forecast;justify-self:end;width:auto}.quickRecommendations{border-top:1px solid #65708052;grid-area:recommendations;grid-template-columns:max-content minmax(0,1fr);justify-self:stretch;gap:7px;width:100%;padding-top:6px}.quickRecommendations>div{justify-content:flex-end;width:100%}.recommendationLabel{white-space:nowrap;grid-column:auto;align-self:center}.actionCopy>strong{font-size:clamp(15px,4.4vw,18px)}.actionProgress{font-size:clamp(13px,3.8vw,16px)}.forecastValues{gap:6px;font-size:44px}.forecastDivider{height:25px}.forecastValues sup{font-size:8px}.recommendation,.recommendationItem{width:42px;height:42px}.recommendationInfoButton{width:30px;height:30px;font-size:13px}.recommendationBackdrop{align-items:end;padding:8px}.recommendationPanel{grid-template-rows:86px minmax(0,1fr);max-height:calc(100dvh - 16px)}.recommendationPanel>header{grid-template-columns:62px minmax(0,1fr) 44px;gap:10px;padding-left:10px}.recommendationHeroPortrait{width:60px;height:60px}.recommendationOptionPicker>div{gap:5px}.recommendationOptionPicker button{grid-template-columns:36px minmax(0,1fr);gap:2px 5px;padding:5px}.recommendationOptionPicker button>span{width:36px;height:36px}.recommendationOptionPicker button>small{font-size:12px}.recommendationQuickReasons{grid-template-columns:1fr}.recommendationPanel>header strong{font-size:26px}.recommendationBody{padding:12px}.recommendationTactics{grid-template-columns:1fr}.recommendationTactics p{font-size:16px}.recommendationSimulation>header{flex-direction:column;align-items:flex-start}.recommendationSimulation>div strong{font-size:16px}.componentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecastHeroMark{width:58px;height:58px}.forecastDetailScore strong{font-size:34px}.opponentPrompt{width:112px}.metaMapPicker{width:100%}.mapRoomTabs{gap:2px}.mapRoomTabs button{letter-spacing:0;padding:0 2px;font-size:8px}.coachWorkspaceHero>b{display:none}.coachWorkspaceTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.coachHistoryLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.coachMatchCalendar{padding:8px}.savedDraftList{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr;grid-auto-rows:auto;grid-auto-columns:auto;grid-auto-flow:row;max-height:178px;overflow:hidden auto}.draftReviewPanel{padding:9px}.draftReviewPanel>header>b{font-size:25px}.reviewSummaryGrid{grid-template-columns:1fr 1fr;gap:5px}.reviewSummaryGrid article{min-height:96px;padding:8px}.reviewSummaryGrid article>strong{font-size:14px}.timelineReplay{padding:8px}.timelineSteps button{width:calc(16.6667% - 4.16667px);min-width:42px}.savedDraftActions{margin-bottom:max(150px, calc(env(safe-area-inset-bottom) + 126px));grid-template-columns:1fr}.replayDetail{grid-template-columns:1fr 112px}.replayRecommendations>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coachTeamPanel{padding:8px}.coachTeamPanel>header{grid-template-columns:1fr;gap:10px;padding:10px}.coachPlayerGrid{grid-template-columns:1fr}.comfortRating button{font-size:15px}.metaMapSelector>strong{display:none}.modeRankGrid,.modeMetaLoading{grid-template-columns:1fr;grid-auto-rows:164px}.modeRankCard{grid-template-columns:118px minmax(0,1fr);gap:10px;min-height:164px;padding:8px}.modeRankIdentity{gap:5px 7px}.modeRankIdentity>strong{font-size:19px}.modeTier{min-width:27px;padding:5px;font-size:11px}.modeRankStats{gap:6px}.modeRankStats>span{grid-template-columns:38px minmax(0,1fr);font-size:13px}.modeRankStats b{font-size:13px}.modeRankStats strong{font-size:24px}.modeRankPortrait>strong{font-size:11px}.helpBody{gap:10px;padding:10px}.helpSteps{gap:5px}.helpSteps li{min-height:58px;padding:7px 9px}.helpSteps li>span{font-size:12px}.installPlatforms{grid-template-columns:1fr}.installPlatforms article{grid-template-columns:98px minmax(0,1fr);align-items:center}.welcomeBody{gap:13px;padding:18px}.welcomeBody h1{font-size:clamp(37px,11.5vw,52px)}.welcomeBody>p{font-size:15px}.welcomeActions{grid-template-columns:1fr}}@media (width<=365px){.formatSwitch button{min-width:0;font-size:8px}.formatSwitch{grid-template-columns:minmax(40px,1.04fr) repeat(2,minmax(27px,.72fr)) minmax(29px,.76fr) 29px 36px}.brawlerDexGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.setTabs{grid-template-columns:repeat(3,18px);gap:1px;padding-right:4px}.setTabs button{flex-basis:18px;width:18px;height:18px}.forecastValues{font-size:40px}.recommendation,.recommendationItem{width:36px;height:36px}.recommendationInfoButton{width:28px;height:28px}.rosterGrid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:calc(14.2857vw - .857143px)}}@media (height<=700px){.liveApp{grid-template-rows:44px 50px 70px 124px minmax(0,1fr)}.liveBrandMark{width:22px;height:22px}.recommendation{width:36px;height:36px}.teamBoard{grid-template-rows:30px minmax(0,1fr)}.versusMark{padding-top:34px}.versusMark span{width:32px;height:32px;font-size:10px}.banToken{width:28px;height:28px}.draftSlot{width:min(100%,76px)}.forecastValues{font-size:42px}}@media (width<=480px) and (height<=700px){.liveApp{grid-template-rows:44px 50px 110px 108px minmax(0,1fr)}}@media (width<=680px){.ownerAnalyticsBackdrop{align-items:end;padding:8px}.ownerAnalyticsPanel{border-radius:12px 12px 8px 8px;width:100%;max-height:calc(100dvh - 16px)}.ownerAnalyticsBody{max-height:calc(100dvh - 88px);padding:12px}.ownerAnalyticsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerAnalyticsMetrics article{min-height:84px}.ownerAnalyticsMetrics strong{font-size:29px}.ownerAnalyticsCountries>div{grid-template-columns:minmax(0,1fr)}}.coachDraftPlanner{align-content:start;gap:10px;min-width:0;min-height:0;padding:12px 12px 72px;display:grid;overflow:auto}.coachDraftPlannerHero{border:1px solid var(--line);background:#0e1116f0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.coachDraftPlannerHero>div:first-child{gap:5px;min-width:0;display:grid}.coachDraftPlannerHero>div:first-child strong{font:900 24px/1 var(--display)}.coachDraftPlannerHero p,.coachDraftPlanSection header p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.coachDraftPlannerHero>div:last-child{gap:7px;display:flex}.coachDraftPlannerHero button,.coachPlanPreviewDialog footer button,.coachSeriesPreviewDialog footer button{border:1px solid var(--line-strong);background:var(--surface-2);min-height:42px;font:900 10px/1 var(--display);cursor:pointer;border-radius:6px;padding:0 14px}.coachDraftPlannerHero .coachSeriesPreviewButton,.coachPlanPreviewDialog footer button.primary,.coachSeriesPreviewDialog footer button.primary{border-color:var(--lime);background:var(--lime);color:#07090c}.coachDraftPlannerHero .coachPlanPreviewButton{border-color:var(--lime);color:var(--lime);background:#d8ff4514}.coachDraftPlannerHero .coachPlanReset{color:var(--red);border-color:#ff5a697a}.coachPreparationPanel{background:linear-gradient(110deg,#d8ff450e,#0000 42%),#0e1116f0;border:1px solid #d8ff4557;border-radius:9px;gap:11px;min-width:0;padding:12px 14px;display:grid}.coachPreparationPanel>header,.coachPreparationPanel>header>div{align-items:center;gap:9px;min-width:0;display:flex}.coachPreparationPanel>header{justify-content:space-between}.coachPreparationPanel>header strong{font:900 17px/1 var(--display)}.coachPreparationPanel>header span,.coachPreparationPanel>header>b,.coachPreparationDialog article>header>b{border:1px solid var(--line);color:var(--muted);font:900 8px/1 var(--display);letter-spacing:.07em;border-radius:999px;padding:5px 7px}.coachPreparationPanel>header>b.ready,.coachPreparationDialog article>header>b.ready{color:var(--green);background:#51e19014;border-color:#51e1906b}.coachPreparationFields{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(140px,1fr));gap:8px;min-width:0;display:grid}.coachPreparationFields label,.coachPreparationStatus{gap:5px;min-width:0;display:grid}.coachPreparationFields label>span,.coachPreparationStatus>span{color:var(--muted);font:900 9px/1 var(--display);letter-spacing:.07em}.coachPreparationFields input{border:1px solid var(--line-strong);width:100%;min-width:0;height:40px;color:var(--ink);font:700 16px/1 var(--body);background:#080b0f;border-radius:6px;outline:0;padding:0 10px}.coachPreparationFields input:focus{border-color:var(--lime)}.coachPreparationFields input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.coachPreparationStatus>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.coachPreparationStatus button,.coachPreparationActions button,.coachPreparationToolbar button,.coachPreparationDialog article footer button{border:1px solid var(--line-strong);background:var(--surface-2);min-height:40px;color:var(--muted);font:900 9px/1 var(--display);letter-spacing:.04em;cursor:pointer;border-radius:6px}.coachPreparationStatus button.active{border-color:var(--lime);color:var(--lime);background:#d8ff451a}.coachPreparationStatus button.active.ready{border-color:var(--green);color:var(--green);background:#51e19014}.coachPreparationActions{justify-content:flex-end;gap:7px;display:flex}.coachPreparationActions button{min-width:128px;padding:0 14px}.coachPreparationActions button span{background:#ffffff14;border-radius:999px;place-items:center;min-width:19px;margin-left:7px;padding:3px;font-size:8px;display:inline-grid}.coachPreparationActions button.primary,.coachPreparationDialog article footer button.primary{border-color:var(--lime);background:var(--lime);color:#07090c}.coachPreparationBackdrop{z-index:155;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020407d1;place-items:center;display:grid;position:fixed;inset:0}.coachPreparationDialog{border:1px solid var(--line-strong);background:var(--base);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);width:min(960px,100%);max-height:min(760px,100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0009}.coachPreparationDialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex}.coachPreparationDialog>header>div{align-items:center;gap:9px;min-width:0;display:flex}.coachPreparationDialog>header strong{font:900 20px/1 var(--display)}.coachPreparationDialog>header span{min-width:24px;color:var(--lime);text-align:center;font:900 9px/1 var(--display);background:#d8ff451a;border-radius:999px;padding:4px 6px}.coachPreparationDialog>header>button{border:1px solid var(--line-strong);background:var(--surface-2);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:24px}.coachPreparationToolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:11px 15px;display:grid}.coachPreparationToolbar>label{border:1px solid var(--line-strong);background:#080b0f;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;display:grid}.coachPreparationToolbar>label>span{color:var(--lime);text-align:center;font-size:17px}.coachPreparationToolbar input{width:100%;min-width:0;height:40px;color:var(--ink);font:700 16px/1 var(--body);background:0 0;border:0;outline:0}.coachPreparationToolbar>div{grid-template-columns:repeat(2,minmax(100px,1fr));gap:5px;display:grid}.coachPreparationToolbar button.active{border-color:var(--lime);color:var(--lime);background:#d8ff451a}.coachPreparationList{min-height:0;padding:12px 15px max(18px, env(safe-area-inset-bottom));scrollbar-color:var(--line-strong) transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;display:grid;overflow:auto}.coachPreparationDialog article{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.coachPreparationDialog article.current{border-color:var(--lime);box-shadow:inset 4px 0 0 var(--lime)}.coachPreparationDialog article>header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.coachPreparationDialog article>header>div{gap:5px;min-width:0;display:grid}.coachPreparationDialog article>header strong{font:900 15px/1.1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coachPreparationDialog article>header span,.coachPreparationDialog article>p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.coachPreparationMaps{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.coachPreparationMaps::-webkit-scrollbar{display:none}.coachPreparationMaps span{border:1px solid var(--line);min-width:max-content;color:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:6px 7px;font-size:9px;display:flex}.coachPreparationMaps span.configured{color:var(--ink);border-color:#d8ff4561}.coachPreparationMaps b{color:var(--lime)}.coachPreparationDialog article footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.coachPreparationDialog article footer button.danger{color:var(--red);border-color:#ff5a6973}.coachPreparationEmpty{border:1px dashed var(--line-strong);min-height:180px;color:var(--muted);font:900 14px/1 var(--display);border-radius:9px;grid-column:1/-1;place-items:center;display:grid}.coachDraftPlannerGrid{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.coachDraftSetupPanel,.coachDraftPlanSection{border:1px solid var(--line);background:#0e1116f0;border-radius:9px;align-content:start;gap:11px;min-width:0;padding:12px;display:grid}.coachDraftSetupPanel>header,.coachDraftPlanSection>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.coachDraftSetupPanel>header strong,.coachDraftPlanSection>header strong,.coachDraftLineup>strong,.coachDraftPlanNotes>span{font:900 16px/1 var(--display)}.coachDraftSetupPanel>header span,.coachDraftPlanSection>header>span{color:var(--lime);font:900 9px/1 var(--display);letter-spacing:.07em}.coachDraftSetupFields{gap:8px;display:grid}.coachDraftSetupFields>label,.coachDraftSetupField,.coachDraftLineup label,.coachDraftPickGrid article>label,.coachDraftPlanNotes{gap:5px;min-width:0;display:grid}.coachDraftSetupFields>label>span,.coachDraftSetupField>span,.coachDraftLineup label>span,.coachDraftPickGrid article>label>span,.coachDraftToggleField>span{color:var(--muted);font:900 9px/1 var(--display);letter-spacing:.07em}.coachDraftToggleField{gap:5px;display:grid}.coachDraftToggleField>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.coachDraftFormatField>div{grid-template-columns:repeat(3,minmax(0,1fr))}.coachDraftMatchField>div{grid-template-columns:repeat(var(--coach-map-count,1), minmax(0, 1fr))}.coachDraftMatchField button{justify-items:center;gap:3px;min-width:0;padding:7px 4px;display:grid;position:relative}.coachDraftMatchField button b{font:inherit}.coachDraftMatchField button small{width:100%;color:var(--muted);font:800 8px/1 var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coachDraftMatchField button.configured:after{background:var(--lime);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.coachDraftMatchField button.active small{color:var(--ink)}.coachDraftMapControl{grid-template-columns:minmax(0,1fr) 40px;gap:6px;min-width:0;display:grid}.coachDraftMapInfo{border:1px solid var(--line-strong);background:var(--surface-2);width:40px;height:38px;color:var(--ink);cursor:pointer;border-radius:5px;font:900 18px/1 Georgia,serif}.coachDraftMapInfo:hover,.coachDraftMapInfo:focus-visible{border-color:var(--lime);color:var(--lime);outline:0}.coachDraftToggleField button{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--muted);font:900 11px/1 var(--display);cursor:pointer;border-radius:5px}.coachDraftToggleField button.active{border-color:var(--lime);color:var(--lime);background:#d8ff451f}.coachDraftLineup{gap:8px;padding-top:2px;display:grid}.coachDraftLineup>div{gap:7px;display:grid}.coachDraftPlanNotes textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:112px;color:var(--ink);font:13px/1.4 var(--body);background:#080b0f;border-radius:6px;outline:0;padding:10px}.coachDraftStrategy{gap:10px;min-width:0;display:grid}.coachDraftPlanSection.bans{border-color:#ff5a6959}.coachDraftPlanSection.picks{border-color:#3d9eff61}.coachDraftPlanSection>header>div{gap:4px;min-width:0;display:grid}.coachDraftBanGrid,.coachDraftPickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coachDraftBanGrid article{background:#ff5a690e;border:1px solid #ff5a6947;border-radius:7px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.coachDraftBanGrid .portrait{border-color:var(--red);width:58px;height:58px}.coachDraftBanGrid article>div{gap:5px;min-width:0;display:grid}.coachDraftBanGrid article>div>span{color:var(--red);font:900 10px/1 var(--display)}.coachDraftPickGrid article{background:#3d9eff0e;border:1px solid #3d9eff47;border-radius:7px;align-content:start;gap:8px;min-width:0;padding:9px;display:grid}.coachDraftPickGrid article>header{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.coachDraftPickGrid .portrait{border-color:var(--blue);width:62px;height:62px}.coachDraftPickGrid article>header>div{gap:5px;min-width:0;display:grid}.coachDraftPickGrid article>header span{color:var(--blue);font:900 10px/1 var(--display)}.coachDraftPickGrid article>header b{color:var(--lime);letter-spacing:.03em;white-space:nowrap;font-size:10px;overflow:hidden}.coachDraftBackups{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding-top:2px;display:grid}.coachDraftBackups>span{color:var(--muted);font:900 9px/1 var(--display);letter-spacing:.07em}.coachDraftBackups>div{gap:6px;min-width:0;display:flex;overflow-x:auto}.coachDraftBackups>div>span{background:var(--surface-2);border-radius:5px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;min-width:116px;padding:5px;display:grid}.coachDraftBackups .portrait{width:30px;height:30px}.coachDraftBackups b{font:900 10px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coachPlanPreviewBackdrop{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.coachSeriesPreviewBackdrop{z-index:160;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000db;place-items:center;display:grid;position:fixed;inset:0}.coachSeriesPreviewDialog{background:#090c10;border:1px solid #d8ff4594;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:calc(100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 28px 100px #000}.coachSeriesPreviewDialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.coachSeriesPreviewDialog>header>div{gap:4px;min-width:0;display:grid}.coachSeriesPreviewDialog>header strong{font:900 21px/1 var(--display)}.coachSeriesPreviewDialog>header span{color:var(--muted);font-size:11px}.coachSeriesPreviewDialog>header button{border:1px solid var(--line-strong);background:var(--surface-2);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;font-size:24px}.coachSeriesPreviewPages{scrollbar-color:var(--line-strong) transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.coachSeriesPreviewPages>span{min-height:260px;color:var(--lime);font:900 14px/1 var(--display);grid-column:1/-1;place-items:center;display:grid}.coachSeriesPreviewPages article{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-content:start;gap:7px;min-width:0;padding:8px;display:grid}.coachSeriesPreviewPages article:first-child{border-color:#d8ff456b;grid-column:1/-1}.coachSeriesPreviewPages article>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.coachSeriesPreviewPages article b{color:var(--lime);font:900 10px/1 var(--display)}.coachSeriesPreviewPages article span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.coachSeriesPreviewPages img{background:#05070a;border-radius:6px;width:100%;display:block}.coachSeriesPreviewDialog>footer{padding:11px 15px max(11px, env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;display:flex}.coachSeriesPreviewDialog footer button{min-width:142px}.coachSeriesPreviewDialog footer button:disabled{cursor:wait;opacity:.55}.coachPlanPreviewDialog{background:#090c10;border:1px solid #d8ff458c;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(960px,100%);max-height:calc(100dvh - 36px);padding:12px;display:grid;overflow:auto;box-shadow:0 28px 100px #000}.coachPlanPreviewDialog>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.coachPlanPreviewDialog>header>div{gap:4px;display:grid}.coachPlanPreviewDialog>header strong{font:900 20px/1 var(--display)}.coachPlanPreviewDialog>header span{color:var(--muted);font-size:11px}.coachPlanPreviewDialog>header button{border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;border-radius:50%;width:40px;height:40px;font-size:24px}.coachExactPreview{aspect-ratio:16/9;border:1px solid var(--line);background:#05070a;border-radius:10px;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.coachExactPreview img{object-fit:contain;width:100%;height:100%;display:block}.coachExactPreview>span{color:var(--lime);font:900 14px/1 var(--display)}.coachPlanPreviewDialog>footer{justify-content:flex-end;align-items:center;gap:7px;display:flex}.coachExportHint{gap:3px;margin-right:auto;display:grid}.coachExportHint strong{color:var(--muted);font:900 10px/1 var(--display)}.coachExportHint span{color:var(--green);font:900 9px/1 var(--display)}.coachExportHint span.error{color:var(--red)}.coachPlanPreviewDialog footer button:disabled{opacity:.55;cursor:wait}@media (width<=780px){.coachDraftPlanner{padding:8px 8px 72px}.coachDraftPlannerHero{flex-direction:column;align-items:stretch;padding:10px}.coachDraftPlannerHero>div:last-child{grid-template-columns:1fr 1fr;display:grid}.coachDraftPlannerHero .coachSeriesPreviewButton{grid-column:1/-1}.coachPreparationPanel{padding:10px}.coachPreparationPanel>header{align-items:flex-start}.coachPreparationPanel>header>div{flex-direction:column;align-items:flex-start;gap:5px}.coachPreparationFields{grid-template-columns:repeat(2,minmax(0,1fr))}.coachPreparationFields .wide{grid-column:1/-1}.coachPreparationActions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coachPreparationActions button{min-width:0;padding:0 7px}.coachPreparationDialog{border-radius:10px;width:100%;max-height:calc(100dvh - 14px)}.coachPreparationToolbar{grid-template-columns:minmax(0,1fr);padding:9px}.coachPreparationToolbar>div{grid-template-columns:repeat(2,minmax(0,1fr))}.coachPreparationList{padding:9px 9px max(18px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.coachPreparationDialog article footer{grid-template-columns:repeat(2,minmax(0,1fr))}.coachDraftPlannerGrid{grid-template-columns:1fr}.coachDraftSetupPanel{order:0}.coachDraftStrategy{order:1}.coachDraftBanGrid,.coachDraftPickGrid{grid-template-columns:1fr;padding-bottom:0;overflow:visible}.coachDraftBackups>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.coachDraftBackups>div>span{min-width:0}.coachPlanPreviewBackdrop{padding:7px}.coachPlanPreviewDialog{max-height:calc(100dvh - 14px);padding:8px}.coachPlanPreviewDialog>header span{display:none}.coachPlanPreviewDialog>footer{grid-template-columns:1fr 1fr;display:grid}.coachSeriesPreviewBackdrop{padding:7px}.coachSeriesPreviewDialog{max-height:calc(100dvh - 14px)}.coachSeriesPreviewDialog>header{padding:10px}.coachSeriesPreviewDialog>header span{display:none}.coachSeriesPreviewPages{grid-template-columns:minmax(0,1fr);padding:8px}.coachSeriesPreviewPages article:first-child{grid-column:auto}.coachSeriesPreviewDialog>footer{padding:8px 8px max(8px, env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coachSeriesPreviewDialog footer button{min-width:0}.coachSeriesPreviewDialog footer button.primary,.coachExportHint{grid-column:1/-1}}@media (width<=480px){.coachDraftPlannerHero>div:first-child strong{font-size:20px}.coachPreparationFields{grid-template-columns:minmax(0,1fr)}.coachPreparationFields .wide{grid-column:auto}.coachPreparationActions{grid-template-columns:repeat(2,minmax(0,1fr))}.coachPreparationActions button.primary{grid-column:1/-1}.coachDraftPlanSection,.coachDraftSetupPanel{padding:9px}.coachDraftBackups{grid-template-columns:1fr}.coachSelectMenu{max-height:min(280px,52vh)}.coachShareCard{min-height:205px}}.companionApp{overscroll-behavior:contain;background:radial-gradient(circle at 76% -12%, #3d9eff1f, transparent 34rem), radial-gradient(circle at 18% 0%, #d8ff4514, transparent 28rem), var(--base);scrollbar-color:var(--line-strong) transparent;width:min(1440px,100%);height:100dvh;min-height:100dvh;margin:0 auto;overflow:auto}.companionHeader{z-index:20;min-height:64px;padding:8px 18px;padding-top:max(8px, env(safe-area-inset-top));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090cf0;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:18px;display:grid;position:sticky;top:0}.companionBrand{width:max-content;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.companionBrand>span{background:var(--lime);width:40px;height:46px;display:block;position:relative;transform:skew(-7deg)}.companionBrand>span i{background:#05070a;width:22px;height:6px;position:absolute;left:10px;transform:rotate(-43deg)}.companionBrand>span i:first-child{top:14px}.companionBrand>span i:last-child{top:27px}.companionBrand>div{gap:2px;display:grid}.companionBrand strong,.companionBrand b{font-family:var(--display);letter-spacing:.05em;line-height:1}.companionBrand strong{font-size:20px}.companionBrand b{color:var(--lime);font-size:11px}.companionHeaderStatus{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:center;align-items:center;gap:10px;min-width:230px;padding:8px 14px;display:flex}.companionHeaderStatus>div{gap:3px;display:grid}.companionHeaderStatus small,.companionHeaderStatus strong{font-family:var(--display);letter-spacing:.08em;line-height:1}.companionHeaderStatus small{color:var(--muted);font-size:9px}.companionHeaderStatus strong{font-size:12px}.companionStatusDot{background:var(--muted);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #8c95a41f}.companionStatusDot.scanning{background:var(--green);animation:1.5s ease-in-out infinite companionPulse;box-shadow:0 0 0 4px #51e19024,0 0 18px #51e19073}.companionStatusDot.paused{background:#ffc84a}.companionStatusDot.error{background:var(--red)}.companionStatusDot.permission,.companionStatusDot.preparing{background:var(--lime)}@keyframes companionPulse{50%{opacity:.72;transform:scale(.72)}}.companionHeaderTools{justify-content:flex-end;align-items:center;gap:6px;display:flex}.companionHeaderTools button,.companionHeaderTools a{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;text-decoration:none;display:grid}.companionHeaderTools button{min-width:42px;font-size:18px}.companionHeaderTools button.active{border-color:var(--lime);background:#d8ff451a}.companionHeaderTools a{font:900 10px/1 var(--display);letter-spacing:.06em;padding:0 13px}.companionSetup{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(260px,1fr) 116px 88px;align-items:stretch;gap:10px;padding:12px 18px;display:grid}.companionFormats{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:repeat(3,minmax(70px,1fr));padding:4px;display:grid}.companionFormats button,.companionFirstPick{color:var(--muted);font:900 12px/1 var(--display);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:6px}.companionFormats button.active{background:var(--lime);color:#080a0d}.companionMapSelect{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0 12px;display:grid}.companionMapSelect span,.companionFirstPick span,.companionSetScore span{color:var(--muted);font:900 9px/1 var(--display);letter-spacing:.1em}.companionMapSearch{min-width:0;position:relative}.companionMapSearch input{width:100%;min-width:0;height:42px;color:var(--ink);font:900 14px/1 var(--display);background:0 0;border:0;outline:0}.companionMapSearch input::placeholder{color:var(--muted)}.companionMapResults{z-index:80;border:1px solid var(--line-bright);background:#0a0e14fa;border-radius:10px;max-height:min(55dvh,480px);padding:7px;position:absolute;top:calc(100% + 8px);left:-12px;right:-12px;overflow-y:auto;box-shadow:0 20px 55px #0000008c}.companionMapResults button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.companionMapResults button:last-child{border-bottom:0}.companionMapResults button:hover,.companionMapResults button[aria-selected=true]{background:#d8ff451a}.companionMapResults strong{font:900 13px/1 var(--display)}.companionMapResults small{color:var(--muted);font:900 9px/1 var(--display);letter-spacing:.08em}.companionFirstPick,.companionSetScore{border:1px solid var(--line);background:var(--surface);border-radius:9px;place-items:center;gap:4px;display:grid}.companionFirstPick strong{color:var(--blue);font-size:19px}.companionFirstPick.second strong{color:var(--red)}.companionSetScore strong{font:900 18px/1 var(--display)}.companionConnect{align-content:center;gap:24px;width:min(1120px,100% - 32px);min-height:calc(100dvh - 164px);margin:0 auto;padding:44px 0;display:grid}.companionConnect>header{text-align:center;justify-items:center;gap:7px;display:grid}.companionConnect>header small{color:var(--lime);font:900 11px/1 var(--display);letter-spacing:.14em}.companionConnect>header strong{font:900 clamp(28px, 4vw, 48px)/.95 var(--display)}.companionSourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.companionSourceGrid article{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff06, transparent 65%), var(--surface);border-radius:12px;grid-template-rows:auto 1fr auto;gap:16px;min-height:260px;padding:22px;display:grid}.companionSourceGrid article.recommended{box-shadow:inset 4px 0 var(--lime);border-color:#d8ff4594}.companionSourceIcon{width:52px;height:52px;color:var(--lime);font:900 27px/1 var(--display);background:#d8ff451a;border-radius:10px;place-items:center;display:grid}.companionSourceGrid article>div{align-self:start}.companionSourceGrid article strong{font:900 20px/1 var(--display);margin-bottom:8px;display:block}.companionSourceGrid article p{color:#b7bec9;margin:0;font-size:14px;line-height:1.45}.companionSourceGrid article>button,.companionComplete button{background:var(--lime);color:#07090c;min-height:48px;font:900 13px/1 var(--display);letter-spacing:.05em;cursor:pointer;border:0;border-radius:7px}.companionInstallHint,.companionCaptureError{text-align:center;color:var(--muted);margin:0;font-size:13px}.companionCaptureError{color:var(--red)}.companionPreparing{align-content:center;place-items:center;gap:18px;min-height:calc(100dvh - 164px);display:grid}.companionPreparing>strong{font:900 19px/1 var(--display);letter-spacing:.07em}.companionPreparing>span:last-child{background:var(--line);border-radius:4px;width:min(380px,74vw);height:6px;overflow:hidden}.companionPreparing>span:last-child i{background:var(--lime);height:100%;transition:width .16s;display:block}.companionSpinner{justify-content:center;align-items:center;gap:6px;display:flex}.companionSpinner i,.companionWaiting i{background:var(--lime);border-radius:2px;width:9px;height:9px;animation:.9s ease-in-out infinite alternate companionBounce}.companionSpinner i:nth-child(2),.companionWaiting i:nth-child(2){animation-delay:.15s}.companionSpinner i:nth-child(3),.companionWaiting i:nth-child(3){animation-delay:.3s}@keyframes companionBounce{to{opacity:.35;transform:translateY(-7px)}}.companionLiveGrid{grid-template-columns:minmax(420px,1.15fr) minmax(380px,.85fr);gap:12px;padding:0 18px 12px;display:grid}.companionCapture,.companionAdvice,.companionManualEntry,.companionBoard{border:1px solid var(--line);background:#0e1116f0;border-radius:10px}.companionCapture>header,.companionAdvice>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.companionCapture>header>div:first-child,.companionAdvice>header>div:first-child{gap:4px;min-width:0;display:grid}.companionCapture>header small,.companionAdvice>header small{color:var(--lime);font:900 9px/1 var(--display);letter-spacing:.12em}.companionCapture>header strong,.companionAdvice>header>div:first-child strong{font:900 17px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.companionCapture>header>div:last-child{gap:7px;display:flex}.companionCapture>header button,.companionHistoryActions button{border:1px solid var(--line-strong);background:var(--surface-2);min-height:36px;color:var(--ink);font:900 10px/1 var(--display);cursor:pointer;border-radius:6px;padding:0 11px}.companionCapture>header button.danger{color:var(--red);border-color:#ff5a6980}.companionVideoFrame{background:#020304;min-height:0;position:relative;overflow:hidden}.companionVideoFrame video{cursor:crosshair;width:100%;height:auto;display:block}.companionScanArea{pointer-events:none;border:1px dashed #d8ff45ad;border-radius:8px;place-items:end center;display:grid;position:absolute;inset:0;box-shadow:0 0 0 999px #00000029}.companionScanArea span{color:var(--lime);font:900 9px/1 var(--display);letter-spacing:.05em;background:#07090ce6;border-radius:4px;padding:4px 7px;transform:translateY(calc(100% + 6px))}.companionApplied{border:1px solid var(--green);background:#070f0bf0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;animation:.26s both companionApplied;display:flex;position:absolute;inset:auto 12px 12px auto}.companionApplied span{color:var(--green);font-size:20px}.companionApplied strong{font:900 15px/1 var(--display)}@keyframes companionApplied{0%{opacity:0;transform:translateY(10px)}}.companionManualHero{text-align:center;background:radial-gradient(circle,#d8ff4514,#0000 58%);align-content:center;place-items:center;gap:8px;min-height:300px;padding:26px;display:grid}.companionManualHero>span{color:var(--lime);font-size:48px}.companionManualHero strong{font:900 24px/1 var(--display)}.companionManualHero p{max-width:380px;color:var(--muted);margin:0;line-height:1.45}.companionCapture>footer{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 14px;display:flex}.companionCapture>footer label{cursor:pointer;align-items:center;gap:8px;display:flex}.companionCapture>footer input{accent-color:var(--lime)}.companionCapture>footer span{font:900 10px/1.2 var(--display)}.companionCapture>footer p{max-width:45%;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.3}.companionForecast{font:900 28px/1 var(--display);align-items:center;gap:8px;display:flex}.companionForecast strong.us{color:var(--blue)}.companionForecast strong.them{color:var(--red)}.companionForecast sup{font-size:10px}.companionForecast span{background:var(--line-strong);width:2px;height:28px}.companionRecommendations{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:9px;min-height:270px;padding:12px;display:grid}.companionRecommendations>button{border:1px solid var(--line-strong);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:9px;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;padding:8px;display:grid;position:relative;overflow:hidden}.companionRecommendations>button:first-child{border-color:var(--lime);box-shadow:inset 0 -4px var(--lime)}.companionRecommendations>button>b{z-index:2;color:var(--lime);font:900 11px/1 var(--display);background:#07090ce6;border-radius:4px;padding:4px 6px;position:absolute;top:8px;left:8px}.companionRecommendations>button>.companionPortrait{aspect-ratio:1;width:100%;height:auto}.companionRecommendations>button>div{gap:3px;min-width:0;padding:0 2px 5px;display:grid}.companionRecommendations>button>div strong{font:900 15px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.companionRecommendations>button>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.companionWaiting,.companionComplete{text-align:center;align-content:center;place-items:center;gap:16px;min-height:270px;padding:20px;display:grid}.companionWaiting>span{gap:7px;display:flex}.companionWaiting>strong,.companionComplete>strong{font:900 19px/1 var(--display)}.companionComplete>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.companionComplete button{min-width:110px;padding:0 15px}.companionComplete button.loss{border:1px solid var(--red);background:var(--red-deep);color:#ffacb4}.companionHistoryActions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;min-height:51px;padding:7px 12px;display:flex}.companionHistoryActions button:disabled{opacity:.35;cursor:default}.companionBoard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:0 18px 12px;padding:12px;display:grid}.companionTeam{min-width:0}.companionTeam>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.companionTeam>header>strong{color:var(--blue);font:900 12px/1 var(--display);letter-spacing:.08em}.companionTeam.them>header>strong{color:var(--red)}.companionTeam>header>div{gap:4px;display:flex}.companionPicks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.companionPicks article{background:var(--surface-2);border:1px solid #3d9eff57;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.companionTeam.them .companionPicks article{border-color:#ff5a6957}.companionPicks article>span{color:#d7dce4;font:900 11px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.companionPortrait{border:2px solid var(--line-strong);background:#040608;border-radius:7px;flex:none;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.companionPortrait.small{border-width:1px;border-radius:50%;width:28px;height:28px}.companionPortrait img{object-fit:cover;width:100%;height:100%;display:block}.companionPortrait b{color:var(--muted);font:900 11px/1 var(--display)}.companionVs{border:3px solid var(--line-strong);background:var(--surface-2);width:48px;height:48px;font:900 13px/1 var(--display);border-radius:50%;place-items:center;display:grid}.companionManualEntry{margin:0 18px max(18px, env(safe-area-inset-bottom));padding:12px}.companionManualEntry>header{margin-bottom:8px}.companionManualEntry>header strong{font:900 11px/1 var(--display);letter-spacing:.08em}.companionManualEntry>label{border:1px solid var(--line-strong);height:46px;color:var(--lime);background:#090c11;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:0 11px;display:grid}.companionManualEntry input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0}.companionManualEntry>div{scrollbar-width:thin;grid-template-columns:repeat(10,minmax(72px,1fr));gap:7px;margin-top:9px;display:grid;overflow-x:auto}.companionManualEntry>div button{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:7px;justify-items:center;gap:5px;min-width:72px;padding:6px;display:grid}.companionManualEntry>div button span{max-width:100%;font:900 9px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.companionDetectionBackdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.companionDetection{border:1px solid var(--lime);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:min(500px,100%);padding:18px;display:grid;box-shadow:0 22px 80px #000}.companionDetection>div{gap:5px;display:grid}.companionDetection small{color:var(--lime);font:900 9px/1 var(--display);letter-spacing:.06em}.companionDetection>div strong{font:900 28px/1 var(--display)}.companionDetection>button{border:1px solid var(--line-strong);background:var(--surface-2);min-height:44px;font:900 11px/1 var(--display);cursor:pointer;border-radius:7px}.companionDetection>button.confirm{background:var(--lime);color:#07090c;border:0}@media (width<=980px){.companionHeader{grid-template-columns:1fr auto}.companionHeaderStatus{grid-area:2/1/auto/-1;width:100%;min-width:0;min-height:34px}.companionHeaderTools{grid-area:1/2}.companionSetup{grid-template-columns:1fr 1fr 116px 82px}.companionFormats,.companionMapSelect{grid-column:1/3}.companionFirstPick{grid-area:1/3/3}.companionSetScore{grid-area:1/4/3}.companionLiveGrid{grid-template-columns:1fr}.companionVideoFrame video{height:auto}.companionRecommendations,.companionWaiting,.companionComplete{min-height:220px}}@media (width<=720px){.companionHeader{grid-template-columns:auto 1fr;gap:9px;min-height:54px;padding-inline:10px}.companionBrand>span{width:32px;height:38px}.companionBrand>span i{width:18px;height:5px;left:8px}.companionBrand>span i:first-child{top:12px}.companionBrand>span i:last-child{top:23px}.companionBrand strong{font-size:16px}.companionBrand b{font-size:8px}.companionHeaderTools a{display:none}.companionHeaderStatus{min-height:32px;padding:6px 10px}.companionHeaderStatus strong{font-size:10px}.companionSetup{grid-template-columns:minmax(0,1fr) 92px 68px;gap:6px;padding:8px 9px}.companionFormats{grid-column:1/-1;min-height:44px}.companionMapSelect{grid-column:1;min-width:0}.companionMapSelect span{display:none}.companionMapSearch input{font-size:11px}.companionFirstPick{grid-area:2/2}.companionSetScore{grid-area:2/3}.companionConnect{width:calc(100% - 18px);min-height:auto;padding:26px 0}.companionConnect>header strong{font-size:27px}.companionSourceGrid{grid-template-columns:1fr}.companionSourceGrid article{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);min-height:0;padding:15px}.companionSourceGrid article>button{grid-column:1/-1}.companionSourceGrid article strong{font-size:16px}.companionLiveGrid{padding-inline:8px}.companionCapture>header,.companionAdvice>header{min-height:55px;padding:8px 10px}.companionCapture>header strong,.companionAdvice>header>div:first-child strong{font-size:14px}.companionForecast{font-size:23px}.companionVideoFrame{min-height:0}.companionVideoFrame video{height:auto;min-height:0}.companionCapture>footer{flex-direction:column;align-items:flex-start}.companionCapture>footer p{text-align:left;max-width:none}.companionRecommendations{gap:6px;min-height:190px;padding:8px}.companionRecommendations>button{padding:5px}.companionRecommendations>button>div strong{font-size:12px}.companionRecommendations>button>div span{display:none}.companionWaiting,.companionComplete{min-height:180px}.companionBoard{gap:6px;margin-inline:8px;padding:8px}.companionVs{border-width:2px;width:34px;height:34px;font-size:10px}.companionPicks article{grid-template-columns:1fr;justify-items:center;padding:4px}.companionPicks article>span{display:none}.companionPicks .companionPortrait{aspect-ratio:1;width:100%;height:auto}.companionManualEntry{margin-inline:8px}.companionManualEntry>div{grid-template-columns:repeat(10,76px)}.companionDetection{grid-template-columns:auto minmax(0,1fr);padding:14px}}@media (width<=420px){.companionHeaderTools button{min-width:36px;padding:0}.companionBrand strong{font-size:14px}.companionRecommendations>button>b{top:5px;left:5px}.companionTeam>header>.companionPortrait.small:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
