:root{color-scheme:dark;--font-interface:"Therevelo Mulish",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sf-bg-deep:#06110c;--sf-bg-night:#081a11;--sf-bg-field:#0c2618;--sf-bg-panel:rgb(22 43 33/72%);--sf-bg-panel-strong:rgb(28 55 42/88%);--sf-bg-card:rgb(244 248 239/8%);--sf-bg-card-strong:rgb(244 248 239/12%);--sf-bg-input:rgb(4 18 13/58%);--sf-bg-input-strong:rgb(8 26 18/76%);--sf-border-soft:rgb(219 242 223/16%);--sf-border-strong:rgb(219 242 223/28%);--sf-border-accent:rgb(155 231 178/46%);--sf-text-main:#f3f8ef;--sf-text-readable-muted:#d8ead9;--sf-text-muted:#bfd0c2;--sf-text-soft:#94a999;--sf-text-dark:#102016;--sf-accent:#9be7b2;--sf-accent-strong:#6fd58d;--sf-accent-deep:#174a31;--sf-accent-soft:rgb(155 231 178/16%);--sf-warning:#f4c96b;--sf-warning-soft:rgb(244 201 107/18%);--sf-danger:#ff7474;--sf-danger-soft:rgb(255 116 116/16%);--sf-success:#8fe6a8;--sf-success-soft:rgb(143 230 168/16%);--sf-info:#89c9ff;--sf-info-soft:rgb(137 201 255/16%);--sf-report-surface-hero:rgb(9 30 20/78%);--sf-report-surface-analytics:rgb(18 58 38/62%);--sf-report-surface-card:rgb(12 40 27/58%);--sf-report-surface-muted:rgb(7 25 17/46%);--sf-report-border-soft:rgb(177 255 204/12%);--sf-report-border-strong:rgb(177 255 204/22%);--sf-report-gold:rgb(255 216 128/92%);--sf-report-mint:rgb(150 245 181/96%);--sf-report-cyan:rgb(118 207 235/88%);--sf-radius-chip:9px;--sf-radius-control:12px;--sf-radius-stat:14px;--sf-radius-pill:var(--sf-radius-chip);--sf-radius-card:16px;--sf-radius-panel:18px;--sf-radius-table:16px;--sf-page-gap:16px;--sf-section-gap:16px;--sf-card-padding:16px;--sf-compact-padding:12px;--sf-shadow-panel:0 22px 64px rgb(0 0 0/28%),inset 0 1px 0 rgb(255 255 255/8%);--sf-shadow-soft:0 14px 36px rgb(0 0 0/22%);--sf-blur:blur(20px);--sf-match-court-texture:image-set(url("/match-replay/street-court-724.avif") type("image/avif") 1x,url("/match-replay/street-court-1448.avif") type("image/avif") 2x,url("/match-replay/street-court-724.webp") type("image/webp") 1x,url("/match-replay/street-court-1448.webp") type("image/webp") 2x);background:var(--sf-bg-deep);color:var(--sf-text-main);font-family:var(--font-interface)}.registrationRewardPage{min-height:min(640px,calc(100vh - 138px));display:grid;place-items:center;padding:36px 16px 48px}.appShell .contextualDailyPage{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 96px;color:#f4f7f5}.appShell .contextualDailyHeader{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:22px;border-bottom:1px solid rgba(148,190,168,.24)}.appShell .contextualDailyHeader h1,.appShell .contextualDailyHeader p,.appShell .contextualDailyPrimary h2,.appShell .contextualDailyPrimary p,.appShell .contextualDailyRow h2,.appShell .contextualDailyRow p{margin:0}.appShell .contextualDailyHeader h1{margin-top:4px;font-size:32px;line-height:1.12;letter-spacing:0}.appShell .contextualDailyHeader>div>p,.appShell .contextualDailyRefresh{color:#9fb3a8;font-size:13px}.appShell .contextualDailySummary{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));min-width:340px;margin:0;border:1px solid rgba(148,190,168,.24);background:rgba(7,37,26,.72);border-radius:8px}.appShell .contextualDailySummary>div{padding:13px 16px}.appShell .contextualDailySummary>div+div{border-left:1px solid rgba(148,190,168,.2)}.appShell .contextualDailySummary dt{color:#9fb3a8;font-size:11px;font-weight:800;text-transform:uppercase}.appShell .contextualDailySummary dd{margin:4px 0 0;color:#f4f7f5;font-size:18px;font-weight:900}.appShell .contextualDailyPrimary{display:flex;align-items:center;justify-content:space-between;min-height:112px;margin:18px 0 24px;padding:18px 20px;border:1px solid rgba(148,190,168,.22);border-left:3px solid #77d5a0;background:rgba(10,49,34,.78);border-radius:8px}.appShell .contextualDailyCategory,.appShell .contextualDailyPrimary span{color:#79d6aa;font-size:11px;font-weight:900;text-transform:uppercase}.appShell .contextualDailyPrimary h2{margin-top:5px;font-size:20px;letter-spacing:0}.appShell .contextualDailyPrimary p{margin-top:5px;color:#b3c1ba;font-size:14px}.appShell .contextualDailyPrimary>a{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;color:#dff8e9;border:1px solid rgba(119,213,160,.45);border-radius:8px}.appShell .contextualDailyBoard{border-top:1px solid rgba(148,190,168,.26)}.appShell .contextualDailyRow{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(250px,auto);align-items:center;gap:22px;min-height:116px;padding:18px 4px;border-bottom:1px solid rgba(148,190,168,.22)}.appShell .contextualDailyRow[data-category=match] .contextualDailyCategory{color:#55c7df}.appShell .contextualDailyRow[data-category=resource] .contextualDailyCategory{color:#e5b94e}.appShell .contextualDailyRow[data-state=unavailable_after_assignment]{opacity:.82}.appShell .contextualDailyTitleLine{display:flex;align-items:center;gap:12px}.appShell .contextualDailyTitleLine h2{min-width:0;font-size:17px;line-height:1.25;letter-spacing:0}.appShell .contextualDailyTitleLine span{flex:0 0 auto;color:#a9bab1;font-size:11px}.appShell .contextualDailyCopy>p{margin-top:6px;color:#a9bab1;font-size:13px}.appShell .contextualDailyReward{display:flex;align-items:center;justify-content:flex-end;gap:16px}.appShell .contextualDailyReward>span:first-child{color:#a9bab1;font-size:12px;white-space:nowrap}.appShell .contextualDailyReward strong{color:#f4f7f5}.appShell .contextualDailyAction,.appShell .contextualDailyGate>a,.appShell button.contextualDailyAction{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#dff8e9;font-size:13px;font-weight:850;text-decoration:none;border:1px solid rgba(119,213,160,.4);background:rgba(10,49,34,.7);border-radius:7px;cursor:pointer}.appShell .contextualDailyAction_primary,.appShell button.contextualDailyAction_primary{color:#072015;background:#77d5a0;border-color:#77d5a0}.appShell .contextualDailyAction:focus-visible,.appShell .contextualDailyAction:hover,.appShell .contextualDailyGate>a:focus-visible,.appShell .contextualDailyGate>a:hover{border-color:#9be7b9;outline:2px solid rgba(155,231,185,.32);outline-offset:2px}.appShell .contextualDailyDone{display:inline-flex;align-items:center;gap:6px;color:#8fddaE;font-size:13px;font-weight:800}.appShell .contextualDailyRefresh{margin:18px 0 0;text-align:right}.appShell .contextualDailyGate{max-width:700px;margin-top:22px;padding:24px 0;border-top:1px solid rgba(148,190,168,.25);border-bottom:1px solid rgba(148,190,168,.25)}.appShell .contextualDailyGate h2{margin:6px 0;font-size:22px;letter-spacing:0}.appShell .contextualDailyGate p:not(.sectionKicker){margin:0 0 18px;color:#a9bab1}.appShell .contextualDailyGate ul{display:grid;gap:6px;padding:0;margin:14px 0;list-style:none}.appShell .contextualDailyGate li{padding-left:18px;position:relative}.appShell .contextualDailyGate li:before{content:"○";position:absolute;left:0}.appShell .contextualDailyGate li[data-process-state=ACTIVE]:before,.appShell .contextualDailyGate li[data-process-state=DUE]:before{content:"✓";color:var(--sf-success,#4fa84f)}@media (max-width:760px){.appShell .contextualDailyPage{width:calc(100% - 24px);padding:18px 0 calc(104px + env(safe-area-inset-bottom))}.appShell .contextualDailyHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(188px,1.2fr);align-items:end;gap:8px;padding-bottom:16px}.appShell .contextualDailyHeader h1{font-size:24px;line-height:1.08;white-space:normal}.appShell .contextualDailySummary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-top:0}.appShell .contextualDailySummary>div{min-width:0;padding:7px 8px}.appShell .contextualDailySummary dt{font-size:9px}.appShell .contextualDailySummary dd{margin-top:2px;font-size:15px}.appShell .contextualDailyPrimary{min-height:60px;margin:8px 0 10px;padding:8px 12px}.appShell .contextualDailyPrimary h2{margin-top:0;font-size:16px}.appShell .contextualDailyPrimary p,.appShell .contextualDailyPrimary span{display:none}.appShell .contextualDailyRow{grid-template-columns:minmax(0,1fr) minmax(142px,auto);grid-template-rows:auto auto;column-gap:10px;row-gap:5px;min-height:0;padding:8px 2px 9px}.appShell .contextualDailyCategory{grid-column:1;grid-row:1}.appShell .contextualDailyCopy{grid-column:1;grid-row:2}.appShell .contextualDailyTitleLine{display:block}.appShell .contextualDailyTitleLine h2{font-size:16px}.appShell .contextualDailyTitleLine span{display:block;margin-top:3px;text-align:left}.appShell .contextualDailyReward{display:flex;grid-column:2;grid-row:1/span 2;align-self:center;align-items:stretch;flex-direction:column;gap:8px;margin-top:0}.appShell .contextualDailyReward>span:first-child{white-space:normal}.appShell .contextualDailyAction,.appShell button.contextualDailyAction{width:100%;max-width:180px;padding-inline:10px;font-size:12px}.appShell .contextualDailyRefresh{text-align:left}}.appShell .newcomerGuidedLineup{width:min(1040px,100%);margin:0 auto;display:grid;gap:14px;padding:18px 0 112px;color:#eef8f3}.appShell .newcomerGuidedHeader,.appShell .newcomerGuidedPitch,.appShell .newcomerGuidedPlan{min-width:0;border:1px solid rgb(218 239 226/16%);border-radius:8px;background:rgb(7 27 20/92%)}.appShell .newcomerGuidedHeader{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:16px 18px}.appShell .newcomerGuidedHeader h1{grid-column:1/-1;margin:4px 0 0;font-size:clamp(24px,3vw,36px);line-height:1.05;letter-spacing:0}.appShell .newcomerGuidedBadge,.appShell .newcomerGuidedReady{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid rgb(157 230 177/35%);border-radius:6px;background:rgb(54 126 75/24%);color:#baf1c7;padding:4px 9px;font-size:11px;font-weight:900}.appShell .newcomerGuidedMatchup{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding-top:6px}.appShell .newcomerGuidedMatchup strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.appShell .newcomerGuidedMatchup strong:last-child{text-align:right}.appShell .newcomerGuidedMatchup span{display:inline-flex;align-items:center;gap:5px;color:#efcf72;font-size:11px;font-weight:1000}.appShell .newcomerGuidedPitch,.appShell .newcomerGuidedPlan{padding:14px}.appShell .newcomerGuidedSectionHeading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.appShell .newcomerGuidedSectionHeading span:not(.newcomerGuidedReady){color:#9fb6ab;font-size:10px;font-weight:900;text-transform:uppercase}.appShell .newcomerGuidedSectionHeading h2{margin:2px 0 0;font-size:18px;line-height:1.15;letter-spacing:0}.appShell .newcomerGuidedPitch .lineupFormationPitch{height:clamp(238px,28vw,288px)}.appShell .lineupFormationCaptain{position:absolute;top:4px;right:4px;width:20px;height:20px;display:grid;place-items:center;border:1px solid rgb(255 233 154/58%);border-radius:50%;background:#3c3520;color:#ffe99a;font-size:9px;font-weight:1000}.appShell .newcomerGuidedMeta{display:flex;justify-content:space-between;gap:10px;padding-top:9px;color:#b4c8bf;font-size:12px;font-weight:850}.appShell .newcomerGuidedLineupNotice{margin:10px 0 0;border:1px solid rgb(114 208 154/36%);border-radius:7px;background:rgb(114 208 154/10%);color:#d9f5e5;font-size:12px;font-weight:750;line-height:1.45;padding:9px 10px}.appShell .newcomerGuidedPlanOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appShell .newcomerGuidedPlanOption{min-width:0;min-height:86px;display:grid;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:4px 8px;border:1px solid rgb(216 237 225/18%);border-radius:7px;background:#0a241b;color:#eaf6f0;padding:10px;text-align:left}.appShell .newcomerGuidedPlanOption>span{grid-column:1/-1;color:#a9bdb4;font-size:11px;line-height:1.3}.appShell .newcomerGuidedPlanOption[data-selected=true]{border-color:#8fdbe7;background:#12342d;box-shadow:inset 0 0 0 1px rgb(143 219 231/24%)}.appShell .newcomerGuidedPlanOption[data-selected=true]>svg{color:#efcf72}.appShell .newcomerGuidedExpand:focus-visible,.appShell .newcomerGuidedPlanOption:focus-visible,.appShell .newcomerGuidedSubmit:focus-visible{outline:3px solid #8fdbe7;outline-offset:2px}.appShell .newcomerGuidedActions{display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:8px}.appShell .newcomerGuidedExpand,.appShell .newcomerGuidedSubmit{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-weight:950}.appShell .newcomerGuidedSubmit{border:1px solid #a6e79e;background:#a6e79e;color:#092117;font-size:15px}.appShell .newcomerGuidedExpand{border:1px solid rgb(218 239 226/20%);background:#0a241b;color:#dcece4;padding:0 18px}.appShell .newcomerGuidedExpand:disabled,.appShell .newcomerGuidedSubmit:disabled{cursor:not-allowed;opacity:.58}.appShell .newcomerGuidedSpinner{animation:newcomer-guided-spin .8s linear infinite}.appShell .newcomerGuidedMessage{min-height:20px;color:#ffc2b5;font-size:12px;font-weight:800}.appShell .newcomerGuidedMessage p{margin:0}.appShell .newcomerGuidedManualNotice{align-items:center;justify-content:space-between;gap:14px}.appShell .newcomerGuidedManualActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@keyframes newcomer-guided-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.appShell .newcomerGuidedLineup{gap:10px;padding:8px 0 104px}.appShell .newcomerGuidedHeader,.appShell .newcomerGuidedPitch,.appShell .newcomerGuidedPlan{padding:11px}.appShell .newcomerGuidedHeader h1{font-size:24px}.appShell .newcomerGuidedMatchup{gap:7px}.appShell .newcomerGuidedMatchup strong{font-size:13px}.appShell .newcomerGuidedPitch .lineupFormationPitch{height:230px}.appShell .newcomerGuidedPlanOptions{grid-template-columns:1fr}.appShell .newcomerGuidedPlanOption{min-height:58px;grid-template-columns:auto minmax(90px,auto) 1fr;gap:7px}.appShell .newcomerGuidedPlanOption>span{grid-column:auto}.appShell .newcomerGuidedActions{grid-template-columns:1fr}.appShell .newcomerGuidedExpand,.appShell .newcomerGuidedSubmit{min-height:48px}.appShell .newcomerGuidedManualActions{width:100%;justify-content:stretch}.appShell .newcomerGuidedManualActions button{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.appShell .newcomerGuidedSpinner{animation:none}}.appShell .lineupCommandCenter{--lineup-accent:#9ce7b2;--lineup-accent-strong:#d4f5a5;--lineup-accent-soft:rgb(156 231 178/12%);--lineup-border:rgb(196 224 208/15%);width:min(100%,1380px);min-width:0;display:grid;margin-inline:auto}.appShell .lineupCommandCenter[data-competition=cup]{--lineup-accent:#efcf72;--lineup-accent-strong:#fff0a8;--lineup-accent-soft:rgb(239 207 114/13%)}.appShell .lineupCommandCenter[data-competition=champions-league]{--lineup-accent:#71d7e5;--lineup-accent-strong:#a8f0d0;--lineup-accent-soft:rgb(113 215 229/13%)}.appShell .lineupCommandCenter[data-competition=friendly]{--lineup-accent:#f0a07f;--lineup-accent-strong:#ffd09e;--lineup-accent-soft:rgb(240 160 127/13%)}.appShell .lineupCommandCenter .lineupHero,.appShell .lineupCommandCenter .lineupTutorialCard,.appShell .lineupCommandCenter .lineupZone{min-width:0;border:1px solid var(--lineup-border);border-radius:8px;background:#102720;box-shadow:0 16px 36px rgb(0 10 7/18%)}.appShell .lineupCommandCenter .lineupHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:11px;overflow:hidden;padding:14px 16px 15px}.appShell .lineupCommandCenter .lineupHero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--lineup-accent);pointer-events:none}.appShell .lineupBackLink,.appShell .lineupHeroBadges,.appShell .lineupHeroBadges>span,.appShell .lineupHeroTopline{min-width:0;display:flex;align-items:center}.appShell .lineupHeroTopline{justify-content:space-between;gap:10px}.appShell .lineupBackLink{gap:5px;color:#9bb3aa;font-size:11px;font-weight:850;text-decoration:none}.appShell .lineupBackLink:hover{color:#edf7f2}.appShell .lineupHeroBadges{justify-content:flex-end;flex-wrap:wrap;gap:6px}.appShell .lineupHeroBadges>span{min-height:25px;gap:4px;padding:4px 7px;color:#aec1ba;border:1px solid rgb(213 234 222/12%);border-radius:5px;background:#173129;font-size:10px;font-weight:850}.appShell .lineupHeroBadges .lineupCompetitionBadge{color:var(--lineup-accent-strong);border-color:color-mix(in srgb,var(--lineup-accent) 34%,transparent);background:var(--lineup-accent-soft)}.appShell .lineupHeroHeading{display:grid;gap:2px}.appShell .lineupHeroHeading .sectionKicker{color:var(--lineup-accent)}.appShell .lineupHeroHeading h1{margin:0;color:#f2f8f5;font-size:30px;line-height:1.05}.appShell .lineupMatchup{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;gap:12px;padding-block:4px 2px}.appShell .lineupMatchTeam{min-width:0;display:flex;align-items:center;gap:11px}.appShell .lineupMatchTeam_opponent{justify-content:flex-end;text-align:right}.appShell .lineupMatchTeam>div{min-width:0;display:grid;gap:3px}.appShell .lineupMatchTeam small{color:#80998f;font-size:9px;font-weight:850;text-transform:uppercase}.appShell .lineupTeamMonogram{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;color:#eff8f4;border:1px solid color-mix(in srgb,var(--lineup-accent) 44%,transparent);border-radius:8px;background:var(--lineup-accent-soft);font-size:15px;font-weight:1000}.appShell .lineupTeamLink{min-width:0;color:#f5fbf8;font-size:18px;font-weight:1000;line-height:1.12;overflow-wrap:anywhere;text-decoration:none}.appShell .lineupTeamLink:hover{color:var(--lineup-accent-strong)}.appShell .lineupVersus{min-width:0;display:grid;justify-items:center;gap:2px;color:var(--lineup-accent);text-align:center}.appShell .lineupVersus strong{color:#f4faf7;font-size:17px;line-height:1}.appShell .lineupVersus span{max-width:92px;color:#91a89f;font-size:9px;font-weight:800;line-height:1.2}.appShell .lineupHeroDashboard{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:10px;align-items:stretch;border-top:1px solid rgb(212 232 220/10%);padding-top:10px}.appShell .lineupHeroMetrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.appShell .lineupHeroMetrics>div{min-width:0;display:grid;align-content:center;gap:5px;padding:8px 9px;border:1px solid rgb(212 232 220/10%);border-radius:6px;background:#142e26}.appShell .lineupHeroMetrics dd,.appShell .lineupHeroMetrics dt{min-width:0;margin:0}.appShell .lineupHeroMetrics dt{display:flex;align-items:center;gap:5px;color:#829b91;font-size:9px;font-weight:900;text-transform:uppercase}.appShell .lineupHeroMetrics dd{color:#edf6f2;font-size:13px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.appShell .lineupHeroDecision{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;color:var(--lineup-accent);border:1px solid color-mix(in srgb,var(--lineup-accent) 24%,transparent);border-radius:6px;background:var(--lineup-accent-soft)}.appShell .lineupHeroDecision[data-tone=attention]{color:#efcf72;border-color:rgb(239 207 114/25%);background:rgb(239 207 114/8%)}.appShell .lineupHeroDecision[data-tone=locked]{color:#bdc9c4;border-color:rgb(189 201 196/18%);background:rgb(189 201 196/6%)}.appShell .lineupHeroDecision>div{min-width:0;display:grid;gap:2px}.appShell .lineupHeroDecision>div>span{color:currentcolor;font-size:9px;font-weight:900;text-transform:uppercase}.appShell .lineupHeroDecision strong{color:#f2f8f5;font-size:14px;font-weight:1000;line-height:1.15}.appShell .lineupHeroDecision p{margin:0;color:#9eb2aa;font-size:10px;font-weight:800;line-height:1.25}.appShell .lineupHeroDecision .lineupAutoButton{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;color:#eef7f3;background:#19382e}.appShell .lineupCommandCenter .lineupZone{gap:10px;padding:12px}.appShell .lineupCommandCenter .lineupCardHeader{margin:0}.appShell .lineupBenchHeader span,.appShell .lineupSectionMeta{width:fit-content;min-height:25px;display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;color:var(--lineup-accent);border:1px solid color-mix(in srgb,var(--lineup-accent) 25%,transparent);border-radius:5px;background:var(--lineup-accent-soft);font-size:10px;font-weight:900}.appShell .lineupSelectionWorkspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:9px;align-items:stretch}.appShell .lineupBenchBoard,.appShell .lineupCourtBoard{min-width:0;border:1px solid rgb(207 229 216/14%);border-radius:8px;overflow:hidden}.appShell .lineupCourtBoard{min-height:262px;display:grid;grid-template-columns:minmax(145px,.32fr) minmax(0,1fr);gap:20px;align-items:center;position:relative;isolation:isolate;padding:18px;background:linear-gradient(rgb(4 19 16/72%),rgb(4 19 16/82%)),var(--sf-match-court-texture) center /cover no-repeat}.appShell .lineupCourtBoard:after{content:"";position:absolute;z-index:-1;inset:12px;border:1px solid rgb(224 241 231/19%);border-radius:5px;pointer-events:none}.appShell .lineupBenchBoard,.appShell .lineupCourtField,.appShell .lineupCourtGoalkeeper{min-width:0;display:grid;align-content:start;gap:7px}.appShell .lineupCourtField,.appShell .lineupCourtGoalkeeper{position:relative;z-index:1}.appShell .lineupBenchHeader h3,.appShell .lineupCourtField h3,.appShell .lineupCourtGoalkeeper h3{margin:0;color:#eaf4ef;font-size:12px;font-weight:950;text-transform:uppercase}.appShell .lineupCourtFieldPlayers{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.appShell .lineupBenchBoard{padding:10px;background:#142c25}.appShell .lineupBenchHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.appShell .lineupBenchBoard .lineupEmptySlot,.appShell .lineupBenchBoard .lineupPlayerRow,.appShell .lineupCourtBoard .lineupEmptySlot,.appShell .lineupCourtBoard .lineupPlayerRow{min-height:92px;align-content:center;border-color:rgb(223 240 230/17%);background:rgb(8 26 21/86%);box-shadow:0 8px 18px rgb(0 8 6/22%)}.appShell .lineupPlayerIdentity{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px}.appShell .lineupRoleMarker{width:31px;height:31px;display:grid;place-items:center;color:#0e271d;border-radius:50%;background:var(--lineup-accent);font-size:9px;font-weight:1000}.appShell .lineupRoleMarker[data-role=goalkeeper]{border-radius:5px;background:#efcf72}.appShell .lineupRoleMarker[data-role=defender]{background:#88c9e8}.appShell .lineupRoleMarker[data-role=forward]{background:#f09a7a}.appShell .lineupCommandCenter .lineupPlayerRow{grid-template-columns:minmax(205px,1fr) minmax(300px,auto) auto auto;border-radius:7px;background:#173129}.appShell .lineupCommandCenter .lineupPlayerMetrics{grid-template-columns:repeat(5,minmax(52px,68px))}.appShell .lineupCommandCenter .lineupPlayerActions button,.appShell .lineupCommandCenter .lineupQuickActions button,.appShell .lineupCommandCenter .lineupRemoveButton{display:inline-flex;align-items:center;justify-content:center;gap:5px}.appShell .lineupCommandCenter .lineupRemoveButton{width:30px;min-width:30px;min-height:30px;padding:5px}.appShell .lineupCommandCenter .lineupCheckLine{border-radius:6px}.appShell .lineupCommandCenter .lineupAdvancedPanel,.appShell .lineupCommandCenter .lineupPlayersDrawer,.appShell .lineupCommandCenter .lineupRoleControls{border-radius:7px;background:#142c25}.appShell .lineupCommandCenter .lineupPlayersDrawer{padding:10px}.appShell .lineupCommandCenter .lineupQuickActions{gap:6px}.appShell .lineupCommandCenter .lineupQuickActions .lineupSecondaryButton{min-height:32px;padding:7px 9px;font-size:11px}.appShell .lineupSelectionWorkspace .lineupFormationPlanner{order:1}.appShell .lineupSelectionWorkspace .lineupBenchBoard{order:2}.appShell .lineupSelectionWorkspace .lineupTacticalUnitPicker{grid-column:1/-1;order:3;padding:12px;border:1px solid color-mix(in srgb,var(--lineup-accent) 24%,transparent);border-radius:7px;background:#142c25}.appShell .lineupTacticalUnitPicker .lineupQuickActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px}.appShell .lineupTacticalUnitPicker .lineupTacticalUnitOption{min-height:44px;justify-content:flex-start;text-align:left}.appShell .lineupTacticalUnitOption small,.appShell .lineupTacticalUnitOption span{display:block}.appShell .lineupTacticalUnitOption small{opacity:.76;font-size:10px}.appShell .lineupTacticalPresetList,.appShell .lineupTacticalReplacementList{display:grid;gap:8px;margin-top:10px}.appShell .lineupTacticalPresetCard,.appShell .lineupTacticalReplacementRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgb(244 248 239/12%);border-radius:7px;background:rgb(6 22 15/34%)}.appShell .lineupTacticalPresetCard_active{border-color:color-mix(in srgb,var(--lineup-accent) 58%,transparent);background:color-mix(in srgb,var(--lineup-accent) 10%,rgb(6 22 15/60%))}.appShell .lineupTacticalPresetCard>div,.appShell .lineupTacticalReplacementRow>span{min-width:0;display:grid;gap:3px}.appShell .lineupTacticalPresetCard strong,.appShell .lineupTacticalReplacementRow strong{color:var(--sf-text-main);font-size:13px}.appShell .lineupTacticalPresetCard span,.appShell .lineupTacticalReplacementRow em,.appShell .lineupTacticalReplacementRow small{color:var(--sf-text-muted);font-size:11px;font-style:normal;line-height:1.35}.appShell .lineupTacticalPresetCard button,.appShell .lineupTacticalReplacementRow button{min-height:44px}.appShell .lineupTacticalReplacementList{padding:10px;border-left:3px solid rgb(245 202 108/80%);background:rgb(245 202 108/7%)}.appShell .lineupTacticalReplacementList>p{margin:0;color:rgb(255 241 204/92%);font-size:12px;line-height:1.4}@media (max-width:640px){.appShell .lineupTacticalPresetCard,.appShell .lineupTacticalReplacementRow{grid-template-columns:1fr}.appShell .lineupTacticalPresetCard button,.appShell .lineupTacticalReplacementRow button{width:100%}}.appShell .lineupCommandCenter .lineupSegments{grid-template-columns:repeat(4,minmax(0,1fr))}.appShell .lineupCommandCenter .lineupSegmentCard{position:relative;border-radius:7px;background:#142c25}.appShell .lineupCommandCenter .lineupSegmentCard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:7px 0 0 7px;background:var(--lineup-accent)}.appShell .lineupCommandCenter .lineupSegmentCard[data-mentality=attacking]:before{background:#f09a7a}.appShell .lineupCommandCenter .lineupSegmentCard[data-mentality=defensive]:before{background:#88c9e8}.appShell .lineupCommandCenter .lineupPrimaryButton{border-color:color-mix(in srgb,var(--lineup-accent) 45%,transparent);background:var(--lineup-accent);color:#0b2418}.appShell .lineupCommandCenter .lineupSecondaryButton{border-color:rgb(213 234 222/15%);background:#1a372e}.lineupCommandCenter+.lineupStickySubmit,.lineupStickySubmit{border-color:color-mix(in srgb,var(--lineup-accent,#9ce7b2) 28%,transparent);border-radius:8px;background:rgb(8 27 21/96%);box-shadow:0 -12px 30px rgb(0 8 6/26%);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:1120px){.appShell .lineupHeroDashboard,.appShell .lineupSelectionWorkspace{grid-template-columns:minmax(0,1fr)}.appShell .lineupBenchBoard .lineupMiniList{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .lineupCommandCenter .lineupPlayerRow{grid-template-columns:minmax(0,1fr);align-items:start}.appShell .lineupCommandCenter .lineupPlayerMetrics{justify-content:start}.appShell .lineupCommandCenter .lineupPlayerActions{justify-content:flex-start}}@media (max-width:760px){.appShell .lineupCommandCenter{width:min(100%,calc(100vw - 16px));gap:8px;padding-bottom:88px}.appShell .lineupCommandCenter .lineupHero{gap:9px;padding:12px}.appShell .lineupHeroTopline{align-items:flex-start}.appShell .lineupHeroHeading{text-align:center}.appShell .lineupHeroHeading h1{font-size:25px}.appShell .lineupMatchup{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);gap:6px}.appShell .lineupMatchTeam{display:grid;justify-items:center;gap:6px;text-align:center}.appShell .lineupMatchTeam_opponent{text-align:center}.appShell .lineupMatchTeam_opponent>div{order:2}.appShell .lineupTeamMonogram{width:39px;height:39px;flex-basis:39px;font-size:12px}.appShell .lineupMatchTeam small{font-size:7px}.appShell .lineupTeamLink{display:-webkit-box;font-size:12px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.appShell .lineupVersus span{font-size:7px}.appShell .lineupHeroMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .lineupHeroDecision{grid-template-columns:22px minmax(0,1fr)}.appShell .lineupHeroDecision .lineupAutoButton{grid-column:1/-1;width:100%}.appShell .lineupCourtBoard{min-height:390px;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:9px;padding:13px}.appShell .lineupBenchBoard .lineupMiniList,.appShell .lineupCourtFieldPlayers{grid-template-columns:minmax(0,1fr)}.appShell .lineupCourtBoard .lineupPlayerIdentity{grid-template-columns:36px minmax(0,1fr)}.appShell .lineupCourtBoard .lineupEmptySlot{grid-template-columns:minmax(0,1fr)}.appShell .lineupCourtBoard .lineupRoleMarker{display:none}.appShell .lineupCourtBoard .lineupEmptySlot,.appShell .lineupCourtBoard .lineupPlayerRow{min-height:92px;padding:7px}.appShell .lineupCourtBoard .lineupPlayerMain span{white-space:normal}.appShell .lineupCommandCenter .lineupPlayerMetrics{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.appShell .lineupCommandCenter .lineupPlayerActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .lineupCommandCenter .lineupPlayerActions button{width:100%}.appShell .lineupCommandCenter .lineupSegments{grid-template-columns:minmax(0,1fr)}.appShell .lineupCommandCenter .lineupQuickActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .lineupCommandCenter .lineupQuickActions button{width:100%;white-space:normal}}@media (max-width:430px){.appShell .lineupHeroBadges>span{font-size:9px}.appShell .lineupBackLink span{display:none}.appShell .lineupCommandCenter .lineupZone{padding:10px}.appShell .lineupCourtBoard{min-height:405px;grid-template-columns:minmax(88px,.4fr) minmax(0,1fr)}.appShell .lineupCommandCenter .lineupQuickActions{grid-template-columns:minmax(0,1fr)}.lineupStickySubmit{border-radius:0}}.registrationRewardFacts{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border-top:1px solid rgba(222,242,229,.16);border-bottom:1px solid rgba(222,242,229,.16)}.registrationRewardFacts>span{min-width:0;min-height:62px;display:flex;align-items:center;gap:9px;padding:12px 13px;border-right:1px solid rgba(222,242,229,.16);color:#f0c970}.registrationRewardFacts>span:last-child{border-right:0}.registrationRewardFacts strong{color:#edf7f1;font-size:.86rem;line-height:1.3}.registrationRewardPrimary{width:100%;display:grid;gap:10px;margin-top:24px}.registrationRewardPrimary .onboardingFirstMatchAction{width:100%}.primaryActionLink{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(162,255,190,.46);border-radius:8px;background:#b7edae;color:#092212;cursor:pointer;font:inherit;font-size:.98rem;font-weight:900;text-decoration:none;padding:12px 18px}.primaryActionLink:disabled{cursor:wait;opacity:.72}.appShell .registrationRewardPrimary .primaryActionLink,.appShell .registrationRewardPrimary .primaryActionLink:visited{border-color:#b7edae;background:#b7edae;color:#092212;font:inherit;font-weight:950;text-shadow:0 1px 0 rgba(255,255,255,.18)}.appShell .registrationRewardPrimary .primaryActionLink:hover{border-color:#caf5c2;background:#caf5c2;color:#092212}.registrationRewardCard .registrationRewardPrimary>p{max-width:none;color:#9fb5a9;font-size:.82rem;text-align:center}.registrationRewardPrimary .onboardingFirstMatchMessage{margin-top:9px;color:#ffd59a;text-align:center}@media (max-width:520px){.registrationRewardPage{min-height:calc(100vh - 120px);padding:18px 12px 28px}.registrationRewardFacts{grid-template-columns:1fr}.registrationRewardFacts>span{min-height:50px;border-right:0;border-bottom:1px solid rgba(222,242,229,.16)}.registrationRewardFacts>span:last-child{border-bottom:0}}.dailyPlanCard{display:grid;gap:10px;border-color:rgba(170,255,200,.18);background:radial-gradient(circle at 12% 0,rgba(155,231,178,.12),transparent 34%),linear-gradient(135deg,rgba(24,58,38,.82),rgba(8,29,19,.88))}.onboardingRewardsCard{display:grid;gap:12px;border-color:rgba(244,201,107,.24);background:radial-gradient(circle at 10% 0,rgba(244,201,107,.12),transparent 32%),linear-gradient(135deg,rgba(39,62,34,.82),rgba(8,29,19,.9))}.onboardingRewardsHeader{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.onboardingRewardsHeader h2{margin:0;color:#fff7d5;font-size:clamp(1.25rem,1.6vw,1.75rem);line-height:1.08;font-weight:950}.onboardingRewardsHeader p{max-width:680px;margin:5px 0 0;color:rgba(238,235,205,.78);font-size:13px;line-height:1.35;font-weight:800}.onboardingRewardsCounter{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(244,201,107,.28);border-radius:999px;background:rgba(244,201,107,.1);color:#ffe29b;font-size:12px;font-weight:950;white-space:nowrap;padding:0 10px}.dailyPlanHeader{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.dailyPlanHeader h2,.dailyPlanReady h3,.dailyTaskTitleLine h3{margin:0}.dailyPlanHeader h2{color:var(--sf-text-main);font-size:clamp(1.28rem,1.55vw,1.65rem);line-height:1.08;font-weight:950}.dailyPlanHeader p{max-width:640px;margin:3px 0 0;color:rgba(224,239,222,.78);font-size:12px;line-height:1.3;font-weight:750}.dailyPlanReady{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid rgba(155,231,178,.28);border-radius:14px;background:rgba(155,231,178,.1);padding:12px}.onboardingFinishCard,.onboardingFirstMatchCard,.onboardingStepCard,.onboardingTrainingCard,.tutorialReportCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-color:rgba(186,255,205,.22);background:radial-gradient(circle at 8% 10%,rgba(186,255,205,.14),transparent 34%),linear-gradient(135deg,rgba(24,58,38,.86),rgba(8,29,19,.9))}.onboardingFinishCard h2,.onboardingFirstMatchCard h2,.onboardingStepCard h2,.onboardingTrainingCard h2,.tutorialReportCard h2{margin:0;color:#eaffef;font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1.12;font-weight:950}.onboardingFinishCard p,.onboardingFirstMatchCard p,.onboardingStepCard p,.onboardingTrainingCard p,.tutorialReportCard p{margin:5px 0 0;color:rgba(224,239,222,.78);font-size:13px;line-height:1.36;font-weight:750}.onboardingFirstMatchMessage{grid-column:1/-1;margin:0;color:#ffd7ad}.onboardingStepProgress{display:inline-flex;align-items:center;min-height:24px;margin-bottom:7px;border:1px solid rgba(186,255,205,.2);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(224,239,222,.72);font-size:11px;line-height:1;font-weight:950;padding:0 10px}.onboardingTrainingHint{color:rgba(186,255,205,.82)!important}.onboardingFinishCard{align-items:start}.onboardingFinishCard ul{display:grid;gap:4px;margin:10px 0 0;padding-left:18px;color:rgba(224,239,222,.78);font-size:13px;line-height:1.34;font-weight:750}.onboardingFinishActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dailyPlanReady h3{color:#eaffef;font-size:17px;line-height:22px;font-weight:950}.dailyPlanReady p{margin:3px 0 0;color:rgba(224,239,222,.78);font-size:13px;line-height:1.35;font-weight:750}.dailyPlanReadyCta,.dailyTaskCta{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(170,255,200,.28);border-radius:11px;background:rgba(255,255,255,.07);color:#dfffe8;font-size:12px;font-weight:950;line-height:1.1;text-decoration:none;white-space:nowrap;padding:0 12px}.dailyPlanReadyCta,.dailyTaskCta_primary{border-color:rgba(186,255,205,.56);background:linear-gradient(135deg,#dcffe6,#78df99);color:#0b2214}.appShell .dailyPlanReadyCta,.appShell .dailyPlanReadyCta:visited,.appShell .dailyTaskCta_primary,.appShell .dailyTaskCta_primary:visited{color:#071c10;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.24)}.appShell .dailyPlanReadyCta:hover,.appShell .dailyTaskCta_primary:hover{background:linear-gradient(135deg,#effff3,#8beaab);color:#06160d;text-decoration:none}.dailyTaskList{display:grid;gap:5px}.dailyPlanCompleteChip{width:fit-content;min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(155,231,178,.32);border-radius:999px;background:rgba(155,231,178,.12);color:#d7ffe0;font-size:13px;line-height:1.2;font-weight:950;padding:0 13px}.dailyTaskRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(224,239,222,.1);border-radius:12px;background:rgba(5,22,14,.34);padding:8px 10px}.dailyTaskRow_next{border-color:rgba(155,231,178,.34);background:rgba(19,70,42,.34)}.dailyTaskRow_claimable{border-color:rgba(244,201,107,.36);background:rgba(71,52,17,.24)}.dailyTaskRow_completed{opacity:.72}.dailyTaskRow_claimable{opacity:1}.dailyTaskRow_claimed{opacity:.6}.dailyTaskMain,.dailyTaskTitleLine{min-width:0}.dailyTaskTitleLine{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.dailyTaskTitleLine h3{min-width:0;color:#f2fff1;font-size:14px;line-height:18px;font-weight:950}.dailyTaskMain p{margin:4px 0 0;color:rgba(224,239,222,.72);font-size:13px;line-height:1.35;font-weight:720}.dailyTaskReward{width:fit-content;min-height:24px;margin-top:8px;border:1px solid rgba(244,201,107,.22);border-radius:999px;font-size:11px;line-height:1;padding:0 9px}.dailyTaskBadge,.dailyTaskReward{display:inline-flex;align-items:center;background:rgba(244,201,107,.1);color:#f8dc92;font-weight:950}.dailyTaskBadge{min-height:20px;border:1px solid rgba(244,201,107,.24);border-radius:999px;font-size:10px;padding:2px 7px}.dailyTaskBadge_done{border-color:rgba(155,231,178,.24);background:rgba(155,231,178,.1);color:#bdf8cd}.dailyTaskMeta{min-width:154px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.dailyTaskMeta form{margin:0}.dailyTaskMeta strong{color:#f5fff4;font-size:13px;font-weight:950;white-space:nowrap}.dailyTaskDoneMark{min-height:26px;display:inline-flex;align-items:center;border:1px solid rgba(155,231,178,.16);border-radius:10px;background:rgba(155,231,178,.08);color:var(--sf-accent);font-size:12px;font-weight:950;padding:0 9px}.dailyBonusTaskBlock{display:grid;gap:8px;border-top:1px solid rgba(224,239,222,.12);padding-top:12px}.dailyBonusTaskHeader{display:flex;justify-content:space-between;gap:12px;align-items:end}.dailyBonusTaskHeader h3,.dailyBonusTaskHeader p{margin:0}.dailyBonusTaskHeader h3{color:#eaffef;font-size:15px;line-height:20px;font-weight:950}.dailyBonusTaskHeader p{max-width:540px;color:rgba(224,239,222,.7);font-size:12px;line-height:1.35;font-weight:750}@media (max-width:640px){.dailyPlanHeader,.dailyPlanReady,.dailyTaskRow,.onboardingFinishCard,.onboardingFirstMatchCard,.onboardingRewardsHeader,.onboardingStepCard,.onboardingTrainingCard,.tutorialReportCard{display:grid;grid-template-columns:1fr}.onboardingRewardsCounter{width:100%;justify-content:center}.dailyPlanReadyCta,.dailyTaskCta{width:100%;white-space:normal;text-align:center}.onboardingFinishActions{width:100%;justify-content:stretch}.onboardingFinishActions .secondaryLink{width:100%;justify-content:center}.dailyTaskMeta{min-width:0;width:100%;justify-content:space-between}.dailyTaskMeta form,.dailyTaskMeta form .dailyTaskCta{width:100%}.dailyBonusTaskHeader{display:grid;align-items:start}}.publicClubEmblemFrame{width:132px;min-height:132px;display:grid;place-items:center;border:1px solid rgb(155 231 178/28%);border-radius:18px;background:radial-gradient(circle at 34% 20%,rgb(155 231 178/15%),transparent 44%),linear-gradient(145deg,rgb(244 248 239/8%),rgb(5 18 12/26%));box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:10px}.publicClubEmblemFrame .clubEmblem{filter:drop-shadow(0 10px 22px rgb(0 0 0/24%))}.teamNameWithEmblem{min-width:0;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.teamNameWithEmblem>:last-child{min-width:0}.teamMiniEmblem{flex:0 0 auto;filter:drop-shadow(0 3px 8px rgb(0 0 0/22%))}.matchScoreboardTeam{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.matchScoreboardTeam_second{grid-template-columns:minmax(0,1fr) auto;text-align:right}.matchScoreboardTeam_second .matchScoreboardTeamEmblem{order:2}.matchScoreboardTeamEmblem{flex:0 0 auto;filter:drop-shadow(0 8px 16px rgb(0 0 0/22%))}.matchScoreboardTeam strong{min-width:0}@media (max-width:720px){.publicClubEmblemFrame{width:104px;min-height:104px;padding:8px}.publicClubEmblemFrame .clubEmblem{--club-emblem-size:88px!important}.matchScoreboardTeam,.matchScoreboardTeam_second{grid-template-columns:1fr;justify-items:center;text-align:center}.matchScoreboardTeam_second .matchScoreboardTeamEmblem{order:0}}@media (max-width:430px){.publicClubEmblemFrame{width:96px;min-height:96px}.teamNameWithEmblem{gap:6px}}*{box-sizing:border-box}body,html{min-height:100%;margin:0;max-width:100%;overflow-x:clip;text-size-adjust:100%}html{--sf-runtime-css-ready:1}.nextAssetRecoveryNotice{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:1000;width:min(620px,calc(100% - 24px));margin:0 auto}body{background:radial-gradient(circle at 18% 8%,rgb(89 201 126/30%) 0 16%,transparent 36%),radial-gradient(circle at 88% 12%,rgb(244 201 107/12%) 0 13%,transparent 30%),radial-gradient(circle at 46% 110%,rgb(25 94 62/58%) 0 30%,transparent 58%),linear-gradient(135deg,var(--sf-bg-deep) 0,var(--sf-bg-night) 48%,#14231a 100%);color:var(--sf-text-main)}a{color:#205f46;font-weight:700;text-decoration:none}a:hover{text-decoration:underline}.mutedText{color:#67604f;font-size:13px}button,input,select{font:inherit}button{min-height:36px;border:0;border-radius:var(--sf-radius-control);background:#205f46;color:#fff;cursor:pointer;font-weight:800;padding:8px 12px}button:hover{background:#184f3a}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #6ab38a;outline-offset:2px}button:disabled{border:1px solid #c7cdbf;color:#737b6f;cursor:not-allowed;opacity:1}button:disabled,button:disabled:hover{background:#dfe5d9}input,select{width:100%;min-height:38px;border:1px solid #b8b8aa;border-radius:var(--sf-radius-control);background:#fffef8;color:#151713;padding:7px 9px}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.authShell{position:relative;isolation:isolate;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 20% 18%,rgb(72 170 113/36%) 0 18%,transparent 36%),radial-gradient(circle at 80% 12%,rgb(255 205 105/20%) 0 12%,transparent 30%),radial-gradient(circle at 50% 105%,rgb(30 102 72/60%) 0 28%,transparent 55%),linear-gradient(135deg,#07120f,#102019 46%,#1d2a20);color:#f8fff6;padding:34px 16px}.authShell:before{z-index:-2;background:linear-gradient(90deg,rgb(255 255 255/7%) 1px,transparent 0),linear-gradient(0deg,rgb(255 255 255/5%) 1px,transparent 0);background-size:76px 76px;-webkit-mask-image:radial-gradient(circle at center,#000 0 48%,transparent 78%);mask-image:radial-gradient(circle at center,#000 0 48%,transparent 78%);opacity:.55}.authShell:after,.authShell:before{content:"";position:absolute;inset:0}.authShell:after{z-index:-1;background:linear-gradient(180deg,rgb(0 0 0/22%),rgb(0 0 0/42%)),radial-gradient(ellipse at center,transparent 0 44%,rgb(0 0 0/42%) 100%)}.authTopBrand{position:absolute;top:22px;left:50%;transform:translateX(-50%);color:rgb(248 255 246/82%);font-size:13px;font-weight:950;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.authCard{width:min(100%,492px);border:1px solid rgb(255 255 255/24%);border-radius:28px;background:linear-gradient(180deg,rgb(255 255 255/20%),rgb(255 255 255/10%));box-shadow:0 24px 90px rgb(0 0 0/42%),inset 0 1px 0 rgb(255 255 255/24%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:30px}.authKicker{margin:0 0 9px;color:rgb(224 255 232/78%);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.authCard h1{margin:0;color:#ffffff;font-size:32px;font-weight:950;line-height:1.08}.authLead{margin:10px 0 22px;color:rgb(241 255 238/78%);font-size:15px;font-weight:700;line-height:1.45}.authSegment{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;min-height:48px;border:1px solid rgb(255 255 255/20%);background:rgb(1 14 10/38%);padding:4px;margin-bottom:22px}.authSegment,.authSegmentThumb{border-radius:var(--sf-radius-chip)}.authSegmentThumb{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:linear-gradient(135deg,#dfffe6,#87d79e);box-shadow:0 8px 22px rgb(13 83 49/34%);transition:transform .18s ease}.authSegment_register .authSegmentThumb{transform:translateX(calc(100% + 4px))}.authSegmentThumb{pointer-events:none}.authSegmentLink{position:relative;z-index:1;display:grid;place-items:center;border-radius:var(--sf-radius-chip);color:rgb(244 255 242/74%);font-size:14px;font-weight:950;transition:color .18s ease}.authSegmentLink,.authSegmentLink:hover{text-decoration:none}.authSegmentLink_active{color:#103321}.authFields,.authForm{display:grid;gap:12px}.authFields label{position:relative;display:block}.authReferralNotice{display:grid;gap:3px;border:1px solid rgb(148 231 166/28%);border-radius:16px;background:rgb(31 112 68/24%);color:rgb(235 255 235/88%);padding:10px 12px}.authReferralNotice strong{color:#ecfff0;font-size:14px;font-weight:950}.authReferralNotice span{font-size:12px;font-weight:820;line-height:1.35}.authInput{min-height:52px;border:1px solid rgb(255 255 255/20%);border-radius:18px;background:rgb(4 18 13/42%);color:#ffffff;font-size:16px;font-weight:800;padding:0 16px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.authInput::placeholder{color:rgb(235 255 235/55%);font-weight:800}.authInput:focus{border-color:rgb(148 231 166/82%);background:rgb(4 18 13/58%);box-shadow:0 0 0 4px rgb(89 201 126/18%);outline:0}.authSubmit{min-height:52px;border-radius:18px;background:linear-gradient(135deg,#dfffe6,#68c983);color:#0d301f;font-size:16px;font-weight:950;box-shadow:0 16px 34px rgb(4 76 42/34%);margin-top:2px}.authSubmit:hover{background:linear-gradient(135deg,#f1fff4,#79dc95)}.authFormMessage{margin:0;border-radius:16px;font-size:14px;font-weight:850;line-height:1.35;padding:10px 12px}.authFormMessage_error{border:1px solid rgb(255 151 151/42%);background:rgb(93 15 20/34%);color:#ffe4e4}@media (max-width:430px){.authShell{min-height:100svh;padding:56px 14px 18px}.authTopBrand{top:18px;max-width:calc(100% - 28px);overflow:hidden;font-size:11px;text-overflow:ellipsis}.authCard{border-radius:22px;padding:22px 16px 18px}.authCard h1{font-size:28px}.authLead{margin-bottom:18px;font-size:14px}.authSegment{min-height:44px;margin-bottom:18px}.authInput,.authSubmit{min-height:50px;border-radius:16px}}.headerStatStrip{min-width:0;display:flex;flex:1 1;gap:6px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:thin}.headerStatStrip_guest{justify-content:center}.headerGuestText{color:#5e654f;font-size:13px;font-weight:800;white-space:nowrap}.accountNav{display:flex;align-items:center;gap:6px;min-width:0}.headerIconButton{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #b9cbb5;border-radius:var(--sf-radius-chip);background:#fbfff6;color:#1f513d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:900;line-height:1;padding:6px 9px;white-space:nowrap}.headerIconButton:hover,.headerIconButton[aria-expanded=true]{border-color:#8db797;background:#eef8f0}.notificationCountBadge{min-width:18px;min-height:18px;display:inline-grid;place-items:center;border-radius:var(--sf-radius-chip);background:#205f46;color:#fff;font-size:11px;line-height:1;padding:0 5px}.headerSignalBadge{flex:0 0 auto;margin-left:2px}.unreadDot{width:8px;height:8px;display:inline-block;flex:0 0 auto;border-radius:var(--sf-radius-chip);background:#1f7a4d}.userName{max-width:160px;color:#263025;font-weight:900}.headerAction,.userName{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.headerAction{border:1px solid #b9cbb5;border-radius:var(--sf-radius-chip);color:#1f513d;line-height:1;max-width:170px;padding:6px 9px}.headerAction_admin{border-color:#9c8e64;background:#fff8df;color:#664c12}.headerAction_primary{background:#205f46;border-color:#205f46;color:#fff}.headerAction:hover{background:#eef8f0;text-decoration:none}.headerAction_primary:hover{background:#184f3a;color:#fff}.activeNavLink{border-color:#a8c6aa;background:#eef8f0;color:#194936;text-decoration:none}.contentShell{width:min(1200px,100%);margin:0 auto;padding:14px 16px 20px}.pageLayout{display:grid;gap:10px;min-width:0}.pageLayout_compact{gap:7px}.sectionBlock{border-top:1px solid #ccd8c6;padding:11px 0}.sectionBlock:first-child{border-top:0}.sectionBlock_intro{padding-top:10px}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.sectionHeaderAction{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.sectionKicker{margin:0 0 5px;color:#67604f;font-size:13px;font-weight:800;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{margin:0;color:#151713;line-height:1.18}h1{font-size:28px}h2{font-size:21px}h3{font-size:18px}.leadText{max-width:780px;margin:0 0 8px;color:#35382f;font-size:15px;line-height:1.5}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #d6d0bf;margin-bottom:10px;padding-bottom:10px}.pageHeaderText{max-width:760px;margin:7px 0 0;color:#43483b;font-size:15px;line-height:1.45}.emptyState{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:8px 10px}.emptyState span,.emptyState strong{display:block}.emptyState strong{color:#151713}.emptyState span{color:#575244;font-size:13px;font-weight:700;margin-top:2px}.statusBadge{display:inline-flex;align-items:center;width:fit-content;border:1px solid #c9d1bf;border-radius:var(--sf-radius-chip);background:#f8faf2;color:#253126;font-size:12px;font-weight:900;line-height:1;padding:6px 8px}.statusBadge_success{border-color:#7ab092;background:#eaf8ed}.statusBadge_warning{border-color:#c6ad65;background:#fff6d8}.statusBadge_error{border-color:#cc8175;background:#fff0ee}.metricCard{min-height:58px;display:grid;align-content:center;gap:3px;border:1px solid #d6d0bf;border-radius:8px;background:#fffef8;padding:8px 10px}.metricCard span{color:#686150;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.metricCard strong{color:#111811;font-size:17px;line-height:1.1}.metricCard small{color:#5f6659;font-size:12px;font-weight:800}.uiDropdown{position:relative;display:inline-block}.uiDropdown summary{min-height:34px;display:inline-flex;align-items:center;gap:5px;border:1px solid #b8b8aa;border-radius:8px;background:#fbfff6;color:#1f513d;cursor:pointer;font-size:13px;font-weight:850;list-style:none;padding:7px 11px}.uiDropdown summary::-webkit-details-marker{display:none}.uiDropdown summary:after{content:"▾";color:#69705e;font-size:10px}.uiDropdownMenu{position:absolute;right:0;z-index:25;display:grid;min-width:160px;gap:4px;border:1px solid #d6d0bf;border-radius:8px;background:#fffef8;box-shadow:0 12px 26px rgb(44 54 37/14%);margin-top:4px;padding:5px}.statStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin:0 0 8px}.compactPanel{border-top:1px solid #ccd8c6;padding:10px 0}.compactPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.compactPanelHeader h2{font-size:20px}.commonDataTable{min-width:520px}.statusMessage{display:grid;gap:2px;border:1px solid #c6c2b5;border-radius:8px;background:#fbfff6;margin:0 0 12px;padding:9px 11px}.statusMessage strong{color:#151713}.statusMessage span{color:#33372f;line-height:1.45}.statusMessage_success{border-color:#7ab092;background:#eef8f0}.statusMessage_warning{border-color:#c6ad65;background:#fff6d8}.statusMessage_error{border-color:#cc8175;background:#fff0ee}.formPanel{display:grid;gap:10px;max-width:920px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.formGrid_single{grid-template-columns:minmax(0,1fr)}.formGrid_dense{grid-template-columns:repeat(3,minmax(0,1fr))}.tacticHint{display:grid;gap:6px;border:1px solid #d2cab8;border-radius:6px;background:#fbfff6;color:#26291f;padding:12px}.tacticHint p{margin:0}.tacticHint_quick{gap:7px;padding:8px 10px}.tacticHint_quick details{color:#575244;font-size:13px;font-weight:800}.tacticHint_quick summary{cursor:pointer;font-weight:950}.quickMatchFitLine{display:flex;flex-wrap:wrap;align-items:center;gap:6px}label{display:grid;gap:6px}label span,legend{color:#373a31;font-size:14px;font-weight:800}.segmentedField{display:flex;flex-wrap:wrap;gap:10px;border:0;margin:0;padding:0}.segmentedField legend{width:100%}.segmentedField label{display:inline-flex;align-items:center;gap:8px;border:1px solid #c8c0ae;border-radius:6px;background:#fffdf5;padding:9px 11px}.segmentedField input{width:auto;min-height:auto}.segmentedControl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.segmentOption{min-width:0;border:1px solid #c8c0ae;border-radius:8px;background:#fffdf5;cursor:pointer;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr);padding:10px}.segmentOption input{width:auto;min-height:auto;margin-top:3px}.segmentOption small,.segmentOption span{min-width:0;overflow-wrap:anywhere}.segmentOption small{grid-column:2;color:#686150;font-size:12px;font-weight:800}.formActions{gap:8px}.formActions,.objectActionButtons{display:flex;flex-wrap:wrap;align-items:center}.objectActionButtons{gap:5px;min-width:0}.quickMatchDashboard{padding-top:8px}.quickMatchForm{max-width:100%}.quickMatchForm .formGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.inlineForm{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.infoCard{min-width:0;display:grid;gap:8px;border:1px solid #d4cfbf;border-radius:8px;background:#fffdf5;padding:9px}.compactList{display:grid;gap:8px;margin:0}.compactList div{min-width:0;display:grid;gap:2px}.compactList dt{color:#67604f;font-size:12px;font-weight:900;text-transform:uppercase}.compactList dd{min-width:0;margin:0;overflow-wrap:anywhere}.equipmentEquipForm{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px;width:min(100%,360px)}.inlineLinks{display:flex;flex-wrap:wrap;gap:12px}.adminNav,.adminSectionNav{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px;border-left:3px solid #9c8e64;background:#fff8df;padding:8px}.adminSectionNav_grouped{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;align-items:start}.adminNavGroup{display:grid;gap:6px;min-width:0}.adminNavGroup strong{color:#443a20;font-size:12px;font-weight:950;line-height:1}.adminNavGroup div{display:flex;flex-wrap:wrap;gap:5px}.adminNav a,.adminSectionNav a{border:1px solid #d6c58b;border-radius:var(--sf-radius-chip);background:#fffdf5;color:#644b12;font-size:12px;font-weight:900;line-height:1;padding:7px 9px;text-decoration:none}.adminStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.adminStatsGrid div{min-width:0;border:1px solid #d6d0bf;border-radius:8px;background:#fffdf5;padding:9px}.adminList span,.adminStatsGrid span{display:block;color:#686150;font-size:12px;font-weight:800;line-height:1.35;margin-top:4px}.adminFilterForm,.adminInlineForm,.adminRowActions form{display:grid;gap:8px}.adminFilterForm{grid-template-columns:minmax(220px,1fr) minmax(130px,auto) auto;align-items:end;margin:0 0 14px}.adminInlineForm{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;margin-top:10px}.adminRowActions{display:grid;gap:8px;min-width:220px}.adminRowActions form{grid-template-columns:minmax(130px,1fr) auto;align-items:end}.adminControlCenter{display:grid;gap:10px}.adminControlCenterHero{padding-bottom:10px}.adminHealthStrip{display:flex;flex-wrap:wrap;gap:6px}.confirmActionPanel{min-width:0}.confirmActionPanel summary{width:fit-content;cursor:pointer;border:1px solid #c6d6be;border-radius:var(--sf-radius-chip);background:#f7fbf1;color:#2f3f28;font-size:12px;font-weight:950;line-height:1;padding:7px 9px}.confirmActionPanelBody{display:grid;gap:8px;width:min(100%,420px);margin-top:8px;border:1px solid #d9cfad;border-radius:8px;background:#fffaf0;padding:9px}.confirmActionPanelRows{display:grid;gap:5px;margin:0}.confirmActionPanelRows div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px}.confirmActionPanelRows dt,.confirmActionWarning{color:#6b6048;font-size:12px;font-weight:850}.confirmActionPanelRows dd{min-width:0;margin:0;overflow-wrap:anywhere}.confirmActionWarning{margin:0}.confirmActionControls{display:flex;flex-wrap:wrap;gap:6px}.adminRiskActionConfirm{align-self:end}.adminTwoColumn{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.adminList{display:grid;gap:8px;list-style:none;margin:0;padding:0}.adminList li{border-bottom:1px solid #d6d0bf;padding-bottom:8px}.adminCancelList{display:grid;gap:8px}.adminDataTable{min-width:1040px}.pillBadge{display:inline-flex;align-items:center;min-height:34px;border:1px solid #b9cbb5;border-radius:var(--sf-radius-chip);background:#eef8f0;color:#1f513d;font-size:13px;font-weight:800;padding:6px 12px}.adminSettingsPanel{display:grid;gap:2px}.engineSettingsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.engineSettingsGrid small{color:#686150;font-size:12px;line-height:1.35}.inlineResetForm{display:grid;gap:12px;margin-top:14px;max-width:920px}.slotSetupGrid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px}.slotCard{min-width:0;display:grid;gap:10px;border:1px solid #d4cfbf;border-radius:8px;background:#fffdf5;margin:0;padding:12px}.slotCard legend{padding:0 4px}.readonlyValue{min-height:42px;display:grid;align-items:center;border:1px solid #d6d0bf;border-radius:6px;background:#f5f2e9;padding:9px 10px}.slotHint{margin:0;color:#575244;font-size:13px;line-height:1.4}.secondaryLink{min-height:34px;border:1px solid #b8b8aa;border-radius:8px;background:#fbfff6;color:#1f513d;font-size:13px;font-weight:850;padding:7px 11px}.actionButton,.secondaryLink{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.actionButton{min-height:36px;border:1px solid #205f46;border-radius:8px;background:#205f46;color:#fff;font-weight:800;padding:8px 12px}.actionButton:hover{background:#184f3a;text-decoration:none}.actionButton:disabled{border-color:#c7cdbf;background:#dfe5d9;color:#737b6f;cursor:not-allowed;opacity:1}.actionButton_secondary{border-color:#b8b8aa;background:#fbfff6;color:#1f513d}.actionButton_secondary:hover{border-color:#8db797;background:#eef8f0;color:#194936}.actionButton_ghost{border-color:transparent;background:transparent;color:#205f46}.actionButton_ghost:hover{background:#eef8f0;color:#194936}.actionButton_danger{border-color:#b85c54;background:#9f3e35;color:#fff}.actionButton_danger:hover{background:#843029}.actionButton_admin{border-color:#9c8e64;background:#fff8df;color:#664c12}.actionButton_admin:hover{background:#f5e7ba;color:#664c12}.actionButton_disabled{border-color:#c7cdbf;background:#dfe5d9;color:#737b6f;cursor:not-allowed;opacity:1}.buttonSecondary{border:1px solid #b8b8aa;background:#fbfff6;color:#1f513d}.conditionGrid,.statGrid,.summaryGrid{display:grid;gap:8px;margin:0}.summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.summaryGrid_featured{grid-template-columns:repeat(4,minmax(130px,1fr))}.statGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.conditionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.conditionGrid div,.statGrid div,.summaryGrid div{min-width:0;border:1px solid #d6d0bf;border-radius:6px;background:#fbfff6;padding:7px 8px}.statChip{min-width:0;border:1px solid #cbd6c4;border-radius:8px;background:linear-gradient(180deg,#ffffff,#f5faef);box-shadow:0 1px 0 rgb(32 95 70/8%);padding:7px 8px}.statChipGrid{grid-template-columns:repeat(4,minmax(118px,1fr));margin:12px 0}.conditionGrid_compact{grid-template-columns:repeat(3,minmax(0,1fr))}.compatBadge,.gameBadge{display:inline-flex;align-items:center;width:fit-content;border:1px solid #c6d6be;border-radius:var(--sf-radius-chip);background:#f5faef;color:#1f3529;font-size:13px;font-weight:900;line-height:1;padding:7px 9px}.compatBadge_strong{border-color:#7fb98d;background:#eaf8ed}.compatBadge_normal{border-color:#b4b980;background:#f8f7e5}.compatBadge_weak{border-color:#c7b47c;background:#fff6d8}.compatBadge_risky{border-color:#d18a75;background:#fff0ea}.inlinePanelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px}.inlinePanel{border:1px solid #cbd6c4;border-radius:8px;background:#fbfff6;padding:9px}.inlinePanel p{margin:6px 0 0;color:#43483b;line-height:1.45}.checkboxLine{display:flex;gap:8px;align-items:flex-start;margin-top:10px;color:#30372c;font-size:.94rem;line-height:1.35}.checkboxLine input{width:auto;min-height:auto;margin-top:3px}.economyOperationList{display:grid;gap:8px}.economyOperationCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid #d6d0bf;border-radius:8px;background:#fffdf5;padding:10px 12px}.economyOperationCard p{margin:4px 0 0;color:#575244;font-size:13px;line-height:1.35}.economyOperationMeta{display:grid;grid-template-columns:repeat(2,minmax(94px,auto));gap:8px;margin:0}.economyOperationMeta div{border:1px solid #d6d0bf;border-radius:6px;background:#fbfff6;padding:7px 8px}dt{color:#686150;font-size:12px;text-transform:uppercase}dd,dt{font-weight:800}dd{margin:4px 0 0;color:#171a15;overflow-wrap:anywhere}.tableScroller{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.tableScroller,.tableWrapper{min-width:0;max-width:100%}.compactPageTabs,.ownerPageLayout,.sectionPreviewList{min-width:0}.sectionPreviewList{display:grid;gap:7px}.sectionPreviewRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #d6d0bf;border-radius:8px;background:#fffdf5;padding:8px 10px}.sectionPreviewRow span,.sectionPreviewRow strong{display:block;overflow-wrap:anywhere}.sectionPreviewRow span{margin-top:2px;color:#575244;font-size:12px;font-weight:800;line-height:1.3}.sectionPreviewRow b{color:#171a15;font-size:18px;font-weight:900}.sectionPreviewAction{display:flex;justify-content:flex-end}.compactPageTabs{display:grid;gap:8px}.compactPageTabBar{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.compactPageTab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid #cfc7b4;border-radius:8px;background:#fbfff6;color:#30372c;padding:7px 10px;font-weight:900}.compactPageTab_active{border-color:#6d7f34;background:#e7f1cf}.compactPageTab strong{min-width:22px;border-radius:var(--sf-radius-chip);background:#171a15;color:#fffdf5;padding:2px 6px;font-size:11px;line-height:1.2}.compactPageTabPanel>.sectionBlock{margin-top:0}.ownerPreviewSummary{margin-bottom:8px}.dataTable{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.rosterTableWrap{margin-top:8px}.rosterTable{min-width:1120px;font-size:13px}.rosterTable td,.rosterTable th{padding:7px 8px}.dataTable td,.dataTable th{border-bottom:1px solid #d6d0bf;padding:6px 8px;text-align:left;vertical-align:middle}.dataTable th{color:#686150;font-size:11px;font-weight:900;text-transform:uppercase}.dataTable td{color:#171a15;font-weight:700}.footballerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.teamDashboard .statStrip{grid-template-columns:repeat(6,minmax(118px,1fr));margin-bottom:0}.teamPageGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.teamHubLayout{display:grid;gap:8px;min-width:0}.teamClubHeader{gap:9px;overflow-x:clip}.teamClubHeader,.teamClubHeaderMain{display:grid;min-width:0;max-width:100%}.teamClubHeaderMain{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch}.teamClubIdentity{min-width:0;display:grid;align-content:center;gap:5px}.teamClubIdentityHeader{min-width:0;display:flex;align-items:center;gap:14px}.teamClubIdentityText{min-width:0;display:grid;gap:5px}.teamClubIdentityEmblem{flex:0 0 auto;filter:drop-shadow(0 10px 18px rgb(0 0 0/30%))}.teamClubIdentity h1{margin:0;overflow-wrap:anywhere}.teamClubIdentity p,.teamClubIdentity span{margin:0;color:var(--sf-text-readable-muted);font-weight:800;text-shadow:0 1px 12px rgb(0 0 0/34%)}.compactMetricRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;margin:0}.compactMetricRow div{min-height:58px;min-width:0;display:grid;align-content:center;gap:3px;border:1px solid #d6d0bf;border-radius:8px;background:#fffef8;padding:8px 10px}.compactMetricRow dt{color:var(--sf-text-soft);font-size:11px;font-weight:900;text-transform:uppercase}.compactMetricRow dd{margin:2px 0 0;color:var(--sf-text-main);font-size:17px;font-weight:950;overflow-wrap:anywhere}.teamMatchDigest{min-width:0;max-width:100%;display:grid;align-content:center;gap:8px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-panel);background:radial-gradient(circle at 12% 0,rgb(155 231 178/16%),transparent 34%),linear-gradient(135deg,rgb(244 248 239/13%),rgb(244 248 239/6%));padding:12px 14px;color:var(--sf-text-main);box-shadow:inset 0 1px 0 rgb(255 255 255/8%),0 16px 34px rgb(0 0 0/20%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.textLinkRow{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.textLinkRow a{min-width:0;font-size:13px;font-weight:950;text-decoration:none;white-space:nowrap}.textLinkRow a:hover{text-decoration:underline}.teamMatchMiniBody{min-width:0;display:grid;gap:3px}.teamMatchDigestCards{min-width:0;display:grid;gap:8px}.teamMatchDigestCard{min-width:0;display:grid;gap:4px;align-content:start;border:1px solid var(--sf-border-soft);border-radius:8px;background:rgb(0 0 0/10%);padding:10px 11px}.teamMatchDigestCardKicker{margin:0;color:var(--sf-text-readable-muted);font-size:12px;font-weight:950;text-transform:uppercase}.teamMatchDigestCard span,.teamMatchDigestCard strong{min-width:0;overflow-wrap:anywhere}.teamMatchDigestCard strong{font-size:16px;font-weight:950}.teamMatchDigestCard span{color:var(--sf-text-muted);font-size:13px;font-weight:850}.teamMatchDigestCard .teamMatchDigestStatusLine{display:flex;flex-wrap:wrap;gap:5px;align-items:center;color:var(--sf-text-muted)}.teamMatchDigestCard .teamMatchDigestLineupStatus{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border:1px solid rgb(157 245 186/48%);border-radius:999px;background:linear-gradient(135deg,rgb(132 232 164/30%),rgb(67 174 103/18%));color:#baf7c9;box-shadow:0 0 14px rgb(120 255 162/16%);font-size:11px;font-weight:950;line-height:1;text-transform:lowercase;white-space:nowrap}.teamMatchDigestCard .teamMatchDigestLineupStatus_neutral{border-color:rgb(255 255 255/18%);background:rgb(255 255 255/7%);color:var(--sf-text-muted);box-shadow:none}.teamMatchDigestCard .teamMatchDigestLineupStatus_warning{border-color:rgb(255 215 122/44%);background:rgb(255 205 93/14%);color:#ffe2a2;box-shadow:none}.teamMatchDigestCard .teamMatchDigestLineupStatus_error{border-color:rgb(255 128 128/42%);background:rgb(255 91 91/14%);color:#ffc4c4;box-shadow:none}.teamMatchMiniBody span,.teamMatchMiniBody strong{min-width:0;overflow-wrap:anywhere}.teamMatchMiniBody strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.teamMatchMiniBody span{color:var(--sf-text-muted);font-size:13px;font-weight:850}.teamMatchDigestLink{margin-top:5px;min-height:30px;padding:6px 10px;font-size:12px;justify-self:start}.teamTodayFocus{min-width:0;max-width:100%;display:grid;gap:7px;padding:12px 16px;overflow-x:clip}.teamTodayFocusStrip{min-width:0;display:grid;grid-template-columns:minmax(160px,.36fr) minmax(0,1fr) auto;align-items:center;gap:10px}.teamTodayFocusTitle{min-width:0;display:grid;gap:2px}.teamTodayFocusTitle h2{margin:0;color:var(--sf-text-main);font-size:23px;font-weight:950;line-height:1.05}.teamTodayFocusTitle .sectionKicker{margin:0}.teamTodayFocusSummary{min-width:0;display:grid;gap:2px}.teamTodayFocusAction,.teamTodayFocusLatest,.teamTodayFocusPrimary{min-width:0;border:1px solid var(--sf-border-soft);border-radius:8px;background:radial-gradient(circle at 18% 0,rgb(155 231 178/14%),transparent 38%),linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/5%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%)}.teamTodayFocusAction,.teamTodayFocusPrimary{display:grid;align-content:center;gap:5px;padding:11px 12px}.teamTodayFocusLatest{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:4px 8px;border:0;border-top:1px solid rgb(179 255 199/14%);border-radius:0;background:transparent;box-shadow:none;padding:6px 0 0}.teamTodayFocusLabel{min-width:0;color:var(--sf-text-readable-muted);font-size:11px;font-weight:950;line-height:1.15;text-transform:uppercase}.teamTodayFocusAction strong,.teamTodayFocusLatestScore,.teamTodayFocusPrimary strong,.teamTodayFocusSummary strong{min-width:0;color:var(--sf-accent);font-size:16px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.teamTodayFocusAction span,.teamTodayFocusLatest>span:not(.teamTodayFocusLabel):not(.teamTodayFocusLatestScore),.teamTodayFocusPrimary span,.teamTodayFocusSummary span{min-width:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.teamTodayFocusAction{justify-items:start}.teamTodayFocusCta{min-height:31px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(157 245 186/58%);border-radius:999px;background:linear-gradient(135deg,rgb(132 232 164/34%),rgb(67 174 103/22%));color:#d8ffe1;box-shadow:0 0 16px rgb(120 255 162/18%);padding:6px 12px;font-size:12px;font-weight:950;line-height:1;text-decoration:none;overflow-wrap:anywhere;white-space:nowrap}.teamTodayFocusCta:hover{border-color:rgb(190 255 207/72%);color:#ffffff;transform:translateY(-1px)}.teamTodayFocusLatest .teamTodayFocusLabel{grid-column:auto}.teamTodayFocusLatestScore{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.teamTodayFocusPenaltyScore,.teamTodayFocusScore{display:inline-flex;align-items:center;border:1px solid rgb(255 255 255/18%);border-radius:999px;background:rgb(0 0 0/12%);color:var(--sf-text-main);padding:2px 7px;font-size:12px;font-weight:950;line-height:1.15;white-space:nowrap}.teamTodayFocusPenaltyScore{color:var(--sf-text-readable-muted)}.teamTodayFocusReportLink{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(157 245 186/40%);border-radius:999px;color:var(--sf-accent);padding:5px 10px;font-size:12px;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap}.teamTodayFocusReportLink:hover{color:#ffffff;border-color:rgb(190 255 207/64%)}.teamConditionPanel{min-width:0;max-width:100%;display:grid;gap:8px;padding:12px 16px;overflow-x:clip}.teamConditionHeader{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:12px}.teamConditionHeader h2{margin:0;color:var(--sf-text-main);font-size:23px;font-weight:950;line-height:1.05}.teamConditionHeader .sectionKicker{margin:0 0 3px}.teamConditionStatus{min-height:29px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(157 245 186/44%);border-radius:999px;background:rgb(157 245 186/11%);color:#c7ffd5;padding:5px 11px;font-size:12px;font-weight:950;line-height:1.1;overflow-wrap:anywhere;text-align:center}.teamConditionStatus_warning{border-color:rgb(255 215 122/48%);background:rgb(255 205 93/13%);color:#ffe2a2}.teamConditionStatus_danger{border-color:rgb(255 128 128/42%);background:rgb(255 91 91/13%);color:#ffc4c4}.teamConditionMetricGrid{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));gap:6px}.teamConditionMetric{min-width:0;min-height:56px;display:grid;align-content:center;gap:2px;border:1px solid var(--sf-border-soft);border-radius:8px;background:radial-gradient(circle at 18% 0,rgb(155 231 178/12%),transparent 38%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:inset 0 1px 0 rgb(255 255 255/7%);padding:7px 9px}.teamConditionMetric span{min-width:0;color:var(--sf-text-readable-muted);font-size:11px;font-weight:950;line-height:1.1;text-transform:uppercase}.teamConditionMetric strong{min-width:0;color:var(--sf-text-main);font-size:16px;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.teamConditionMetric small{min-width:0;color:var(--sf-text-muted);font-size:10px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.teamConditionIssueList{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.teamConditionIssue{min-height:24px;max-width:100%;display:inline-flex;align-items:center;border:1px solid rgb(157 245 186/38%);border-radius:999px;background:rgb(157 245 186/10%);color:#c7ffd5;padding:4px 9px;font-size:11px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.teamConditionIssue_warning{border-color:rgb(255 215 122/44%);background:rgb(255 205 93/13%);color:#ffe2a2}.teamConditionIssue_danger{border-color:rgb(255 128 128/40%);background:rgb(255 91 91/13%);color:#ffc4c4}.compactEmptyLine{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:800}.teamActionStrip{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);gap:10px;align-items:center}.teamActionStrip h2{margin:0;font-size:20px}.teamActionButtons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.teamQuickMatchCompactPanel .sectionHeader{margin-bottom:6px}.quickMatchForm_compact{display:grid;gap:8px;padding:8px}.quickMatchCompactBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.quickMatchCompactBar span{min-width:0;color:var(--sf-text-main);font-size:14px;font-weight:900;overflow-wrap:anywhere}.teamRosterPreviewTable{width:100%;min-width:884px;table-layout:fixed;font-size:12px}.teamRosterPreviewColNumber{width:36px}.teamRosterPreviewColPlayer{width:180px}.teamRosterPreviewColRole{width:120px}.teamRosterPreviewColAge,.teamRosterPreviewColPower{width:64px}.teamRosterPreviewColForm{width:72px}.teamRosterPreviewColFatigue{width:80px}.teamRosterPreviewColStyle{width:100px}.teamRosterPreviewColEquipment{width:96px}.teamRosterPreviewColPrice{width:90px}.teamRosterPreviewTable td,.teamRosterPreviewTable th{padding:7px 8px;overflow-wrap:normal;vertical-align:middle;white-space:nowrap}.teamRosterPreviewTable td:first-child,.teamRosterPreviewTable th:first-child{padding-left:8px;padding-right:4px;text-align:left}.teamRosterPreviewTable td:nth-child(2),.teamRosterPreviewTable th:nth-child(2){padding-left:8px;white-space:normal}.teamRosterPreviewTable td:nth-child(n+4),.teamRosterPreviewTable th:nth-child(n+4){text-align:left}.teamRosterPreviewTableFrame{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}.teamRosterSummaryLine{margin:8px 0 0;color:var(--sf-text-muted);font-size:13px;font-weight:900}.teamSecondaryPanels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.teamEconomyPreviewList{display:grid;gap:6px;list-style:none;margin:0;padding:0}.compactPanelLead{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:950}.teamEconomyPreviewList li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:7px;padding:7px 8px}.teamEconomyPreviewList span{min-width:0;color:var(--sf-text-muted);font-size:13px;font-weight:800;overflow-wrap:anywhere}.teamEconomyPreviewCaption{margin:7px 0 0;font-size:11px;font-weight:900;text-transform:uppercase}.teamHubPreviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}@media (max-width:430px){.teamClubHeaderMain{grid-template-columns:minmax(0,1fr)}.compactPanelHeader,.teamClubIdentity,.teamMatchDigest,.teamMatchMiniBody,.textLinkRow{min-width:0;max-width:100%}.textLinkRow{justify-content:flex-start}}.teamOwnerLinks .compactPanelHeader{margin-bottom:0}.pageOwnerHeader{margin-bottom:8px}.pageOwnerHeader h1{font-size:24px}.ownerSectionLink{min-width:0;white-space:normal}.activeProcessPreview,.economyMiniPreview,.processMiniPreviewBody,.rosterPreview,.teamQuickMatchPreview{min-width:0}.tacticHint_compact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;padding:8px 10px}.tacticHint_compact span{color:#575244;font-size:13px;font-weight:800}.statInlineList{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px;margin:0}.statInlineList div{min-width:0;border:1px solid #d6d0bf;border-radius:6px;background:#fbfff6;padding:7px}.playerRoster{min-width:0}.playerRosterTable{min-width:1160px}.playerRosterTable td,.playerRosterTable th{white-space:nowrap;padding:5px 7px;vertical-align:middle}.playerRosterTable tbody tr{height:48px}.playerRosterTable td:nth-child(12),.playerRosterTable td:nth-child(14),.playerRosterTable td:nth-child(15),.playerRosterTable td:nth-child(2){white-space:normal}.playerRosterTable td:nth-child(2) a{display:-webkit-box;max-width:170px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rosterAttributesLine{display:flex;flex-wrap:wrap;gap:4px 7px;max-width:260px;color:#263327;font-size:12px;font-weight:900;line-height:1.25}.rosterAttributesLine span{white-space:nowrap}.rosterStatsLine{display:flex;flex-wrap:wrap;gap:3px 6px;max-width:156px;color:#575244;font-size:11px;font-weight:900;line-height:1.25}.playerRosterMobile{display:none}.playerCompactRow{display:grid;gap:7px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:8px}.playerCompactTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.playerCompactTop div{min-width:0;display:grid;gap:4px}.playerCompactTop strong{overflow-wrap:anywhere}.playerCompactTop span,.tableSubtext{color:#575244;font-size:13px;font-weight:800}.mobileAttributeLine,.playerActionLinks,.playerStatusBadges{display:flex;flex-wrap:wrap;gap:5px}.mobileAttributeLine span,.playerActionLinks a{border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#f5faef;color:#213628;font-size:12px;font-weight:900;line-height:1;padding:5px 7px}.playerActionLinks a:hover{border-color:#8db797;background:#eef8f0;text-decoration:none}.squadPage{display:grid;gap:9px}.squadPageHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.squadPageHeader h1{margin:0}.squadTeamLine{margin:4px 0 0;color:var(--sf-text-readable-muted);font-size:13px;font-weight:850}.squadSummaryLine,.squadTotalsFooter{margin:6px 0 0;color:var(--sf-text-readable-muted);font-size:13px;font-weight:900;overflow-wrap:anywhere}.squadFiltersForm{display:grid;grid-template-columns:repeat(3,minmax(128px,1fr)) auto auto;align-items:end;gap:8px}.secondaryLink_ghost{border-color:transparent;background:transparent}.squadPlayersTableRoot{min-width:0;display:grid;gap:7px}.squadPlayersTableFrame{min-width:0;max-width:100%;overflow-x:clip}.squadPlayersTable{width:100%;min-width:0;table-layout:fixed;font-size:11.5px}.squadPlayersTable td,.squadPlayersTable th{overflow:hidden;padding:5px 4px;text-overflow:ellipsis;vertical-align:middle}.squadPlayersTable tbody tr{height:46px}.squadPlayersTable td{white-space:nowrap}.squadPlayersTable td:first-child,.squadPlayersTable th:first-child{width:28px}.squadPlayersTable td:nth-child(2),.squadPlayersTable th:nth-child(2){width:15%}.squadPlayersTable td:nth-child(3),.squadPlayersTable th:nth-child(3){width:44px;text-align:center}.squadPlayersTable td:nth-child(4),.squadPlayersTable th:nth-child(4){width:92px}.squadPlayersTable td:nth-child(10),.squadPlayersTable td:nth-child(5),.squadPlayersTable td:nth-child(6),.squadPlayersTable td:nth-child(7),.squadPlayersTable td:nth-child(8),.squadPlayersTable td:nth-child(9),.squadPlayersTable th:nth-child(10),.squadPlayersTable th:nth-child(5),.squadPlayersTable th:nth-child(6),.squadPlayersTable th:nth-child(7),.squadPlayersTable th:nth-child(8),.squadPlayersTable th:nth-child(9){width:48px;text-align:center}.squadPlayersTable td:nth-child(11),.squadPlayersTable th:nth-child(11){width:70px}.squadPlayersTable td:nth-child(12),.squadPlayersTable th:nth-child(12){width:110px}.squadPlayersTable td:nth-child(13),.squadPlayersTable th:nth-child(13){width:120px}.squadPlayersTable td:nth-child(14),.squadPlayersTable th:nth-child(14){width:66px}.squadPlayersTable td:nth-child(15),.squadPlayersTable th:nth-child(15){width:78px}.squadPlayersTable td:nth-child(16),.squadPlayersTable th:nth-child(16){width:112px}.squadPlayerNameCell{min-width:0;max-width:none;white-space:normal}.squadPlayerNameCell a{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.squadPlayerNameCell span{color:#686150;font-size:11px;line-height:1}.squadRoleBadge{align-items:center;width:auto;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#f5faef;color:#213628;font-size:12px;line-height:1;overflow:hidden;padding:5px 7px;text-overflow:ellipsis}.playerSkillsInline,.squadRoleBadge{display:inline-flex;max-width:100%;font-weight:900;white-space:nowrap}.playerSkillsInline{flex-wrap:nowrap;gap:4px;color:#263327;font-size:11.5px;line-height:1.25}.playerStatsCompact,.playerStatusInline{max-width:100%;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#f8faf2;color:#263327;font-size:11.5px;font-weight:900;line-height:1;padding:5px 6px;white-space:nowrap}.playerActionsMenu,.playerStatsCompact,.playerStatusInline{display:inline-flex;align-items:center;justify-content:center}.playerActionsMenu{gap:4px;min-width:0;width:100%}.playerActionsMenu a{flex:1 1;min-height:26px;min-width:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6d0bf;border-radius:6px;background:#fbfff6;color:#205f46;font-size:11.5px;font-weight:900;line-height:1;padding:5px 6px;text-decoration:none;white-space:nowrap}.playerActionsMenu a:hover{border-color:#8db797;background:#eef8f0;text-decoration:none}.squadPlayersMobile{display:none}.squadMobilePlayerCard{min-width:0;display:grid;gap:7px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:8px}.squadMobilePlayerHead{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start}.squadMobilePlayerHead>span{color:#686150;font-weight:950}.squadMobilePlayerHead div{min-width:0;display:grid;gap:2px}.squadMobilePlayerHead a{overflow-wrap:anywhere;font-weight:950}.squadMobileMeta,.squadMobilePlayerHead small{color:#575244;font-size:12px;font-weight:800}.squadMobileMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0}.squadMobileMetrics div{min-width:0;border:1px solid #d6d0bf;border-radius:6px;background:#fffef8;padding:5px 6px}.squadMobileMetrics dt{color:#686150;font-size:10px;font-weight:900;text-transform:uppercase}.squadMobileMetrics dd{margin:2px 0 0;color:#171a15;font-weight:950}.squadMobileMeta{display:flex;flex-wrap:wrap;gap:5px 8px}.nextMatchPanel,.trainingPanel{min-width:0}.processMiniList{display:grid;gap:6px}.processMiniRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.48fr);align-items:center;gap:7px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:7px}.processMiniMain,.processMiniRow div:first-child{min-width:0;display:grid;gap:3px}.processMiniMain span,.processMiniMain strong{min-width:0;overflow-wrap:anywhere}.processMiniRow span{color:#575244;font-size:13px;font-weight:800}.processMiniProgress{min-width:0;display:grid;gap:5px}.processMiniProgressMeta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.processMiniProgressMeta b{color:#1f3728;font-size:13px;font-weight:950;line-height:1}.processMiniProgressMeta span{max-width:150px;color:#575244;font-size:11px;font-weight:850;line-height:1.2;text-align:right;overflow-wrap:anywhere}.progressTrack{height:8px;background:#dce5d4}.progressTrack span{background:#2f7a58}.trainingPanel{border-top:1px solid #ccd8c6;padding:11px 0}.trainingMeta{margin-bottom:10px}.trainingTable{width:100%;min-width:0;table-layout:fixed;font-size:13px}.trainingRowForm{display:grid;gap:4px}.trainingTable td,.trainingTable th{overflow-wrap:anywhere;padding:5px 6px;vertical-align:middle}.trainingTable select{width:100%;min-width:0;max-width:100%;min-height:30px;border-radius:7px;font-size:13px}.trainingTable button{width:100%;min-height:32px;border-radius:7px;font-size:13px;padding:6px 7px;white-space:normal}.trainingTable button:disabled{border-color:#d6d0bf;background:#ece7da;color:#6d6759;cursor:not-allowed;box-shadow:none}.trainingActiveTableFrame,.trainingTableFrame{min-width:0;max-width:100%;overflow-x:clip}.trainingColPlayer{width:15%}.trainingColRole{width:8%}.trainingColAge{width:5%}.trainingColNumber{width:5.5%}.trainingColRecommendation{width:14%}.trainingColProgram{width:12%}.trainingColAction{width:10%}.trainingRecommendation{color:#273326;font-weight:850;line-height:1.25}.trainingActiveTable{width:100%;min-width:0;table-layout:fixed;font-size:13px}.trainingActiveTable td,.trainingActiveTable th{overflow-wrap:anywhere;padding:5px 7px;vertical-align:middle}.rowActionReason{display:block;color:#8d3f32;font-size:11px;font-weight:900;line-height:1.25;margin-top:4px}.disabledReasonBadge{width:fit-content;max-width:100%;border-radius:var(--sf-radius-chip);border:1px solid #d9b5aa;background:#fff5f2;padding:4px 7px}.matchHub,.trainingPageLayout{display:grid;gap:8px}.championshipSeasonStatus,.cupSeasonStatus,.matchHubHero{padding-bottom:8px}.competitionEmptyState{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:9px 10px}.competitionEmptyState>div:first-child{min-width:0;display:grid;gap:2px}.competitionEmptyState strong{color:#1d3325;font-size:14px;font-weight:950}.competitionEmptyState span{color:#5d584a;font-size:13px;font-weight:800}.adminCompetitionActions div,.competitionAdminActions,.competitionEmptyActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.adminCompetitionActions a,.competitionEmptyActions a,.matchHubHistoryRow a{border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fffdf5;color:#213628;font-size:12px;font-weight:900;line-height:1;padding:7px 9px;text-decoration:none}.adminCompetitionActions,.adminCompetitionPanel{border-left:3px solid #9c8e64;background:#fff8df;padding:8px}.adminCompetitionActions{min-width:0;display:grid;gap:6px}.adminCompetitionActions>strong{color:#644b12;font-size:12px;font-weight:950;text-transform:uppercase}.competitionStatusStrip,.matchHubSummary,.officialStatusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin:0 0 10px}.competitionStatusStrip:last-child,.matchHubSummary:last-child,.officialStatusGrid:last-child{margin-bottom:0}.competitionStatusStrip div,.matchHubSummary div,.officialStatusGrid div{min-width:0;border:1px solid #d6d0bf;border-radius:7px;background:#fffdf5;padding:7px 8px}.competitionNextLine,.matchHubHistoryRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:8px 9px}.compactCompetitionSection,.matchHub .sectionBlock,.pvpSectionPanel{min-width:0;max-width:100%}.competitionNextLine span,.matchHubHistoryRow span{color:#5d584a;font-size:13px;font-weight:800}.trainingPageLayout{display:grid;gap:10px}.trainingPageHero{padding-bottom:10px}.trainingPageSubtitle{margin:-2px 0 10px;color:#575244;font-size:14px;font-weight:800;line-height:1.35}.trainingSummaryStrip{margin-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr))}.compactFiltersForm{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.compactFiltersForm label{min-width:150px}.compactFiltersForm.squadFiltersForm{display:grid;grid-template-columns:repeat(3,minmax(128px,1fr)) auto auto}.youthAcademyLayout{display:grid;gap:10px}.youthGenerateForm{max-width:360px}.youthStateGrid{display:grid;gap:10px;margin-top:14px}.youthCandidateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.youthCandidateCard{min-width:0;display:grid;gap:12px;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:14px;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.youthCandidateCard:hover{border-color:#8db797;box-shadow:0 8px 24px rgb(32 95 70/9%);transform:translateY(-1px)}.candidateActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.candidateActions button,.candidateActions form{width:100%}.buildingGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.buildingCard,.processCard{min-width:0;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:14px}.buildingCard{display:grid;gap:12px;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.buildingCard:hover,.eventList li:hover,.footballerCard:hover{border-color:#8db797;box-shadow:0 8px 24px rgb(32 95 70/9%);transform:translateY(-1px)}.levelBadge{min-width:54px;height:42px;display:grid;place-items:center;border-radius:6px;background:#205f46;color:#fff;font-size:18px}.compactForm{gap:8px}.processList{display:grid;gap:10px}.processCard{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,2fr) 64px;align-items:center;gap:12px}.processCard p{margin:4px 0 0;color:#575244;font-weight:700}.progressTrack{height:12px;overflow:hidden;border-radius:var(--sf-radius-chip);background:#e0dac8}.progressTrack span{display:block;height:100%;border-radius:inherit;background:#205f46}.footballerCard{min-width:0;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:14px;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.footballerSeasonLine{margin-top:12px}.footballerSeasonLine p{margin:6px 0 0;color:#43483b;line-height:1.4}.playerProfileHero{border-top:0}.playerPassportHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:14px;border-top:0;align-items:stretch}.playerHeroIdentity{min-width:0;border:1px solid #cbd6c4;border-radius:8px;background:#fbfff6;padding:16px}.playerHeroIdentity h1{margin-bottom:10px}.playerHeroFacts{display:flex;flex-wrap:wrap;gap:7px}.playerHeroFacts a,.playerHeroFacts span{max-width:100%;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#f5faef;color:#213628;font-size:13px;font-weight:900;line-height:1;padding:7px 9px;overflow-wrap:anywhere}.playerHeroFacts a:hover{border-color:#8db797;background:#eef8f0;text-decoration:none}.playerHeroScore{display:grid;gap:10px;border:1px solid #a8c6aa;border-radius:8px;background:#205f46;color:#fff;padding:16px}.playerHeroScore>div{display:grid;gap:2px;align-content:center}.playerHeroScore dt,.playerHeroScore span{color:rgb(255 255 255/78%);font-size:12px;font-weight:900;text-transform:uppercase}.playerHeroScore strong{color:#fff;font-size:58px;line-height:1}.playerHeroScore dl{display:grid;gap:7px;margin:0}.playerHeroScore dd{color:#fff}.playerStatusStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ccd8c6;padding:12px 0 16px}.playerStatusStrip div{min-width:0;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fbfff6;padding:8px 10px}.playerStatusStrip dt{text-transform:none}.playerStatusStrip dd{font-size:13px}.playerProfileTop{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:stretch;gap:16px;margin-bottom:16px}.playerProfileMeta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.playerRatingPlate{display:grid;place-items:center;border:1px solid #a8c6aa;border-radius:8px;background:#205f46;color:#fff;padding:14px}.playerRatingPlate span{font-size:13px;font-weight:900;text-transform:uppercase}.playerRatingPlate strong{color:#fff;font-size:52px;line-height:1}.playerProfileTabs{display:grid;gap:12px}.playerTabNav{padding-bottom:4px}.playerTabNav a{min-width:max-content;border:1px solid #cbd6c4;border-radius:var(--sf-radius-chip);background:#fbfff6;color:#213628;font-size:13px;line-height:1;padding:8px 11px}.playerTabNav a:hover{border-color:#8db797;background:#eef8f0;text-decoration:none}.playerTabPanels{display:grid;gap:14px}.playerTabPanel{scroll-margin-top:110px;border-top:1px solid #ccd8c6}.playerDevelopmentLayout,.playerOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.playerDevelopmentFull,.playerOverviewWide{grid-column:1/-1}.playerAttributesWrap{width:100%;overflow-x:auto}.playerAttributesTable{min-width:760px;text-align:right}.playerAttributesTable td,.playerAttributesTable th{text-align:right;white-space:nowrap}.playerAttributesTable td{font-size:20px;font-weight:900}.playerEquipmentBlock{display:grid;gap:10px}.playerEquipmentHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.equipmentSlotGrid{display:grid;gap:10px}.equipmentSlot{min-width:0;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:10px}.equipmentSlotBody{display:grid;gap:5px}.equipmentSlotBody p,.equipmentSlotBody span{margin:0;color:#575244;font-size:13px;font-weight:800;line-height:1.35}.strengthChart_compact{min-height:180px;padding:12px}.developmentProgressList{display:grid;gap:8px}.developmentProgressList div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1.2fr) auto;align-items:center;gap:8px}.developmentProgressList b,.developmentProgressList span{font-size:13px;font-weight:900}.playerEventsTimeline,.playerMiniTimeline{display:grid;gap:8px;margin:0;padding:0;list-style:none}.playerEventsTimeline li,.playerMiniTimeline li{display:grid;gap:4px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:9px 10px}.playerEventsTimeline p,.playerEventsTimeline span,.playerMiniTimeline span{margin:0;color:#575244;font-size:13px;font-weight:800}.playerEventsPanel{display:grid;gap:10px}.playerDevelopmentTable,.playerProfileMatchTable,.playerTransferTable{min-width:960px}.playerProfileHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:10px}.playerPassportCard,.playerStrengthCard{min-width:0}.playerPassportCard .compactPanelHeader{align-items:start}.playerPassportCard h1{margin:2px 0 0;font-size:30px;line-height:1.05}.playerLastMatchCard,.playerPassportFacts,.playerSeasonMetricGrid,.playerStrengthFacts{display:grid;gap:7px;margin:0}.playerPassportFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.playerLastMatchCard div,.playerPassportFacts div,.playerSeasonMetricGrid div,.playerStrengthFacts div{min-width:0;border:1px solid var(--sf-border-soft);border-radius:6px;background:var(--sf-bg-card);padding:8px 9px}.playerLastMatchCard dt,.playerPassportFacts dt,.playerSeasonMetricGrid dt,.playerStrengthFacts dt{color:var(--sf-text-soft);font-size:10.5px;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.playerLastMatchCard dd,.playerPassportFacts dd,.playerSeasonMetricGrid dd,.playerStrengthFacts dd{margin:4px 0 0;color:var(--sf-text-main);font-size:13px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.playerStrengthCard{gap:9px;background:#205f46;color:#fff}.playerStrengthCard .playerStrengthFacts div{border-color:rgb(255 255 255/22%);background:rgb(255 255 255/9%)}.playerStrengthCard dd,.playerStrengthCard dt{color:#fff}.playerStrengthMain{align-content:center}.playerStrengthMain span{color:rgb(255 255 255/78%);font-size:11px}.playerStrengthMain strong{color:#fff;font-size:58px;line-height:.95}.playerStatusStrip{grid-template-columns:repeat(8,minmax(0,1fr));border-top:0;padding:10px 0}.playerStatusStrip div{border-radius:6px;padding:8px}.playerStatusStrip dt{letter-spacing:0;text-transform:uppercase}.playerStatusStrip dd{margin-top:4px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.playerTabNav{padding-bottom:2px}.playerTabButton{min-width:max-content;border:1px solid var(--sf-border-soft);cursor:pointer;font-family:inherit;font-size:13px;font-weight:950;line-height:1}.playerTabPanel{border-top:1px solid var(--sf-border-soft);padding-top:12px}.playerTabPanel h2{margin-bottom:10px;font-size:20px}.playerDevelopmentLayout,.playerOverviewGrid{gap:10px}.playerAttributeCard{min-width:0;border:1px solid var(--sf-border-soft);border-radius:6px;background:var(--sf-bg-card);padding:8px}.playerAttributeCard span{font-size:16px;line-height:1}.playerAttributeCard strong{color:var(--sf-text-soft);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.playerAttributeCard b{color:var(--sf-text-main);font-size:19px;font-weight:950;line-height:1}.playerAttributeTrack{height:5px;overflow:hidden;border-radius:var(--sf-radius-chip)}.playerAttributeTrack i{display:block;height:100%}.playerDevelopmentTable,.playerProfileMatchTable,.playerSeasonSummaryTable,.playerTransferTable{width:100%;min-width:0;table-layout:fixed;font-size:12px}.playerDevelopmentTable td,.playerDevelopmentTable th,.playerProfileMatchTable td,.playerProfileMatchTable th,.playerSeasonSummaryTable td,.playerSeasonSummaryTable th,.playerTransferTable td,.playerTransferTable th{padding:6px;vertical-align:middle}.playerProfileFilters{display:grid;grid-template-columns:repeat(2,minmax(160px,220px));gap:8px;margin-bottom:9px}.playerProfileFilters label{min-width:0;display:grid;gap:4px}.playerProfileFilters span{color:#686150;font-size:10.5px;font-weight:950;text-transform:uppercase}.equipmentSlotGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipmentSlotTitle{display:flex;align-items:center;gap:6px;margin-bottom:7px}.equipmentSlotTitle strong{font-size:13px;font-weight:950}.equipmentSlotEmpty{margin:0;color:#686150;font-size:13px;font-weight:850}.strengthChart{min-height:220px;display:flex;align-items:end;gap:10px;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:16px}.strengthChartBar{min-width:54px;flex:1 1;display:grid;align-items:end;gap:6px;min-height:188px;text-align:center}.strengthChartBar span{display:block;width:100%;align-self:end;border-radius:6px 6px 2px 2px;background:#205f46}.strengthChartBar strong{color:#151713}.strengthChartBar small,.tableSubtext{display:block;color:#686150;font-size:12px;font-weight:800}.cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cardHeader p{margin:4px 0 0;color:#575244;font-weight:700}.intervalList{display:grid;gap:10px}.intervalRow{display:grid;grid-template-columns:170px 1fr;gap:12px;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:12px}.intervalRow>div:first-child{display:grid;gap:4px;align-content:start}.intervalRow span{color:#5f5849;font-size:14px}.intervalRow dl{grid-template-columns:repeat(6,minmax(0,1fr))}.eventList,.intervalRow dl{display:grid;gap:8px;margin:0}.eventList{padding:0;list-style:none}.eventList li{border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:10px 12px;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.eventList p{margin:5px 0 0;color:#33372f;line-height:1.4}.eventMeta,.monoValue{color:#686150;font-family:inherit;font-size:13px}.publicHeader{border-bottom:1px solid #d6d0bf;padding:10px 0 18px}.publicHeader p:last-child{margin:8px 0 0;color:#686150;font-weight:800}.plainList{display:grid;gap:8px;margin:0;padding-left:18px}.developmentReportGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.developmentReportCard{min-width:0;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:14px}.developmentReportCard .plainList li{display:grid;gap:3px}.scoreBoard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;border:1px solid #cbd6c4;border-radius:8px;background:#fbfff6;margin-bottom:16px;padding:16px}.scoreBoard>div{min-width:0;display:grid;gap:6px}.scoreBoard>div:last-child{text-align:right}.scoreBoard strong{color:#151713;font-size:46px;line-height:1}.scoreBoard>span{font-size:28px}.liveDecisionForm,.liveMatchLayout{display:grid;gap:16px}.liveActionRow form{width:fit-content}.liveActionRow button{width:100%}.fieldSet{min-width:0;border:1px solid #d4cfbf;border-radius:8px;display:grid;gap:10px;margin:0;padding:12px}.fieldSet legend{color:#454b3d;font-size:13px;font-weight:900;padding:0 6px;text-transform:uppercase}.lineupPlayerList{display:grid;gap:8px}.lineupPlayerRow{min-width:0;border:1px solid #d4cfbf;grid-template-columns:auto minmax(0,1fr) minmax(160px,auto)}.lineupPlayerRow span{min-width:0}.lineupCondition,.lineupPlayerRow small{color:#686150;display:block;font-size:13px;overflow-wrap:anywhere}.championshipNextMatch p{overflow-wrap:anywhere}.championshipHero{border-top:0}.championshipMetricGrid{margin-bottom:14px}.championshipOverviewGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.compactDefinitionGrid{display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));gap:8px;margin:10px 0 0}.compactDefinitionGrid div{min-width:0;border:1px solid #d6d0bf;border-radius:6px;background:#fffef8;padding:8px}.statusPill{display:inline-flex;width:fit-content;align-items:center;border:1px solid #c9d1bf;border-radius:var(--sf-radius-chip);background:#f8faf2;color:#253126;font-size:12px;font-weight:900;line-height:1;padding:6px 8px}.statusPill_success{border-color:#7ab092;background:#eaf8ed}.statusPill_warning{border-color:#c6ad65;background:#fff6d8}.statusPill_error{border-color:#cc8175;background:#fff0ee}.statusPill_neutral{border-color:#c9d1bf;background:#f8faf2}.championshipGameDayTable td,.championshipTable td{white-space:nowrap}.currentTeamRow td{background:#eef8f0}.currentTeamRow td:first-child{border-left:4px solid #205f46}.championshipCalendar{display:grid;gap:10px}.calendarMatchRow{min-width:0;display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.75fr) 90px minmax(160px,.7fr);align-items:center;gap:12px;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:12px}.calendarMatchRow>div{min-width:0}.calendarMatchRow small,.calendarMatchRow strong{display:block;overflow-wrap:anywhere}.calendarMatchRow small{color:#686150;font-weight:800;margin-top:4px}.calendarDay{display:block;color:#686150;font-size:12px;font-weight:900;text-transform:uppercase}.calendarActions,.calendarStatusStack{display:flex;flex-wrap:wrap;gap:7px}.calendarScore strong{font-size:22px}.calendarRuleBadges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.calendarRuleBadges span{display:inline-flex;align-items:center;min-height:28px;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fffdf5;color:#314033;font-size:12px;font-weight:900;line-height:1;padding:5px 8px}.cupBracket{display:grid;gap:14px}.cupRound{display:grid;gap:10px}.compactHeader{align-items:end;gap:10px}.compactHeader h2{font-size:20px}.compactSummary{margin:0}.publicMatchStrip{display:grid;gap:8px}.publicMatchStrip a{border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:10px 12px}.marketLayout{display:grid;gap:10px}.marketFilters{margin-top:10px}.marketSummary{margin-bottom:0}.marketFiltersCompact{padding:10px}.marketBuyAction{min-width:130px}.sellPlayerInlinePanel{min-width:240px}.sellPlayerInlinePanel summary{width:fit-content;cursor:pointer;border:1px solid #b8caa8;border-radius:var(--sf-radius-chip);background:#f7fbf0;color:#30432a;font-size:12px;font-weight:950;line-height:1;padding:7px 9px}.sellPlayerForm{display:grid;gap:8px;width:min(100%,340px);margin-top:8px;border:1px solid #d4cfbf;border-radius:8px;background:#fffdf8;padding:9px}.sellPlayerSnapshot{display:flex;flex-wrap:wrap;gap:5px}.disabledReasonBadge,.sellPlayerSnapshot span{width:fit-content;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fbfff6;color:#4e5648;font-size:12px;font-weight:850;line-height:1;padding:5px 7px}.notificationsPage,.profilePage{gap:var(--sf-page-gap)}.notificationsPage .pageHeader{align-items:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:radial-gradient(circle at 14% 0,rgb(155 231 178/14%),transparent 34%),linear-gradient(135deg,rgb(244 248 239/10%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft);padding:var(--sf-card-padding)}.notificationsPage .pageHeaderText{max-width:720px}.notificationsPage .formActions{align-items:center}.notificationFilters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:rgb(5 18 12/28%);box-shadow:var(--sf-shadow-soft);padding:10px}.notificationFilters a{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:950;line-height:1;padding:7px 11px;text-decoration:none;white-space:nowrap}.notificationFilters a:hover,.notificationFilters a[aria-current=page]{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.notificationsMetrics{grid-template-columns:repeat(4,minmax(132px,1fr));gap:8px;margin:0}.notificationsMetrics .metricCard{min-height:70px;border-color:var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(244 248 239/7%);color:var(--sf-text-main);padding:10px 12px}.notificationsMetrics .metricCard span{color:var(--sf-text-muted)}.notificationsMetrics .metricCard strong{color:var(--sf-text-main);font-size:20px}.notificationGroups{display:grid;gap:var(--sf-section-gap)}.notificationGroup{display:grid;gap:10px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:rgb(5 18 12/24%);box-shadow:var(--sf-shadow-soft);padding:12px}.notificationGroup h2{color:var(--sf-text-main);font-size:17px;line-height:1.2}.notificationCards{display:grid;gap:8px}.notificationCard{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:var(--sf-bg-card);color:var(--sf-text-main);padding:10px 12px;box-shadow:inset 0 1px 0 rgb(255 255 255/5%)}.notificationCard_unread{border-color:var(--sf-border-accent);background:linear-gradient(90deg,rgb(155 231 178/13%),rgb(244 248 239/7%))}.notificationCard[data-persistent-action=true]{border-color:rgb(113 215 203/34%);background:rgb(113 215 203/8%)}.appShell .notificationsPage .notificationCard_unread{border-color:var(--sf-border-accent);background:linear-gradient(90deg,rgb(155 231 178/13%),rgb(244 248 239/7%))}.notificationCardIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--sf-radius-chip);border:1px solid rgb(219 242 223/18%);background:rgb(155 231 178/12%);color:var(--sf-text-main);font-size:16px}.notificationCardBody{min-width:0;display:grid;gap:4px}.notificationCardTitleRow{display:flex;align-items:center;gap:6px;min-width:0}.notificationCardRequirement{flex:0 0 auto;border:1px solid rgb(113 215 203/28%);border-radius:var(--sf-radius-chip);background:rgb(113 215 203/10%);color:#9ee9de;font-size:10px;font-weight:950;line-height:1;padding:4px 6px;text-transform:uppercase}.notificationCardBody strong{color:var(--sf-text-main);font-size:14px;font-weight:950;line-height:1.25}.notificationCardBody p{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:800;line-height:1.4}.notificationCardMeta{color:var(--sf-text-soft);font-size:12px;font-weight:850}.notificationCardActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.notificationActionForm{margin:0}.notificationActionButton{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;font-family:inherit;font-size:12px;font-weight:950;line-height:1;padding:7px 10px;text-decoration:none;white-space:nowrap}.notificationActionButton_primary{border-color:var(--sf-border-accent);background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark)}.notificationActionButton_ghost,.notificationActionButton_secondary{background:rgb(244 248 239/7%);color:var(--sf-text-main)}.notificationActionButton:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.notificationEmptyText{display:grid;gap:4px;color:var(--sf-text-muted)}.notificationEmptyText strong{color:var(--sf-text-main)}.profileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-section-gap)}.profilePage .pageHeader{align-items:center;background:radial-gradient(circle at 14% 0,rgb(155 231 178/14%),transparent 34%),linear-gradient(135deg,rgb(244 248 239/10%),rgb(244 248 239/5%))}.profilePage .pageHeader,.profilePanel{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-soft);padding:var(--sf-card-padding)}.profilePanel{display:grid;align-content:start;gap:12px;background:var(--sf-bg-card);color:var(--sf-text-main)}.profileFacts{display:grid;gap:8px;margin:0}.profileFacts div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgb(219 242 223/12%);padding-bottom:8px}.profileFacts dt{color:var(--sf-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.profileFacts dd{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:900;text-align:right;overflow-wrap:anywhere}.profileForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.profileForm_stack{grid-template-columns:minmax(0,1fr)}.profileInput{min-height:38px;width:100%;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:var(--sf-bg-input);color:var(--sf-text-main);font-family:inherit;font-size:14px;font-weight:800;padding:8px 10px}.profileInput::placeholder{color:var(--sf-text-soft)}.profileInput:focus{border-color:var(--sf-border-accent);outline:2px solid rgb(155 231 178/18%)}.profileMuted{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:800;line-height:1.45}.profileClubMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profileClubMetrics .metricCard{min-height:66px;border-color:var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(244 248 239/7%);color:var(--sf-text-main);padding:10px 12px}.profileClubMetrics .metricCard span{color:var(--sf-text-muted)}.profileClubMetrics .metricCard strong{color:var(--sf-text-main);font-size:18px}.notificationSettingsForm{display:grid;gap:10px}.notificationSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notificationToggle{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;padding:9px 10px;box-shadow:inset 0 1px 0 rgb(255 255 255/5%)}.notificationToggle input{width:16px;height:16px;accent-color:var(--sf-accent)}.notificationToggle span{color:var(--sf-text-main);font-size:13px;font-weight:950}.notificationToggle small{grid-column:2;color:var(--sf-text-muted);font-size:11px;font-weight:850}.notificationSettingsActions{display:flex;flex-wrap:wrap;gap:8px}.notificationSettingsActions form{margin:0}.profileActionButton{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;font-family:inherit;font-size:12px;font-weight:950;line-height:1;padding:8px 12px;text-decoration:none;white-space:nowrap}.profileActionButton_primary{border-color:var(--sf-border-accent);background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark)}.profileActionButton_ghost,.profileActionButton_secondary{background:rgb(244 248 239/7%);color:var(--sf-text-main)}.profileActionButton:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.profileActionButton:disabled{cursor:not-allowed;opacity:.72}.clubEmblem{width:var(--club-emblem-size,96px);height:var(--club-emblem-size,96px);display:inline-grid;place-items:center;flex:0 0 auto}.clubEmblem svg{width:100%;height:100%;display:block}.clubEmblemBuilder{grid-column:1/-1}.clubEmblemBuilder .compactPanelHeader{align-items:flex-start}.clubEmblemBuilder .compactPanelHeader p{margin:4px 0 0;color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:1.35}.emblemLimitBadge{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgb(155 231 178/32%);border-radius:var(--sf-radius-pill);background:var(--sf-accent-soft);color:var(--sf-accent);font-size:12px;font-weight:950;line-height:1;padding:7px 10px;white-space:nowrap}.emblemLimitBadge_locked{border-color:rgb(255 116 116/28%);background:rgb(255 116 116/10%);color:#ffd7d7}.clubEmblemBuilderGrid{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:14px;align-items:start}.clubEmblemPreviewPanel{position:sticky;top:88px;display:grid;gap:12px;border:1px solid var(--sf-border-soft);border-radius:14px;background:radial-gradient(circle at 50% 0,rgb(155 231 178/12%),transparent 42%),rgb(5 18 12/26%);padding:14px}.clubEmblemPreviewMain{min-height:286px;display:grid;place-items:center;border:1px solid rgb(219 242 223/10%);border-radius:12px;background:linear-gradient(45deg,rgb(244 248 239/5%) 25%,transparent 25% 50%,rgb(244 248 239/5%) 50% 75%,transparent 75%),rgb(5 18 12/22%);background-size:24px 24px}.clubEmblemPreviewSizes{display:grid;grid-template-columns:48px 112px 1fr;gap:10px;align-items:end}.clubEmblemPreviewSizes span{min-width:0;min-height:46px;display:grid;place-items:center;padding:8px}.clubEmblemError,.clubEmblemHint,.clubEmblemPreviewSizes span{border:1px solid rgb(219 242 223/10%);border-radius:10px;background:rgb(244 248 239/7%)}.clubEmblemError,.clubEmblemHint{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.35;padding:8px 10px}.clubEmblemError{border-color:rgb(255 116 116/28%);background:rgb(255 116 116/10%);color:#ffd7d7}.clubEmblemControls{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;margin:0;padding:0}.clubEmblemControls:disabled{opacity:.82}.clubEmblemSection{min-width:0;display:grid;gap:10px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/6%);padding:12px}.clubEmblemSection h3{margin:0;color:var(--sf-text-main);font-size:14px;font-weight:950}.clubEmblemPresetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clubEmblemPresetGrid button{min-width:0;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;border-radius:12px;padding:8px;text-align:left}.clubEmblemPresetGrid button .clubEmblem{grid-row:span 2}.clubEmblemPresetGrid small,.clubEmblemPresetGrid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubEmblemPresetGrid span{color:var(--sf-text-main);font-size:12px;font-weight:950}.clubEmblemPresetGrid small{color:var(--sf-text-muted);font-size:11px;font-weight:850}.clubEmblemChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.emblemChoice{min-height:34px;justify-content:center;border-radius:10px;font-size:12px;white-space:nowrap}.emblemChoice_active{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.clubEmblemPaletteRow{display:flex;flex-wrap:wrap;gap:7px}.clubEmblemPaletteRow button{min-height:32px;display:inline-flex;gap:0;overflow:hidden;border-radius:var(--sf-radius-pill);padding:4px}.clubEmblemPaletteRow span{width:18px;height:18px;display:block;border-radius:50%;border:1px solid rgb(255 255 255/22%)}.clubEmblemColorGrid,.clubEmblemSplitFields,.clubEmblemToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clubEmblemColorGrid label,.clubEmblemField,.clubEmblemToggleGrid label{min-width:0;display:grid;gap:6px;color:var(--sf-text-muted);font-size:12px;font-weight:850}.clubEmblemField input:not([type=range]),.clubEmblemField select{min-height:36px;width:100%;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(5 18 12/30%);color:var(--sf-text-main);font:inherit;font-size:13px;font-weight:850;padding:8px 10px}.clubEmblemField input[type=range]{width:100%;accent-color:var(--sf-accent)}.clubEmblemColorGrid input[type=color]{width:100%;min-height:36px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(5 18 12/30%);cursor:pointer;padding:4px}.clubEmblemToggleGrid label{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid rgb(219 242 223/10%);border-radius:10px;background:rgb(244 248 239/6%);color:var(--sf-text-main);padding:8px 9px}.clubEmblemToggleGrid input{width:16px;height:16px;accent-color:var(--sf-accent)}.clubEmblemActions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.clubEmblemBuilder .compactActionMessage{grid-column:1/-1}@media (max-width:820px){.clubEmblemBuilderGrid,.clubEmblemControls{grid-template-columns:1fr}.clubEmblemPreviewPanel{position:static}.clubEmblemPreviewSizes{grid-template-columns:repeat(3,minmax(0,1fr))}.clubEmblemActions{justify-content:flex-start}}@media (max-width:430px){.clubEmblemChoiceGrid,.clubEmblemColorGrid,.clubEmblemPresetGrid,.clubEmblemSplitFields,.clubEmblemToggleGrid{grid-template-columns:1fr}.clubEmblemActions .profileActionButton{width:100%}}.clubEmblemBuilder{overflow:hidden}.clubEmblemBuilderGrid{grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:16px}.clubEmblemPreviewPanel{overflow:hidden}.clubEmblemPreviewMain{min-height:252px}.clubEmblemPreviewSizes{grid-template-columns:64px minmax(110px,1fr);align-items:stretch}.clubEmblemPreviewSizes span{overflow:hidden}.clubEmblemPreviewSizes span[data-preview-size="32"]{min-height:54px}.clubEmblemPreviewSizes span[data-preview-size="96"]{min-height:108px}.clubEmblemPreviewSizes span[data-preview-size="256"]{grid-column:1/-1;min-height:174px}.clubEmblemControls{grid-template-columns:minmax(320px,1fr) minmax(280px,.9fr);gap:12px}.clubEmblemSection{min-height:0;align-content:start}.clubEmblemColorGrid input[type=color]{min-height:32px}.clubEmblemRegistrationPicker{min-width:0;display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:12px;border:1px solid rgb(219 242 223/14%);border-radius:12px;background:radial-gradient(circle at 0 0,rgb(155 231 178/10%),transparent 34%),rgb(244 248 239/5%);padding:12px}.clubEmblemRegistrationPreview{min-width:0;display:grid;align-content:start;justify-items:center;gap:10px;border:1px solid rgb(219 242 223/10%);border-radius:12px;background:rgb(5 18 12/22%);padding:12px;text-align:center}.clubEmblemRegistrationPreview h3{margin:2px 0 0;color:var(--sf-text-main);font-size:17px;line-height:1.2}.clubEmblemRegistrationPreview p{margin:0;color:rgb(224 239 222/76%);font-size:12px;font-weight:820;line-height:1.35}.clubEmblemRegistrationSizes{display:flex;align-items:end;justify-content:center;gap:8px}.clubEmblemRegistrationSizes span{display:grid;place-items:center;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/7%);padding:7px}.clubEmblemRegistrationControls{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clubEmblemRegistrationBlock{min-width:0;display:grid;align-content:start;gap:8px}.clubEmblemRegistrationBlock h4{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:950}.clubEmblemRegistrationPresets,.clubEmblemRegistrationShapes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.clubEmblemRegistrationPresets button{min-width:0;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;border-radius:10px;padding:7px;text-align:left}.clubEmblemRegistrationPresets span{min-width:0;overflow:hidden;color:var(--sf-text-main);font-size:11px;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.clubEmblemRegistrationShapes .emblemChoice{min-height:32px;font-size:11px;padding-inline:8px}@media (max-width:1040px){.clubEmblemBuilderGrid,.clubEmblemRegistrationPicker{grid-template-columns:1fr}.clubEmblemPreviewPanel{position:static}}@media (max-width:820px){.clubEmblemControls,.clubEmblemRegistrationControls{grid-template-columns:1fr}}@media (max-width:430px){.clubEmblemPreviewMain{min-height:210px}.clubEmblemPreviewSizes{grid-template-columns:repeat(2,minmax(0,1fr))}.clubEmblemRegistrationPresets,.clubEmblemRegistrationShapes{grid-template-columns:1fr}}.priceInputFormatted{display:grid;gap:5px}.priceInputFormatted input{max-width:180px}.profileSettingsPage{gap:14px}.profileSettingsPage .pageHeader{padding:18px}.profileSettingsTabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.profileSettingsTab{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;font-family:inherit;font-size:13px;font-weight:950;padding:8px 14px;white-space:nowrap}.profileSettingsTab_active{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.profileSettingsTabPanel{min-width:0;display:grid;gap:12px}.profileAccountGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.profileAccountGrid .profileClubPanel{grid-column:1/-1}.profilePanel_compact{gap:10px;padding:16px}.profileFacts_compact{gap:6px}.profileFacts_compact div{padding-bottom:6px}.notificationSettingsForm_compact{gap:10px}.notificationSettingsGrid_compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.notificationToggle_compact{min-height:42px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 10px}.notificationToggle_compact small{display:none}.notificationToggle_compact input:disabled{opacity:.76}.notificationSettingsActions_compact{align-items:center}.notificationSettingsActions_compact .profileActionButton{min-height:34px}.profileInvitationsPanel{align-content:start}.referralLinkCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(244 248 239/7%);padding:10px}.referralLinkCard>div{min-width:0;display:grid;gap:3px}.referralInvitationRow small,.referralInvitationRow span,.referralLinkCard label,.referralLinkCard span,.referralStatsGrid span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.referralLinkCard strong{min-width:0;overflow:hidden;color:var(--sf-text-main);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.referralLinkInput{width:100%;min-width:0;font-size:13px;font-weight:850}.profileInlineStatus{min-height:16px;margin:0;color:var(--sf-accent);font-size:12px;font-weight:900}.referralStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.referralStatsGrid div{display:grid;gap:4px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/6%);padding:10px}.referralStatsGrid strong{color:var(--sf-text-main);font-size:19px;font-weight:950}.referralInvitationList{display:grid;gap:8px}.referralInvitationRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/5%);padding:9px 10px}.referralInvitationRow>div{min-width:0;display:grid;gap:3px}.referralInvitationRow strong{min-width:0;overflow:hidden;color:var(--sf-text-main);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.referralStatus{justify-self:end;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/8%);color:var(--sf-text-main)!important;padding:5px 8px;white-space:nowrap}.referralStatus_reward_granted,.referralStatus_unique_approved{border-color:rgb(148 231 166/38%);background:rgb(31 112 68/22%)}.referralStatus_rejected_duplicate{border-color:rgb(255 151 151/36%);background:rgb(93 15 20/24%)}.clubEmblemDesignerControls .clubEmblemSection h3{font-size:13px}.clubEmblemDesignerControls_compact{grid-template-columns:repeat(2,minmax(0,1fr))}.clubEmblemDesignerControls_compact .clubEmblemSection{gap:8px;padding:10px}.clubEmblemDesignerControls_compact .clubEmblemChoiceGrid,.clubEmblemDesignerControls_compact .clubEmblemColorGrid,.clubEmblemDesignerControls_compact .clubEmblemSplitFields,.clubEmblemDesignerControls_compact .clubEmblemToggleGrid{gap:7px}.clubEmblemRegistrationPreview .profileActionButton{width:100%}@media (max-width:820px){.clubEmblemDesignerControls_compact,.profileAccountGrid{grid-template-columns:1fr}.profileSettingsTabs{margin-inline:-2px}}@media (max-width:430px){.profileSettingsPage .pageHeader{padding:14px}.profileSettingsTab{flex:0 0 auto}.profilePanel_compact{padding:13px}.clubEmblemBuilder,.clubEmblemRegistrationPicker,.profileAccountGrid,.profileSettingsTabPanel,.profileSettingsTabs{max-width:100%}.clubEmblemDesignerControls_compact,.notificationSettingsGrid_compact,.referralInvitationRow,.referralLinkCard{grid-template-columns:1fr}.referralStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.referralStatus{justify-self:start}}.clubEmblemBuilderForm{display:grid;gap:12px;min-width:0}.clubEmblemRegistrationPicker{display:block;border:0;background:transparent;padding:0}.emblemStudio{display:grid;gap:12px;min-width:0}.emblemStudioHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.emblemStudioHeader h2{margin:0}.emblemStudioHeader p{max-width:58ch;margin:3px 0 0;color:var(--sf-text-muted);font-size:13px;font-weight:800}.emblemStudioActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));align-items:stretch;gap:8px}.emblemStudioActions .profileActionButton{width:100%;min-height:42px;border-radius:var(--sf-radius-sm);font-size:13px;font-weight:900;padding:9px 12px;white-space:nowrap}.emblemStudioToolbar{display:flex;gap:7px;overflow-x:auto;padding:1px 0 4px;scrollbar-width:thin}.emblemPreviewSizeButton,.emblemStudioTool{min-height:34px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-sm);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;font-family:inherit;font-size:13px;font-weight:950;padding:7px 13px;white-space:nowrap}.emblemPreviewSizeButton_active,.emblemStudioTool_active{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.emblemStudioPreviewStage{display:grid;justify-items:center;gap:10px;min-height:326px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-lg);background:radial-gradient(circle at 50% 36%,rgb(155 231 178/15%),transparent 46%),linear-gradient(135deg,rgb(244 248 239/7%),rgb(7 19 13/42%));padding:18px}.emblemStudioPreview{width:264px;min-height:264px;display:grid;place-items:center}.emblemStudioPreview_96{width:160px}.emblemStudioPreview_32{width:104px}.emblemStudioSizeButtons{display:flex;justify-content:center;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:2px}.emblemStudioSizeButtons .emblemPreviewSizeButton{min-width:72px}.emblemStudioInspector{display:grid;gap:10px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-lg);background:rgb(7 19 13/34%);padding:12px}.emblemInspectorHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.emblemInspectorHeader span{color:var(--sf-text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.emblemInspectorHeader strong{color:var(--sf-text-main)}.emblemStudio .clubEmblemControls,.emblemStudio .clubEmblemDesignerControls_compact{display:block;border:0;background:transparent;padding:0}.emblemStudio .clubEmblemControls:disabled{opacity:.66}.emblemInspectorStack{display:grid;gap:10px;min-width:0}.clubEmblemColorGrid,.clubEmblemSplitFields,.clubEmblemToggleGrid,.emblemInspectorGrid,.emblemPatternGrid,.emblemSegmentedGrid,.emblemSymbolGrid{display:grid;gap:8px;min-width:0}.emblemInspectorGrid_shapes{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.emblemPatternGrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.emblemSymbolGrid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.emblemSegmentedGrid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.emblemSegmentedGrid_three{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.emblemStudio .emblemChoice{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-sm);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;font-family:inherit;font-size:13px;font-weight:900;padding:9px 10px}.emblemStudio .emblemChoice span{color:var(--sf-accent);font-size:17px;line-height:1}.emblemStudio .emblemChoice_active{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);box-shadow:inset 0 0 0 1px rgb(155 231 178/18%)}.emblemPatternTile{width:28px;height:20px;border:1px solid var(--sf-border-soft);border-radius:6px;background:linear-gradient(135deg,var(--sf-accent-soft),rgb(244 248 239/8%))}.emblemPatternTile[data-pattern=solid]{background:rgb(155 231 178/28%)}.emblemPatternTile[data-pattern=verticalStripes]{background:repeating-linear-gradient(90deg,rgb(155 231 178/34%) 0 5px,rgb(244 248 239/8%) 5px 10px)}.emblemPatternTile[data-pattern=horizontalStripes]{background:repeating-linear-gradient(0deg,rgb(155 231 178/34%) 0 5px,rgb(244 248 239/8%) 5px 10px)}.emblemPatternTile[data-pattern=diagonalStripes],.emblemPatternTile[data-pattern=minimalLines]{background:repeating-linear-gradient(135deg,rgb(155 231 178/34%) 0 4px,rgb(244 248 239/8%) 4px 9px)}.emblemPatternTile[data-pattern=checker]{background:linear-gradient(45deg,rgb(155 231 178/35%) 25%,transparent 25% 75%,rgb(155 231 178/35%) 75%),linear-gradient(45deg,rgb(155 231 178/35%) 25%,transparent 25% 75%,rgb(155 231 178/35%) 75%);background-position:0 0,5px 5px;background-size:10px 10px}.emblemPatternTile[data-pattern=dots]{background-image:radial-gradient(circle,rgb(155 231 178/52%) 2px,transparent 0);background-size:8px 8px}.emblemPatternTile[data-pattern=cross]{background:linear-gradient(90deg,transparent 40%,rgb(155 231 178/40%) 40% 60%,transparent 60%),linear-gradient(0deg,transparent 38%,rgb(155 231 178/40%) 38% 62%,transparent 62%)}.emblemPatternTile[data-pattern=ring]{background:radial-gradient(circle,transparent 35%,rgb(155 231 178/44%) 36% 52%,transparent 53%)}.emblemPatternTile[data-pattern=chevron],.emblemPatternTile[data-pattern=splitHorizontal],.emblemPatternTile[data-pattern=splitVertical],.emblemPatternTile[data-pattern=sunburst]{background:linear-gradient(135deg,rgb(155 231 178/42%) 0 50%,rgb(244 248 239/8%) 50% 100%)}.emblemStudio .clubEmblemPaletteRow{display:flex;flex-wrap:wrap;gap:8px}.emblemStudio .clubEmblemPaletteRow button{width:88px;min-height:32px;display:inline-flex;gap:0;overflow:hidden;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);padding:3px}.emblemStudio .clubEmblemPaletteRow span{flex:1 1;border-radius:var(--sf-radius-chip)}.emblemStudio .clubEmblemColorGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.emblemStudio .clubEmblemSplitFields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.emblemStudio .clubEmblemToggleGrid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.emblemStudio .clubEmblemColorGrid label,.emblemStudio .clubEmblemField,.emblemStudio .clubEmblemToggleGrid label{min-height:44px;display:grid;gap:5px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-sm);background:rgb(244 248 239/6%);color:var(--sf-text-muted);font-size:12px;font-weight:900;padding:8px 10px}.emblemStudio .clubEmblemToggleGrid label{grid-template-columns:auto minmax(0,1fr);align-items:center}.emblemStudio .clubEmblemField input:not([type=range]):not([type=color]),.emblemStudio .clubEmblemField select{width:100%;min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-sm);background:rgb(3 12 8/70%);color:var(--sf-text-main);font:inherit;min-height:34px;padding:6px 9px}.emblemStudio input[type=range]{width:100%;min-width:0;accent-color:var(--sf-accent)}.emblemStudio input[type=color]{width:100%;min-height:28px;border:1px solid var(--sf-border-soft);border-radius:8px;background:transparent;padding:2px}.clubEmblemBuilder .compactActionMessage{margin-top:0}.profileInlineStatus_error{color:var(--sf-danger)}.clubEmblemBuilder_v4{display:grid;gap:16px;min-width:0;overflow:visible}.clubEmblemBuilderHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.clubEmblemBuilderHeader h2,.clubEmblemBuilderHeader p{margin:0}.clubEmblemBuilderHeader h2{margin-top:3px;color:var(--sf-text-main);font-size:22px;line-height:28px}.clubEmblemLimitStatus{max-width:290px;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:17px;text-align:right}.clubEmblemChangeNotice,.clubEmblemProposalStatus{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:750;line-height:19px}.clubEmblemCurrentView{display:grid;grid-template-columns:216px minmax(0,1fr);gap:24px;align-items:center;min-width:0}.clubEmblemIdentityStage{width:216px;height:216px;display:grid;place-items:center;border:1px solid var(--sf-border-soft);border-radius:8px;background:rgb(5 18 12/28%);overflow:hidden}.clubEmblemIdentityStage_compact{width:176px;height:176px;margin-inline:auto}.clubEmblemCurrentCopy{display:grid;justify-items:start;gap:8px;min-width:0}.clubEmblemCurrentCopy strong{color:var(--sf-text-main);font-size:18px;line-height:23px}.clubEmblemCurrentCopy>span{max-width:48ch;color:var(--sf-text-muted);font-size:14px;font-weight:650;line-height:20px}.clubEmblemPrimaryAction{margin-top:8px}.clubEmblemBuilder_v4 .profileActionButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.clubEmblemBuilder_v4 .profileActionButton:focus-visible{outline:3px solid rgb(155 231 178/45%);outline-offset:2px}.clubEmblemProposalForm{display:grid;gap:14px;min-width:0}.clubEmblemComparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--sf-border-soft);min-width:0}.clubEmblemComparisonItem{min-width:0;display:grid;justify-items:center;gap:10px;padding:16px}.clubEmblemComparisonItem+.clubEmblemComparisonItem{border-left:1px solid var(--sf-border-soft)}.clubEmblemComparisonItem>span{color:var(--sf-text-muted);font-size:12px;font-weight:900;line-height:17px}.clubEmblemIdentityStage_error,.clubEmblemIdentityStage_loading{color:var(--sf-text-muted)}.clubEmblemLoadingMark{width:64px;height:64px;display:grid;place-items:center;border:1px dashed var(--sf-border-soft);border-radius:50%}.clubEmblemProposalStatus{min-height:19px;text-align:center}.clubEmblemProposalActions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media (max-width:700px){.clubEmblemBuilderHeader{display:grid}.clubEmblemLimitStatus{max-width:none;text-align:left}.clubEmblemCurrentView{grid-template-columns:1fr;justify-items:center;gap:16px}.clubEmblemIdentityStage{width:176px;height:176px}.clubEmblemCurrentCopy{justify-items:stretch;text-align:center}.clubEmblemPrimaryAction,.clubEmblemProposalActions .profileActionButton{width:100%}}@media (max-width:430px){.clubEmblemComparisonItem{padding:12px 6px}.clubEmblemIdentityStage_compact{width:138px;height:138px}.clubEmblemIdentityStage_compact .clubEmblem{--club-emblem-size:126px!important}}@media (max-width:700px){.emblemStudioHeader{align-items:flex-start}.emblemStudioActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.emblemStudioActions .profileActionButton{width:100%}.emblemStudioPreviewStage{min-height:292px;padding:14px}}@media (max-width:430px){.emblemStudio{max-width:100%}.emblemStudioHeader{display:grid}.emblemInspectorGrid_shapes,.emblemPatternGrid,.emblemSegmentedGrid,.emblemStudio .clubEmblemColorGrid,.emblemStudio .clubEmblemSplitFields,.emblemStudio .clubEmblemToggleGrid,.emblemStudioActions,.emblemSymbolGrid{grid-template-columns:1fr}.emblemStudioToolbar{margin-inline:-2px}.emblemPreviewSizeButton,.emblemStudioTool{flex:0 0 auto}.emblemStudioInspector,.emblemStudioPreviewStage{padding:12px}}.priceInputFormatted small{color:#56503f;font-weight:900}.marketListingGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.marketCard{align-content:start;background:#f9fbf4;border:1px solid #d4cfbf;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.marketCard h3{margin:0}.marketCard a{overflow-wrap:anywhere}.marketProfileForm{display:grid;gap:12px;margin-top:14px}.compactForm label,.marketProfileForm label{display:grid;gap:6px}.compactForm{display:grid;gap:10px}.pvpLayout{display:grid;gap:var(--sf-page-gap);min-width:0}.appShell .pvpHub .sectionBlock{border-color:var(--sf-border-soft);background:var(--sf-bg-card);color:var(--sf-text-main)}.pvpLeadText{max-width:720px;margin:6px 0 0;color:var(--sf-text-muted);font-size:14px;font-weight:750;line-height:1.45}.pvpStatusGrid{margin-bottom:0;grid-template-columns:repeat(5,minmax(126px,1fr))}.appShell .pvpStatusGrid>div{min-height:74px;border-radius:var(--sf-radius-control);border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-main);padding:10px 12px}.appShell .pvpStatusGrid dt{color:var(--sf-text-muted);font-size:11px;letter-spacing:0}.appShell .pvpStatusGrid dd{color:var(--sf-text-main);font-size:18px;line-height:1.2}.appShell .pvpStatusGrid span{color:var(--sf-text-soft);font-size:12px}.pvpSectionTabs{display:grid;gap:var(--sf-section-gap)}.pvpTabBar a{display:inline-flex;align-items:center;min-height:34px;gap:8px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:950;line-height:1;padding:7px 11px;text-decoration:none;white-space:nowrap}.pvpTabBar a:first-child{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.pvpPanelCount,.pvpTabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border:1px solid rgb(219 242 223/20%);border-radius:var(--sf-radius-chip);background:rgb(155 231 178/12%);color:var(--sf-text-main);font-size:12px;font-weight:950;line-height:1}.pvpPanelCount{min-width:28px;height:28px}.pvpSectionPanels{display:grid;gap:var(--sf-section-gap)}.pvpSectionPanel{scroll-margin-top:90px}.pvpHub .commonDataTable{min-width:720px;table-layout:auto}.pvpHub .tableWrapper{overflow-x:auto}.pvpHub .dataTable td,.pvpHub .dataTable th{padding:10px 12px;overflow-wrap:normal;white-space:nowrap}.pvpHub .dataTable td{height:48px}.pvpHub .dataTable td:first-child,.pvpHub .dataTable th:first-child{white-space:normal}.pvpActionLink,.pvpStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-muted);font-size:12px;font-weight:900;line-height:1;padding:6px 9px;white-space:nowrap}.pvpStatusBadge_ready{border-color:rgb(143 230 168/34%);background:var(--sf-success-soft);color:var(--sf-success)}.pvpStatusStack{display:inline-grid;gap:4px;justify-items:start}.pvpHub .tableSubtext{color:var(--sf-text-soft);font-size:12px;font-weight:750}.pvpActionButton{min-width:84px;min-height:32px;padding:7px 11px}.pvpHub .inlineActions{align-items:center;flex-wrap:nowrap}.pvpHub .inlineActionForm{display:block}.pvpActionLink,.pvpHub .inlineTableAction{min-height:32px;border-radius:var(--sf-radius-control);background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:950;padding:7px 10px;text-decoration:none;white-space:nowrap}.pvpSelectedOpponent .inlineForm{display:grid;align-items:end;grid-template-columns:minmax(180px,1fr) auto}.pvpEmptyStateText,.pvpSelectedOpponent label span{color:var(--sf-text-muted)}.pvpEmptyStateText{display:grid;gap:4px}.pvpEmptyStateText strong{color:var(--sf-text-main)}.pvpGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.pvpCard,.pvpHistoryCard{min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:var(--sf-bg-card);color:var(--sf-text-main);padding:14px}.pvpCard{display:grid;gap:12px}.pvpCard .summaryGrid{margin-bottom:0}.pvpLineupForm{border-top:1px solid var(--sf-border-soft);padding-top:12px}.pvpIntervalPlanGrid,.pvpTimeoutGrid{display:grid;gap:10px}.pvpIntervalPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pvpTimeoutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvpHistoryList{display:grid;gap:10px}.pvpHistoryCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.pvpHistoryCard p{margin:5px 0 0;color:var(--sf-text-muted);font-weight:700}.badgeLine{align-items:center;display:flex;flex-wrap:wrap;gap:6px}@media (max-width:820px){.cardHeader,.pageHeader,.sectionHeader{align-items:stretch;flex-direction:column}.headerStatStrip_guest{justify-content:flex-start}.adminFilterForm,.adminInlineForm,.adminRowActions form,.adminSectionNav_grouped,.buildingGrid,.championshipOverviewGrid,.compactDefinitionGrid,.confirmActionPanelRows div,.equipmentSlotGrid,.footballerGrid,.formGrid,.formGrid_dense,.inlinePanelGrid,.intervalRow,.marketListingGrid,.notificationSettingsGrid,.playerDevelopmentLayout,.playerOverviewGrid,.playerPassportFacts,.playerPassportHero,.playerProfileHeroGrid,.playerStatusStrip,.playerStrengthFacts,.processMiniRow,.profileClubMetrics,.profileGrid,.pvpGrid,.pvpHistoryCard,.pvpIntervalPlanGrid,.pvpTimeoutGrid,.segmentedControl,.slotSetupGrid,.squadMobileMetrics,.squadPageHeader,.summaryGrid,.teamActionStrip,.teamClubHeaderMain,.teamDashboard .statStrip,.teamHubPreviewGrid,.teamPageGrid,.teamSecondaryPanels,.youthCandidateGrid{grid-template-columns:1fr}.notificationCard{grid-template-columns:34px minmax(0,1fr)}.notificationCardActions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.intervalRow dl{grid-template-columns:repeat(2,minmax(0,1fr))}.candidateActions,.economyOperationCard,.economyOperationMeta,.processCard{grid-template-columns:1fr}.statChipGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreBoard{grid-template-columns:1fr}.scoreBoard,.scoreBoard>div:last-child{text-align:left}.playerProfileTop{grid-template-columns:1fr}.playerRatingPlate{justify-items:start}.playerHeroScore{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.playerHeroScore strong{font-size:46px}.playerAttributesGrid,.playerSeasonMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.developmentProgressList div{grid-template-columns:1fr}.lineupPlayerRow{align-items:start;grid-template-columns:auto minmax(0,1fr)}.lineupCondition{grid-column:2}.calendarMatchRow{align-items:start;grid-template-columns:1fr}.playerRosterDesktop{display:none}.playerRosterMobile{display:grid;gap:7px}.squadPlayersDesktop{display:none}.squadPlayersMobile{display:grid;gap:7px}.compactFiltersForm,.quickMatchForm .formGrid{grid-template-columns:1fr}.compactFiltersForm{display:grid}.compactFiltersForm.squadFiltersForm{grid-template-columns:1fr}.compactFiltersForm label{min-width:0}.competitionEmptyState{grid-template-columns:1fr}.adminCompetitionActions div,.competitionAdminActions,.competitionEmptyActions{justify-content:flex-start}.competitionStatusStrip,.matchHubSummary,.officialStatusGrid{grid-template-columns:1fr}.processMiniRow{align-items:stretch}.compactPanelHeader{align-items:stretch;flex-direction:column}.teamActionButtons{justify-content:flex-start}.quickMatchCompactBar,.teamEconomyPreviewList li{grid-template-columns:1fr}}@media (max-width:430px){.teamRosterPreviewTable{font-size:11px}.teamRosterPreviewTable td,.teamRosterPreviewTable th{padding:5px 4px}.teamRosterPreviewTable td:nth-child(4),.teamRosterPreviewTable td:nth-child(8),.teamRosterPreviewTable td:nth-child(9),.teamRosterPreviewTable th:nth-child(4),.teamRosterPreviewTable th:nth-child(8),.teamRosterPreviewTable th:nth-child(9){display:none}.sectionPreviewRow{grid-template-columns:minmax(0,1fr);align-items:start}.sectionPreviewAction{justify-content:flex-start}.compactPageTabBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compactPageTab{width:100%}.contentShell{padding:10px 12px 14px}.brandFull{display:none}.accountNav{justify-content:flex-start;margin-left:auto;max-width:100%}.headerStatStrip{flex-basis:100%;order:3}.headerAction{max-width:136px}.notificationCardActions,.profileForm{grid-template-columns:1fr}.notificationCardActions .notificationActionButton,.notificationCardActions button,.notificationCardActions form,.notificationSettingsActions .profileActionButton,.notificationSettingsActions form,.profileForm .actionButton,.profileForm .profileActionButton{width:100%}h1{font-size:24px}h2{font-size:19px}.conditionGrid,.intervalRow dl,.statChipGrid,.statGrid,.statInlineList{grid-template-columns:1fr}.scoreBoard strong{font-size:38px}.equipmentSlotGrid,.playerAttributesGrid,.playerHeroScore,.playerPassportFacts,.playerProfileFilters,.playerProfileHeroGrid,.playerSeasonMetricGrid,.playerStrengthFacts{grid-template-columns:1fr}.playerPassportCard h1{font-size:24px}.playerStrengthMain strong{font-size:46px}.playerStatusStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.playerHeroFacts a,.playerHeroFacts span,.playerStatusStrip div{border-radius:8px}.quickMatchCompactBar button,.teamActionButtons .actionButton,.teamActionButtons a{width:100%}.teamMatchDigest_compact .compactMetricRow{grid-template-columns:1fr}}.infraHero{padding-bottom:10px}.buildingsLayout{display:grid;gap:9px}.infraSubtitle{margin:-4px 0 10px}.economyJournalSummary,.infraSummary,.workspaceSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:6px;margin:0}.economyJournalSummary div,.infraSummary div,.workspaceSummary div{min-width:0;border:1px solid #d6d0bf;border-radius:7px;background:#fbfff6;padding:7px 8px}.buildingCompactGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;grid-auto-rows:1fr;gap:8px}.buildingCompactCard{min-width:0;display:grid;gap:8px;grid-template-rows:auto auto auto auto 1fr;border:1px solid #d4cfbf;border-radius:8px;background:#fbfff6;padding:8px}.buildingCompactHead{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;align-items:center}.buildingCompactHead h2{margin:0;font-size:16px;line-height:1.15}.buildingCompactHead p{margin:3px 0 0;color:#575244;font-size:13px;font-weight:800}.buildingIcon,.countryMark{width:34px;min-width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #bdd0bd;border-radius:7px;background:#edf7ee;color:#205f46;font-weight:950}.buildingEffectList{display:grid;gap:5px;margin:0}.buildingEffectList div{min-width:0;border:1px solid #e1dccd;border-radius:6px;background:#fffdf5;padding:6px}.buildingEffectList dd{font-size:13px;line-height:1.25}.buildingStatusLine,.workspaceHeaderLine,.workspaceStatusLine{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.buildingAvailability,.buildingCostLine{min-height:25px;display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fffdf5;color:#293125;font-size:12px;font-weight:900;line-height:1;padding:5px 7px}.buildingAvailability_ready{border-color:#9bc19e;background:#eef8f0;color:#205f46}.buildingAvailability_blocked{border-color:#d9b5aa;background:#fff5f2;color:#8d2f22}.workspaceHeaderLine{justify-content:space-between}.costBadge,.requirementBadge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--sf-radius-chip);border:1px solid #d6d0bf;background:#fffdf5;color:#293125;font-size:12px;font-weight:900;line-height:1;padding:5px 7px}.costBadge span{color:#686150}.costBadge_blocked,.requirementBadge_blocked{border-color:#d9b5aa;background:#fff5f2;color:#8d2f22}.costBadge_ok,.requirementBadge_ready{border-color:#9bc19e;background:#eef8f0;color:#205f46}.requirementBadge_progress{border-color:#d9c58b;background:#fff8df;color:#735616}.compactEmptyState{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #c9c2ad;border-radius:8px;background:#fffef8;color:#575244;font-size:14px;font-weight:850;padding:8px 10px}.economyOperationsTable,.processTable,.workspaceTable{min-width:860px;font-size:13px}.economyOperationsTable_compact,.processTable{width:100%;min-width:0;table-layout:fixed}.economyOperationsTable_compact td,.economyOperationsTable_compact th,.processTable td,.processTable th{overflow-wrap:anywhere;vertical-align:middle}.economyOperationsTableFrame{min-width:0;max-width:100%;overflow-x:clip}.economyJournal,.processTableWrap,.scoutCenterWorkspace,.trainingWorkspace,.youthAcademyWorkspace{display:grid;gap:8px}.processProgressCell{display:grid;grid-template-columns:minmax(80px,1fr) 42px;gap:8px;align-items:center}.processProgressCell_withEta{grid-template-columns:minmax(100px,1fr) 42px}.progressEtaText{display:block;margin-top:4px;color:var(--sf-text-muted);font-size:11px;font-weight:850;line-height:1.2}.buildingCompactCard .compactForm{align-self:end;margin-top:auto}.buildingCompactCard .compactForm button{width:100%}.inlineActionForm button,.inlineActions button,.inlineTableAction{min-height:32px;border-radius:7px;font-size:13px;font-weight:900}.inlineTableAction{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6d0bf;background:#fbfff6;color:#213628;padding:6px 8px;text-decoration:none}.copyPublicLinkButton{cursor:pointer;white-space:normal}.inlineActions{display:flex;flex-wrap:wrap;gap:5px}.inlineActionForm{display:grid;gap:4px;justify-items:start;margin:0}.economyJournalSummary{grid-template-columns:repeat(4,minmax(118px,1fr))}.economyOperationsTable td:nth-child(2),.economyOperationsTable td:nth-child(6),.equipmentInventoryTable td:first-child,.equipmentShopTable td:first-child,.scoutQueueTable td:first-child,.youthCandidatesTable td:first-child{display:grid;gap:3px}.tableGroupRow td{border-color:#c8d6c2;background:#eef8f0;color:#1f4f39;font-size:12px;font-weight:950;text-transform:uppercase}.amountPositive{color:#1f7a42}.amountNegative{color:#9b3428}.workspaceSummary{flex:1 1 520px}.workspaceMessages{display:grid;gap:6px;margin-bottom:12px;margin-top:8px}.workspaceMessages .statusMessage{margin:0}.workspaceTable select{min-width:132px}.scoutActiveLine{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) 46px;gap:8px;align-items:center;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:7px 8px}.scoutActiveLine b,.scoutActiveLine span{font-weight:900}.scoutCenterSubtitle{margin:-2px 0 10px;color:#575244;font-size:14px;font-weight:800;line-height:1.35}.scoutActiveTableFrame,.scoutQueueTableFrame{min-width:0;max-width:100%;overflow-x:clip}.scoutActiveTable,.scoutQueueTable{width:100%;min-width:0;table-layout:fixed;font-size:13px}.scoutActiveTable td,.scoutActiveTable th,.scoutQueueTable td,.scoutQueueTable th{overflow-wrap:anywhere;padding:5px 6px;vertical-align:middle}.scoutColPlayer{width:18%}.scoutColRole{width:10%}.scoutColAge{width:6%}.scoutColNumber{width:7%}.scoutColTalent{width:14%}.scoutColProgress{width:15%}.scoutColStatus{width:11%}.scoutColAction{width:12%}.scoutProgressText,.scoutStatusBadge,.scoutTalentBadge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:24px;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fffdf5;color:#293125;font-size:12px;font-weight:900;line-height:1;padding:4px 7px}.scoutStatusBadge{border-color:#c8d6c2;background:#eef8f0;color:#205f46}.scoutActionForm{display:grid;gap:4px;margin:0}.scoutActionForm button{width:100%;min-height:32px;border-radius:7px;font-size:13px;padding:6px 7px;white-space:normal}.scoutActionForm button:disabled{border-color:#d6d0bf;background:#ece7da;color:#6d6759;cursor:not-allowed;box-shadow:none}.scoutProgressCell{grid-template-columns:minmax(58px,1fr) 42px}.academySubtitle{margin:-2px 0 10px;color:#575244;font-size:14px;font-weight:800;line-height:1.35}.academySummary{grid-template-columns:repeat(4,minmax(0,1fr))}.academyEmptyState{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:10px}.academyEmptyState>div:first-child{min-width:0;display:grid;gap:2px}.academyEmptyState strong{color:#1d3325;font-size:15px;font-weight:950}.academyEmptyState span{color:#5d584a;font-size:13px;font-weight:850}.academyGenerateForm{margin:0}.academyGenerateForm button{min-height:34px;border-radius:7px;font-size:13px;font-weight:950;padding:7px 10px}.academyTableFrame{min-width:0;max-width:100%;overflow-x:clip}.youthCandidatesTable{width:100%;min-width:0;table-layout:fixed;font-size:13px}.youthCandidatesTable td,.youthCandidatesTable th{overflow-wrap:anywhere;padding:5px 6px;vertical-align:middle}.academyColPlayer{width:17%}.academyColCountry{width:12%}.academyColRole{width:9%}.academyColAge,.academyColPower{width:6%}.academyColStyle{width:11%}.academyColTalent{width:12%}.academyColStatus{width:10%}.academyColActions{width:17%}.academyCountryBadge,.academyStatusBadge,.academyTalentBadge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:24px;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fffdf5;color:#293125;font-size:12px;font-weight:900;line-height:1;padding:4px 7px}.academyStatusBadge{border-color:#c8d6c2;background:#eef8f0;color:#205f46}.academyActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.academyActionForm{margin:0}.academyActionButton{width:100%;min-height:30px;border-radius:7px;font-size:12px;font-weight:950;padding:5px 6px;white-space:nowrap}.academyActionButton_primary{border-color:#205f46;background:#205f46;color:#fff}.academyActionButton_secondary{border-color:#bfcdb8;background:#fbfff6;color:#213628}.academyActionButton_danger{border-color:#d9b5aa;background:#fff8f5;color:#8d2f22}.academyActionButton:disabled{border-color:#d6d0bf;background:#ece7da;color:#6d6759;cursor:not-allowed;box-shadow:none}.equipmentInventoryTable,.equipmentShopTable{min-width:980px}.equipmentSetsTable{min-width:840px}.compactHint{max-width:680px;margin:0 0 8px;color:#5d584a;font-size:13px;font-weight:850}.liveMatchControlPanel,.liveSegmentSummary,.matchReport{display:grid;gap:9px}.compactFiltersBar{display:grid;gap:6px;margin:8px 0 9px}.compactFiltersControls{display:flex;flex-wrap:wrap;align-items:end;gap:6px}.compactFiltersControls label{min-width:132px;max-width:190px}.compactFiltersActive{color:#575244;font-size:13px;font-weight:900}.adminDataTableWrap .commonDataTable,.compactCompetitionSection .commonDataTable,.marketLayout .commonDataTable,.pvpLayout .commonDataTable{min-width:900px}.compactActionMessage{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #c6c2b5;border-radius:8px;background:#fbfff6;color:#293125;font-size:13px;font-weight:850;margin:8px 0;padding:7px 9px}.compactActionMessage strong{color:#1d3325;font-weight:950}.compactActionMessage_success{border-color:#8fbd96;background:#eef8f0}.compactActionMessage_error{border-color:#d9a49a;background:#fff5f2}.equipmentDashboard{display:grid;gap:10px;min-width:0}.equipmentHero{display:grid;gap:8px}.equipmentSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.equipmentTableFrame,.marketTableFrame{min-width:0;max-width:100%;overflow-x:clip}.equipmentInventoryTable,.equipmentShopTable,.marketHub .commonDataTable{width:100%;min-width:0;table-layout:fixed;font-size:13px}.equipmentInventoryTable td,.equipmentInventoryTable th,.equipmentShopTable td,.equipmentShopTable th,.marketHub .commonDataTable td,.marketHub .commonDataTable th{overflow-wrap:anywhere;padding:5px 6px;vertical-align:middle}.equipmentActionButton,.marketActionButton{min-width:94px;min-height:30px;border-radius:7px;font-size:12px;font-weight:950;padding:5px 7px;white-space:nowrap}.equipmentActionButton_secondary,.marketActionButton_secondary{border-color:#c7bda7;background:#fffdf5;color:#314033}.equipmentStatusBadge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:24px;border:1px solid #c8d6c2;border-radius:var(--sf-radius-chip);background:#eef8f0;color:#205f46;font-size:12px;font-weight:900;line-height:1;padding:4px 7px}.equipmentCompactSummary{display:inline-flex;flex-direction:column;gap:3px;min-width:0;max-width:100%;color:var(--sf-text-readable-muted);font-size:11px;line-height:1.15;vertical-align:middle}.equipmentCompactSummaryMain{display:inline-flex;align-items:center;gap:5px;min-width:0}.equipmentCompactSummaryMeta{display:block;max-width:100%;overflow:hidden;color:var(--sf-text-muted);text-overflow:ellipsis;white-space:nowrap}.equipmentSetBadge{display:inline-flex;align-items:center;gap:4px;width:fit-content;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(155 231 178/12%);color:var(--sf-text-readable-muted);padding:3px 7px;font-size:10px;font-weight:900;letter-spacing:0;white-space:nowrap}.equipmentSetBadge strong{color:var(--sf-accent)}.equipmentSetBadge span{color:var(--sf-warning)}.equipmentSetBadge_compact{padding:2px 6px}.equipmentMiniSlots{display:inline-flex;align-items:center;gap:4px;min-width:max-content}.equipmentMiniSlots_setActive{border:1px solid rgb(168 242 184/48%);border-radius:10px;background:linear-gradient(180deg,rgb(168 242 184/12%),rgb(30 112 68/16%)),rgb(10 38 24/22%);box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 0 0 1px rgb(155 231 178/10%);padding:2px}.equipmentMiniSlots_matchedStyle{border-color:rgb(255 216 119/62%);background:linear-gradient(180deg,rgb(255 216 119/15%),rgb(42 115 70/20%)),rgb(14 44 28/28%);box-shadow:inset 0 1px 0 rgb(255 255 255/12%),0 0 0 1px rgb(255 216 119/14%),0 0 16px rgb(255 216 119/10%)}.equipmentMiniSlot{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid rgb(178 255 196/56%);border-radius:8px;background:linear-gradient(180deg,rgb(98 224 137/38%),rgb(27 110 67/58%)),rgb(12 42 27/88%);color:var(--sf-accent);font-size:11px;font-weight:950;line-height:1;box-shadow:inset 0 1px 0 rgb(255 255 255/18%),0 0 0 1px rgb(155 231 178/12%),0 0 14px rgb(98 224 137/12%);text-decoration:none;text-shadow:0 1px 0 rgb(0 0 0/35%)}.equipmentMiniSlot_link:hover{border-color:var(--sf-accent);background:linear-gradient(180deg,rgb(140 255 171/48%),rgb(35 135 79/68%)),rgb(12 42 27/92%);color:var(--sf-text-main);box-shadow:inset 0 1px 0 rgb(255 255 255/22%),0 0 0 1px rgb(155 231 178/22%),0 0 18px rgb(98 224 137/24%);text-decoration:none}.equipmentMiniSlot_empty{border-color:rgb(216 226 216/20%);background:rgb(255 255 255/4%);color:rgb(216 226 216/48%);box-shadow:inset 0 1px 0 rgb(255 255 255/5%);text-shadow:none}.equipmentMiniSlot_common,.equipmentMiniSlot_uncommon{border-color:rgb(230 242 225/62%);background:linear-gradient(180deg,rgb(238 248 240/30%),rgb(79 116 86/48%)),rgb(20 48 31/92%);color:rgb(244 255 246)}.equipmentMiniSlot_rare{border-color:rgb(119 197 255/78%);background:linear-gradient(180deg,rgb(88 177 255/40%),rgb(24 83 138/64%)),rgb(11 37 65/94%);color:rgb(220 241 255);box-shadow:inset 0 1px 0 rgb(255 255 255/18%),0 0 0 1px rgb(119 197 255/16%),0 0 14px rgb(88 177 255/18%)}.equipmentMiniSlot_epic,.equipmentMiniSlot_legendary{border-color:rgb(207 158 255/82%);background:linear-gradient(180deg,rgb(188 126 255/42%),rgb(93 52 154/70%)),rgb(38 22 68/94%);color:rgb(245 234 255);box-shadow:inset 0 1px 0 rgb(255 255 255/18%),0 0 0 1px rgb(207 158 255/16%),0 0 16px rgb(188 126 255/22%)}.equipmentImpactPill{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgb(137 201 255/22%);border-radius:var(--sf-radius-pill);background:var(--sf-info-soft);color:var(--sf-info);padding:2px 7px;font-size:10.5px;font-weight:800;white-space:nowrap}.equipmentNoData{color:var(--sf-text-soft);font-weight:800}.equipmentSetsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.equipmentSetCard{min-width:0;display:grid;gap:8px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:9px}.equipmentSetCard h3{font-size:18px}.equipmentSetCard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.equipmentSetCard dl div{min-width:0;border:1px solid #e0dac8;border-radius:7px;background:#fffdf5;padding:6px}.equipmentSetStatus{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.marketHub .tableWrapper{overflow-x:auto}.marketFiltersCompact{border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;margin:0 0 9px;padding:8px}.marketFiltersCompact .compactFiltersControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(128px,100%),1fr));gap:7px}.marketFiltersCompact label{min-width:0;max-width:none}.marketFiltersCompact .inlineActions{align-self:end}.marketBuyAction,.sellPlayerInlinePanel{min-width:0}.sellPlayerInlinePanel summary{min-height:30px}.sellPlayerForm{width:min(100%,320px)}.adminStatsGrid_compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.adminDataTableWrap{display:grid;gap:8px}.liveAdminDetails,.liveControlBox,.matchCenterPanel,.matchPanel,.matchScoreHeader{border:1px solid #d6d0bf;border-radius:8px;background:#fffdf8;box-shadow:0 1px 0 rgba(42,48,38,.04)}.matchScoreHeader{display:grid;gap:9px;padding:10px}.liveControlGrid,.liveQuickStats,.liveScoreHeader,.liveSegmentGrid,.matchPanelHeader,.matchScoreMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.liveSegmentGrid span,.matchPanelHeader span,.matchScoreMeta span{border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fbfff6;color:#4e5648;font-size:12px;font-weight:900;line-height:1;padding:6px 8px}.matchScoreLine{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.matchScoreLine>div{min-width:0;border:1px solid #e0dac8;border-radius:8px;background:#fbfff6;padding:10px}.matchScoreLine>div:last-child{text-align:right}.matchScoreLine p,.matchTeamDuel p{margin:0}.matchScoreLine strong{display:block;color:#1f3327;font-size:28px;line-height:1}.liveScoreHeader h1,.matchScoreLine h1{margin:0;color:#18231d;font-size:44px;line-height:1;text-align:center}.liveQuickStats,.matchScoreFacts{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin:0}.liveQuickStats{grid-template-columns:repeat(4,minmax(120px,1fr))}.liveQuickStats div,.liveSegmentGrid div,.matchScoreFacts div{min-width:0;border:1px solid #e0dac8;border-radius:8px;background:#fbfff6;padding:8px}.liveQuickStats dt,.matchScoreFacts dt{color:#6b6555;font-size:12px;font-weight:900;text-transform:uppercase}.liveQuickStats dd,.matchScoreFacts dd{margin:3px 0 0;color:#1f3327;font-size:15px;font-weight:950}.liveAdminDetails,.liveControlBox,.matchCenterPanel,.matchPanel{padding:9px}.matchPanelHeader{justify-content:space-between;margin-bottom:7px}.liveControlBox h2,.matchCenterPanel h2,.matchPanelHeader h2{margin:0;color:#1f3327;font-size:16px;line-height:1.2}.matchTeamDuel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:stretch}.matchTeamDuel>div:not(.matchDuelScore){min-width:0;display:grid;gap:5px;border:1px solid #e0dac8;border-radius:8px;background:#fbfff6;padding:8px}.matchTeamDuel>div:last-child{text-align:right}.matchTeamDuel strong{color:#1f3327;font-size:18px;line-height:1.1}.matchTeamDuel small,.matchTeamDuel span{color:#4d5749;font-size:13px;font-weight:850}.matchDuelScore{display:grid;min-width:96px;place-items:center;color:#18231d;font-size:36px;font-weight:1000}.lineupTable,.liveHistoryTable,.livePlayersTable,.matchComparisonTable,.matchPlayersStatsTable{min-width:780px;font-size:13px}.liveControlGrid,.matchLineupsBoard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lineupGroup,.lineupSide{min-width:0;display:grid;gap:6px}.lineupGroup>span,.lineupSide h3{margin:0;color:#1f3327;font-size:14px;font-weight:950}.lineupTable td:first-child,.matchPlayersStatsTable td:first-child{display:grid;gap:2px}.lineupTable small{color:#6b6555;font-weight:800}.matchEventsTimeline,.matchSegmentsTimeline{display:grid;gap:6px}.matchEventItem,.segmentRow{min-width:0;border:1px solid #e0dac8;border-radius:8px;background:#fbfff6;padding:8px}.segmentRow{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px}.segmentScore{display:grid;gap:4px}.segmentScore small,.segmentScore span{color:#6b6555;font-size:12px;font-weight:900}.segmentScore strong{color:#18231d;font-size:26px;line-height:1}.segmentStats{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:6px;margin:0}.segmentStats div{min-width:0;border:1px solid #e6dfcc;border-radius:7px;background:#fffdf8;padding:7px}.segmentStats dt{color:#6b6555;font-size:11px;font-weight:900;text-transform:uppercase}.segmentStats dd{margin:2px 0 0;color:#263326;font-size:13px;font-weight:900}.segmentRow p{grid-column:2;margin:0;color:#4d5749;font-size:13px;line-height:1.35}.segmentEventChips{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.segmentEventChips li{border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fffdf8;color:#2b3328;font-size:12px;font-weight:850;line-height:1.2;padding:6px 8px}.matchEventsTimeline{margin:0;padding:0;list-style:none}.matchEventItem{display:grid;grid-template-columns:76px 120px minmax(0,1fr);gap:10px;align-items:start}.matchEventItem b,.matchEventItem span,.matchEventItem strong{font-size:13px;font-weight:950}.matchEventItem p{margin:2px 0 0;color:#4d5749;font-size:13px;line-height:1.35}.matchEventItem_goal{border-color:#a6c18f}.matchEventItem_yellow{border-color:#dcc372}.matchEventItem_injury,.matchEventItem_red{border-color:#d6a090}.matchEventItem_penalty,.matchEventItem_substitution{border-color:#a9b9d9}.compactEmptyText{margin:0;color:#575244;font-size:14px;font-weight:850}.penaltyShootoutPanel .matchPanelHeader strong{color:#18231d;font-size:20px}.matchReportCenter{gap:8px}.matchScoreboard{display:grid;gap:8px;border:1px solid #d6d0bf;border-radius:8px;background:#fffdf8;padding:10px}.matchBestWorstPlayers,.matchRewardsList,.matchScoreboardActions,.matchScoreboardMeta,.matchTimelineStrip{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.matchLineupCompact header span,.matchScoreboardMeta span{border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fbfff6;color:#4e5648;font-size:12px;font-weight:900;line-height:1;padding:6px 8px}.matchScoreboardLine{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.matchScoreboardLine strong{min-width:0;display:block;color:#1f3327;font-size:20px;font-weight:1000;line-height:1.1;overflow-wrap:anywhere}.matchScoreboardLine strong:last-child{text-align:right}.matchScoreboardLine h1{margin:0;color:#18231d;font-size:46px;line-height:1;text-align:center}.matchScoreboardResult{margin:0;color:#2f392e;font-size:15px;font-weight:950}.matchCenterGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.82fr) minmax(0,1fr);gap:8px;align-items:start}.matchComparisonCompact,.matchLineupCompact{min-width:0;display:grid;gap:7px;border:1px solid #e0dac8;border-radius:8px;background:#fbfff6;padding:8px}.matchComparisonCompactHead,.matchLineupCompact header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.matchLineupCompact h3{margin:0;color:#1f3327;font-size:15px;font-weight:1000;overflow-wrap:anywhere}.matchLineupCompactGroup{display:grid;gap:5px}.matchLineupCompactGroup>span{color:#6b6555;font-size:11px;font-weight:950;text-transform:uppercase}.matchLineupCompactGroup ul,.matchRewardsList,.matchTimelineStrip{margin:0;padding:0;list-style:none}.matchLineupCompactGroup li{display:grid;grid-template-columns:minmax(116px,1fr) minmax(148px,1.2fr) auto;gap:6px;align-items:center;border-top:1px solid #e6dfcc;padding-top:5px}.matchLineupCompactGroup li>div:first-child{min-width:0;display:grid;gap:1px}.matchLineupCompactGroup span,.matchLineupCompactGroup strong{overflow-wrap:anywhere}.matchLineupCompactGroup strong{color:#1f3327;font-size:13px;font-weight:950}.matchLineupCompactGroup li>div:first-child span,.matchLineupCompactGroup small{color:#6b6555;font-size:11px;font-weight:900}.matchLineupCompactGroup dl{display:grid;grid-template-columns:repeat(4,minmax(36px,1fr));gap:4px;margin:0}.matchLineupCompactGroup dt{font-size:9px}.matchLineupCompactGroup dd{margin:1px 0 0;font-size:12px}.matchComparisonCompactHead{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.matchComparisonCompactHead span,.matchComparisonCompactHead strong{min-width:0;color:#1f3327;font-size:12px;font-weight:950;overflow-wrap:anywhere}.matchComparisonCompactHead span:last-child{text-align:right}.matchComparisonCompact dl{display:grid;gap:4px;margin:0}.matchComparisonCompact dl div{display:grid;grid-template-columns:minmax(50px,1fr) minmax(68px,auto) minmax(50px,1fr);gap:6px;align-items:center;border-top:1px solid #e6dfcc;padding-top:5px}.matchComparisonCompact dt{color:#6b6555;font-size:10px;text-align:center}.matchComparisonCompact dd{margin:0;color:#1f3327;font-size:12px;font-weight:950}.matchComparisonCompact dd:last-child{text-align:right}.matchBalanceBarsList{display:grid;gap:6px}.matchBalanceBarRow{display:grid;grid-template-columns:minmax(128px,.55fr) minmax(160px,1fr) minmax(96px,.45fr);gap:8px;align-items:center}.matchBalanceBarRow>div:first-child,.matchBalanceBarRow>div:last-child{min-width:0;display:grid;gap:2px}.matchBalanceBarRow>div:last-child{text-align:right}.matchBalanceBarRow span,.matchBalanceBarRow strong{overflow-wrap:anywhere}.matchBalanceBarRow strong{color:#1f3327;font-size:12px;font-weight:950}.matchBalanceBarRow span{color:#6b6555;font-size:12px;font-weight:900}.matchBalanceTrack{display:flex;height:10px;overflow:hidden;border-radius:var(--sf-radius-chip);background:#ede7d6}.matchBalanceTrack span:first-child{background:#688451}.matchBalanceTrack span:last-child{background:#8f9ba9}.matchPlayersTablesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.matchPlayersTeamTable{min-width:0;display:grid;gap:6px}.matchPlayersTeamTable h3{margin:0;color:#1f3327;font-size:14px}.matchEventsChronicleTable,.matchPlayersStatsCompactTable,.matchSegmentsSummaryTable,.penaltyShootoutCompactTable{min-width:760px;font-size:12px}.matchEventsChronicleTable td,.matchEventsChronicleTable th,.matchPlayersStatsCompactTable td,.matchPlayersStatsCompactTable th,.matchSegmentsSummaryTable td,.matchSegmentsSummaryTable th,.penaltyShootoutCompactTable td,.penaltyShootoutCompactTable th{padding:5px 7px;vertical-align:middle}.matchBestWorstPlayers{margin-bottom:6px}.matchBestWorstPlayers span,.matchSegmentFootnote{border:1px solid #e0dac8;border-radius:var(--sf-radius-chip);background:#fbfff6;color:#4d5749;font-size:12px;font-weight:900;padding:6px 8px}.matchSegmentEventLine{display:block;max-width:420px;color:#263326;font-size:12px;font-weight:850;overflow-wrap:anywhere}.matchSegmentsSummaryTable small{display:block;margin-top:3px;color:#6b6555;font-size:11px;font-weight:850}.matchSegmentFootnote{display:inline-flex;margin:7px 0 0}.matchTimelineStrip{align-items:stretch}.matchTimelineStrip li{min-width:72px;display:grid;gap:4px;justify-items:center;border:1px solid #e0dac8;border-radius:8px;background:#fbfff6;padding:8px}.matchTimelineStrip strong{color:#1f3327;font-size:13px}.matchTimelineStrip>li>span{color:#4d5749;font-size:13px;font-weight:900;white-space:nowrap}.matchTimelineStrip .matchTimelineEvents{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;max-width:100%;white-space:normal}.matchTimelineStrip .matchTimelineEventIcon{display:inline-flex;min-width:14px;justify-content:center;line-height:1.15}.matchRewardsList{display:grid;gap:6px}.matchRewardsList li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e0dac8;border-radius:8px;background:#fbfff6;padding:8px}.matchRewardsList strong{color:#205f46;font-size:14px}.matchRewardsList small,.matchRewardsList span{color:#4d5749;font-size:12px;font-weight:900;overflow-wrap:anywhere}.penaltyShootoutCompact .matchPanelHeader strong{color:#18231d;font-size:20px}.liveScoreHeader{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid #d6d0bf;border-radius:8px;background:#fffdf8;padding:12px}.liveScoreHeader>div{min-width:0;display:grid;gap:4px}.liveScoreHeader>div:last-child{text-align:right}.liveScoreHeader span{color:#4d5749;font-size:14px;font-weight:900}.liveScoreHeader strong{color:#18231d;font-size:28px;line-height:1}.liveControlBox h2{margin-bottom:8px}.liveDecisionPanel fieldset{display:grid;gap:10px;min-width:0;border:0;margin:0;padding:0}.liveDecisionPanel legend{color:#1f3327;font-size:15px;font-weight:950;padding:0 0 4px}.liveActionMessage{margin:8px 0 0;border-radius:7px;font-size:13px;font-weight:850;padding:8px}.liveActionMessage_success{background:#eef8f0;color:#205f46}.liveActionMessage_error{background:#fff5f2;color:#8d2f22}.liveSegmentGrid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr))}.liveSegmentGrid strong{display:block;margin-top:4px;color:#1f3327;font-size:15px}.liveAdminDetails summary{cursor:pointer;color:#1f3327;font-size:14px;font-weight:950}.liveAdminDetails .inlineActions{margin-top:10px}@media (max-width:1180px){.buildingCompactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.buildingCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceHeaderLine{align-items:stretch;flex-direction:column}.economyJournalSummary,.trainingSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.scoutActiveLine{grid-template-columns:1fr}.liveQuickStats,.liveSegmentGrid,.matchScoreFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.liveControlGrid,.matchCenterGrid,.matchLineupsBoard,.matchPlayersTablesGrid,.matchTeamDuel{grid-template-columns:1fr}.matchLineupCompactGroup li{grid-template-columns:minmax(0,1fr)}.matchDuelScore{min-height:54px}.segmentRow{grid-template-columns:1fr}.segmentEventChips,.segmentRow p,.segmentStats{grid-column:1}.segmentStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.scoutQueueTable colgroup,.scoutQueueTable thead,.trainingTable colgroup,.trainingTable thead,.youthCandidatesTable colgroup,.youthCandidatesTable thead{display:none}.scoutQueueTable,.scoutQueueTable tbody,.scoutQueueTable td,.scoutQueueTable tr,.trainingTable,.trainingTable tbody,.trainingTable td,.trainingTable tr,.youthCandidatesTable,.youthCandidatesTable tbody,.youthCandidatesTable td,.youthCandidatesTable tr{display:block;width:100%}.scoutQueueTable tbody,.trainingTable tbody,.youthCandidatesTable tbody{display:grid;gap:8px}.scoutQueueTable tr,.trainingTable tr,.youthCandidatesTable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid #d6d0bf;border-radius:8px;background:#fbfff6;padding:8px}.scoutQueueTable td,.trainingTable td,.youthCandidatesTable td{border:0;padding:0}.scoutQueueTable td:before,.trainingTable td:before,.youthCandidatesTable td:before{display:block;color:#686150;font-size:10px;font-weight:950;text-transform:uppercase}.scoutQueueTable td:first-child,.scoutQueueTable td:nth-child(6),.scoutQueueTable td:nth-child(7),.trainingTable td:first-child,.trainingTable td:nth-child(10),.trainingTable td:nth-child(11),.trainingTable td:nth-child(7),.youthCandidatesTable td:first-child,.youthCandidatesTable td:nth-child(6),.youthCandidatesTable td:nth-child(7),.youthCandidatesTable td:nth-child(8),.youthCandidatesTable td:nth-child(9){grid-column:1/-1}.youthCandidatesTable td:nth-child(2):before{content:"Страна"}.youthCandidatesTable td:nth-child(3):before{content:"Роль"}.youthCandidatesTable td:nth-child(4):before{content:"Возраст"}.youthCandidatesTable td:nth-child(5):before{content:"Сила"}.youthCandidatesTable td:nth-child(6):before{content:"Стиль"}.youthCandidatesTable td:nth-child(7):before{content:"Перспективность"}.youthCandidatesTable td:nth-child(8):before{content:"Статус"}.youthCandidatesTable td:nth-child(9):before{content:"Действия"}.academyActions{grid-template-columns:1fr}.scoutQueueTable td:nth-child(2):before{content:"Роль"}.scoutQueueTable td:nth-child(3):before{content:"Возраст"}.scoutQueueTable td:nth-child(4):before{content:"Сила"}.scoutQueueTable td:nth-child(5):before{content:"Форма"}.scoutQueueTable td:nth-child(6):before{content:"Перспективность"}.scoutQueueTable td:nth-child(7):before{content:"Действие"}.trainingTable td:nth-child(2):before{content:"Роль"}.trainingTable td:nth-child(3):before{content:"Возраст"}.trainingTable td:nth-child(4):before{content:"Сила"}.trainingTable td:nth-child(5):before{content:"Форма"}.trainingTable td:nth-child(6):before{content:"Усталость"}.trainingTable td:nth-child(7):before{content:"Рекомендация"}.trainingTable td:nth-child(8):before{content:"Лимит"}.trainingTable td:nth-child(9):before{content:"Прирост"}.trainingTable td:nth-child(10):before{content:"Программа"}.trainingTable td:nth-child(11):before{content:"Действие"}}@media (max-width:430px){.buildingCompactGrid,.economyJournalSummary,.infraSummary,.workspaceSummary{grid-template-columns:1fr}.buildingCompactCard,.compactEmptyState{padding:9px}.baseProcessFooter,.buildingStatusLine,.inlineActions,.workspaceStatusLine{align-items:stretch;flex-direction:column}.inlineActionForm,.inlineActionForm button,.inlineActions button,.inlineActions form{width:100%}.liveScoreHeader,.matchScoreLine,.matchScoreboardLine{grid-template-columns:1fr;text-align:left}.liveScoreHeader>div:last-child,.matchScoreLine>div:last-child,.matchScoreboardLine strong:last-child,.matchTeamDuel>div:last-child{text-align:left}.liveScoreHeader h1,.matchScoreLine h1,.matchScoreboardLine h1{font-size:36px;text-align:left}.liveQuickStats,.liveSegmentGrid,.matchEventItem,.matchScoreFacts,.segmentStats{grid-template-columns:1fr}.matchEventItem{gap:4px}.matchBalanceBarRow,.matchRewardsList li{grid-template-columns:1fr}.matchBalanceBarRow>div:last-child{text-align:left}.matchTimelineStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.matchScoreboardActions .secondaryLink,.matchScoreboardActions button{width:100%}}.publicClubProfile{gap:12px}.publicClubHero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px}.publicClubAchievement,.publicClubCard,.publicClubIdentityCard,.publicClubManagerCard{border:1px solid #d6d0bf;border-radius:8px;background:#fffdf5;box-shadow:0 10px 24px rgba(36,39,28,.05)}.publicClubIdentityCard{gap:14px;padding:16px}.publicClubAvatar{width:72px;height:72px;border:1px solid #c8d7ad;border-radius:14px;background:linear-gradient(145deg,#e7f1cf,#f9fff0);color:#174431;font-size:22px}.publicClubCard h2,.publicClubIdentityText h1,.publicClubManagerCard h2{margin:0;color:#050805;letter-spacing:0}.publicClubIdentityText h1{font-size:clamp(24px,3vw,34px);line-height:1.05}.publicClubIdentityText p{margin:5px 0 0;color:#30372c;font-size:16px}.publicClubMetaLine{margin-top:8px}.publicClubBadge,.publicClubMetaLine span{min-height:24px;border:1px solid #d6d0bf;border-radius:var(--sf-radius-chip);background:#fbfff6;padding:3px 8px;color:#575244;font-weight:900}.publicClubManagerCard{display:grid;gap:10px;padding:16px}.publicClubManagerCard h2{font-size:24px;line-height:1.1}.publicClubFactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.publicClubFactGrid div{min-width:0;border:1px solid #e0dac9;border-radius:7px;background:#fbfff6;padding:8px}.publicClubFactGrid dt{font-size:10px}.publicClubFactGrid dd{font-size:14px;line-height:1.2}.publicClubMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.publicClubMetric{min-height:62px;border:1px solid #d6d0bf;border-radius:8px;background:#fffdf5;padding:9px 10px}.publicClubMetric span{color:#686150;font-weight:900;line-height:1.2;text-transform:uppercase}.publicClubMetric strong{margin-top:4px;color:#050805;font-weight:1000;line-height:1.15}.publicClubTabs{gap:10px}.publicClubTabBar{flex-wrap:wrap;gap:7px}.publicClubTab{border:1px solid #cfc7b4;border-radius:8px;background:#fbfff6;color:#30372c;padding:7px 12px;font:inherit;font-size:13px;font-weight:1000;cursor:pointer}.publicClubTab:hover,.publicClubTab_active{border-color:#6d7f34;background:#e7f1cf;color:#174431}.publicClubOverviewGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.publicClubCard{gap:10px;min-width:0;padding:14px}.publicClubCard h2{font-size:20px}.publicClubTableFrame{min-width:0;max-width:100%}.publicClubTable{color:#171a15}.publicClubTable td,.publicClubTable th{border-bottom:1px solid #d6d0bf;padding:7px 8px}.publicClubTable tbody th,.publicClubTable thead th{color:#686150;font-weight:1000;text-transform:uppercase}.publicClubTable tbody th{width:150px;font-size:11px}.publicClubTable td{font-weight:800}.publicClubTable tfoot td{background:#fbfff6;font-weight:1000}.publicClubTable a{color:#174431;font-weight:1000;text-decoration:none}.publicClubTable small{display:block;margin-top:2px;color:#686150;font-size:11px;font-weight:800;line-height:1.25}.publicClubMatchesTable td:nth-child(2),.publicClubMatchesTable td:nth-child(n+5),.publicClubMatchesTable th:nth-child(2),.publicClubMatchesTable th:nth-child(n+5),.publicClubRosterTable td:nth-child(n+5),.publicClubRosterTable th:nth-child(n+5),.publicClubSeasonTable td:nth-child(n+4),.publicClubSeasonTable th:nth-child(n+4){text-align:center}.publicClubEventList{gap:7px}.publicClubEventRow{gap:8px;border:1px solid #e0dac9;border-radius:8px;background:#fbfff6;padding:8px 10px}.publicClubEventRow small,.publicClubEventRow time{color:#686150;font-weight:900}.publicClubEventRow span{color:#171a15;font-weight:900}.publicClubEventList_full .publicClubEventRow{grid-template-columns:96px minmax(0,1fr) 130px}.publicClubFilters{display:grid;grid-template-columns:repeat(3,minmax(0,180px))}.publicClubFilters select{width:100%;border:1px solid #cfc7b4;border-radius:8px;background:#fffdf5;color:#171a15;padding:7px 9px;font-weight:900}.publicClubAchievement{gap:5px;padding:12px}.publicClubAchievement span{color:#686150;font-weight:1000;text-transform:uppercase}.publicClubAchievement strong{color:#050805;font-size:20px;font-weight:1000}.publicClubAchievement small,.publicClubEmpty{color:#686150;font-weight:800}.publicClubEmpty{border:1px solid #d6d0bf;border-radius:8px;background:#fffdf5;padding:12px}.profileEntityLink,.profileEntityText{display:inline-block;max-width:100%;min-width:0;overflow:hidden;color:#174431;font-weight:1000;line-height:1.25;text-decoration:none;text-overflow:ellipsis;vertical-align:bottom}.profileEntityLink:hover{text-decoration:underline;text-underline-offset:3px}.profileEntityLink_compact,.profileEntityText{font-size:inherit}.profileEntityText{color:inherit}.adminGeneratorPanel{display:grid;gap:12px;min-width:0}.adminGeneratorTabs{align-self:start}.adminGeneratorMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.adminGeneratorMetric{min-height:78px}.adminGeneratorMetric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminGeneratorGrid,.adminGeneratorResultGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.adminGeneratorBlock{min-width:0}.adminGeneratorBlock h2,.adminGeneratorBlock h3{margin:0}.adminGeneratorDefinitionList{display:grid;gap:6px;margin:0}.adminGeneratorDefinitionList div{display:grid;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:8px;align-items:start;border-bottom:1px solid #e3ddcc;padding:6px 0}.adminGeneratorDefinitionList dt{color:#686150;font-size:11px;font-weight:1000;letter-spacing:0;text-transform:uppercase}.adminGeneratorDefinitionList dd{min-width:0;margin:0;color:#171a15;font-size:13px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.adminGeneratorJsonExport{margin-top:10px}.adminGeneratorJsonExport summary{cursor:pointer;color:#174431;font-size:13px;font-weight:1000}.adminGeneratorJsonExport pre{max-height:360px;overflow:auto;border:1px solid #e0dac9;border-radius:8px;background:#fffdf5;padding:10px;font-size:11px;line-height:1.35}.adminGeneratorSimulation,.adminGeneratorSimulationGrid{display:grid;gap:12px;min-width:0}.adminGeneratorSimulationGrid{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start}.adminGeneratorReportColumn,.adminGeneratorSettingsColumn{display:grid;gap:10px;min-width:0}.adminGeneratorSimulationControls{display:grid;gap:10px}.adminGeneratorFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.adminGeneratorField,.adminGeneratorFormGrid label{display:grid;gap:5px;min-width:0}.adminGeneratorField span,.adminGeneratorFormGrid label span{color:#686150;font-size:11px;font-weight:1000;letter-spacing:0;text-transform:uppercase}.adminGeneratorField input,.adminGeneratorField select,.adminGeneratorFormGrid input,.adminGeneratorFormGrid select{width:100%;min-height:36px;border:1px solid #cfc7b4;border-radius:8px;background:#fffdf5;color:#171a15;padding:7px 9px;font:inherit;font-size:13px;font-weight:900}.adminGeneratorField small,.adminGeneratorFormGrid small{color:#686150;font-size:11px;font-weight:800;line-height:1.3}.adminGeneratorRunButtons,.adminGeneratorToggles{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminGeneratorToggles label{display:inline-flex;gap:6px;align-items:center;min-height:32px;color:#373a31;font-size:12px;font-weight:900}.adminGeneratorRunButtons button{min-height:36px;min-width:128px}.adminGeneratorResults{display:grid;gap:10px}.adminGeneratorWarnings{border:1px solid #d8b982;border-radius:8px;background:#fff8e8;padding:10px 12px}.adminGeneratorWarnings strong{display:block;margin-bottom:5px;color:#60440f;font-size:12px;font-weight:1000}.adminGeneratorWarnings ul{display:grid;gap:4px;margin:0;padding-left:18px;color:#60440f;font-size:13px;font-weight:850}@media (max-width:900px){.adminGeneratorMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.adminGeneratorGrid,.adminGeneratorResultGrid,.adminGeneratorSimulationGrid,.publicClubHero,.publicClubOverviewGrid{grid-template-columns:1fr}.publicClubAchievementGrid,.publicClubFactGrid,.publicClubMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.adminGeneratorDefinitionList div,.adminGeneratorFormGrid,.adminGeneratorMetrics{grid-template-columns:1fr}.adminGeneratorRunButtons button{flex:1 1 100%}.publicClubIdentityCard{grid-template-columns:1fr}.publicClubAvatar{width:60px;height:60px}.publicClubCopyButton{justify-self:start}.publicClubAchievementGrid,.publicClubEventList_full .publicClubEventRow,.publicClubEventRow,.publicClubFactGrid,.publicClubFilters,.publicClubMetrics{grid-template-columns:1fr}}.appShell{position:relative;isolation:isolate;min-height:100vh;background:radial-gradient(circle at 18% 4%,rgb(111 213 141/28%) 0 16%,transparent 35%),radial-gradient(circle at 86% 10%,rgb(244 201 107/10%) 0 12%,transparent 30%),radial-gradient(circle at 48% 116%,rgb(24 99 65/58%) 0 30%,transparent 58%),linear-gradient(135deg,var(--sf-bg-deep) 0,var(--sf-bg-night) 50%,#13251b 100%);color:var(--sf-text-main);overflow-x:clip}.appShell:after,.appShell:before{content:"";position:fixed;inset:0;pointer-events:none}.appShell:before{z-index:-2;background:linear-gradient(90deg,rgb(255 255 255/6%) 1px,transparent 0),linear-gradient(0deg,rgb(255 255 255/4%) 1px,transparent 0),linear-gradient(90deg,transparent calc(50% - 1px),rgb(155 231 178/10%) 50%,transparent calc(50% + 1px));background-size:78px 78px,78px 78px,100% 100%;-webkit-mask-image:radial-gradient(circle at center,#000 0 56%,transparent 88%);mask-image:radial-gradient(circle at center,#000 0 56%,transparent 88%);opacity:.52}.appShell:after{z-index:-1;background:linear-gradient(180deg,rgb(0 0 0/18%),transparent 34%,rgb(0 0 0/34%)),radial-gradient(ellipse at center,transparent 0 48%,rgb(0 0 0/38%) 100%)}.contentShell{align-content:start;width:min(1320px,100%);padding:18px clamp(14px,2vw,26px) 30px}.buildingsLayout,.championshipPageStack,.contentShell,.equipmentDashboard,.marketHub,.matchHub,.pageLayout,.scoutCenterLayout,.squadPage,.teamHubLayout,.trainingPageLayout,.youthAcademyLayout{display:grid;gap:var(--sf-page-gap);min-width:0}.headerGuestText,.userName{color:var(--sf-text-muted)}.headerAction,.headerIconButton{border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-main);box-shadow:inset 0 1px 0 rgb(255 255 255/8%)}.headerBellIcon,.headerFreePackIcon,.headerKnowledgeIcon{width:1em;height:1em;display:inline-grid;place-items:center}.headerFreePackButton,.headerKnowledgeButton{position:relative;text-decoration:none}.headerKnowledgeButton{min-width:118px}.headerKnowledgeText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headerBellIcon:before{content:"\01F514";font-size:14px;line-height:1}.headerKnowledgeIcon:before{content:"\1F4DA";font-size:14px;line-height:1}.headerFreePackIcon:before{content:"\1F381";font-size:14px;line-height:1}.activeNavLink,.headerAction:hover,.headerFreePackButton[aria-current=page],.headerIconButton:hover,.headerIconButton[aria-expanded=true],.headerKnowledgeButton[aria-current=page]{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.headerFreePackButton_ready{border-color:rgb(255 221 99/72%);background:radial-gradient(circle at 25% 15%,rgb(255 255 255/30%) 0,transparent 34%),linear-gradient(135deg,rgb(255 206 81/28%),rgb(104 241 137/24%)),rgb(24 51 25/84%);color:#fff7cb;box-shadow:0 0 0 1px rgb(255 231 111/24%),0 12px 34px rgb(255 203 69/26%),inset 0 1px 0 rgb(255 255 255/20%);animation:freePackHeaderPulse 1.9s ease-in-out infinite}.headerFreePackButton_ready:hover,.headerFreePackButton_ready[aria-current=page]{border-color:rgb(255 238 139/86%);background:radial-gradient(circle at 25% 15%,rgb(255 255 255/34%) 0,transparent 35%),linear-gradient(135deg,rgb(255 221 99/36%),rgb(104 241 137/30%)),rgb(29 64 30/88%);color:#fff}.headerFreePackButton_ready .headerFreePackIcon:before{filter:drop-shadow(0 2px 8px rgb(255 214 79/58%))}.headerFreePackBadge{position:static;top:auto;right:auto;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border:1px solid rgb(255 255 255/68%);font-size:11px;line-height:1}@keyframes freePackHeaderPulse{0%,to{transform:translateY(0);box-shadow:0 0 0 1px rgb(255 231 111/22%),0 12px 34px rgb(255 203 69/22%),inset 0 1px 0 rgb(255 255 255/18%)}50%{transform:translateY(-1px);box-shadow:0 0 0 3px rgb(255 231 111/16%),0 16px 42px rgb(255 203 69/34%),inset 0 1px 0 rgb(255 255 255/24%)}}.headerAction_primary,.notificationCountBadge{border-color:transparent;background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark);box-shadow:0 10px 26px rgb(4 76 42/30%)}.headerAction_admin{border-color:rgb(244 201 107/45%);background:var(--sf-warning-soft);color:#ffe4a3}.uiDropdownMenu{border:1px solid var(--sf-border-strong);border-radius:18px;background:linear-gradient(180deg,rgb(25 52 39/94%),rgb(8 24 16/94%));box-shadow:var(--sf-shadow-panel);-webkit-backdrop-filter:var(--sf-blur);backdrop-filter:var(--sf-blur)}.unreadDot{background:var(--sf-accent);box-shadow:0 0 14px rgb(155 231 178/70%)}.uiDropdown summary:after{color:var(--sf-text-soft)}.adminGeneratorBlock h2,.adminGeneratorBlock h3,.appShell h1,.appShell h2,.appShell h3,.publicClubCard h2,.publicClubIdentityText h1,.publicClubManagerCard h2{color:var(--sf-text-main)}.compactPanel,.pageHeader,.sectionBlock{border-color:var(--sf-border-soft)}.adminGeneratorBlock,.adminGeneratorWarnings,.buildingCompactCard,.compactPanel,.equipmentHero,.equipmentSetCard,.formPanel,.inlinePanel,.liveControlBox,.matchControlBox,.notificationsPanel,.playerEquipmentBlock,.playerHeroCard,.playerProfileCard,.processMiniList,.profilePanel,.publicClubAchievement,.publicClubCard,.publicClubEmpty,.publicClubIdentityCard,.publicClubManagerCard,.quickMatchCompactPanel,.sectionBlock,.tacticHint,.teamClubHeader,.teamHubPanel,.teamSecondaryPanel,.teamSummary,.teamSummaryStrip,.workspacePanel{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-panel);background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:var(--sf-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sectionBlock{padding:14px}.sectionBlock:first-child{border-top:1px solid var(--sf-border-soft)}.sectionHeader{margin-bottom:12px}.adminGeneratorDefinitionList dt,.adminGeneratorField span,.adminGeneratorFormGrid label span,.eyebrow,.metricCard span,.publicClubFactGrid dt,.publicClubMetric span,.publicClubTable tbody th,.publicClubTable thead th,.sectionKicker,.statChip dt,label span,legend{color:var(--sf-text-soft)}.adminGeneratorDefinitionList dd,.adminGeneratorField small,.adminGeneratorFormGrid small,.compactEmptyLine,.leadText,.metricCard small,.mutedText,.pageHeaderText,.publicClubAchievement small,.publicClubEmpty,.statChip span,.statusMessage span,.tableSubtext,.teamEconomyPreviewList span,.teamRosterSummaryLine{color:var(--sf-text-muted)}.compactPanelLead,.quickMatchCompactBar span{color:var(--sf-text-main)}.teamEconomyPreviewList li{border-color:var(--sf-border-soft);background:var(--sf-bg-card)}.teamClubHeaderMain{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:10px}.teamClubMetrics{grid-template-columns:repeat(6,minmax(124px,1fr))}.teamClubMetrics div,.teamMatchDigest,.teamSecondaryPanels .compactPanel{border-color:var(--sf-border-soft);background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/5%))}.teamMatchDigest{border-radius:var(--sf-radius-card);padding:14px 16px}.teamMatchDigestCards{gap:9px}.teamMatchDigestCard{border-color:var(--sf-border-soft);background:radial-gradient(circle at 18% 0,rgb(155 231 178/13%),transparent 36%),linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/5%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%)}.teamMatchDigestCard strong{color:var(--sf-accent)}.teamMatchDigest .compactPanelHeader{margin-bottom:7px}.teamMatchDigest .compactPanelHeader h2{font-size:16px}.teamMatchDigest_compact{justify-self:end;width:min(100%,330px);padding:8px 10px;gap:5px;align-content:start}.teamMatchDigest_compact .compactPanelHeader{margin-bottom:2px}.teamMatchDigest_compact .compactPanelHeader h2{font-size:13px;line-height:1.1}.teamMatchDigest_compact .teamMatchDigestCards{gap:5px}.teamMatchDigest_compact .teamMatchDigestCard{gap:1px;padding:5px 7px;border-radius:7px}.teamMatchDigest_compact .teamMatchDigestCardKicker{font-size:9.5px;line-height:1.15}.teamMatchDigest_compact .teamMatchDigestCard strong{font-size:13px;line-height:1.18}.teamMatchDigest_compact .teamMatchDigestCard span{font-size:10.5px;line-height:1.25}.teamMatchDigest_compact .teamMatchDigestCard .teamMatchDigestStatusLine{gap:4px}.teamMatchDigest_compact .teamMatchDigestCard .teamMatchDigestLineupStatus{min-height:18px;padding:2px 6px;font-size:9.5px}.teamMatchDigest_compact .teamMatchDigestLink{min-height:23px;margin-top:2px;border-color:rgb(255 255 255/18%);background:rgb(255 255 255/5%);box-shadow:none;opacity:.82;padding:3px 7px;font-size:10.5px}.teamSecondaryPanels{gap:8px;align-items:stretch}.teamSecondaryPanels_processOnly{grid-template-columns:minmax(0,1fr)}.teamSecondaryPanels .compactPanel{display:grid;align-content:start;gap:8px;padding:11px 14px}.activeProcessPreview .compactPanelHeader{align-items:end}.activeProcessPreview .compactPanelHeader .sectionKicker{margin:0 0 3px}.activeProcessPreview .compactPanelHeader h2{font-size:21px;line-height:1.05}.teamEconomyPreviewCaption{color:var(--sf-text-soft)}.activeProcessPreview .compactEmptyLine{max-width:34rem}.appShell .activeProcessPreview .processMiniList,.appShell .processMiniPreviewBody .processMiniList{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.appShell .activeProcessPreview .processMiniRow,.appShell .processMiniPreviewBody .processMiniRow{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:10px;border:1px solid rgb(179 255 199/18%);background:linear-gradient(135deg,rgb(35 79 54/78%),rgb(10 31 22/86%)),rgb(10 31 22/78%);color:var(--sf-text-main);padding:8px 10px;box-shadow:inset 0 1px 0 rgb(255 255 255/7%)}.appShell .activeProcessPreview .processMiniRow_nearComplete,.appShell .processMiniPreviewBody .processMiniRow_nearComplete{border-color:rgb(179 255 199/30%);background:linear-gradient(135deg,rgb(42 96 63/84%),rgb(10 31 22/90%)),rgb(10 31 22/82%)}.appShell .activeProcessPreview .processMiniRow strong,.appShell .processMiniPreviewBody .processMiniRow strong{color:var(--sf-text-main);font-size:13px;font-weight:900;line-height:1.15}.appShell .activeProcessPreview .processMiniMain>span,.appShell .processMiniPreviewBody .processMiniMain>span{color:var(--sf-text-readable-muted);font-size:11px;font-weight:850}.appShell .activeProcessPreview .processMiniProgress,.appShell .processMiniPreviewBody .processMiniProgress{align-self:stretch;align-content:center;gap:4px}.appShell .activeProcessPreview .processMiniProgressMeta,.appShell .processMiniPreviewBody .processMiniProgressMeta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.appShell .activeProcessPreview .processMiniRow .progressTrack,.appShell .processMiniPreviewBody .processMiniRow .progressTrack{height:9px;border:1px solid rgb(179 255 199/16%);background:rgb(4 17 12/72%)}.appShell .activeProcessPreview .processMiniRow .progressTrack span,.appShell .processMiniPreviewBody .processMiniRow .progressTrack span{background:linear-gradient(90deg,rgb(178 244 190),rgb(91 216 130));box-shadow:0 0 16px rgb(112 240 154/34%)}.appShell .activeProcessPreview .processMiniRow_nearComplete .progressTrack span,.appShell .processMiniPreviewBody .processMiniRow_nearComplete .progressTrack span{background:linear-gradient(90deg,rgb(207 255 213),rgb(125 242 153));box-shadow:0 0 20px rgb(125 242 153/46%)}.appShell .activeProcessPreview .processMiniProgressMeta b,.appShell .processMiniPreviewBody .processMiniProgressMeta b{color:var(--sf-text-main);font-size:13px;font-weight:950;text-align:left}.appShell .activeProcessPreview .processMiniProgressMeta span,.appShell .processMiniPreviewBody .processMiniProgressMeta span{color:var(--sf-text-readable-muted);max-width:none;font-size:10.5px;line-height:1.1;text-align:right}.teamSeasonHistoryPanel{padding:12px 14px}.teamSeasonHistoryPanel .sectionHeader{margin-bottom:6px}.teamSeasonHistoryPanel .compactEmptyState{min-height:0;border-color:rgb(179 255 199/16%);background:rgb(255 255 255/4%);box-shadow:none;padding:8px 10px}.teamRosterPreviewTable .equipmentCompactSummary{gap:0}@media (max-width:860px){.teamClubHeaderMain,.teamSecondaryPanels,.teamTodayFocusStrip{grid-template-columns:minmax(0,1fr)}.teamMatchDigest_compact{justify-self:stretch;width:100%}.teamClubMetrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.teamTodayFocusTitle{align-items:start}.teamTodayFocusTitle h2{font-size:24px}.teamConditionHeader{align-items:start;flex-direction:column}.teamConditionHeader h2{font-size:24px}.teamConditionStatus{width:100%}.teamConditionMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamTodayFocusLatest{grid-template-columns:minmax(0,1fr)}.teamTodayFocusCta,.teamTodayFocusReportLink{width:100%}.activeProcessPreview .compactPanelHeader{align-items:start}.activeProcessPreview .compactPanelHeader h2{font-size:24px}.appShell .activeProcessPreview .processMiniRow,.appShell .processMiniPreviewBody .processMiniRow{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.appShell .activeProcessPreview .processMiniProgressMeta,.appShell .processMiniPreviewBody .processMiniProgressMeta{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px}.appShell .activeProcessPreview .processMiniProgressMeta span,.appShell .processMiniPreviewBody .processMiniProgressMeta span{max-width:100%;text-align:left}}.textLinkRow a{color:var(--sf-accent)}.compactEmptyState,.compactMetric,.costBadge,.disabledReasonBadge,.emptyState,.equipmentSlot,.liveQuickStats>div,.matchScoreFact,.metricCard,.publicClubBadge,.publicClubEventRow,.publicClubFactGrid div,.publicClubMetric,.requirementBadge,.statChip,.statusMessage,.summaryGrid>div,.workspaceMetric{border:1px solid var(--sf-border-soft);border-radius:16px;background:var(--sf-bg-card);color:var(--sf-text-main);box-shadow:inset 0 1px 0 rgb(255 255 255/6%)}.adminGeneratorMetric strong,.compactEmptyState strong,.emptyState strong,.liveScoreHeader strong,.matchDuelScore,.matchScoreHeader strong,.metricCard strong,.publicClubAchievement strong,.publicClubEventRow span,.publicClubFactGrid dd,.publicClubMetric strong,.statChip dd,.statusMessage strong{color:var(--sf-text-main)}.equipmentStatusBadge,.publicClubBadge,.statusBadge,.statusPill{border-color:var(--sf-border-soft);background:rgb(244 248 239/8%);color:var(--sf-text-muted)}.compactActionMessage_success,.liveActionMessage_success,.statusBadge_success,.statusMessage_success,.statusPill_success{border-color:rgb(143 230 168/42%);background:var(--sf-success-soft);color:var(--sf-success)}.adminGeneratorWarnings,.statusBadge_warning,.statusMessage_warning,.statusPill_warning{border-color:rgb(244 201 107/42%);background:var(--sf-warning-soft);color:var(--sf-warning)}.compactActionMessage_error,.liveActionMessage_error,.statusBadge_error,.statusMessage_error,.statusPill_error{border-color:rgb(255 116 116/42%);background:var(--sf-danger-soft);color:#ffd7d7}.adminGeneratorJsonExport summary,.appShell a,.profileEntityLink,.publicClubTable a{color:var(--sf-accent)}.appShell a:hover,.profileEntityLink:hover{color:#c8ffd4;text-decoration:underline;text-underline-offset:3px}.appShell a.headerAction_primary,.appShell a.headerAction_primary:hover,.appShell a.headerAction_primary:visited{color:var(--sf-text-dark);text-decoration:none}.adminGeneratorRunButtons button,.appShell button,.buttonPrimary,.buttonSecondary,.equipmentActionButton,.inlineTableAction,.publicClubTab,.secondaryLink{min-height:36px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/8%);color:var(--sf-text-main);box-shadow:inset 0 1px 0 rgb(255 255 255/8%);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.appShell button:hover,.buttonSecondary:hover,.equipmentActionButton:hover,.inlineTableAction:hover,.publicClubTab:hover,.secondaryLink:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.adminGeneratorRunButtons button,.buttonPrimary,.equipmentActionButton:not(.equipmentActionButton_secondary){border-color:transparent;background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark);font-weight:950;box-shadow:0 14px 30px rgb(4 76 42/28%)}.appShell a.buttonPrimary,.appShell a.buttonPrimary:visited{color:var(--sf-text-dark);text-decoration:none}.adminGeneratorRunButtons button:hover,.buttonPrimary:hover,.equipmentActionButton:not(.equipmentActionButton_secondary):hover{background:linear-gradient(135deg,#f1fff4,#7be098);color:var(--sf-text-dark);transform:translateY(-1px)}.appShell a.buttonPrimary:hover{color:var(--sf-text-dark);text-decoration:none}.appShell button:disabled,.appShell button:disabled:hover,.equipmentActionButton:disabled,.equipmentActionButton:disabled:hover{border-color:rgb(219 242 223/10%);background:rgb(244 248 239/6%);color:rgb(184 200 187/48%);cursor:not-allowed;transform:none;box-shadow:none}.appShell button.dailyPlanReadyCta{border-color:rgba(186,255,205,.62);background:linear-gradient(135deg,#dcffe6,#78df99);color:#071c10;box-shadow:0 12px 26px rgb(4 76 42/28%);text-shadow:0 1px 0 rgba(255,255,255,.24)}.appShell button.dailyPlanReadyCta:hover{border-color:rgba(210,255,222,.72);background:linear-gradient(135deg,#effff3,#8beaab);color:#06160d;transform:translateY(-1px);box-shadow:0 14px 30px rgb(4 76 42/32%)}.appShell button.dailyPlanReadyCta:disabled,.appShell button.dailyPlanReadyCta:disabled:hover{border-color:rgba(186,255,205,.34);background:linear-gradient(135deg,rgba(220,255,230,.82),rgba(120,223,153,.72));color:rgba(7,28,16,.68);cursor:wait;transform:none;box-shadow:none}.adminRiskAction button,.buttonDanger,.dangerButton{border-color:rgb(255 116 116/36%);background:var(--sf-danger-soft);color:#ffd8d8}.adminGeneratorField input,.adminGeneratorField select,.adminGeneratorFormGrid input,.adminGeneratorFormGrid select,.appShell input,.appShell select,.appShell textarea,.publicClubFilters select{border:1px solid var(--sf-border-soft);border-radius:14px;background:var(--sf-bg-input);color:var(--sf-text-main);box-shadow:inset 0 1px 0 rgb(255 255 255/6%)}.appShell input::placeholder,.appShell textarea::placeholder{color:rgb(191 208 194/58%)}.appShell input:focus,.appShell select:focus,.appShell textarea:focus{border-color:rgb(155 231 178/78%);background:var(--sf-bg-input-strong);box-shadow:0 0 0 4px rgb(111 213 141/16%);outline:0}.adminGeneratorJsonExport pre,.equipmentTableFrame,.publicClubTableFrame,.squadPlayersTableFrame,.tableScroller,.tableWrapper{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-table);background:rgb(5 18 12/34%);box-shadow:var(--sf-shadow-soft)}.adminDataTable,.commonDataTable,.dataTable,.equipmentInventoryTable,.equipmentShopTable,.publicClubTable,.scoutQueueTable,.trainingTable,.workspaceTable,.youthCandidatesTable{color:var(--sf-text-main);background:transparent}.adminDataTable td,.adminDataTable th,.dataTable td,.dataTable th,.publicClubTable td,.publicClubTable th,.scoutQueueTable td,.scoutQueueTable th,.trainingTable td,.trainingTable th,.workspaceTable td,.workspaceTable th,.youthCandidatesTable td,.youthCandidatesTable th{border-color:rgb(219 242 223/12%)}.adminDataTable thead th,.dataTable thead th,.publicClubTable thead th,.scoutQueueTable thead th,.trainingTable thead th,.workspaceTable thead th,.youthCandidatesTable thead th{background:rgb(155 231 178/10%);color:var(--sf-text-muted);font-weight:950}.adminDataTable tbody tr,.dataTable tbody tr,.publicClubTable tbody tr,.scoutQueueTable tbody tr,.trainingTable tbody tr,.workspaceTable tbody tr,.youthCandidatesTable tbody tr{background:transparent}.adminDataTable tbody tr:nth-child(2n),.dataTable tbody tr:nth-child(2n),.publicClubTable tbody tr:nth-child(2n),.workspaceTable tbody tr:nth-child(2n){background:rgb(244 248 239/3%)}.adminDataTable tbody tr:hover,.dataTable tbody tr:hover,.publicClubTable tbody tr:hover,.workspaceTable tbody tr:hover{background:var(--sf-accent-soft)}.adminDataTable td,.dataTable td,.publicClubTable td,.workspaceTable td{color:var(--sf-text-main)}.adminDataTable small,.dataTable small,.publicClubTable small,.workspaceTable small{color:var(--sf-text-soft)}.appShell .adminBackupsPanel{display:grid;gap:14px}.appShell .adminStorageSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.appShell .adminBackupCard,.appShell .adminBackupScanRoots,.appShell .adminBackupsBulkForm,.appShell .adminBackupsEmpty,.appShell .adminStorageSummary>div{border:1px solid rgb(244 248 239/12%);border-radius:8px;background:rgb(6 22 15/28%)}.appShell .adminStorageSummary>div{min-width:0;display:grid;gap:4px;padding:12px 14px}.appShell .adminBackupDeleteForm span,.appShell .adminBackupMain span,.appShell .adminBackupRenameForm span,.appShell .adminBackupsBulkForm span,.appShell .adminStorageSummary small,.appShell .adminStorageSummary span{color:var(--sf-text-muted);font-size:12px;font-weight:800;line-height:16px}.appShell .adminBackupMain strong,.appShell .adminBackupsBulkForm strong,.appShell .adminStorageSummary strong{min-width:0;color:var(--sf-text-main);font-size:15px;font-weight:900;line-height:20px;overflow-wrap:anywhere}.appShell .adminBackupScanRoots{color:var(--sf-text-muted);font-size:13px;font-weight:800;padding:10px 14px}.appShell .adminBackupScanRoots summary{min-height:32px;display:flex;align-items:center;cursor:pointer}.appShell .adminBackupScanRoots ul{display:grid;gap:5px;margin:8px 0 4px;padding-left:20px}.appShell .adminBackupScanRoots li{overflow-wrap:anywhere}.appShell .adminBackupsBulkForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px}.appShell .adminBackupsBulkForm>div{min-width:0;display:grid;gap:4px}.appShell .adminBackupsBulkConfirmation{min-width:0;display:grid;gap:5px;margin-top:5px}.appShell .adminBackupsBulkConfirmation input{width:min(100%,300px);min-width:0;min-height:36px;border:1px solid rgb(255 140 140/24%);border-radius:8px;background:rgb(3 17 10/50%);color:var(--sf-text-main);font:inherit;font-size:13px;font-weight:850;padding:0 10px}.appShell .adminBackupsBulkConfirmation input:disabled{opacity:.55}.appShell .adminBackupsBulkForm button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(255 140 140/30%);border-radius:10px;background:rgb(80 28 28/20%);color:rgb(255 205 205/92%);cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:0 14px}.appShell .adminBackupsBulkForm button:disabled{cursor:not-allowed;opacity:.5}.appShell .adminBackupsList{display:grid;gap:10px}.appShell .adminBackupsGroups{display:grid;gap:18px}.appShell .adminBackupGroup{display:grid;gap:8px}.appShell .adminBackupGroupHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.appShell .adminBackupGroupHeading h2{color:var(--sf-text-main);font-size:17px;font-weight:900;letter-spacing:0;line-height:24px;margin:0}.appShell .adminBackupGroupTitle{min-width:0;display:grid;gap:3px}.appShell .adminBackupGroupSize{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:750;line-height:18px}.appShell .adminBackupGroupSize strong{color:var(--sf-text-main);font-weight:900}.appShell .adminBackupGroupTools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.appShell .adminBackupGroupTools>span{min-width:28px;border:1px solid rgb(244 248 239/12%);border-radius:999px;color:var(--sf-text-muted);font-size:12px;font-weight:900;padding:3px 8px;text-align:center}.appShell .adminBackupGroupTools button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(155 231 178/32%);border-radius:8px;background:rgb(155 231 178/10%);color:var(--sf-accent);cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0 11px}.appShell .adminBackupGroupTools button[aria-pressed=true]{border-color:rgb(255 209 102/32%);background:rgb(255 209 102/10%);color:#ffe08a}.appShell .adminBackupCard{display:grid;gap:12px;padding:14px}.appShell .adminBackupCard[data-selected=true]{border-color:rgb(124 235 159/46%);background:rgb(18 66 40/30%)}.appShell .adminBackupMain{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:start}.appShell .adminBackupSelect{display:inline-flex;gap:8px;align-items:center;min-height:28px;color:var(--sf-text-muted);cursor:pointer;font-size:12px;font-weight:900;line-height:16px}.appShell .adminBackupSelect input{width:18px;height:18px;accent-color:var(--sf-accent)}.appShell .adminBackupSelect:has(input:disabled){cursor:not-allowed;opacity:.72}.appShell .adminBackupIdentity{min-width:0;display:grid;gap:4px}.appShell .adminBackupIdentity p{color:var(--sf-text-soft);font-size:13px;font-weight:700;line-height:18px;margin:2px 0}.appShell .adminBackupIdentity time{color:var(--sf-text-muted);font-size:12px;font-weight:750;line-height:17px}.appShell .adminBackupPath{color:rgb(162 188 174/72%)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px!important;overflow-wrap:anywhere}.appShell .adminBackupBadges{display:grid;justify-items:end;gap:7px}.appShell .adminBackupBadges b,.appShell .adminBackupBadges span{width:fit-content;border:1px solid rgb(255 209 102/24%);border-radius:999px;background:rgb(255 209 102/10%);color:#ffe08a;font-size:12px;font-weight:900;padding:5px 9px}.appShell .adminBackupBadges span.isDeletable{border-color:rgb(255 176 92/34%);background:rgb(103 58 13/24%);color:rgb(255 213 162)}.appShell .adminBackupBadges span.isProtected{border-color:rgb(155 231 178/34%);background:rgb(17 75 45/24%);color:rgb(186 244 202)}.appShell .adminBackupBadges span.isUnavailable{border-color:rgb(255 140 140/30%);background:rgb(80 28 28/20%);color:rgb(255 205 205/92%)}.appShell .adminBackupBadges span.isSystem{border-color:rgb(107 202 255/30%);background:rgb(21 79 116/20%);color:rgb(181 228 255)}.appShell .adminBackupBadges span.adminBackupSnapshotKind.isSnapshotFull{border-color:rgb(107 202 255/38%);background:rgb(21 79 116/24%);color:rgb(181 228 255)}.appShell .adminBackupBadges span.adminBackupSnapshotKind.isSnapshotDelta{border-color:rgb(255 209 102/36%);background:rgb(103 76 13/24%);color:rgb(255 227 151)}.appShell .adminBackupBadges span.adminBackupRetention.isRetentionEligible,.appShell .adminBackupBadges span.adminBackupSnapshotKind.isSnapshotUnverified{border-color:rgb(255 176 92/34%);background:rgb(103 58 13/24%);color:rgb(255 213 162)}.appShell .adminBackupBadges span.adminBackupRetention.isRetentionGrace{border-color:rgb(107 202 255/38%);background:rgb(21 79 116/24%);color:rgb(181 228 255)}.appShell .adminBackupBadges span.adminBackupRetention.isRetentionKept{border-color:rgb(155 231 178/34%);background:rgb(17 75 45/24%);color:rgb(186 244 202)}.appShell .adminBackupDeleteReason{border-left:3px solid rgb(155 231 178/32%);color:var(--sf-text-muted);font-size:12px;font-weight:800;line-height:17px;margin:0;padding-left:10px}.appShell .adminBackupActions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px}.appShell .adminBackupDeleteForm,.appShell .adminBackupRenameForm{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.appShell .adminBackupDeleteForm label,.appShell .adminBackupRenameForm label{min-width:0;display:grid;gap:5px}.appShell .adminBackupDeleteForm input,.appShell .adminBackupRenameForm input{width:100%;min-width:0;min-height:36px;border:1px solid rgb(244 248 239/14%);border-radius:10px;background:rgb(3 17 10/50%);color:var(--sf-text-main);font:inherit;font-size:13px;font-weight:800;padding:0 10px}.appShell .adminBackupDeleteForm button,.appShell .adminBackupRenameForm button{min-height:36px;border:1px solid rgb(155 231 178/40%);border-radius:10px;background:rgb(155 231 178/14%);color:var(--sf-accent);cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:0 12px}.appShell .adminBackupDeleteForm button{border-color:rgb(255 140 140/30%);background:rgb(80 28 28/20%);color:rgb(255 205 205/92%)}.appShell .adminBackupsEmpty{color:var(--sf-text-muted);font-weight:800;margin:0;padding:14px}@media (max-width:760px){.appShell .adminBackupActions,.appShell .adminBackupDeleteForm,.appShell .adminBackupMain,.appShell .adminBackupRenameForm,.appShell .adminBackupsBulkForm,.appShell .adminStorageSummary{grid-template-columns:1fr}.appShell .adminBackupSelect{min-height:44px}.appShell .adminBackupGroupHeading{align-items:flex-start;flex-direction:column}.appShell .adminBackupGroupTools{width:100%;justify-content:space-between}.appShell .adminBackupGroupTools button{min-height:44px}.appShell .adminBackupBadges{grid-template-columns:repeat(2,max-content);justify-items:start}.appShell .adminBackupDeleteForm button,.appShell .adminBackupRenameForm button,.appShell .adminBackupsBulkForm button{width:100%}}.appShell .adminUsersTable{width:100%;min-width:1180px;table-layout:fixed;font-size:11px}.appShell .adminUsersMobileCards,.appShell .adminUsersMobileEmpty{display:none}.appShell .adminUsersTable .adminUsersCol_user{width:21%}.appShell .adminUsersTable .adminUsersCol_registration{width:8%}.appShell .adminUsersTable .adminUsersCol_role{width:6%}.appShell .adminUsersTable .adminUsersCol_status{width:8%}.appShell .adminUsersTable .adminUsersCol_team{width:13%}.appShell .adminUsersTable .adminUsersCol_activity{width:17%}.appShell .adminUsersTable .adminUsersCol_activitySpan{width:7%}.appShell .adminUsersTable .adminUsersCol_ban{width:20%}.appShell .adminUsersTable td,.appShell .adminUsersTable th{height:44px;padding:6px 8px;vertical-align:middle}.appShell .adminUserActivityCell,.appShell .adminUserDateCell,.appShell .adminUserIdentity,.appShell .adminUserStatusCell,.appShell .adminUserTeamsCell{min-width:0;max-width:100%}.appShell .adminUserIdentity{display:grid;align-items:start;gap:3px;white-space:normal}.appShell .adminUserIdentity>span,.appShell .adminUserIdentity>strong,.appShell .adminUserTeamsCell,.appShell .adminUserTeamsCell a{min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.appShell .adminUserIdentity>strong{max-width:none;color:var(--sf-text-main);font-size:12px;font-weight:950;line-height:1.2}.appShell .adminUserIdentity>span{max-width:none;color:var(--sf-text-readable-muted);font-size:11px;font-weight:820;line-height:1.25}.appShell .adminUserIdentity>small{width:fit-content;border:1px solid rgb(179 255 199/16%);border-radius:999px;background:rgb(244 248 239/5%);padding:2px 6px;color:var(--sf-text-muted);font-size:10px;font-weight:850;line-height:1.2}.appShell .adminUserStatusCell,.appShell .adminUserTeamsCell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;white-space:normal}.appShell .adminUserRegistrationType{display:inline-flex;max-width:100%;min-height:26px;align-items:center;justify-content:center;border:1px solid rgb(179 255 199/18%);border-radius:999px;background:rgb(244 248 239/6%);padding:4px 9px;color:var(--sf-text-main);font-size:10px;font-weight:950;line-height:1;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.appShell .adminUserRegistrationType_email{border-color:rgb(155 231 178/28%);background:rgb(155 231 178/10%)}.appShell .adminUserRegistrationType_vk{border-color:rgb(87 139 245/36%);background:rgb(87 139 245/14%);color:rgb(211 225 255)}.appShell .adminUserRegistrationType_unknown{color:var(--sf-text-muted)}.appShell .adminUserStatusCell>span:not(.statusPill){color:var(--sf-text-readable-muted);font-size:10px;font-weight:820}.appShell .adminUserDateCell{white-space:nowrap}.appShell .adminUserDateCell time{display:block;overflow:hidden;color:var(--sf-text-main);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.appShell .adminUserDateCell small{display:block;margin-top:2px;color:var(--sf-text-readable-muted);font-size:11px;font-weight:800;line-height:1.1}.appShell .adminUserActivityCell{display:grid;gap:3px}.appShell .adminUserActivityCell time{display:grid;grid-template-columns:86px minmax(0,1fr);min-width:0;align-items:center;gap:6px;color:var(--sf-text-main);line-height:1.05}.appShell .adminUserActivityCell time span{overflow:hidden;color:var(--sf-text-readable-muted);font-size:10px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.appShell .adminUserActivityCell time strong{overflow:visible;overflow-wrap:anywhere;font-size:11px;font-weight:950;text-overflow:clip;white-space:normal}.appShell .adminUserActivityCell time em{overflow:hidden;color:var(--sf-text-muted);font-size:11px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.appShell .adminUserActivityCell small{color:var(--sf-text-soft);font-size:10px;font-weight:850;line-height:1;text-transform:uppercase}.appShell .adminUserActivitySpanValue{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgb(179 255 199/16%);border-radius:999px;background:rgb(244 248 239/5%);color:var(--sf-text-main);padding:4px 8px;font-size:11px;font-weight:950;line-height:1.1;white-space:nowrap}.notificationCard[data-persistent-action=true] .notificationActionButton{min-height:44px}.appShell .adminUsersSortActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.appShell .adminUsersTable .adminRowActions{min-width:0}.appShell .adminUsersTable .adminRowActions form{display:flex;align-items:end;gap:6px;white-space:nowrap}.appShell .adminUsersTable .adminRowActions label{display:grid;flex:1 1 auto;min-width:0;gap:3px}.appShell .adminUsersTable .adminRowActions label span{color:var(--sf-text-readable-muted);font-size:10px;font-weight:850;line-height:1}.appShell .adminUsersTable .adminRowActions input{width:100%;min-width:84px;min-height:28px;padding:5px 7px;border-radius:9px;font-size:11px}.appShell .adminUsersTable .adminRiskActionConfirm{min-width:0}.appShell .adminUsersTable .adminRiskActionConfirm summary{min-height:28px;padding:6px 9px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.appShell .adminUsersDesktopTable{display:none}.appShell .adminUsersMobileCards{display:grid;gap:12px;min-width:0;margin-top:12px}.appShell .adminUsersMobileEmpty{display:block;margin:12px 0 0;color:var(--sf-text-readable-muted);font-size:14px;font-weight:850}.appShell .adminUsersMobileCard{display:grid;gap:12px;min-width:0;overflow:hidden;border:1px solid var(--sf-border-soft);border-radius:18px;background:radial-gradient(circle at 0 0,rgb(155 231 178/10%),transparent 36%),rgb(8 34 23/64%);padding:14px}.appShell .adminUsersMobileCardHeader{display:grid;gap:10px;min-width:0}.appShell .adminUsersMobileCard .adminUserIdentity{display:grid;gap:4px;min-width:0;white-space:normal}.appShell .adminUsersMobileCard .adminUserIdentity>span,.appShell .adminUsersMobileCard .adminUserIdentity>strong{max-width:100%;white-space:normal;overflow-wrap:anywhere}.appShell .adminUsersMobileCard .adminUserIdentity>strong{font-size:16px;line-height:1.15}.appShell .adminUsersMobileCard .adminUserIdentity>span{font-size:12px;line-height:1.25}.appShell .adminUsersMobileCard .adminUserIdentity>small{width:fit-content}.appShell .adminUsersMobileCard .adminUserRegistrationType{width:fit-content;max-width:100%;min-height:28px;font-size:11px}.appShell .adminUsersMobileCard .adminUserStatusCell{display:flex;flex-wrap:wrap;gap:8px;white-space:normal}.appShell .adminUsersMobileFacts{display:grid;gap:10px;min-width:0;margin:0}.appShell .adminUsersMobileFacts>div{display:grid;gap:5px;min-width:0;border-top:1px solid rgb(244 248 239/8%);padding-top:10px}.appShell .adminUsersMobileBan>span,.appShell .adminUsersMobileFacts dt{color:var(--sf-text-muted);font-size:11px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.appShell .adminUsersMobileFacts dd{min-width:0;margin:0;color:var(--sf-text-main);font-size:13px;font-weight:850}.appShell .adminUsersMobileCard .adminUserActivitySpanValue{min-height:30px;font-size:13px}.appShell .adminUsersMobileCard .adminUserTeamsCell{display:flex;flex-wrap:wrap;gap:7px;white-space:normal}.appShell .adminUsersMobileCard .adminUserTeamsCell,.appShell .adminUsersMobileCard .adminUserTeamsCell a{max-width:100%;white-space:normal}.appShell .adminUsersMobileCard .adminUserActivityCell{gap:6px}.appShell .adminUsersMobileCard .adminUserActivityCell time{grid-template-columns:88px minmax(0,1fr);gap:8px}.appShell .adminUsersMobileCard .adminUserActivityCell time strong{white-space:normal}.appShell .adminUsersMobileBan{display:grid;gap:8px;min-width:0;border-top:1px solid rgb(244 248 239/8%);padding-top:10px}.appShell .adminUsersMobileBan .adminRowActions{min-width:0}.appShell .adminUsersMobileBan .adminRowActions form{display:grid;gap:8px;min-width:0;white-space:normal}.appShell .adminUsersMobileBan .adminRowActions label{display:grid;gap:5px;min-width:0}.appShell .adminUsersMobileBan .adminRowActions input{width:100%;min-width:0}.appShell .adminUsersMobileBan .adminRiskActionConfirm,.appShell .adminUsersMobileBan .adminRiskActionConfirm button,.appShell .adminUsersMobileBan .adminRiskActionConfirm summary{width:100%}.appShell .adminUsersMobileBan .adminRiskActionConfirm summary{justify-content:center;min-height:36px;font-size:12px}}.publicClubTable tfoot td{background:rgb(155 231 178/10%);color:var(--sf-text-main)}.authCard+.segmentOption,.compactFiltersBar,.matchSegmentChip,.matchTimelineStrip,.playerStatusBadges .statusBadge,.segmentOption,.segmentedField label{border-color:var(--sf-border-soft);background:var(--sf-bg-card);color:var(--sf-text-main)}.publicClubTab[aria-selected=true],.publicClubTab_active{border-color:var(--sf-border-accent);background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark)}.publicClubAvatar{border-color:var(--sf-border-accent);background:radial-gradient(circle at 30% 20%,rgb(223 255 230/85%) 0 18%,transparent 40%),linear-gradient(145deg,rgb(155 231 178/52%),rgb(18 74 46/62%));color:var(--sf-text-main);box-shadow:0 16px 34px rgb(0 0 0/28%)}.publicClubMetaLine span{border-color:var(--sf-border-soft);background:var(--sf-bg-card)}.equipmentSlotBody p,.equipmentSlotBody span,.equipmentSlotEmpty,.playerEquipmentHeader span,.publicClubEmpty,.publicClubMetaLine span{color:var(--sf-text-muted)}.equipmentSlotTitle strong,.playerEquipmentHeader strong{color:var(--sf-text-main)}.equipmentEquippedText,.equipmentItemCell,.equipmentSetSlotPill,.equipmentSetSlots{min-width:0}.equipmentItemCell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.equipmentItemText{display:grid;gap:4px;min-width:0}.equipmentEquippedText,.equipmentItemText>span,.equipmentSetSlotPill{color:var(--sf-text-muted);font-size:12px;line-height:1.35}.equipmentItemIcon{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:72px;height:72px;max-width:100%;overflow:hidden;contain:layout paint;border:1px solid var(--sf-border-soft);border-radius:14px;background:radial-gradient(circle at 50% 42%,rgb(155 231 178/18%),transparent 62%),rgb(4 21 13/70%);box-shadow:inset 0 0 0 1px rgb(255 255 255/4%)}.equipmentItemIcon img{width:100%;height:100%}.equipmentItemIcon_compact,.equipmentItemIcon_small{width:42px;height:42px;border-radius:10px}.equipmentItemIcon_medium{width:72px;height:72px}.equipmentItemIcon_large{width:152px;height:152px}.equipmentItemIcon_hero{width:176px;height:176px}.equipmentItemIcon_fallback{color:var(--sf-text-muted);font-size:14px;font-weight:950}.equipmentItemIcon_common,.equipmentItemIcon_uncommon{border-color:rgb(216 226 216/42%)}.equipmentItemIcon_rare{border-color:rgb(88 177 255/68%);box-shadow:inset 0 0 0 1px rgb(88 177 255/18%),0 0 22px rgb(88 177 255/12%)}.equipmentItemIcon_epic,.equipmentItemIcon_legendary{border-color:rgb(188 126 255/72%);box-shadow:inset 0 0 0 1px rgb(255 213 115/16%),0 0 24px rgb(188 126 255/14%)}.equipmentPublicHero{display:flex;align-items:center;gap:14px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(244 248 239/6%);padding:12px;margin-bottom:12px}.equipmentPublicHero>div{display:grid;gap:4px;min-width:0}.equipmentPublicHero strong{color:var(--sf-text-main);font-size:18px;font-weight:950}.equipmentPublicHero span{color:var(--sf-text-muted);font-size:13px;font-weight:850}.equipmentPublicVisual{width:96px;height:96px}.equipmentItemActions,.equipmentSetSlots,.objectActionButtons{display:flex;flex-wrap:wrap;gap:6px}.equipmentSetSlotPill{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);padding:5px 8px}.appShell .equipmentDashboard{gap:var(--sf-page-gap)}.appShell .equipmentHero{gap:10px;padding:14px}.appShell .equipmentHero .sectionHeader{margin-bottom:0}.appShell .equipmentHero .pageHeaderText{max-width:760px;margin-top:4px}.appShell .equipmentSummary{grid-template-columns:repeat(5,minmax(128px,1fr));gap:10px}.appShell .equipmentSummary .statChip{min-height:62px;border-radius:12px;padding:10px 12px}.appShell .equipmentSummary .statChip dd{margin-top:3px;font-size:18px;line-height:1.1}.appShell .compactPageTabs:has(#equipment-shop-panel){gap:10px}.appShell .compactPageTabs:has(#equipment-shop-panel) .compactPageTabBar{gap:7px}.appShell .compactPageTabs:has(#equipment-shop-panel) .compactPageTab{min-height:34px;border-radius:var(--sf-radius-chip);padding:7px 12px}.appShell .compactPageTabs:has(#equipment-shop-panel) .compactPageTab strong{min-width:20px;min-height:20px;border-radius:var(--sf-radius-chip);background:rgb(155 231 178/16%);color:var(--sf-accent);display:inline-grid;place-items:center;padding:0 6px}.appShell .equipmentShopStatusPanel{display:grid;gap:8px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/30%);box-shadow:var(--sf-shadow-soft);padding:10px}.appShell .equipmentShopStatusStrip{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:8px}.appShell .equipmentShopStatusStrip span{min-width:0;display:grid;gap:2px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:8px 10px}.appShell .equipmentShopStatusStrip b{color:var(--sf-text-main);font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .equipmentShopHint,.appShell .equipmentShopStatusStrip small{color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.3}.appShell .equipmentShopHint{margin:0}.appShell .equipmentShopHint_secondary{color:var(--sf-text-soft)}.appShell .equipmentOfferList{display:grid;gap:8px;overflow-x:visible;border:0;background:transparent;box-shadow:none}.appShell .equipmentOfferCard{min-width:0;display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(260px,1fr) minmax(150px,.42fr);gap:10px;align-items:stretch;border:1px solid var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft);padding:12px}.appShell .equipmentOfferInfo,.appShell .equipmentOfferItem,.appShell .equipmentOfferPurchase,.appShell .equipmentPurchaseForm{min-width:0}.appShell .equipmentOfferItem{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:7px}.appShell .equipmentOfferItem .equipmentItemIcon{grid-row:1/span 3}.appShell .equipmentOfferTitle{display:flex;align-items:center;justify-content:space-between;gap:8px}.appShell .equipmentOfferTitle strong{min-width:0;color:var(--sf-text-main);font-size:15px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .equipmentOfferItem p{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.35}.appShell .equipmentOfferInfo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px}.appShell .equipmentOfferInfo div{min-width:0;display:grid;align-content:start;gap:4px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/6%);padding:8px 10px}.appShell .equipmentOfferInfo span{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .equipmentOfferInfo strong{color:var(--sf-text-main);font-size:12px;font-weight:900;line-height:1.25}.appShell .equipmentOfferInfo small{color:var(--sf-text-muted);font-size:11px;font-weight:850}.appShell .equipmentOfferPurchase{display:grid;align-content:center;justify-items:end;gap:8px;border-left:1px solid rgb(219 242 223/12%);padding-left:10px}.appShell .equipmentOfferPrice{color:var(--sf-text-main);font-size:15px;font-weight:950;white-space:nowrap}.appShell .equipmentPurchaseForm{display:grid;justify-items:end;gap:5px;margin:0}.appShell .equipmentPurchaseForm .equipmentActionButton{min-width:124px;min-height:32px;padding:7px 12px;white-space:nowrap}.appShell .equipmentPurchaseForm .tableSubtext{max-width:150px;color:var(--sf-text-soft);font-size:11px;line-height:1.25;text-align:right}.appShell .equipmentInventoryTable td,.appShell .equipmentInventoryTable th{height:48px;padding:8px 9px;vertical-align:middle}.appShell .equipmentInventoryTable .equipmentItemCell{gap:3px}.appShell .equipmentEquipForm,.appShell .equipmentInventoryTable .inlineActionForm{display:grid;gap:6px;margin:0}.appShell .equipmentEquipForm{grid-template-columns:minmax(132px,1fr) auto;align-items:center}.appShell .equipmentEquipForm .disabledReasonBadge{grid-column:1/-1}.appShell .equipmentSetsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.appShell .equipmentSetCard{gap:9px;border-radius:12px;padding:12px}.appShell .equipmentSetCard h3{margin:3px 0 0;font-size:15px;line-height:1.25}.appShell .equipmentSetCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.appShell .equipmentSetCard dl div{border-radius:10px;padding:7px 8px}@media (max-width:900px){.appShell .equipmentShopStatusStrip,.appShell .equipmentSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .equipmentOfferCard{grid-template-columns:minmax(0,1fr)}.appShell .equipmentOfferPurchase{justify-items:start;border-left:0;border-top:1px solid rgb(219 242 223/12%);padding-left:0;padding-top:10px}.appShell .equipmentPurchaseForm{justify-items:start}.appShell .equipmentPurchaseForm .tableSubtext{max-width:none;text-align:left}}@media (max-width:430px){.appShell .equipmentOfferInfo,.appShell .equipmentShopStatusStrip,.appShell .equipmentSummary{grid-template-columns:1fr}.appShell .compactPageTabs:has(#equipment-shop-panel) .compactPageTab{width:100%;justify-content:space-between}.appShell .equipmentPurchaseForm,.appShell .equipmentPurchaseForm .equipmentActionButton{width:100%}.appShell .equipmentOfferPurchase{justify-items:stretch}}.appShell .matchHub{gap:var(--sf-page-gap)}.appShell .matchHubHero,.appShell .matchHubHistory,.appShell .matchHubQuickMatch,.appShell .officialMatchStatusPanel{padding:14px}.appShell .matchHub .sectionHeader{margin-bottom:10px}.appShell .matchHubHero .sectionHeader{margin-bottom:8px}.appShell .matchCenterEmptyState{min-width:0;display:grid;gap:3px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:9px 11px}.appShell .matchCenterEmptyState strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .matchCenterEmptyState span{color:var(--sf-text-muted);font-size:13px;font-weight:820;line-height:1.35}.appShell .matchHubSummary,.appShell .officialStatusGrid{grid-template-columns:repeat(4,minmax(128px,1fr));gap:8px;margin-bottom:0}.appShell .matchHubSummary div,.appShell .officialStatusGrid div{border-radius:10px;background:rgb(244 248 239/7%);padding:8px 10px}.appShell .matchHubSummary dt,.appShell .officialStatusGrid dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .matchHubSummary dd,.appShell .officialStatusGrid dd{color:var(--sf-text-main);font-size:13px;font-weight:900}.appShell .matchHubQuickMatch .quickMatchForm{gap:9px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.appShell .matchHubHistoryRow a,.appShell .matchHubQuickMatch .sectionHeader a,.appShell .officialMatchEmpty .secondaryLink,.appShell .quickMatchForm .secondaryLink{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:900;line-height:1;padding:7px 11px;text-decoration:none;white-space:nowrap}.appShell .matchHubHistoryRow a:hover,.appShell .matchHubQuickMatch .sectionHeader a:hover,.appShell .officialMatchEmpty .secondaryLink:hover,.appShell .quickMatchForm .secondaryLink:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.appShell .quickMatchCompactBar{grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:8px}.appShell .quickMatchCompactStatus{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.appShell .quickMatchCompactStatus strong{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .quickMatchSummaryRow{display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));gap:8px}.appShell .quickMatchSummaryRow span{min-width:0;display:grid;gap:2px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:8px 10px}.appShell .quickMatchSummaryRow small{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .quickMatchSummaryRow strong{min-width:0;color:var(--sf-text-main);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .matchHubQuickMatch .formGrid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}.appShell .matchHubQuickMatch .formGrid label{border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:8px}.appShell .matchHubQuickMatch .formGrid select{min-height:34px}.appShell .matchHub .tacticHint_quick{gap:8px;border-color:var(--sf-border-soft);border-radius:10px;background:rgb(5 18 12/28%);color:var(--sf-text-main);padding:9px 10px}.appShell .matchHub .quickMatchFitLine{gap:7px}.appShell .matchHub .quickMatchFitLine>strong{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .matchHub .quickMatchFitLine>span:not(.compatBadge){color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .matchHub .tacticHint_quick details{color:var(--sf-text-muted);font-size:12px}.appShell .matchHub .tacticHint_quick summary{width:fit-content;min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-text-main);padding:6px 10px;white-space:nowrap}.appShell .quickMatchDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.appShell .quickMatchDetailGrid p{min-width:0;display:grid;gap:3px;border:1px solid var(--sf-border-soft);border-radius:9px;background:rgb(244 248 239/6%);padding:7px 8px}.appShell .quickMatchDetailGrid strong{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .quickMatchDetailGrid span{color:var(--sf-text-main);font-size:12px;font-weight:850;line-height:1.35}.appShell .matchHub .formActions{gap:7px}.appShell .matchHub .buttonSecondary,.appShell .matchHub .quickMatchPlayButton{min-height:34px;padding:7px 14px;white-space:nowrap}.appShell .matchHub .quickMatchPlayButton{border-color:rgb(155 231 178/42%);background:linear-gradient(180deg,rgb(128 246 162/28%),rgb(69 178 110/22%));color:#eaffee;font-weight:950}.appShell .matchHub .rowActionReason{margin:0;color:#ffd0c7;font-size:12px}.appShell .officialMatchEmpty{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:9px 10px}.appShell .officialMatchEmpty p{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:1.35}.appShell .matchHubHistoryRow{justify-content:space-between;border-color:var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:9px 10px}.appShell .matchHubHistoryList{display:grid;gap:8px}.appShell .matchHubHistoryRow strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .matchHubHistoryRow span{color:var(--sf-text-muted);font-size:13px}.matchPairLine{min-width:0;gap:7px;flex-wrap:wrap}.matchInlineScore,.matchPairLine{display:inline-flex;align-items:center;vertical-align:middle}.matchInlineScore{justify-content:center;min-height:30px;min-width:38px;color:var(--sf-text-main);font-size:15px;font-weight:1000;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap}.matchInlineScore_compact{min-height:24px;min-width:34px;font-size:13px}.matchInlineScore_note,.matchInlineScore_table{min-height:24px;min-width:34px;font-size:13px;font-weight:950}.matchInlineScore_calendar{min-height:34px;min-width:48px;font-size:20px}.matchInlineScore_prominent{min-height:36px;min-width:54px;font-size:24px}.appShell .matchHubHistoryRow>strong{min-width:0;display:inline-flex;align-items:center}.appShell .matchHubHistoryRow .matchInlineScore{min-height:32px;font-size:16px}.appShell :is(.matchHubHistoryRow,.teamMatchMiniBody,.publicClubTable,.commonDataTable,.dataTable,.playerSeasonSummaryTable) .matchInlineScore{color:var(--sf-text-main)}@media (max-width:760px){.appShell .matchHubQuickMatch .formGrid,.appShell .matchHubSummary,.appShell .officialStatusGrid,.appShell .quickMatchDetailGrid,.appShell .quickMatchSummaryRow{grid-template-columns:1fr}.appShell .matchHubHistoryRow,.appShell .matchHubQuickMatch .sectionHeader,.appShell .officialMatchEmpty{align-items:stretch}.appShell .matchHub .buttonSecondary,.appShell .matchHub .quickMatchPlayButton,.appShell .matchHubHistoryRow a,.appShell .matchHubQuickMatch .sectionHeader a,.appShell .officialMatchEmpty .secondaryLink,.appShell .quickMatchForm .secondaryLink{width:100%}}.appShell .championshipGameDayHistory,.appShell .championshipPlayerStats,.appShell .championshipSeasonStatus,.appShell .championshipTeamCalendar,.appShell .compactCompetitionSection{padding:var(--sf-card-padding)}.appShell .championshipSectionTabs{display:flex;flex-wrap:wrap;gap:8px;width:min(100%,1268px);margin:0 auto 14px}.appShell .championshipSectionTabs a,.appShell .championshipStatsTabs a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-accent);font-size:12px;font-weight:950;line-height:1;padding:8px 13px;text-decoration:none;white-space:nowrap}.appShell .championshipSectionTabs a:hover,.appShell .championshipStatsTabs a:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);text-decoration:none}.appShell .championshipSectionTabs a.isActive{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell .championshipDivisionNotice{width:min(100%,1268px);padding:12px 14px}.appShell .championshipDivisionNotice strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .championshipDivisionNotice span{color:var(--sf-text-muted);font-size:13px;font-weight:820;line-height:1.35}.appShell .championshipSeasonStatus .sectionHeader{margin-bottom:12px}.appShell .championshipSeasonStatus .competitionStatusStrip{grid-template-columns:repeat(4,minmax(128px,1fr));gap:10px;margin-bottom:12px}.appShell .championshipSeasonStatus .competitionStatusStrip div{min-height:62px;border-color:var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%);padding:10px 12px}.appShell .championshipSeasonStatus .competitionStatusStrip dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .championshipSeasonStatus .competitionStatusStrip dd{color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.1}.appShell .championshipCompactStatus{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:10px 12px}.appShell .championshipCompactStatus_inline{margin-top:2px}.appShell .championshipCompactStatus>div:first-child{min-width:0;display:grid;gap:3px}.appShell .championshipCompactStatus strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .championshipCompactStatus span{color:var(--sf-text-muted);font-size:13px;font-weight:830;line-height:1.35}.appShell .championshipStatusActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.appShell .championshipRoundGenerationForm{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.appShell .calendarActions a,.appShell .championshipCompactStatus>a,.appShell .championshipRoundGenerationForm button,.appShell .championshipStatusActions>a,.appShell .competitionNextLine a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-accent);font-size:12px;font-weight:900;line-height:1;padding:7px 11px;text-decoration:none;white-space:nowrap}.appShell .calendarActions a:hover,.appShell .championshipCompactStatus>a:hover,.appShell .championshipRoundGenerationForm button:hover:not(:disabled),.appShell .championshipStatusActions>a:hover,.appShell .competitionNextLine a:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.appShell .championshipRoundGenerationForm button:disabled{cursor:wait;opacity:.72}.appShell .championshipRoundGenerationForm .statusMessage{flex-basis:100%;margin:0}.appShell .championshipStatusActions .adminCompetitionActions{border-left:0;border-radius:12px;background:rgb(244 201 107/10%);padding:7px}.appShell .competitionNextLine{margin-top:12px;border-color:var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);padding:10px 12px}.appShell .competitionNextLine strong{color:var(--sf-text-main);font-size:14px}.appShell .competitionNextLine span{color:var(--sf-text-muted)}.appShell .championshipGameDayHistory .sectionHeader,.appShell .championshipTeamCalendar .sectionHeader,.appShell .compactCompetitionSection .sectionHeader{margin-bottom:10px}.appShell .championshipStatsLead{margin:4px 0 0;color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:1.35}.appShell .championshipStatsMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.appShell .championshipStatsCategoryHeader span,.appShell .championshipStatsMeta span{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-text-muted);font-size:11px;font-weight:950;line-height:1;padding:7px 9px;white-space:nowrap}.appShell .championshipStatsTabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.appShell .championshipStatsGrid{display:grid;gap:12px}.appShell .championshipStatsCategory{min-width:0;border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(5 18 12/18%);padding:10px}.appShell .championshipStatsCategoryHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.appShell .championshipStatsCategoryHeader h3{margin:0;color:var(--sf-text-main);font-size:17px;font-weight:950;letter-spacing:0}.appShell .championshipPlayerStats .commonDataTable{min-width:760px}.appShell .championshipStatsPlayer{display:grid;gap:2px;min-width:170px}.appShell .championshipStatsPlayer>a:first-child,.appShell .championshipStatsPlayer>span:first-child{color:var(--sf-accent);font-size:13.5px;font-weight:1000;line-height:1.1;text-decoration:none}.appShell .championshipStatsPlayer a:hover{text-decoration:underline}.appShell .championshipStatsClubLink,.appShell .championshipStatsClubText{display:block;max-width:220px;overflow:hidden;color:var(--sf-text-muted);font-size:11px;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.appShell .championshipStatsPlayer small{display:none;color:var(--sf-text-muted);font-size:11px;font-weight:820;line-height:1.2}.appShell .compactCompetitionSection .compactEmptyText{margin:0 0 10px;color:var(--sf-text-muted);font-size:13px;font-weight:850}.appShell .championshipGameDayHistory .tableScroller,.appShell .compactCompetitionSection .tableWrapper{border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/26%);overflow-x:auto}.appShell .championshipGameDayTable,.appShell .championshipTable{min-width:860px}.appShell .championshipGameDayTable td,.appShell .championshipGameDayTable th,.appShell .championshipTable td,.appShell .championshipTable th{height:42px;padding:9px 10px;vertical-align:middle}.appShell .championshipGameDayTable thead th,.appShell .championshipTable thead th{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .championshipGameDayTable tbody td,.appShell .championshipTable tbody td{color:var(--sf-text-main);font-size:13px;font-weight:850}.appShell .championshipTable tbody td{vertical-align:middle}.appShell .championshipTable tbody td:nth-child(2){min-width:240px}.appShell .compactCompetitionSection .commonDataTable td>.championshipTeamNameWithEmblem,.appShell .tableScroller .championshipTable td>.championshipTeamNameWithEmblem{display:inline-flex;align-items:center;gap:10px;min-height:34px;max-width:100%;vertical-align:middle}.appShell .championshipTeamNameWithEmblem .teamMiniEmblem{align-self:center;width:30px;height:30px}.appShell .championshipTeamNameWithEmblem :is(.profileEntityLink,.profileEntityText,span:last-child){display:inline-flex;align-items:center;min-height:30px;overflow:hidden;color:var(--sf-accent);font-size:14.5px;font-weight:1000;line-height:1.05;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.appShell .championshipNextOpponent{display:grid;gap:2px;min-width:132px;max-width:190px}.appShell .championshipNextOpponent :is(.profileEntityLink,.profileEntityText){width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .championshipNextOpponent small{color:var(--sf-text-muted);font-size:10.5px;font-weight:900;line-height:1.15;white-space:nowrap}.appShell .currentTeamRow td{background:var(--sf-accent-soft)}.appShell .currentTeamRow td:first-child{border-left:4px solid var(--sf-accent)}.appShell .championshipCalendar{gap:10px}.appShell .calendarMatchRow{grid-template-columns:minmax(240px,1.35fr) minmax(150px,.75fr) 90px minmax(150px,.7fr);gap:10px;border-color:var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:11px 12px}.appShell .calendarMatchRow strong{color:var(--sf-text-main);font-size:14px}.appShell .calendarDay,.appShell .calendarMatchRow small{color:var(--sf-text-muted)}.appShell .calendarActions,.appShell .calendarStatusStack{gap:6px}.appShell .calendarScore strong{color:var(--sf-text-main);font-size:20px}@media (max-width:820px){.appShell .calendarMatchRow,.appShell .championshipSeasonStatus .competitionStatusStrip{grid-template-columns:1fr}.appShell .championshipSectionTabs,.appShell .championshipStatsCategoryHeader,.appShell .championshipStatsMeta,.appShell .championshipStatsTabs{justify-content:flex-start}.appShell .championshipSectionTabs{padding:0 12px}.appShell .championshipCompactStatus,.appShell .competitionNextLine{align-items:stretch}.appShell .calendarActions,.appShell .championshipStatusActions{justify-content:flex-start}.appShell .calendarActions a,.appShell .championshipCompactStatus>a,.appShell .championshipRoundGenerationForm,.appShell .championshipRoundGenerationForm button,.appShell .championshipStatusActions>a,.appShell .competitionNextLine a{width:100%}.appShell .competitionNextLine{display:grid;grid-template-columns:minmax(0,1fr)}.appShell .calendarActions{align-items:flex-start;flex-direction:column;max-width:100%}.appShell .calendarActions a,.appShell .competitionNextLine a{width:fit-content!important;max-width:calc(100vw - 80px)!important;align-self:flex-start;justify-self:start;justify-content:flex-start;white-space:normal}}.appShell .cupBracketSection,.appShell .cupSeasonStatus{padding:var(--sf-card-padding)}.appShell .cupBracketSection .sectionHeader,.appShell .cupSeasonStatus .sectionHeader{margin-bottom:12px}.appShell .cupSeasonStatus .competitionStatusStrip{grid-template-columns:repeat(3,minmax(128px,1fr));gap:10px;margin-bottom:12px}.appShell .cupBracketSection .summaryGrid>div,.appShell .cupSeasonStatus .competitionStatusStrip div{min-height:62px;border-color:var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%);padding:10px 12px}.appShell .cupBracketSection .summaryGrid dt,.appShell .cupSeasonStatus .competitionStatusStrip dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .cupBracketSection .summaryGrid dd,.appShell .cupSeasonStatus .competitionStatusStrip dd{color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.1}.appShell .cupBracketSection .summaryGrid span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .cupCompactStatus{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:10px 12px}.appShell .cupCompactStatus>div:first-child{min-width:0;display:grid;gap:3px}.appShell .cupCompactStatus strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .cupCompactStatus span{color:var(--sf-text-muted);font-size:13px;font-weight:830;line-height:1.35}.appShell .cupStatusActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.appShell .cupStatusActions .adminCompetitionActions{border-left:0;border-radius:12px;background:rgb(244 201 107/10%);padding:7px}.appShell .cupBracketSection .summaryGrid{gap:10px;margin-bottom:12px}.appShell .cupStageList{display:grid;gap:14px}.appShell .cupStageBlock{overflow:hidden;border:1px solid var(--sf-border-soft);border-radius:14px;background:linear-gradient(180deg,rgb(244 248 239/8%),rgb(5 18 12/26%));box-shadow:inset 0 1px 0 rgb(255 255 255/7%)}.appShell .cupStageHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sf-border-soft);padding:12px 14px}.appShell .cupStageHeader h2{margin:0;color:var(--sf-text-main);font-size:20px;font-weight:950;line-height:1.1}.appShell .cupStageHeader span,.appShell .cupStageHeader time{color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.35}.appShell .cupStageHeader time{flex:0 0 auto;text-align:right}.appShell .cupPairTeams{display:block;min-width:0}.appShell .cupBracketSection .tableWrapper{border:0;border-radius:0;background:rgb(5 18 12/26%);overflow-x:auto}.appShell .cupBracketSection .commonDataTable{min-width:660px}.appShell .cupBracketSection .commonDataTable td,.appShell .cupBracketSection .commonDataTable th{height:42px;padding:9px 10px;vertical-align:middle}.appShell .cupBracketSection .commonDataTable thead th{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .cupBracketSection .commonDataTable tbody td{color:var(--sf-text-main);font-size:13px;font-weight:850}.appShell .cupBracketSection .inlineActions a{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-accent);font-size:12px;font-weight:900;line-height:1;padding:6px 10px;text-decoration:none;white-space:nowrap}.appShell .cupBracketSection .inlineActions a:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.appShell .adminCompetitionPanel .adminCheckboxLabel,.appShell .adminCompetitionPanel .adminFieldLabel{display:grid;gap:7px;color:var(--sf-text-soft);font-size:12px;font-weight:900}.appShell .adminCompetitionPanel .adminFieldLabel input{min-height:36px;width:100%;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-sm);background:rgb(5 18 12/32%);color:var(--sf-text-main);font-size:13px;font-weight:800;padding:8px 10px}.appShell .adminCompetitionPanel .adminCheckboxLabel{grid-template-columns:auto 1fr;align-items:center;color:var(--sf-text-main)}.appShell .adminCompetitionPanel .adminCheckboxLabel input{width:16px;height:16px;accent-color:var(--sf-accent)}@media (max-width:760px){.appShell .cupBracketSection .summaryGrid,.appShell .cupSeasonStatus .competitionStatusStrip{grid-template-columns:1fr}.appShell .cupStageHeader{flex-direction:column}.appShell .cupStageHeader time{text-align:left}.appShell .cupCompactStatus{align-items:stretch}.appShell .cupStatusActions{justify-content:flex-start}}.appShell .officialCalendarSection{padding:var(--sf-card-padding)}.appShell .officialCalendarSection .sectionHeader{margin-bottom:12px}.appShell .officialCalendarSection .summaryGrid{grid-template-columns:repeat(3,minmax(132px,1fr));gap:10px;margin-bottom:12px}.appShell .officialCalendarSection .summaryGrid>div{min-height:62px;border-color:var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%);padding:10px 12px}.appShell .officialCalendarSection .summaryGrid dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .officialCalendarSection .summaryGrid dd{color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.1}.appShell .officialCalendarSection .summaryGrid span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .officialCalendarSection .calendarRuleBadges{gap:8px;margin:0 0 12px}.appShell .officialCalendarSection .calendarRuleBadges span{min-height:30px;border-color:var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-text-muted);font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.appShell .calendarCompactStatus{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:10px 12px}.appShell .calendarCompactStatus>div:first-child{min-width:0;display:grid;gap:3px}.appShell .calendarCompactStatus strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .calendarCompactStatus span{color:var(--sf-text-muted);font-size:13px;font-weight:830;line-height:1.35}.appShell .calendarStatusActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.appShell .calendarStatusActions .adminCompetitionActions{border-left:0;border-radius:12px;background:rgb(244 201 107/10%);padding:7px}.appShell .officialCalendarSection .compactFiltersBar{margin-bottom:10px}.appShell .officialCalendarSection .compactFiltersBar .inlineTableAction,.appShell .officialCalendarSection .inlineActions a,.appShell .officialCalendarSection .inlineTableAction{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-accent);font-size:12px;font-weight:900;line-height:1;padding:6px 10px;text-decoration:none;white-space:nowrap}.appShell .officialCalendarSection .compactFiltersBar .inlineTableAction:hover,.appShell .officialCalendarSection .inlineActions a:hover,.appShell .officialCalendarSection .inlineTableAction:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.appShell .officialCalendarSection .inlineTableAction.isActive{border-color:var(--sf-border-accent);background:rgb(151 245 190/14%);color:var(--sf-text-main)}.appShell .calendarLineupNotice{margin:0 0 10px;color:var(--sf-text-muted);font-size:13px;font-weight:850}.appShell .calendarLineupStatus{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--sf-border-soft);border-radius:9px;background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:900;padding:5px 8px;white-space:nowrap}.appShell .calendarLineupStatus_needed{border-color:rgb(244 201 107/42%);background:rgb(244 201 107/11%);color:#f7d58a}.appShell .calendarLineupStatus_auto,.appShell .calendarLineupStatus_ready{border-color:rgb(151 245 190/38%);background:rgb(151 245 190/11%);color:var(--sf-accent)}.appShell .calendarLineupStatus_running{border-color:rgb(114 199 255/38%);background:rgb(114 199 255/10%);color:#a8dcff}.appShell .calendarLineupStatus_played{color:var(--sf-text-muted)}.appShell .officialCalendarTableFrame .tableWrapper{border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/26%);overflow-x:auto}.appShell .officialCalendarTableFrame .commonDataTable{min-width:940px}.appShell .officialCalendarTableFrame .commonDataTable td,.appShell .officialCalendarTableFrame .commonDataTable th{height:42px;padding:9px 10px;vertical-align:middle}.appShell .officialCalendarTableFrame .commonDataTable thead th{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .officialCalendarTableFrame .commonDataTable tbody td{color:var(--sf-text-main);font-size:13px;font-weight:850}.appShell .officialCalendarTableFrame .tableSubtext{color:var(--sf-text-muted);font-size:12px;font-weight:820}@media (max-width:760px){.appShell .officialCalendarSection .summaryGrid{grid-template-columns:1fr}.appShell .calendarCompactStatus{align-items:stretch}.appShell .calendarStatusActions{justify-content:flex-start}.appShell .officialCalendarSection .calendarRuleBadges span{flex:1 1 180px;justify-content:center}}.playerEquipmentSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.playerEquipmentSummary div{min-width:0;border:1px solid var(--sf-border-soft);border-radius:6px;background:var(--sf-bg-card);padding:8px}.playerEquipmentSummary dt{color:var(--sf-text-soft);font-size:11px;font-weight:900;text-transform:uppercase}.playerEquipmentSummary dd{margin:3px 0 0;color:var(--sf-text-main);font-weight:950}.playerAttributeCard,.playerEquipmentSummary div,.playerLastMatchCard div,.playerPassportFacts div,.playerSeasonMetricGrid div,.playerStatusStrip div,.playerStrengthFacts div{border-color:var(--sf-border-soft);border-radius:6px;background:var(--sf-bg-card);box-shadow:inset 0 1px 0 rgb(255 255 255/6%)}.playerAttributeCard strong,.playerLastMatchCard dt,.playerPassportFacts dt,.playerProfileFilters span,.playerSeasonMetricGrid dt,.playerStatusStrip dt,.playerStrengthFacts dt{color:var(--sf-text-soft)}.playerAttributeCard b,.playerLastMatchCard dd,.playerPassportFacts dd,.playerSeasonMetricGrid dd,.playerStatusStrip dd,.playerStrengthFacts dd,.playerTabButton{color:var(--sf-text-main)}.playerTabButton{border-color:var(--sf-border-soft);border-radius:10px;background:var(--sf-bg-card)}.playerTabButton:hover,.playerTabButton_active{border-color:var(--sf-border-accent)}.playerTabPanel{border-top-color:var(--sf-border-soft)}.playerAttributeTrack{background:rgb(219 242 223/14%)}.playerAttributeTrack i{background:var(--sf-accent)}.adminGeneratorWarnings strong,.adminGeneratorWarnings ul{color:#ffe1a0}.appShell :is(.adminNav,.adminSectionNav,.adminCompetitionActions,.adminCompetitionPanel,.equipmentSetCard dl div,.buildingEffectList div,.compactMetricRow div,.squadMobileMetrics div,.compactDefinitionGrid div,.calendarRuleBadges span,.competitionStatusStrip div,.matchHubSummary div,.officialStatusGrid div,.segmentStats div,.segmentEventChips li){border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-main)}.appShell :is(.adminNav a,.adminSectionNav a,.competitionEmptyActions a,.adminCompetitionActions a,.matchHubHistoryRow a,.notificationFilters a,.pvpTabBar a,.pvpActionButton_secondary,.equipmentActionButton_secondary,.marketActionButton_secondary,.actionButton_admin){border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-main)}.appShell :is(.adminNav a:hover,.adminSectionNav a:hover,.competitionEmptyActions a:hover,.adminCompetitionActions a:hover,.matchHubHistoryRow a:hover,.notificationFilters a:hover,.pvpTabBar a:hover,.pvpActionButton_secondary:hover,.equipmentActionButton_secondary:hover,.marketActionButton_secondary:hover,.actionButton_admin:hover){border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell :is(.statusBadge_warning,.statusMessage_warning,.statusPill_warning,.requirementBadge_progress,.adminGeneratorWarnings){border-color:rgb(244 201 107/34%);background:var(--sf-warning-soft);color:#ffe1a0}.appShell :is(.statusBadge_error,.statusMessage_error,.statusPill_error,.disabledReasonBadge,.buildingAvailability_blocked,.costBadge_blocked,.requirementBadge_blocked,.compactActionMessage_error,.liveActionMessage_error){border-color:rgb(255 116 116/34%);background:var(--sf-danger-soft);color:#ffd8d8}.appShell :is(.costBadge,.requirementBadge,.scoutTalentBadge,.scoutStatusBadge,.scoutProgressText,.academyCountryBadge,.academyTalentBadge,.academyStatusBadge,.compatBadge_weak,.compatBadge_risky){border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-muted)}@media (max-width:760px){.headerStatStrip{order:3;flex-basis:100%}.accountNav{margin-left:auto}.contentShell{padding-inline:12px}.sectionBlock{padding:12px}.equipmentSetCard dl,.playerEquipmentSummary{grid-template-columns:1fr}}@media (max-width:430px){.headerAction,.headerKnowledgeButton{max-width:112px}.headerKnowledgeButton{min-width:42px}.headerKnowledgeText{display:none}.contentShell{padding-top:12px}}.compactPrimaryLink,.compactSecondaryButton,.compactSecondaryLink{display:inline-flex;align-items:center;justify-content:center;min-height:36px;width:fit-content;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);padding:8px 14px;font-size:13px;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap}.compactSecondaryButton{cursor:pointer;font-family:inherit}.compactPrimaryLink{border-color:transparent;background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark)!important;box-shadow:0 10px 24px rgb(4 76 42/28%)}.compactSecondaryLink{background:rgb(244 248 239/8%);color:var(--sf-accent)!important}.compactSecondaryButton{background:rgb(244 248 239/8%);color:var(--sf-accent)}.equipmentHeroHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.equipmentHeroActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.equipmentMarket,.equipmentPackShop,.freePackCenter{display:grid;gap:var(--sf-page-gap);min-width:0}.knowledgeBasePage{gap:var(--sf-page-gap)}.knowledgePageHeader{margin-bottom:0}.knowledgeLayout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:var(--sf-page-gap);min-width:0}.knowledgeArticlePane,.knowledgeToc{border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(244 248 239/7%);box-shadow:inset 0 1px 0 rgb(255 255 255/8%);min-width:0}.knowledgeToc{position:sticky;top:116px;max-height:calc(100vh - 132px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.knowledgeTocHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--sf-border-soft);padding:12px}.knowledgeTocHeader span,.knowledgeTocHeader strong{color:var(--sf-text-main);font-size:13px;font-weight:950}.knowledgeTocHeader strong{min-width:28px;min-height:24px;display:inline-grid;place-items:center;border-radius:var(--sf-radius-pill);background:var(--sf-accent-soft);color:var(--sf-accent)}.knowledgeTocNav{display:grid;gap:8px;min-height:0;overflow-y:auto;padding:10px;scrollbar-color:rgb(148 244 177/35%) rgb(2 13 8/22%);scrollbar-width:thin}.knowledgeTocSection{display:grid;gap:4px;min-width:0}.knowledgeTocSection h2{border-top:1px solid rgb(255 255 255/7%);color:rgb(148 244 177/82%);font-size:12px;line-height:1.2;margin-top:4px;padding:9px 8px 4px;text-transform:none}.knowledgeTocSection:first-child h2{border-top:0;margin-top:0;padding-top:4px}.knowledgeTocSection h2 a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.knowledgeTocSection h2 a:hover{color:var(--sf-accent)}.knowledgeTocSection div{display:grid;gap:4px}.knowledgeTocLink{border-radius:8px;color:var(--sf-text-muted);display:block;font-size:12px;font-weight:850;line-height:1.25;overflow-wrap:anywhere;padding:5px 8px;text-decoration:none}.knowledgeTocLink:hover,.knowledgeTocLink_active{background:rgb(148 244 177/13%);color:var(--sf-accent);text-decoration:none}.knowledgeTocLink_active{box-shadow:inset 3px 0 0 rgb(148 244 177/72%)}.knowledgeTitleWithChip{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px;vertical-align:middle}.knowledgeTitleWithChip>span:first-child{min-width:0}.knowledgeNewChip{display:inline-flex;flex:0 0 auto;height:17px;align-items:center;justify-content:center;padding:0 6px;border:1px solid rgb(255 224 140/42%);border-radius:999px;background:radial-gradient(circle at 50% 20%,rgb(255 224 140/20%),transparent 58%),rgb(148 244 177/12%);color:rgb(255 230 150);font-size:10px;font-weight:1000;letter-spacing:0;line-height:1;text-transform:uppercase}.knowledgeArticlePane{gap:18px;padding:clamp(16px,2vw,24px)}.knowledgeArticleTop{gap:14px;padding-bottom:14px}.knowledgeAdminEditor h2,.knowledgeArticleMissing h2,.knowledgeArticleTop h2{font-size:clamp(24px,3vw,34px);line-height:1.05}.knowledgeArticleHeadingTitle{gap:10px}.knowledgeArticleHeadingTitle .knowledgeNewChip{height:21px;padding-inline:8px;font-size:11px}.knowledgeArticleBody p,.knowledgeArticleMissing p,.knowledgeArticleTop p,.knowledgeEditorPreview p{color:var(--sf-text-muted);font-size:15px;font-weight:750;line-height:1.55}.knowledgeStatusBadge{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);color:var(--sf-text-muted);font-size:12px;padding:7px 10px}.knowledgeStatusBadge_published{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.knowledgeArticleBody{max-width:74ch}.knowledgeArticleBody h3{margin:8px 0 0}.knowledgeArticleList{color:var(--sf-text-muted);gap:6px;font-size:15px;line-height:1.55;padding-left:20px}.knowledgeArticleTableWrap{padding-bottom:2px}.knowledgeArticleTable td,.knowledgeArticleTable th{padding:8px 10px}.knowledgeArticleTable th{background:rgb(244 248 239/7%);font-size:12px}.knowledgeRelated{padding-top:14px}.knowledgeEditorPreview h3,.knowledgeRelated h3{color:var(--sf-text-main);font-size:18px}.knowledgeRelated div{display:flex;flex-wrap:wrap;gap:8px}.knowledgeRelated a{border-radius:var(--sf-radius-pill);color:var(--sf-accent);font-weight:950;line-height:1;padding:8px 10px}.knowledgeRelated a:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft)}.knowledgeAdminEditor{display:grid;gap:14px;border-top:1px solid var(--sf-border-soft);padding-top:16px}.knowledgeAdminEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledgeAdminEditorHeader span{max-width:260px;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.35;text-align:right}.knowledgeEditorForm{display:grid;gap:10px}.knowledgeEditorForm label{display:grid;gap:5px}.knowledgeEditorForm label span{color:var(--sf-text-muted);font-size:12px;font-weight:950}.knowledgeEditorForm input,.knowledgeEditorForm select,.knowledgeEditorForm textarea{width:100%;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(2 13 8/35%);color:var(--sf-text-main);font:inherit;font-size:13px;font-weight:800;padding:9px 10px}.knowledgeEditorForm textarea{resize:vertical}.knowledgeEditorInlineFields{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.knowledgeEditorActions{display:flex;flex-wrap:wrap;gap:8px}.knowledgeEditorActions button{min-height:34px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;font:inherit;font-size:13px;font-weight:950;padding:7px 12px}.knowledgeEditorActions button:hover:not(:disabled){border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.knowledgeEditorActions button:disabled{cursor:not-allowed;opacity:.55}.knowledgeEditorPreview{display:grid;gap:8px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(2 13 8/22%);padding:12px}@media (max-width:760px){.knowledgeLayout{grid-template-columns:minmax(0,1fr)}.knowledgeToc{position:static;max-height:min(58vh,460px)}.knowledgeTocNav{display:grid;gap:8px;overflow-x:hidden;overflow-y:auto}.knowledgeTocSection{min-width:0}.knowledgeAdminEditorHeader,.knowledgeArticleTop{display:grid}.knowledgeAdminEditorHeader span{max-width:none;text-align:left}.knowledgeEditorInlineFields{grid-template-columns:minmax(0,1fr)}}.equipmentInventoryTabStack{display:grid;gap:var(--sf-page-gap);min-width:0}.equipmentMarketGrid,.equipmentOwnedPackGrid,.equipmentPackGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;min-width:0}.equipmentOwnedPackGrid{grid-template-columns:repeat(auto-fit,minmax(280px,360px))}.equipmentPackInventoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}@media (max-width:980px){.equipmentPackInventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.equipmentPackInventoryGrid{grid-template-columns:minmax(0,1fr)}}.equipmentMarketCard,.equipmentPackCard{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:radial-gradient(circle at 18% 8%,rgb(155 231 178/14%),transparent 36%),linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft);padding:14px}.equipmentPackCard_cheap{border-color:rgb(220 228 218/22%)}.equipmentPackCard_medium{border-color:rgb(93 174 255/36%);background:radial-gradient(circle at 18% 8%,rgb(73 166 255/20%),transparent 38%),linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/5%))}.equipmentPackCard_epic_reward,.equipmentPackCard_expensive{border-color:rgb(221 177 88/42%);background:radial-gradient(circle at 18% 8%,rgb(153 96 255/22%),transparent 40%),radial-gradient(circle at 92% 14%,rgb(244 201 107/18%),transparent 34%),linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/5%))}.equipmentPackCard_owned{position:relative}.equipmentPackCard_owned:before{content:"В наличии";position:absolute;top:12px;right:12px;z-index:2;border:1px solid rgb(148 231 166/38%);border-radius:var(--sf-radius-chip);background:rgb(31 112 68/62%);color:var(--sf-text-main);font-size:11px;font-weight:950;padding:5px 8px}.equipmentPackVisual{position:relative;max-width:100%;height:clamp(144px,22vw,184px);min-height:0;max-height:184px;display:flex;align-items:center;justify-content:center;overflow:hidden;contain:layout paint;border:1px solid var(--sf-border-soft);border-radius:16px;background:radial-gradient(circle at 50% 20%,rgb(244 248 239/10%),transparent 46%),rgb(5 18 12/32%);box-shadow:inset 0 1px 0 rgb(255 255 255/8%)}.equipmentPackVisual:after{content:"";position:absolute;inset:auto 18% 14px;height:16px;border-radius:var(--sf-radius-chip);background:rgb(0 0 0/30%);filter:blur(10px)}.equipmentPackVisual_rare{border-color:rgb(93 174 255/38%);background:radial-gradient(circle at 50% 20%,rgb(73 166 255/22%),transparent 48%),rgb(5 18 12/32%)}.equipmentPackVisual_premium{border-color:rgb(221 177 88/48%);background:radial-gradient(circle at 62% 18%,rgb(244 201 107/22%),transparent 38%),radial-gradient(circle at 38% 24%,rgb(153 96 255/24%),transparent 46%),rgb(5 18 12/32%);box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 16px 38px rgb(120 68 255/14%)}.equipmentPackImage{position:relative;z-index:1;width:min(88%,260px);height:auto;max-height:calc(100% - 18px);object-fit:contain;filter:drop-shadow(0 18px 24px rgb(0 0 0/42%))}.equipmentPackVisual_compact{height:86px;min-height:0;max-height:86px;width:108px;flex:0 0 108px;border-radius:14px}.equipmentPackVisual_compact .equipmentPackImage{width:96px;height:auto;max-height:76px}.equipmentPackVisual_fallback span{position:relative;z-index:1;color:var(--sf-text-muted);font-size:13px;font-weight:950}.equipmentMarketCard h3,.equipmentPackCard h3{margin:0;color:var(--sf-text-main);font-size:18px;line-height:1.15}.equipmentMarketCard p,.equipmentMutedText,.equipmentPackCard p{margin:0;color:var(--sf-text-muted);font-size:13px;line-height:1.35}.equipmentPackMetaList{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.equipmentPackInventoryCount,.equipmentPackMetaList span,.freePackStatus{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:950;padding:5px 8px;white-space:nowrap}.equipmentPackInventoryCount,.freePackStatus_ready{border-color:rgb(148 231 166/38%);background:rgb(31 112 68/22%);color:var(--sf-accent)}.equipmentPackQuantityControl{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(244 248 239/6%);padding:6px}.equipmentPackQuantityControl button{display:inline-grid;place-items:center;min-height:32px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/8%);color:var(--sf-text-main);cursor:pointer;font-size:18px;font-weight:950}.equipmentPackQuantityControl button:disabled{cursor:not-allowed;opacity:.45}.equipmentPackQuantityControl strong{color:var(--sf-text-main);font-size:16px;font-weight:950;text-align:center}.equipmentPackPurchaseSummary{color:var(--sf-text-main)!important;font-weight:950}.freePackHero{padding-block:18px}.freePackHero .sectionHeader{margin:0 0 8px}.freePackHero h1{margin:0}.freePackMuted{margin:0;color:var(--sf-text-muted);font-size:13px;line-height:1.45}.freePackRewardCard{display:grid;gap:12px;min-width:0}.freePackFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.freePackFacts div{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-stat);background:rgb(244 248 239/6%);padding:10px}.freePackFacts dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.freePackFacts dd{margin:4px 0 0;color:var(--sf-text-main);font-size:14px;font-weight:950}.freePackRewardActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.freePackRewardActions form{margin:0}.freePackInstructionList{display:grid;gap:6px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:rgb(244 248 239/5%);padding:10px}.freePackInstructionList span{color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.35}.equipmentMarketPriceList,.equipmentPackOdds{display:grid;gap:6px;margin:0}.equipmentMarketPriceList div,.equipmentPackOdds div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--sf-border-soft);padding-top:6px}.equipmentMarketPriceList dt,.equipmentPackOdds dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.equipmentMarketPriceList dd,.equipmentPackOdds dd{margin:0;color:var(--sf-text-main);font-weight:950;text-align:right}.equipmentRoulette{display:grid;gap:12px;min-width:0}.equipmentPackOpeningSource{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:rgb(244 248 239/6%);padding:10px}.equipmentPackOpeningSource>div:last-child{min-width:0;display:grid;gap:3px}.equipmentPackOpeningSource strong{color:var(--sf-text-main);font-size:16px;font-weight:950}.equipmentRouletteWindow{position:relative;min-height:104px;overflow:hidden;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:linear-gradient(90deg,rgb(4 16 10/94%),transparent 14%,transparent 86%,rgb(4 16 10/94%)),rgb(244 248 239/6%)}.equipmentRoulettePointer{position:absolute;top:0;bottom:0;left:50%;z-index:2;width:2px;background:linear-gradient(180deg,transparent,var(--sf-accent),transparent);transform:translateX(-50%)}.equipmentRouletteTape{display:flex;gap:8px;width:max-content;min-width:100%;padding:24px;animation:equipment-roulette-slide .82s cubic-bezier(.2,.74,.22,1) both}.equipmentRouletteCell{display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:54px;border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(244 248 239/8%);color:var(--sf-text-muted);font-size:12px;font-weight:950;padding:8px 10px;text-align:center}.equipmentRouletteCell_common{border-color:rgb(220 228 218/28%)}.equipmentRouletteCell_rare{border-color:rgb(93 174 255/48%);color:#9fd0ff}.equipmentRouletteCell_epic{border-color:rgb(191 130 255/52%);color:#ddb6ff}.equipmentRouletteCell_result{min-width:172px;color:var(--sf-text-main);box-shadow:0 0 24px rgb(155 231 178/16%)}.equipmentPackResult{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:var(--sf-bg-card);padding:14px}.equipmentMarketFilters,.equipmentMarketSellForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;align-items:end}.equipmentMarketFilters label,.equipmentMarketSellForm label{display:grid;gap:5px;color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.equipmentMarketFilters input,.equipmentMarketFilters select,.equipmentMarketSellForm input{min-height:36px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(2 16 10/82%);color:var(--sf-text-main);padding:7px 10px;font:inherit;font-size:13px;font-weight:850}.equipmentMarketCardBody,.equipmentMarketList{display:grid;gap:8px;min-width:0}.equipmentMarketRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;min-width:0;border:1px solid var(--sf-border-soft);border-radius:14px;background:var(--sf-bg-card);padding:10px}.equipmentMarketRow>div{display:grid;gap:2px;min-width:0}.equipmentMarketRow span,.equipmentMarketRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .equipmentMarketHero{gap:10px;padding:14px 16px}.appShell .equipmentMarketHero .sectionHeader{margin-bottom:0}.appShell .equipmentMarketHero h1{margin:0;font-size:clamp(26px,2.6vw,34px);line-height:1.05}.appShell .equipmentMarketHero .pageHeaderText{max-width:680px;margin-top:4px;font-size:13px;line-height:1.4}.appShell .equipmentMarketSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.appShell .equipmentMarketSummary .statChip{min-height:54px;padding:9px 10px}.appShell .equipmentMarketSummary .statChip dd{margin-top:3px;font-size:16px;line-height:1.1}.appShell .equipmentMarket .compactPageTabs{gap:10px}.appShell .equipmentMarket .compactPageTabBar{flex-wrap:nowrap;gap:6px;overflow-x:auto;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-panel);background:rgb(5 18 12/28%);padding:6px;scrollbar-width:thin}.appShell .equipmentMarket .compactPageTab{flex:0 0 auto;min-height:34px;border-radius:var(--sf-radius-control);font-size:12px;padding:7px 11px}.appShell .equipmentMarket .compactPageTab strong{min-width:20px;min-height:20px;border-radius:var(--sf-radius-chip);background:rgb(155 231 178/16%);color:var(--sf-accent)}.equipmentMarketBuyPanel{display:grid;gap:12px}.equipmentMarketFilters_visual182{grid-template-columns:minmax(110px,1fr) minmax(120px,1fr) minmax(110px,1fr) minmax(104px,.8fr) minmax(104px,.8fr) auto;gap:8px;align-items:end;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:rgb(244 248 239/5%);padding:10px}.equipmentMarketFilters_visual182 label{gap:4px;font-size:10px}.equipmentMarketFilters_visual182 input,.equipmentMarketFilters_visual182 select{min-height:34px;border-radius:var(--sf-radius-control);background:rgb(3 18 11/72%)}.equipmentMarketFilters_visual182 .equipmentActionButton{min-width:112px;min-height:34px;white-space:nowrap}.equipmentMarketListingsGrid,.equipmentMarketSellGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.equipmentMarketListingCard{gap:12px}.equipmentMarketListingCard,.equipmentMarketSellCard{grid-template-rows:auto 1fr;min-height:100%;padding:12px}.equipmentMarketSellCard{gap:10px}.equipmentMarketSellVisual{display:grid;place-items:center;min-height:108px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:radial-gradient(circle at 50% 22%,rgb(244 248 239/10%),transparent 46%),rgb(5 18 12/30%)}.equipmentMarketSellVisual .equipmentItemIcon{width:92px;height:92px}.equipmentMarketSellCard .equipmentMarketCardBody{gap:8px}.equipmentMarketSellCard .equipmentMarketSellForm{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:auto}.equipmentMarketSellCard .equipmentActionButton{width:100%;min-height:38px}.equipmentMarketSellCard .equipmentMutedText{min-height:34px;font-size:12px}.equipmentMarketCardVisual{position:relative;display:grid;place-items:center;min-height:150px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:radial-gradient(circle at 52% 28%,rgb(244 248 239/12%),transparent 46%),rgb(5 18 12/34%);box-shadow:inset 0 1px 0 rgb(255 255 255/7%)}.equipmentMarketCardImage.equipmentItemIcon{width:136px;height:136px;overflow:visible;border-color:rgb(219 242 223/18%);background:transparent;box-shadow:none}.equipmentMarketOwnBadge,.equipmentMarketOwnNote,.equipmentMarketRarityChip{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgb(148 231 166/38%);border-radius:var(--sf-radius-chip);background:rgb(31 112 68/42%);color:var(--sf-text-main);font-size:11px;font-weight:950;line-height:1;padding:6px 8px;white-space:nowrap}.equipmentMarketOwnBadge{position:absolute;top:10px;right:10px;z-index:2}.equipmentMarketRarityChip{border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-muted)}.equipmentMarketCardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.equipmentMarketCardHeader>div{min-width:0}.equipmentMarketBonusLine,.equipmentMarketCardHeader h3,.equipmentMarketPriceCell dd{overflow:hidden;text-overflow:ellipsis}.equipmentMarketCardHeader h3,.equipmentMarketPriceCell dd{white-space:nowrap}.equipmentMarketMetaList{gap:6px}.equipmentMarketBonusLine{min-height:18px;color:var(--sf-text-main)!important;font-size:13px!important;font-weight:850;white-space:nowrap}.equipmentMarketPriceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.equipmentMarketPriceCell{min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(6 18 11/34%);padding:8px}.equipmentMarketPriceCell_primary{border-color:rgb(148 231 166/34%);background:rgb(31 112 68/18%)}.equipmentMarketPriceCell_seller{grid-column:1/-1}.equipmentMarketPriceCell dt{color:var(--sf-text-soft);font-size:10px;font-weight:950;text-transform:uppercase}.equipmentMarketPriceCell dd{margin:4px 0 0;color:var(--sf-text-main);font-size:13px;font-weight:950}.equipmentMarketPriceCell_primary dd{color:var(--sf-accent);font-size:16px}.equipmentMarketCardActions{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:auto}.equipmentMarketCardActions form{width:100%}.equipmentMarketBuyButton{width:100%;min-height:38px}@media (max-width:1180px){.equipmentMarketListingsGrid,.equipmentMarketSellGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipmentMarketFilters_visual182{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.appShell .equipmentMarketSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.equipmentMarketFilters_visual182,.equipmentMarketListingsGrid,.equipmentMarketSellGrid{grid-template-columns:minmax(0,1fr)}.equipmentMarketFilters_visual182 .equipmentActionButton{width:100%}.equipmentMarketCardVisual{min-height:130px}.equipmentMarketCardImage.equipmentItemIcon{width:112px;height:112px}}@media (max-width:430px){.appShell .equipmentMarketHero,.equipmentMarketBuyPanel{padding:12px}.appShell .equipmentMarketSummary,.equipmentMarketPriceGrid{grid-template-columns:minmax(0,1fr)}}@keyframes equipment-roulette-slide{0%{transform:translateX(0)}to{transform:translateX(-34%)}}@media (prefers-reduced-motion:reduce){.equipmentRouletteTape{animation:none}}@media (max-width:720px){.equipmentHeroHeader,.equipmentMarketRow,.equipmentPackResult{grid-template-columns:minmax(0,1fr)}.equipmentHeroHeader{display:grid}.equipmentMarketRow{justify-items:start}}.equipmentPackHero{padding-block:18px}.equipmentPackHero .sectionHeader,.equipmentPackHero h1{margin:0}.equipmentPackCard>.equipmentActionButton{align-self:end}.equipmentPackModalBackdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;min-height:100dvh;overflow:auto;overscroll-behavior:contain;background:rgb(1 9 6/68%);padding:18px}.equipmentPackModalBackdrop_strong{background:radial-gradient(circle at 50% 24%,rgb(155 231 178/14%),transparent 36%),rgb(1 8 5/82%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.equipmentPackModal{width:min(100%,720px);min-width:0;max-height:calc(100dvh - 36px);overflow-y:auto;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-panel);background:radial-gradient(circle at 18% 0,rgb(155 231 178/16%),transparent 42%),linear-gradient(180deg,rgb(31 60 41/98%),rgb(8 25 16/98%));box-shadow:0 28px 90px rgb(0 0 0/58%),inset 0 1px 0 rgb(255 255 255/10%);padding:18px}.equipmentPackConfirmModal{width:min(100%,680px)}.equipmentPackConfirmBody{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-width:0}.equipmentPackConfirmDetails{display:grid;gap:10px;min-width:0}.equipmentPackConfirmStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.equipmentPackConfirmStats div{border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/6%);padding:9px 10px}.equipmentPackConfirmStats dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.equipmentPackConfirmStats dd{margin:3px 0 0;color:var(--sf-text-main);font-weight:950}.equipmentPackWarning{margin:12px 0 0;border:1px solid rgb(244 201 107/34%);border-radius:12px;background:rgb(244 201 107/10%);color:#ffe0a1;padding:9px 10px;font-size:13px;font-weight:850}.equipmentPackModalActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px}.equipmentPackModalClose{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/8%);color:var(--sf-text-main);cursor:pointer;font-size:16px;font-weight:950;line-height:1}.equipmentPackModalClose:disabled{cursor:not-allowed;opacity:.55}.equipmentPackRouletteModal{width:min(100%,920px)}.equipmentPackRouletteHeader{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;margin-bottom:14px;text-align:left}.equipmentPackRouletteHeader>div:last-child{min-width:0}.equipmentPackRouletteHeader h2{margin:0;color:var(--sf-text-main)}.equipmentRouletteWindow_overlay{min-height:184px;border-color:rgb(155 231 178/24%);background:linear-gradient(90deg,rgb(2 12 8/98%),transparent 18%,transparent 82%,rgb(2 12 8/98%)),radial-gradient(circle at 50% 50%,rgb(155 231 178/10%),transparent 56%),rgb(244 248 239/6%)}.equipmentRouletteTape_overlay{--roulette-card-size:124px;--roulette-gap:10px;gap:var(--roulette-gap);padding:28px calc(50% - (var(--roulette-card-size) / 2));animation:none;transform:translateX(0);will-change:transform}.equipmentRouletteItem{display:grid;place-items:center;gap:7px;width:var(--roulette-card-size);min-width:var(--roulette-card-size);border:1px solid rgb(220 228 218/24%);border-radius:16px;background:radial-gradient(circle at 50% 24%,rgb(244 248 239/10%),transparent 48%),rgb(4 18 11/86%);box-shadow:inset 0 1px 0 rgb(255 255 255/8%);padding:12px 10px}.equipmentRouletteItem>span{max-width:100%;overflow:hidden;color:var(--sf-text-muted);font-size:11px;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.equipmentRouletteItem_rare{border-color:rgb(93 174 255/48%);box-shadow:0 0 24px rgb(73 166 255/12%),inset 0 1px 0 rgb(255 255 255/8%)}.equipmentRouletteItem_epic{border-color:rgb(221 177 88/52%);box-shadow:0 0 28px rgb(153 96 255/18%),inset 0 1px 0 rgb(255 255 255/10%)}.equipmentRouletteItem_result{border-color:rgb(155 231 178/62%);box-shadow:0 0 0 1px rgb(155 231 178/22%),0 0 34px rgb(155 231 178/20%),inset 0 1px 0 rgb(255 255 255/12%)}.equipmentPackResultModal{width:min(100%,560px);text-align:center}.equipmentPackResultModal .equipmentPackModalActions{justify-content:center}.equipmentPackResultHero{display:grid;justify-items:center;gap:10px}.equipmentPackResultHero h2{margin:0;color:var(--sf-text-main);font-size:clamp(28px,5vw,44px);line-height:1}.equipmentPackResultIcon{width:152px;height:152px}.equipmentPackResultIcon img{width:136px;height:136px}.equipmentPackResultInfo{display:grid;gap:6px;margin-top:12px}.equipmentPackResultInfo h3,.equipmentPackResultInfo p{margin:0}.equipmentPackResultInfo h3{color:var(--sf-text-main);font-size:22px}.equipmentPackResultInfo p,.equipmentPackResultInfo span{color:var(--sf-text-muted);font-size:13px;font-weight:850}.equipmentPackHistoryRow{grid-template-columns:auto minmax(0,1fr)}@keyframes equipment-pack-roulette-settle{0%{transform:translateX(0)}72%{transform:translateX(calc(-1 * ((var(--roulette-final-index) * (var(--roulette-card-size) + var(--roulette-gap))) + 96px)))}to{transform:translateX(calc(-1 * (var(--roulette-final-index) * (var(--roulette-card-size) + var(--roulette-gap)))))}}@media (prefers-reduced-motion:reduce){.equipmentRouletteTape_overlay{animation:none}}@media (max-width:720px){.equipmentPackModalBackdrop{align-items:start;padding:10px}.equipmentPackModal{border-radius:18px;padding:14px}.equipmentPackConfirmBody,.equipmentPackConfirmStats,.equipmentPackHistoryRow,.freePackFacts{grid-template-columns:minmax(0,1fr)}.equipmentPackConfirmBody{justify-items:stretch}.equipmentPackConfirmBody .equipmentPackVisual_compact{width:100%}.equipmentPackRouletteHeader{justify-content:start}.equipmentRouletteTape_overlay{--roulette-card-size:104px;--roulette-gap:8px;padding-block:20px}.equipmentPackResultIcon{width:132px;height:132px}.equipmentPackResultIcon img{width:116px;height:116px}}.appShell .accountNav{gap:8px}.appShell .headerIconButton{gap:5px}.appShell .headerKnowledgeButton{min-width:124px}.appShell .headerAction{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .notificationCountBadge{min-width:20px;min-height:20px;padding:0 6px;box-shadow:none}.appShell .headerFreePackBadge,.appShell .headerSignalBadge{position:static;top:auto;right:auto;height:20px;border:0;border-radius:999px;background:linear-gradient(135deg,#d7ffe1,#73e99a);color:#062111;font-size:11px;font-weight:950;line-height:1;box-shadow:inset 0 1px 0 rgb(255 255 255/52%),0 0 0 1px rgb(155 231 178/16%)}@media (max-width:430px){.appShell .headerKnowledgeButton{min-width:42px;max-width:42px;padding-inline:0}.appShell .headerKnowledgeText{display:none}}.appShell .infraSummary{gap:10px}.appShell .infraSummary div{min-height:66px;border-color:var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%);padding:12px 14px}.appShell .infraSummary dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .infraSummary dd{margin:4px 0 0;color:var(--sf-text-main);font-size:18px;font-weight:950}.appShell .buildingCompactGrid{align-items:stretch;grid-auto-rows:1fr;gap:12px}.appShell .buildingCompactCard{height:100%;min-height:224px;display:flex;flex-direction:column;gap:12px;border-color:var(--sf-border-soft);border-radius:12px;background:radial-gradient(circle at 12% 0,rgb(155 231 178/12%),transparent 34%),linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft);padding:14px;scroll-margin-top:118px}.appShell .buildingOverviewText{margin:0;color:var(--sf-text-soft);font-size:13px;font-weight:750;line-height:1.45}.appShell .buildingCompactHead{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:48px}.appShell .buildingIcon{width:42px;min-width:42px;height:42px;border-color:var(--sf-border-soft);border-radius:12px;background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell .buildingCompactHead h2{display:-webkit-box;overflow:hidden;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--sf-text-main);font-size:17px}.appShell .buildingCompactHead p{color:var(--sf-text-muted)}.appShell .buildingEffectList{gap:8px}.appShell .buildingEffectList div{min-height:70px;display:grid;align-content:start;border-color:var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:10px}.appShell .buildingEffectList dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .buildingEffectList dd{margin:4px 0 0;color:var(--sf-text-main);font-size:13px;font-weight:850}.appShell .buildingStatusLine{display:grid;gap:8px;min-height:70px}.appShell :is(.buildingCostLine,.buildingAvailability){width:100%;min-height:31px;justify-content:center;border-radius:10px;font-size:12px}.appShell .buildingAvailability_ready{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell .buildingAvailability_blocked{border-color:rgb(244 201 107/30%);background:rgb(244 201 107/10%);color:#ffe2a3}.appShell .buildingActionRow{align-self:end;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:auto}.appShell .buildingCardFooter{margin-top:auto}.appShell .buildingActionRow .compactForm{margin:0}.appShell .buildingActionRow button,.appShell .buildingOpenLink{min-height:36px;width:100%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:10px;font-size:13px;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap}.appShell .buildingActionRow button{background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark)}.appShell .buildingActionRow button:disabled{cursor:not-allowed;background:rgb(244 248 239/8%);color:var(--sf-text-muted);opacity:.7}.appShell .buildingOpenLink{background:rgb(244 248 239/7%);color:var(--sf-text-main)}.appShell .baseHubCardFooter .buildingOpenLink,.appShell .baseHubRecommendationAction{border-color:var(--sf-border-accent);background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark);box-shadow:0 10px 22px rgb(103 224 145/14%)}.appShell .buildingOpenLink:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell .baseHubCardFooter .buildingOpenLink:hover,.appShell .baseHubRecommendationAction:hover{background:linear-gradient(135deg,#effff1,#8befa5);color:var(--sf-text-dark)}.appShell .baseProgressEmpty{margin:0;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);color:var(--sf-text-soft);font-size:14px;font-weight:800;line-height:1.45;padding:14px}.appShell .baseProcessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.appShell .baseProcessCard{min-width:0;display:grid;gap:12px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);padding:14px}.appShell .baseProcessCard p{margin:0;color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .baseProcessCard h3{margin:4px 0 0;color:var(--sf-text-main);font-size:16px;line-height:1.2}.appShell .baseProcessFooter{display:flex;align-items:center;justify-content:space-between;gap:10px}.appShell .baseProcessFooter span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .baseProcessFooter .buildingOpenLink{width:auto;min-width:108px;padding-inline:14px}.appShell .buildingDetailLayout{display:grid;gap:12px}.appShell .buildingDetailCard{display:grid;gap:14px}.appShell .buildingDetailHeader{display:flex;align-items:center;gap:12px}.appShell .buildingDetailHeader h2{margin:4px 0 0}.appShell .buildingDetailSummary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.appShell .buildingDetailProgress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.appShell .buildingDetailProgress b{color:var(--sf-text-main);font-size:14px}.appShell .buildingDetailProgress>span{grid-column:1/-1;color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .buildingDetailActions{display:flex;justify-content:flex-start;margin:0}.appShell .buildingDetailActions button{min-height:40px;border:1px solid var(--sf-border-accent);border-radius:10px;background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark);font-size:14px;font-weight:950;padding:0 18px}.appShell .buildingDetailActions button:disabled{cursor:not-allowed;border-color:var(--sf-border-soft);background:rgb(244 248 239/8%);color:var(--sf-text-muted);opacity:.75}.playerProfileShell{width:min(1280px,100%);display:grid;gap:12px;margin:0 auto}.playerProfileShell :is(.playerPassportCard,.playerStrengthCard,.playerTopEquipmentSummary,.playerProfileTabs){border:1px solid var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:var(--sf-shadow-soft)}.playerProfileHeroGrid{grid-template-columns:minmax(0,2fr) minmax(280px,.75fr)}.playerPassportCard{display:grid;align-content:start;gap:14px}.playerPassportCard .compactPanelHeader{gap:14px}.playerPassportCard h1{max-width:100%;margin-top:4px;color:var(--sf-text-main);font-size:clamp(28px,4vw,44px);line-height:.98}.playerPassportMeta{display:flex;flex-wrap:wrap;gap:7px}.playerEquipmentHeaderMeta span,.playerHeroDetails p,.playerPassportMeta span,.playerStatusStrip div,.playerTopEquipmentMeta span{min-width:0;border:0;border-radius:var(--sf-radius-pill);background:rgb(244 248 239/8%);color:var(--sf-text-main);box-shadow:none}.playerPassportMeta span{display:inline-flex;align-items:center;padding:7px 10px;font-size:13px;font-weight:900}.playerHeroDetails{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.playerHeroDetails p{margin:0;padding:8px 11px;font-size:13px;font-weight:850}.playerEquipmentSummary dt,.playerHeroDetails span,.playerStrengthFacts dt,.playerTopEquipmentHeader p{color:var(--sf-text-muted)}.playerHeroDetails strong{color:var(--sf-text-main)}.playerCopyLinkButton{border-radius:var(--sf-radius-pill)}.playerStrengthCard{background:linear-gradient(180deg,rgb(36 72 51/92%),rgb(22 47 33/88%))}.playerStrengthMain strong{font-size:clamp(54px,7vw,74px)}.playerStrengthFacts div{display:flex;justify-content:space-between;border-top:1px solid rgb(219 242 223/14%);padding:9px 0}.playerStrengthFacts dd,.playerStrengthFacts dt{line-height:1.25}.playerStatusStrip{border:0;padding:0}.playerStatusStrip div{display:inline-flex;align-items:center;gap:6px;padding:7px 10px}.playerStatusStrip dt{font-weight:950}.playerStatusStrip dd{margin:0}.playerTopEquipmentHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.playerTopEquipmentHeader h2{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:2px 0 0;color:var(--sf-text-main);font-size:24px}.playerTopEquipmentHeader h2 span{border-radius:var(--sf-radius-pill);background:var(--sf-accent-soft);color:var(--sf-accent);font-size:11px;font-weight:950;padding:4px 7px}.playerTopEquipmentHeader>p{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:950;text-align:right}.playerTopEquipmentSlots{display:flex;flex-wrap:wrap}.playerTopEquipmentSlot{min-width:min(100%,220px);display:inline-flex;gap:7px;border-radius:10px}.playerTopEquipmentSlot strong{color:var(--sf-text-muted)}.playerTopEquipmentSlot a{font-weight:950}.playerTopEquipmentSlot em{color:var(--sf-text-soft);font-style:normal;font-weight:850}.playerEquipmentHeaderMeta,.playerTopEquipmentMeta{display:flex;flex-wrap:wrap;gap:7px}.playerEquipmentHeaderMeta span,.playerTopEquipmentMeta span{padding:6px 9px;color:var(--sf-text-muted);font-size:12px;font-weight:850}.playerProfileTabs{padding:14px 14px 16px}.playerTabNav{gap:5px;padding-bottom:10px}.playerTabButton{min-height:32px;border:0;box-shadow:none;padding:8px 12px}.playerTabButton:hover,.playerTabButton_active{background:var(--sf-accent-soft);color:var(--sf-accent)}.playerTabPanel{border-top:1px solid rgb(219 242 223/14%)}.playerTabPanel h2{margin-bottom:12px}.playerTabPanel .compactPanel{border-top:1px solid rgb(219 242 223/12%);padding:14px 0}.playerTabPanel .compactPanel:first-child,.playerTabPanel .playerOverviewWide:first-child{border-top:0;padding-top:0}.playerAttributeCard{border:0;border-radius:10px;background:rgb(244 248 239/8%);padding:14px}.playerAttributeCard strong{color:var(--sf-text-muted);line-height:1.2}.playerAttributeCard b{font-size:22px}.playerAttributeTrack{margin-top:3px}.playerEquipmentSummary div,.playerLastMatchCard div,.playerSeasonMetricGrid div{border:0;border-radius:10px;background:rgb(244 248 239/7%);box-shadow:none;padding:10px 12px}.playerProfileShell .compactEmptyState{min-height:0;border:0;border-radius:10px;color:var(--sf-text-muted)}.playerEquipmentDetails{display:grid;gap:12px;border:0;background:transparent;box-shadow:none;padding:0}.playerEquipmentHeader{align-items:flex-start;gap:12px}.playerEquipmentHeader>div:first-child{display:grid;gap:3px}.playerEquipmentHeader strong{color:var(--sf-text-main)}.playerEquipmentHeader span{color:var(--sf-text-muted)}.playerEquipmentSummary{gap:8px}.playerEquipmentTable{min-width:760px;table-layout:auto}.playerEquipmentTable td,.playerEquipmentTable th{padding:9px 10px}.playerEquipmentSlotLabel{display:inline-flex;align-items:center;gap:7px;color:var(--sf-text-main);font-weight:900}.playerEquipmentItemCell{display:inline-flex;align-items:center;gap:9px;min-width:0}.playerEquipmentNote{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:750}@media (max-width:760px){.playerProfileHeroGrid{grid-template-columns:1fr}.playerProfileShell :is(.playerPassportCard,.playerStrengthCard,.playerTopEquipmentSummary,.playerProfileTabs){padding:14px}.playerEquipmentHeader,.playerPassportCard .compactPanelHeader,.playerTopEquipmentHeader{flex-direction:column}.playerTopEquipmentHeader>p{text-align:left}.playerTopEquipmentSlot{width:100%}.playerStatusStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.playerStatusStrip{grid-template-columns:1fr}}.playerProfileShell{gap:10px}.playerProfileShell :is(.playerPassportCard,.playerStrengthCard,.playerTopEquipmentSummary,.playerProfileTabs){padding:16px}.playerProfileHeroGrid{grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:12px}.playerPassportCard{gap:10px}.playerPassportCard h1{margin-top:2px;font-size:clamp(30px,3.2vw,40px)}.playerHeroDetails{gap:6px}.playerHeroDetails p{min-height:30px;padding:6px 10px}.playerCopyLinkButton{min-height:32px;padding:7px 11px}.playerStrengthCard{min-width:0;gap:10px}.playerStrengthMain{align-content:start}.playerStrengthMain span{color:var(--sf-text-muted);font-weight:950}.playerStrengthMain strong{font-size:clamp(56px,5vw,70px);line-height:.92}.playerStrengthFacts div{grid-template-columns:minmax(92px,max-content) minmax(0,1fr);min-height:36px}.playerStrengthFacts dt{min-width:0;color:var(--sf-text-muted);font-weight:950;letter-spacing:0;text-transform:uppercase}.playerStrengthFacts dd{min-width:0;color:var(--sf-text-main);font-weight:950;overflow-wrap:break-word}.playerStatusStrip{flex-wrap:wrap;gap:5px}.playerStatusStrip .playerStatusChip{min-height:28px;gap:5px;padding:5px 8px}.playerStatusChip_metric{background:rgb(155 231 178/11%)}.playerStatusChip_service{background:rgb(244 248 239/5%)}.playerStatusChip_warning{background:rgb(244 201 107/14%)}.playerStatusChip_problem{background:rgb(255 116 116/14%)}.playerStatusStrip dt{color:var(--sf-text-soft);font-size:10.5px;line-height:1}.playerStatusStrip dd{font-size:11.5px;line-height:1}.playerTopEquipmentSummary{gap:0}.playerTopEquipmentLayout{grid-template-columns:minmax(0,1fr) minmax(270px,340px)}.playerTopEquipmentLeft{min-width:0;display:grid;gap:10px}.playerTopEquipmentHeader h2{gap:6px}.playerTopEquipmentHeader h2 span{padding:3px 7px}.playerTopEquipmentSlot{min-height:52px;grid-template-columns:auto minmax(0,1fr);border-radius:8px;padding:8px 10px}.playerTopEquipmentSlot>span{width:18px}.playerTopEquipmentSlot strong{line-height:1.1}.playerTopEquipmentSlot a,.playerTopEquipmentSlot em{line-height:1.2}.playerTopEquipmentRight{align-content:center;border-radius:8px;background:rgb(244 248 239/6%);padding:4px 10px}.playerTopEquipmentRight div{grid-template-columns:minmax(108px,max-content) minmax(0,1fr);align-items:center;gap:12px;min-height:31px;border-top:1px solid rgb(219 242 223/12%)}.playerTopEquipmentRight dt{color:var(--sf-text-muted);font-weight:950}.playerTopEquipmentRight dd{font-size:12px;font-weight:950;overflow-wrap:anywhere}.playerAttributeCard{min-height:92px;gap:7px;padding:10px 11px}.playerAttributeTitle{min-height:18px}.playerAttributeTitle span{font-size:14px;line-height:1}.playerAttributeTitle strong{font-size:10.5px;line-height:1.1}.playerProfileShell .compactEmptyState{min-height:32px;padding:8px 10px}.playerLastMatchCard div,.playerSeasonMetricGrid div{min-height:40px;padding:8px 10px}.playerSeasonSummaryTable td,.playerSeasonSummaryTable th{padding:8px 10px}@media (max-width:980px){.playerProfileHeroGrid{grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.playerAttributesGrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}}@media (max-width:760px){.playerProfileHeroGrid,.playerTopEquipmentLayout{grid-template-columns:1fr}.playerTopEquipmentSlots{grid-template-columns:repeat(3,minmax(0,1fr))}.playerTopEquipmentRight div{grid-template-columns:minmax(118px,max-content) minmax(0,1fr)}}@media (max-width:430px){.playerProfileShell :is(.playerPassportCard,.playerStrengthCard,.playerTopEquipmentSummary,.playerProfileTabs){padding:13px}.playerPassportCard h1{font-size:27px}.playerCopyLinkButton{width:fit-content}.playerStrengthFacts div,.playerTopEquipmentRight div{grid-template-columns:1fr;gap:3px}.playerStrengthFacts dd,.playerTopEquipmentRight dd{text-align:left}.playerStatusStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.playerStatusStrip .playerStatusChip{justify-content:space-between}.playerStatusStrip dd{white-space:normal;text-align:right}.playerAttributesGrid,.playerTopEquipmentSlots{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminEquipmentPanel{display:grid;gap:14px}.adminEquipmentWorkGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminEquipmentDangerActions,.adminEquipmentDetails,.adminEquipmentForm,.adminEquipmentOfferAction,.adminEquipmentSection{min-width:0}.adminEquipmentForm{display:grid;gap:10px;border:1px solid var(--sf-border-soft);border-radius:12px;background:var(--sf-bg-panel);padding:14px}.adminEquipmentForm h3{margin:0;color:var(--sf-text-main)}.adminEquipmentDangerActions label,.adminEquipmentFilters label,.adminEquipmentForm label,.adminEquipmentNestedForm label,.adminEquipmentOfferAction label{display:grid;gap:5px;min-width:0}.adminEquipmentDangerActions label span,.adminEquipmentFilters label span,.adminEquipmentForm label span,.adminEquipmentNestedForm label span,.adminEquipmentOfferAction label span{color:var(--sf-text-muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.adminEquipmentDangerActions input,.adminEquipmentFilters input,.adminEquipmentFilters select,.adminEquipmentForm input,.adminEquipmentForm select,.adminEquipmentForm textarea,.adminEquipmentNestedForm input,.adminEquipmentNestedForm select,.adminEquipmentNestedForm textarea,.adminEquipmentOfferAction input{min-width:0;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgba(4,18,11,.72);color:var(--sf-text-main)}.adminEquipmentForm textarea,.adminEquipmentNestedForm textarea{min-height:72px;resize:vertical}.adminEquipmentBonusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.adminEquipmentFilters{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(7,minmax(120px,1fr)) auto;gap:8px;align-items:end;margin:0 0 12px}.adminEquipmentTable td{vertical-align:top}.adminEquipmentTable td>a,.adminEquipmentTable td>span,.adminEquipmentTable td>strong{display:block}.adminEquipmentDetails{display:grid;gap:8px;margin:0 0 8px}.adminEquipmentDetails summary{width:fit-content;cursor:pointer;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgba(19,49,32,.92);color:var(--sf-accent);font-size:12px;font-weight:900;line-height:1;padding:7px 10px}.adminEquipmentDangerActions,.adminEquipmentNestedForm,.adminEquipmentOfferAction{display:grid;gap:8px;width:min(100%,520px);margin-top:8px}.adminEquipmentDangerActions{grid-template-columns:repeat(2,minmax(0,1fr))}.adminEquipmentDangerActions .statusMessage{grid-column:1/-1}.adminEquipmentAuditList{display:grid;gap:8px}.adminEquipmentAuditList article{display:grid;gap:3px;border-bottom:1px solid var(--sf-border-soft);padding:0 0 8px}.adminEquipmentAuditList article:last-child{border-bottom:0;padding-bottom:0}.adminEquipmentAuditList strong{color:var(--sf-text-main)}.adminEquipmentAuditList small,.adminEquipmentAuditList span{color:var(--sf-text-muted)}@media (max-width:1180px){.adminEquipmentFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.adminEquipmentDangerActions,.adminEquipmentFilters,.adminEquipmentWorkGrid{grid-template-columns:1fr}}.appShell .scoutCenterLayout .sectionBlock{gap:12px}.appShell .scoutCenterSubtitle{margin:-4px 0 2px;color:var(--sf-text-muted);font-size:14px;font-weight:850;line-height:1.35}.appShell .scoutCenterWorkspace{gap:12px}.appShell .scoutCenterWorkspace .workspaceSummary{grid-template-columns:repeat(4,minmax(132px,1fr));gap:10px}.appShell .scoutCenterWorkspace .workspaceSummary div{min-height:66px;border-color:var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%);padding:12px 14px}.appShell .scoutCenterWorkspace .workspaceSummary dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .scoutCenterWorkspace .workspaceSummary dd{margin:4px 0 0;color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.15}.appShell .scoutActiveTableFrame,.appShell .scoutQueueTableFrame{max-width:100%;overflow-x:auto;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/30%);box-shadow:var(--sf-shadow-soft)}.appShell .scoutActiveTable,.appShell .scoutQueueTable{width:100%;color:var(--sf-text-main);background:transparent;table-layout:fixed}.appShell .scoutActiveTable td,.appShell .scoutActiveTable th,.appShell .scoutQueueTable td,.appShell .scoutQueueTable th{border-color:rgb(219 242 223/12%);padding:8px 10px;vertical-align:middle}.appShell .scoutActiveTable thead th,.appShell .scoutQueueTable thead th{background:rgb(155 231 178/10%);color:var(--sf-text-muted);font-size:11px;font-weight:950;letter-spacing:0}.appShell .scoutActiveTable tbody tr:nth-child(2n),.appShell .scoutQueueTable tbody tr:nth-child(2n){background:rgb(244 248 239/3%)}.appShell .scoutActiveTable tbody tr:hover,.appShell .scoutQueueTable tbody tr:hover{background:var(--sf-accent-soft)}.appShell .scoutQueueTable .scoutPlayerNameCell{display:table-cell;gap:0;min-height:0}.appShell .scoutPlayerNameCell :is(a,span){display:inline-flex;align-items:center;min-height:24px}.appShell .scoutProgressText,.appShell .scoutStatusBadge,.appShell .scoutTalentBadge{min-height:24px;border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-muted);font-size:11px;font-weight:900;padding:4px 8px}.appShell .scoutStatusBadge{color:var(--sf-accent)}.appShell .scoutProgressCell{grid-template-columns:minmax(64px,1fr) 36px;gap:7px}.appShell .scoutProgressCell.processProgressCell_withEta{grid-template-columns:minmax(92px,1fr) 36px}.appShell .scoutProgressCell b{color:var(--sf-text-main);font-size:12px;text-align:right}.appShell :is(.scoutQueueTable,.scoutActiveTable) .progressTrack{height:7px;border:1px solid rgb(219 242 223/20%);background:rgb(3 18 11/58%);box-shadow:inset 0 1px 2px rgb(0 0 0/22%)}.appShell :is(.scoutQueueTable,.scoutActiveTable) .progressTrack>span{background:var(--sf-accent)}.appShell .scoutKnowledgeCell,.appShell .scoutKnowledgeProgress{display:grid;gap:6px;min-width:0}.appShell .scoutKnowledgeCell>span,.appShell .scoutKnowledgeProgress>small,.appShell .scoutKnowledgeProgress>span{overflow-wrap:anywhere}.appShell .scoutKnowledgeSegments{display:grid;grid-template-columns:repeat(4,minmax(22px,1fr));gap:4px;width:min(100%,192px);margin-top:6px}.appShell .scoutKnowledgeSegments i{display:block;height:6px;border-radius:2px;background:var(--sf-border-soft)}.appShell .scoutKnowledgeSegments i[data-complete=true]{background:var(--sf-accent)}.appShell .scoutActionCell{text-align:right}.appShell .scoutActionForm{display:flex;justify-content:flex-end;margin:0}.appShell .scoutActionForm button{width:auto;min-width:104px;min-height:44px;border-radius:10px;font-size:12px;font-weight:900;line-height:1;padding:7px 10px;white-space:nowrap}.appShell .scoutActionForm button:disabled{border-color:rgb(219 242 223/16%);background:rgb(244 248 239/8%);color:var(--sf-text-muted);cursor:not-allowed;opacity:.86;box-shadow:none}.appShell .scoutCenterWorkspace .compactEmptyLine{width:fit-content;max-width:100%;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-text-muted);padding:8px 10px}@media (min-width:701px){.appShell .scoutQueueTable{min-width:860px}}@media (max-width:700px){.appShell .scoutCenterWorkspace .workspaceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .scoutQueueTableFrame{overflow-x:visible}.appShell .scoutQueueTable tr{border-color:var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);padding:10px}.appShell .scoutQueueTable td{padding:0}.appShell .scoutQueueTable td:before{color:var(--sf-text-soft)}.appShell .scoutQueueTable .scoutPlayerNameCell{display:block}.appShell .scoutActionCell,.appShell .scoutActionForm{text-align:left;justify-content:flex-start}}@media (max-width:430px){.appShell .scoutCenterWorkspace .workspaceSummary{grid-template-columns:1fr}.appShell .scoutActionForm button{width:100%}}.appShell .youthAcademyLayout .sectionBlock{gap:12px}.appShell .academySubtitle{margin:-4px 0 2px;color:var(--sf-text-muted);font-size:14px;font-weight:850;line-height:1.35}.appShell .youthAcademyWorkspace{gap:12px}.appShell .youthAcademyWorkspace .workspaceSummary{grid-template-columns:repeat(4,minmax(132px,1fr));gap:10px}.appShell .youthAcademyWorkspace .workspaceSummary div{min-height:62px;border-color:var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%);display:flex;flex-direction:column;justify-content:center;padding:11px 14px}.appShell .youthAcademyWorkspace .workspaceSummary dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .youthAcademyWorkspace .workspaceSummary dd{margin:4px 0 0;color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.15}.appShell .academyEmptyState{border-color:var(--sf-border-soft);border-radius:12px;background:radial-gradient(circle at 12% 0,rgb(155 231 178/10%),transparent 34%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft);padding:12px}.appShell .academyEmptyState strong{color:var(--sf-text-main)}.appShell .academyEmptyState span{color:var(--sf-text-muted)}.appShell .academyGenerateForm button{min-height:32px;border-radius:10px;font-size:12px;padding:7px 12px;white-space:nowrap}.appShell .academyTableFrame{max-width:100%;overflow-x:auto;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/30%);box-shadow:var(--sf-shadow-soft)}.appShell .youthCandidatesTable{min-width:1100px;color:var(--sf-text-main);background:transparent;table-layout:fixed}.appShell .youthCandidatesTable td,.appShell .youthCandidatesTable th{border-color:rgb(219 242 223/12%);height:48px;padding:8px 10px;vertical-align:middle;overflow-wrap:normal;word-break:normal}.appShell .youthCandidatesTable thead th{background:rgb(155 231 178/10%);color:var(--sf-text-muted);font-size:11px;font-weight:950;letter-spacing:0}.appShell .youthCandidatesTable tbody tr:nth-child(2n){background:rgb(244 248 239/3%)}.appShell .youthCandidatesTable tbody tr:hover{background:var(--sf-accent-soft)}.appShell .academyCandidateCell{display:grid;gap:2px;align-content:center;min-width:0}.appShell .academyCandidateCell strong{color:var(--sf-accent);font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .youthCandidatesTable .tableSubtext{color:var(--sf-text-soft);font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .academyColPlayer{width:16%}.appShell .academyColCountry{width:11%}.appShell .academyColRole{width:8%}.appShell .academyColAge,.appShell .academyColPower{width:5%}.appShell .academyColStatus,.appShell .academyColStyle{width:9%}.appShell .academyColTalent{width:12%}.appShell .academyColActions{width:27%}.appShell .academyCountryBadge,.appShell .academyStatusBadge,.appShell .academyTalentBadge{min-height:24px;border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-muted);font-size:11px;font-weight:900;line-height:1;padding:4px 8px;white-space:nowrap}.appShell .academyStatusBadge{color:var(--sf-accent)}.appShell .academyNumericCell{color:var(--sf-text-main);font-weight:950;text-align:center}.appShell .academyActionCell{min-width:0}.appShell .academyActions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:7px}.appShell .academyActionForm{display:flex;flex:0 0 auto;margin:0}.appShell .academyActionButton{width:auto;min-width:94px;min-height:32px;border-radius:9px;font-size:12px;font-weight:900;line-height:1;padding:7px 12px;white-space:nowrap}.appShell .academyActionButton_primary{border-color:var(--sf-border-accent);background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark)}.appShell .academyActionButton_secondary{border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-main)}.appShell .academyActionButton_danger{border-color:rgb(255 116 116/26%);background:rgb(255 116 116/10%);color:#ffd8d8}.appShell .academyActionButton:disabled{border-color:rgb(219 242 223/16%);background:rgb(244 248 239/8%);color:var(--sf-text-muted);cursor:not-allowed;opacity:.86;box-shadow:none}.appShell .academyActionHint{margin:6px 0 0;color:var(--sf-text-soft);font-size:11px;font-weight:850;line-height:1.25;text-align:right}.appShell .youthAcademyWorkspace .compactEmptyLine{width:fit-content;max-width:100%;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-text-muted);padding:8px 10px}@media (max-width:700px){.appShell .youthAcademyWorkspace .workspaceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .academyTableFrame{overflow-x:visible}.appShell .youthCandidatesTable{min-width:0}.appShell .youthCandidatesTable tr{border-color:var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);padding:10px}.appShell .youthCandidatesTable td{padding:0}.appShell .youthCandidatesTable td:before{color:var(--sf-text-soft)}.appShell .academyActions{justify-content:flex-start;flex-wrap:wrap}.appShell .academyActionHint{text-align:left}}@media (max-width:430px){.appShell .youthAcademyWorkspace .workspaceSummary{grid-template-columns:1fr}.appShell .academyActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.appShell .academyActionButton,.appShell .academyActionForm{width:100%;min-width:0;padding-inline:8px}}.appShell .scoutCenterLayout,.appShell .youthAcademyLayout{gap:var(--sf-section-gap)}.appShell :is(.scoutCenterLayout,.youthAcademyLayout)>.sectionBlock:first-child{display:grid;gap:12px;padding:var(--sf-card-padding)}.appShell :is(.scoutCenterSubtitle,.academySubtitle){margin:-4px 0 0;color:var(--sf-text-readable-muted);font-size:14px;font-weight:850;line-height:1.35}.appShell .academySummaryStrip,.appShell .scoutSummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:0}.appShell .academySummaryStrip>div,.appShell .scoutSummaryStrip>div{min-height:62px;border:1px solid var(--sf-border-soft);border-radius:12px;background:linear-gradient(135deg,rgb(155 231 178/10%),transparent 58%),var(--sf-bg-card);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:10px 12px}.appShell .academySummaryStrip dt,.appShell .scoutSummaryStrip dt{margin:0 0 5px;color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;line-height:1.15;text-transform:uppercase}.appShell .academySummaryStrip dd,.appShell .scoutSummaryStrip dd{margin:0;color:var(--sf-text-main);font-size:17px;font-weight:950;line-height:1.15}@media (max-width:980px){.appShell .academySummaryStrip,.appShell .scoutSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.appShell .academySummaryStrip,.appShell .scoutSummaryStrip{grid-template-columns:minmax(0,1fr)}}.appShell .squadPage{gap:12px}.appShell .squadPageHeader{grid-template-columns:minmax(0,1fr)}.appShell .squadSummaryLine,.appShell .squadTeamLine{color:var(--sf-text-muted)}.appShell .squadSummaryLine{width:fit-content;max-width:100%;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:8px 10px}.appShell .squadTotalsFooter{display:none}.appShell .compactFiltersBar:has(.squadFiltersForm){display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:8px;border-color:var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/30%);box-shadow:var(--sf-shadow-soft);padding:10px}.appShell .squadFiltersForm{grid-template-columns:repeat(3,minmax(132px,1fr)) auto auto auto}.appShell .squadFiltersForm label{gap:4px}.appShell .squadFiltersForm label>span{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .squadFiltersForm a,.appShell .squadFiltersForm button,.appShell .squadFiltersForm select{min-height:32px;border-radius:10px;font-size:12px;font-weight:900;white-space:nowrap}.appShell .squadFiltersForm select{border-color:var(--sf-border-soft);background:rgb(244 248 239/8%);color:var(--sf-text-main)}.appShell .compactFiltersBar:has(.squadFiltersForm) .compactFiltersActive{width:fit-content;max-width:100%;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-muted);font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.appShell .squadPlayersTableFrame{overflow-x:auto;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/30%);box-shadow:var(--sf-shadow-soft)}.appShell .squadPlayersTable{min-width:1060px;color:var(--sf-text-main);background:transparent}.appShell .squadPlayersTable td,.appShell .squadPlayersTable th{border-color:rgb(219 242 223/12%);padding:8px 9px}.appShell .squadPlayersTable thead th{background:rgb(155 231 178/10%);color:var(--sf-text-muted);letter-spacing:0}.appShell .squadPlayersTable tbody tr{height:48px}.appShell .squadPlayersTable tbody tr:nth-child(2n){background:rgb(244 248 239/3%)}.appShell .squadPlayersTable tbody tr:hover{background:var(--sf-accent-soft)}.appShell .squadPlayersTable td:nth-child(2),.appShell .squadPlayersTable th:nth-child(2){width:15%}.appShell .squadPlayersTable td:nth-child(3),.appShell .squadPlayersTable th:nth-child(3){width:48px}.appShell .squadCountryCell{text-align:center}.appShell .squadCountryFlag{display:inline-flex;align-items:center;justify-content:center;width:24px;min-height:24px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);font-size:15px;line-height:1;vertical-align:middle}.appShell .squadPlayersTable td:nth-child(4),.appShell .squadPlayersTable th:nth-child(4){width:104px}.appShell .squadPlayersTable td:nth-child(5),.appShell .squadPlayersTable td:nth-child(6),.appShell .squadPlayersTable td:nth-child(7),.appShell .squadPlayersTable td:nth-child(8),.appShell .squadPlayersTable td:nth-child(9),.appShell .squadPlayersTable th:nth-child(5),.appShell .squadPlayersTable th:nth-child(6),.appShell .squadPlayersTable th:nth-child(7),.appShell .squadPlayersTable th:nth-child(8),.appShell .squadPlayersTable th:nth-child(9){width:58px;text-align:center}.appShell .squadPlayersTable td:nth-child(10),.appShell .squadPlayersTable th:nth-child(10){width:86px}.appShell .squadPlayersTable td:nth-child(11),.appShell .squadPlayersTable th:nth-child(11){width:116px}.appShell .squadPlayersTable td:nth-child(12),.appShell .squadPlayersTable th:nth-child(12){width:76px}.appShell .squadPlayersTable td:nth-child(13),.appShell .squadPlayersTable th:nth-child(13){width:86px}.appShell .squadPlayersTable td:nth-child(14),.appShell .squadPlayersTable th:nth-child(14){width:74px}.appShell .squadPlayerNameCell a{display:inline-flex;align-items:center;min-height:24px}.appShell .playerStatusInline,.appShell .squadRoleBadge{min-height:24px;border-color:var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-main);box-shadow:none;font-size:11px;font-weight:900;padding:4px 8px;white-space:nowrap}.appShell .playerStatusInline{color:var(--sf-accent)}.appShell .squadPlayersTable .equipmentCompactSummary{gap:0}.appShell .squadPlayersTable .equipmentCompactSummaryMeta,.appShell .squadPlayersTable .equipmentImpactPill{display:none}.appShell .playerActionsMenu{justify-content:flex-end}.appShell .playerActionsMenu a{flex:0 0 auto;min-width:58px;min-height:30px;border-color:var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-accent);font-size:12px;padding:7px 10px;white-space:nowrap}.appShell .playerActionsMenu a:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell .squadMobilePlayerCard{border-radius:12px}@media (max-width:760px){.appShell .compactFiltersBar:has(.squadFiltersForm){grid-template-columns:minmax(0,1fr)}.appShell .squadFiltersForm{grid-template-columns:1fr}.appShell .squadPlayersTable{min-width:0}}.appShell .marketHub{gap:var(--sf-page-gap)}.marketSectionTabs{width:min(1180px,calc(100vw - 24px));max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 auto 12px}.marketSectionTab{min-width:0;display:grid;gap:3px;border:1px solid rgb(219 242 223/14%);border-radius:10px;background:linear-gradient(180deg,rgb(244 248 239/8%),rgb(244 248 239/4%)),rgb(5 18 11/72%);color:var(--sf-text-main);padding:12px 14px;text-decoration:none;box-shadow:0 14px 36px rgb(2 10 6/18%)}.marketSectionTab:hover,.marketSectionTab_active{border-color:rgb(142 211 149/46%);background:linear-gradient(180deg,rgb(87 149 99/25%),rgb(244 248 239/6%)),rgb(8 30 17/78%);text-decoration:none}.marketSectionTab span{overflow:hidden;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.marketSectionTab strong{color:var(--sf-text-muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.appShell .marketHub>.sectionBlock{gap:var(--sf-section-gap)}.appShell .marketSummary{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:10px;margin:0}.appShell .marketSummary>div{min-height:66px;border-color:var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%);padding:12px 14px}.appShell .marketSummary dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .marketSummary dd{margin:4px 0 0;color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.15}.appShell .marketSummary span{display:inline-flex;margin-top:5px;color:var(--sf-text-muted);font-size:12px}.appShell .compactPageTabs:has(#market-buy-panel){gap:10px}.appShell .compactPageTabs:has(#market-buy-panel) .compactPageTabBar{gap:6px;border-color:var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/26%);padding:6px}.appShell .compactPageTabs:has(#market-buy-panel) .compactPageTab{min-height:32px;border-radius:10px;font-size:12px;padding:7px 10px;white-space:nowrap}.appShell .compactPageTabs:has(#market-buy-panel) .compactPageTab strong{min-width:20px;min-height:20px;border-radius:var(--sf-radius-chip);background:rgb(155 231 178/16%);color:var(--sf-accent);font-size:11px;line-height:20px;text-align:center}.appShell .marketFilters{margin:0}.appShell .marketFiltersCompact{border-color:var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/30%);box-shadow:var(--sf-shadow-soft);margin:0 0 10px;padding:10px}.appShell .marketFiltersCompact .compactFiltersBar{display:grid;gap:8px;border:0;background:transparent;box-shadow:none;padding:0}.appShell .marketFiltersCompact .compactFiltersControls{display:grid;grid-template-columns:minmax(108px,.8fr) repeat(4,minmax(86px,.7fr)) minmax(132px,1fr) minmax(118px,.9fr) auto;gap:8px;align-items:end}.appShell .marketFiltersCompact label{min-width:0;gap:4px}.appShell .marketFiltersCompact .compactFiltersActive,.appShell .marketFiltersCompact label>span{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .marketFiltersCompact :is(input,select,button,a){min-height:32px;border-radius:10px;font-size:12px;font-weight:900;white-space:nowrap}.appShell .marketFiltersCompact :is(input,select){border-color:var(--sf-border-soft);background:rgb(244 248 239/8%);color:var(--sf-text-main);padding:6px 8px}.appShell .marketFiltersCompact .inlineActions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.appShell .marketHub .sectionBlock{gap:10px}.appShell .marketHub .tableWrapper{border-color:var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/30%);box-shadow:var(--sf-shadow-soft);overflow-x:auto}.appShell .marketHub .commonDataTable{min-width:900px;color:var(--sf-text-main);background:transparent;table-layout:fixed}.appShell .marketHub .commonDataTable td,.appShell .marketHub .commonDataTable th{border-color:rgb(219 242 223/12%);padding:8px 10px;vertical-align:middle}.appShell .marketHub .commonDataTable thead th{background:rgb(155 231 178/10%);color:var(--sf-text-muted);font-size:11px;font-weight:950;letter-spacing:0}.appShell .marketHub .commonDataTable tbody tr:nth-child(2n){background:rgb(244 248 239/3%)}.appShell .marketHub .commonDataTable tbody tr:hover{background:var(--sf-accent-soft)}.appShell .marketHub .compactEmptyState{width:fit-content;max-width:100%;min-height:0;border-radius:12px;padding:10px 12px}.appShell .marketActionButton,.appShell .sellPlayerInlinePanel summary{min-width:92px;min-height:30px;border-color:var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-accent);font-size:12px;font-weight:900;padding:7px 10px;white-space:nowrap}.appShell .marketActionButton:not(.marketActionButton_secondary){border-color:var(--sf-border-accent);background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark)}.appShell .marketActionButton:disabled,.appShell .marketActionButton:disabled:hover{border-color:rgb(219 242 223/16%);background:rgb(244 248 239/8%);color:var(--sf-text-muted);cursor:not-allowed;opacity:.86;box-shadow:none}.appShell .sellPlayerInlinePanel{min-width:0}.appShell .sellPlayerForm{width:min(100%,320px);border-color:var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/92%);box-shadow:var(--sf-shadow-soft);padding:10px}.appShell .disabledReasonBadge,.appShell .sellPlayerSnapshot span{border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-muted)}@media (max-width:1120px){.appShell .marketFiltersCompact .compactFiltersControls{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width:760px){.appShell .marketSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .marketFiltersCompact .compactFiltersControls,.appShell .marketFiltersCompact .inlineActions{grid-template-columns:1fr}.appShell .marketFiltersCompact .compactFiltersControls,.appShell .marketFiltersCompact .inlineActions{display:grid}.appShell .marketFiltersCompact .inlineActions :is(button,a){width:100%}}@media (max-width:430px){.appShell .marketSummary,.marketSectionTabs{grid-template-columns:1fr}}@media (max-width:760px){.appShell .notificationsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .notificationFilters{gap:6px}.appShell .notificationFilters a{min-height:32px;padding:7px 10px}.appShell .notificationCard{grid-template-columns:36px minmax(0,1fr);align-items:start}.appShell .notificationCardActions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}@media (max-width:430px){.appShell .notificationsMetrics{grid-template-columns:1fr}.appShell .notificationCardActions,.appShell .notificationCardActions .notificationActionButton,.appShell .notificationCardActions .notificationActionForm{width:100%}}.appShell .disabledActionHint{position:relative;display:inline-flex;min-width:0}.appShell .disabledActionHint_hasReason{outline:none}.appShell .disabledActionHint_hasReason:focus-visible{border-radius:10px;box-shadow:0 0 0 2px rgb(155 231 178/34%)}.appShell .disabledActionTooltip{pointer-events:none;position:absolute;right:0;bottom:calc(100% + 8px);z-index:40;width:max-content;max-width:min(230px,78vw);border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(5 18 12/96%);box-shadow:var(--sf-shadow-soft);color:var(--sf-text-main);font-size:12px;font-weight:850;line-height:1.25;opacity:0;padding:8px 10px;text-align:left;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;white-space:normal}.appShell .buildingInlineUpgrade{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr);gap:12px;align-items:center;margin-top:14px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/5%);padding:12px}.appShell .buildingInlineUpgrade strong{display:block;color:var(--sf-text-main);font-size:15px;font-weight:950}.appShell .buildingUpgradeAction{display:grid;gap:8px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:14px;background:radial-gradient(circle at 12% 0,rgb(155 231 178/14%),transparent 35%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/4%));box-shadow:var(--sf-shadow-soft);padding:12px}.appShell .buildingUpgradeActionHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.appShell .buildingUpgradeActionHeader h2{margin:3px 0 0;color:var(--sf-text-main);font-size:19px;font-weight:950;line-height:1.15}.appShell .buildingUpgradeActionHeader p:not(.sectionKicker){max-width:680px;margin:6px 0 0;color:var(--sf-text-soft);font-size:13px;font-weight:850;line-height:1.35}.appShell .buildingUpgradeStateBadge{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:11px;background:rgb(244 248 239/7%);color:var(--sf-text-soft);flex-shrink:0;font-size:12px;font-weight:950;line-height:1;padding:7px 10px;text-align:center;white-space:nowrap;cursor:default;pointer-events:none;box-shadow:none}.appShell .buildingUpgradeStateBadge[data-tone=ready]{border-color:rgb(219 242 223/14%);background:rgb(244 248 239/5%);color:var(--sf-text-readable-muted)}.appShell .buildingUpgradeStateBadge[data-tone=blocked]{border-color:rgb(219 242 223/14%);background:rgb(244 248 239/5%);color:var(--sf-text-muted)}.appShell .buildingUpgradeStateBadge[data-tone=muted]{color:var(--sf-text-muted)}.appShell .buildingUpgradeMetricStrip{display:flex;flex-wrap:wrap;gap:6px;margin:0}.appShell .buildingUpgradeMetricStrip div{min-width:0;border:1px solid var(--sf-border-soft);border-radius:999px;background:rgb(244 248 239/6%);display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 9px}.appShell .buildingUpgradeLines dt,.appShell .buildingUpgradeMetricStrip dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:none}.appShell .buildingUpgradeLines dd,.appShell .buildingUpgradeMetricStrip dd{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:950;line-height:1.22}.appShell .buildingUpgradeMetricStrip span{color:var(--sf-text-muted);font-size:12px;font-weight:800;line-height:1.25}.appShell .buildingUpgradeLines{display:grid;gap:5px;margin:0}.appShell .buildingUpgradeLines div{min-width:0;display:flex;gap:6px;align-items:baseline;border:0;border-radius:0;background:transparent;padding:0}.appShell .buildingUpgradeActionRow{display:grid;grid-template-columns:minmax(132px,.45fr) minmax(0,1fr);gap:10px;align-items:center}.appShell .buildingUpgradeActionForm{margin:0;min-width:0}.appShell .buildingUpgradeActionForm .disabledActionHint{width:100%}.appShell .buildingUpgradeFooterStatus{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(219 242 223/14%);border-radius:11px;background:rgb(244 248 239/6%);color:var(--sf-text-muted);font-size:12px;font-weight:950;line-height:1;padding:7px 12px;text-align:center;cursor:default;pointer-events:none;box-shadow:none}.appShell .buildingUpgradeFooterStatus[data-tone=blocked],.appShell .buildingUpgradeFooterStatus[data-tone=muted],.appShell .buildingUpgradeFooterStatus[data-tone=ready]{border-color:rgb(219 242 223/14%);background:rgb(244 248 239/6%);color:var(--sf-text-muted)}.appShell .buildingUpgradeActionButton{min-height:36px;width:100%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-accent);border-radius:10px;background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark);cursor:pointer;font-size:14px;font-weight:950;line-height:1;padding:0 18px;white-space:nowrap}.appShell .buildingUpgradeActionButton:disabled{cursor:not-allowed;border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-muted);opacity:.72;box-shadow:none}.appShell .buildingUpgradeActionStatus{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:1.3}.appShell .buildingUpgradeActionStatus_ready{color:var(--sf-accent-strong)}.appShell .buildingUpgradeActionEstimate{width:fit-content;max-width:100%;margin:0;border:1px solid rgb(221 177 88/34%);border-radius:var(--sf-radius-chip);background:rgb(221 177 88/12%);color:var(--sf-text-main);font-size:12px;font-weight:900;line-height:1.25;padding:7px 10px}.appShell .buildingUpgradeActionProgress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.appShell .buildingUpgradeActionProgress b{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .buildingUpgradeActionFooter{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);gap:10px;align-items:center;border-top:1px solid rgb(219 242 223/10%);padding-top:8px}.appShell .buildingUpgradeActionFooter p{min-width:0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.25}.appShell .buildingUpgradeActionFooter p span{color:var(--sf-text-main);font-weight:950}.appShell .buildingUpgradeActionFooter p b{color:var(--sf-text-soft);font-weight:850}@media (max-width:720px){.appShell .buildingInlineUpgrade,.appShell .buildingUpgradeActionFooter,.appShell .buildingUpgradeActionHeader,.appShell .buildingUpgradeActionRow,.appShell .buildingUpgradeMetricStrip{grid-template-columns:1fr}.appShell .buildingUpgradeActionHeader{display:grid}.appShell .buildingUpgradeStateBadge{width:100%}.appShell .buildingInlineUpgrade{align-items:stretch}}.appShell .lineupTacticalPresetList{display:grid;gap:8px}.appShell .lineupTacticalPresetCard{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgb(244 248 239/12%);border-radius:var(--sf-radius-card);background:rgb(244 248 239/5%);color:var(--sf-text-main);cursor:pointer;padding:10px 12px;text-align:left}.appShell button.lineupTacticalPresetCard:disabled{cursor:not-allowed}.appShell .lineupTacticalPresetCard_active{border-color:var(--sf-accent);background:rgb(155 231 178/12%);box-shadow:0 0 0 1px rgb(155 231 178/18%)}.appShell .lineupTacticalPresetCard>span:first-child{min-width:0;display:grid;gap:4px}.appShell .lineupTacticalPresetCard small,.appShell .lineupTacticalPresetCard strong,.appShell .lineupTacticalPresetStats{overflow-wrap:anywhere}.appShell .lineupTacticalPresetCard strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .lineupTacticalPresetCard small,.appShell .lineupTacticalPresetStats,.appShell .lineupTacticalReadiness{color:var(--sf-text-muted);font-size:12px;font-weight:820;line-height:1.25}.appShell .lineupTacticalPresetStats{flex:0 0 auto;color:var(--sf-accent);text-align:right}.appShell .lineupTacticalLoadButton{width:100%;min-height:44px;justify-content:center}.appShell .lineupChemistrySummary,.appShell .lineupTacticalReadiness{margin:0;border:1px solid rgb(155 231 178/18%);border-radius:var(--sf-radius-card);background:rgb(155 231 178/7%);padding:9px 10px}.appShell .lineupTacticalReadiness{color:var(--sf-text-muted)}.appShell .lineupChemistrySummary{display:grid;gap:3px}.appShell .lineupChemistrySummary strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .lineupChemistrySummary span{color:var(--sf-accent);font-size:12px;font-weight:900}.appShell .lineupManualSlotPicker{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/22%);padding:10px}.appShell .lineupManualSlotPicker>div{min-width:0;display:grid;gap:3px}.appShell .lineupManualSlotPicker strong{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .lineupManualSlotPicker span{color:var(--sf-text-muted);font-size:11px;font-weight:820;line-height:1.25}.appShell .lineupTextButton{min-height:44px;border:0;background:transparent;color:var(--sf-accent);cursor:pointer;font-size:12px;font-weight:900;padding:8px}.appShell .lineupEmptySlot_button{width:100%;cursor:pointer;text-align:left}.appShell .lineupEmptySlot_button:disabled{cursor:not-allowed}.appShell .lineupPlanSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,1fr);gap:8px;align-items:end}.appShell .lineupPlanSummary label{display:grid;gap:5px}.appShell .lineupPlanSummary label>span{color:var(--sf-text-muted);font-size:11px;font-weight:900}.appShell .lineupPlanSummary select{width:100%;min-height:44px;border:1px solid rgb(244 248 239/13%);border-radius:var(--sf-radius-control);background:rgb(6 22 15/42%);color:var(--sf-text-main);font-size:13px;font-weight:900;padding:0 10px}.appShell .lineupPlanSummary p{min-height:44px;display:flex;align-items:center;margin:0;border:1px solid rgb(155 231 178/18%);border-radius:var(--sf-radius-control);background:rgb(155 231 178/7%);color:var(--sf-accent);font-size:12px;font-weight:900;line-height:1.25;padding:8px 10px}.appShell .lineupSegmentsDetails{border-top:1px solid rgb(244 248 239/10%);padding-top:10px}.appShell .lineupSegmentsDetails>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .lineupSubstitutionPreview{display:grid;gap:6px}.appShell .lineupSubstitutionPreview p{display:grid;gap:3px;margin:0;border-left:2px solid var(--sf-accent);background:rgb(155 231 178/6%);padding:8px 10px}.appShell .lineupSubstitutionPreview strong{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .lineupSubstitutionPreview span{color:var(--sf-text-muted);font-size:12px;font-weight:820}.appShell .lineupCommandCenter button:disabled,.appShell .lineupCommandCenter input:disabled,.appShell .lineupCommandCenter select:disabled{cursor:not-allowed}.appShell .lineupCommandCenter button,.appShell .lineupCommandCenter select{min-height:44px}.appShell .lineupCommandCenter .lineupFormationReset,.appShell .lineupCommandCenter .lineupRemoveButton{width:44px;min-width:44px;min-height:44px}@media (max-width:720px){.appShell .lineupManualSlotPicker,.appShell .lineupPlanSummary{grid-template-columns:1fr}.appShell .lineupManualSlotPicker .lineupTextButton{justify-self:start}.appShell .lineupTacticalPresetCard{min-height:64px}.appShell .lineupTacticalPresetStats{max-width:94px;white-space:normal}}.appShell [data-replay-unified-navigation=true]{gap:10px}.appShell [data-replay-unified-navigation=true] .matchReplayOutcomeOverlay{display:none}.appShell [data-replay-unified-navigation=true] .matchDangerReelHeader{align-items:center;border-bottom:1px solid rgb(244 248 239/9%);padding-bottom:9px}.appShell .matchReplayHeaderMode{min-height:30px;display:inline-flex!important;align-items:center;border-left:2px solid rgb(255 224 140/68%);color:rgb(224 239 229/78%)!important;padding:0 7px;font-size:10px!important;letter-spacing:0!important;line-height:14px!important;text-transform:none!important;white-space:nowrap}.appShell [data-replay-unified-navigation=true] .matchDangerReelBody{grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:12px}.appShell .matchReplayCurrentMoment{min-width:0;display:grid;align-content:start;gap:10px;border-left:2px solid rgb(160 236 184/38%);background:rgb(5 22 15/24%);padding:10px 10px 10px 12px}.appShell .matchReplayCurrentMoment header{min-width:0;display:grid;gap:2px}.appShell .matchReplayCurrentMoment header>small,.appShell .matchReplayCurrentMoment header>span{min-width:0;overflow:hidden;color:var(--sf-text-muted);font-size:10px;font-weight:850;letter-spacing:0;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchReplayCurrentMoment header>span{color:rgb(255 226 145/82%);text-transform:uppercase}.appShell .matchReplayCurrentMoment h3{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--sf-text-main);font-size:15px;font-weight:950;letter-spacing:0;line-height:19px}.appShell .matchReplayCurrentMoment h3:focus-visible{border-radius:3px;outline:2px solid rgb(160 236 184/64%);outline-offset:3px}.appShell .matchReplayCurrentMoment>p{min-width:0;margin:0;overflow-wrap:anywhere;color:rgb(224 239 229/78%);font-size:11px;font-weight:650;line-height:16px}.appShell .matchReplayCurrentMoment dl{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0}.appShell .matchReplayCurrentMoment dl>div{min-width:0;display:grid;gap:1px}.appShell .matchReplayCurrentMoment dd,.appShell .matchReplayCurrentMoment dt{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .matchReplayCurrentMoment dt{color:var(--sf-text-muted);font-size:9px;font-weight:750;text-transform:uppercase}.appShell .matchReplayCurrentMoment dd{color:var(--sf-text-main);font-size:11px;font-weight:850}.appShell .matchReplayReturnToMovie{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(160 236 184/28%);border-radius:7px;background:rgb(160 236 184/10%);color:var(--sf-text-main);cursor:pointer;padding:7px 10px;font-size:11px;font-weight:900}.appShell .matchReplayReturnToMovie:is(:hover,:focus-visible){border-color:rgb(160 236 184/58%);outline:2px solid rgb(160 236 184/36%);outline-offset:2px}.appShell .matchReplayFilmstrip{min-width:0;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:2px 1px 6px;scrollbar-color:rgb(160 236 184/28%) transparent;scrollbar-width:thin}.appShell .matchReplayFilmstripItem{min-width:0;flex:1 1}.appShell .matchReplayFilmstripItem>button{position:relative;width:100%;min-width:128px;height:64px;min-height:64px;display:grid;grid-template-columns:4px 24px minmax(0,1fr) auto 20px;gap:6px;align-items:center;overflow:hidden;border:1px solid rgb(244 248 239/12%);border-radius:6px;background:rgb(7 25 17/38%);color:var(--sf-text-main);cursor:pointer;padding:6px;text-align:left}.appShell .matchReplayFilmstripItem>button:is(:hover,:focus-visible){border-color:rgb(244 248 239/42%);outline:2px solid rgb(244 248 239/34%);outline-offset:1px}.appShell .matchReplayFilmstripItem>button.isCurrent{border-width:2px;border-color:rgb(255 224 140/76%);box-shadow:inset 0 -3px rgb(255 224 140/74%)}.appShell .matchReplayFilmstripItem>button.isWatched:not(.isCurrent){border-style:dashed}.appShell .matchReplayFilmstripTeam{width:4px;height:38px;border-radius:2px;background:rgb(181 198 187/48%)}.appShell .matchReplayFilmstripTeam_first{background:rgb(124 216 255)}.appShell .matchReplayFilmstripTeam_second{background:rgb(255 171 95)}.appShell .matchReplayFilmstripIcon,.appShell .matchReplayFilmstripState{display:grid;place-items:center}.appShell .matchReplayFilmstripIcon{width:24px;height:24px;border:1px solid rgb(244 248 239/13%);border-radius:50%;color:rgb(226 241 231/88%)}.appShell .matchReplayFilmstripCopy{min-width:0;display:grid;gap:0}.appShell .matchReplayFilmstripCopy em,.appShell .matchReplayFilmstripCopy small,.appShell .matchReplayFilmstripCopy strong,.appShell .matchReplayFilmstripMeta b,.appShell .matchReplayFilmstripMeta small{min-width:0;overflow:hidden;font-style:normal;letter-spacing:0;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchReplayFilmstripCopy em,.appShell .matchReplayFilmstripCopy small,.appShell .matchReplayFilmstripMeta small{color:var(--sf-text-muted);font-size:9px;font-weight:750}.appShell .matchReplayFilmstripCopy strong{color:var(--sf-text-main);font-size:11px;font-weight:950}.appShell .matchReplayFilmstripMeta{min-width:28px;display:grid;justify-items:end}.appShell .matchReplayFilmstripMeta b{color:rgb(255 226 145);font-size:10px;font-weight:950}.appShell .matchReplayFilmstripState{width:20px;height:20px;border:1px solid rgb(244 248 239/14%);border-radius:50%;color:rgb(212 231 219/78%);font-size:9px;font-weight:900}.appShell .matchReplayFilmstripItem>button.isCurrent .matchReplayFilmstripState{border-color:rgb(255 224 140/72%);color:rgb(255 224 140)}.appShell .matchReplayReconstructionStatus{min-width:0;display:inline-flex;align-items:center;justify-self:start;gap:5px;margin:0;color:rgb(181 198 187/72%);font-size:10px;font-weight:750;line-height:14px}.appShell .matchReplayViewOptions,.appShell .matchReplayViewOptionsPanel{min-width:0}.appShell .matchReplayViewOptionsSummary{display:none}.appShell .matchReplayViewOptionsPanel>.matchReplayOptionGroups{display:flex}@media (max-width:720px){.appShell [data-replay-unified-navigation=true] .matchDangerReelHeader{min-height:0;align-items:flex-start}.appShell [data-replay-unified-navigation=true] .matchDangerHeaderControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.appShell [data-replay-unified-navigation=true] .matchDangerLegend,.appShell [data-replay-unified-navigation=true] .matchReplayHeaderMode{grid-column:1/-1}.appShell [data-replay-unified-navigation=true] .matchDangerLegend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appShell [data-replay-unified-navigation=true] .matchDangerLegend span{max-width:none}.appShell [data-replay-unified-navigation=true] .matchDangerReelBody{grid-template-columns:1fr;gap:8px}.appShell .matchReplayCurrentMoment{gap:8px;padding:9px 8px 9px 10px}.appShell .matchReplayCurrentMoment dl{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell [data-replay-unified-navigation=true] .matchReplayControlRow{grid-template-columns:minmax(0,1fr);grid-template-areas:"counter" "transport" "rate";gap:7px}.appShell [data-replay-unified-navigation=true] .matchReplayTransport{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:4px;width:100%}.appShell [data-replay-unified-navigation=true] .matchReplayTransport button{width:100%;min-width:44px}.appShell [data-replay-unified-navigation=true] .matchReplayCounter{text-align:left}.appShell .matchReplayFilmstrip{width:100%;scroll-padding-inline:1px 26px}.appShell .matchReplayFilmstripItem{flex:0 0 min(148px,calc(100vw - 72px))}.appShell .matchReplayFilmstripItem>button{min-width:0;height:68px;min-height:68px;grid-template-columns:4px 24px minmax(0,1fr) 20px}.appShell .matchReplayFilmstripMeta{grid-column:3;justify-items:start}.appShell .matchReplayFilmstripState{grid-column:4;grid-row:1}.appShell .matchReplayViewOptionsSummary{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:7px;align-items:center;border:1px solid rgb(244 248 239/14%);border-radius:7px;background:rgb(7 25 17/34%);color:var(--sf-text-main);cursor:pointer;padding:0 9px;font-size:11px;font-weight:850;list-style:none}.appShell .matchReplayViewOptionsSummary small{color:var(--sf-text-muted);font-size:9px;white-space:nowrap}.appShell .matchReplayViewOptions[data-open=true] .matchReplayViewOptionsSummary svg:last-child{transform:rotate(180deg)}.appShell .matchReplayViewOptionsPanel{display:none}.appShell .matchReplayViewOptions[data-open=true] .matchReplayViewOptionsPanel{display:grid;margin-top:6px}}@media (max-width:410px){.appShell [data-replay-unified-navigation=true] .matchReplayTransport{grid-template-columns:repeat(3,minmax(44px,1fr))}}@media (prefers-reduced-motion:reduce){.appShell .matchReplayFilmstrip,.appShell .matchReplayViewOptionsSummary svg:last-child{scroll-behavior:auto;transition:none}}.authShell.authShell_acquisition{position:relative;isolation:isolate;min-height:100svh;overflow-x:clip;background:#071312;color:#f2f7f3}.authShell_acquisition:after,.authShell_acquisition:before{display:none}.authAcquisitionBackground{z-index:-3;object-fit:cover;object-position:center}.authAcquisitionShade{position:fixed;z-index:-2;inset:0;background:linear-gradient(90deg,rgb(3 13 14/94%),rgb(3 13 14/82%) 43%,rgb(3 13 14/42%) 78%,rgb(3 13 14/62%)),linear-gradient(180deg,rgb(3 13 14/34%),rgb(3 13 14/77%))}.authShell_acquisition .authTopBar{position:relative;z-index:2;width:min(100%,1180px);min-height:60px;height:auto;margin-inline:auto;padding:9px 20px;border-bottom:1px solid rgb(222 238 229/14%)}.authShell_acquisition .authTopBrand{color:#a4eac1;font-size:16px;font-weight:900}.authShell_acquisition .authHomeLink{min-height:40px;border-radius:7px;background:rgb(7 28 25/74%)}.authShell_acquisition .authStage{position:relative;z-index:1;width:min(100%,1180px);min-height:calc(100svh - 60px);grid-template-columns:minmax(360px,430px) minmax(0,1fr);align-items:center;gap:58px;margin-inline:auto;padding:34px 20px 56px}.authShell_acquisition .authCard{width:100%;border:1px solid rgb(188 224 205/24%);border-radius:8px;background:rgb(7 31 27/94%);box-shadow:0 24px 64px rgb(0 0 0/35%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:25px}.authShell_acquisition .authKicker{margin-bottom:7px;color:#f0ca7a;font-size:11px;letter-spacing:0}.authShell_acquisition .authCard h1{margin:0;color:#ffffff;font-size:31px;line-height:1.12;letter-spacing:0}.authShell_acquisition .authLead{margin:9px 0 18px;color:#b4c4bc;font-size:13px;line-height:1.5}.authShell_acquisition .authSegment{min-height:44px;margin-bottom:19px;border:1px solid rgb(188 224 205/15%);border-radius:7px;background:#061d19}.authShell_acquisition .authSegmentThumb{border-radius:5px;background:#a6eac1}.authShell_acquisition .authSegmentLink{min-height:42px;font-size:12px}.authShell_acquisition .authFields,.authShell_acquisition .authForm{display:grid;gap:14px}.authShell_acquisition .authField{display:grid;gap:6px}.authShell_acquisition .authFieldLabel{color:#c7d4cd;font-size:11px;font-weight:850}.authShell_acquisition .authFieldHint{margin-top:-2px;color:#8da298;font-size:11px;font-weight:700;line-height:1.35}.authShell_acquisition .authFieldControl{position:relative;display:block}.authShell_acquisition .authFieldControl .authFieldIcon{top:50%;left:14px;transform:translateY(-50%);color:#79cbb4}.authShell_acquisition .authInput{width:100%;min-height:50px;border:1px solid rgb(188 224 205/21%);border-radius:7px;background:#061d19;color:#f5faf6;font-size:14px;font-weight:750;padding:0 14px 0 44px}.authShell_acquisition .authInput_password{padding-right:52px}.authShell_acquisition .authInput::placeholder{color:#70887e}.authShell_acquisition .authInput:focus-visible{border-color:#9ee4ba;outline:0;box-shadow:0 0 0 3px rgb(158 228 186/16%)}.authShell_acquisition .authPasswordToggle{position:absolute;top:3px;right:3px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#9eb2a8;cursor:pointer}.authShell_acquisition .authPasswordToggle:hover{background:#103129;color:#eaf5ee}.authShell_acquisition .authPrivacy{margin:-2px 0 0;color:#8da298;font-size:10px;line-height:1.4;font-weight:700}.authShell_acquisition .authConsent{display:grid;gap:8px;margin:0;color:#b9c9c0;font-size:12px;font-weight:700;line-height:1.4}.authShell_acquisition .authConsentLabel{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.authShell_acquisition .authConsentLabel input{width:16px;height:16px;flex:0 0 auto;margin:1px 0 0;accent-color:#a6eac1}.authShell_acquisition .authConsent a{color:#a6eac1;text-decoration:underline;text-underline-offset:2px}.authShell_acquisition .authConsentPolicyLink{width:fit-content}.authShell_acquisition .authSubmit{min-height:50px;margin-top:2px;border:1px solid #a6eac1;border-radius:7px;background:#a6eac1;color:#092018;box-shadow:none;font-size:13px;font-weight:900}.authShell_acquisition .authSubmit:hover{background:#b9f1cd}.authSocialDivider{display:flex;align-items:center;gap:10px;color:#8da298;font-size:11px;font-weight:750;line-height:1;text-align:center}.authSocialDivider:after,.authSocialDivider:before{height:1px;flex:1 1;background:rgb(188 224 205/18%);content:""}.authShell_acquisition .authReferralNotice{border:1px solid rgb(240 201 120/27%);border-radius:7px;background:rgb(92 68 25/24%)}.authShell_acquisition .authExperience{max-width:570px;align-self:end;justify-self:end;padding-bottom:42px}.authShell_acquisition .authExperience>p{color:#f0ca7a;letter-spacing:0}.authShell_acquisition .authExperience h2{max-width:560px;color:#f3f8f4;font-size:34px;line-height:1.13;letter-spacing:0;text-shadow:0 3px 24px rgb(0 0 0/36%)}.authShell_acquisition .authExperienceFacts span{min-height:36px;border-radius:7px;background:rgb(6 28 24/79%)}.authShell_acquisition :is(a,button):focus-visible{outline:3px solid #f0cd80;outline-offset:3px}@media (max-width:760px){.authAcquisitionBackground{object-position:63% center}.authAcquisitionShade{background:linear-gradient(180deg,rgb(3 13 14/64%),rgb(3 13 14/91%) 46%,#071312)}.authShell_acquisition .authTopBar{min-height:56px;padding-inline:12px}.authShell_acquisition .authTopBrand{max-width:none;font-size:14px}.authShell_acquisition .authStage{min-height:calc(100svh - 56px);grid-template-columns:1fr;align-items:start;padding:64px 10px 30px}.authShell_acquisition .authCard{max-width:440px;justify-self:center;padding:20px 15px}.authShell_acquisition .authCard h1{font-size:27px}.authShell_acquisition .authExperience{display:none}}.appShell .disabledActionHint_hasReason:focus .disabledActionTooltip,.appShell .disabledActionHint_hasReason:focus-within .disabledActionTooltip,.appShell .disabledActionHint_hasReason:hover .disabledActionTooltip{opacity:1;transform:translateY(0);visibility:visible}.appShell .scoutActionForm .disabledActionHint{justify-content:flex-end}.appShell .trainingActionCell button{min-height:30px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.appShell .trainingActionCell button:disabled{border-color:rgb(219 242 223/16%);background:rgb(244 248 239/8%);color:var(--sf-text-muted);cursor:not-allowed;opacity:.86;box-shadow:none}.appShell .trainingPageLayout{gap:var(--sf-section-gap)}.appShell .trainingPageHero{display:grid;gap:12px;padding:var(--sf-card-padding)}.appShell .trainingPageSubtitle{margin:-4px 0 0;color:var(--sf-text-readable-muted);font-size:14px;font-weight:850;line-height:1.35}.appShell .trainingSummaryStrip{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin:0}.appShell .trainingSummaryStrip>div{min-height:62px;border:1px solid var(--sf-border-soft);border-radius:12px;background:linear-gradient(135deg,rgb(155 231 178/10%),transparent 58%),var(--sf-bg-card);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:10px 12px}.appShell .trainingSummaryStrip dt{margin:0 0 5px;color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;line-height:1.15;text-transform:uppercase}.appShell .trainingSummaryStrip dd{margin:0;color:var(--sf-text-main);font-size:17px;font-weight:950;line-height:1.15}.appShell .trainingActiveTableFrame,.appShell .trainingTableFrame{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-table);background:rgb(5 18 12/34%);box-shadow:var(--sf-shadow-soft)}.appShell .trainingTable{min-width:1120px;table-layout:fixed;font-size:12px}.appShell .trainingActiveTable{min-width:720px;table-layout:fixed;font-size:12px}.appShell .trainingColPlayer{width:15%}.appShell .trainingColRole{width:8%}.appShell .trainingColAge,.appShell .trainingColNumber{width:6%}.appShell .trainingColRecommendation{width:17%}.appShell .trainingColProgram{width:13%}.appShell .trainingColAction{width:10%}.appShell .trainingActiveTable td,.appShell .trainingActiveTable th,.appShell .trainingTable td,.appShell .trainingTable th{vertical-align:middle;padding:9px 10px}.appShell .trainingActiveTable th,.appShell .trainingTable th{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;line-height:1.15;white-space:nowrap}.appShell .trainingActiveTable td,.appShell .trainingTable td{color:var(--sf-text-main);font-weight:850;line-height:1.2}.appShell .trainingTable td:first-child{white-space:normal}.appShell .trainingRecommendation,.appShell .trainingRecommendationList{display:flex;flex-wrap:wrap;gap:5px;color:var(--sf-text-main);font-weight:850;line-height:1.2}.appShell .trainingGrowthBadge,.appShell .trainingLimitBadge,.appShell .trainingRecommendationChip,.appShell .trainingStatusBadge{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgb(155 231 178/18%);border-radius:var(--sf-radius-pill);background:var(--sf-accent-soft);color:var(--sf-accent);font-size:11px;font-weight:950;line-height:1;padding:5px 8px;white-space:nowrap}.appShell .trainingGrowthBadge,.appShell .trainingLimitBadge,.appShell .trainingStatusBadge{background:rgb(244 248 239/8%);color:var(--sf-text-readable-muted)}.appShell .trainingRowForm{display:flex;align-items:center;margin:0}.appShell .trainingProgramSelect,.appShell .trainingTable select{width:100%;min-height:34px;border:1px solid var(--sf-border-soft);border-radius:10px;background:var(--sf-bg-input);color:var(--sf-text-main);font-size:12px;font-weight:850;line-height:1;padding:7px 10px}.appShell .trainingProgramSelect:focus-visible,.appShell .trainingTable select:focus-visible{outline:2px solid rgb(155 231 178/42%);outline-offset:2px}.appShell .trainingActionCell{text-align:right}.appShell .trainingActionCell .disabledActionHint{justify-content:flex-end;width:100%}.appShell .trainingActionCell button{width:100%;min-height:34px;border-radius:10px;padding:7px 10px}.appShell .trainingActiveEmpty{margin:0;min-height:0;border:1px solid var(--sf-border-soft);border-radius:12px;background:var(--sf-bg-card);color:var(--sf-text-readable-muted);font-size:13px;font-weight:850;padding:10px 12px}@media (max-width:980px){.appShell .trainingSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.appShell .trainingTableFrame{overflow-x:hidden}.appShell .trainingTable{min-width:0}.appShell .trainingTable tr{border:1px solid var(--sf-border-soft);border-radius:12px;background:var(--sf-bg-card);box-shadow:inset 0 1px 0 rgb(255 255 255/5%);padding:10px}.appShell .trainingTable td{color:var(--sf-text-main);padding:0}.appShell .trainingTable td:before{color:var(--sf-text-soft);font-size:10px;font-weight:950;letter-spacing:0}.appShell .trainingTable td:nth-child(2):before{content:"Роль"}.appShell .trainingTable td:nth-child(3):before{content:"Возраст"}.appShell .trainingTable td:nth-child(4):before{content:"Сила"}.appShell .trainingTable td:nth-child(5):before{content:"Форма"}.appShell .trainingTable td:nth-child(6):before{content:"Усталость"}.appShell .trainingTable td:nth-child(7):before{content:"Рекомендация"}.appShell .trainingTable td:nth-child(8):before{content:"Лимит"}.appShell .trainingTable td:nth-child(9):before{content:"Рост"}.appShell .trainingTable td:nth-child(10):before{content:"Программа"}.appShell .trainingTable td:nth-child(11):before{content:"Действие"}}@media (max-width:430px){.appShell .buildingInlineUpgrade,.appShell .buildingInlineUpgrade>*,.appShell .buildingUpgradeAction,.appShell .buildingUpgradeActionForm,.appShell .buildingUpgradeActionRow,.appShell .trainingPageHero,.appShell .trainingPageLayout,.appShell .trainingPageLayout .sectionBlock,.buildingInlineUpgrade,.buildingInlineUpgrade>*,.buildingUpgradeAction,.buildingUpgradeActionForm,.buildingUpgradeActionRow,.trainingPageHero,.trainingPageLayout,.trainingPageLayout .sectionBlock{box-sizing:border-box;max-width:100%!important;min-width:0!important;width:100%!important}.appShell .trainingSummaryStrip,.trainingSummaryStrip{grid-template-columns:minmax(0,1fr)!important}.appShell .trainingSummaryStrip>div,.trainingSummaryStrip>div{min-width:0!important}.appShell .buildingInlineUpgrade,.appShell .buildingUpgradeActionRow,.buildingInlineUpgrade,.buildingUpgradeActionRow{grid-template-columns:minmax(0,1fr)!important}.appShell .buildingUpgradeActionButton,.buildingUpgradeActionButton{overflow-wrap:anywhere;white-space:normal}.appShell .trainingActionCell,.appShell .trainingActionCell button,.appShell .trainingProgramSelect,.appShell .trainingRowForm,.appShell .trainingTable,.appShell .trainingTable tbody,.appShell .trainingTable td,.appShell .trainingTable tr,.appShell .trainingTableFrame,.trainingActionCell,.trainingActionCell button,.trainingProgramSelect,.trainingRowForm,.trainingTable,.trainingTable tbody,.trainingTable td,.trainingTable tr,.trainingTableFrame{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.appShell .trainingTable,.trainingTable{display:block!important;table-layout:auto!important}.appShell .trainingTable tbody,.trainingTable tbody{display:grid!important;gap:8px}.appShell .trainingTable tr,.trainingTable tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.appShell .trainingTable td,.trainingTable td{display:grid!important;gap:4px}.appShell .trainingProgramSelect,.appShell .trainingTable select,.trainingProgramSelect,.trainingTable select{min-width:0!important}.appShell .trainingActionCell,.trainingActionCell{text-align:left}}.appShell .baseDecisionCard{min-width:0;display:grid;gap:5px;border:1px solid var(--sf-border-soft);border-radius:14px;background:radial-gradient(circle at 8% 0,rgb(155 231 178/14%),transparent 36%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft);padding:12px 14px}.appShell .baseDecisionCard span{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;line-height:1.1;text-transform:uppercase}.appShell .baseDecisionCard strong{color:var(--sf-text-main);font-size:17px;font-weight:950;line-height:1.15}.appShell .baseDecisionCard p{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:1.35}.appShell .scoutDecisionCard,.appShell .trainingDecisionCard{margin-bottom:2px}.appShell .trainingTable{min-width:1040px}.appShell .trainingColPlayer{width:19%}.appShell .trainingColRole{width:10%}.appShell .trainingColNumber{width:8%}.appShell .trainingColRecommendation{width:21%}.appShell .trainingColProgram{width:17%}.appShell .trainingColAction{width:152px}.appShell .academyDecisionNote{margin:0;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/6%);color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:1.35;padding:10px 12px}.appShell .youthCandidatesTable{min-width:860px}.appShell .academyColPlayer{width:36%}.appShell .academyColTalent{width:17%}.appShell .academyColStatus{width:15%}.appShell .academyColActions{width:32%}.appShell .scoutQueueBlock{display:grid;gap:10px}.appShell .scoutFilterBar{display:flex;flex-wrap:wrap;gap:8px}.appShell .scoutFilterBar button{min-height:32px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:900;line-height:1;padding:7px 12px}.appShell .scoutFilterBar button[data-active=true]{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell .scoutQueueTable{min-width:920px}.appShell .scoutPlayerNameCell{display:grid!important;gap:2px!important}.appShell .scoutPlayerNameCell small{color:var(--sf-text-soft);font-size:11px;font-weight:850;line-height:1.1}.appShell .scoutProgressText_done{color:var(--sf-accent)}.appShell .scoutEmptyRow{color:var(--sf-text-muted);font-weight:850;text-align:center}.appShell .scoutColPlayer{width:24%}.appShell .scoutColProgress,.appShell .scoutColTalent{width:14%}.appShell .trainingRoleCell{overflow-wrap:normal;white-space:nowrap}.appShell .trainingRecommendationText{color:var(--sf-text-muted);font-size:12px;font-weight:900;line-height:1.25;white-space:nowrap}.appShell .trainingTable td,.appShell .trainingTable th{padding-block:7px}.appShell .trainingTable .footballerLink{max-width:100%}.appShell .trainingActionCell button{min-width:138px;white-space:normal}.appShell .academyCandidateGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:10px}.appShell .academyCandidateCard{min-width:0;display:grid;gap:10px;border:1px solid var(--sf-border-soft);border-radius:14px;background:radial-gradient(circle at 12% 0,rgb(155 231 178/12%),transparent 38%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft);padding:12px}.appShell .academyCandidateHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.appShell .academyCandidateHeader h3{margin:0;color:var(--sf-text-main);font-size:17px;font-weight:950;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .academyCandidateHeader p{margin:4px 0 0;color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:1.35}.appShell .academyCandidateFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.appShell .academyCandidateFacts div{min-width:0;display:grid;gap:3px}.appShell .academyCandidateFacts dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .academyCandidateFacts dd{min-width:0;margin:0;color:var(--sf-text-main);font-size:13px;font-weight:900;overflow-wrap:anywhere}.appShell .academyCandidateFacts .academyTalentBadge{display:block;width:100%;min-height:0;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.appShell .academyActionHint,.appShell .academyCandidateLimit{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.3}.appShell .academyActions_card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px}.appShell .academyActions_card .academyActionButton,.appShell .academyActions_card .academyActionForm{width:100%;min-width:0;padding-inline:5px}.appShell .academyActions_card .academyActionButton{font-size:11px;min-height:44px}.appShell .academyActions_card .academyActionButton_danger{min-width:0;background:rgb(255 205 188/8%)}.appShell .scoutQueueTable{min-width:760px}.appShell .scoutColPlayer{width:28%}.appShell .scoutColRole{width:11%}.appShell .scoutColAge,.appShell .scoutColNumber{width:8%}.appShell .scoutColTalent{width:21%}.appShell .scoutColAction{width:16%}.appShell .scoutQueueTable td,.appShell .scoutQueueTable th{padding-block:7px}.appShell .scoutQueueTableFrame,.appShell .trainingTableFrame{border-color:rgb(219 242 223/10%);background:rgb(5 18 12/18%);box-shadow:none}.appShell .scoutQueueTable td,.appShell .scoutQueueTable th,.appShell .trainingTable td,.appShell .trainingTable th{border-color:rgb(219 242 223/9%)}.appShell .scoutQueueTable tbody tr:nth-child(2n),.appShell .trainingTable tbody tr:nth-child(2n){background:rgb(244 248 239/2%)}.appShell .academyActionButton:disabled,.appShell .scoutActionForm button:disabled,.appShell .trainingActionButton:disabled{border-color:rgb(219 242 223/14%);background:rgb(244 248 239/7%);color:var(--sf-text-muted);opacity:.86}.appShell .academyActionButton_secondary:not(:disabled){border-color:rgb(219 242 223/20%);background:rgb(244 248 239/7%);color:var(--sf-text-main);box-shadow:none}.appShell .academyActionButton_danger:not(:disabled){border-color:rgb(255 177 153/22%);background:rgb(255 177 153/7%);color:#ffd0c4;box-shadow:none}@media (max-width:700px){.appShell .trainingTable td:nth-child(2):before{content:"Роль"}.appShell .trainingTable td:nth-child(3):before{content:"Сила"}.appShell .trainingTable td:nth-child(4):before{content:"Форма"}.appShell .trainingTable td:nth-child(5):before{content:"Усталость"}.appShell .trainingTable td:nth-child(6):before{content:"Рекомендация"}.appShell .trainingTable td:nth-child(7):before{content:"Программа"}.appShell .trainingTable td:nth-child(8):before{content:"Цена"}.appShell .trainingTable td:nth-child(9):before{content:"Действие"}.appShell .youthCandidatesTable td:nth-child(2):before{content:"Перспективность"}.appShell .youthCandidatesTable td:nth-child(3):before{content:"Статус"}.appShell .youthCandidatesTable td:nth-child(4):before{content:"Действия"}.appShell .scoutQueueTable td:nth-child(2):before{content:"Роль"}.appShell .scoutQueueTable td:nth-child(3):before{content:"Возраст"}.appShell .scoutQueueTable td:nth-child(4):before{content:"Сила"}.appShell .scoutQueueTable td:nth-child(5):before{content:"Форма"}.appShell .scoutQueueTable td:nth-child(6):before{content:"Перспективность"}.appShell .scoutQueueTable td:nth-child(7):before{content:"Действие"}}@media (max-width:430px){.appShell .academyDecisionNote,.appShell .baseDecisionCard,.appShell .scoutFilterBar,.appShell .scoutFilterBar button{box-sizing:border-box;max-width:100%;min-width:0}.appShell .scoutFilterBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .academyActions{grid-template-columns:minmax(0,1fr)}.appShell .academyCandidateFacts,.appShell .academyCandidateHeader{grid-template-columns:1fr}}.equipmentDurability{display:grid;gap:5px;min-width:0;color:#dce9df;font-size:12px;line-height:1.25}.equipmentDurability>span:first-child{overflow-wrap:anywhere}.equipmentDurabilityTrack{position:relative;display:block;width:100%;height:5px;overflow:hidden;border:1px solid rgb(167 190 174/24%);border-radius:3px;background:rgb(8 22 15/78%)}.equipmentDurabilityFill{display:block;height:100%;border-radius:2px;background:#4fc47a}.equipmentDurability_warning .equipmentDurabilityFill{background:#d5aa43}.equipmentDurability_danger .equipmentDurabilityFill{background:#df764a}.equipmentDurability_broken{color:#f0a28e;font-weight:700}.equipmentDurability_broken .equipmentDurabilityFill{width:0}.equipmentDurability_compact{min-width:92px;max-width:150px;font-size:11px}@media (max-width:430px){.equipmentDurability_compact{min-width:82px}}.appShell .stadiumPage{gap:var(--sf-section-gap)}.appShell .stadiumHero{display:grid;gap:12px}.appShell .stadiumSubtitle{max-width:860px;margin:-4px 0 0;color:var(--sf-text-muted);font-weight:850}.appShell .stadiumSummary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:0}.appShell .stadiumInfoPanel,.appShell .stadiumSummary>div,.appShell .stadiumUpgradePanel{border:1px solid var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/6%));box-shadow:inset 0 1px 0 rgb(255 255 255/7%)}.appShell .stadiumSummary>div{min-height:72px;display:grid;align-content:center;gap:3px;padding:12px 14px}.appShell .stadiumMetricList dt,.appShell .stadiumSummary dt{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .stadiumMetricList dd,.appShell .stadiumSummary dd{margin:0;color:var(--sf-text-main);font-weight:950;line-height:1.18}.appShell .stadiumSummary dd{font-size:18px}.appShell .stadiumSummary span{color:var(--sf-text-muted);font-size:12px;font-weight:800}.appShell .stadiumWorkGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:12px;align-items:stretch}.appShell .stadiumInfoPanel,.appShell .stadiumUpgradePanel{min-width:0;display:flex;flex-direction:column;gap:12px;padding:14px}.appShell .stadiumInfoPanel h2,.appShell .stadiumPanelHeader h2{margin:0;color:var(--sf-text-main);font-size:20px}.appShell .stadiumInfoPanel p:not(.sectionKicker){margin:0;color:var(--sf-text-muted);font-size:14px;font-weight:850;line-height:1.45}.appShell .stadiumPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.appShell .stadiumStatusBadge{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(244 201 107/30%);border-radius:var(--sf-radius-chip);background:rgb(244 201 107/10%);color:#ffe2a3;font-size:12px;font-weight:950;line-height:1;padding:7px 10px;white-space:nowrap}.appShell .stadiumStatusBadge_ready{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell .stadiumMetricList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.appShell .stadiumMetricList div{min-width:0;display:grid;align-content:start;gap:4px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(5 18 12/24%);padding:10px}.appShell .stadiumMetricList dd{font-size:14px}.appShell .stadiumUpgradeActions{display:grid;grid-template-columns:minmax(128px,.5fr) minmax(0,1fr);gap:10px;align-items:center;margin-top:auto}.appShell .stadiumUpgradeActions .compactForm{margin:0}.appShell .stadiumPrimaryButton{min-height:36px;width:100%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-accent);border-radius:10px;background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark);font-size:13px;font-weight:950;line-height:1;white-space:nowrap}.appShell .stadiumPrimaryButton:disabled{cursor:not-allowed;border-color:var(--sf-border-soft);background:rgb(244 248 239/8%);color:var(--sf-text-muted)}.appShell .stadiumUpgradeActions p{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:850}.appShell .stadiumProgressTrack{margin:0}.appShell .stadiumProgressBlock{display:grid;gap:6px}.appShell .stadiumProgressBlock>span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .stadiumRevenueList{display:grid;gap:8px;list-style:none;margin:0;padding:0}.appShell .stadiumRevenueList li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/6%);padding:10px 12px}.appShell .stadiumRevenueList strong{color:var(--sf-accent);font-size:14px;font-weight:950;white-space:nowrap}.appShell .stadiumRevenueList span,.appShell .stadiumRevenueList time{color:var(--sf-text-muted);font-size:13px;font-weight:850}@media (max-width:900px){.appShell .stadiumSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .stadiumWorkGrid{grid-template-columns:1fr}}@media (max-width:520px){.appShell .stadiumMetricList,.appShell .stadiumRevenueList li,.appShell .stadiumSummary,.appShell .stadiumUpgradeActions{grid-template-columns:1fr}.appShell .stadiumPanelHeader{display:grid}}.appShell .stadiumIncomeBlock .stadiumInfoPanel{border:0;background:transparent;box-shadow:none;padding:0}.appShell .stadiumIncomeBlock .stadiumMetricList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appShell .stadiumIncomeBlock .stadiumMetricList div{border:0;border-top:1px solid var(--sf-border-soft);border-radius:0;background:transparent;padding:10px 0 0}.appShell .stadiumIncomeBlock .stadiumMetricList dd{overflow-wrap:anywhere}.appShell .stadiumUpgradeBlock{border:0;background:transparent;box-shadow:none;padding:0}.appShell .stadiumUpgradeBlock .stadiumUpgradeAction{width:100%}.appShell .stadiumUpgradeBlock .buildingUpgradeMetricStrip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (max-width:520px){.appShell .stadiumIncomeBlock .stadiumMetricList{grid-template-columns:1fr}}.appShell .adminControlCenter,.appShell .adminEquipmentPanel,.appShell .adminGeneratorPanel,.appShell .adminSettingsPanel,.appShell .adminShell{display:grid;gap:var(--sf-page-gap);min-width:0}.appShell .adminControlCenterHero{display:grid;gap:12px;padding:var(--sf-card-padding)}.appShell .adminControlCenterHero .sectionHeader a,.appShell .sectionHeader>a,.appShell :is(.sectionHeader,.adminControlCenterHero)>a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:13px;font-weight:900;line-height:1;padding:8px 12px;text-decoration:none;white-space:nowrap}.appShell .adminControlCenterHero .sectionHeader a:hover,.appShell .sectionHeader>a:hover,.appShell :is(.sectionHeader,.adminControlCenterHero)>a:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.appShell .adminNav,.appShell .adminSectionNav{border:1px solid var(--sf-border-soft);border-radius:14px;background:linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft);margin:0 0 12px;padding:10px}.appShell .adminSectionNav_grouped{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.appShell .adminNavGroup{gap:8px}.appShell .adminNavGroup strong{color:var(--sf-text-soft);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appShell .adminNavGroup div{gap:6px}.appShell .adminNav a,.appShell .adminSectionNav a{min-height:32px;align-items:center;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:900;line-height:1;padding:8px 10px;white-space:nowrap}.appShell .adminStatsGrid,.appShell .adminStatsGrid_compact{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:10px}.appShell .adminCancelList>*,.appShell .adminDataTableWrap,.appShell .adminEquipmentDangerActions,.appShell .adminEquipmentDetails,.appShell .adminEquipmentForm,.appShell .adminEquipmentNestedForm,.appShell .adminEquipmentOfferAction,.appShell .adminEquipmentSection,.appShell .adminGeneratorBlock,.appShell .adminGeneratorJsonExport pre,.appShell .adminGeneratorMetric,.appShell .adminGeneratorWarnings,.appShell .adminList li,.appShell .adminStatsGrid div,.appShell .confirmActionPanelBody,.appShell .inlinePanel{border:1px solid var(--sf-border-soft);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:inset 0 1px 0 rgb(255 255 255/7%);color:var(--sf-text-main)}.appShell .adminStatsGrid div{min-height:74px;display:grid;align-content:center;gap:4px;padding:12px 14px}.appShell .adminEquipmentDangerActions label span,.appShell .adminEquipmentFilters label span,.appShell .adminEquipmentForm label span,.appShell .adminEquipmentNestedForm label span,.appShell .adminEquipmentOfferAction label span,.appShell .adminFilterForm label span,.appShell .adminGeneratorDefinitionList dt,.appShell .adminGeneratorField span,.appShell .adminGeneratorFormGrid label span,.appShell .adminInlineForm label span,.appShell .adminList span,.appShell .adminRowActions label span,.appShell .adminStatsGrid dt,.appShell .adminStatsGrid span,.appShell .confirmActionPanelRows dt,.appShell .confirmActionWarning,.appShell .engineSettingsGrid small{color:var(--sf-text-muted)}.appShell .adminStatsGrid dt{font-size:11px;font-weight:950;text-transform:uppercase}.appShell .adminStatsGrid dd{margin:0;color:var(--sf-text-main);font-size:22px;font-weight:950;line-height:1.12}.appShell .adminList span,.appShell .adminStatsGrid span,.appShell .engineSettingsGrid small{font-size:12px;font-weight:820}.appShell .adminHealthStrip{gap:8px}.appShell .adminEquipmentDangerActions,.appShell .adminEquipmentForm,.appShell .adminEquipmentNestedForm,.appShell .adminEquipmentOfferAction,.appShell .adminFilterForm,.appShell .adminInlineForm,.appShell .adminRowActions form,.appShell .formPanel,.appShell .inlineResetForm{gap:10px}.appShell .adminBalanceAdjustmentForm{grid-template-columns:minmax(220px,1.1fr) minmax(150px,.7fr) minmax(140px,.6fr) minmax(220px,1fr);align-items:end}.appShell .adminBalanceAdjustmentForm .adminRiskActionConfirm,.appShell .adminBalanceAdjustmentForm .statusMessage{grid-column:1/-1}.appShell .adminBalanceAdjustmentForm .adminRiskActionConfirm,.appShell .adminBalanceAdjustmentForm .confirmActionPanelBody{width:min(100%,560px)}.appShell .adminBalanceAdjustmentForm .confirmActionPanelRows div{grid-template-columns:minmax(120px,max-content) minmax(220px,1fr);align-items:start}.appShell .adminBalanceAdjustmentForm .confirmActionPanelRows dd{overflow-wrap:break-word;word-break:normal}.appShell .adminFilterForm{align-items:end;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/6%);margin:0 0 12px;padding:12px}.appShell .adminFilterForm label,.appShell .adminInlineForm label,.appShell .adminRowActions label{display:grid;gap:5px;min-width:0}.appShell :is(.adminFilterForm,.adminInlineForm,.adminRowActions,.adminEquipmentForm,.adminEquipmentNestedForm,.adminEquipmentDangerActions,.adminEquipmentOfferAction,.adminEquipmentFilters,.formPanel,.engineSettingsGrid) :is(input,select,textarea){min-height:34px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(5 18 12/44%);color:var(--sf-text-main);font:inherit;padding:8px 10px}.appShell :is(.adminFilterForm,.adminInlineForm,.adminRowActions,.adminEquipmentForm,.adminEquipmentNestedForm,.adminEquipmentDangerActions,.adminEquipmentOfferAction,.adminEquipmentFilters,.formPanel,.inlinePanel,.inlineResetForm,.formActions,.confirmActionControls) button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-accent);border-radius:10px;background:linear-gradient(135deg,#dfffe6 0,var(--sf-accent-strong) 100%);color:var(--sf-text-dark);font-size:13px;font-weight:950;line-height:1;padding:8px 12px;white-space:nowrap}.appShell :is(.adminFilterForm,.adminInlineForm,.adminRowActions,.adminEquipmentForm,.adminEquipmentNestedForm,.adminEquipmentDangerActions,.adminEquipmentOfferAction,.adminEquipmentFilters,.formPanel,.inlinePanel,.inlineResetForm,.formActions,.confirmActionControls) button:disabled{cursor:not-allowed;border-color:var(--sf-border-soft);background:rgb(244 248 239/8%);color:var(--sf-text-muted);opacity:.82}.appShell .adminDataTableWrap .tableWrapper,.appShell .tableScroller{max-width:100%;overflow-x:auto;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(5 18 12/28%);box-shadow:var(--sf-shadow-soft)}.appShell .adminDataTableWrap{padding:0;overflow:hidden}.appShell .adminDataTableWrap .tableWrapper{border:0;border-radius:0;box-shadow:none}.appShell .adminDataTableWrap .commonDataTable,.appShell .tableScroller .dataTable{width:100%;color:var(--sf-text-main);background:transparent}.appShell .adminDataTableWrap .commonDataTable td,.appShell .adminDataTableWrap .commonDataTable th,.appShell .tableScroller .dataTable td,.appShell .tableScroller .dataTable th{border-color:rgb(219 242 223/12%);padding:9px 10px;vertical-align:top}.appShell .adminDataTableWrap .commonDataTable thead th,.appShell .tableScroller .dataTable thead th{background:rgb(155 231 178/10%);color:var(--sf-text-soft);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .adminDataTableWrap .commonDataTable tbody tr:nth-child(2n),.appShell .tableScroller .dataTable tbody tr:nth-child(2n){background:rgb(244 248 239/3%)}.appShell .adminDataTableWrap .commonDataTable tbody tr:hover,.appShell .tableScroller .dataTable tbody tr:hover{background:var(--sf-accent-soft)}.appShell .adminDataTableWrap .commonDataTable td,.appShell .tableScroller .dataTable td{color:var(--sf-text-main);font-size:13px;font-weight:820}.appShell .adminDataTableWrap .commonDataTable td>span,.appShell .adminDataTableWrap .commonDataTable td>strong,.appShell .tableScroller .dataTable td>span,.appShell .tableScroller .dataTable td>strong{display:block}.appShell .compactCompetitionSection .commonDataTable td>.championshipNextOpponent,.appShell .tableScroller .dataTable td>.championshipNextOpponent{display:grid;grid-template-rows:auto auto;align-items:center;gap:2px;min-width:150px;max-width:210px}.appShell .compactCompetitionSection .commonDataTable td>.championshipNextOpponent :is(.profileEntityLink,.profileEntityText),.appShell .tableScroller .dataTable td>.championshipNextOpponent :is(.profileEntityLink,.profileEntityText){display:block;width:fit-content;max-width:100%;overflow:hidden;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.appShell .compactCompetitionSection .commonDataTable td>.championshipNextOpponent small,.appShell .tableScroller .dataTable td>.championshipNextOpponent small{display:block;line-height:1.12}.appShell .adminEquipmentAuditList small,.appShell .adminEquipmentAuditList span,.appShell .mutedText,.appShell .tableSubtext{color:var(--sf-text-muted)}.appShell .confirmActionPanel summary,.appShell .pillBadge{min-height:32px;display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/8%);color:var(--sf-text-main);font-size:12px;font-weight:900;line-height:1;padding:8px 10px;white-space:nowrap}.appShell .confirmActionPanel summary:hover{border-color:rgb(244 201 107/44%);background:rgb(244 201 107/10%);color:#ffe2a3}.appShell .confirmActionPanelBody{width:min(100%,480px);margin-top:8px;padding:12px}.appShell .adminEquipmentAuditList strong,.appShell .adminList strong,.appShell .confirmActionPanelBody strong{color:var(--sf-text-main)}.appShell .confirmActionPanelRows div{border-color:var(--sf-border-soft);border-radius:8px;background:rgb(5 18 12/24%);padding:8px}.appShell .adminTwoColumn{gap:12px}.appShell .adminHealthDashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.appShell .adminHealthCard,.appShell .adminHealthHero{border:1px solid rgb(219 242 223/18%);border-radius:16px;background:linear-gradient(135deg,rgb(244 248 239/12%),rgb(21 50 35/52%)),rgb(8 28 18/72%);box-shadow:inset 0 1px 0 rgb(255 255 255/8%)}.appShell .adminHealthHero{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px}.appShell .adminHealthCard h2,.appShell .adminHealthHero h2{font-size:22px}.appShell .adminHealthHero p{max-width:860px;margin:7px 0 0;color:rgb(220 238 220/82%);font-size:14px;font-weight:800;line-height:1.45}.appShell .adminHealthSummaryGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.appShell .adminHealthCard{display:grid;align-content:start;gap:12px;padding:14px}.appShell .adminHealthCard_full,.appShell .adminHealthCard_wide{grid-column:1/-1}.appShell .adminHealthCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.appShell .adminHealthStatus{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgb(219 242 223/24%);border-radius:999px;background:rgb(244 248 239/9%);color:var(--sf-text-main);font-size:12px;font-weight:950;line-height:1;padding:7px 10px;white-space:nowrap}.appShell .adminHealthMetric_success,.appShell .adminHealthStatus_success{border-color:rgb(135 226 157/35%);background:rgb(48 134 82/22%);color:#aef5bf}.appShell .adminHealthMetric_warning,.appShell .adminHealthStatus_warning{border-color:rgb(244 201 107/48%);background:rgb(154 109 23/23%);color:#ffe2a3}.appShell .adminHealthMetric_neutral,.appShell .adminHealthStatus_neutral{border-color:rgb(219 242 223/20%);background:rgb(5 18 12/28%)}.appShell .adminHealthMetric{min-width:0;border:1px solid rgb(219 242 223/16%);border-radius:12px;padding:10px 12px}.appShell .adminHealthEmpty,.appShell .adminHealthList span,.appShell .adminHealthList time,.appShell .adminHealthMetric small,.appShell .adminHealthMetric span,.appShell .adminHealthTimeline span{color:rgb(220 238 220/76%)}.appShell .adminHealthMetric span{display:block;overflow:hidden;font-size:11px;font-weight:950;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.appShell .adminHealthMetric strong{display:block;margin-top:6px;color:var(--sf-text-main);font-size:22px;line-height:1}.appShell .adminHealthMetric small{display:block;margin-top:5px;font-size:11px;font-weight:850;line-height:1.25}.appShell .adminHealthStatusCounts{display:flex;flex-wrap:wrap;gap:6px}.appShell .adminHealthStatusCounts span{display:inline-flex;align-items:center;gap:8px;min-height:30px;border:1px solid rgb(219 242 223/14%);border-radius:999px;background:rgb(5 18 12/28%);color:rgb(220 238 220/84%);font-size:12px;font-weight:900;padding:6px 9px}.appShell .adminHealthStatusCounts strong{color:var(--sf-text-main)}.appShell .adminHealthList{display:grid;gap:8px;list-style:none;margin:0;padding:0}.appShell .adminHealthList li{display:grid;gap:7px;border:1px solid rgb(219 242 223/14%);border-radius:12px;background:rgb(5 18 12/28%);padding:10px}.appShell .adminHealthList_compact li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.appShell .adminHealthList strong{display:block;color:var(--sf-text-main);font-size:14px;font-weight:950;line-height:1.25}.appShell .adminHealthList span,.appShell .adminHealthList time{display:block;margin-top:3px;font-size:12px;font-weight:850;line-height:1.35}.appShell .adminHealthTimeline{display:flex;flex-wrap:wrap;gap:6px}.appShell .adminHealthTimeline span{display:inline-flex;min-height:26px;border:1px solid rgb(219 242 223/12%);border-radius:8px;background:rgb(244 248 239/6%);padding:5px 8px}.appShell .adminHealthErrorText{margin:0;border-left:3px solid rgb(244 201 107/58%);color:#ffe2a3;font-size:12px;font-weight:850;line-height:1.4;overflow-wrap:anywhere;padding-left:9px}.appShell .adminHealthMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.appShell .adminHealthSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appShell .adminHealthSplit h3{margin-bottom:8px;color:rgb(220 238 220/88%);font-size:14px}.appShell .adminHealthEmpty{margin:0;border:1px solid rgb(219 242 223/12%);border-radius:12px;background:rgb(5 18 12/22%);font-size:13px;font-weight:850;line-height:1.4;padding:11px 12px}.appShell .adminHealthProgress{overflow:hidden;height:8px;border-radius:999px;background:rgb(5 18 12/44%)}.appShell .adminHealthProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dfffe6,#6fd58d)}.appShell .adminHealthProcessMeta{display:flex;flex-wrap:wrap;gap:6px 10px}.appShell .adminHealthProcessMeta span,.appShell .adminHealthProcessMeta time{margin-top:0;color:rgb(220 238 220/76%)}.appShell .adminHealthTable{overflow-x:auto}.appShell .adminList li{border-bottom:0;padding:10px 12px}.appShell .adminCancelList{gap:10px}.appShell .adminEquipmentDangerActions,.appShell .adminEquipmentDetails,.appShell .adminEquipmentForm,.appShell .adminEquipmentNestedForm,.appShell .adminEquipmentOfferAction,.appShell .adminEquipmentSection{background:linear-gradient(180deg,rgb(244 248 239/8%),rgb(244 248 239/4%))}.appShell .adminEquipmentTable td{vertical-align:top}.appShell .adminGeneratorBlock{padding:12px}.appShell .adminGeneratorDefinitionList div,.appShell .adminGeneratorField,.appShell .adminGeneratorFormGrid label{border-color:var(--sf-border-soft);background:rgb(5 18 12/24%)}.appShell .adminGeneratorMetric{min-height:68px;padding:12px 14px}@media (max-width:760px){.appShell .adminFilterForm,.appShell .adminHealthDashboard,.appShell .adminHealthMetrics,.appShell .adminHealthSplit,.appShell .adminHealthSummaryGrid,.appShell .adminInlineForm,.appShell .adminRowActions form,.appShell .adminSectionNav_grouped,.appShell .confirmActionPanelRows div{grid-template-columns:1fr}.appShell .adminHealthCardHeader,.appShell .adminHealthHero{flex-direction:column}.appShell .adminHealthList_compact li{grid-template-columns:1fr;align-items:stretch}.appShell .adminHealthStatus{width:fit-content}.appShell .adminNavGroup div,.appShell .confirmActionControls,.appShell .formActions{display:grid;grid-template-columns:1fr}.appShell .adminNav a,.appShell .adminSectionNav a,.appShell .confirmActionControls button,.appShell .formActions button,.appShell .sectionHeader>a{width:100%}.appShell .adminBalanceAdjustmentForm{grid-template-columns:1fr}.appShell .adminBalanceAdjustmentForm .confirmActionPanelRows div{grid-template-columns:1fr;gap:3px}.appShell .adminBalanceAdjustmentForm .adminRiskActionConfirm,.appShell .adminBalanceAdjustmentForm .confirmActionPanelBody{width:100%}}.appShell .lineupSubmissionPanel{gap:16px}.lineupTutorialCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(186,255,205,.22);border-radius:16px;background:radial-gradient(circle at 10% 0,rgba(186,255,205,.14),transparent 32%),rgba(8,29,19,.44);padding:14px}.lineupTutorialCard h2{margin:0;color:#eaffef;font-size:22px;line-height:26px;font-weight:950}.lineupTutorialCard p{max-width:760px;margin:5px 0 0;color:rgba(232,244,229,.8);font-size:13px;line-height:1.36;font-weight:800}.lineupTutorialCard ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 0;padding:0}.lineupTutorialCard li{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(232,244,229,.78);font-size:12px;font-weight:900;padding:6px 9px}.lineupFooter,.lineupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lineupCardHeader span,.lineupEmptyText,.lineupLead,.lineupPlayerMain span,.lineupSelectedPlayer span,.lineupTacticHint{color:rgba(232,244,229,.74)}.lineupHeaderActions,.lineupPlayerActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lineupPlayersCard,.lineupSegmentCard,.lineupSelectionCard,.lineupTacticCard{border:1px solid rgba(176,214,180,.2);background:linear-gradient(145deg,rgba(30,64,42,.72),rgba(12,32,22,.8));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);border-radius:8px}.lineupLockedNotice,.lineupMessage{border:1px solid rgba(246,196,83,.28);background:rgba(246,196,83,.1);color:#f8e3aa;border-radius:8px;padding:10px 12px;margin:0}.lineupWorkbench{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(420px,1.14fr);gap:16px;align-items:start}.lineupPlayersCard,.lineupSelectionCard,.lineupTacticCard{padding:14px}.lineupCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.lineupCardHeader h2,.lineupCardHeader h3{margin:0}.lineupCardHeader_small{align-items:center;margin:12px 0 8px}.lineupSlotList{display:grid;gap:8px}.lineupSlotList_compact{gap:6px}.lineupSelectedPlayer{display:flex;justify-content:space-between;gap:10px;width:100%;border:1px solid rgba(153,224,165,.22);background:rgba(159,236,176,.09);color:#f4f8ed;border-radius:8px;padding:10px 12px;text-align:left;cursor:pointer}.lineupSelectedPlayer:hover{border-color:rgba(165,245,181,.45)}.lineupEmptyText{margin:0;border:1px dashed rgba(176,214,180,.18);border-radius:8px;padding:10px 12px}.lineupPlayerRows{display:grid;gap:8px;max-height:560px;overflow:auto;padding-right:4px}.lineupPlayerRow{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(250px,1.45fr) minmax(92px,.55fr) minmax(158px,auto);align-items:center;gap:10px;border:1px solid rgba(176,214,180,.16);background:rgba(8,27,18,.42);border-radius:8px;padding:10px}.lineupPlayerRow_disabled{opacity:.68}.lineupPlayerMain{display:grid;gap:3px}.lineupPlayerMain a{color:#9cf2ad;text-decoration:none}.lineupPlayerMetrics{display:flex;flex-wrap:wrap;gap:6px}.lineupPlayerMetrics span{border:1px solid rgba(176,214,180,.16);background:rgba(255,255,255,.05);color:rgba(242,250,238,.82);border-radius:var(--sf-radius-chip);padding:4px 7px;font-size:12px;white-space:nowrap}.lineupPrimaryButton,.lineupSecondaryButton{min-height:34px;border-radius:8px;padding:7px 12px;font-weight:800;white-space:nowrap;cursor:pointer}.lineupPrimaryButton{border:1px solid rgba(143,238,164,.62);background:linear-gradient(180deg,rgba(124,224,147,.28),rgba(51,129,73,.44));color:#efffed}.lineupSecondaryButton{border:1px solid rgba(176,214,180,.24);background:rgba(255,255,255,.06);color:#f0f6ec;text-decoration:none}.lineupPrimaryButton:disabled,.lineupSecondaryButton:disabled{opacity:.48;cursor:not-allowed}.lineupTacticGrid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:16px}.lineupControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lineupControlGrid label,.lineupSegmentCard{display:grid;gap:6px}.lineupControlGrid select,.lineupSegmentCard select{min-height:36px;border:1px solid rgba(176,214,180,.22);background:rgba(5,24,15,.72);color:#f4f8ed;border-radius:8px;padding:0 10px}.lineupTacticHint{margin:12px 0 0;line-height:1.45}.lineupSegments{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px}.lineupSegmentCard{padding:10px}.lineupSegmentCard>span{color:#a8efb6;font-weight:800}.lineupFooter{border-top:1px solid rgba(176,214,180,.14);padding-top:14px}.lineupFooterMessages{display:grid;gap:8px}.lineupMessage_success{border-color:rgba(143,238,164,.34);background:rgba(143,238,164,.1);color:#c9f9cc}.lineupMessage_error{border-color:rgba(246,120,105,.34);background:rgba(246,120,105,.1);color:#ffd0ca}.lineupMessage_warning{border-color:rgba(246,196,83,.34);background:rgba(246,196,83,.1);color:#f8e3aa}@media (max-width:980px){.lineupPlayerRow,.lineupTacticGrid,.lineupWorkbench{grid-template-columns:1fr}.lineupSegments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lineupCardHeader,.lineupFooter,.lineupHeader{flex-direction:column}.lineupControlGrid,.lineupSegments{grid-template-columns:1fr}.lineupHeaderActions,.lineupPlayerActions{width:100%}.lineupPrimaryButton,.lineupSecondaryButton{flex:1 1 auto}}.matchHubLead{margin:6px 0 0;color:#c1d8c2;font-size:.95rem}.matchHubGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sf-page-gap)}.matchHubCard{min-height:172px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(185,228,190,.18);border-radius:14px;background:linear-gradient(135deg,rgba(35,76,48,.74),rgba(8,20,13,.86)),rgba(255,255,255,.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.matchHubCardLabel{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(174,230,181,.18);border-radius:var(--sf-radius-chip);color:#a8efb6;font-size:.72rem;font-weight:800;text-transform:uppercase}.matchHubCard h2{margin:10px 0 6px;color:#f4fff4;font-size:1.05rem}.matchHubCard p{margin:0;color:#c8dcc9;line-height:1.45}.matchHubCardFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b6ccb7;font-size:.84rem}.matchHubCardAction{white-space:nowrap}.pvpRequestComposer{display:grid;gap:14px}.pvpLimitHint{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid rgba(174,230,181,.2);border-radius:var(--sf-radius-chip);background:rgba(12,32,20,.55);color:#daf5dc;font-size:.85rem;font-weight:800;white-space:nowrap}.pvpRequestForm{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) auto;align-items:end;gap:12px}.pvpRequestForm label{display:grid;gap:6px;color:#bfd5c0;font-size:.78rem;font-weight:800;text-transform:uppercase}.pvpRequestForm input,.pvpRequestForm select{min-height:38px;width:100%;border:1px solid rgba(184,222,186,.2);border-radius:10px;background:rgba(6,18,11,.68);color:#f3fff2;padding:8px 10px;font:inherit}.pvpRequestForm input:disabled,.pvpRequestForm select:disabled{opacity:.58}.pvpRequestNote{margin:0;color:#f2d28a;font-size:.86rem}@media (max-width:980px){.matchHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvpRequestForm{grid-template-columns:1fr}}@media (max-width:560px){.matchHubGrid{grid-template-columns:1fr}.matchHubCardFooter{align-items:flex-start;flex-direction:column}}.playerProfileShell{width:min(1180px,calc(100vw - 24px));max-width:100%;min-width:0;justify-self:center;gap:16px}.playerCompactTableWrap,.playerOverviewGrid,.playerOverviewGrid>*,.playerProfileShell>*,.playerProfileTabs,.playerTabNav,.playerTabPanel{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.playerProfileShell :is(.playerPassportCard,.playerStrengthCard,.playerTopEquipmentSummary,.playerProfileTabs){border:1px solid rgb(219 242 223/16%);border-radius:10px;background:linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:0 18px 48px rgb(2 10 6/24%);padding:18px}.playerProfileShell .playerProfileTabs{background:transparent;background-image:none;box-shadow:none}.playerProfileHeroGrid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:16px}.playerStrengthCard{display:grid;align-content:start;gap:14px;background:radial-gradient(circle at 88% 0,rgb(155 231 178/16%),transparent 34%),linear-gradient(180deg,rgb(34 68 49/92%),rgb(17 38 28/90%))}.playerStrengthMain{display:grid;gap:2px}.playerStrengthMain span{color:rgb(224 239 222/78%);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.playerStrengthMain strong{color:#f4fff2;font-size:clamp(58px,7vw,78px);line-height:.9}.playerStrengthFacts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(72px,1fr);gap:8px;margin:0}.playerStrengthFacts div{min-width:0;min-height:58px;align-content:center;gap:5px;border:1px solid rgb(219 242 223/12%);border-radius:9px;background:rgb(244 248 239/7%);box-shadow:none;padding:10px 12px}.playerStrengthFacts div:first-child{border-top:1px solid rgb(219 242 223/12%)}.playerStrengthFacts dd,.playerStrengthFacts dt{min-width:0;margin:0;line-height:1.15}.playerStrengthFacts dt{color:rgb(224 239 222/72%);font-weight:850}.playerStrengthFacts dd{font-size:12px;font-weight:900;overflow-wrap:anywhere;text-align:left}.playerStrengthFacts dd,.playerStrengthFacts dt{overflow:hidden;text-overflow:ellipsis}.playerStatusStrip{display:flex;gap:8px;margin:0}.playerStatusStrip .playerStatusChip{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(219 242 223/12%);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);padding:7px 10px;white-space:nowrap}.playerStatusStrip dt{color:rgb(224 239 222/72%);font-size:11px;font-weight:850}.playerStatusStrip dd{color:var(--sf-text-main);font-size:12px;font-weight:900;white-space:nowrap}.playerTopEquipmentLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;align-items:stretch}.playerTopEquipmentSlots{gap:8px}.playerTopEquipmentSlot{min-width:0;min-height:58px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/7%);padding:9px 10px}.playerTopEquipmentSlot>span{width:22px;color:var(--sf-accent);text-align:center}.playerTopEquipmentSlot>div{gap:3px}.playerTopEquipmentSlot a,.playerTopEquipmentSlot em,.playerTopEquipmentSlot strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerTopEquipmentSlot strong{color:rgb(224 239 222/74%);font-size:11px;font-weight:850}.playerTopEquipmentSlot a,.playerTopEquipmentSlot em{font-weight:900}.playerTopEquipmentRight{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(58px,1fr);align-content:stretch;gap:8px;margin:0}.playerTopEquipmentRight div{min-width:0;min-height:58px;align-content:center;gap:5px;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/7%);padding:10px 12px}.playerTopEquipmentRight div:first-child{border-top:1px solid rgb(219 242 223/10%)}.playerTopEquipmentRight dd,.playerTopEquipmentRight dt{min-width:0;margin:0;line-height:1.15;text-align:left}.playerTopEquipmentRight dt{color:rgb(224 239 222/72%);font-size:11px;font-weight:850}.playerTopEquipmentRight dd{color:var(--sf-text-main);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerProfileTabs{padding:16px}.playerTabNav{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 0 12px;scrollbar-width:thin}.playerTabButton{min-height:34px;flex:0 0 auto;border:1px solid rgb(219 242 223/10%);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:rgb(224 239 222/78%);padding:8px 13px;white-space:nowrap}.playerTabButton:hover,.playerTabButton_active{border-color:rgb(155 231 178/34%);background:rgb(155 231 178/14%);color:#f4fff2}.playerTabPanel{border-top:1px solid rgb(219 242 223/12%);padding-top:14px}.playerTabPanel h2{margin:0 0 14px;color:var(--sf-text-main);font-size:18px;line-height:1.2}.playerOverviewGrid{display:grid;gap:16px}.playerOverviewWide{grid-column:1/-1}.playerTabPanel .compactPanel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.playerTabPanel .compactPanelHeader{margin-bottom:10px}.playerTabPanel .compactPanelHeader h3{color:var(--sf-text-main);font-size:16px;line-height:1.2}.playerAttributesGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.playerAttributeCard{min-height:96px;display:grid;align-content:start;gap:8px;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/7%);box-shadow:none;padding:11px}.playerAttributeTitle{min-width:0;display:flex;align-items:center;gap:6px}.playerAttributeTitle span{width:16px;flex:0 0 16px;color:var(--sf-accent);text-align:center}.playerAttributeTitle strong{min-width:0;color:rgb(224 239 222/76%);font-size:11px;font-weight:850;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerAttributeCard>b{color:var(--sf-text-main);font-size:25px}.playerAttributeTrack{height:4px;margin-top:1px;border-radius:var(--sf-radius-pill);background:rgb(244 248 239/10%)}.playerAttributeTrack i{border-radius:inherit}.playerLastMatchCard,.playerSeasonMetricGrid{display:grid;gap:8px;margin:0}.playerLastMatchCard{grid-template-columns:repeat(2,minmax(0,1fr))}.playerLastMatchCard div,.playerSeasonMetricGrid div{min-width:0;min-height:58px;display:grid;align-content:center;gap:5px;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/7%);box-shadow:none;padding:10px 12px}.playerLastMatchCard .playerLastMatchLink{grid-column:1/-1}.playerLastMatchCard dd,.playerLastMatchCard dt,.playerSeasonMetricGrid dd,.playerSeasonMetricGrid dt{min-width:0;margin:0;line-height:1.15;text-align:left}.playerLastMatchCard dt,.playerSeasonMetricGrid dt{color:rgb(224 239 222/72%);font-size:11px;font-weight:850}.playerLastMatchCard dd,.playerSeasonMetricGrid dd{color:var(--sf-text-main);font-size:14px;font-weight:900;overflow-wrap:anywhere}.playerCompactTableWrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid rgb(219 242 223/10%);border-radius:10px;background:rgb(244 248 239/4%)}.playerEquipmentTable,.playerProfileMatchTable,.playerSeasonSummaryTable{min-width:740px;border-collapse:collapse;table-layout:auto}.playerEquipmentTable td,.playerEquipmentTable th,.playerProfileMatchTable td,.playerProfileMatchTable th,.playerSeasonSummaryTable td,.playerSeasonSummaryTable th{border-bottom:1px solid rgb(219 242 223/8%);padding:9px 11px;vertical-align:middle}.playerEquipmentTable th,.playerProfileMatchTable th,.playerSeasonSummaryTable th{color:rgb(224 239 222/76%);font-size:11px;font-weight:850}.playerEquipmentTable td,.playerProfileMatchTable td,.playerSeasonSummaryTable td{color:var(--sf-text-main);font-size:13px;font-weight:760}.playerProfileShell .compactEmptyState{min-height:38px;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/7%);box-shadow:none;color:rgb(224 239 222/78%);padding:10px 12px}@media (max-width:1040px){.playerAttributesGrid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}}@media (max-width:820px){.playerOverviewGrid,.playerProfileHeroGrid,.playerTopEquipmentLayout{grid-template-columns:1fr}.playerTopEquipmentSlots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.playerProfileShell :is(.playerPassportCard,.playerStrengthCard,.playerTopEquipmentSummary,.playerProfileTabs){padding:14px}.playerAttributesGrid,.playerLastMatchCard,.playerSeasonMetricGrid,.playerStrengthFacts,.playerTopEquipmentRight,.playerTopEquipmentSlots{grid-template-columns:1fr}.playerStatusStrip{display:flex;flex-wrap:nowrap}.playerStatusStrip dd{white-space:nowrap;text-align:left}}.publicClubProfile{width:min(1180px,calc(100vw - 24px));max-width:100%;min-width:0;justify-self:center;display:grid;gap:16px;margin:0 auto}.publicClubOverviewGrid,.publicClubOverviewGrid>*,.publicClubPanel,.publicClubProfile>*,.publicClubTableFrame,.publicClubTabs{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.publicClubHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:16px;align-items:stretch}.publicClubAchievement,.publicClubCard,.publicClubEmpty,.publicClubIdentityCard,.publicClubRosterPreview,.publicClubSeasonSummary{border:1px solid rgb(219 242 223/16%);border-radius:10px;background:linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%));box-shadow:0 18px 48px rgb(2 10 6/24%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.publicClubIdentityCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px}.publicClubAvatar{width:76px;height:76px;display:grid;place-items:center;border:1px solid rgb(155 231 178/35%);border-radius:18px;background:radial-gradient(circle at 30% 20%,rgb(222 255 230/28%),transparent 42%),linear-gradient(145deg,rgb(41 91 62/88%),rgb(18 43 30/92%));color:#eaffee;font-size:23px;font-weight:1000;letter-spacing:0}.publicClubIdentityText{min-width:0;display:grid;gap:7px}.publicClubCard h2,.publicClubIdentityText h1,.publicClubRosterHeader h2,.publicClubSeasonSummary h2{margin:0;color:var(--sf-text-main);letter-spacing:0}.publicClubIdentityText h1{font-size:clamp(30px,4vw,48px);line-height:.98}.publicClubIdentityText p{margin:0;color:var(--sf-text-main);font-size:15px;font-weight:900}.publicClubMetaLine{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.publicClubBadge,.publicClubMetaLine span{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgb(219 242 223/12%);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:rgb(224 239 222/78%);font-size:12px;font-weight:850;line-height:1.2;padding:5px 9px}.publicClubCopyButton{align-self:start;white-space:nowrap}.publicClubSeasonSummary{display:grid;align-content:start;gap:12px;padding:18px;background:radial-gradient(circle at 90% 0,rgb(155 231 178/15%),transparent 34%),linear-gradient(180deg,rgb(34 68 49/90%),rgb(17 38 28/90%))}.publicClubFactGrid,.publicClubInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.publicClubFactGrid div,.publicClubInfoGrid div{min-width:0;min-height:58px;display:grid;align-content:center;gap:5px;border:1px solid rgb(219 242 223/12%);border-radius:9px;background:rgb(244 248 239/7%);box-shadow:none;padding:10px 12px}.publicClubFactGrid dt,.publicClubInfoGrid dt{color:rgb(224 239 222/72%);font-size:11px;font-weight:850;line-height:1.15}.publicClubFactGrid dd,.publicClubInfoGrid dd{min-width:0;margin:0;color:#f7fff4;font-size:13px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.publicClubMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.publicClubMetric{min-height:68px;display:grid;align-content:center;gap:5px;border:1px solid rgb(219 242 223/14%);border-radius:10px;background:rgb(244 248 239/7%);box-shadow:inset 0 1px 0 rgb(255 255 255/6%);padding:11px 12px}.publicClubMetric span{color:rgb(224 239 222/72%);font-size:11px;font-weight:850;line-height:1.15}.publicClubMetric strong{min-width:0;color:var(--sf-text-main);font-size:16px;font-weight:950;line-height:1.14;overflow-wrap:anywhere}.publicClubTabs{display:grid;gap:12px}.publicClubTabBar{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-width:thin}.publicClubTab{min-height:36px;flex:0 0 auto;border-radius:var(--sf-radius-pill);padding:7px 13px;white-space:nowrap}.publicClubTab[aria-selected=true],.publicClubTab_active{border-color:rgb(155 231 178/46%);background:var(--sf-accent-soft);color:var(--sf-accent)}.publicClubPanel{min-width:0}.publicClubOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.publicClubCard{display:grid;gap:12px;padding:16px}.publicClubCard h2,.publicClubRosterHeader h2{font-size:18px;line-height:1.15}.publicClubCard_wide{grid-column:1/-1}.publicClubInfoGrid_stats{grid-template-columns:repeat(3,minmax(0,1fr))}.publicClubEventList{display:grid;gap:8px}.publicClubEventRow{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/7%);padding:9px 10px}.publicClubEventRow small,.publicClubEventRow time{color:rgb(224 239 222/72%);font-size:12px;font-weight:850}.publicClubEventRow span{min-width:0;color:var(--sf-text-main);font-size:13px;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.publicClubEventList_full .publicClubEventRow{grid-template-columns:96px minmax(0,1fr) 132px}.publicClubRosterPreview{display:grid;gap:12px;padding:16px}.publicClubRosterHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px}.publicClubRosterHeader p{margin:5px 0 0;color:rgb(224 239 222/72%);font-size:13px;font-weight:820;line-height:1.35}.publicClubRosterHeader a{white-space:nowrap}.publicClubRosterGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.publicClubRosterCard{min-width:0;display:grid;align-content:start;gap:10px;border:1px solid rgb(219 242 223/12%);border-radius:10px;background:rgb(244 248 239/7%);padding:12px}.publicClubRosterCard>div:first-child{min-width:0;display:grid;gap:4px}.publicClubRosterCard a,.publicClubRosterCard strong{min-width:0;overflow:hidden;color:var(--sf-text-main);font-size:14px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.publicClubRosterCard span{color:rgb(224 239 222/72%);font-size:12px;font-weight:850}.publicClubRosterCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.publicClubRosterCard dl div{min-width:0;display:grid;gap:3px}.publicClubRosterCard dt{color:rgb(224 239 222/66%);font-size:10px;font-weight:850}.publicClubRosterCard dd{min-width:0;margin:0;color:var(--sf-text-main);font-size:12px;font-weight:900}.publicClubFilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.publicClubFilters select{min-height:36px;min-width:150px;border:1px solid rgb(219 242 223/14%);border-radius:var(--sf-radius-pill);background:rgb(5 18 12/30%);color:var(--sf-text-main);font:inherit;font-size:13px;font-weight:850;padding:7px 11px}.publicClubTableFrame{border:1px solid rgb(219 242 223/10%);border-radius:10px;background:rgb(5 18 12/24%);overflow-x:auto;overscroll-behavior-inline:contain}.publicClubTable{min-width:760px;width:100%;border-collapse:collapse;color:var(--sf-text-main);font-size:13px}.publicClubTable td,.publicClubTable th{border-bottom:1px solid rgb(219 242 223/8%);padding:9px 11px;text-align:left;vertical-align:middle}.publicClubTable thead th{color:rgb(224 239 222/76%);font-size:11px;font-weight:850;line-height:1.2;white-space:nowrap}.publicClubTable td{color:var(--sf-text-main);font-size:13px;font-weight:760}.publicClubTable tbody tr:last-child td,.publicClubTable tbody tr:last-child th{border-bottom:0}.publicClubAchievementGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.publicClubAchievement{display:grid;gap:6px;padding:14px}.publicClubAchievement span{color:rgb(224 239 222/72%);font-size:11px;font-weight:850;line-height:1.15}.publicClubAchievement strong{color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.1}.publicClubAchievement small,.publicClubEmpty{color:rgb(224 239 222/76%);font-size:13px;font-weight:820;line-height:1.35}.publicClubEmpty{margin:0;padding:11px 12px}@media (max-width:1040px){.publicClubRosterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.publicClubHero,.publicClubOverviewGrid{grid-template-columns:1fr}.publicClubAchievementGrid,.publicClubInfoGrid_stats,.publicClubMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.publicClubProfile{width:min(1180px,calc(100vw - 24px))}.publicClubCard,.publicClubIdentityCard,.publicClubRosterPreview,.publicClubSeasonSummary{padding:14px}.publicClubIdentityCard,.publicClubRosterHeader{grid-template-columns:1fr}.publicClubIdentityCard,.publicClubRosterHeader{display:grid}.publicClubCopyButton,.publicClubRosterHeader a{justify-self:start}.publicClubAchievementGrid,.publicClubEventList_full .publicClubEventRow,.publicClubEventRow,.publicClubFactGrid,.publicClubInfoGrid,.publicClubMetrics,.publicClubRosterGrid{grid-template-columns:1fr}}.playerProfileShell{gap:14px}.playerProfileShell :is(.playerPassportCard,.playerStrengthCard,.playerValuePanel,.playerTopEquipmentSummary,.playerProfileTabs){padding:16px}.playerProfileHeroGrid{grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:14px;align-items:stretch}.playerProfileHeroGrid>:is(.playerPassportCard,.playerValuePanel){height:100%}.playerPassportCard{gap:12px;min-height:0}.playerPassportCard .compactPanelHeader{align-items:flex-start;gap:12px;margin-bottom:0}.playerPassportCard h1{font-size:clamp(30px,4vw,44px);line-height:1}.playerCopyLinkButton{min-height:34px;align-self:start;flex:0 0 auto;padding:8px 12px;white-space:nowrap}.playerPassportMeta{gap:6px}.playerPassportMeta span{min-height:30px;padding:6px 10px}.playerHeroDetails{gap:7px;margin-top:0}.playerHeroDetails p{min-height:32px;padding:7px 10px}.playerHeroAttributes{min-width:0;margin-top:2px}.playerHeroAttributes .playerAttributesGrid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px}.playerAttributesGrid{gap:7px}.playerAttributeCard{min-height:54px;align-content:center;gap:5px;border-color:rgb(219 242 223/8%);border-radius:8px;background:rgb(244 248 239/5%);padding:8px 9px}.playerAttributeTitle{gap:5px}.playerAttributeTitle span{width:15px;flex-basis:15px;font-size:13px}.playerAttributeTitle strong{font-size:10px;letter-spacing:0}.playerAttributeCard>b{font-size:20px;line-height:1}.playerAttributeBonus{width:max-content;max-width:100%;border:1px solid rgb(172 255 199/24%);border-radius:var(--sf-radius-pill);background:rgb(88 206 134/12%);color:rgb(185 255 204/88%);font-size:10px;font-weight:850;line-height:1;padding:3px 6px;white-space:nowrap}.appShell .playerAttributeCard .playerAttributeBonus{font-size:10px;line-height:1;padding:2px 5px}.playerAttributeTrack{display:none}.playerStrengthCard{gap:12px}.playerStrengthMain{gap:0}.playerStrengthMain strong{font-size:clamp(56px,7vw,74px)}.playerStrengthFacts{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:0}.playerStrengthFacts div{min-height:0;display:grid;grid-template-columns:minmax(108px,max-content) minmax(0,1fr);align-items:center;gap:12px;border:0;border-top:1px solid rgb(219 242 223/12%);border-radius:0;background:transparent;padding:8px 0}.playerStrengthFacts div:first-child{border-top:0}.playerStrengthFacts dt{font-size:11px;line-height:1.2}.playerStrengthFacts dd{color:#f7fff4;font-size:13px;font-weight:920;line-height:1.2;overflow:visible;overflow-wrap:normal;text-align:right;text-overflow:clip;white-space:nowrap}.playerValuePanel{min-width:0;display:grid;align-content:start;gap:12px;border-color:rgb(155 231 178/18%);background:linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/5%)),rgb(9 28 18/62%);box-shadow:0 18px 52px rgb(2 10 6/24%)}.playerValueHeader{min-width:0;display:grid;gap:4px;border-bottom:1px solid rgb(219 242 223/13%);padding-bottom:12px}.playerValueHeader span{color:rgb(224 239 222/68%);font-size:11px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.playerValueHeader strong{color:#f7fff4;font-size:clamp(28px,3.7vw,40px);font-weight:1000;line-height:1.02;overflow-wrap:anywhere}.playerValueHeader p,.playerValueHeader small{margin:0;color:rgb(224 239 222/66%);font-size:12px;font-weight:760;line-height:1.25}.playerValueMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.playerValueMetric{min-width:0;min-height:54px;display:grid;align-content:center;gap:4px;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/5%);padding:8px 9px}.playerValueMetric dt{color:rgb(224 239 222/62%);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.playerValueMetric dd{margin:0;color:#f7fff4;font-size:13px;font-weight:920;line-height:1.15;overflow-wrap:anywhere}.playerValueMetric_strong{border-color:rgb(172 255 199/22%);background:rgb(88 206 134/10%)}.playerValueMetric_strong dd{font-size:22px;line-height:1}.playerStatusStrip{flex-wrap:nowrap;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;padding:1px 0 4px;scrollbar-width:thin}.playerStatusStrip .playerStatusChip{min-height:32px;flex:0 0 auto;border-color:rgb(219 242 223/10%);background:rgb(244 248 239/5%);padding:6px 10px}.playerStatusChip_service{opacity:.78}.playerStatusChip_warning{border-color:rgb(245 202 108/30%);background:rgb(245 202 108/9%)}.playerStatusChip_problem{border-color:rgb(248 113 113/36%);background:rgb(248 113 113/10%)}.playerTopEquipmentSummary{padding-block:14px}.playerTopEquipmentLayout{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:12px;align-items:start}.playerTopEquipmentHeader h2{font-size:22px}.playerTopEquipmentSlots{gap:7px}.playerTopEquipmentSlot{min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;border-color:rgb(219 242 223/8%);background:rgb(244 248 239/5%);padding:7px 9px}.playerTopEquipmentSlot>span{width:20px}.playerTopEquipmentSlot strong{font-size:10px}.playerTopEquipmentSlot a,.playerTopEquipmentSlot em{font-size:12px}.playerTopEquipmentRight{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:0;align-content:start;border-radius:0;background:transparent;padding:0}.playerTopEquipmentRight div{min-height:0;display:grid;grid-template-columns:minmax(82px,max-content) minmax(0,1fr);align-items:baseline;gap:10px;border:0;border-top:1px solid rgb(219 242 223/10%);border-radius:0;background:transparent;padding:8px 0}.playerTopEquipmentRight div:first-child{border-top:0}.playerTopEquipmentRight dd,.playerTopEquipmentRight dt{line-height:1.25}.playerTopEquipmentRight dd{overflow:visible;text-align:right;text-overflow:clip;white-space:normal}.playerOverviewGrid{--player-overview-summary-height:106px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.playerSeasonMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:var(--player-overview-summary-height)}.playerSeasonMetricGrid div{min-height:46px;border-color:rgb(219 242 223/9%);background:transparent;padding:8px 10px}.playerLastMatchMeta dt,.playerSeasonMetricGrid dt{font-size:10px}.playerLastMatchMeta dd,.playerSeasonMetricGrid dd{font-size:13px}.playerLastMatchSummary{min-width:0;height:var(--player-overview-summary-height);min-height:var(--player-overview-summary-height);display:grid;align-content:space-between;gap:7px;border:1px solid rgb(219 242 223/9%);border-radius:10px;background:transparent;padding:8px 12px}.playerLastMatchTop{min-width:0;display:grid;gap:3px}.playerLastMatchScoreLine{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.playerLastMatchMeta dt,.playerLastMatchTop span{color:rgb(224 239 222/68%);font-weight:850;line-height:1}.playerLastMatchTop strong{color:var(--sf-text-main);font-size:24px;font-weight:950;line-height:1;white-space:nowrap}.playerLastMatchTop a{justify-self:end;align-self:center;min-height:24px;border-radius:var(--sf-radius-pill);background:rgb(155 231 178/12%);color:var(--sf-accent);font-size:12px;font-weight:920;line-height:1;padding:6px 9px;white-space:nowrap}.playerLastMatchMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.playerLastMatchMeta div{min-width:0;display:grid;gap:2px}.playerLastMatchMeta dd{min-width:0;margin:0;color:var(--sf-text-main);font-weight:900;line-height:1.05;overflow-wrap:normal}.playerCompactTableWrap{border-color:rgb(219 242 223/8%);background:rgb(244 248 239/3%)}.playerSeasonSummaryTable{min-width:600px}.playerSeasonSummaryTable td,.playerSeasonSummaryTable th{padding:7px 10px}.playerSeasonSummaryTable th{color:rgb(224 239 222/62%);font-size:10px}.playerSeasonSummaryTable td{font-size:12px}@media (max-width:1040px){.playerProfileHeroGrid{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.playerTopEquipmentSlots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.playerOverviewGrid,.playerProfileHeroGrid,.playerTopEquipmentLayout{grid-template-columns:1fr}.playerLastMatchSummary{height:auto;min-height:var(--player-overview-summary-height)}.playerHeroAttributes .playerAttributesGrid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}}@media (max-width:430px){.playerProfileShell{width:min(1180px,calc(100vw - 24px))}.playerProfileShell :is(.playerPassportCard,.playerStrengthCard,.playerValuePanel,.playerTopEquipmentSummary,.playerProfileTabs){padding:14px}.playerPassportCard .compactPanelHeader{display:grid}.playerCopyLinkButton{justify-self:start}.playerHeroAttributes .playerAttributesGrid,.playerLastMatchMeta,.playerSeasonMetricGrid,.playerTopEquipmentSlots,.playerValueMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.playerStrengthFacts div,.playerTopEquipmentRight div{grid-template-columns:minmax(96px,max-content) minmax(0,1fr)}.playerLastMatchTop{grid-template-columns:1fr;align-items:start}.playerLastMatchScoreLine{grid-template-columns:minmax(0,1fr);justify-items:start}.playerLastMatchTop a{justify-self:start}}.appShell :is(.pageLayout,.teamHubLayout,.matchHub,.equipmentDashboard,.marketHub,.profilePage,.notificationsPage,.publicClubProfile){gap:14px}.appShell :is(.pageHeader,.sectionBlock,.compactPanel,.formPanel,.profilePanel){border-radius:14px}.appShell .pageHeader{min-height:0;padding:clamp(18px,2.2vw,28px)}.appShell .pageHeader h1,.appShell .sectionBlock h1{line-height:1.05}.appShell :is(.pageHeaderText,.matchHubLead,.profileMuted,.compactEmptyText){max-width:760px;color:rgb(224 239 222/78%);font-size:14px;line-height:1.35}.appShell .sectionBlock{gap:12px;padding:clamp(14px,1.45vw,20px)}.appShell .compactHeader,.appShell .compactPanelHeader,.appShell .sectionHeader{gap:10px;margin-bottom:0}.appShell .sectionKicker{color:rgb(224 239 222/66%);letter-spacing:0}.appShell :is(.statStrip,.summaryGrid,.compactSummary,.workspaceSummary,.competitionStatusStrip,.matchHubSummary,.publicClubMetrics,.profileClubMetrics,.notificationsMetrics){gap:8px}.appShell :is(.metricCard,.statChip,.summaryGrid>div,.compactSummary>div,.workspaceSummary>div,.competitionStatusStrip>div,.matchHubSummary>div,.publicClubMetrics>div,.profileClubMetrics .metricCard,.notificationsMetrics .metricCard){min-height:56px;border-color:rgb(219 242 223/13%);border-radius:11px;background:linear-gradient(180deg,rgb(244 248 239/8%),rgb(244 248 239/4%));box-shadow:none;padding:10px 12px}.appShell :is(.metricCard span,.statChip dt,.summaryGrid dt,.compactSummary dt,.workspaceSummary dt,.competitionStatusStrip dt,.matchHubSummary dt){color:rgb(224 239 222/62%);font-size:10px;line-height:1.1;letter-spacing:0}.appShell :is(.metricCard strong,.statChip dd,.summaryGrid dd,.compactSummary dd,.workspaceSummary dd,.competitionStatusStrip dd,.matchHubSummary dd){color:var(--sf-text-main);font-size:17px;line-height:1.1;overflow-wrap:normal}.appShell :is(.compactEmptyState,.matchCenterEmptyState,.publicClubEmpty){min-height:0;border-color:rgb(219 242 223/12%);border-radius:11px;background:rgb(244 248 239/5%);padding:10px 12px}.appShell :is(.notificationFilters,.compactPageTabBar,.publicClubTabs,.playerTabNav){gap:6px;border-radius:14px;padding:7px}.appShell :is(.notificationFilters a,.compactPageTab,.publicClubTab,.playerTabNav a){min-height:32px;border-radius:var(--sf-radius-chip);font-size:12px;line-height:1.15;padding:7px 10px;white-space:nowrap}.appShell .notificationCard{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:62px;padding:10px 12px}.appShell .notificationCardBody{min-width:0}.appShell .notificationCardBody p{margin:3px 0;color:rgb(224 239 222/75%);line-height:1.3}.appShell .notificationCardActions{gap:6px}.appShell .notificationActionButton{min-height:30px;border-radius:var(--sf-radius-chip);font-size:12px;padding:7px 10px;white-space:nowrap}.appShell :is(.dataTable,.commonDataTable,.publicClubTable,.playerSeasonSummaryTable) td,.appShell :is(.dataTable,.commonDataTable,.publicClubTable,.playerSeasonSummaryTable) th{padding:8px 10px}.appShell :is(.dataTable,.commonDataTable,.publicClubTable,.playerSeasonSummaryTable) th{color:rgb(224 239 222/68%);font-size:10px;letter-spacing:0}.appShell :is(.dataTable,.commonDataTable,.publicClubTable,.playerSeasonSummaryTable) td{color:var(--sf-text-main);font-size:12px}.appShell :is(.inlineTableAction,.profileActionButton,.marketActionButton,.notificationActionButton,.matchHubCardAction){white-space:nowrap}.appShell .matchHubCard{min-height:0;gap:12px;padding:14px}.appShell .matchHubCard p{min-height:0;margin:0;color:rgb(224 239 222/74%);line-height:1.35}.appShell .matchHubHistoryRow{min-height:44px;padding:8px 10px}.appShell .adminCompetitionPanel,.appShell :is(.championshipAdminPanel,.cupStatusActions,.calendarAdminPanel){border-color:rgb(245 202 108/18%);background:rgb(245 202 108/6%);box-shadow:none}.appShell .adminCompetitionPanel .compactEmptyText{color:rgb(224 239 222/72%)}.appShell .equipmentShopHint_secondary{display:none}.appShell .playerAttributeTitle strong{overflow:visible;text-overflow:clip;white-space:nowrap}.appShell .playerStrengthFacts{gap:0}.appShell .playerStrengthFacts div{grid-template-columns:minmax(110px,max-content) minmax(0,1fr)}.appShell .playerStrengthFacts dd{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.appShell .playerStatusInline{max-width:120px;display:inline-flex;align-items:center;vertical-align:middle}.appShell .playerStatusInline_ready{color:rgb(181 255 204/88%)}.appShell .playerStatusInline_warning{border-color:rgb(245 202 108/24%);color:rgb(255 224 156/92%)}.appShell .playerStatusInline_problem{border-color:rgb(248 113 113/30%);color:rgb(255 185 185/92%)}.appShell .squadPlayersTable td{white-space:nowrap}.appShell .squadPlayersTable td:nth-child(13){max-width:124px}.appShell .pvpRequestForm{align-items:end}.appShell .pvpRequestForm :is(input,select,button){min-height:36px}.appShell .playerSeasonMetricGrid div,.appShell .profileFacts div,.appShell .publicClubInfoGrid div,.appShell .stadiumMetricList div{border-color:rgb(219 242 223/10%);background:rgb(244 248 239/5%)}@media (max-width:430px){.appShell :is(.pageHeader,.sectionBlock,.compactPanel,.formPanel,.profilePanel){padding:14px}.appShell :is(.statStrip,.summaryGrid,.compactSummary,.workspaceSummary,.competitionStatusStrip,.matchHubSummary,.notificationsMetrics){grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .notificationCard{grid-template-columns:30px minmax(0,1fr)}.appShell .notificationCardActions{grid-column:2;justify-content:flex-start}}.equipmentItemText>strong{color:var(--sf-text-main);font-size:14px;font-weight:900;line-height:1.25}.equipmentItemMetaRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.equipmentItemMetaRow>span{min-width:0}.equipmentItemIcon img{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:none;image-rendering:auto;transform:none}.equipmentItemIcon_thumbnail{width:56px;height:56px;border-radius:12px}.equipmentItemActions_inline{flex-wrap:nowrap;justify-content:flex-start}.playerTopEquipmentSlot_filled{grid-template-columns:56px minmax(0,1fr)}.playerTopEquipmentSlot_filled>.equipmentItemIcon{justify-self:start}.playerTopEquipmentSlot>div>span{overflow:hidden;color:var(--sf-text-muted);font-size:11px;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.appShell .equipmentInventoryTable{table-layout:auto}.appShell .equipmentInventoryTable td:first-child{display:table-cell}.appShell .equipmentInventoryTable .equipmentItemCell{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px}.appShell .equipmentInventoryTable .equipmentItemText{gap:5px}.appShell .equipmentInventoryTable .equipmentItemMetaRow>span,.appShell .equipmentInventoryTable .equipmentItemText>span,.appShell .equipmentInventoryTable .equipmentItemText>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .equipmentInventoryTable .equipmentItemActions_inline .inlineTableAction{white-space:nowrap}@media (max-width:430px){.playerTopEquipmentSlot_filled{grid-template-columns:48px minmax(0,1fr)}.equipmentItemIcon_thumbnail{width:48px;height:48px}}.appShell .equipmentDashboard{gap:12px}.appShell .equipmentHero{padding:16px 18px}.appShell .equipmentHeroHeader{display:grid;gap:4px}.appShell .equipmentHeroHeader h1{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.05}.equipmentActionToast{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;z-index:95;width:min(680px,calc(100vw - 24px));margin:0;transform:translateX(-50%);border-radius:14px;box-shadow:0 18px 48px rgb(0 0 0/34%)}.appShell .equipmentActionToast.compactActionMessage_success{border-color:rgb(155 231 178/54%);background:radial-gradient(circle at 0 0,rgb(155 231 178/18%),transparent 34%),rgb(14 49 30/96%);color:#effff2}.appShell .equipmentActionToast.compactActionMessage_error{border-color:rgb(255 154 116/48%);background:radial-gradient(circle at 0 0,rgb(255 154 116/18%),transparent 34%),rgb(55 28 22/96%);color:#fff3ed}.equipmentActionToast span,.equipmentActionToast strong{color:inherit}.equipmentHeroSummary{margin:0;color:var(--sf-text-readable-muted);font-size:14px;font-weight:850}.appShell .equipmentDashboard .compactPageTabBar{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.appShell .equipmentDashboard .compactPageTab{min-height:36px;border-radius:var(--sf-radius-chip);gap:5px;padding:7px 10px;white-space:nowrap}.appShell .equipmentDashboard .compactPageTab strong{min-width:22px;min-height:22px;border-radius:var(--sf-radius-chip);background:rgb(155 231 178/16%)}.equipmentInventoryPanel,.equipmentSetsPanel{padding:14px}.equipmentInventoryWorkspace{display:grid;gap:14px;min-width:0}.equipmentInventoryFilters{display:grid;gap:10px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(4 21 13/30%);padding:10px}.equipmentInventoryFilterTop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.equipmentInventoryBulkActions,.equipmentInventoryQuickFilters,.equipmentInventorySelectFilters{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.equipmentInventoryBulkActions{justify-content:flex-end}.equipmentBulkActionForm{min-width:0}.equipmentBulkActionButton{min-width:172px;min-height:38px;padding-inline:14px;white-space:normal}.equipmentBulkActionButton_danger,.equipmentBulkActionButton_danger:hover{border-color:rgb(255 154 116/34%);background:rgb(80 38 28/26%);color:#ffd9cf;box-shadow:inset 0 1px 0 rgb(255 255 255/8%)}.equipmentBulkActionButton_primary{border-color:transparent}.equipmentInventoryFilterPill,.equipmentInventoryFilterSelect select{min-height:34px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/8%);color:var(--sf-text-main);font-size:12px;font-weight:950;line-height:1}.equipmentInventoryFilterPill{padding:8px 12px}.equipmentInventoryFilterPill_active{border-color:rgb(155 231 178/62%);background:rgb(155 231 178/18%);color:var(--sf-accent)}.equipmentInventoryFilterSelect{display:grid;gap:5px;min-width:min(160px,100%);color:var(--sf-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.equipmentInventoryFilterSelect select{width:100%;min-width:0;border-radius:10px;padding:0 10px}.equipmentInventoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:12px;min-width:0}.equipmentInventoryCard{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;gap:10px;min-width:0;overflow:hidden;border:1px solid rgb(216 226 216/30%);border-radius:18px;background:radial-gradient(circle at 50% 0,rgb(244 248 239/10%),transparent 38%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/4%));box-shadow:var(--sf-shadow-soft);padding:12px}.equipmentInventoryCard_common,.equipmentInventoryCard_uncommon{border-color:rgb(216 226 216/34%)}.equipmentInventoryCard_rare{border-color:rgb(90 177 255/58%);background:radial-gradient(circle at 50% 0,rgb(77 170 255/18%),transparent 42%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/4%));box-shadow:var(--sf-shadow-soft),0 0 26px rgb(90 177 255/10%)}.equipmentInventoryCard_epic,.equipmentInventoryCard_legendary{border-color:rgb(222 181 86/62%);background:radial-gradient(circle at 20% 0,rgb(160 90 255/18%),transparent 40%),radial-gradient(circle at 88% 12%,rgb(244 201 107/18%),transparent 34%),linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/4%));box-shadow:var(--sf-shadow-soft),0 0 30px rgb(188 126 255/13%)}.equipmentInventoryCard_styleReplacement{border-color:rgb(244 201 107/58%);background:radial-gradient(circle at 16% 0,rgb(244 201 107/14%),transparent 34%),radial-gradient(circle at 90% 12%,rgb(155 231 178/14%),transparent 34%),linear-gradient(180deg,rgb(244 248 239/10%),rgb(244 248 239/4%));box-shadow:var(--sf-shadow-soft),inset 0 0 0 1px rgb(155 231 178/8%)}.equipmentInventoryCardVisual{display:grid;place-items:center;max-width:100%;min-height:154px;overflow:hidden;border:1px solid var(--sf-border-soft);border-radius:16px;background:radial-gradient(circle at 50% 30%,rgb(155 231 178/14%),transparent 52%),rgb(4 21 13/42%)}.equipmentInventoryCardVisualIcon{width:min(152px,100%);height:152px;border:0;border-radius:0;background:transparent;box-shadow:none}.equipmentInventoryCardVisualIcon img{width:100%;height:100%;object-fit:contain}.equipmentInventoryCardBody{display:grid;align-content:start;gap:9px;min-width:0}.equipmentInventoryCardTitleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.equipmentInventoryCardTitleRow h3{min-width:0;margin:0;color:var(--sf-text-main);font-size:17px;font-weight:950;line-height:1.15}.equipmentBonusChip,.equipmentInventoryCardMeta span,.equipmentInventoryCardStatus,.equipmentInventoryRarityBadge{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/8%)}.equipmentInventoryRarityBadge{padding:5px 8px;color:var(--sf-accent);font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.equipmentBonusChips,.equipmentInventoryCardMeta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.equipmentBonusChip,.equipmentInventoryCardMeta span{min-height:24px;padding:5px 8px;color:var(--sf-text-readable-muted);font-size:11px;font-weight:850;line-height:1.1}.equipmentBonusChip{border-color:rgb(155 231 178/28%);background:rgb(155 231 178/10%);color:var(--sf-text-main)}.equipmentInventoryMuted{color:var(--sf-text-muted);font-size:12px;font-weight:850}.equipmentInventoryCardStatus{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:28px;padding:5px 9px;color:var(--sf-text-main);font-size:12px;font-weight:950}.equipmentInventoryCardActions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0}.equipmentInventoryCardActions .equipmentActionButton,.equipmentInventoryCardActions .inlineActionForm{width:100%}.equipmentInventoryCardActions .equipmentItemActions{justify-content:flex-end}.equipmentInventoryCardActions .inlineTableAction{min-height:30px;border-radius:var(--sf-radius-chip);padding:6px 10px;font-size:12px}.equipmentInventoryModalBackdrop{position:fixed;inset:0;z-index:70;display:grid;align-items:start;justify-items:center;overflow-y:auto;background:rgb(0 8 5/72%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(16px,5vh,42px) 18px 18px}.equipmentInventoryEquipModal{gap:12px;width:min(560px,100%);border:1px solid rgb(155 231 178/32%);border-radius:18px;background:radial-gradient(circle at 15% 0,rgb(155 231 178/18%),transparent 38%),rgb(11 36 23/96%)}.equipmentInventoryConfirmModal,.equipmentInventoryEquipModal{display:grid;max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 24px 70px rgb(0 0 0/45%);padding:16px}.equipmentInventoryConfirmModal{gap:14px;width:min(460px,100%);border:1px solid rgb(255 154 116/26%);border-radius:18px;background:radial-gradient(circle at 15% 0,rgb(255 154 116/14%),transparent 38%),rgb(11 36 23/96%)}.equipmentInventoryConfirmText{margin:0;color:var(--sf-text-readable-muted);font-size:14px;font-weight:850;line-height:1.35}.equipmentInventoryConfirmActions{display:flex;justify-content:flex-end;gap:8px}.equipmentInventoryModalActions,.equipmentInventoryModalHeader,.equipmentInventoryModalItem{display:flex;align-items:center;justify-content:space-between;gap:12px}.equipmentInventoryModalHeader span{color:var(--sf-text-muted);font-size:12px;font-weight:950;text-transform:uppercase}.equipmentInventoryModalHeader h3{margin:2px 0 0;font-size:22px;line-height:1.1}.equipmentInventoryIconButton{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/8%);color:var(--sf-text-main);font-size:14px;font-weight:950}.equipmentInventoryModalItem{justify-content:flex-start;border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(4 21 13/36%);padding:10px}.equipmentInventoryModalItemIcon{width:76px;height:76px}.equipmentInventoryModalItem span,.equipmentInventoryModalItem>div{display:grid;min-width:0}.equipmentInventoryModalItem span{color:var(--sf-text-readable-muted);font-size:12px;font-weight:850}.equipmentInventoryEquipForm,.equipmentInventoryPlayerList{display:grid;gap:10px}.equipmentInventoryPlayerOption{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(244 248 239/7%);padding:10px}.equipmentInventoryPlayerOption_disabled{opacity:.56}.equipmentInventoryPlayerOption_styleMatch{border-color:rgb(155 231 178/62%);background:linear-gradient(135deg,rgb(155 231 178/15%),rgb(244 248 239/7%));box-shadow:inset 0 0 0 1px rgb(155 231 178/8%)}.equipmentInventoryPlayerOption_styleReplacement{grid-template-columns:minmax(0,1fr) auto;border-color:rgb(244 201 107/50%);background:radial-gradient(circle at 0 0,rgb(244 201 107/12%),transparent 36%),linear-gradient(135deg,rgb(155 231 178/12%),rgb(244 248 239/7%));box-shadow:inset 0 0 0 1px rgb(155 231 178/8%)}.equipmentInventoryPlayerOption span{display:grid;gap:2px;min-width:0}.equipmentInventoryPlayerOption strong{display:flex;align-items:center;gap:8px;min-width:0}.equipmentInventoryPlayerOption strong em{flex:0 0 auto;border:1px solid rgb(155 231 178/42%);border-radius:var(--sf-radius-chip);background:rgb(155 231 178/14%);color:var(--sf-accent);padding:2px 7px;font-size:11px;font-style:normal;font-weight:950;line-height:1.1}.equipmentInventoryPlayerOption small{color:var(--sf-text-muted);font-size:12px;font-weight:820}.equipmentSetsHeader{align-items:center;justify-content:space-between}.equipmentSetsHeader h2{margin:0}.equipmentSetsHeader span{color:var(--sf-text-readable-muted);font-size:13px;font-weight:900}.equipmentSetProgressGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;min-width:0}.equipmentSetProgressCard{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:16px;background:rgb(244 248 239/6%);padding:12px}.equipmentSetProgressCard_ready{border-color:rgb(155 231 178/46%);background:radial-gradient(circle at 82% 0,rgb(155 231 178/16%),transparent 38%),rgb(244 248 239/7%)}.equipmentSetProgressFooter,.equipmentSetProgressHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.equipmentSetProgressHeader h3{margin:2px 0 0;font-size:18px;line-height:1.15}.equipmentSetProgressHeader>strong{border:1px solid rgb(155 231 178/36%);border-radius:var(--sf-radius-chip);background:rgb(155 231 178/12%);color:var(--sf-accent);padding:6px 9px;font-size:13px}.equipmentSetProgressSlots{display:grid;gap:8px}.equipmentSetProgressSlot{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(4 21 13/28%);padding:8px}.equipmentSetProgressSlot .equipmentItemIcon{width:46px;height:46px;border-radius:10px}.equipmentSetProgressSlotEmpty{display:grid;place-items:center;width:46px;height:46px;border:1px dashed var(--sf-border-soft);border-radius:10px;color:var(--sf-text-muted);font-size:20px;font-weight:950}.equipmentSetProgressSlot div{display:grid;gap:2px;min-width:0}.equipmentSetProgressSlot span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.equipmentSetProgressFooter{flex-direction:column;color:var(--sf-text-readable-muted);font-size:12px;font-weight:850}.equipmentSetProgressFooter small{color:var(--sf-text-muted);font-size:11px;font-weight:820}@media (max-width:1040px){.equipmentInventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.equipmentInventoryFilterTop{grid-template-columns:1fr}.equipmentInventoryBulkActions{justify-content:stretch}.equipmentInventoryCardActions,.equipmentInventoryGrid,.equipmentSetProgressGrid{grid-template-columns:1fr}.equipmentInventoryCardActions .equipmentItemActions{justify-content:stretch}.equipmentInventoryCardActions .inlineTableAction{width:100%}}@media (max-width:430px){.equipmentInventoryPanel,.equipmentSetsPanel{padding:10px}.equipmentInventoryFilters{padding:8px}.equipmentInventoryQuickFilters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.equipmentInventoryFilterPill{flex:0 0 auto}.equipmentInventoryBulkActions,.equipmentInventorySelectFilters{display:grid;grid-template-columns:1fr}.equipmentBulkActionButton,.equipmentBulkActionForm{width:100%}.equipmentInventoryCardVisual{min-height:138px}.equipmentInventoryCardVisualIcon{width:136px;height:136px}.equipmentInventoryCardTitleRow{grid-template-columns:1fr}.equipmentInventoryModalBackdrop{padding:10px}}.adminPackConfigGrid,.adminPackSettingsPanel{display:grid;gap:14px}.adminPackConfigGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.adminPackConfigCard{display:grid;gap:12px;padding:14px;border:1px solid rgba(169,242,190,.18);border-radius:16px;background:linear-gradient(135deg,rgba(168,242,190,.11),rgba(9,27,18,.66)),rgba(8,24,16,.86)}.adminPackConfigCard_rare{border-color:rgba(79,176,255,.34);box-shadow:inset 0 0 34px rgba(32,125,255,.1)}.adminPackConfigCard_premium{border-color:rgba(219,178,82,.42);box-shadow:inset 0 0 36px rgba(136,70,220,.14),0 0 22px rgba(219,178,82,.08)}.adminPackConfigVisual{position:relative;display:grid;min-height:140px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:radial-gradient(circle at 50% 35%,rgba(168,242,190,.15),rgba(0,0,0,.18) 62%);overflow:hidden}.adminPackConfigVisual img{width:min(82%,220px);height:150px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.35))}.adminPackConfigVisual .pillBadge{position:absolute;top:10px;right:10px}.adminPackConfigForm,.adminPackConfigReset{display:grid;gap:10px}.adminPackConfigHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminPackConfigHeader h3{margin:0;font-size:1.15rem}.adminPackConfigHeader p{margin:4px 0 0;color:rgba(235,255,241,.72);font-size:.88rem;line-height:1.35}.adminPackConfigHeader>span,.adminPackConfigMeta span,.adminPackConfigSum{border:1px solid rgba(169,242,190,.16);border-radius:var(--sf-radius-chip);background:rgba(11,32,21,.66);color:rgba(235,255,241,.78);font-size:.78rem;font-weight:800;padding:5px 8px;white-space:nowrap}.adminPackConfigMeta{display:flex;flex-wrap:wrap;gap:6px}.adminPackProbabilityBar{display:grid;height:9px;overflow:hidden;border-radius:var(--sf-radius-chip);background:rgba(255,255,255,.08)}.adminPackProbabilityBar span{min-width:4px}.adminPackProbabilityBar_common{background:linear-gradient(90deg,#8d948f,#d6dad7)}.adminPackProbabilityBar_rare{background:linear-gradient(90deg,#168fe8,#7fd3ff)}.adminPackProbabilityBar_epic{background:linear-gradient(90deg,#6f3bd5,#d7a84d)}.adminPackConfigInputs{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));gap:8px}.adminPackConfigInputs label,.adminPackConfigReason,.adminPackConfigReset label{display:grid;gap:5px;color:rgba(235,255,241,.66);font-size:.76rem;font-weight:800;text-transform:uppercase}.adminPackConfigInputs input,.adminPackConfigReason input,.adminPackConfigReset input{min-width:0;border:1px solid rgba(169,242,190,.18);border-radius:12px;background:rgba(4,18,12,.72);color:#f4fff7;font:inherit;min-height:38px;padding:8px 10px;text-transform:none}.adminPackConfigInputs .adminPackConfigToggle{grid-column:1/-1;display:flex;align-items:center;gap:8px;text-transform:none}.adminPackConfigToggle input[type=checkbox]{width:18px;min-height:18px}.adminPackConfigSum{width:fit-content}.adminPackConfigSum_ok{color:#a8f2be}.adminPackConfigSum_error,.adminPackConfigWarning{color:#ffd18a}.adminPackConfigWarning{margin:0;border:1px solid rgba(255,209,138,.28);border-radius:12px;background:rgba(118,82,24,.18);padding:9px 10px;font-size:.86rem;line-height:1.35}.adminPackConfigCard .confirmActionPanel{margin-top:2px}.adminPackConfigCard button{min-height:38px}@media (max-width:720px){.adminPackConfigInputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.pvpSimpleHeader{display:grid;gap:6px;padding:0 4px}.pvpSimpleHeader h1{margin:0;color:var(--sf-text-main);font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.05}.pvpSimpleHeader p{max-width:660px;margin:0;color:var(--sf-text-muted);font-size:.92rem;font-weight:800;line-height:1.45}.pvpActiveRequestsPanel,.pvpHistoryPanel,.pvpMyRequestsPanel,.pvpSubmitRequestPanel{display:grid;gap:14px;padding:16px}.pvpSubmitRequestForm{display:flex;align-items:center;gap:10px}.pvpSubmitRequestForm .pvpActionButton{min-width:180px}.pvpActiveRequestsPanel .pvpMatchCardGrid,.pvpHistoryPanel .pvpMatchCardGrid,.pvpMyRequestsPanel .pvpMatchCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pvpActiveRequestCard{min-height:178px}.pvpRequestTeamLine{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;min-height:52px;text-align:center}.pvpRequestTeamLine>*{min-width:0}.pvpRequestTeamLine>span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:38px;border:1px solid rgba(143,230,168,.28);border-radius:var(--sf-radius-chip);background:rgba(143,230,168,.1);color:var(--sf-accent);font-weight:1000;text-transform:uppercase}.pvpRequestTeamLine strong{overflow:hidden;color:var(--sf-text-main);font-size:.88rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.pvpOwnRequestNote{display:inline-flex;align-items:center;min-height:34px;margin:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgba(244,248,239,.065);color:var(--sf-text-main);font-size:.82rem;font-weight:900;padding:8px 10px}.pvpStatusLegend{margin:-4px 0 2px;color:var(--sf-text-soft);font-size:12px;font-weight:800;line-height:17px;opacity:.68}.pvpLineupFocusOverlay{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:18px;background:rgba(1,12,7,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pvpLineupFocusCard{width:min(520px,100%);display:grid;gap:12px;border:1px solid rgba(151,235,171,.32);border-radius:var(--sf-radius-panel);background:radial-gradient(circle at 15% 0,rgba(146,239,170,.22),transparent 42%),linear-gradient(145deg,rgba(41,78,55,.98),rgba(14,37,25,.98));box-shadow:0 24px 80px rgba(0,0,0,.46);padding:22px}.pvpLineupFocusCard span{color:var(--sf-accent);font-size:.82rem;font-weight:950;text-transform:uppercase}.pvpLineupFocusCard h2{margin:0;color:var(--sf-text-main);font-size:clamp(1.4rem,5vw,2rem);line-height:1.08}.pvpLineupFocusCard p{margin:0;color:var(--sf-text-muted);font-size:.98rem;font-weight:850;line-height:1.45}.pvpHero{display:grid;gap:12px;padding:18px}.pvpHeroMain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.pvpHeroText{display:grid;gap:6px;min-width:0}.pvpHeroText h1{margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}.pvpHeroText p,.pvpPanelHeader p{margin:0;color:var(--sf-text-muted);font-size:.9rem;font-weight:750;line-height:1.45}.pvpClubLine{color:var(--sf-text-soft);font-size:.86rem;font-weight:850}.pvpHeroPills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:430px}.pvpHeroPills span,.pvpLimitHint{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(174,230,181,.2);border-radius:var(--sf-radius-chip);background:rgba(12,32,20,.55);color:#daf5dc;font-size:.82rem;font-weight:900;padding:5px 10px;white-space:nowrap}.pvpMatchmakingPanel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:14px;padding:14px}.pvpCreateChallengeCard,.pvpQuickOpponents{display:grid;gap:12px;min-width:0}.pvpPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.pvpPanelHeader h2{margin:0;font-size:1rem;line-height:1.15}.pvpPanelHeader_inline{align-items:center;margin-bottom:12px}.pvpMatchmakingPanel .pvpRequestForm{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.9fr) auto;align-items:end;gap:10px}.pvpMatchmakingPanel .pvpRequestForm label{min-width:0}.pvpMatchmakingPanel .pvpRequestForm :is(select,input){min-height:38px;border-radius:var(--sf-radius-control)}.pvpQuickOpponentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pvpQuickOpponentCard{display:grid;gap:7px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgba(244,248,239,.055);padding:10px}.pvpQuickOpponentCard span,.pvpQuickOpponentCard strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvpQuickOpponentCard strong{color:var(--sf-text-main);font-size:.88rem}.pvpQuickOpponentCard span{color:var(--sf-text-muted);font-size:.78rem;font-weight:800}.pvpTabBar{display:flex;flex-wrap:wrap;gap:8px}.pvpTabBar button{display:inline-flex;align-items:center;min-height:34px;gap:8px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;font:inherit;font-size:12px;font-weight:950;line-height:1;padding:7px 11px;white-space:nowrap}.pvpTabBar button.isActive{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}.pvpSectionTabs{padding:14px}.pvpSectionPanels{margin-top:12px}.pvpSectionPanel{min-width:0}.pvpMatchCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pvpMatchCard{display:grid;align-content:start;gap:12px;min-width:0;min-height:178px;border:1px solid rgba(170,255,200,.14);border-radius:18px;background:rgba(18,55,35,.64);color:var(--sf-text-main);padding:16px}.pvpMatchCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--sf-text-soft);font-size:.78rem;font-weight:850}.pvpCompactCardBody{display:grid;gap:7px;min-width:0}.pvpCompactCardBody strong{min-width:0;color:var(--sf-text-main);font-size:.98rem;font-weight:950;line-height:1.25}.pvpCompactCardBody p,.pvpCompactCardBody span{margin:0;color:var(--sf-text-muted);font-size:.86rem;font-weight:800;line-height:1.35}.pvpCompactCardBody p{color:var(--sf-text-main)}.pvpCompactVsLine{display:flex;align-items:center;gap:8px;min-width:0}.pvpCompactVsLine>*{min-width:0}.pvpCompactVsLine>span{color:var(--sf-accent);font-size:.78rem;font-weight:1000;text-transform:uppercase}.pvpVsBlock{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;min-height:58px;text-align:center}.pvpVsBlock>*{min-width:0}.pvpVsMark,.pvpVsScore{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid rgba(143,230,168,.28);border-radius:var(--sf-radius-chip);background:rgba(143,230,168,.1);color:var(--sf-accent);font-weight:1000;text-transform:uppercase}.pvpVsScore{min-width:58px;padding-inline:10px}.pvpCardFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.pvpCardFacts div{min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgba(6,18,11,.3);padding:8px}.pvpCardFacts dt{color:var(--sf-text-soft);font-size:.68rem;font-weight:900;text-transform:uppercase}.pvpCardFacts dd{margin:3px 0 0;overflow:hidden;color:var(--sf-text-main);font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.pvpChallengeMessage{margin:0;border-left:2px solid rgba(143,230,168,.35);color:var(--sf-text-muted);font-size:.83rem;font-weight:750;line-height:1.4;padding-left:9px}.pvpCardActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.pvpActionButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(143,230,168,.35);border-radius:var(--sf-radius-control);background:rgba(143,230,168,.14);color:var(--sf-text-main);cursor:pointer;font:inherit;font-size:12px;font-weight:950;min-height:34px;padding:8px 11px;text-decoration:none;white-space:nowrap}.pvpActionButton_primary{border-color:rgba(143,230,168,.46);background:linear-gradient(135deg,rgba(143,230,168,.25),rgba(190,247,122,.1));color:#edffe9}.pvpActionButton_secondary{border-color:var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-main)}.pvpActionButton:disabled{cursor:not-allowed;opacity:.55}.pvpCompactEmptyCard{max-width:560px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgba(244,248,239,.055);color:var(--sf-text-muted);font-size:.9rem;font-weight:800;line-height:1.45;padding:13px}.pvpCompactEmptyCard strong{color:var(--sf-text-main)}@media (max-width:980px){.pvpHeroMain,.pvpMatchmakingPanel{grid-template-columns:1fr}.pvpActiveRequestsPanel .pvpMatchCardGrid,.pvpHistoryPanel .pvpMatchCardGrid,.pvpMyRequestsPanel .pvpMatchCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvpHeroPills{justify-content:flex-start;max-width:none}.pvpMatchmakingPanel .pvpRequestForm{grid-template-columns:1fr}}@media (max-width:560px){.pvpActiveRequestsPanel,.pvpHero,.pvpHistoryPanel,.pvpMatchmakingPanel,.pvpMyRequestsPanel,.pvpSectionTabs,.pvpSubmitRequestPanel{padding:12px}.pvpSubmitRequestForm,.pvpSubmitRequestForm .pvpActionButton{width:100%}.pvpActiveRequestsPanel .pvpMatchCardGrid,.pvpHistoryPanel .pvpMatchCardGrid,.pvpMatchCardGrid,.pvpMyRequestsPanel .pvpMatchCardGrid,.pvpQuickOpponentGrid,.pvpVsBlock{grid-template-columns:1fr}.pvpVsMark,.pvpVsScore{justify-self:center}.pvpCardFacts{grid-template-columns:1fr}}.appShell{--sf-radius-chip:9px;--sf-radius-control:12px;--sf-radius-stat:14px;--sf-radius-card:16px;--sf-radius-panel:18px;--sf-radius-pill:var(--sf-radius-chip)}.appShell :is(.gameBadge,.compatBadge,.statusBadge,.statusPill,.equipmentStatusBadge,.equipmentSetBadge,.requirementBadge,.costBadge,.disabledReasonBadge,.trainingStatusBadge,.trainingLimitBadge,.trainingGrowthBadge,.trainingRecommendationChip,.academyCountryBadge,.academyTalentBadge,.academyStatusBadge,.pvpStatusBadge,.pvpTabBadge,.pvpPanelCount,.notificationCountBadge,[class*=Badge],[class*=Chip],[class*=Pill]){border-radius:var(--sf-radius-chip)!important}.appShell .notificationCountBadge{min-width:22px;min-height:18px;padding:1px 6px;line-height:1.1}.appShell :is(.compactPageTab,.playerTabButton,.profileSettingsTab,.publicClubTab,.pvpTabBar button,.adminGeneratorTabs button){min-height:36px;border-radius:var(--sf-radius-control)!important;padding:8px 11px}.appShell :is(.compactPageTab strong,.pvpTabBar button strong){min-width:24px;min-height:20px;border-radius:var(--sf-radius-chip)!important;padding:2px 7px;line-height:1.15}.appShell :is(.compactPageTab_active,.playerTabButton_active,.profileSettingsTab_active,.publicClubTab_active,.pvpTabBar button.isActive,.adminGeneratorTabs button.isActive){border-color:var(--sf-border-accent);background:linear-gradient(180deg,rgb(155 231 178/18%),rgb(155 231 178/8%));color:var(--sf-accent)}.appShell :is(.pvpHeroPills span,.pvpLimitHint){display:grid;min-width:104px;min-height:48px;align-content:center;justify-items:start;padding:8px 10px;font-size:.78rem;line-height:1.15;text-align:left}.appShell .pvpHeroPills span:first-child{min-width:118px}.appShell :is(.equipmentInventoryCardActions .inlineTableAction,.pvpQuickOpponentCard button,.pvpRequestForm button[type=submit]){border-radius:var(--sf-radius-control)!important}@media (max-width:720px){.appShell .accountNav,.appShell .headerStatStrip{width:100%;max-width:100%;justify-content:flex-start;flex-wrap:wrap;overflow-x:visible;overflow-y:visible}.appShell .accountNav{margin-left:0;padding-bottom:2px}.appShell .accountNav::-webkit-scrollbar,.appShell .headerStatStrip::-webkit-scrollbar{display:none}.appShell .accountNav>*,.appShell .headerAction,.appShell .headerIconButton{flex:0 0 auto}.appShell .headerKnowledgeButton{min-width:auto}.appShell .equipmentPackVisual:not(.equipmentPackVisual_compact){height:clamp(128px,38vw,158px);max-height:158px}.appShell .equipmentPackImage{max-height:calc(100% - 14px)}.appShell .equipmentDashboard .compactPageTab{min-width:0;gap:4px;padding-inline:7px;font-size:12px}.appShell .equipmentDashboard .compactPageTabBar{display:grid;grid-template-columns:1fr}.appShell .equipmentDashboard .compactPageTab strong{min-width:20px;min-height:20px;padding-inline:5px}}.appShell .matchReportCenter{width:min(100%,1380px);display:grid;gap:12px;margin-inline:auto}.appShell :is(.matchScoreboard,.matchCenterPanel,.matchPanel){border-color:var(--sf-border-soft);border-radius:var(--sf-radius-panel);background:linear-gradient(135deg,rgb(155 231 178/10%),transparent 42%),var(--sf-bg-card);color:var(--sf-text-main);box-shadow:none}.appShell :is(.matchCenterPanel,.matchPanel){padding:14px}.appShell .matchScoreboard{gap:14px;padding:18px}.appShell .matchBestWorstPlayers span,.appShell .matchLineupCompact header span,.appShell .matchPanelHeader span,.appShell .matchScoreboardMeta span,.appShell .matchSegmentFootnote{border-color:var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-muted)}.appShell .matchScoreboardLine{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px}.appShell .matchScoreboardTeam{min-width:0;display:grid;gap:8px;align-items:center}.appShell .matchScoreboardTeam_second{justify-items:end;text-align:right}.appShell .matchScoreboardTeamEmblem{filter:drop-shadow(0 10px 18px rgb(0 0 0/22%))}.appShell .matchScoreboardLine strong{color:var(--sf-accent);font-size:clamp(19px,2.4vw,28px)}.appShell .matchScoreboardLine h1{color:var(--sf-text-main);font-size:clamp(42px,5vw,68px);letter-spacing:0;text-shadow:0 12px 28px rgb(0 0 0/22%)}.appShell .matchScoreboardResult{color:var(--sf-text-muted)}.appShell .matchCenterGrid{grid-template-columns:minmax(260px,1fr) minmax(280px,.72fr) minmax(260px,1fr);gap:12px;align-items:stretch}.appShell :is(.matchLineupCompact,.matchComparisonCompact){border-color:var(--sf-border-soft);border-radius:var(--sf-radius-card);background:rgb(6 22 15/38%);padding:12px}.appShell .matchCenterPanel h2,.appShell .matchLineupCompact h3,.appShell .matchPanelHeader h2,.appShell .matchPlayersTeamTable h3{color:var(--sf-text-main)}.appShell .matchComparisonCompactHead,.appShell .matchLineupCompact header{align-items:start}.appShell .matchComparisonCompact dt,.appShell .matchLineupCompactGroup li>div:first-child span,.appShell .matchLineupCompactGroup small,.appShell .matchLineupCompactGroup>span{color:var(--sf-text-muted)}.appShell .matchLineupCompactGroup li{grid-template-columns:minmax(0,1fr);gap:7px;border-top-color:rgb(244 248 239/10%);padding-top:8px}.appShell .matchLineupCompactGroup dl,.appShell .matchPlayerStatMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.appShell .matchLineupCompactGroup dl div,.appShell .matchPlayerStatMetrics div{min-width:0;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/5%);padding:6px}.appShell .matchLineupCompactGroup dt,.appShell .matchPlayerStatMetrics dt{color:var(--sf-text-muted);font-size:10px;font-weight:950;text-transform:uppercase}.appShell .matchLineupCompactGroup dd,.appShell .matchPlayerStatMetrics dd{margin:2px 0 0;color:var(--sf-text-main);font-size:12px;font-weight:950}.appShell .matchComparisonCompact dd,.appShell .matchComparisonCompactHead span,.appShell .matchComparisonCompactHead strong{color:var(--sf-text-main)}.appShell .matchComparisonCompact dl{gap:6px}.appShell .matchComparisonCompact dl div{border-top-color:rgb(244 248 239/10%);padding-top:7px}.appShell .matchBalanceBarRow{grid-template-columns:minmax(180px,.7fr) minmax(180px,1fr) minmax(180px,.7fr);gap:12px}.appShell .matchBalanceBarRow strong{color:var(--sf-text-main)}.appShell .matchBalanceBarRow span{color:var(--sf-text-muted)}.appShell .matchBalanceTrack{height:12px;border:1px solid rgb(244 248 239/10%);background:rgb(244 248 239/9%)}.appShell .matchBalanceTrack span:first-child{background:linear-gradient(90deg,rgb(155 231 178/66%),rgb(202 255 166/70%))}.appShell .matchBalanceTrack span:last-child{background:linear-gradient(90deg,rgb(143 155 169/72%),rgb(174 184 198/72%))}.appShell .matchBestWorstPlayers{margin-bottom:10px}.appShell .matchPlayersTablesGrid{gap:12px}.appShell .matchPlayersTeamTable{gap:10px}.appShell .matchPlayersCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.appShell .matchPlayerStatCard{min-width:0;display:grid;gap:10px;border:1px solid rgb(244 248 239/12%);border-radius:var(--sf-radius-card);background:linear-gradient(180deg,rgb(244 248 239/8%),rgb(244 248 239/3%)),rgb(6 22 15/32%);padding:10px}.appShell .matchPlayerStatHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.appShell .matchPlayerStatHeader div{min-width:0;display:grid;gap:2px}.appShell .matchPlayerStatHeader strong{min-width:0;color:var(--sf-text-main);font-size:13px;font-weight:950;overflow-wrap:anywhere}.appShell .matchPlayerStatHeader>strong{min-width:38px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(155 231 178/12%);color:var(--sf-accent);padding:4px 7px;text-align:center}.appShell .matchPlayerStatEquipment,.appShell .matchPlayerStatHeader span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .matchPlayerStatEquipment{min-width:0;display:flex;align-items:center;gap:6px}@media (max-width:1100px){.appShell .matchCenterGrid,.appShell .matchPlayersTablesGrid{grid-template-columns:1fr}.appShell .matchComparisonCompact{order:-1}}@media (max-width:720px){.appShell .matchScoreboardLine{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;text-align:center}.appShell .matchBalanceBarRow{grid-template-columns:1fr;text-align:left}.appShell .matchScoreboardTeam,.appShell .matchScoreboardTeam_second{grid-template-columns:1fr;justify-items:center;text-align:center}.appShell .matchScoreboardTeam_second{justify-items:center}.appShell .matchScoreboardTeamEmblem{--club-emblem-size:56px!important}.appShell .matchScoreboardLine strong{max-width:100%;font-size:clamp(13px,3.7vw,16px);line-height:1.12;overflow-wrap:anywhere}.appShell .matchScoreboardLine h1{order:0;font-size:clamp(34px,11vw,48px);line-height:.98;white-space:nowrap}.appShell .matchLineupCompactGroup dl,.appShell .matchPlayerStatMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.appShell .matchProtocol{width:min(100%,1380px);display:grid;gap:12px;margin-inline:auto}.appShell :is(.matchProtocolHero,.matchProtocolCenter,.matchProtocolSection,.matchReportTabsPanel){min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-panel);background:radial-gradient(circle at 18% 0,rgb(155 231 178/13%),transparent 34%),linear-gradient(135deg,rgb(244 248 239/8%),rgb(244 248 239/4%)),var(--sf-bg-card);color:var(--sf-text-main);box-shadow:var(--sf-shadow-soft);padding:14px}.appShell .matchProtocolHero{display:grid;gap:12px;padding:18px}.appShell .matchProtocolHeroLine{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center}.appShell .matchProtocolTeamHero{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center}.appShell .matchProtocolTeamHero_second{grid-template-columns:minmax(0,1fr) 88px;text-align:right}.appShell .matchProtocolTeamHero_second .matchProtocolHeroEmblem{order:2}.appShell .matchProtocolHeroEmblem{filter:drop-shadow(0 14px 22px rgb(0 0 0/24%))}.appShell .matchProtocolTeamHero strong{min-width:0;color:var(--sf-accent);font-size:clamp(22px,2.4vw,32px);font-weight:1000;line-height:1.04;overflow-wrap:anywhere}.appShell .matchProtocolScoreBlock{min-width:150px;display:grid;justify-items:center;gap:4px;text-align:center}.appShell .matchProtocolScoreBlock small,.appShell .matchProtocolScoreBlock span{color:var(--sf-text-muted);font-size:12px;font-weight:900}.appShell .matchProtocolScoreBlock h1{margin:0;color:var(--sf-text-main);font-size:clamp(56px,5.4vw,72px);font-weight:1000;letter-spacing:0;line-height:.95;text-shadow:0 14px 28px rgb(0 0 0/24%)}.appShell .matchProtocolHeroActions,.appShell .matchProtocolMeta,.appShell .matchReportTabBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.appShell .matchProtocolMeta span{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/7%);color:var(--sf-text-muted);font-size:12px;font-weight:900;padding:6px 9px}.appShell .matchProtocolOutcome{display:grid;gap:4px}.appShell .matchProtocolOutcome p{margin:0;color:var(--sf-text-main);font-size:18px;font-weight:1000}.appShell .matchProtocolOutcome span{color:var(--sf-text-muted);font-size:13px;font-weight:850}.appShell .matchProtocolCenter{display:grid;gap:12px}.appShell .matchProtocolCenterGrid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,.76fr) minmax(260px,1fr);gap:12px;align-items:stretch}.appShell :is(.matchProtocolLineup,.matchProtocolStats,.matchProtocolSegmentCard,.matchReportEquipmentCard){min-width:0;border:1px solid rgb(244 248 239/12%);border-radius:var(--sf-radius-card);background:linear-gradient(180deg,rgb(244 248 239/8%),rgb(244 248 239/3%)),rgb(6 22 15/36%)}.appShell .matchProtocolLineup{display:grid;align-content:start;gap:10px;padding:12px}.appShell .matchProtocolLineup header,.appShell .matchProtocolStats header,.appShell .matchReportEquipmentCard header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.appShell .matchProtocolLineup h2{margin:0;color:var(--sf-text-main);font-size:16px;font-weight:1000}.appShell .matchProtocolLineup header span,.appShell .matchProtocolLineup li small,.appShell .matchProtocolNote,.appShell .matchProtocolSegmentCard small,.appShell .matchReportEquipmentCard p,.appShell .matchReportEquipmentCard span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .matchProtocolLineup header b,.appShell .matchProtocolStats .isBest,.appShell .matchReportEquipmentCard header b{border:1px solid rgb(155 231 178/30%);border-radius:var(--sf-radius-chip);background:rgb(155 231 178/12%);color:var(--sf-accent);font-size:12px;font-weight:950;padding:5px 8px}.appShell .matchProtocolEventsList,.appShell .matchProtocolLineup ul,.appShell .matchProtocolSegmentCard ul,.appShell .matchReportEquipmentCard ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.appShell .matchProtocolLineup li{display:grid;gap:3px;border-top:1px solid rgb(244 248 239/10%);padding-top:8px}.appShell .matchProtocolLineup li strong,.appShell .matchReportEquipmentCard strong{min-width:0;color:var(--sf-text-main);font-size:13px;font-weight:950;overflow-wrap:anywhere}.appShell .matchProtocolLineup li span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .matchProtocolStats{display:grid;gap:8px;padding:12px}.appShell .matchProtocolStats header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.appShell .matchProtocolStats header span,.appShell .matchProtocolStats header strong{min-width:0;color:var(--sf-text-main);font-size:12px;font-weight:950;overflow-wrap:anywhere}.appShell .matchProtocolStats header span:last-child{text-align:right}.appShell .matchProtocolStats dl{display:grid;gap:6px;margin:0}.appShell .matchProtocolStats dl div{display:grid;grid-template-columns:minmax(56px,1fr) minmax(92px,auto) minmax(56px,1fr);gap:8px;align-items:center;border-top:1px solid rgb(244 248 239/10%);padding-top:7px}.appShell .matchProtocolStats dt{color:var(--sf-text-muted);font-size:11px;font-weight:950;text-align:center}.appShell .matchProtocolStats dd{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .matchProtocolStats dd:last-child{text-align:right}.appShell .matchProtocolSegmentsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.appShell .matchProtocolSegmentCard{display:grid;gap:7px;align-content:start;padding:12px}.appShell .matchProtocolSegmentCard header{display:flex;justify-content:space-between;gap:10px;align-items:center}.appShell .matchProtocolSegmentCard header span{color:var(--sf-text-muted);font-size:12px;font-weight:950;text-transform:uppercase}.appShell .matchProtocolSegmentCard header strong{color:var(--sf-text-main);font-size:22px;font-weight:1000}.appShell .matchProtocolSegmentCard b,.appShell .matchProtocolSegmentCard p{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:900}.appShell .matchProtocolSegmentCard li,.appShell .matchReportEquipmentCard li{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .matchProtocolEventsList li{display:grid;grid-template-columns:58px minmax(130px,.34fr) minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/28%);padding:9px 10px}.appShell .matchProtocolEventsList strong,.appShell .matchProtocolEventsList time{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .matchProtocolEventsList span{color:var(--sf-text-muted);font-size:13px;font-weight:850}.appShell .matchProtocolEventsMore{margin-top:8px}.appShell .matchProtocolEventsMore summary{cursor:pointer;width:fit-content;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(244 248 239/7%);color:var(--sf-accent);font-size:13px;font-weight:950;padding:8px 10px}.appShell .matchReportTabsPanel{display:grid;gap:12px}.appShell .matchReportTabBar{width:fit-content;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-control);background:rgb(6 22 15/34%);padding:5px}.appShell .matchReportTabBar button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid transparent;border-radius:var(--sf-radius-chip);background:transparent;color:var(--sf-text-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:950;padding:8px 10px}.appShell .matchReportTabBar button b{min-width:24px;border-radius:var(--sf-radius-chip);background:rgb(244 248 239/9%);color:var(--sf-text-main);font-size:12px;padding:3px 6px;text-align:center}.appShell .matchReportTabBar button.isActive{border-color:rgb(155 231 178/32%);background:rgb(155 231 178/12%);color:var(--sf-accent)}.appShell .matchReportTabPanel{min-width:0}.appShell .matchReportTabEmpty{margin:0;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/28%);color:var(--sf-text-muted);font-size:13px;font-weight:850;padding:12px}.appShell .matchReportTabScroller{border-color:rgb(244 248 239/12%);background:rgb(6 22 15/28%)}.appShell .matchReportTabTable{min-width:780px}.appShell .matchReportDevelopmentGrid{display:grid;gap:10px}.appShell .matchReportFriendlyDevelopmentStatus{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.appShell .matchReportFriendlyDevelopmentStatus article{display:grid;gap:4px;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/28%);padding:10px}.appShell .matchReportFriendlyDevelopmentStatus strong{color:var(--sf-text-strong);font-size:13px}.appShell .matchReportFriendlyDevelopmentStatus span{color:var(--sf-accent);font-size:13px;font-weight:900}.appShell .matchReportFriendlyDevelopmentStatus b{color:var(--sf-text-muted);font-size:12px}.appShell .matchReportRewardsCompact{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.appShell .matchReportRewardsCompact article{display:grid;gap:4px;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/28%);padding:10px}.appShell .matchReportRewardsCompact strong{color:var(--sf-accent);font-size:15px}.appShell .matchReportRewardsCompact span{color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .matchReportEquipmentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px}.appShell .matchReportEquipmentCard{display:grid;gap:10px;padding:12px}.appShell .matchReportEquipmentCard p{margin:0}.appShell .matchReportEquipmentCard header{grid-template-columns:minmax(0,1fr);gap:8px}.appShell .matchReportEquipmentPlayer{min-width:0;display:grid;gap:2px}.appShell .matchReportEquipmentCard .matchReportEquipmentPlayerName,.appShell .matchReportEquipmentCard .matchReportEquipmentPlayerName a,.appShell .matchReportEquipmentCard .matchReportEquipmentPlayerName span{min-width:0;max-width:100%;display:inline-block;color:var(--sf-text-main);font-size:15px;font-weight:1000;line-height:1.15;overflow-wrap:break-word;word-break:normal;white-space:normal}.appShell .matchReportEquipmentTeamName{color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.2}.appShell .matchReportEquipmentCard .matchReportEquipmentImpact{width:fit-content;max-width:100%;border:1px solid rgb(155 231 178/30%);border-radius:var(--sf-radius-control);background:rgb(155 231 178/10%);color:var(--sf-accent);font-size:12px;font-weight:950;line-height:1.2;padding:7px 9px}.appShell .matchReportEquipmentSet{border-top:1px solid rgb(244 248 239/10%);padding-top:8px}.appShell .matchReportEquipmentItems{gap:6px}.appShell .matchReportEquipmentItems li{border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-chip);background:rgb(6 22 15/26%);color:var(--sf-text-main);line-height:1.25;overflow-wrap:break-word;word-break:normal;padding:7px 8px}.appShell .matchProtocolSegmentCard header>div{min-width:0;display:grid;gap:2px}.appShell .matchProtocolSegmentTime{color:var(--sf-text-muted);font-size:11px;font-weight:850;line-height:1.2;text-transform:none}.appShell .matchProtocolReadiness{display:grid;gap:12px}.appShell .matchProtocolReadinessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.appShell .matchProtocolReadinessGrid article{min-width:0;display:grid;align-content:start;gap:8px;border:1px solid rgb(244 248 239/12%);border-radius:var(--sf-radius-card);background:linear-gradient(180deg,rgb(244 248 239/8%),rgb(244 248 239/3%)),rgb(6 22 15/36%);padding:12px}.appShell .matchProtocolReadinessGrid strong{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .matchProtocolReadinessGrid li,.appShell .matchProtocolReadinessGrid p{color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.4}.appShell .matchProtocolReadinessGrid p{margin:0}.appShell .matchProtocolReadinessGrid ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}@media (max-width:1180px){.appShell .matchProtocolCenterGrid{grid-template-columns:1fr}.appShell .matchProtocolStats{order:-1}.appShell .matchProtocolSegmentsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.appShell .matchProtocolEventsList li,.appShell .matchProtocolHeroLine,.appShell .matchProtocolTeamHero,.appShell .matchProtocolTeamHero_second{grid-template-columns:1fr;text-align:left}.appShell .matchProtocolTeamHero_second .matchProtocolHeroEmblem{order:0}.appShell .matchProtocolScoreBlock{order:-1;justify-items:start;text-align:left}.appShell .matchProtocolReadinessGrid,.appShell .matchProtocolSegmentsGrid,.appShell .matchReportEquipmentGrid,.appShell .matchReportRewardsCompact{grid-template-columns:1fr}.appShell .matchReportTabBar{width:100%}.appShell .matchReportTabBar button{flex:1 1 120px;justify-content:center}}.appShell .matchReport.matchProtocol{gap:14px;padding:18px 20px 48px}.appShell .matchReportCard{min-width:0;border:1px solid rgb(170 255 200/14%);border-radius:22px;background:radial-gradient(circle at 18% 0,rgb(155 231 178/10%),transparent 34%),linear-gradient(135deg,rgb(244 248 239/7%),rgb(244 248 239/3%)),rgb(18 55 35/66%);color:var(--sf-text-main);box-shadow:none;padding:18px}.appShell .matchReportSectionHeader{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px}.appShell .matchReportSectionHeader span{display:block;color:var(--sf-text-muted);font-size:12px;font-weight:950;letter-spacing:.02em;line-height:16px;text-transform:uppercase}.appShell .matchReportSectionHeader h2{margin:0;color:var(--sf-text-main);font-size:24px;font-weight:1000;line-height:30px}.appShell .matchSummaryHero{gap:14px;border-radius:24px;padding:20px}.appShell .matchSummaryTeam{min-width:0;display:grid;gap:12px;align-items:center}.appShell .matchSummaryTeamEmblem{filter:drop-shadow(0 14px 20px rgb(0 0 0/24%))}.appShell .matchSummaryTeam a,.appShell .matchSummaryTeam strong{font-size:30px;font-weight:1000;line-height:36px}.appShell .matchSummaryScoreBlock{min-width:160px;gap:3px}.appShell .matchSummaryScoreBlock small,.appShell .matchSummaryScoreBlock span{color:var(--sf-accent);font-size:13px;font-weight:950;line-height:18px}.appShell .matchSummaryScoreBlock h1{font-size:58px;letter-spacing:0;line-height:62px}.appShell .matchEventFilters,.appShell .matchSummaryFacts,.appShell .matchSummaryHeroActions,.appShell .matchSummaryMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.appShell .matchSummaryFacts span,.appShell .matchSummaryMeta span{border:1px solid rgb(170 255 200/16%);border-radius:var(--sf-radius-chip);background:rgb(6 22 15/30%);color:var(--sf-text-muted);font-size:12px;font-weight:900;line-height:16px;padding:6px 9px}.appShell .matchSummaryFacts span{color:var(--sf-text-main)}.appShell .matchSummaryKeyLine{gap:4px}.appShell .matchSummaryKeyLine strong{font-size:18px;line-height:24px}.appShell .matchReportEmptyText,.appShell .matchSummaryKeyLine span,.appShell .matchThreatCard p{color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:18px}.appShell .matchPlayerOfMatchGrid,.appShell .matchReportTwoColumn,.appShell .matchVisualGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;align-items:stretch}.appShell :is(.matchXgFlowCard,.matchThreatCard,.matchPlayerOfMatchCard){min-width:0;display:grid;gap:12px;border:1px solid rgb(244 248 239/11%);border-radius:16px;background:rgb(6 22 15/30%);padding:14px}.appShell .matchPlayerOfMatchCard strong,.appShell :is(.matchXgFlowCard,.matchThreatCard) header strong{color:var(--sf-text-main);font-size:18px;font-weight:1000;line-height:24px}.appShell .matchPlayerOfMatchCard span,.appShell :is(.matchXgFlowCard,.matchThreatCard) header span{display:block;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:17px}.appShell .matchXgFlowSvg{width:100%;min-height:168px;display:block}.appShell .matchXgFlowSvg line{stroke:rgb(244 248 239/16%);stroke-width:1}.appShell .matchXgGridLine{stroke:rgb(244 248 239/8%)}.appShell .matchXgLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.appShell .matchXgLine_first{stroke:rgb(123 211 255)}.appShell .matchXgLine_second{stroke:rgb(155 231 178)}.appShell .matchXgFlowSvg text{fill:var(--sf-text-muted);font-size:10px;font-weight:800;text-anchor:middle}.appShell .matchXgLegend{display:flex;flex-wrap:wrap;gap:10px}.appShell .matchXgLegend span{display:inline-flex;gap:6px;align-items:center;color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .matchXgLegend b{width:10px;height:10px;border-radius:50%}.appShell .matchXgLegend .isFirst{background:rgb(123 211 255)}.appShell .matchXgLegend .isSecond{background:rgb(155 231 178)}.appShell .matchMiniPitch{position:relative;min-height:150px;overflow:hidden;border:1px solid rgb(170 255 200/16%);border-radius:18px;background:linear-gradient(90deg,rgb(244 248 239/12%) 1px,transparent 0) 50% /25% 100%,linear-gradient(rgb(244 248 239/10%) 1px,transparent 0) 50% /100% 50%,rgb(11 44 28/64%)}.appShell .matchPitchZone{position:absolute;top:0;bottom:0;opacity:.52}.appShell .matchPitchZone_first{left:0;background:linear-gradient(90deg,rgb(123 211 255/60%),transparent)}.appShell .matchPitchZone_second{right:0;background:linear-gradient(270deg,rgb(155 231 178/62%),transparent)}.appShell .matchPitchCenter{position:absolute;inset:20px calc(50% - 34px);border:1px solid rgb(244 248 239/20%);border-radius:50%}.appShell .matchThreatStats{display:grid;margin:0}.appShell .matchThreatStats div{display:grid;gap:2px;border-top:1px solid rgb(244 248 239/10%);padding-top:8px}.appShell .matchThreatStats dt{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .matchThreatStats dd{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:850}.appShell .matchComparisonBarList,.appShell .matchReportInsightGrid,.appShell .matchSegmentTimelineGrid,.appShell .matchSmartEventsList,.appShell .matchTopPlayers{display:grid;gap:10px;margin:0;padding:0;list-style:none}.appShell .matchComparisonBarRow{display:grid;grid-template-columns:minmax(52px,.22fr) minmax(0,1fr) minmax(52px,.22fr);gap:10px;align-items:center}.appShell .matchComparisonBarRow>span{color:var(--sf-text-muted);font-size:13px;font-weight:950}.appShell .matchComparisonBarRow>span:last-child{text-align:right}.appShell .matchComparisonBarRow .isBest{color:var(--sf-accent)}.appShell .matchComparisonBarTrack{min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.appShell .matchComparisonBarTrack i{height:8px;border-radius:999px;justify-self:end}.appShell .matchComparisonBarTrack strong{min-width:96px;color:var(--sf-text-main);font-size:12px;font-weight:950;text-align:center;text-transform:uppercase}.appShell .matchComparisonBarSecond{justify-self:start}.appShell .matchComparisonBarFirst{background:rgb(123 211 255/70%)}.appShell .matchComparisonBarSecond{background:rgb(155 231 178/72%)}.appShell .matchSegmentTimelineGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.appShell .matchSegmentTimelineCard{min-width:0;display:grid;align-content:start;gap:7px;border:1px solid rgb(244 248 239/11%);border-radius:16px;background:rgb(6 22 15/30%);padding:12px}.appShell .matchSegmentTimelineCard.isPivotal{border-color:rgb(255 215 112/38%);background:linear-gradient(180deg,rgb(255 215 112/11%),rgb(6 22 15/30%))}.appShell .matchSegmentTimelineCard small,.appShell .matchSegmentTimelineCard time{color:var(--sf-text-muted);font-size:12px;font-weight:900;line-height:16px}.appShell .matchSegmentTimelineCard strong{color:var(--sf-text-main);font-size:28px;font-weight:1000;line-height:32px}.appShell .matchSegmentTimelineCard li,.appShell .matchSegmentTimelineCard p,.appShell .matchSegmentTimelineCard span{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:17px}.appShell .matchSegmentTimelineCard p{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .matchSegmentTimelineCard ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.appShell .matchPlayerOfMatchCard strong{font-size:28px;line-height:32px}.appShell .matchPlayerOfMatchCard p{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:19px}.appShell .matchTopPlayers li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;border:1px solid rgb(244 248 239/11%);border-radius:14px;background:rgb(6 22 15/26%);padding:10px}.appShell .matchTopPlayers b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgb(155 231 178/14%);color:var(--sf-accent);font-size:13px;font-weight:1000}.appShell .matchTopPlayers div{min-width:0;display:grid;gap:2px}.appShell .matchTopPlayers strong{color:var(--sf-text-main);font-size:13px;font-weight:950;overflow-wrap:anywhere}.appShell .matchTopPlayers span{color:var(--sf-text-muted);font-weight:850;line-height:17px}.appShell .matchEventFilters{margin-bottom:12px}.appShell .matchEventFilters button{min-height:34px;border:1px solid rgb(170 255 200/16%);border-radius:var(--sf-radius-chip);background:rgb(6 22 15/28%);color:var(--sf-text-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:950;padding:0 12px}.appShell .matchEventFilters button.isActive{border-color:rgb(155 231 178/34%);background:rgb(155 231 178/14%);color:var(--sf-accent)}.appShell .matchSmartEventsList li{display:grid;grid-template-columns:52px minmax(112px,.28fr) minmax(0,1fr);gap:10px;border:1px solid rgb(244 248 239/10%);border-radius:14px;background:rgb(6 22 15/28%);padding:9px 10px}.appShell .matchSmartEventsGrouped{border-color:rgb(155 231 178/22%);background:rgb(155 231 178/8%)}.appShell .matchSmartEventsList strong,.appShell .matchSmartEventsList time{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .matchSmartEventsList span{line-height:18px}.appShell .matchReportInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .matchReportInsightCard{display:grid;gap:6px;border:1px solid rgb(244 248 239/11%);border-radius:16px;background:rgb(6 22 15/28%);padding:12px}.appShell .matchReportInsightCard.is-good{border-color:rgb(155 231 178/26%)}.appShell .matchReportInsightCard.is-warning{border-color:rgb(255 215 112/28%);background:rgb(255 215 112/8%)}.appShell .matchReportInsightCard strong{color:var(--sf-text-main);font-size:14px;font-weight:1000;line-height:19px}.appShell .matchReportInsightCard span{color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:18px}@media (max-width:1180px){.appShell .matchReport.matchProtocol{width:min(100%,1040px)}.appShell .matchPlayerOfMatchGrid,.appShell .matchReportTwoColumn,.appShell .matchVisualGrid{grid-template-columns:1fr}.appShell .matchReportInsightGrid,.appShell .matchSegmentTimelineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.appShell .matchReport.matchProtocol{width:100%;gap:10px;padding:12px 10px 32px}.appShell .matchReportCard{border-radius:18px;padding:14px}.appShell .matchSmartEventsList li,.appShell .matchSummaryScoreLine,.appShell .matchSummaryTeam,.appShell .matchSummaryTeam_second{grid-template-columns:1fr;text-align:left}.appShell .matchSummaryTeam_second .matchSummaryTeamEmblem{order:0}.appShell .matchSummaryTeam,.appShell .matchSummaryTeam_second{grid-template-columns:44px minmax(0,1fr)}.appShell .matchSummaryTeamEmblem{width:44px;height:44px}.appShell .matchSummaryTeam a,.appShell .matchSummaryTeam strong{font-size:24px;line-height:30px}.appShell .matchSummaryScoreBlock{order:-1;justify-items:center;min-width:0}.appShell .matchSummaryScoreBlock h1{font-size:44px;line-height:48px}.appShell .matchReportInsightGrid,.appShell .matchSegmentTimelineGrid{grid-template-columns:1fr}.appShell .matchComparisonBarRow{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.appShell .matchComparisonBarTrack strong{min-width:74px;font-size:10px}.appShell .matchXgFlowSvg{min-height:136px}.appShell .matchEventFilters button{flex:1 1 116px}}.appShell .matchReport.matchProtocol{width:min(100%,1080px);gap:12px;padding:14px 18px 42px}.appShell .matchReportCard{border-radius:20px;padding:16px}.appShell .matchReportSectionHeader{margin-bottom:10px}.appShell .matchReportSectionHeader h2{font-size:22px;line-height:28px}.appShell .matchSummaryHero{gap:10px;padding:16px 18px}.appShell .matchSummaryScoreLine{grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr)}.appShell .matchSummaryTeam{grid-template-columns:52px minmax(0,1fr)}.appShell .matchSummaryTeam_second{grid-template-columns:minmax(0,1fr) 52px}.appShell .matchSummaryTeamEmblem{width:52px;height:52px;border-radius:13px}.appShell .matchSummaryTeam a,.appShell .matchSummaryTeam strong{font-size:28px;line-height:32px}.appShell .matchSummaryScoreBlock h1{font-size:56px;letter-spacing:-.05em;line-height:58px}.appShell .matchSummaryFacts span,.appShell .matchSummaryMeta span{padding:5px 8px}.appShell .matchSummaryFacts{gap:6px}.appShell .matchSummaryKeyLine{gap:8px;align-items:center;border-top:1px solid rgb(244 248 239/9%);padding-top:8px}.appShell .matchSummaryKeyLine strong{border:1px solid rgb(255 215 112/22%);border-radius:var(--sf-radius-chip);background:rgb(255 215 112/10%);color:rgb(255 224 140);font-size:12px;line-height:16px;padding:4px 8px}.appShell .matchSummaryHeroActions{top:12px;right:12px}.appShell .matchSummaryHeroActions .secondaryLink{min-height:30px;padding-inline:10px;font-size:11px}.appShell :is(.matchXgFlowCard,.matchThreatCard,.matchPlayerOfMatchCard){gap:10px;border-radius:15px;padding:12px}.appShell .matchXgFlowSvg{min-height:148px}.appShell .matchXgLine{stroke-width:3;opacity:.72}.appShell .matchXgLine.isLeader{stroke-width:5;opacity:1}.appShell .matchXgPivotalBand{fill:rgb(255 215 112/9%);stroke:rgb(255 215 112/18%);rx:10}.appShell .matchXgGoalMarker{fill:rgb(255 215 112);stroke:rgb(8 34 23);stroke-width:2}.appShell .matchXgGoalMarker_first{fill:rgb(123 211 255)}.appShell .matchXgGoalMarker_second{fill:rgb(155 231 178)}.appShell .matchXgFinalLabel{font-size:10px;font-weight:950;text-anchor:end}.appShell .matchXgFinalLabel_first{fill:rgb(123 211 255)}.appShell .matchXgFinalLabel_second{fill:rgb(155 231 178)}.appShell .matchComparisonInsight,.appShell .matchXgInsight{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:900;line-height:18px}.appShell .matchMiniPitch{min-height:138px;display:flex;align-items:stretch;justify-content:space-between}.appShell .matchPitchThreat{position:relative;display:grid;align-content:center;min-width:0;padding:10px}.appShell .matchPitchThreat strong{position:relative;z-index:1;color:var(--sf-text-main);font-size:20px;font-weight:1000;line-height:24px}.appShell .matchPitchThreat_first{background:linear-gradient(90deg,rgb(123 211 255/46%),rgb(123 211 255/8%))}.appShell .matchPitchThreat_second{justify-items:end;margin-left:auto;background:linear-gradient(270deg,rgb(155 231 178/54%),rgb(155 231 178/8%));text-align:right}.appShell .matchPitchScoreChip{position:absolute;bottom:10px;z-index:2;border:1px solid rgb(244 248 239/14%);border-radius:var(--sf-radius-chip);background:rgb(6 22 15/62%);color:var(--sf-text-main);font-size:11px;font-weight:950;line-height:15px;padding:4px 7px}.appShell .matchPitchScoreChip_first{left:10px}.appShell .matchPitchScoreChip_second{right:10px}.appShell .matchThreatStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.appShell .matchThreatStats div{border:1px solid rgb(244 248 239/10%);border-radius:12px;padding:8px}.appShell .matchComparisonInsight{margin-bottom:8px}.appShell .matchComparisonBarList{gap:7px}.appShell .matchComparisonBarRow.isPrimary{min-height:34px}.appShell .matchComparisonBarRow.isPrimary .matchComparisonBarTrack strong,.appShell .matchComparisonBarRow.isPrimary>span{font-size:14px}.appShell .matchComparisonBarRow.isSecondary{min-height:26px;opacity:.82}.appShell .matchComparisonBarRow.isSecondary .matchComparisonBarTrack strong,.appShell .matchComparisonBarRow.isSecondary>span{font-size:12px}.appShell .matchComparisonBarTrack{min-height:26px}.appShell .matchPlayerOfMatchCard{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgb(255 215 112/18%),transparent 34%),linear-gradient(135deg,rgb(155 231 178/13%),rgb(6 22 15/32%))}.appShell .playerOfMatchRating{color:rgb(255 224 140);font-size:46px;font-weight:1000;letter-spacing:-.05em;line-height:48px}.appShell .matchPlayerOfMatchCard strong{font-size:26px;line-height:30px}.appShell .playerOfMatchBadges{display:flex;flex-wrap:wrap;gap:6px}.appShell .playerOfMatchBadges em{border:1px solid rgb(255 215 112/24%);border-radius:var(--sf-radius-chip);background:rgb(255 215 112/10%);color:rgb(255 224 140);font-size:12px;font-style:normal;font-weight:950;line-height:16px;padding:4px 8px}.appShell .matchSegmentTimelineGrid{gap:8px}.appShell .matchSegmentTimelineCard{gap:5px;overflow:hidden;padding:10px}.appShell .matchSegmentTimelineCard strong{font-size:26px;line-height:30px}.appShell .matchSegmentTimelineCard p{font-size:12px;line-height:16px}.appShell .matchSegmentTimelineCard ul{border-top:1px solid rgb(244 248 239/8%);padding-top:5px}.appShell .matchSmartEventsList{gap:7px}.appShell .matchSmartEventsList li{grid-template-columns:54px 132px minmax(0,1fr);min-height:40px}.appShell .matchReportInsightGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:10px}.appShell .matchReportInsightCard.is-main{grid-row:span 2;background:radial-gradient(circle at 0 0,rgb(255 215 112/13%),transparent 42%),rgb(6 22 15/34%)}.appShell .matchReportInsightCard.is-main strong{font-size:18px;line-height:23px}@media (max-width:720px){.appShell .matchReport.matchProtocol{gap:9px;padding:10px 8px 28px}.appShell .matchReportCard{border-radius:16px;padding:12px}.appShell .matchSummaryScoreLine{grid-template-columns:1fr;gap:8px}.appShell .matchReportInsightGrid,.appShell .matchSummaryKeyLine,.appShell .matchThreatStats{grid-template-columns:1fr}.appShell .matchSummaryHeroActions{position:static;justify-content:flex-start}.appShell .matchMiniPitch{min-height:124px}.appShell .matchSegmentTimelineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .matchSegmentTimelineCard{max-height:none}.appShell .matchSmartEventsList li{grid-template-columns:44px minmax(0,1fr);gap:6px}.appShell .matchSmartEventsList strong{grid-column:2;font-size:11px;line-height:15px}.appShell .matchSmartEventsList span{grid-column:2}}.appShell .matchSummaryHero{border-color:rgb(177 255 204/18%);background:radial-gradient(circle at 50% 18%,rgb(150 245 181/13%),transparent 34%),radial-gradient(circle at 18% 70%,rgb(255 216 128/8%),transparent 28%),linear-gradient(135deg,rgb(9 30 20/86%),rgb(18 58 38/58%));box-shadow:0 24px 80px rgb(0 0 0/22%)}.appShell .matchVisualMap{border-color:var(--sf-report-border-strong);background:radial-gradient(circle at 76% 10%,rgb(118 207 235/11%),transparent 34%),linear-gradient(135deg,var(--sf-report-surface-analytics),rgb(7 25 17/54%))}.appShell .matchReportTabsPanel,.appShell .matchSmartEvents{border-color:var(--sf-report-border-soft);background:linear-gradient(180deg,rgb(244 248 239/4%),transparent),var(--sf-report-surface-muted)}.appShell .matchThreatCard,.appShell .matchXgFlowCard{border-color:rgb(177 255 204/16%);background:radial-gradient(circle at 20% 0,rgb(118 207 235/8%),transparent 32%),rgb(7 25 17/36%)}.appShell .matchXgLine{stroke-width:2.8}.appShell .matchXgLine.isLeader{stroke-width:4}.appShell .matchXgGridLine{opacity:.16}.appShell .matchXgPivotalBand{fill:rgb(255 216 128/8%);stroke:rgb(255 216 128/26%);stroke-width:1;rx:14}.appShell .matchXgGoalMarker{filter:drop-shadow(0 0 5px rgb(255 216 128/38%))}.appShell .matchXgFlowSvg text{opacity:.78;font-size:9px}.appShell .matchMiniPitch{min-height:118px;max-height:138px;border-radius:16px;background:linear-gradient(90deg,rgb(244 248 239/9%) 1px,transparent 0) 33.333% 0 /33.333% 100%,linear-gradient(90deg,transparent calc(50% - 1px),rgb(244 248 239/18%) calc(50% - 1px),rgb(244 248 239/18%) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(rgb(244 248 239/7%) 1px,transparent 0) 0 50% /100% 50%,rgb(8 33 22/74%)}.appShell .matchMiniPitch:after,.appShell .matchMiniPitch:before{content:"";position:absolute;pointer-events:none;z-index:1}.appShell .matchMiniPitch:before{inset:18px calc(50% - 26px);border:1px solid rgb(244 248 239/18%);border-radius:50%}.appShell .matchMiniPitch:after{inset:10px;border:1px solid rgb(244 248 239/10%);border-radius:12px}.appShell .matchPitchCenter{display:none}.appShell .matchPitchArrow,.appShell .matchPitchTeamLabel{position:absolute;z-index:3;color:rgb(244 248 239/76%);font-size:10px;font-weight:950;line-height:14px;pointer-events:none;text-transform:uppercase}.appShell .matchPitchTeamLabel_first{top:9px;left:10px;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .matchPitchTeamLabel_second{right:10px;bottom:9px;max-width:38%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.appShell .matchPitchArrow_first{left:42%;top:12px;color:var(--sf-report-cyan)}.appShell .matchPitchArrow_second{right:42%;bottom:12px;color:var(--sf-report-mint)}.appShell .matchPitchThreat{z-index:0;padding:14px 10px}.appShell .matchPitchThreat strong{font-size:18px;line-height:22px}.appShell .matchPitchScoreChip{bottom:8px;padding:3px 7px}.appShell .matchThreatStats div{background:rgb(7 25 17/34%)}.appShell .matchComparisonInsight{color:var(--sf-text-muted);font-size:12px;line-height:17px}.appShell .matchComparisonBarRow>span{min-width:0;overflow-wrap:anywhere}.appShell .matchComparisonBarRow.isSecondary .matchComparisonBarTrack i{opacity:.72}.appShell .matchPlayerOfMatchCard{border-color:rgb(255 216 128/22%);background:radial-gradient(circle at 18% 18%,rgb(255 216 128/16%),transparent 36%),rgba(12,40,27,.62)}.appShell .playerOfMatchKicker{color:var(--sf-report-gold);font-size:11px;font-weight:1000;letter-spacing:.04em;line-height:14px;text-transform:uppercase}.appShell .playerOfMatchBadges em{background:rgb(255 216 128/8%);padding:3px 7px}.appShell .matchTopPlayers{gap:7px}.appShell .matchTopPlayers li{padding:8px}.appShell .matchSegmentTimelineCard{min-height:0;max-height:120px;overflow:visible;padding:11px}.appShell .matchSegmentTimelineCard p,.appShell .matchSegmentTimelineCard small,.appShell .matchSegmentTimelineCard span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1}.appShell .matchSegmentTimelineCard ul{display:none}.appShell .matchSmartEventsList li{grid-template-columns:46px 104px minmax(0,1fr);border-radius:12px;background:rgb(7 25 17/32%);padding:7px 10px}.appShell .matchSmartEventsList time{color:var(--sf-report-gold);font-size:13px}.appShell .matchSmartEventsList strong{display:inline-flex;width:fit-content;max-width:100%;border:1px solid rgb(177 255 204/12%);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/5%);color:rgb(230 242 231/90%);font-size:12px;line-height:16px;padding:3px 7px}.appShell .matchSmartEventsList span{color:rgb(216 234 217/82%);font-size:13px;font-weight:760}.appShell .matchSmartEventsGrouped{border-color:rgb(255 216 128/18%);background:rgb(255 216 128/7%)}.appShell .matchReportTabsPanel .matchPanelHeader h2{font-size:20px;line-height:26px}.appShell .matchReportTabBar button{min-height:32px;padding:5px 9px}.appShell .matchReportInsightCard{background:rgb(7 25 17/34%);padding:10px}.appShell .matchReportInsightCard.is-main{grid-row:auto}.appShell .matchReportInsightCard.is-main.is-expanded{grid-row:span 2}.appShell .matchReportInsightCard.is-main strong{font-size:16px;line-height:21px}@media (max-width:720px){.appShell .matchPitchTeamLabel{max-width:34%}.appShell .matchPitchArrow_first{left:39%}.appShell .matchPitchArrow_second{right:39%}.appShell .matchSegmentTimelineCard{min-height:118px;max-height:none}.appShell .matchSmartEventsList li{grid-template-columns:40px minmax(0,1fr);min-height:34px}.appShell .matchSmartEventsList strong{width:fit-content}}.appShell .matchReport.matchProtocol{width:min(100%,1040px);margin-inline:auto}.appShell .matchSummaryHero{min-height:0;padding:10px 16px;width:100%;margin-inline:auto}.appShell .matchSummaryScoreLine{gap:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.appShell .matchSummaryTeam{grid-template-columns:120px minmax(0,1fr);gap:14px;justify-content:start;justify-self:start}.appShell .matchSummaryTeam_second{grid-template-columns:minmax(0,1fr) 120px;justify-content:end;justify-self:end}.appShell .matchSummaryTeamEmblem{width:120px;height:120px;border-radius:24px}.appShell .matchSummaryTeam a,.appShell .matchSummaryTeam strong{display:block;min-width:0;color:var(--sf-text-main);font-size:23px;line-height:27px;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.appShell .matchSummaryScoreBlock{min-width:128px;justify-self:center}.appShell .matchSummaryScoreBlock h1{overflow-wrap:normal;white-space:nowrap}.appShell .matchSummaryFacts,.appShell .matchSummaryMeta{display:block;font-size:13px;line-height:18px;opacity:.78}.appShell .matchSummaryKeyLine{min-height:20px;padding-top:3px}.appShell .matchSummaryKeyLine span{font-size:12px;line-height:16px}.appShell .matchSummaryHeroActions{position:absolute;top:10px;right:10px}.appShell .matchSummaryHeroActions .secondaryLink{width:26px;min-width:26px;min-height:26px;border-radius:50%;padding:0;font-size:13px;line-height:1}.appShell .matchStorySummary{display:grid;grid-template-columns:1fr;gap:7px;align-items:start;min-height:0;padding:13px 16px}.appShell .matchStorySummary span{display:block;color:var(--sf-text-muted);font-size:11px;font-weight:950;line-height:15px;text-transform:uppercase}.appShell .matchStorySummary h2{margin:0;color:var(--sf-text-main);font-size:20px;font-weight:1000;line-height:25px}.appShell .matchStorySummary p{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:850;line-height:18px}.appShell .matchStorySummary .matchStorySummaryFacts{color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:16px}.appShell .matchAnalyticsStrip{border-color:var(--sf-report-border-strong);background:radial-gradient(circle at 80% 0,rgb(118 207 235/8%),transparent 30%),linear-gradient(135deg,var(--sf-report-surface-analytics),rgb(7 25 17/50%));padding:10px 12px;width:100%;margin-inline:auto}.appShell .matchReportSectionHeader_compact{margin-bottom:5px}.appShell .matchReportSectionHeader_compact span{font-size:10px;line-height:13px}.appShell .matchReportSectionHeader_compact h2{font-size:20px;line-height:24px}.appShell .matchAnalyticsLayout{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.appShell .matchThreatBalance{min-width:0;display:grid;gap:8px;border:1px solid rgb(177 255 204/13%);border-radius:14px;background:rgb(7 25 17/34%);padding:9px 10px;justify-items:center;text-align:center}.appShell .matchThreatBalanceLine{width:min(100%,680px);display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr) minmax(92px,auto);gap:12px;align-items:center;margin-inline:auto}.appShell .matchThreatSide{min-width:0;display:inline-flex;gap:5px;align-items:center;color:var(--sf-text-main);font-size:11px;font-weight:950;line-height:14px;white-space:nowrap}.appShell .matchThreatSide.isSecond{justify-self:end}.appShell .matchThreatSide strong{min-width:0;overflow:hidden;color:var(--sf-text-main);font-size:11px;font-weight:950;line-height:14px;max-width:140px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchThreatSide b{color:var(--sf-accent);font-size:13px;font-weight:1000;line-height:16px;text-align:center}.appShell .matchThreatBalanceTrack{height:10px;display:flex;overflow:hidden;border:1px solid rgb(244 248 239/10%);border-radius:999px;background:rgb(6 22 15/42%)}.appShell .matchThreatBalanceTrack i{display:block;min-width:8%}.appShell .matchThreatBalanceTrack .isFirst{background:linear-gradient(90deg,rgb(123 211 255/84%),rgb(123 211 255/54%))}.appShell .matchThreatBalanceTrack .isSecond{margin-left:auto;background:linear-gradient(90deg,rgb(155 231 178/54%),rgb(155 231 178/84%))}.appShell .matchThreatBalance p{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:14px;text-align:center}.appShell .matchReportTwoColumn{width:100%;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:stretch;margin-inline:auto}.appShell .matchTopPlayers{width:100%;align-content:start}.appShell .matchTopPlayersBlock{min-width:0;display:grid;gap:6px}.appShell .matchTopPlayersBlock h3{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:950;line-height:16px}.appShell .matchTopPlayers li{min-height:28px;grid-template-columns:22px minmax(118px,1fr) minmax(132px,1.08fr);gap:10px;align-items:center;border:0;border-top:1px solid rgb(244 248 239/8%);border-radius:0;background:transparent;padding:5px 0 0}.appShell .matchTopPlayers b{width:22px;height:22px;font-size:11px}.appShell .matchTopPlayers span,.appShell .matchTopPlayers strong{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.appShell .matchTopPlayers span{color:var(--sf-text-main);font-size:12px;font-weight:900;text-align:right}.appShell .matchSegmentStrip{padding:10px 12px;width:100%;margin-inline:auto}.appShell .matchSegmentStripGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;align-items:stretch;width:100%;margin-inline:auto}.appShell .matchSegmentStripCell{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;align-items:center;border:1px solid rgb(244 248 239/10%);border-radius:9px;background:rgb(7 25 17/30%);min-height:38px;padding:6px 8px}.appShell .matchSegmentStripCell.isPivotal{border-color:rgb(255 216 128/32%);background:rgb(255 216 128/7%)}.appShell .matchSegmentStripCell span,.appShell .matchSegmentStripCell time{min-width:0;overflow:hidden;color:var(--sf-text-muted);font-size:10px;font-weight:850;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchSegmentStripCell strong{color:var(--sf-text-main);font-size:14px;font-weight:1000;line-height:16px}.appShell .matchDangerReel{display:grid;gap:12px;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:620px;overflow:hidden;padding:12px}.appShell .matchDangerReelContent{display:grid;gap:12px;min-width:0}.appShell .matchDangerReelHeader{min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:start}.appShell .matchDangerReelHeader span{display:block;color:var(--sf-text-muted);font-size:10px;font-weight:950;letter-spacing:.02em;line-height:13px;text-transform:uppercase}.appShell .matchDangerReelHeader h2{margin:0;color:var(--sf-text-main);font-size:20px;font-weight:1000;line-height:24px}.appShell .matchDangerHeaderControls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.appShell .matchDangerPlaybackToggle{width:32px;height:32px;min-height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid rgb(244 248 239/18%);border-radius:6px;background:rgb(7 25 17/46%);color:var(--sf-text-main);padding:0;cursor:pointer}.appShell .matchDangerPlaybackToggle>span{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid;color:inherit;font-size:0;line-height:0}.appShell .matchDangerPlaybackToggle.isPlaying>span{width:10px;height:12px;border:0;background:linear-gradient(90deg,currentColor 0 3px,transparent 3px 7px,currentColor 7px 10px)}.appShell .matchDangerPlaybackToggle:is(:hover,:focus-visible){border-color:rgb(244 248 239/48%);background:rgb(244 248 239/10%);outline:2px solid rgb(244 248 239/42%);outline-offset:2px}.appShell .matchReplayFormationButton,.appShell .matchReplayMovieButton,.appShell .matchReplaySummaryActions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(159 238 184/34%);border-radius:7px;background:rgb(67 153 96/20%);color:var(--sf-text-main);cursor:pointer;padding:8px 12px;font-size:12px;font-weight:900;line-height:16px}.appShell .matchReplayFormationButton:is(:hover,:focus-visible),.appShell .matchReplayMovieButton:is(:hover,:focus-visible),.appShell .matchReplaySummaryActions button:is(:hover,:focus-visible){border-color:rgb(174 247 197/62%);background:rgb(94 186 124/27%);outline:2px solid rgb(174 247 197/34%);outline-offset:2px}.appShell .matchDangerLegend{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.appShell .matchDangerLegend span{max-width:170px;min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;border:1px solid rgb(244 248 239/11%);border-radius:999px;background:rgb(7 25 17/34%);color:var(--sf-text-main);padding:4px 8px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.appShell .matchDangerLegendDot{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.appShell .matchDangerLegendDot_first{background:rgb(124 216 255)}.appShell .matchDangerLegendDot_second{background:rgb(255 171 95)}.appShell .matchDangerReelBody{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.33fr);gap:10px;align-items:stretch}.appShell .matchReplayNowPlaying{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-left:3px solid rgb(156 232 181/70%);background:rgb(7 25 17/34%);padding:7px 9px}.appShell .matchReplayNowPlaying span,.appShell .matchReplayNowPlaying strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .matchReplayNowPlaying span{color:var(--sf-text-muted);font-size:11px;font-weight:850}.appShell .matchReplayNowPlaying strong{color:var(--sf-text-main);font-size:12px;font-weight:950}.appShell .matchDangerCourtStage{min-width:0}.appShell .matchDangerCourt{position:relative;min-width:0;aspect-ratio:1448/1086;overflow:hidden;border:1px solid rgb(170 255 200/14%);border-radius:8px;background:#07130e;box-shadow:inset 0 0 34px rgb(0 0 0/26%);contain:layout paint;isolation:isolate}.appShell .matchCourtVisual{background:var(--sf-match-court-texture) center /100% 100% no-repeat,linear-gradient(130deg,#21342d,#141d1a)}.appShell .matchDangerWorld{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;transform:translateZ(0) scale(1);transform-origin:0 0;will-change:transform}.appShell .matchCourtSurface{position:absolute;z-index:1;inset:0;overflow:hidden;border:0;border-radius:inherit;background:linear-gradient(180deg,rgb(0 0 0/2%),rgb(0 0 0/12%));box-shadow:inset 0 0 34px rgb(0 0 0/22%)}.appShell .matchCourtSurface:before{content:"";position:absolute;inset:0;background:transparent;pointer-events:none}.appShell .matchDangerCourtCircle,.appShell .matchDangerCourtHalfLine{position:absolute;display:none;pointer-events:none}.appShell .matchDangerCourtHalfLine{inset:0 auto 0 50%;width:2px;background:rgb(244 248 239/80%);transform:translateX(-50%)}.appShell .matchDangerCourtCircle{left:50%;top:50%;width:17%;aspect-ratio:1;border:2px solid rgb(244 248 239/78%);border-radius:999px;transform:translate(-50%,-50%)}.appShell .matchDangerGoal{position:absolute;display:none;top:43%;width:3.2%;height:14%;border:2px solid rgb(244 248 239/86%);background:repeating-linear-gradient(90deg,rgb(244 248 239/30%) 0 1px,transparent 1px 4px),rgb(244 248 239/8%)}.appShell .matchDangerGoal_left{left:-3.4%;border-right:0}.appShell .matchDangerGoal_right{right:-3.4%;border-left:0}.appShell .matchDangerBallLayer{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.appShell .matchDangerBallTrail{fill:none;stroke:rgb(255 238 167/76%);stroke-linecap:round;stroke-linejoin:round;stroke-width:.42;will-change:opacity}.appShell .matchDangerBallTrail[data-trail-mode=broadcast]{stroke-width:.34;opacity:.68}.appShell .matchDangerBallTrail[data-trail-mode=broadcast][data-ball-phase=carry]{opacity:.16}.appShell .matchDangerBallTrail[data-trail-mode=tactical]{stroke-width:.38;opacity:.72}.appShell .matchDangerBall{position:absolute;z-index:8;left:0;top:0;width:10px;height:10px;border:0;border-radius:999px;box-shadow:none;transform:translate(-50%,-50%);will-change:transform,opacity}.appShell .matchDangerBallVisual{position:absolute;inset:0;display:block;border-radius:inherit;background:transparent url(/match-replay/football-ball.svg) 50%/contain no-repeat;filter:drop-shadow(0 1px .8px rgb(0 0 0/38%));transform:rotate(var(--match-replay-ball-rotation,0deg));transform-origin:center;will-change:transform}.appShell .matchDangerBall:after{position:absolute;inset:-4px;border:1px solid rgb(255 245 194/72%);border-radius:999px;content:"";opacity:0;transform:scale(.72);pointer-events:none}.appShell .matchDangerBall[data-contact-active=true]:after{opacity:.68;transform:scale(1)}.appShell .matchDangerBall[data-contact-type=block]:after,.appShell .matchDangerBall[data-contact-type=save]:after,.appShell .matchDangerBall[data-contact-type=shot]:after{border-width:2px}.appShell .matchDangerPlayer{position:absolute;z-index:6;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border:2px solid rgb(124 216 255/90%);border-radius:999px;background:rgb(12 50 63/94%);box-shadow:0 3px 7px rgb(0 0 0/28%);transform:translate(-50%,-50%);transition:none;will-change:transform,opacity}.appShell .matchDangerPlayer_second{border-color:rgb(255 171 95/92%);background:rgb(77 43 19/94%)}.appShell .matchDangerPlayer_keeper{border-radius:5px;border-style:double;box-shadow:0 3px 8px rgb(0 0 0/30%),0 0 0 2px rgb(255 224 140/12%)}.appShell .matchDangerPlayerDirection{position:absolute;z-index:-1;left:50%;top:50%;width:13px;height:6px;transform:translateY(-50%) rotate(var(--match-replay-heading,0rad));transform-origin:0 50%;pointer-events:none}.appShell .matchDangerPlayerDirection:after{content:"";position:absolute;right:-7px;top:0;width:8px;height:6px;background:currentColor;clip-path:polygon(0 12%,100% 50%,0 88%);opacity:.78}.appShell .matchDangerPlayer_first .matchDangerPlayerDirection{color:rgb(124 216 255/92%)}.appShell .matchDangerPlayer_second .matchDangerPlayerDirection{color:rgb(255 171 95/92%)}.appShell .matchDangerPlayer[data-replay-state=ball_carrier]{box-shadow:0 3px 7px rgb(0 0 0/28%),0 0 0 3px rgb(255 245 196/34%)}.appShell .matchDangerPlayer[data-replay-state=receiver]{outline:1px dashed rgb(255 255 255/78%);outline-offset:3px}.appShell .matchDangerPlayer[data-replay-state=shooter]{box-shadow:0 3px 7px rgb(0 0 0/28%),0 0 0 3px rgb(255 224 140/30%)}.appShell .matchDangerPlayer[data-replay-state=primary_presser]{outline:2px solid rgb(255 255 255/54%);outline-offset:2px}.appShell .matchDangerPlayerFallback{width:15px;height:15px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(244 248 239/10%);background:rgb(9 35 24/92%);color:var(--sf-text-main);font-size:8px;font-weight:1000;line-height:1}.appShell .matchDangerPlayerName{position:absolute;z-index:10;left:50%;bottom:calc(100% + 5px);max-width:92px;overflow:hidden;border:1px solid rgb(255 255 255/16%);border-radius:3px;background:rgb(5 16 12/88%);padding:2px 4px;color:rgb(250 252 246);font-size:8px;font-weight:800;line-height:1.1;opacity:0;pointer-events:none;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap}.appShell .matchDangerPlayer[data-name-visible=true] .matchDangerPlayerName{opacity:1}.appShell .matchDangerPlayer[data-replay-state=primary_presser] .matchDangerPlayerName,.appShell .matchDangerPlayer_keeper .matchDangerPlayerName{top:calc(100% + 5px);bottom:auto}.appShell .matchDangerOutcomeMarker{position:absolute;z-index:9;left:0;top:0;width:30px;height:30px;opacity:0;pointer-events:none;will-change:transform,opacity}.appShell .matchDangerOutcomeMarker>span{position:absolute;inset:4px;display:block}.appShell .matchDangerOutcomeMarker_net_impulse>span{inset:7px 2px;border-color:rgb(168 255 202/92%);border-style:solid;border-width:2px 4px;border-radius:45%}.appShell .matchDangerOutcomeMarker_keeper_contact>span{border:3px solid rgb(135 224 255/90%);border-radius:999px}.appShell .matchDangerOutcomeMarker_block_impact>span:after,.appShell .matchDangerOutcomeMarker_block_impact>span:before{content:"";position:absolute;left:8px;top:0;width:3px;height:22px;border-radius:2px;background:rgb(255 204 120/94%);transform:rotate(45deg)}.appShell .matchDangerOutcomeMarker_block_impact>span:after{transform:rotate(-45deg)}.appShell .matchDangerOutcomeMarker_miss_marker>span{inset:3px 9px;border:2px dashed rgb(255 238 210/88%);border-radius:999px}.appShell .matchDangerOutcomeLabel{position:absolute;z-index:10;top:8px;left:50%;border:1px solid rgb(255 255 255/18%);border-radius:4px;background:rgb(4 17 12/86%);padding:4px 8px;color:rgb(255 249 224);font-size:10px;font-weight:900;letter-spacing:0;line-height:1;opacity:0;pointer-events:none;text-transform:uppercase;transform:translateX(-50%);will-change:opacity}.appShell .matchReplayOutcomeOverlay{position:absolute;z-index:20;right:10px;bottom:10px;left:10px;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgb(255 255 255/18%);border-radius:7px;background:rgb(3 15 10/88%);box-shadow:0 8px 24px rgb(0 0 0/28%);color:var(--sf-text-main);opacity:0;padding:7px 9px;pointer-events:none;transition:opacity .12s ease}.appShell .matchReplayOutcomeOverlay[data-active=true]{opacity:1}.appShell .matchReplayMovieTransition{--match-replay-transition-progress:0;position:absolute;z-index:24;top:50%;left:50%;width:min(320px,calc(100% - 32px));min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;overflow:hidden;border:1px solid rgb(167 239 191/24%);border-left:3px solid rgb(113 225 177/84%);border-radius:7px;background:rgb(3 15 10/94%);box-shadow:0 10px 24px rgb(0 0 0/28%);color:var(--sf-text-main);opacity:0;padding:8px 10px 9px;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .12s ease}.appShell .matchReplayMovieTransition:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:rgb(113 225 177/78%);transform:scaleX(var(--match-replay-transition-progress));transform-origin:left center}.appShell .matchReplayMovieTransition small,.appShell .matchReplayMovieTransition span{color:var(--sf-text-muted);font-size:10px;font-weight:850;line-height:1.2}.appShell .matchReplayMovieTransition strong{min-width:0;overflow:hidden;color:var(--sf-text-main);font-size:13px;font-weight:950;text-align:center;text-overflow:ellipsis;white-space:nowrap}.appShell .matchReplayMovieTransition[data-phase=score_wipe]{border-left-color:rgb(255 220 134/88%)}.appShell .matchReplayMovieTransition[data-phase=next_setup]{border-left-color:rgb(115 207 255/86%)}.appShell .matchReplayOutcomeHeadline,.appShell .matchReplayOutcomeMeta,.appShell .matchReplayOutcomePeople{min-width:0;display:flex;align-items:center;gap:6px}.appShell .matchReplayOutcomeHeadline strong{color:rgb(255 229 150);font-size:12px;font-weight:950;text-transform:uppercase}.appShell .matchReplayOutcomeHeadline span,.appShell .matchReplayOutcomeMeta span,.appShell .matchReplayOutcomePeople span{min-width:0;overflow:hidden;color:var(--sf-text-muted);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.appShell .matchReplayOutcomeMeta span,.appShell .matchReplayOutcomePeople strong{color:var(--sf-text-main)}.appShell .matchReplayOutcomeMeta{justify-content:flex-end}.appShell .matchDangerPlayerFallback{transition:transform .18s ease,opacity .18s ease}.appShell .matchDangerPlayer[data-replay-state=celebrate] .matchDangerPlayerFallback{transform:translateY(-3px) scale(1.08)}.appShell .matchDangerPlayer[data-replay-state=disappointed] .matchDangerPlayerFallback{opacity:.72;transform:translateY(2px) scale(.94)}.appShell .matchDangerPlayer[data-replay-state=keeper_recovery] .matchDangerPlayerFallback{transform:rotate(-9deg) scaleX(1.08)}.appShell .matchDangerPlayer[data-replay-state=block_recovery] .matchDangerPlayerFallback{transform:rotate(8deg) translateY(1px)}.appShell .matchDangerPlayer[data-replay-state=track_ball]{outline:1px solid rgb(255 255 255/48%);outline-offset:2px}.appShell .matchDangerPlayer[data-replay-state=freeze_pose] .matchDangerPlayerFallback{box-shadow:0 0 0 2px rgb(255 255 255/18%)}.appShell .matchDangerMomentCard{min-width:0;display:grid;gap:8px;align-content:start;border:1px solid rgb(244 248 239/12%);border-radius:8px;background:radial-gradient(circle at 100% 0,rgb(255 224 140/10%),transparent 34%),rgb(7 25 17/42%);padding:10px}.appShell .matchDangerMomentCardTop{display:flex;justify-content:space-between;gap:8px;align-items:center}.appShell .matchDangerMomentCardTop strong,.appShell .matchDangerMomentCardTop time{color:var(--sf-text-main);font-size:13px;font-weight:1000;line-height:16px}.appShell .matchDangerMomentCardTop strong{border:1px solid rgb(255 224 140/26%);border-radius:999px;background:rgb(255 224 140/8%);color:rgb(255 224 140);padding:3px 8px}.appShell .matchDangerMomentCard h3,.appShell .matchDangerMomentTeam{margin:0}.appShell .matchDangerMomentTeam{min-width:0;overflow:hidden;color:var(--sf-text-muted);font-size:11px;font-weight:950;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchDangerMomentCard h3{color:var(--sf-text-main);font-size:15px;font-weight:950;line-height:18px}.appShell .matchDangerMomentMeta{display:grid;gap:5px;margin:0}.appShell .matchDangerMomentMeta div{min-width:0;display:flex;justify-content:space-between;gap:8px;border-top:1px solid rgb(244 248 239/8%);padding-top:5px}.appShell .matchDangerMomentMeta dd,.appShell .matchDangerMomentMeta dt{min-width:0;margin:0;overflow:hidden;font-size:11px;font-weight:900;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchDangerMomentMeta dt{color:var(--sf-text-muted)}.appShell .matchDangerMomentMeta dd{color:var(--sf-text-main)}.appShell .matchDangerXgBar{display:grid;gap:5px;margin-top:2px}.appShell .matchDangerXgBar span{color:var(--sf-text-main);font-size:11px;font-weight:1000;line-height:14px}.appShell .matchDangerXgBar i{height:8px;overflow:hidden;border:1px solid rgb(244 248 239/11%);border-radius:999px;background:rgb(6 22 15/58%)}.appShell .matchDangerXgBar b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(124 216 255/88%),rgb(255 224 140/90%))}.appShell .matchDangerMomentList{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:6px;max-height:128px;overflow:auto;padding-right:2px}.appShell .matchDangerMomentButton{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:6px;align-items:center;border:1px solid rgb(244 248 239/10%);border-radius:8px;background:rgb(7 25 17/32%);color:var(--sf-text-main);cursor:pointer;padding:7px 8px;text-align:left}.appShell .matchDangerMomentButton.isActive{border-color:rgb(255 224 140/36%);background:rgb(255 224 140/8%)}.appShell .matchDangerMomentButton em,.appShell .matchDangerMomentButton span,.appShell .matchDangerMomentButton strong,.appShell .matchDangerMomentButton time{min-width:0;overflow:hidden;font-size:11px;font-style:normal;font-weight:950;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchDangerMomentButton strong{color:rgb(255 224 140)}.appShell .matchDangerMomentButton em,.appShell .matchDangerMomentButton span{color:var(--sf-text-muted)}.appShell .matchReplayControls{min-width:0;display:grid;gap:8px;border-top:1px solid rgb(244 248 239/10%);border-bottom:1px solid rgb(244 248 239/10%);padding:9px 0}.appShell .matchReplayEpisodeProgress{height:4px;overflow:hidden;border-radius:999px;background:rgb(244 248 239/9%)}.appShell .matchReplayEpisodeProgress>span{display:block;width:100%;height:100%;border-radius:inherit;background:rgb(160 236 184/88%);transform:scaleX(0);transform-origin:0 50%;will-change:transform}.appShell .matchReplayControlRow{min-width:0;display:grid;grid-template-columns:auto minmax(72px,1fr) auto;gap:10px;align-items:center}.appShell .matchReplayTransport{display:inline-flex;align-items:center;gap:6px}.appShell .matchDangerPlaybackToggle,.appShell .matchReplayTransport button{width:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 40px;display:inline-grid;place-items:center;border:1px solid rgb(244 248 239/16%);border-radius:7px;background:rgb(7 25 17/44%);color:var(--sf-text-main);cursor:pointer;padding:0}.appShell .matchReplayCameraMode button:is(:hover,:focus-visible),.appShell .matchReplayMovieProgress button:is(:hover,:focus-visible),.appShell .matchReplayRate button:is(:hover,:focus-visible),.appShell .matchReplayTransport button:is(:hover,:focus-visible){border-color:rgb(244 248 239/48%);background:rgb(244 248 239/10%);outline:2px solid rgb(244 248 239/38%);outline-offset:2px}.appShell .matchReplayTransport button:disabled{cursor:not-allowed;opacity:.38}.appShell .matchReplayCounter{min-width:0;color:var(--sf-text-main);font-size:12px;font-weight:900;text-align:center;white-space:nowrap}.appShell .matchReplayOptionGroups{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.appShell .matchReplayCameraMode{min-width:0;display:inline-grid;grid-template-columns:repeat(2,minmax(76px,1fr));overflow:hidden;border:1px solid rgb(244 248 239/14%);border-radius:7px}.appShell .matchReplayCameraMode button{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-right:1px solid rgb(244 248 239/10%);background:rgb(7 25 17/34%);color:var(--sf-text-muted);cursor:pointer;padding:0 7px;font-size:10px;font-weight:850}.appShell .matchReplayCameraMode button:last-child{border-right:0}.appShell .matchReplayCameraMode button.isActive{background:rgb(124 216 255/14%);color:var(--sf-text-main);box-shadow:inset 0 -2px rgb(124 216 255/68%)}.appShell .matchReplayRate{display:inline-grid;grid-template-columns:repeat(3,minmax(46px,1fr));overflow:hidden;border:1px solid rgb(244 248 239/14%);border-radius:7px}.appShell .matchReplayRate button{min-width:46px;min-height:36px;border:0;border-right:1px solid rgb(244 248 239/10%);background:rgb(7 25 17/34%);color:var(--sf-text-muted);cursor:pointer;padding:0 8px;font-size:11px;font-weight:850}.appShell .matchReplayRate button:last-child{border-right:0}.appShell .matchReplayRate button.isActive{background:rgb(160 236 184/18%);color:var(--sf-text-main);box-shadow:inset 0 -2px rgb(160 236 184/72%)}.appShell .matchReplayMovieProgress{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:4px}.appShell .matchReplayMovieProgress button{min-width:0;height:20px;display:grid;place-items:center;border:0;border-radius:3px;background:transparent;cursor:pointer;padding:0}.appShell .matchReplayMovieProgress button>span{width:100%;height:4px;border-radius:999px;background:rgb(244 248 239/16%)}.appShell .matchReplayMovieProgress button.isCompleted>span{height:6px;background:rgb(148 222 173/72%)}.appShell .matchReplayMovieProgress button.isActive>span{height:8px;border:1px solid rgb(255 255 255/72%);background:rgb(255 224 140/86%)}.appShell .matchReplaySummary{min-width:0;display:grid;gap:12px;justify-items:center;border:1px solid rgb(157 235 182/22%);border-radius:8px;background:rgb(7 25 17/40%);padding:24px 18px;text-align:center}.appShell .matchReplaySummaryEyebrow{color:rgb(169 235 190);font-size:10px;font-weight:900;text-transform:uppercase}.appShell .matchReplaySummaryScore{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;width:min(100%,620px)}.appShell .matchReplaySummaryScore span{min-width:0;overflow-wrap:anywhere;color:var(--sf-text-main);font-size:15px;font-weight:850}.appShell .matchReplaySummaryScore strong{color:rgb(255 236 167);font-size:40px;font-weight:950;line-height:1}.appShell .matchReplaySummary>p{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:700}.appShell .matchReplaySummaryStats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.appShell .matchReplaySummaryStats span{border:1px solid rgb(244 248 239/11%);border-radius:6px;background:rgb(4 18 12/34%);color:var(--sf-text-muted);padding:6px 8px;font-size:11px;font-weight:750}.appShell .matchReplaySummaryStats strong{color:var(--sf-text-main)}.appShell .matchReplaySummaryBest{display:grid;gap:2px}.appShell .matchReplaySummaryBest small,.appShell .matchReplaySummaryBest span{color:var(--sf-text-muted);font-size:10px;font-weight:750}.appShell .matchReplaySummaryBest strong{color:var(--sf-text-main);font-size:14px}.appShell .matchReplaySummaryActions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.appShell .matchReplaySummaryActions button.isSecondary{border-color:rgb(244 248 239/16%);background:transparent}.appShell .matchReplayLiveStatus{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.appShell .matchSmartEventsList{gap:5px}.appShell .matchSmartEventsList li{grid-template-columns:44px 28px 86px minmax(0,1fr);min-height:34px;align-items:center;border-radius:8px;padding:5px 8px}.appShell .matchSmartEventsList li.is-goal{border-color:rgb(155 231 178/24%);background:rgb(155 231 178/5%)}.appShell .matchSmartEventsList time{color:var(--sf-text-main);font-size:12px;font-weight:950;line-height:16px}.appShell .matchEventIcon{color:var(--sf-text-muted);font-size:13px;font-style:normal;line-height:16px;text-align:center}.appShell .matchEventType{overflow:hidden;color:var(--sf-text-main);font-size:12px;font-weight:900;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchSmartEventsList span{min-width:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:17px}.appShell .matchReportSummaryText{display:grid;gap:6px;border:1px solid rgb(244 248 239/10%);border-radius:14px;background:rgb(7 25 17/34%);padding:11px 12px}.appShell .matchReportSummaryText h3,.appShell .matchReportSummaryText p{margin:0}.appShell .matchReportSummaryText h3{color:var(--sf-text-main);font-size:17px;font-weight:1000;line-height:22px}.appShell .matchReportSummaryText li,.appShell .matchReportSummaryText p{color:var(--sf-text-muted);font-size:13px;font-weight:850;line-height:18px}.appShell .matchReportSummaryText ul{display:grid;gap:3px;margin:0;padding-left:18px}.appShell .matchReportTabsPanel{gap:8px;width:100%;margin-inline:auto;padding:12px}.appShell .matchReportTabsPanel .matchPanelHeader h2{font-size:19px;line-height:24px}.appShell .matchReportTabBar{padding:4px}.appShell .matchReportTabBar button{min-height:30px;border-radius:10px;font-size:12px;padding:5px 8px}.appShell .matchReportTabBar button b{min-width:21px;font-size:11px;padding:2px 5px}@media (max-width:720px){.appShell .matchSummaryHero{padding:10px 12px}.appShell .matchSummaryScoreLine{display:grid;grid-template-columns:1fr;gap:5px}.appShell .matchSummaryScoreBlock{order:-1}.appShell .matchSummaryScoreBlock h1{font-size:44px;line-height:46px}.appShell .matchSummaryTeam,.appShell .matchSummaryTeam_second{grid-template-columns:96px minmax(0,1fr);width:min(100%,340px);justify-self:center;justify-content:center;text-align:left}.appShell .matchSummaryTeam_second .matchSummaryTeamEmblem{order:0}.appShell .matchSummaryTeamEmblem{width:96px;height:96px;border-radius:20px}.appShell .matchSummaryTeam a,.appShell .matchSummaryTeam strong{max-width:210px;font-size:18px;line-height:22px;-webkit-hyphens:none;hyphens:none}.appShell .matchSummaryFacts span:nth-child(n+4),.appShell .matchSummaryMeta span:nth-child(n+4){display:none}.appShell .matchSummaryKeyLine{grid-template-columns:1fr;gap:3px}.appShell .matchSummaryKeyLine span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.appShell .matchSummaryHeroActions .secondaryLink{min-height:24px}.appShell .matchAnalyticsLayout,.appShell .matchPlayerOfMatchGrid,.appShell .matchReportTwoColumn,.appShell .matchStorySummary{grid-template-columns:1fr}.appShell .matchStorySummary{gap:7px;padding:10px}.appShell .matchStorySummary ul{gap:2px}.appShell .matchThreatBalanceLine{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;justify-items:stretch}.appShell .matchThreatBalanceLine .matchThreatBalanceTrack{grid-column:1/-1;order:3}.appShell .matchThreatSide strong{max-width:112px}.appShell .matchThreatSide.isSecond{justify-self:end}.appShell .matchSegmentStripGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .matchPlayerOfMatchGrid{gap:8px}.appShell .matchTopPlayers{display:grid}.appShell .matchTopPlayers li{grid-template-columns:22px minmax(0,1fr)}.appShell .matchTopPlayers span{grid-column:2;text-align:left;white-space:normal}.appShell .matchComparisonBarRow{grid-template-columns:minmax(0,1fr) minmax(48px,auto) minmax(48px,auto)}.appShell .matchSegmentStripCell{grid-template-columns:auto auto}.appShell .matchSegmentStripCell span{grid-column:1/-1}.appShell .matchDangerReel{padding:10px}.appShell .matchDangerLegend,.appShell .matchDangerReelHeader{justify-content:flex-start}.appShell .matchDangerReelHeader{flex-wrap:wrap}.appShell .matchDangerHeaderControls{width:100%;flex:1 1 100%;justify-content:space-between;flex-wrap:wrap}.appShell .matchReplayFormationButton,.appShell .matchReplayMovieButton{flex:1 1 auto;min-height:44px}.appShell .matchDangerLegend{flex:1 1 100%}.appShell .matchReplayNowPlaying{display:grid;gap:3px}.appShell .matchReplayNowPlaying span,.appShell .matchReplayNowPlaying strong{white-space:normal}.appShell .matchDangerReelBody{grid-template-columns:1fr}.appShell .matchDangerCourt{aspect-ratio:1448/1086}.appShell .matchDangerPlayer{width:17px;height:17px;border-width:2px}.appShell .matchDangerPlayerFallback{width:12px;height:12px;font-size:6px}.appShell .matchDangerPlayerDirection{width:10px;height:5px}.appShell .matchDangerPlayerDirection:after{right:-6px;width:7px;height:5px}.appShell .matchDangerPlayerName{bottom:calc(100% + 4px);max-width:72px;font-size:7px}.appShell .matchDangerPlayer[data-replay-state=primary_presser] .matchDangerPlayerName,.appShell .matchDangerPlayer_keeper .matchDangerPlayerName{top:calc(100% + 4px)}.appShell .matchDangerOutcomeMarker{width:24px;height:24px}.appShell .matchDangerBall{width:8px;height:8px}.appShell .matchDangerMomentList{grid-template-columns:1fr;max-height:172px}.appShell .matchReplayControlRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"transport counter" "rate rate";gap:8px}.appShell .matchReplayTransport{grid-area:transport}.appShell .matchDangerPlaybackToggle,.appShell .matchReplayTransport button{flex-basis:44px;height:44px;min-height:44px;min-width:44px;width:44px}.appShell .matchReplayCounter{grid-area:counter;text-align:right}.appShell .matchReplayOptionGroups{grid-area:rate;display:grid;grid-template-columns:1fr;width:100%}.appShell .matchReplayCameraMode,.appShell .matchReplayRate{width:100%}.appShell .matchDangerMomentButton,.appShell .matchReplayCameraMode button,.appShell .matchReplayMovieProgress button,.appShell .matchReplayRate button,.appShell .matchReplaySummaryActions button{min-height:44px}.appShell .matchReplayOutcomeOverlay{right:6px;bottom:6px;left:6px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"headline meta" "people people";gap:3px 8px;padding:6px 7px}.appShell .matchReplayMovieTransition{width:calc(100% - 20px);grid-template-columns:auto minmax(0,1fr)}.appShell .matchReplayMovieTransition small{grid-column:1/-1;text-align:center}.appShell .matchReplayOutcomeHeadline{grid-area:headline}.appShell .matchReplayOutcomePeople{grid-area:people}.appShell .matchReplayOutcomeMeta{grid-area:meta}.appShell .matchReplaySummary{padding:18px 10px}.appShell .matchReplaySummaryScore{gap:8px}.appShell .matchReplaySummaryScore span{font-size:12px}.appShell .matchReplaySummaryScore strong{font-size:32px}.appShell .matchReplaySummaryActions,.appShell .matchReplaySummaryActions button{width:100%}.appShell .matchDangerMomentButton{grid-template-columns:auto auto minmax(0,1fr)}.appShell .matchDangerMomentButton em{grid-column:3}.appShell .matchSmartEventsList li{grid-template-columns:40px 24px minmax(0,1fr);min-height:34px}.appShell .matchEventType{display:none}.appShell .matchSmartEventsList span{grid-column:3}}.appShell .matchSummaryTeam{grid-template-columns:64px minmax(0,1fr);gap:10px}.appShell .matchSummaryTeamEmblem{border-radius:16px}.appShell .matchSegmentStripCell{grid-template-columns:minmax(44px,auto) auto minmax(0,1fr)}.appShell .matchSegmentStripCell time{display:grid;gap:1px;align-content:center;overflow:visible;white-space:normal}.appShell .matchSegmentStripCell time b{color:var(--sf-text-main);font-size:13px;font-weight:1000;line-height:15px}.appShell .matchSegmentStripCell time small{color:var(--sf-text-muted);font-size:9px;font-weight:850;line-height:11px}.appShell .matchSmartEventsList li{grid-template-columns:minmax(132px,.34fr) minmax(0,1fr);min-height:0;gap:8px;align-items:start;border-radius:10px;padding:8px 10px}.appShell .matchEventMeta{min-width:0;display:grid;grid-template-columns:minmax(38px,auto) 24px minmax(0,1fr);gap:7px;align-items:center;grid-column:auto}.appShell .matchSmartEventsList time{min-width:0;overflow:visible;white-space:nowrap}.appShell .matchEventType{grid-column:auto;min-width:0;max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.appShell .matchEventText{grid-column:auto;min-width:0;overflow:visible;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:17px;overflow-wrap:anywhere}@media (max-width:720px){.appShell .matchReport.matchProtocol,.contentShell{max-width:100%}.appShell .matchReport.matchProtocol{overflow-x:clip;padding-inline:8px}.appShell .matchReportCard{max-width:100%;overflow:hidden}.appShell .matchSummaryTeam,.appShell .matchSummaryTeam_second{width:100%;max-width:100%;grid-template-columns:58px minmax(0,1fr);gap:8px}.appShell .matchSummaryTeamEmblem{width:58px;height:58px;border-radius:15px}.appShell .matchSummaryTeam a,.appShell .matchSummaryTeam strong{max-width:100%;overflow-wrap:break-word}.appShell .matchSummaryHero{gap:7px;padding:9px 10px}.appShell .matchSummaryScoreLine{gap:4px}.appShell .matchSummaryScoreBlock h1{font-size:42px;line-height:43px}.appShell .matchSummaryFacts,.appShell .matchSummaryMeta{font-size:12px;line-height:16px}.appShell .matchSummaryFacts,.appShell .matchSummaryKeyLine span,.appShell .matchSummaryMeta{overflow-wrap:break-word}.appShell .matchPlayerOfMatchCard{grid-template-columns:minmax(0,1fr) 57px;gap:9px;padding:10px}.appShell .playerOfMatchHero{grid-template-columns:171px;gap:8px}.appShell .playerOfMatchInfo{width:100%}.appShell .matchPlayerOfMatchCard strong{font-size:18px;line-height:21px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.appShell .playerOfMatchHeadline,.appShell .playerOfMatchNameLink{max-width:100%}.appShell .playerOfMatchNameLink{display:block}.appShell .playerOfMatchNameText{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;column-gap:.28em;row-gap:0;align-items:baseline}.appShell .playerOfMatchNamePart{display:inline-block;min-width:0;max-width:100%;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .playerOfMatchMeta{font-size:10px;line-height:12px}.appShell .playerOfMatchBadges{gap:4px}.appShell .matchSegmentStripGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .matchSegmentStripCell{grid-template-columns:minmax(42px,auto) auto;gap:5px 8px;min-height:56px;align-items:center;padding:7px 8px}.appShell .matchSegmentStripCell span{grid-column:1/-1;overflow:visible;text-overflow:clip;white-space:normal}.appShell .matchEventFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.appShell .matchEventFilters button{min-width:0;width:100%;flex:initial;padding-inline:8px}.appShell .matchSmartEventsList{gap:7px}.appShell .matchSmartEventsList li{grid-template-columns:minmax(0,1fr);gap:5px;border-radius:11px;padding:8px 9px}.appShell .matchEventMeta{display:flex;flex-wrap:wrap;gap:4px 6px;grid-column:1/-1}.appShell .matchSmartEventsList time{min-width:34px}.appShell .matchEventIcon{width:20px;text-align:center}.appShell .matchEventType{display:inline-flex;grid-column:auto;width:auto;align-items:center;min-height:21px;border:1px solid rgb(244 248 239/10%);border-radius:999px;background:rgb(244 248 239/5%);font-size:11px;line-height:13px;padding:2px 7px}.appShell .matchEventText{display:block;grid-column:1/-1;color:var(--sf-text-main);font-size:12px;line-height:16px}.appShell .matchSmartEventsList .matchEventMeta{grid-column:1/-1}.appShell .matchSmartEventsList .matchEventType{grid-column:auto;width:auto}.appShell .matchSmartEventsList .matchEventText{grid-column:1/-1}}@media (max-width:390px){.appShell .matchReport.matchProtocol{padding-inline:6px}.appShell .matchReportCard{padding:12px}.appShell .matchPlayerOfMatchCard{padding:9px}.appShell .playerOfMatchMeta{white-space:normal}.appShell .matchSmartEventsList li{padding:6px 8px}}.appShell .lineupSubmissionPanel{width:min(100%,1380px);display:grid;gap:12px;margin-inline:auto;padding-bottom:104px}.appShell .lineupHero,.appShell .lineupZone{min-width:0;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-panel);background:radial-gradient(circle at 16% 0,rgb(155 231 178/13%),transparent 34%),linear-gradient(135deg,rgb(244 248 239/8%),rgb(244 248 239/4%)),var(--sf-bg-card);box-shadow:var(--sf-shadow-soft)}.appShell .lineupHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px}.appShell .lineupHero h1{margin:0;color:var(--sf-text-main);font-size:clamp(30px,3.4vw,46px);line-height:1}.appShell .lineupEmptyText,.appShell .lineupLead,.appShell .lineupLeagueNotice,.appShell .lineupSegmentCard small,.appShell .lineupTacticHint{margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:820;line-height:1.35}.appShell .lineupHeroActions,.appShell .lineupQuickActions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.appShell .lineupZone{display:grid;gap:12px;padding:14px}.appShell .lineupCardHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.appShell .lineupCardHeader h2,.appShell .lineupPlayersDrawer summary,.appShell .lineupSelectedGrid h3{margin:0;color:var(--sf-text-main);font-weight:1000;line-height:1.1}.appShell .lineupCardHeader h2{font-size:18px}.appShell .lineupRoleBadge,.appShell .lineupStatusBadge{width:fit-content;border:1px solid rgb(155 231 178/28%);border-radius:var(--sf-radius-chip);background:rgb(155 231 178/12%);color:var(--sf-accent);font-size:12px;font-weight:950;line-height:1;padding:6px 8px}.appShell .lineupReadinessGrid,.appShell .lineupSelectionSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin:0}.appShell .lineupReadinessGrid div,.appShell .lineupSelectionSummary div{min-width:0;display:grid;gap:4px;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-card);background:rgb(244 248 239/5%);padding:10px}.appShell .lineupPlayerMetrics dt,.appShell .lineupPreviewList span,.appShell .lineupReadinessGrid dt,.appShell .lineupSelectionSummary span{color:var(--sf-text-muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.appShell .lineupPlayerMetrics dd,.appShell .lineupPreviewList strong,.appShell .lineupReadinessGrid dd,.appShell .lineupSelectionSummary strong{min-width:0;margin:0;color:var(--sf-text-main);font-size:13px;font-weight:930;line-height:1.22;overflow-wrap:anywhere}.appShell .lineupLeagueNotice,.appShell .lineupLockedNotice{border:1px solid rgb(245 202 108/26%);border-radius:var(--sf-radius-card);background:rgb(245 202 108/9%);color:rgb(255 241 204/88%);padding:10px 12px}.appShell .lineupMainGrid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.appShell .lineupSideColumn{min-width:0;display:grid;gap:12px;position:sticky;top:94px}.appShell .lineupSelectedGrid{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr) minmax(160px,.7fr);gap:9px}.appShell .lineupPlayersDrawer,.appShell .lineupSelectedGrid>section{min-width:0;display:grid;align-content:start;gap:8px;border:1px solid rgb(244 248 239/9%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/26%);padding:10px;overflow:hidden}.appShell .lineupPlayersDrawer summary{cursor:pointer;font-size:15px}.appShell .lineupMiniList,.appShell .lineupPlayerRows{display:grid;align-content:start;gap:8px}.appShell .lineupPlayerRow{min-width:0;display:grid;grid-template-columns:minmax(190px,1fr) minmax(260px,auto) auto auto;gap:9px;align-items:center;border:1px solid rgb(244 248 239/11%);border-radius:var(--sf-radius-card);background:rgb(244 248 239/5%);padding:9px;overflow:hidden}.appShell .lineupSelectedGrid .lineupPlayerRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px}.appShell .lineupPlayerRow_compact{padding:8px;border-radius:10px}.appShell .lineupPlayerRow_compact .lineupPlayerMain{gap:2px}.appShell .lineupPlayerRow_compact .lineupPlayerMain a,.appShell .lineupPlayerRow_compact .lineupPlayerMain strong{font-size:13px}.appShell .lineupPlayerRow_compact .lineupPlayerMain span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appShell .lineupPlayerRow_selected{border-color:rgb(155 231 178/26%);background:rgb(155 231 178/9%)}.appShell .lineupPlayerRow_disabled{opacity:.72}.appShell .lineupPlayerRow_league{border-style:dashed}.appShell .lineupEmptySlot{min-width:0;display:grid;gap:6px;align-content:center;min-height:86px;border:1px dashed rgb(244 248 239/16%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/18%);color:var(--sf-text-muted);padding:12px}.appShell .lineupEmptySlot strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .lineupEmptySlot span{color:var(--sf-text-muted);font-size:12px;font-weight:820;line-height:1.3}.appShell .lineupPlayerMain,.appShell .lineupPlayerStatus{min-width:0;display:grid;gap:4px}.appShell .lineupPlayerMain a,.appShell .lineupPlayerMain strong{min-width:0;color:var(--sf-text-main);font-size:14px;font-weight:950;overflow-wrap:anywhere}.appShell .lineupPlayerMain span{color:var(--sf-text-muted);font-size:12px;font-weight:820;line-height:1.25;overflow-wrap:anywhere}.appShell .lineupPlayerMetrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(58px,72px));justify-content:end;gap:5px;margin:0}.appShell .lineupSelectedGrid .lineupPlayerMetrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(40px,1fr));justify-content:stretch;gap:4px}.appShell .lineupSelectedGrid .lineupPlayerMetrics div{padding:4px 5px;border-radius:7px}.appShell .lineupSelectedGrid .lineupPlayerMetrics dt{font-size:7px}.appShell .lineupSelectedGrid .lineupPlayerMetrics dd{font-size:11px}.appShell .lineupPlayerMetrics div{min-width:0;border:1px solid rgb(244 248 239/8%);border-radius:8px;background:rgb(6 22 15/24%);padding:6px 7px;overflow:hidden}.appShell .lineupPlayerMetrics dd,.appShell .lineupPlayerMetrics dt{overflow-wrap:normal;white-space:nowrap}.appShell .lineupPlayerMetrics dt{font-size:8px;line-height:1}.appShell .lineupPlayerMetrics dd{font-size:13px;line-height:1.05}.appShell .lineupSelectedGrid .lineupPlayerActions,.appShell .lineupSelectedGrid .lineupPlayerStatus{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.appShell .lineupSelectedGrid .lineupPlayerStatus{grid-column:1/-1;gap:4px}.appShell .lineupSelectedGrid .lineupPlayerRow>.lineupSecondaryButton{grid-column:2;grid-row:1;align-self:start;min-height:28px;padding:6px 8px;font-size:11px}.appShell .lineupPlayerActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.appShell .lineupPrimaryButton,.appShell .lineupSecondaryButton{min-height:34px;border-radius:var(--sf-radius-control);border:1px solid rgb(155 231 178/26%);font-size:13px;font-weight:950;line-height:1;padding:9px 11px}.appShell .lineupPrimaryButton{background:linear-gradient(135deg,rgb(155 231 178/90%),rgb(202 255 166/86%));color:#0d2619}.appShell .lineupSecondaryButton{background:rgb(244 248 239/7%);color:var(--sf-text-main)}.appShell .lineupPrimaryButton:disabled,.appShell .lineupSecondaryButton:disabled{cursor:not-allowed;opacity:.55}.appShell .lineupStatusPill_service{border-color:rgb(143 155 169/32%);background:rgb(143 155 169/12%)}.appShell .lineupPreviewList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.appShell .lineupPreviewList li{min-width:0;display:grid;gap:4px;border-top:1px solid rgb(244 248 239/10%);padding-top:8px}.appShell .lineupFooterMessages{display:grid;gap:7px}.appShell .lineupMessage{margin:0;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-card);color:var(--sf-text-muted);font-size:13px;font-weight:850;padding:9px 10px}.appShell .lineupMessage_success{border-color:rgb(155 231 178/30%);background:rgb(155 231 178/10%);color:rgb(222 255 230/90%)}.appShell .lineupMessage_warning{border-color:rgb(245 202 108/30%);background:rgb(245 202 108/9%);color:rgb(255 241 204/90%)}.appShell .lineupMessage_error{border-color:rgb(248 113 113/36%);background:rgb(248 113 113/10%);color:rgb(255 218 218/90%)}.appShell .lineupTacticsZone{scroll-margin-top:100px}.appShell .lineupQuickActions{margin-top:-2px}.appShell .lineupControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.appShell .lineupControlGrid label,.appShell .lineupRoleGrid label,.appShell .lineupSegmentCard label{min-width:0}.appShell .lineupControlGrid span,.appShell .lineupRoleGrid label span,.appShell .lineupSegmentCard label span{color:var(--sf-text-muted);font-size:11px;font-weight:900}.appShell .lineupControlGrid select,.appShell .lineupRoleGrid select,.appShell .lineupSegmentCard select{width:100%;min-width:0;min-height:38px;border:1px solid rgb(244 248 239/13%);border-radius:var(--sf-radius-control);background:rgb(6 22 15/42%);color:var(--sf-text-main);font-weight:850;padding:0 10px}.appShell .lineupSegments{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.appShell .lineupSegmentCard{min-width:0;display:grid;gap:8px;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/28%);padding:10px}.appShell .lineupSegmentCard strong{color:var(--sf-text-main);font-size:15px;font-weight:1000}.appShell .lineupSegmentCard>span{color:var(--sf-accent);font-size:12px;font-weight:900}.appShell .lineupAdvancedPanel{display:grid;gap:10px}.appShell .lineupAdvancedPanel summary{width:fit-content;cursor:pointer;color:var(--sf-text-main);font-size:15px;font-weight:1000;line-height:1.2}.appShell .lineupAdvancedGrid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:10px;align-items:start;padding-top:4px}.appShell .lineupAdvancedGrid>section{min-width:0;display:grid;align-content:start;gap:8px}.appShell .lineupAdvancedSectionHeader{min-width:0;display:grid;gap:3px}.appShell .lineupAdvancedSectionHeader p{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.25}.appShell .lineupReactionGrid{min-width:0;display:grid;grid-template-columns:1fr;gap:7px;align-items:start}.appShell .lineupReactionField{min-width:0;display:grid;grid-template-columns:minmax(104px,.38fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgb(244 248 239/9%);border-radius:var(--sf-radius-control);background:rgb(6 22 15/28%);padding:7px 8px}.appShell .lineupReactionField span{color:var(--sf-text-muted);font-size:11px;font-weight:900;line-height:1.1}.appShell .lineupReactionField_active{border-color:rgb(155 231 178/30%);background:linear-gradient(135deg,rgb(155 231 178/12%),rgb(202 255 166/7%))}.appShell .lineupReactionField_active span{color:rgb(190 245 205/94%)}.appShell .lineupReactionField select{width:100%;min-width:0;min-height:32px;height:32px;border:1px solid rgb(244 248 239/13%);border-radius:10px;background:rgb(6 22 15/48%);color:var(--sf-text-main);font-size:12px;font-weight:900;line-height:1;padding:0 9px}.appShell .lineupReactionField_active select{border-color:rgb(155 231 178/34%);background:rgb(14 48 30/82%)}.appShell .lineupReactionWarning{margin:0;border:1px solid rgb(245 202 108/26%);border-radius:10px;background:rgb(245 202 108/9%);color:rgb(255 241 204/92%);font-size:12px;font-weight:900;line-height:1.25;padding:7px 9px}.appShell .lineupCheckboxList{display:grid;gap:7px}.appShell .lineupCheckboxList label{min-height:36px;grid-template-columns:18px minmax(0,1fr);align-items:center;border:1px solid rgb(244 248 239/9%);border-radius:var(--sf-radius-control);background:rgb(244 248 239/5%);padding:6px 10px}.appShell .lineupCheckboxList input{width:16px;height:16px;accent-color:rgb(155 231 178)}.lineupStickySubmit{position:fixed;z-index:40;right:auto;bottom:16px;left:50%;width:min(calc(100% - 32px),1080px);display:flex;justify-content:space-between;align-items:center;gap:14px;transform:translateX(-50%);border:1px solid rgb(155 231 178/24%);border-radius:18px;background:rgb(6 22 15/92%);box-shadow:0 -18px 46px rgb(0 0 0/34%);padding:10px 12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lineupSubmitSummary{min-width:0;color:var(--sf-text-muted);font-size:13px;font-weight:930;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineupStickySubmit .lineupSubmitButton{width:auto;min-width:180px;min-height:42px;border:1px solid rgb(155 231 178/26%);border-radius:14px;background:linear-gradient(135deg,rgb(155 231 178/90%),rgb(202 255 166/86%));color:#0d2619;font-size:14px;font-weight:1000;line-height:1;padding:10px 18px}.lineupStickySubmit .lineupSubmitButton:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1040px){.appShell .lineupAdvancedGrid,.appShell .lineupMainGrid,.appShell .lineupReactionGrid,.appShell .lineupSelectedGrid{grid-template-columns:1fr}.appShell .lineupSideColumn{position:static}.appShell .lineupPlayerRow{grid-template-columns:minmax(0,1fr);align-items:start}.appShell .lineupPlayerActions{justify-content:flex-start}}@media (max-width:720px){.appShell .lineupSubmissionPanel{padding-bottom:82px}.appShell .lineupTutorialCard{grid-template-columns:1fr}.appShell .lineupTutorialCard .lineupPrimaryButton{width:100%}.appShell .lineupCardHeader,.appShell .lineupControlGrid,.appShell .lineupHero,.appShell .lineupReactionField,.appShell .lineupRoleGrid{grid-template-columns:1fr}.appShell .lineupHeroActions{justify-content:flex-start}.appShell .lineupPlayerMetrics,.appShell .lineupReadinessGrid,.appShell .lineupSelectionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .lineupSelectedGrid .lineupPlayerMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.appShell .lineupZone{padding:12px}.appShell .lineupPlayersDrawer:not([open]){padding-bottom:10px}.lineupStickySubmit{right:0;bottom:0;left:0;width:auto;display:grid;transform:none;border-right:0;border-bottom:0;border-left:0;border-radius:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.lineupSubmitSummary{text-align:center;white-space:normal}.lineupStickySubmit .lineupSubmitButton{width:100%;min-height:56px;font-size:17px}}@media (max-width:430px){.appShell .lineupHero h1{font-size:30px}.appShell .lineupHero,.appShell .lineupZone{border-radius:12px}.appShell .lineupPrimaryButton,.appShell .lineupSecondaryButton{min-height:36px;padding-inline:9px}}.guestStartPanel{display:grid;gap:12px;position:relative;isolation:isolate;overflow:hidden;min-height:min(650px,calc(100vh - 150px))}.guestStartPanel:after,.guestStartPanel:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.guestStartPanel:before{background-image:url(/game/landing/streetfootball-home-bg.png);background-position:50%;background-size:cover;opacity:.58;transform:scale(1.01)}.guestStartPanel:after{background:linear-gradient(90deg,rgb(2 13 7/78%),rgb(2 13 7/48%) 46%,rgb(2 13 7/38%)),radial-gradient(circle at 24% 40%,rgb(82 228 120/18%),transparent 42%),linear-gradient(180deg,rgb(4 18 10/28%),rgb(4 18 10/62%))}.guestStartHero,.guestStartSteps{position:relative;z-index:1}.guestStartHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:12px;align-items:stretch}.guestAuthCard,.guestStartCopy,.guestStartSteps>div{border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-card);background:radial-gradient(circle at 18% 0,rgb(155 231 178/16%),transparent 34%),linear-gradient(135deg,rgb(244 248 239/10%),rgb(244 248 239/5%));box-shadow:var(--sf-shadow-soft)}.guestStartCopy{display:grid;align-content:center;min-height:210px;padding:clamp(18px,2.3vw,30px)}.guestStartCopy .sectionKicker{margin-bottom:10px}.guestStartCopy h1{max-width:740px;margin:0;color:var(--sf-text-main);font-size:clamp(34px,4vw,56px);font-weight:950;line-height:.98}.guestStartCopy p{max-width:680px;margin:12px 0 0;color:var(--sf-text-soft);font-size:clamp(14px,1.3vw,16px);font-weight:800;line-height:1.45}.guestAuthCard{display:grid;align-content:center;gap:8px;min-height:210px;padding:18px}.guestAuthCard span{color:var(--sf-text-muted);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.guestAuthCard strong{color:var(--sf-text-main);font-size:22px;font-weight:950;line-height:1.08}.guestAuthCard p{margin:0;color:var(--sf-text-soft);font-size:13px;font-weight:800;line-height:1.4}.guestAuthActions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:6px}.guestAuthActions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:100%;border-radius:var(--sf-radius-control);font-weight:950;text-decoration:none}.guestStartSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guestStartSteps>div{display:grid;gap:4px;min-height:72px;padding:12px}.guestStartSteps span{color:var(--sf-accent);font-size:11px;font-weight:950}.guestStartSteps strong{color:var(--sf-text-main);font-size:14px;font-weight:950}@media (max-width:820px){.guestStartHero,.guestStartSteps{grid-template-columns:1fr}.guestAuthCard,.guestStartCopy{min-height:0}}@media (max-width:720px){.appShell .sectionBlock:has(.adminSectionNav){min-width:0;overflow:hidden}.appShell .adminNav,.appShell .adminSectionNav{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.appShell .adminNavGroup,.appShell .adminNavGroup div{min-width:0;max-width:100%}.appShell .adminNav a,.appShell .adminSectionNav a{box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.appShell .adminDataTableWrap,.appShell .adminDataTableWrap .tableWrapper,.appShell .tableScroller{max-width:100%;min-width:0}}@media (max-width:760px){.appShell{width:100%;max-width:100vw;overflow-x:clip}.appShell .accountNav{grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%;max-width:min(100%,calc(100vw - 24px));display:flex;justify-content:flex-start;gap:6px;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:2px 0 4px;scrollbar-width:none}.appShell .accountNav::-webkit-scrollbar{display:none}.appShell .headerAction_admin{min-width:96px}.appShell .headerKnowledgeButton{min-width:48px;width:48px;padding-inline:0}.appShell .headerKnowledgeText{display:none}.appShell .headerFreePackButton{min-width:72px}.appShell .headerFreePackBadge,.appShell .headerSignalBadge{position:static;top:auto;right:auto;min-width:22px;height:22px;padding-inline:6px}.appShell .headerStatStrip{grid-column:1/-1;grid-row:2;width:100%;max-width:calc(100vw - 24px);order:0;flex-basis:auto;overflow-x:auto;padding-bottom:2px;gap:3px}.appShell .contentShell{width:100%;max-width:100vw;padding-inline:12px}}@media (max-width:520px){.appShell :is(.teamClubHeader,.teamRosterPreviewTableSection,.teamSeasonHistoryPanel,.teamSecondaryPanel){max-width:calc(100vw - 24px);overflow:hidden}.appShell .teamClubIdentityHeader{gap:10px}.appShell .teamClubIdentityEmblem{--club-emblem-size:72px!important}.appShell .teamClubMetrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.appShell .teamClubMetrics div{min-width:0}.appShell .teamClubMetrics dd{min-width:0;overflow-wrap:anywhere;white-space:normal}.appShell .teamRosterPreviewTableFrame{width:100%;max-width:100%;overflow-x:hidden}.appShell .teamRosterPreviewTable{width:100%;min-width:0;table-layout:fixed;font-size:12px}.appShell .teamRosterPreviewTable colgroup{display:none}.appShell .teamRosterPreviewTable td,.appShell .teamRosterPreviewTable th{padding:9px 8px;white-space:nowrap}.appShell .teamRosterPreviewTable td:first-child,.appShell .teamRosterPreviewTable th:first-child{width:42px}.appShell .teamRosterPreviewTable td:nth-child(2),.appShell .teamRosterPreviewTable th:nth-child(2){width:44%;min-width:0;white-space:normal}.appShell .teamRosterPreviewTable td:nth-child(3),.appShell .teamRosterPreviewTable th:nth-child(3){width:33%}.appShell .teamRosterPreviewTable td:nth-child(5),.appShell .teamRosterPreviewTable th:nth-child(5){width:48px;text-align:right}.appShell .teamRosterPreviewTable :is(th,td):nth-child(10),.appShell .teamRosterPreviewTable :is(th,td):nth-child(4),.appShell .teamRosterPreviewTable :is(th,td):nth-child(6),.appShell .teamRosterPreviewTable :is(th,td):nth-child(7),.appShell .teamRosterPreviewTable :is(th,td):nth-child(8),.appShell .teamRosterPreviewTable :is(th,td):nth-child(9){display:none}.appShell .teamRosterPreviewTable td:nth-child(2) a,.appShell .teamRosterPreviewTable td:nth-child(3){display:block;min-width:0;overflow:visible;text-overflow:clip}.appShell .teamRosterPreviewTable td:nth-child(2) a{overflow-wrap:anywhere;white-space:normal}.appShell .teamRosterSummaryLine{max-width:100%;overflow:hidden;color:rgb(224 239 222/82%);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:390px){.appShell .headerAction_admin{min-width:96px;max-width:none}}.appShell .playerDevelopmentLayout{align-items:stretch}.appShell .playerDevelopmentLayout .compactPanel{min-width:0;overflow:hidden}.appShell .strengthChart{min-height:190px;display:flex;align-items:end;gap:8px;overflow-x:auto;border:1px solid rgb(219 242 223/14%);border-radius:12px;background:linear-gradient(180deg,rgb(244 248 239/7%),rgb(244 248 239/3%)),rgb(6 22 15/34%);box-shadow:inset 0 1px 0 rgb(255 255 255/5%);padding:12px}.appShell .strengthChart_compact{min-height:180px}.appShell .strengthChartBar{min-width:58px;flex:1 0 58px;min-height:150px;display:grid;grid-template-rows:minmax(24px,1fr) auto auto;align-items:end;gap:7px;text-align:center}.appShell .strengthChartBar span{display:block;width:100%;align-self:end;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,rgb(159 247 184),rgb(52 154 91)),var(--sf-accent);box-shadow:0 0 18px rgb(143 230 168/18%),inset 0 1px 0 rgb(255 255 255/24%)}.appShell .strengthChartBar strong{color:var(--sf-text-main);font-size:14px;font-weight:950;line-height:1}.appShell .strengthChartBar small{color:var(--sf-text-readable-muted);font-size:11px;font-weight:850;line-height:1.1}.appShell .developmentProgressList{display:grid;gap:8px}.appShell .developmentProgressList div{min-width:0;border:1px solid rgb(219 242 223/12%);border-radius:10px;background:rgb(244 248 239/6%);padding:8px 9px}.appShell .developmentProgressList b,.appShell .developmentProgressList span{color:var(--sf-text-main);font-size:12px;font-weight:950}.appShell .playerDevelopmentTable{color:var(--sf-text-main)}.appShell .playerDevelopmentTable th{color:var(--sf-text-readable-muted)}.appShell .playerDevelopmentTable td{color:var(--sf-text-main)}@media (max-width:760px){.appShell .playerDevelopmentLayout{grid-template-columns:1fr}.appShell .strengthChartBar{min-width:48px;flex-basis:48px}.appShell .accountNav{grid-column:1;grid-row:2;width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-width:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:scroll;overflow-y:visible;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;padding:2px 2px 6px;scrollbar-width:none}}@media (max-width:760px){.appShell .accountNav::-webkit-scrollbar{display:none}.appShell .accountNav>*{flex:0 0 auto}.appShell .headerStatStrip{grid-column:1;grid-row:3;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}.appShell .squadPlayersTableFrame{max-width:100%;overflow:hidden}.appShell .squadPlayersTable td,.appShell .squadPlayersTable th{width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.appShell .squadPlayersTable td:nth-child(n),.appShell .squadPlayersTable th:nth-child(n){width:auto}.appShell .squadPlayersTable thead th{line-height:1.1;white-space:normal}.appShell .squadPlayersTable td{white-space:normal}.appShell .squadPlayersTable .squadColIndex{width:4%}.appShell .squadPlayersTable .squadColPlayer{width:19%}.appShell .squadPlayersTable .squadColRole{width:11%}.appShell .squadPlayersTable .squadColAge,.appShell .squadPlayersTable .squadColPower{width:6%}.appShell .squadPlayersTable .squadColReadiness{width:17%}.appShell .squadPlayersTable .squadColStyle{width:10%}.appShell .squadPlayersTable .squadColEquipment{width:13%}.appShell .squadPlayersTable .squadColValueStatus{width:14%}.appShell .squadPlayersTable td:first-child,.appShell .squadPlayersTable td:nth-child(4),.appShell .squadPlayersTable td:nth-child(5),.appShell .squadPlayersTable th:first-child,.appShell .squadPlayersTable th:nth-child(4),.appShell .squadPlayersTable th:nth-child(5){text-align:center}.appShell .squadPlayerNameCell{white-space:normal}.appShell .squadPlayerNameCell a{line-height:1.15}.appShell .squadPlayerMetaLine{display:inline-flex;align-items:center;max-width:100%;gap:5px;margin-top:4px;color:var(--sf-text-muted);font-size:10px;font-weight:850;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .squadPlayerMetaLine .squadCountryFlag{width:20px;min-height:20px;font-size:13px}.appShell .squadReadinessCell{white-space:normal}.appShell .squadReadinessList{display:flex;align-items:stretch;width:100%;gap:4px}.appShell .squadReadinessPill{min-width:0;flex:1 1;border:1px solid rgb(219 242 223/12%);border-radius:8px;background:rgb(5 18 12/26%);padding:5px 4px;line-height:1.05}.appShell .squadReadinessPill span{display:block;overflow:hidden;color:var(--sf-text-soft);font-size:8px;font-weight:950;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.appShell .squadReadinessPill strong{display:block;color:var(--sf-text-main);font-size:12px;font-weight:950;text-align:center}.appShell .squadStyleCell{white-space:normal;line-height:1.15}.appShell .squadPlayersTable .equipmentCompactSummaryMain{justify-content:flex-start}.appShell .squadEquipmentActionStack{display:grid;gap:5px;align-content:center}.appShell .squadEquipmentActionStack .playerActionsMenu{justify-content:stretch}.appShell .squadEquipmentActionStack .playerActionsMenu a{width:100%;min-width:0;min-height:24px;padding:5px 6px;font-size:10px}.appShell .squadPlayerValueStatusStack{display:grid;gap:5px;align-content:center;justify-items:start}.appShell .playerStatusInline{max-width:100%;justify-content:center;overflow:hidden;text-overflow:ellipsis}.appShell .playerActionsMenu a{min-width:0}.appShell .squadFiltersBarWrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px}.appShell .squadFiltersBarWrap .compactFiltersControls{min-width:0}.appShell .squadFiltersForm{display:flex;flex-wrap:nowrap;align-items:end;gap:8px;min-width:0}.appShell .squadFiltersForm label{min-width:150px;max-width:190px}.appShell .squadFiltersForm .secondaryLink,.appShell .squadFiltersForm button{min-height:34px;padding:7px 13px}.appShell .squadFiltersBarWrap .compactFiltersActive{align-self:end;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:950;line-height:1;padding:10px 12px;white-space:nowrap}.appShell .squadPlayersTable{font-size:12px}.appShell .squadPlayersTable td,.appShell .squadPlayersTable th{height:48px}.appShell .squadPlayersTable th{font-size:11px}.appShell .squadPlayersTable td:first-child,.appShell .squadPlayersTable th:first-child{width:42px}.appShell .squadPlayersTable td:nth-child(2),.appShell .squadPlayersTable th:nth-child(2){min-width:0;text-align:left}.appShell .squadPlayersTable td:nth-child(3),.appShell .squadPlayersTable th:nth-child(3){width:74px}.appShell .squadPlayersTable td:nth-child(4),.appShell .squadPlayersTable th:nth-child(4){width:72px}.appShell .squadPlayersTable td:nth-child(5),.appShell .squadPlayersTable th:nth-child(5){width:62px}.appShell .squadPlayersTable td:nth-child(6),.appShell .squadPlayersTable th:nth-child(6){width:252px}.appShell .squadPlayersTable td:nth-child(7),.appShell .squadPlayersTable th:nth-child(7){width:132px}.appShell .squadPlayersTable td:nth-child(8),.appShell .squadPlayersTable th:nth-child(8){width:168px}.appShell .squadPlayersTable td:nth-child(9),.appShell .squadPlayersTable th:nth-child(9){width:78px}.appShell .squadPlayerInline{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%}.appShell .squadMobileIdentity .squadCountryFlag,.appShell .squadPlayerInline .squadCountryFlag{flex:0 0 22px;display:inline-grid;place-items:center;border:1px solid var(--sf-border-soft);background:rgb(244 248 239/7%)}.appShell .squadPlayerNameCell a{display:block;min-width:0;max-width:100%;min-height:0;overflow:hidden;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.appShell .squadRoleBadge{min-height:22px;padding:3px 7px;font-size:11px;border-color:rgb(219 242 223/18%);background:rgb(244 248 239/7%)}.appShell .squadReadinessCell{white-space:nowrap}.appShell .squadReadinessInline{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;white-space:nowrap}.appShell .squadReadinessMetric{display:inline-flex;align-items:baseline;color:var(--sf-text-main);font-size:11px;font-weight:900;line-height:1}.appShell .squadReadinessMetric span{color:var(--sf-text-soft);font-weight:950}.appShell .squadReadinessMetric strong{font-weight:950}.appShell .squadReadinessMetric_warning strong{color:var(--sf-warning)}.appShell .squadReadinessMetric_problem strong{color:var(--sf-danger)}.appShell .squadReadinessInline .playerStatusInline{min-height:21px;padding:3px 6px;font-size:10.5px}.appShell .squadEquipmentCell .equipmentCompactSummary{flex-direction:row;align-items:center;gap:6px}.appShell .squadEquipmentCell .equipmentCompactSummaryMain{gap:5px}.appShell .squadEquipmentCell .equipmentSetBadge{min-height:20px;padding:2px 6px}.appShell .squadEquipmentCell .equipmentMiniSlot{width:20px;height:20px}.appShell .squadPlayerValueCell{color:var(--sf-text-main);font-weight:950;white-space:nowrap}.appShell .squadMobilePlayerCard{min-height:64px;display:grid;gap:6px;border-color:var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);padding:8px;box-shadow:var(--sf-shadow-soft)}.appShell .squadMobilePlayerBottomLine,.appShell .squadMobilePlayerTopLine{display:flex;align-items:center;gap:6px;min-width:0;color:var(--sf-text-muted);font-weight:850;line-height:1.15}.appShell .squadMobilePlayerTopLine{color:var(--sf-text-main)}.appShell .squadMobileIndex{flex:0 0 18px;color:var(--sf-text-soft);font-weight:950;text-align:center}.appShell .squadMobileIdentity{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.appShell .squadMobileIdentity a{min-width:0;overflow:hidden;color:var(--sf-accent);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.appShell .squadMobilePlayerTopLine strong,.appShell .squadMobileRole{flex:0 0 auto;color:var(--sf-text-main);font-weight:950}.appShell .squadMobilePlayerTopLine strong{white-space:nowrap}.appShell .squadMobileStyle{overflow:hidden;max-width:110px;text-overflow:ellipsis;white-space:nowrap}.appShell .squadMobilePlayerBottomLine .squadReadinessInline{flex:1 1 auto}.appShell .squadMobilePlayerBottomLine .equipmentCompactSummary{flex:0 0 auto}.appShell .squadMobilePlayerBottomLine .equipmentMiniSlots{display:none}@media (max-width:760px){.appShell .squadFiltersBarWrap{grid-template-columns:1fr}.appShell .squadFiltersForm{display:grid;grid-template-columns:1fr}.appShell .squadFiltersForm label{max-width:none}.appShell .squadFiltersBarWrap .compactFiltersActive{width:fit-content}.appShell .squadMobilePlayerBottomLine{flex-wrap:wrap}.appShell .squadMobilePlayerBottomLine .squadReadinessInline{flex-basis:100%}}@media (max-width:430px){.appShell .squadMobilePlayerCard{padding:7px}.appShell .squadMobilePlayerBottomLine,.appShell .squadMobilePlayerTopLine{gap:5px;font-size:11.5px}.appShell .squadMobilePlayerTopLine strong{font-size:11px}.appShell .squadReadinessInline{gap:5px}}.appShell .squadPage.sectionBlock{gap:10px;padding:16px 18px 18px}.appShell .squadPageHeader{min-height:0;padding:0}.appShell .squadPageHeader .sectionKicker{display:none}.appShell .squadPageHeader h1{font-size:clamp(28px,3.1vw,42px);line-height:.98;letter-spacing:0}.appShell .squadTeamLine{margin-top:3px;color:var(--sf-text-readable-muted);font-size:13px;line-height:1.25}.appShell .squadSummaryLine{width:100%;margin-top:7px;border:0;border-top:1px solid rgb(219 242 223/12%);border-radius:0;background:transparent;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:1.35;padding:7px 0 0}.appShell .compactFiltersBar:has(.squadFiltersForm),.appShell .squadFiltersBarWrap{align-items:center;border-radius:10px;background:rgb(5 18 12/24%);box-shadow:none;padding:8px}.appShell .squadFiltersForm{align-items:center;gap:7px}.appShell .squadFiltersForm label{max-width:180px}.appShell .squadFiltersForm label>span{font-size:10px;line-height:1}.appShell .squadFiltersForm a,.appShell .squadFiltersForm button,.appShell .squadFiltersForm select{min-height:30px;border-radius:8px;font-size:11.5px;line-height:1;padding-block:6px}.appShell .compactFiltersBar:has(.squadFiltersForm) .compactFiltersActive,.appShell .squadFiltersBarWrap .compactFiltersActive{align-self:center;min-height:30px;display:inline-flex;align-items:center;border-radius:8px;font-size:11.5px;padding:6px 9px}.appShell .squadPlayersTableFrame{overflow-x:clip;border-radius:10px}.appShell .squadPlayersTable{min-width:0;font-size:11.5px}.appShell .squadPlayersTable td,.appShell .squadPlayersTable th{height:44px;padding:5px 8px;line-height:1.12}.appShell .squadPlayersTable thead th{color:rgb(216 234 217/86%);font-size:10.5px;letter-spacing:.015em}.appShell .squadPlayersTable tbody tr{height:44px;transition:background .14s ease}.appShell .squadPlayersTable tbody tr:hover{background:rgb(155 231 178/8%)}.appShell .squadPlayersTable td:first-child,.appShell .squadPlayersTable th:first-child{width:34px}.appShell .squadPlayersTable td:nth-child(3),.appShell .squadPlayersTable th:nth-child(3){width:82px}.appShell .squadPlayersTable td:nth-child(5),.appShell .squadPlayersTable th:nth-child(5){width:58px}.appShell .squadPlayersTable td:nth-child(6),.appShell .squadPlayersTable th:nth-child(6){width:238px}.appShell .squadPlayersTable td:nth-child(7),.appShell .squadPlayersTable th:nth-child(7){width:118px}.appShell .squadPlayersTable td:nth-child(8),.appShell .squadPlayersTable th:nth-child(8){width:104px}.appShell .squadPlayersTable td:nth-child(9),.appShell .squadPlayersTable th:nth-child(9){width:74px;text-align:right}.appShell .squadMobileIdentity .squadCountryFlag,.appShell .squadPlayerInline .squadCountryFlag{flex-basis:18px;width:18px;height:18px;min-height:18px;border-radius:7px;color:rgb(216 234 217/78%);font-size:10px;opacity:.86}.appShell .squadMobileIdentity a:hover,.appShell .squadPlayerNameCell a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.appShell .squadRoleBadge{min-width:58px;min-height:20px;justify-content:center;gap:4px;border-radius:8px;color:rgb(243 248 239/88%);font-size:10.5px;padding:3px 6px}.appShell .squadReadinessInline{gap:0}.appShell .squadReadinessMetric{gap:2px;padding-inline:4px}.appShell .squadReadinessInline .playerStatusInline:before,.appShell .squadReadinessMetric+.squadReadinessMetric:before{content:"·";margin-right:6px;color:rgb(216 234 217/34%);font-weight:800}.appShell .squadReadinessMetric span{font-size:10px}.appShell .squadReadinessMetric strong{font-size:12px}.appShell .squadReadinessInline .playerStatusInline{min-height:0;border:0;background:transparent;color:var(--sf-accent);font-size:11px;padding:0 0 0 6px}.appShell .squadStyleCell{line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .squadEquipmentCell .equipmentCompactSummary{gap:0}.appShell .squadEquipmentCell .equipmentCompactSummaryMain{gap:4px}.appShell .squadEquipmentCell .equipmentSetBadge{min-height:18px;border-radius:7px;background:rgb(155 231 178/8%);font-size:9.5px;padding:2px 5px}.appShell .squadEquipmentCell .equipmentMiniSlots{gap:2px;opacity:.72}.appShell .squadEquipmentCell .equipmentMiniSlot{width:15px;height:15px;border-radius:5px;font-size:8px;box-shadow:none}.appShell .squadEquipmentCell .equipmentMiniSlot_empty{opacity:.42}.appShell .squadPlayerValueCell{min-width:0;color:rgb(243 248 239/88%);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.appShell .squadMobilePlayerCard{gap:5px;min-height:58px;border-radius:9px;box-shadow:none}.appShell .squadMobilePlayerBottomLine .equipmentCompactSummary{gap:0}.appShell .squadMobilePlayerBottomLine .equipmentSetBadge{min-height:18px;padding:2px 5px}@media (max-width:760px){.appShell .squadPage.sectionBlock{padding:12px}.appShell .squadPageHeader h1{font-size:30px}.appShell .squadSummaryLine{font-size:11.5px}.appShell .squadFiltersForm{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .squadFiltersForm label{max-width:none}.appShell .squadFiltersForm .secondaryLink,.appShell .squadFiltersForm button{width:100%}}@media (max-width:430px){.appShell .squadMobilePlayerBottomLine .squadReadinessInline{flex-basis:auto;min-width:100%}.appShell .squadMobileStyle{max-width:96px}}.appShell .squadPage.sectionBlock{width:min(1320px,calc(100vw - 28px));max-width:1320px;justify-self:center;gap:12px;padding:18px 20px 20px}.appShell .squadPageHeader h1{font-size:clamp(32px,3vw,44px);line-height:1}.appShell .squadSummaryLine{color:rgb(224 239 222/80%);font-size:13px}.appShell .squadPlayersTableFrame{overflow-x:hidden}.appShell .squadPlayersTable{width:100%;min-width:1120px;table-layout:fixed;font-size:12.5px}.appShell .squadPlayersTable td,.appShell .squadPlayersTable th{height:52px;padding:7px 9px;line-height:1.15;vertical-align:middle}.appShell .squadPlayersTable thead th{color:rgb(224 239 222/82%);font-size:11px;font-weight:950}.appShell .squadPlayersTable td:first-child,.appShell .squadPlayersTable th:first-child{width:38px;text-align:center}.appShell .squadPlayersTable td:nth-child(2),.appShell .squadPlayersTable th:nth-child(2){width:auto;min-width:230px}.appShell .squadPlayersTable td:nth-child(3),.appShell .squadPlayersTable th:nth-child(3){width:86px;text-align:center}.appShell .squadPlayersTable td:nth-child(4),.appShell .squadPlayersTable th:nth-child(4){width:62px;text-align:center}.appShell .squadPlayersTable td:nth-child(5),.appShell .squadPlayersTable th:nth-child(5){width:64px;text-align:center}.appShell .squadPlayersTable td:nth-child(6),.appShell .squadPlayersTable th:nth-child(6){width:170px;text-align:center}.appShell .squadPlayersTable td:nth-child(7),.appShell .squadPlayersTable th:nth-child(7){width:112px;text-align:center}.appShell .squadPlayersTable td:nth-child(8),.appShell .squadPlayersTable th:nth-child(8){width:124px}.appShell .squadPlayersTable td:nth-child(9),.appShell .squadPlayersTable th:nth-child(9){width:154px;text-align:center}.appShell .squadPlayersTable td:nth-child(10),.appShell .squadPlayersTable th:nth-child(10){width:82px;text-align:right}.appShell .squadMobileIdentity .squadCountryFlag,.appShell .squadPlayerInline .squadCountryFlag{flex-basis:22px;width:22px;height:22px;min-height:22px;border-radius:8px;font-size:13px;opacity:1}.appShell .squadPlayerNameCell a{color:var(--sf-accent);font-size:13px}.appShell .squadRoleBadge{min-width:64px;min-height:26px;border-radius:9px;font-size:12px;padding:5px 8px}.appShell .squadReadinessInline{gap:8px}.appShell .squadReadinessMetric{gap:3px;padding-inline:0;font-size:12px}.appShell .squadReadinessMetric+.squadReadinessMetric:before{content:"·";margin-right:8px;color:rgb(216 234 217/42%);font-weight:900}.appShell .squadReadinessInline .playerStatusInline:before{content:none}.appShell .squadReadinessMetric span{font-size:11px}.appShell .squadReadinessMetric strong{font-size:13px}.appShell .squadMobilePlayerBottomLine .playerStatusInline,.appShell .squadStatusCell .playerStatusInline{min-height:26px;border:1px solid rgb(219 242 223/18%);border-radius:var(--sf-radius-chip);background:rgb(244 248 239/8%);font-size:12px;font-weight:950;line-height:1;padding:6px 9px}.appShell .squadMobilePlayerBottomLine .playerStatusInline_ready,.appShell .squadStatusCell .playerStatusInline_ready{color:var(--sf-accent)}.appShell .squadMobilePlayerBottomLine .playerStatusInline_warning,.appShell .squadStatusCell .playerStatusInline_warning{color:var(--sf-warning)}.appShell .squadMobilePlayerBottomLine .playerStatusInline_problem,.appShell .squadStatusCell .playerStatusInline_problem{color:var(--sf-danger)}.appShell .squadEquipmentCell .equipmentCompactSummary{justify-content:center}.appShell .squadEquipmentCell .equipmentCompactSummaryMain{gap:7px}.appShell .squadEquipmentCell .equipmentSetBadge{min-height:24px;border-radius:8px;font-size:11px;padding:4px 7px}.appShell .squadEquipmentCell .equipmentMiniSlots{gap:4px;opacity:1}.appShell .squadEquipmentCell .equipmentMiniSlot{width:22px;height:22px;border-radius:7px;font-size:10px;box-shadow:inset 0 1px 0 rgb(255 255 255/8%)}.appShell .squadEquipmentCell .equipmentMiniSlot_empty{opacity:.55}.appShell .squadMobilePlayerCard{min-height:72px;gap:8px;padding:9px}.appShell .squadMobilePlayerBottomLine,.appShell .squadMobilePlayerTopLine{gap:7px;font-size:12px}.appShell .squadMobilePlayerTopLine .formattedPlayerPrice{margin-left:auto;white-space:nowrap}.appShell .squadMobilePlayerBottomLine{flex-wrap:wrap}.appShell .squadMobilePlayerBottomLine .squadReadinessInline{flex:1 1 165px}.appShell .squadMobilePlayerBottomLine .equipmentMiniSlots{display:inline-flex}.appShell .squadMobilePlayerBottomLine .equipmentMiniSlot{width:20px;height:20px;font-size:9px}@media (max-width:1220px){.appShell .squadPlayersTable{min-width:0;font-size:12px}.appShell .squadPlayersTable td,.appShell .squadPlayersTable th{padding-inline:6px}.appShell .squadPlayersTable td:nth-child(8),.appShell .squadPlayersTable th:nth-child(8){width:108px}.appShell .squadPlayersTable td:nth-child(9),.appShell .squadPlayersTable th:nth-child(9){width:144px}}@media (max-width:760px){.appShell .squadPage.sectionBlock{width:min(100%,calc(100vw - 16px));padding:12px}.appShell .squadPlayersTableFrame{display:none}.appShell .squadPlayersMobile{display:grid;gap:8px}.appShell .squadMobilePlayerTopLine{flex-wrap:wrap}.appShell .squadMobileIdentity{flex:1 1 170px}.appShell .squadMobilePlayerTopLine .formattedPlayerPrice{margin-left:0}}@media (max-width:430px){.appShell .squadMobilePlayerCard{padding:8px}.appShell .squadMobilePlayerBottomLine .squadReadinessInline{min-width:0;flex-basis:100%}.appShell .squadMobileStyle{max-width:130px}}.playerTopEquipmentSummary{display:grid;gap:12px}.playerTopEquipmentSummary .playerTopEquipmentHeader{min-width:0;display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);align-items:start;gap:14px}.playerTopEquipmentSummary .playerTopEquipmentHeader h2{gap:6px;margin:2px 0 0;font-size:22px;line-height:1.05}.playerTopEquipmentSummary .playerTopEquipmentHeader h2 span{font-size:10px;line-height:1;padding:4px 7px}.playerTopEquipmentMetaGrid{min-width:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.4fr);gap:8px;margin:0}.playerTopEquipmentMetaGrid div{min-width:0;min-height:42px;display:grid;align-content:center;gap:3px;border:1px solid rgb(219 242 223/10%);border-radius:9px;background:rgb(244 248 239/5%);padding:7px 9px}.playerTopEquipmentMetaGrid dd,.playerTopEquipmentMetaGrid dt{min-width:0;margin:0;line-height:1.12;overflow-wrap:anywhere;white-space:normal}.playerTopEquipmentMetaGrid dt{color:rgb(224 239 222/62%);font-size:9px;font-weight:900;text-transform:uppercase}.playerTopEquipmentMetaGrid dd{color:#f7fff4;font-size:12px;font-weight:920}.playerTopEquipmentSlots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.playerTopEquipmentSlot,.playerTopEquipmentSlot_filled{min-width:0;min-height:138px;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;border:1px solid rgb(219 242 223/10%);border-radius:12px;background:rgb(244 248 239/5%);padding:12px}.playerTopEquipmentSlot_empty{grid-template-columns:30px minmax(0,1fr);background:rgb(244 248 239/4%)}.playerTopEquipmentSlot_empty>span{width:30px;min-width:30px;min-height:30px;display:inline-grid;place-items:center;border:1px solid rgb(219 242 223/12%);border-radius:8px;color:rgb(224 239 222/70%);font-size:15px}.playerTopEquipmentSlot_filled>.equipmentItemIcon,.playerTopEquipmentSlot_filled>.equipmentItemIcon_thumbnail{width:120px;height:120px;justify-self:start;border-radius:12px}.playerTopEquipmentSlot>div{min-width:0;display:grid;gap:2px}.playerTopEquipmentSlot a,.playerTopEquipmentSlot em,.playerTopEquipmentSlot strong,.playerTopEquipmentSlot>div>span{min-width:0;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.playerTopEquipmentSlot strong{color:rgb(224 239 222/66%);font-size:12px;font-weight:900;text-transform:lowercase}.playerTopEquipmentSlot a,.playerTopEquipmentSlot em{color:var(--sf-text-main);font-size:18px;font-style:normal;font-weight:920}.playerTopEquipmentSlot a{color:var(--sf-accent)}.playerTopEquipmentSlot>div>span{color:rgb(224 239 222/64%);font-size:14px;font-weight:780}.appShell .playerTabPanel>.playerOverviewGrid>.compactPanel{border:0;background:transparent;box-shadow:none;padding:0}.playerSeasonSpoiler{display:grid;gap:8px}.playerSeasonSpoilerSummary{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;border-radius:8px;cursor:pointer;list-style:none}.playerSeasonSpoilerSummary::-webkit-details-marker{display:none}.playerSeasonSpoilerSummary:after{content:"▾";width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgb(219 242 223/14%);border-radius:8px;background:rgb(244 248 239/5%);color:var(--sf-accent);font-size:13px;font-weight:900}.playerSeasonSpoiler:not([open]) .playerSeasonSpoilerSummary:after{content:"▸"}.playerSeasonSpoilerSummary h3{min-width:0;margin:0;color:var(--sf-text-main);font-size:16px;line-height:1.2}.playerSeasonSpoilerSummary span{margin-left:auto;color:rgb(224 239 222/64%);font-size:11px;font-weight:850}.playerSeasonSpoiler:not([open]) .playerSeasonSpoilerSummary span{color:var(--sf-accent)}.playerSeasonCompetitionTableWrap{min-width:0;overflow:visible;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none}.playerSeasonCompetitionTable{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.playerSeasonCompetitionTable,.playerSeasonCompetitionTable tbody,.playerSeasonCompetitionTable thead,.playerSeasonCompetitionTable tr{background:transparent;background-image:none}.playerSeasonCompetitionTable td,.playerSeasonCompetitionTable th{border:0;background:transparent;background-image:none;padding:9px 12px;line-height:1.15}.playerSeasonCompetitionTable thead th{color:rgb(224 239 222/66%);font-size:10px;font-weight:850;text-align:center;text-transform:uppercase}.playerSeasonCompetitionTable tbody th,.playerSeasonCompetitionTable thead th:first-child{width:34%;text-align:left}.playerSeasonCompetitionTable tbody tr{border-top:1px solid rgb(219 242 223/10%)}.playerSeasonCompetitionTable tbody th{color:var(--sf-text-main);font-size:15px;font-weight:920;overflow-wrap:anywhere}.playerSeasonCompetitionTable tbody td{color:var(--sf-text-main);font-size:15px;font-weight:920;text-align:center}.appShell .playerProfileShell .playerTabPanel .playerOverviewGrid .playerLastMatchMeta>div,.appShell .playerProfileShell .playerTabPanel .playerOverviewGrid .playerLastMatchSummary,.appShell .playerProfileShell .playerTabPanel .playerOverviewGrid .playerSeasonCompetitionTable :is(th,td),.appShell .playerProfileShell .playerTabPanel .playerOverviewGrid .playerSeasonCompetitionTableWrap,.appShell .playerProfileShell .playerTabPanel .playerOverviewGrid .playerSeasonMetricGrid>div{background:transparent;box-shadow:none}.appShell .playerProfileShell .playerTabPanel .playerOverviewGrid .playerLastMatchMeta>div,.appShell .playerProfileShell .playerTabPanel .playerOverviewGrid .playerSeasonMetricGrid>div{border-color:rgb(219 242 223/10%)}@media (max-width:900px){.playerTopEquipmentMetaGrid,.playerTopEquipmentSummary .playerTopEquipmentHeader{grid-template-columns:1fr}}@media (max-width:560px){.playerTopEquipmentMetaGrid,.playerTopEquipmentSlots{grid-template-columns:1fr}.playerSeasonCompetitionTable td,.playerSeasonCompetitionTable th{padding:9px 7px}.playerSeasonCompetitionTable tbody th,.playerSeasonCompetitionTable thead th:first-child{width:38%}.playerSeasonSpoilerSummary span{display:none}.playerTopEquipmentSlot,.playerTopEquipmentSlot_filled{grid-template-columns:88px minmax(0,1fr);min-height:104px}.playerTopEquipmentSlot_filled>.equipmentItemIcon,.playerTopEquipmentSlot_filled>.equipmentItemIcon_thumbnail{width:88px;height:88px}}.headerChatButton[aria-current=page]{border-color:rgba(152,245,181,.75);background:linear-gradient(180deg,rgba(76,126,92,.95),rgba(25,65,44,.96));color:#eaffef}.chatPage{width:min(100%,1100px);max-width:1100px;gap:10px}.chatTabs{width:fit-content;max-width:100%;gap:6px;overflow-x:auto;overflow-y:hidden;padding:4px;border:1px solid rgba(171,214,178,.22);border-radius:8px;background:rgba(3,20,12,.35)}.chatTab,.chatTabs{display:inline-flex;align-items:center}.chatTab{min-height:32px;justify-content:center;flex:0 0 auto;border:1px solid transparent;border-radius:7px;color:#a7efb9;font-size:13px;font-weight:900;padding:6px 12px;text-decoration:none;white-space:nowrap}.chatTab_active{border-color:rgba(175,244,194,.45);background:rgba(87,137,96,.4);color:#f4fff4}.chatPanel{display:grid;gap:8px;min-width:0;border:1px solid rgba(185,226,188,.22);border-radius:10px;background:linear-gradient(135deg,rgba(58,103,72,.5),rgba(9,30,19,.74)),rgba(10,34,21,.78);box-shadow:var(--sf-shadow-soft);padding:10px}.chatFeed{height:clamp(520px,62dvh,620px);min-height:360px;display:block;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(180,220,184,.18);border-radius:8px;background:rgba(2,18,11,.31)}.chatMessageRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;border-bottom:1px solid rgba(194,231,194,.12);padding:7px 9px}.chatMessageRow:last-child{border-bottom:0}.chatMessageRow_own{background:rgba(86,145,98,.14)}.chatMessageRow_system{--chat-digest-accent:#c7d0d5;--chat-digest-soft:rgba(130,145,151,0.12);display:grid;grid-template-columns:minmax(0,1fr);gap:9px;align-items:stretch;margin:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--chat-digest-accent) 32%,transparent);border-left:3px solid var(--chat-digest-accent);border-radius:8px;background:linear-gradient(110deg,var(--chat-digest-soft),rgba(4,24,15,.68));padding:10px 12px}.chatSystemDigest_west{--chat-digest-accent:#6aa9ff;--chat-digest-soft:rgba(53,108,178,0.2)}.chatSystemDigest_east{--chat-digest-accent:#ff9b7b;--chat-digest-soft:rgba(181,75,52,0.2)}.chatSystemDigest_amateur{--chat-digest-accent:#72dda3;--chat-digest-soft:rgba(42,133,82,0.19)}.chatSystemDigest_cup{--chat-digest-accent:#f0c75e;--chat-digest-soft:rgba(153,112,25,0.2)}.chatSystemDigest_champions-league{--chat-digest-accent:#68d8e8;--chat-digest-soft:rgba(42,124,139,0.2)}.chatMessageRow_deleted{opacity:.82}.chatMessageMain{gap:5px}.chatMessageContent,.chatMessageMain{min-width:0;display:flex;align-items:baseline}.chatMessageContent{gap:8px}.chatMessageMain p{min-width:0;margin:0;color:#f4fff2;font-size:14px;font-weight:750;line-height:1.32;overflow-wrap:anywhere;white-space:pre-wrap}.chatSystemDigestHeader{min-width:0;display:flex;align-items:center;gap:8px}.chatSystemDigestIdentity{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#f6fff4}.chatSystemDigestIdentity strong{min-width:0;font-size:13px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.chatSystemDigestIcon{width:26px;height:26px;display:inline-grid;place-items:center;flex:0 0 26px;border:1px solid color-mix(in srgb,var(--chat-digest-accent) 45%,transparent);border-radius:7px;background:color-mix(in srgb,var(--chat-digest-accent) 12%,transparent);color:var(--chat-digest-accent)}.chatSystemDigestRound{flex:0 0 auto;border:1px solid rgba(231,244,232,.15);border-radius:6px;background:rgba(3,18,11,.34);color:rgba(239,251,238,.78);font-size:11px;font-weight:750;line-height:1;padding:5px 7px}.chatSystemDigestHeader time{flex:0 0 auto;margin-left:auto;color:rgba(235,247,231,.56);font-size:11px;font-weight:700;white-space:nowrap}.chatSystemDigestFacts{display:grid;border-top:1px solid rgba(226,241,226,.1)}.chatSystemDigestFact{min-width:0;display:grid;grid-template-columns:minmax(138px,.36fr) minmax(0,1fr);gap:10px;align-items:center;padding:7px 0}.chatSystemDigestFact+.chatSystemDigestFact{border-top:1px solid rgba(226,241,226,.08)}.chatSystemDigestFactLabel{display:inline-flex;align-items:center;gap:6px;color:var(--chat-digest-accent);font-size:11px;font-weight:800}.chatSystemDigestMatch,.chatSystemDigestPlayer{min-width:0;display:flex;align-items:baseline;gap:5px;color:rgba(244,255,242,.76);font-size:13px;font-weight:550;line-height:1.3;overflow-wrap:anywhere}.chatSystemDigestMatch strong,.chatSystemDigestPlayer strong{color:#f6fff3;font-weight:750}.chatSystemDigestMatch b,.chatSystemDigestPlayer b{flex:0 0 auto;margin-left:3px;color:var(--chat-digest-accent);font-size:13px;font-weight:850;white-space:nowrap}.chatSystemDigestPlayer span{color:rgba(235,247,231,.62)}.chatSystemDigestLegacy{min-width:0;margin:0;border-top:1px solid rgba(226,241,226,.1);color:rgba(244,255,242,.82);font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;padding-top:9px;white-space:pre-wrap}.chatSystemDigestFooter{min-width:0;display:flex;align-items:center;gap:9px;color:rgba(235,247,231,.58);font-size:11px;font-weight:700}.chatSystemAction{min-height:30px;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--chat-digest-accent) 42%,transparent);border-radius:6px;background:color-mix(in srgb,var(--chat-digest-accent) 12%,transparent);color:#eaffef;font-size:12px;font-weight:800;line-height:1;padding:6px 9px;text-decoration:none;white-space:nowrap}.chatSystemAction:hover{border-color:color-mix(in srgb,var(--chat-digest-accent) 72%,transparent);background:color-mix(in srgb,var(--chat-digest-accent) 20%,transparent)}.chatSystemAction:focus-visible{outline:2px solid var(--chat-digest-accent);outline-offset:2px}.chatColon{color:rgba(235,247,231,.55);font-weight:900}.chatMessageMeta{display:inline-flex;align-items:center;gap:7px;color:rgba(235,247,231,.58);font-size:11px;font-weight:900;white-space:nowrap}.chatTeamMenu{position:relative;display:inline-flex;flex:0 0 auto}.chatTeamMenu summary{color:#9ff1b4;cursor:pointer;font-size:14px;font-weight:950;list-style:none}.chatTeamMenu summary::-webkit-details-marker{display:none}.chatTeamMenuPanel{position:absolute;left:0;top:calc(100% + 5px);z-index:20;min-width:132px;display:grid;gap:3px;border:1px solid rgba(178,228,187,.32);border-radius:8px;background:#082114;box-shadow:0 12px 28px rgba(0,0,0,.34);padding:5px}.chatTeamMenuPanel a,.chatTeamMenuPanel button{width:100%;border:0;border-radius:6px;background:transparent;color:#dfffe6;cursor:pointer;font-family:inherit;font-size:13px;font-weight:900;padding:7px 8px;text-align:left;text-decoration:none}.chatTeamMenuPanel a:hover,.chatTeamMenuPanel button:hover{background:rgba(117,183,128,.2)}.chatTeamMenuPanel button:disabled{cursor:default;opacity:.45}.chatComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chatComposer textarea{width:100%;min-height:38px;max-height:92px;overflow-y:auto;resize:none;border:1px solid rgba(185,226,188,.24);border-radius:8px;background:rgba(2,18,11,.62);color:#f8fff3;font:inherit;font-size:14px;font-weight:800;line-height:1.35;padding:9px 11px}.chatComposer textarea::placeholder{color:rgba(235,247,231,.48)}.chatComposerMeta{display:contents}.chatComposerMeta span{grid-column:1;grid-row:2;justify-self:end;color:rgba(235,247,231,.58);font-size:11px;font-weight:900;line-height:1}.chatComposerMeta strong{grid-column:1/-1;grid-row:3;justify-self:end;color:#ffd089;font-size:11px;line-height:1.1;max-width:180px;text-align:right}.chatComposerMeta button{grid-column:2;grid-row:1;min-width:112px;min-height:38px;height:38px;padding-inline:14px;align-self:start}.chatEmpty{color:rgba(235,247,231,.76);font-size:14px;font-weight:900;padding:14px;text-align:center}.chatEmpty_compact{padding:10px}.chatDirectLayout{display:grid;grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:10px;align-items:start}.chatDialogList{height:clamp(520px,62dvh,620px);min-height:360px;display:grid;align-content:start;gap:5px;overflow-x:hidden;overflow-y:auto}.chatDialogItem{position:relative;display:grid;gap:3px;border:1px solid rgba(185,226,188,.18);border-radius:8px;background:rgba(2,18,11,.24);color:inherit;padding:8px 10px;text-decoration:none}.chatDialogItem_active{border-color:rgba(152,245,181,.55);background:rgba(90,151,99,.28)}.chatDialogItem strong{color:#a7efb9;font-size:14px}.chatDialogItem span{min-width:0;color:rgba(244,255,242,.76);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatDialogItem small{color:rgba(235,247,231,.52);font-size:11px;font-weight:900}.chatDialogItem b{position:absolute;right:8px;top:8px;min-width:18px;min-height:18px;display:inline-grid;place-items:center;border-radius:var(--sf-radius-chip);background:#79dfa0;color:#052313;font-size:11px}.chatDirectThread{display:grid;gap:8px;min-width:0}.chatThreadTop{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(185,226,188,.18);border-radius:8px;background:rgba(2,18,11,.22);padding:7px 10px}.chatThreadTop strong{min-width:0;color:#f6fff2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatThreadTop a{color:#a7efb9;flex:0 0 auto;font-size:12px;font-weight:900;text-decoration:none}.chatBackLink{display:none}@media (max-width:720px){.chatPage{gap:8px}.chatTabs{width:100%}.chatTab{flex:1 0 auto}.chatPanel{padding:8px}.chatDialogList,.chatFeed{height:calc(100dvh - 238px);min-height:340px}.chatMessageRow{grid-template-columns:1fr;gap:4px;padding:8px 9px}.chatMessageRow_system{gap:8px;margin:7px;padding:10px}.chatSystemDigestHeader{align-items:flex-start;flex-wrap:wrap;gap:6px}.chatSystemDigestIdentity{flex:1 1 180px}.chatSystemDigestHeader time{margin-left:0;padding-top:7px}.chatSystemDigestFact{grid-template-columns:minmax(0,1fr);gap:4px}.chatSystemDigestMatch,.chatSystemDigestPlayer{flex-wrap:wrap}.chatMessageMain{display:grid;gap:3px}.chatMessageContent{display:grid;gap:5px}.chatSystemAction{width:fit-content;white-space:normal}.chatColon{display:none}.chatMessageMeta{justify-content:flex-start}.chatTeamMenuPanel{max-width:calc(100vw - 48px)}.chatComposer{grid-template-columns:minmax(0,1fr) auto}.chatComposerMeta button{min-width:98px;padding-inline:10px}.chatDirectLayout{grid-template-columns:1fr}.chatBackLink{display:inline-flex}}.appShell .matchesCenter{--matches-legacy-check-wide:1320px;--matches-legacy-check-mobile:calc(100vw - 16px);width:min(1280px,calc(100vw - 48px));display:grid;gap:14px;margin-inline:auto;padding:24px 24px 40px}.appShell .lineupCheckLine{min-width:0;border:1px solid rgb(244 248 239/10%);border-radius:var(--sf-radius-control);background:rgb(6 22 15/24%);color:var(--sf-text-muted);font-size:13px;font-weight:920;line-height:1.25;padding:9px 11px}.appShell .lineupCheckLine_success{border-color:rgb(155 231 178/24%);color:rgb(202 255 166/88%)}.appShell .lineupCheckLine_warning{border-color:rgb(245 202 108/28%);color:rgb(255 241 204/90%)}.appShell .lineupAdvancedPanel,.appShell .lineupRoleControls{min-width:0;border:1px solid rgb(244 248 239/9%);border-radius:var(--sf-radius-card);background:rgb(6 22 15/22%);padding:10px}.appShell .lineupRoleControls{display:grid;gap:8px}.appShell .lineupAdvancedPanel h3,.appShell .lineupRoleControls h3{margin:0;color:var(--sf-text-main);font-size:15px;font-weight:1000;line-height:1.1}.appShell .lineupRoleGrid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appShell .lineupAdvancedPanel label,.appShell .lineupRoleGrid label{min-width:0;display:grid;gap:5px}.appShell .lineupAdvancedPanel label>span,.appShell .lineupRoleGrid span{color:var(--sf-text-muted);font-size:11px;font-weight:900;line-height:1.1}@media (max-width:720px){.appShell .lineupRoleGrid{grid-template-columns:1fr}}.appShell .matchesBlockHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.appShell .matchesBlockHeader h1,.appShell .matchesBlockHeader h2{margin:0;color:var(--sf-text-main);font-family:var(--font-interface);font-weight:900}.appShell .matchesBlockHeader h1{font-size:18px;line-height:24px;letter-spacing:.02em;text-transform:uppercase}.appShell .matchesBlockHeader h2{font-size:24px;line-height:30px}.appShell :is(.matchesOfficialBlock,.matchesUpcomingBlock,.matchesFriendlyBlock,.matchesTournamentBlock,.matchesRecentBlock){display:grid;gap:10px;border:1px solid rgb(170 255 200/16%);border-radius:16px;background:rgb(22 62 38/72%);box-shadow:none}.appShell .matchesOfficialBlock{min-height:150px;padding:22px 24px}.appShell :is(.matchesUpcomingBlock,.matchesFriendlyBlock,.matchesTournamentBlock,.matchesRecentBlock){padding:14px}.appShell .matchesFriendlyBlock{min-height:86px}.appShell .matchesOfficialBody{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.appShell .matchesOfficialBody>div:first-child{min-width:0;display:grid;gap:9px}.appShell .matchesOfficialTeams{color:var(--sf-accent);display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:34px;font-weight:900;line-height:40px;overflow-wrap:break-word}.appShell .matchesOfficialDash{color:rgb(244 248 239/82%)}.appShell .matchTeamIdentity{min-width:0;display:inline-flex;align-items:center;gap:7px;vertical-align:middle}.appShell .matchTeamIdentity_large{gap:10px}.appShell .matchTeamIdentity a{min-width:0;color:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.appShell .matchTeamBadge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(170 255 200/22%);background:rgb(6 22 15/34%)}.appShell .matchTeamBadge_large{width:64px;height:64px;border-radius:16px}.appShell .matchTeamBadge_small{width:24px;height:24px;border-radius:7px}.appShell .matchTeamBadge .clubEmblem{display:block}.emblemVisualEditor{display:grid;gap:14px;min-width:0}.emblemOptionGroup{min-width:0;display:grid;gap:8px}.emblemOptionGroup h4{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:950}.emblemOptionRow{width:100%;min-width:0;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.emblemOptionCard{flex:0 0 104px;min-width:104px;min-height:112px;display:grid;grid-template-rows:64px minmax(30px,auto);place-items:center;gap:6px;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-sm);background:rgb(244 248 239/6%);color:var(--sf-text-main);padding:8px;scroll-snap-align:start;box-shadow:inset 0 1px 0 rgb(255 255 255/5%)}.emblemOptionCard:hover:not(:disabled),.emblemOptionCard_active{border-color:var(--sf-border-accent);background:linear-gradient(135deg,rgb(143 230 168/22%),rgb(219 196 111/12%))}.emblemOptionCard_active{box-shadow:0 0 0 1px rgb(143 230 168/24%),0 0 18px rgb(143 230 168/12%),inset 0 1px 0 rgb(255 255 255/9%)}.emblemOptionCard:disabled{cursor:not-allowed;opacity:.64}.emblemOptionPreview{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--sf-radius-sm);background:rgb(5 18 12/38%)}.emblemOptionPreview .clubEmblem{--club-emblem-size:56px!important;display:block}.emblemOptionLabel{width:100%;min-width:0;color:inherit;font-size:11px;font-weight:900;line-height:1.15;text-align:center;overflow-wrap:anywhere}.emblemOptionCard_palette{grid-template-rows:42px minmax(30px,auto);min-height:94px}.emblemPaletteSwatch{width:76px;height:34px;display:flex;overflow:hidden;border:1px solid rgb(219 242 223/18%);border-radius:var(--sf-radius-chip);background:rgb(5 18 12/42%)}.emblemPaletteSwatch span{flex:1 1}@media (max-width:700px){.emblemOptionCard{flex-basis:96px;min-width:96px;min-height:106px}.emblemOptionLabel{font-size:10px}}@media (max-width:430px){.emblemVisualEditor{gap:12px}.emblemOptionRow{margin-inline:-4px;padding-inline:4px}}.appShell .matchTeamBadgeFallback{color:var(--sf-accent);font-size:13px;font-weight:900;letter-spacing:.02em}.appShell .matchesEmptyText,.appShell .matchesFriendlyBlock p,.appShell .matchesFriendlyBlock span,.appShell .matchesOfficialEmpty span,.appShell .matchesOfficialMeta,.appShell .matchesRecentRow>span,.appShell .matchesTournamentGrid span,.appShell .matchesUpcomingRow span{color:var(--sf-text-muted);font-family:var(--font-interface);font-size:13px;font-weight:700;line-height:18px}.appShell .matchesLineupStatus{width:fit-content;border:1px solid rgb(155 231 178/32%);border-radius:var(--sf-radius-chip);background:rgb(155 231 178/12%);color:var(--sf-accent);font-size:13px;font-weight:900;padding:6px 10px}.appShell .matchesLineupStatus_error,.appShell .matchesLineupStatus_warning{border-color:rgb(255 209 102/34%);background:rgb(255 209 102/12%);color:#ffe08a}.appShell .matchesOfficialActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-end;gap:8px;width:min(100%,368px);justify-self:end}.appShell .matchesCenter .primaryActionLink,.appShell .matchesCenter .secondaryLink{height:36px;min-height:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:13px;font-weight:900;line-height:16px;text-decoration:none;padding:0 14px;text-align:center;white-space:nowrap}.appShell .matchesOfficialActions a{width:100%}.appShell .matchesOfficialActions a:only-child{grid-column:1/-1}.appShell .matchesCenter .primaryActionLink{border:1px solid rgb(155 231 178/44%);background:linear-gradient(180deg,rgb(198 255 213/92%),rgb(116 221 151/92%));color:#082015}.appShell .matchesCenter .secondaryLink{border:1px solid var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-accent)}.appShell .matchesOfficialEmpty{display:grid;gap:4px;border:1px solid rgb(244 248 239/10%);border-radius:12px;background:rgb(6 22 15/28%);padding:12px}.appShell .matchesOfficialEmpty strong{color:var(--sf-text-main);font-size:17px;font-weight:900}.appShell .matchesRecentList,.appShell .matchesUpcomingList{display:grid;gap:8px}.appShell .matchesRecentRow,.appShell .matchesUpcomingRow{min-width:0;display:grid;gap:8px;border:1px solid rgb(244 248 239/10%);border-radius:12px;background:rgb(6 22 15/28%);padding:8px 12px}.appShell .matchesUpcomingRow{min-height:38px;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:center}.appShell .matchesRecentRow strong,.appShell .matchesTournamentGrid strong,.appShell .matchesUpcomingRow strong{min-width:0;color:var(--sf-text-main);font-size:14px;font-weight:900;overflow-wrap:break-word}.appShell .matchesFriendlyBlock p{margin:0;color:var(--sf-text-main);font-size:14px;font-weight:800;line-height:20px}.appShell .matchesTournamentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.appShell .matchesTournamentGrid article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgb(244 248 239/10%);border-radius:12px;background:rgb(6 22 15/28%);min-height:64px;padding:12px 14px}.appShell .matchesTournamentGrid article>div{min-width:0;display:grid;gap:4px}.appShell .championsLeagueSection{display:grid;gap:14px;width:min(100%,1268px)}.appShell .championsLeagueStatus{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--sf-border-soft);border-radius:var(--sf-radius-pill);background:rgb(244 248 239/7%);color:var(--sf-accent);padding:5px 10px;font-size:12px;font-weight:950}.appShell .championsLeagueGroups,.appShell .championsLeaguePlayoffGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appShell .championsLeaguePlayoffGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .championsLeagueGroupCard,.appShell .championsLeaguePlayoffRound{min-width:0;border:1px solid var(--sf-border-soft);border-radius:8px;background:rgb(5 18 12/24%);padding:12px}.appShell .championsLeagueCardHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.appShell .championsLeagueCardHeader h2,.appShell .championsLeagueCardHeader h3{margin:0;color:var(--sf-text-main);font-size:16px;font-weight:950;line-height:1.15}.appShell .championsLeagueCardHeader span{color:var(--sf-text-muted);font-size:12px;font-weight:900;white-space:nowrap}.appShell .championsLeagueTableFrame{min-width:0;overflow-x:auto}.appShell .championsLeagueTable{width:100%;min-width:520px;border-collapse:collapse}.appShell .championsLeagueTable td,.appShell .championsLeagueTable th{border-bottom:1px solid rgb(244 248 239/8%);padding:7px 6px;color:var(--sf-text-main);font-size:12px;font-weight:850;text-align:left;white-space:nowrap}.appShell .championsLeagueTable th{color:var(--sf-text-soft);font-size:10.5px;font-weight:950;text-transform:uppercase}.appShell .championsLeagueTeam{min-width:0;display:inline-flex;align-items:center;gap:8px}.appShell .championsLeagueMatches{display:grid;gap:8px;margin-top:10px}.appShell .championsLeagueMatchRow{min-width:0;display:grid;gap:5px;border:1px solid rgb(244 248 239/8%);border-radius:8px;background:rgb(244 248 239/4%);padding:8px}.appShell .championsLeagueEmpty,.appShell .championsLeagueMatchRow small,.appShell .championsLeagueMatchRow>span{color:var(--sf-text-muted);font-size:12px;font-weight:820;line-height:1.3}.appShell .championsLeagueMatchRow strong{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--sf-text-main);font-size:13px;font-weight:900}.appShell .championsLeagueMatchRow b{color:var(--sf-accent);font-size:14px;font-weight:950}.appShell .championsLeagueMatchRow>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.appShell .championsLeagueMatchRow a{color:var(--sf-accent);font-size:12px;font-weight:950}.appShell .championsLeaguePlayoff{min-width:0;display:grid;gap:10px}.appShell .matchesRecentRow{min-height:44px;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr) auto;align-items:center}.appShell .matchesRecentRow .matchPairLine{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;justify-content:flex-start}.appShell .matchesRecentRow>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.appShell .matchesRecentRow b{color:var(--sf-accent);font-size:13px;font-weight:900}.appShell .matchesResult_success{color:var(--sf-accent)}.appShell .matchesResult_danger{color:#ffb38f}.appShell .matchesResult_neutral{color:#ffe08a}@media (max-width:1366px){.appShell .matchesCenter{width:min(1180px,calc(100vw - 40px));padding-inline:20px}}.appShell .admin-page{width:100%;max-width:1180px;margin:0 auto;padding:24px 24px 48px}.appShell .admin-hero{min-height:auto;border-radius:24px;padding:28px}.appShell .admin-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:0}.appShell .admin-title{margin:0;font-size:44px;line-height:50px;font-weight:900}.appShell .admin-kicker{font-size:13px;line-height:18px;font-weight:900;opacity:.72;text-transform:uppercase}.appShell .admin-hero-action{flex:0 0 auto}.appShell .admin-sections.adminNav,.appShell .admin-sections.adminSectionNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:100%;margin:24px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.appShell .admin-section-card.adminNavGroup{display:grid;align-content:start;gap:0;min-width:0;border:1px solid rgba(170,255,200,.14);border-radius:18px;background:rgba(8,34,23,.52);padding:16px}.appShell .admin-section-title{display:block;margin:0 0 12px;color:var(--sf-text-soft);font-size:12px;line-height:16px;font-weight:900;letter-spacing:0;text-transform:uppercase;opacity:.62}.appShell .admin-link-grid{display:grid;gap:10px;min-width:0}.appShell .admin-link{min-height:40px;width:100%;justify-content:flex-start;border-radius:12px;font-size:13px;font-weight:900;padding:0 14px}.appShell .admin-section-card .admin-link{display:inline-flex;align-items:center;min-width:0;overflow-wrap:anywhere;white-space:normal}@media (max-width:1366px){.appShell .admin-sections.adminNav,.appShell .admin-sections.adminSectionNav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.appShell .admin-page{padding:20px 16px 40px}.appShell .admin-sections.adminNav,.appShell .admin-sections.adminSectionNav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.appShell .admin-page{max-width:100%;padding:12px 10px 28px;overflow-x:hidden}.appShell .admin-hero{border-radius:18px;padding:18px 14px}.appShell .admin-hero-header{display:grid;gap:14px}.appShell .admin-title{font-size:30px;line-height:36px}.appShell .admin-hero-action{width:100%}.appShell .admin-sections.adminNav,.appShell .admin-sections.adminSectionNav{grid-template-columns:1fr;gap:10px;margin-top:18px}}@media (max-width:760px){.appShell .matchesCenter{width:min(100%,calc(100vw - 20px));gap:10px;padding:12px 10px 28px}.appShell .championsLeagueGroups,.appShell .championsLeaguePlayoffGrid,.appShell .matchesBlockHeader,.appShell .matchesOfficialBody,.appShell .matchesRecentRow,.appShell .matchesTournamentGrid,.appShell .matchesTournamentGrid article,.appShell .matchesUpcomingRow{grid-template-columns:1fr}.appShell .matchesBlockHeader{display:grid}.appShell .matchesOfficialBlock{min-height:0;padding:16px 14px}.appShell .matchesOfficialTeams{gap:8px;font-size:24px;line-height:30px}.appShell .matchTeamBadge_large{width:44px;height:44px;border-radius:12px}.appShell .matchTeamBadge_small{width:22px;height:22px}.appShell .matchTeamIdentity_large{max-width:100%}.appShell .matchTeamIdentity_large a{white-space:normal}.appShell .matchesOfficialActions,.appShell .matchesRecentRow>div{justify-content:flex-start}.appShell .matchesOfficialActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .matchesOfficialActions a,.appShell .matchesTournamentGrid .inlineTableAction{width:100%}.appShell .matchesRecentRow{min-height:64px;padding:10px 12px}.appShell .matchesRecentRow .matchPairLine{flex-wrap:wrap}}@media (max-width:480px){.appShell .matchesCenter{width:100%;padding:12px 10px 28px}}.appShell .publicShellHeader{width:min(1320px,100%);margin-inline:auto;padding-inline:clamp(14px,2vw,26px)}.appShell .publicShellBrand{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--sf-text-main);font-size:17px;font-weight:950;letter-spacing:-.02em;line-height:1;text-decoration:none}.appShell .publicShellBrand:hover{color:var(--sf-accent);text-decoration:none}.appShell .headerStatStrip{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;margin:0;overflow:visible}.appShell .accountNav{justify-self:end;min-width:0;margin:0}.appShell .headerUtilityLinks{display:flex;align-items:center;gap:6px;min-width:0}.appShell .headerIconButton{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/5%);box-shadow:inset 0 1px 0 rgb(255 255 255/5%);color:var(--sf-text-readable-muted);padding:7px 9px}.appShell .headerIconButton:hover,.appShell .headerIconButton[aria-current=page]{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent);text-decoration:none}.appShell .headerUtilityLinks{display:none}.appShell .publicShellHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding-top:10px;padding-bottom:10px}.appShell .publicShellActions{display:flex;align-items:center;gap:7px}.appShell .publicShellLogin,.appShell .publicShellRegister{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/5%);color:var(--sf-text-readable-muted);font-size:12px;font-weight:820;padding:7px 11px}.appShell .publicShellRegister{border-color:transparent;background:var(--sf-accent);color:var(--sf-text-dark)}.appShell .publicShellLogin:hover,.appShell .publicShellRegister:hover{text-decoration:none}@media (min-width:761px) and (max-width:1500px){.appShell.appShell_baseWhoop .brandFull,.appShell:has(.contextualDailyPage) .brandFull,.appShell:has(.taskCenterPage) .brandFull{display:inline}}@media (max-width:760px){.appShell .accountNav{grid-area:account}.appShell .headerUtilityLinks{display:none}.appShell .headerIconButton{min-height:40px}.appShell .headerStatStrip{grid-area:stats;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:6px;width:100%}.appShell .contentShell{padding-bottom:calc(102px + env(safe-area-inset-bottom))}.appShell .publicShellHeader{min-height:60px;padding-top:8px;padding-bottom:8px}.appShell .publicShellBrand{font-size:16px}.appShell .publicShellLogin{min-width:40px;padding-inline:8px}}@media (max-width:360px){.appShell .publicShellRegister{padding-inline:9px}}@media (max-width:375px){.appShell .publicShellLogin span{display:none}.appShell .adminEmailCampaignsPage,.appShell .adminEmailCampaignsPage *,.appShell .adminEmailStatistics,.appShell .adminEmailStatistics *{box-sizing:border-box;min-width:0;max-width:100%}.appShell .adminEmailCampaignsPage,.appShell .adminEmailStatistics{overflow-x:clip}.appShell .emailBuilderPaletteGrid,.appShell .emailTemplateGrid{grid-template-columns:minmax(0,1fr)}.appShell .emailBuilderPreviewTabs button,.appShell .emailCampaignTabs a,.appShell .emailRecipientRow time{overflow-wrap:anywhere;white-space:normal}.appShell .emailCampaignTestForm>*,.appShell .emailRecipientToolbar>*,.appShell .emailTemplateManagementActions,.appShell .emailTemplateStoredActions{width:100%}}.appShell .globalFriendlyWidget{position:fixed;right:24px;bottom:24px;z-index:90;width:340px;max-width:calc(100vw - 48px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgb(170 255 200/22%);border-radius:16px;background:rgb(18 55 35/94%);box-shadow:0 18px 40px rgb(0 0 0/35%);padding:14px 16px;color:var(--sf-text-main)}.appShell .globalFriendlyWidgetText{min-width:0;display:grid;gap:3px}.appShell .globalFriendlyWidgetText strong{color:var(--sf-text-main);font-size:14px;font-weight:900;line-height:18px}.appShell .globalFriendlyWidgetText span{color:var(--sf-text-muted);font-size:13px;font-weight:800;line-height:18px;overflow-wrap:anywhere}.appShell .globalFriendlyWidgetActions{display:flex;align-items:center;gap:8px}.appShell .globalFriendlyWidgetButton,.appShell .globalFriendlyWidgetClose{height:34px;border-radius:10px;font-size:13px;font-weight:900;line-height:16px}.appShell .globalFriendlyWidgetButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(155 231 178/44%);background:linear-gradient(180deg,rgb(198 255 213/92%),rgb(116 221 151/92%));color:#082015;padding:0 14px;text-decoration:none;white-space:nowrap}.appShell .globalFriendlyWidgetClose{width:34px;border:1px solid var(--sf-border-soft);background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer}@media (max-width:760px){.appShell .globalFriendlyWidget{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:auto;max-width:none;grid-template-columns:minmax(0,1fr) auto;border-radius:14px;padding:12px}}@media (max-width:390px){.appShell .globalFriendlyWidget{grid-template-columns:1fr}.appShell .globalFriendlyWidgetActions{justify-content:flex-end}}.appShell .baseHubLayout{width:min(100%,1180px);margin:0 auto;gap:12px;padding:0 0 34px}.appShell .baseHubHero{padding-bottom:14px}.appShell .baseHubDecision .sectionHeader{align-items:center}.appShell .baseHubDecisionAction{width:auto;min-width:116px;padding-inline:16px}.appShell .baseHubRecommendation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--sf-border-soft);border-radius:16px;background:radial-gradient(circle at 10% 0,rgb(155 231 178/18%),transparent 34%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/4%));padding:14px}.appShell .baseHubRecommendation h3{margin:0;color:var(--sf-text-main);font-size:22px;font-weight:950;line-height:1.15}.appShell .baseHubRecommendation p{margin:7px 0 0;color:var(--sf-text-soft);font-size:14px;font-weight:850;line-height:1.35}.appShell .baseHubRecommendation strong{max-width:310px;color:var(--sf-text-main);font-size:14px;font-weight:950;line-height:1.3}.appShell .baseHubRecommendationSide{min-width:0;display:grid;justify-items:end;gap:10px}.appShell .baseHubRecommendationProgress{max-width:420px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px}.appShell .baseHubRecommendationProgress b{color:var(--sf-text-main);font-size:12px;font-weight:950}.equipmentInventoryStyleReplacementBadge{border:1px solid rgb(244 201 107/42%);border-radius:var(--sf-radius-chip);background:rgb(244 201 107/14%);color:#ffe3a3;padding:3px 7px;font-size:11px;line-height:1}.equipmentInventoryStyleReplacementText{margin:0;color:var(--sf-text-readable-muted);font-size:12px;font-weight:850;line-height:1.35}.appShell .baseHubRecommendationAction{width:max-content;max-width:100%;min-height:34px;padding-inline:14px}.appShell .baseHubBuildingGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;grid-auto-rows:1fr;gap:12px}.appShell .baseHubBuildingCard{min-width:0;min-height:178px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;border:1px solid var(--sf-border-soft);border-radius:14px;background:radial-gradient(circle at 10% 0,rgb(155 231 178/13%),transparent 32%),linear-gradient(180deg,rgb(244 248 239/9%),rgb(244 248 239/4%));box-shadow:var(--sf-shadow-soft);padding:12px}.appShell .baseHubBuildingHeader{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.appShell .baseHubBuildingHeader h3{margin:0;overflow:hidden;color:var(--sf-text-main);font-size:17px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.appShell .baseHubBuildingHeader p{margin:4px 0 0;color:var(--sf-text-muted);font-size:12px;font-weight:900}.appShell .baseHubEffectList{display:grid;gap:5px;align-content:start}.appShell .baseHubEffectList p{margin:0;color:var(--sf-text-soft);font-size:13px;font-weight:850;line-height:1.25}.appShell .baseHubCardFooter{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:8px}.appShell .baseHubCardFooter span,.appShell .baseStatusBadge{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sf-border-soft);border-radius:11px;background:rgb(244 248 239/5%);color:var(--sf-text-soft);font-size:12px;font-weight:950;line-height:1.15;padding:5px 9px;text-align:center;cursor:default;pointer-events:none;box-shadow:none}.appShell .baseHubCardFooter span[data-tone=ready],.appShell .baseStatusBadge[data-tone=ready]{border-color:rgb(219 242 223/14%);background:rgb(244 248 239/5%);color:var(--sf-text-readable-muted)}.appShell .baseHubCardFooter span[data-tone=blocked],.appShell .baseStatusBadge[data-tone=blocked]{border-color:rgb(219 242 223/14%);background:rgb(244 248 239/5%);color:var(--sf-text-muted)}.appShell .baseHubCardFooter span[data-tone=muted],.appShell .baseStatusBadge[data-tone=muted]{background:rgb(244 248 239/5%);color:var(--sf-text-muted)}.appShell .baseHubTodayGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.appShell .baseHubTodayItem{min-height:58px;display:flex;align-items:center;border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:13px;font-weight:900;line-height:1.3;padding:12px;text-decoration:none}.appShell .baseHubTodayItem:hover{border-color:var(--sf-border-accent);background:var(--sf-accent-soft);color:var(--sf-accent)}@media (max-width:1180px){.appShell .baseHubBuildingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .baseHubTodayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.appShell .baseHubRecommendation{grid-template-columns:1fr}.appShell .baseHubRecommendationSide{justify-items:start}.appShell .baseHubRecommendation strong{max-width:none}.appShell .baseHubBuildingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.appShell .baseHubLayout{gap:10px;padding-bottom:24px}.appShell .baseHubDecision .sectionHeader{align-items:stretch}.appShell .baseHubDecisionAction,.appShell .baseHubRecommendationAction{width:100%}.appShell .baseHubRecommendation{padding:13px}.appShell .baseHubRecommendation h3{font-size:19px}.appShell .baseHubBuildingGrid,.appShell .baseHubTodayGrid{grid-template-columns:1fr}.appShell .baseHubBuildingCard{min-height:0}.appShell .baseHubCardFooter{grid-template-columns:1fr}}.appShell .clubBaseActionsLayout{width:min(100%,1180px);display:grid;gap:12px;margin:0 auto;padding:0 0 34px}.appShell .clubBaseActionsHero{min-height:0}.appShell .clubBaseHeroFacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.appShell .clubBaseActionCard small,.appShell .clubBaseHeroFacts span,.appShell .clubBasePlayerStatus{min-height:28px;display:inline-flex;align-items:center;width:max-content;max-width:100%;border:1px solid rgb(244 201 107/34%);border-radius:var(--sf-radius-chip);background:rgb(244 201 107/10%);color:#ffe3a3;font-size:12px;font-weight:950;line-height:1.15;padding:5px 10px}.appShell .clubBaseEnergyPanel{display:grid;gap:14px}.appShell .clubBaseEnergyHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.appShell .clubBaseEnergyHeader h2{margin:0}.appShell .clubBaseEnergyHeader strong{color:#ffe58f;font-size:25px;font-weight:950;line-height:1}.appShell .clubBaseEnergySegments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appShell .clubBaseEnergySegments span{min-height:18px;border:1px solid rgb(184 255 205/22%);border-radius:999px;background:rgb(244 248 239/7%)}.appShell .clubBaseEnergySegments span[data-active=true]{border-color:rgb(184 255 205/48%);background:linear-gradient(90deg,#ffe58f,#9cffb9);box-shadow:0 0 18px rgb(150 255 185/18%)}.appShell .clubBaseTodayActions{display:grid;gap:8px}.appShell .clubBaseTodayActions h3{margin:0;color:var(--sf-text-main);font-size:15px;font-weight:950}.appShell .clubBaseTodayActions ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.appShell .clubBaseTodayActions li{display:grid;gap:3px;border:1px solid var(--sf-border-soft);border-radius:8px;background:rgb(244 248 239/5%);padding:9px 10px}.appShell .clubBaseTodayActions span{color:var(--sf-text-main);font-size:13px;font-weight:950}.appShell .clubBaseTodayActions small{color:var(--sf-text-soft);font-size:12px;font-weight:850}.appShell .clubBaseWorkGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.08fr);gap:12px;align-items:start}.appShell .clubBaseActionsPanel,.appShell .clubBaseAttentionPanel,.appShell .clubBaseBuildingsPanel{min-width:0}.appShell .clubBaseAttentionList{display:grid;gap:10px}.appShell .clubBaseAttentionPlayer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--sf-border-soft);border-radius:8px;background:rgb(244 248 239/5%);padding:12px}.appShell .clubBasePlayerIdentity{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px}.appShell .clubBasePlayerIdentity h3{margin:0;overflow:hidden;color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.appShell .clubBasePlayerIdentity p{margin:5px 0 0;color:var(--sf-text-soft);font-size:12px;font-weight:850;line-height:1.35}.appShell .clubBaseCalmText{color:var(--sf-text-soft);font-size:14px;font-weight:850}.appShell .clubBaseActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.appShell .clubBaseActionCard{min-height:186px;grid-template-rows:minmax(0,1fr) auto;gap:12px;border:1px solid var(--sf-border-soft);border-radius:8px;background:rgb(244 248 239/5%);padding:14px}.appShell .clubBaseActionCard h3{color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.15}.appShell .clubBaseActionCard p{margin:8px 0 0;color:var(--sf-text-soft);font-size:13px;font-weight:850;line-height:1.35}.appShell .clubBaseActionCard small{margin-top:10px}.appShell .clubBaseActionCard button,.appShell .clubBaseActionCard form{width:100%}.appShell .clubBaseActionCard button{min-height:42px;border:1px solid rgb(184 255 205/46%);border-radius:8px;background:linear-gradient(180deg,#9cffb9,#66d88f);color:#042414;font-size:14px;font-weight:950}.appShell .clubBaseActionCard button:disabled{border-color:rgb(244 248 239/12%);background:rgb(244 248 239/8%);color:var(--sf-text-muted)}.appShell .clubBaseBuildingGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.appShell .clubBaseBuildingCard{min-width:0;min-height:168px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;border:1px solid var(--sf-border-soft);border-radius:8px;background:rgb(244 248 239/5%);padding:12px}.appShell .clubBaseBuildingCard>div{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.appShell .clubBaseBuildingCard h3{overflow:hidden;color:var(--sf-text-main);font-size:16px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.appShell .clubBaseBuildingCard p{margin:0;color:var(--sf-text-soft);font-size:12px;font-weight:850;line-height:1.35}.appShell .clubBaseBuildingCard>div p{margin-top:4px;color:var(--sf-text-muted);font-size:12px;font-weight:900}@media (max-width:1100px){.appShell .clubBaseWorkGrid{grid-template-columns:1fr}.appShell .clubBaseBuildingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.appShell .clubBaseActionGrid,.appShell .clubBaseBuildingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .clubBaseAttentionPlayer{grid-template-columns:1fr}}@media (max-width:430px){.appShell .clubBaseActionsLayout{gap:10px;padding-bottom:24px}.appShell .clubBaseHeroFacts{display:grid;grid-template-columns:1fr}.appShell .clubBaseActionGrid,.appShell .clubBaseBuildingGrid{grid-template-columns:1fr}.appShell .clubBasePlayerIdentity{grid-template-columns:auto auto minmax(0,1fr)}.appShell .clubBasePlayerIdentity h3{font-size:16px}}.playerAvatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:1px solid rgb(184 255 205/24%);background:radial-gradient(circle at 50% 22%,rgb(152 255 185/13%),transparent 42%),rgb(6 22 16/74%);box-shadow:0 10px 24px rgb(0 0 0/20%)}.playerAvatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.playerAvatar_sm{width:36px;height:36px;border-radius:10px}.playerAvatar_md{width:62px;height:62px;border-radius:14px}.playerAvatar_lg{width:112px;height:112px;border-radius:20px}.playerAvatar_xl{width:172px;height:172px;border-radius:26px}.playerAvatarWithCondition{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0}.playerAvatarConditionDot{flex:0 0 auto}.playerProfileTitleWithCondition{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%}.playerProfileTitleWithCondition>span{min-width:0;overflow-wrap:anywhere}.playerProfileTitleConditionDot{transform:translateY(1px)}.playerConditionDot{display:inline-block;flex:0 0 auto;border-radius:999px;vertical-align:middle;box-shadow:inset 0 1px 2px rgb(255 255 255/18%),0 0 0 1px rgb(255 255 255/10%)}.playerConditionDot_xs{width:9px;height:9px}.playerConditionDot_sm{width:12px;height:12px}.playerConditionDot_md{width:16px;height:16px}.playerConditionDot_level1{border:1px solid rgb(145 255 177/72%);background:radial-gradient(circle at 35% 28%,rgb(229 255 226/65%),transparent 34%),linear-gradient(135deg,rgb(63 226 127),rgb(18 144 78));box-shadow:inset 0 1px 2px rgb(255 255 255/20%),0 0 12px rgb(84 255 151/32%)}.playerConditionDot_level2{border:1px solid rgb(205 255 142/70%);background:radial-gradient(circle at 35% 28%,rgb(247 255 209/58%),transparent 34%),linear-gradient(135deg,rgb(167 239 82),rgb(72 168 55));box-shadow:inset 0 1px 2px rgb(255 255 255/18%),0 0 11px rgb(184 255 112/26%)}.playerConditionDot_level3{border:1px solid rgb(255 221 111/70%);background:radial-gradient(circle at 35% 28%,rgb(255 246 188/58%),transparent 34%),linear-gradient(135deg,rgb(236 198 65),rgb(154 128 33));box-shadow:inset 0 1px 2px rgb(255 255 255/17%),0 0 11px rgb(255 213 81/24%)}.playerConditionDot_level4{border:1px solid rgb(255 159 84/72%);background:radial-gradient(circle at 35% 28%,rgb(255 215 164/55%),transparent 34%),linear-gradient(135deg,rgb(238 124 44),rgb(162 74 24));box-shadow:inset 0 1px 2px rgb(255 255 255/16%),0 0 11px rgb(255 133 53/25%)}.playerConditionDot_level5{border:1px solid rgb(255 108 108/74%);background:radial-gradient(circle at 35% 28%,rgb(255 192 182/52%),transparent 34%),linear-gradient(135deg,rgb(224 62 62),rgb(132 23 36));box-shadow:inset 0 1px 2px rgb(255 255 255/15%),0 0 12px rgb(255 70 70/28%)}.playerPassportIntro{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.playerPassportIntroContent{min-width:0;display:grid;gap:12px}.playerHeroAvatar{margin-top:2px}.appShell .squadPlayerInline{gap:8px}.appShell .headerAction_admin{min-width:88px}.appShell .squadPlayerAvatar{width:34px;height:34px;border-radius:10px}.appShell .teamRosterPlayerIdentity{min-width:0;display:inline-flex;align-items:center;gap:8px;max-width:100%}.appShell .teamRosterPlayerIdentity a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .teamRosterPlayerIdentity a.profileEntityLink_compact{line-height:1.35;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}@media (max-width:520px){.appShell .teamRosterPlayerIdentity a.profileEntityLink_compact{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}}.appShell .academyCandidateIdentity{min-width:0;display:flex;align-items:center;gap:12px}@media (max-width:520px){.appShell .headerAction_primary{min-width:116px}.appShell .headerStatStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .championshipTeamNameWithEmblem :is(.profileEntityLink,.profileEntityText,span:last-child){min-height:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}}.appShell .academyCandidateIdentity>div{min-width:0}@media (max-width:820px){.playerPassportIntro{grid-template-columns:minmax(0,1fr)}.playerHeroAvatar{width:142px;height:142px}}@media (max-width:430px){.appShell .squadPlayerAvatar,.playerAvatar_sm{width:32px;height:32px}.playerHeroAvatar{width:126px;height:126px;border-radius:22px}.appShell .academyCandidateHeader{grid-template-columns:minmax(0,1fr)}}.appShell .teamHubLayout{gap:8px}.appShell .teamClubHeader{gap:7px;padding:10px 12px}.appShell .teamClubHeaderMain{grid-template-columns:minmax(0,1fr) minmax(246px,320px);gap:9px;align-items:center}.appShell .teamClubIdentityHeader{gap:12px}.appShell .teamClubIdentityEmblem{--club-emblem-size:78px!important}.appShell .teamClubIdentityText{gap:3px}.appShell .teamClubIdentityText h1{font-size:clamp(2rem,3vw,2.9rem)}.appShell .teamClubIdentityText span{font-size:14px;line-height:1.18}.appShell .teamClubMetrics{gap:5px}.appShell .teamClubMetrics div{min-height:46px;padding:7px 9px}.appShell .teamClubMetrics dt{font-size:9.5px;line-height:1.05}.appShell .teamClubMetrics dd{margin-top:1px;font-size:16px;line-height:1.05}.appShell .teamMatchDigest_compact{width:min(100%,310px);gap:4px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.appShell .teamMatchDigest_compact .compactPanelHeader{display:none}.appShell .teamMatchDigest_compact .compactPanelHeader h2{color:rgb(224 239 222/78%);font-size:12px}.appShell .teamMatchDigest_compact .teamMatchDigestCards{gap:4px}.appShell .teamMatchDigest_compact .teamMatchDigestCard{gap:2px;border-color:rgb(219 242 223/16%);background:linear-gradient(180deg,rgb(244 248 239/8%),rgb(244 248 239/4%)),rgb(4 18 12/24%);box-shadow:none;padding:5px 7px}.appShell .teamMatchDigest_compact .teamMatchDigestCardKicker{color:rgb(224 239 222/56%);font-size:9px}.appShell .teamMatchDigest_compact .teamMatchDigestCard strong{font-size:12px}.appShell .teamMatchDigest_compact .teamMatchDigestCard span{font-size:10px}.appShell .teamMatchDigest_compact .teamMatchDigestCard .teamMatchDigestLineupStatus{min-height:17px;padding:2px 5px;font-size:9px}.appShell .teamMatchDigest_compact .teamMatchDigestLink{min-height:20px;border-color:rgb(255 255 255/14%);background:transparent;box-shadow:none;opacity:.68;padding:2px 6px;font-size:10px}.appShell .teamTodayFocus{gap:5px;padding:9px 12px}.appShell .teamTodayFocusStrip{grid-template-columns:minmax(150px,.32fr) minmax(0,1fr) auto;gap:8px}.appShell .teamTodayFocusTitle h2{font-size:21px}.appShell .teamTodayFocusSummary{grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:5px 8px}.appShell .teamTodayFocusSummary>span:last-child{font-size:11.5px}.appShell .teamTodayFocusCta{min-height:28px;padding:5px 11px;font-size:11.5px}.appShell .teamTodayFocusLatest{gap:3px 7px;padding-top:4px}.appShell .teamTodayFocusLatest .teamTodayFocusLabel,.appShell .teamTodayFocusLatest>span:not(.teamTodayFocusLatestScore),.appShell .teamTodayFocusLatestScore{font-size:11px}.appShell .teamTodayFocusReportLink{min-height:24px;padding:4px 8px;font-size:11px}.appShell .dailyPlanCard_completed{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;border-color:rgb(219 242 223/13%);background:linear-gradient(180deg,rgb(244 248 239/7%),rgb(244 248 239/4%));box-shadow:inset 0 1px 0 rgb(255 255 255/5%);padding:9px 12px}.appShell .dailyPlanCard_completed .dailyPlanHeader h2{font-size:21px;line-height:1.05}.appShell .dailyPlanCard_completed .dailyPlanCompleteChip{justify-self:start;min-height:27px;padding:4px 11px;font-size:12px}.appShell .dailyPlanCard:not(.dailyPlanCard_completed){gap:8px;padding:12px}.appShell .dailyPlanCard:not(.dailyPlanCard_completed) .dailyPlanHeader h2{font-size:clamp(1.35rem,1.55vw,1.6rem)}.appShell .dailyPlanCard:not(.dailyPlanCard_completed) .dailyPlanHeader p{margin-top:2px;font-size:11.5px}.appShell .dailyTaskList{gap:4px}.appShell .dailyTaskRow{min-height:42px;gap:8px;border-radius:10px;padding:6px 9px}.appShell .dailyTaskTitleLine{gap:5px}.appShell .dailyTaskTitleLine h3{font-size:13px;line-height:1.15}.appShell .dailyTaskMeta{gap:7px}.appShell .dailyTaskMeta strong{font-size:12px}.appShell .dailyTaskBadge{min-height:18px;padding:2px 6px;font-size:9.5px}.appShell .dailyTaskCta{min-height:28px;border-radius:10px;padding:0 10px;font-size:11.5px}.appShell .dailyTaskRow_claimable{border-color:rgb(244 201 107/42%);background:linear-gradient(90deg,rgb(244 201 107/12%),transparent 42%),rgb(71 52 17/20%);box-shadow:inset 3px 0 0 rgb(244 201 107/36%)}.appShell .dailyTaskRow_claimable .dailyTaskCta_primary{border-color:rgb(186 255 205/62%);box-shadow:0 0 14px rgb(120 255 162/18%)}.appShell .teamConditionPanel{gap:6px;padding:9px 12px}.appShell .teamConditionHeader h2{font-size:21px}.appShell .teamConditionStatus{min-height:27px;padding:4px 10px;font-size:11.5px}.appShell .teamConditionMetricGrid{gap:5px}.appShell .teamConditionMetric{min-height:50px;padding:6px 8px}.appShell .teamConditionMetric span{color:rgb(224 239 222/76%);font-size:10.5px;line-height:1.15}.appShell .teamConditionMetric strong{font-size:15px}.appShell .teamConditionMetric small{color:rgb(224 239 222/70%);font-size:10px;line-height:1.15}.appShell .teamConditionIssueList{margin-top:-2px}.appShell .teamConditionIssue{min-height:22px;padding:3px 8px;font-size:10.5px}@media (max-width:860px){.appShell .dailyPlanCard_completed,.appShell .teamClubHeaderMain,.appShell .teamTodayFocusStrip{grid-template-columns:minmax(0,1fr)}.appShell .teamClubHeader{padding:10px}.appShell .teamMatchDigest_compact{width:100%}.appShell .teamMatchDigest_compact .teamMatchDigestCards,.appShell .teamTodayFocusSummary{grid-template-columns:minmax(0,1fr)}.appShell .teamConditionStatus,.appShell .teamTodayFocusCta,.appShell .teamTodayFocusReportLink{width:100%}.appShell .dailyPlanCard_completed .dailyPlanCompleteChip{justify-self:stretch;justify-content:center;width:100%;text-align:center}.appShell .dailyTaskRow{grid-template-columns:minmax(0,1fr)}.appShell .dailyTaskMeta{min-width:0;width:100%;justify-content:space-between}}@media (max-width:520px){.appShell .teamHubLayout{gap:7px}.appShell .teamClubIdentityEmblem{--club-emblem-size:68px!important}.appShell .teamClubIdentityText h1{font-size:clamp(1.75rem,9vw,2.25rem);line-height:1.18;overflow:visible}.appShell .teamClubMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .dailyPlanCard_completed,.appShell .teamConditionPanel,.appShell .teamTodayFocus{padding:9px 10px}}.appShell .squadPlayerNameCell a{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.appShell .adminUsersTable .adminUserTeamsCell{flex-wrap:wrap;align-items:flex-start;white-space:normal}.appShell .adminUsersTable .adminUserTeamsCell a.profileEntityLink_compact{flex:1 1 100%;overflow:visible;overflow-wrap:anywhere;line-height:1.16;text-overflow:clip;white-space:normal}.appShell .adminUsersTable .confirmActionPanelBody{width:100%;min-width:0;max-width:100%}.appShell .adminUsersTable .confirmActionPanelRows div{grid-template-columns:minmax(0,1fr);gap:3px}@media (max-width:1180px){.appShell .matchPlayerOfMatchGrid,.appShell .matchReportTwoColumn{grid-template-columns:minmax(0,1fr)}.appShell .matchSummaryTeam :is(.profileEntityLink,.profileEntityText),.appShell .matchSummaryTeam_second :is(.profileEntityLink,.profileEntityText){display:block;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}}@media (max-width:900px){.appShell .teamHubLayout{width:min(100%,calc(100vw - 16px));max-width:100%;grid-template-columns:minmax(0,1fr);justify-items:stretch;padding-inline:0}.appShell .dailyPlanCard,.appShell .teamClubHeader,.appShell .teamConditionPanel,.appShell .teamTodayFocus{width:100%;min-width:0;max-width:100%;overflow:hidden}.appShell .teamClubHeaderMain,.appShell .teamClubMetrics,.appShell .teamTodayFocusStrip{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.appShell .teamMatchDigest_compact{width:100%;max-width:100%}.appShell .teamMatchDigest_compact .teamMatchDigestCards{grid-template-columns:minmax(0,1fr)}.appShell .teamClubMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .teamClubIdentityText h1 .profileEntityLink_compact,.appShell .teamRosterPlayerIdentity a.profileEntityLink_compact{display:block;overflow:visible;overflow-wrap:anywhere;line-height:1.24;text-overflow:clip;white-space:normal}.appShell .teamClubIdentityText h1 .profileEntityLink_compact{line-height:1.35}.appShell .teamRosterPlayerIdentity{align-items:flex-start}.appShell .matchesRecentRow .matchTeamIdentity{flex:1 1 92px;min-width:0;max-width:100%}.appShell .matchesRecentRow .matchTeamIdentity a{overflow:visible;overflow-wrap:anywhere;line-height:1.16;text-overflow:clip;white-space:normal}.appShell .championshipCompactStatus{display:grid;grid-template-columns:minmax(0,1fr)}.appShell .championshipStatusActions{width:100%;min-width:0;justify-content:flex-start}.appShell .championshipRoundGenerationForm,.appShell .championshipRoundGenerationForm button,.appShell .championshipStatusActions>a{width:100%;max-width:100%}.appShell .championshipTeamNameWithEmblem :is(.profileEntityLink,.profileEntityText,span:last-child){min-height:0;overflow:visible;overflow-wrap:anywhere;line-height:1.16;text-overflow:clip;white-space:normal}.appShell .compactCompetitionSection .commonDataTable td>.championshipNextOpponent,.appShell .tableScroller .dataTable td>.championshipNextOpponent{min-width:0;max-width:100%}.appShell .compactCompetitionSection .commonDataTable td>.championshipNextOpponent :is(.profileEntityLink,.profileEntityText),.appShell .tableScroller .dataTable td>.championshipNextOpponent :is(.profileEntityLink,.profileEntityText){display:block;width:auto;max-width:100%;overflow:visible;overflow-wrap:anywhere;line-height:1.16;text-overflow:clip;white-space:normal}}@media (max-width:430px){.appShell .adminEquipmentDangerActions,.appShell .adminEquipmentDetails,.appShell .adminEquipmentForm,.appShell .adminEquipmentNestedForm,.appShell .adminEquipmentOfferAction,.appShell .adminEquipmentSection{padding-inline:10px}.appShell .adminEquipmentDangerActions,.appShell .adminEquipmentNestedForm,.appShell .adminEquipmentOfferAction{width:100%}.appShell .adminEquipmentPanel :is(input,select,textarea){padding-inline:8px}.appShell .adminEquipmentPanel select{min-width:240px;width:100%}}.appShell .matchSummaryHero{--match-first-accent:#4fd1a5;--match-second-accent:#ffca66;position:relative;min-height:176px;display:grid;gap:5px;align-content:center;overflow:hidden;padding:11px 20px 10px}.appShell .matchSummaryHero:after,.appShell .matchSummaryHero:before{position:absolute;inset-block:0;width:4px;background:var(--match-first-accent);content:""}.appShell .matchSummaryHero:before{left:0}.appShell .matchSummaryHero:after{right:0;background:var(--match-second-accent)}.appShell .matchSummaryFacts,.appShell .matchSummaryMeta{min-width:0;margin:0;overflow:hidden;color:var(--sf-text-muted);font-size:12px;font-weight:850;line-height:16px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.appShell .matchSummaryFacts{color:var(--sf-text-main)}.appShell .matchSummaryScoreLine{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 146px minmax(0,1fr);gap:18px;align-items:center}.appShell .matchSummaryTeam,.appShell .matchSummaryTeam_second{min-width:0;width:100%;display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;justify-self:stretch;text-align:left}.appShell .matchSummaryTeam_second{grid-template-columns:minmax(0,1fr) 84px;text-align:right}.appShell .matchSummaryTeam_second .matchSummaryTeamEmblem{order:2}.appShell .matchSummaryTeam_second .matchSummaryTeamCopy{order:1;justify-items:end}.appShell .matchSummaryTeamEmblem{width:84px;height:84px;border:2px solid var(--match-team-accent);background:color-mix(in srgb,var(--match-team-primary) 16%,rgb(7 25 17/78%));box-shadow:0 8px 18px rgb(0 0 0/20%)}.appShell .matchSummaryTeamCopy{min-width:0;display:grid;gap:3px;align-content:center}.appShell .matchSummaryTeamCopy>span{color:var(--match-team-accent);font-size:10px;font-weight:950;line-height:12px;text-transform:uppercase}.appShell .matchSummaryTeamCopy :is(.profileEntityLink,.profileEntityText),.appShell .matchSummaryTeamCopy strong{min-width:0;display:-webkit-box;overflow:hidden;color:var(--sf-text-main);font-size:20px;font-weight:1000;line-height:23px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:clip;white-space:normal}.appShell .matchSummaryScoreBlock{min-width:0;display:grid;gap:1px;justify-items:center;align-content:center;text-align:center}.appShell .matchSummaryScoreBlock>small,.appShell .matchSummaryScoreBlock>span{max-width:146px;overflow:hidden;color:var(--sf-text-muted);font-size:10px;font-weight:900;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchSummaryResultStatus b{color:var(--sf-text-main);font:inherit}.appShell .matchSummaryScoreBlock h1{margin:0;color:var(--sf-text-main);font-size:52px;font-weight:1000;line-height:54px}.appShell .matchSummaryKeyLine{min-width:0;min-height:18px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:baseline;border-top:1px solid rgb(244 248 239/8%);padding-top:4px}.appShell .matchSummaryKeyLine strong{color:var(--sf-text-main);font-size:10px;font-weight:1000;line-height:14px;text-transform:uppercase}.appShell .matchSummaryKeyLine span{min-width:0;overflow:hidden;color:var(--sf-text-muted);font-size:11px;font-weight:800;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchSummaryHeroActions{top:8px;right:9px}.appShell .matchMomentumTimeline{--match-first-accent:#4fd1a5;--match-second-accent:#ffca66;min-width:0;min-height:152px;display:grid;gap:4px;overflow:hidden;padding:10px 12px 9px}.appShell .matchMomentumTimeline.isFallback{min-height:78px;align-content:center}.appShell .matchMomentumTimeline.isFallback p{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:800;line-height:16px}.appShell .matchMomentumHeader{min-width:0;display:flex;gap:16px;align-items:start;justify-content:space-between}.appShell .matchMomentumHeader>div:first-child{min-width:0;display:flex;gap:6px;align-items:baseline;flex:0 0 auto}.appShell .matchMomentumHeader>div:first-child>span{display:inline;color:var(--sf-text-muted);font-size:9px;font-weight:950;line-height:11px;text-transform:uppercase}.appShell .matchMomentumHeader h2{margin:0;color:var(--sf-text-main);font-size:18px;font-weight:1000;line-height:21px;white-space:nowrap}.appShell .matchMomentumTeamLabels{min-width:0;width:0;display:flex;flex:1 1 auto;gap:10px;justify-content:flex-end;padding-top:4px}.appShell .matchMomentumTeamLabels span{position:relative;min-width:0;max-width:180px;overflow:hidden;padding-left:12px;color:var(--sf-text-muted);font-size:10px;font-weight:900;line-height:14px;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.appShell .matchMomentumTeamLabels span:before{position:absolute;top:4px;left:0;width:7px;height:7px;border:2px solid var(--match-first-accent);border-radius:50%;content:""}.appShell .matchMomentumTeamLabels .isSecond:before{border-radius:1px;border-color:var(--match-second-accent)}.appShell .matchMomentumPlot{position:relative;min-width:0;height:96px;overflow:hidden;border-block:1px solid rgb(244 248 239/8%);background:rgb(7 25 17/28%)}.appShell .matchMomentumMarkers,.appShell .matchMomentumPlot svg{position:absolute;inset:0;width:100%;height:100%}.appShell .matchMomentumArea{fill:var(--match-first-accent);fill-opacity:.24;stroke:var(--match-first-accent);stroke-width:.65;vector-effect:non-scaling-stroke}.appShell .matchMomentumArea.isSecond{fill:var(--match-second-accent);stroke:var(--match-second-accent)}.appShell .matchMomentumCenter{stroke:rgb(244 248 239/34%);stroke-width:1;vector-effect:non-scaling-stroke}.appShell .matchMomentumBoundary{stroke:rgb(244 248 239/12%);stroke-dasharray:2 2;stroke-width:1;vector-effect:non-scaling-stroke}.appShell .matchMomentumPlayhead{stroke:#ffffff;stroke-width:1.5;vector-effect:non-scaling-stroke}.appShell .matchMomentumMarkers{pointer-events:none}.appShell .matchMomentumMarker{position:absolute;z-index:2;left:var(--marker-left);top:var(--marker-top);width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;padding:0;transform:translate(-50%,-50%);pointer-events:none;cursor:pointer}.appShell .matchMomentumMarker>span{width:16px;height:16px;display:grid;place-items:center;border:2px solid #ffffff;border-radius:50%;background:var(--match-first-accent);color:#06110c;font-size:9px;font-style:normal;font-weight:1000;line-height:1;box-shadow:0 2px 8px rgb(0 0 0/40%);pointer-events:auto}.appShell .matchMomentumMarker.is-second>span{border-radius:2px;background:var(--match-second-accent)}.appShell .matchMomentumMarker.is-neutral>span{background:#d8e0da}.appShell .matchMomentumMarker.is-save>span{border-width:3px;background:#f4f8ef}.appShell .matchMomentumMarker.is-block>span{border-radius:2px;background:#73b9dd}.appShell .matchMomentumMarker.is-miss>span{border-style:dashed;background:#17251e;color:#f4f8ef}.appShell .matchMomentumMarker.is-red_card>span,.appShell .matchMomentumMarker.is-yellow_card>span{width:11px;height:16px;border:1px solid #ffffff;border-radius:1px;background:#f2cf44}.appShell .matchMomentumMarker.is-red_card>span{background:#df5c57}.appShell .matchMomentumMarker.is-aggregate>span,.appShell .matchMomentumMarker.is-injury>span,.appShell .matchMomentumMarker.is-substitution>span{background:#d8e0da;color:#06110c}.appShell .matchMomentumMarker:is(:hover,:focus-visible,.isSelected)>span{outline:2px solid #ffffff;outline-offset:2px}.appShell .matchMomentumMarker:focus-visible{outline:none}.appShell .matchMomentumTicks{position:relative;height:11px;margin-inline:2px}.appShell .matchMomentumTicks span{position:absolute;top:0;color:var(--sf-text-muted);font-size:9px;font-weight:850;line-height:11px;transform:translateX(-50%)}.appShell .matchMomentumTicks span:first-child{transform:none}.appShell .matchMomentumTicks span:last-child{transform:translateX(-100%)}.appShell .matchSmartEventRow.isSelected{border-color:rgb(244 248 239/42%);outline:2px solid rgb(244 248 239/52%);outline-offset:1px;background:rgb(244 248 239/7%)}.appShell .matchSmartEventRow:focus{outline:none}@media (max-width:720px){.appShell .matchSummaryHero{min-height:232px;gap:6px;padding:10px 11px 9px}.appShell .matchSummaryFacts,.appShell .matchSummaryMeta{overflow:visible;font-size:10px;line-height:13px;text-overflow:clip;white-space:normal}.appShell .matchSummaryScoreLine{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:5px}.appShell .matchSummaryTeam,.appShell .matchSummaryTeam_second{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;justify-items:center;text-align:center}.appShell .matchSummaryTeam_second .matchSummaryTeamCopy,.appShell .matchSummaryTeam_second .matchSummaryTeamEmblem{order:0;justify-items:center}.appShell .matchSummaryTeamEmblem{width:56px;height:56px;border-radius:7px}.appShell .matchSummaryTeamCopy{width:100%;justify-items:center}.appShell .matchSummaryTeamCopy>span{font-size:8px;line-height:10px}.appShell .matchSummaryTeamCopy :is(.profileEntityLink,.profileEntityText),.appShell .matchSummaryTeamCopy strong{width:100%;font-size:13px;line-height:16px;overflow-wrap:anywhere}.appShell .matchSummaryScoreBlock{order:0;align-self:start;padding-top:7px}.appShell .matchSummaryScoreBlock>small,.appShell .matchSummaryScoreBlock>span{max-width:82px;font-size:8px;line-height:11px;white-space:normal}.appShell .matchSummaryResultStatus b{display:none}.appShell .matchSummaryScoreBlock h1{font-size:40px;line-height:43px}.appShell .matchSummaryKeyLine{gap:5px}.appShell .matchSummaryKeyLine span{display:-webkit-box;overflow:hidden;font-size:10px;line-height:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.appShell .matchMomentumTimeline{min-height:166px;padding:9px 9px 8px}.appShell .matchMomentumHeader{gap:8px}.appShell .matchMomentumHeader h2{font-size:15px;line-height:18px}.appShell .matchMomentumTeamLabels{max-width:none;gap:7px}.appShell .matchMomentumTeamLabels span{max-width:94px;padding-left:10px;font-size:8px;line-height:11px}.appShell .matchMomentumTeamLabels span:before{top:3px;width:6px;height:6px}.appShell .matchMomentumPlot{height:96px}.appShell .matchMomentumMarker{width:26px;height:26px}.appShell .matchMomentumMarker>span{width:15px;height:15px;font-size:8px}}.appShell .championsLeaguePage{--cl-cyan:#58dce7;--cl-lime:#9df25d;--cl-gold:#f1cb62;width:min(100%,1268px);display:grid;gap:24px;padding:0 18px 48px}.appShell .championsLeagueHero{position:relative;min-height:310px;display:grid;align-items:center;overflow:hidden;border:1px solid rgb(88 220 231/28%);border-radius:8px;background:#031012;isolation:isolate}.appShell .championsLeagueHeroImage{z-index:-3;object-fit:cover;object-position:center center}.appShell .championsLeagueHeroShade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgb(1 10 12/96%),rgb(2 15 18/88%) 34%,rgb(2 15 18/28%) 68%,rgb(2 12 14/12%)),linear-gradient(0deg,rgb(1 10 11/66%),transparent 45%)}.appShell .championsLeagueHeroContent{width:min(610px,68%);display:grid;gap:12px;padding:34px 38px}.appShell .championsLeagueHeroKicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--cl-lime);font-size:12px;font-weight:900;line-height:16px;text-transform:uppercase}.appShell .championsLeagueHero h1{margin:0;color:#f5ffff;font-size:44px;font-weight:1000;letter-spacing:0;line-height:48px;text-shadow:0 3px 18px rgb(0 0 0/50%)}.appShell .championsLeagueHeroLead{max-width:520px;margin:0;color:rgb(225 245 244/82%);font-size:15px;font-weight:650;line-height:22px}.appShell .championsLeagueHeroFacts{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;color:#effffc}.appShell .championsLeagueHeroFacts span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;line-height:16px}.appShell .championsLeagueHeroFacts svg{color:var(--cl-cyan)}.appShell .championsLeagueAvailability{display:flex;align-items:center;justify-content:space-between;gap:16px;border-left:3px solid var(--cl-cyan);background:rgb(8 31 31/58%);padding:14px 16px}.appShell .championsLeagueAvailability>div{min-width:0;display:grid;gap:3px}.appShell .championsLeagueAvailability span,.appShell .championsLeagueAvailability strong{color:var(--sf-text-main)}.appShell .championsLeagueAvailability span{color:var(--sf-text-muted);font-size:13px}.appShell .championsLeagueAvailability a{flex:0 0 auto;color:var(--cl-cyan);font-size:13px;font-weight:900}.appShell .championsLeaguePlayoff,.appShell .championsLeagueStageSection{min-width:0;display:grid;gap:14px}.appShell .championsLeagueStageHeader{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:1px solid rgb(88 220 231/18%);padding:0 2px 10px}.appShell .championsLeagueStageHeader h2,.appShell .championsLeagueStageHeader p{margin:0}.appShell .championsLeagueStageHeader h2{color:#f4fffe;font-size:25px;font-weight:950;line-height:30px}.appShell .championsLeagueStageHeader>p{max-width:430px;color:var(--sf-text-muted);font-size:12px;font-weight:700;line-height:17px;text-align:right}.appShell .championsLeagueCardHeader .sectionKicker,.appShell .championsLeagueStageHeader .sectionKicker{color:var(--cl-cyan)}.appShell .championsLeagueGroups{gap:14px}.appShell .championsLeagueGroupCard,.appShell .championsLeaguePlayoffRound{border-color:rgb(88 220 231/20%);background:linear-gradient(135deg,rgb(40 126 128/11%),transparent 42%),rgb(3 20 20/72%);box-shadow:inset 0 1px 0 rgb(255 255 255/4%);padding:14px}.appShell .championsLeagueGroupCard_A,.appShell .championsLeagueGroupCard_C{border-top-color:rgb(157 242 93/42%)}.appShell .championsLeagueLeagueLayout{min-width:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:14px;align-items:start}.appShell .championsLeagueClubSchedule,.appShell .championsLeagueLeagueTableColumn{min-width:0}.appShell .championsLeagueClubSchedule{max-height:640px;overflow:auto;border:1px solid rgb(88 220 231/16%);border-radius:7px;background:rgb(2 14 16/42%);padding:11px}.appShell .championsLeagueClubScheduleHeader{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}.appShell .championsLeagueClubScheduleHeader :is(p,h3){margin:0}.appShell .championsLeagueClubScheduleHeader h3{color:#f4fffe;font-size:16px;line-height:21px}.appShell .championsLeagueClubScheduleHeader>span{color:var(--sf-text-muted);font-size:10px;font-weight:800;white-space:nowrap}.appShell .championsLeaguePlayoffPending{display:grid;gap:5px;border:1px solid rgb(88 220 231/20%);border-radius:7px;background:rgb(3 20 20/72%);padding:16px}.appShell .championsLeaguePlayoffPending strong{color:#f4fffe;font-size:16px}.appShell .championsLeaguePlayoffPending span{color:var(--sf-text-muted);font-size:12px;line-height:18px}.appShell .championsLeagueGroupIdentity{min-width:0;display:flex;align-items:center;gap:10px}.appShell .championsLeagueGroupMark{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 34px;border:1px solid rgb(88 220 231/40%);border-radius:7px;background:rgb(88 220 231/9%);color:var(--cl-cyan);font-size:16px;font-weight:1000}.appShell .championsLeagueTable tr.isQualification td{background:rgb(157 242 93/5%)}.appShell .championsLeagueTable tr.isQualification td:first-child{box-shadow:inset 2px 0 0 var(--cl-lime);color:var(--cl-lime)}.appShell .championsLeagueQualificationLegend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:2px 0 10px;color:var(--sf-text-muted);font-size:11px;font-weight:750;line-height:15px}.appShell .championsLeagueQualificationLegend span{display:inline-flex;align-items:center;gap:6px}.appShell .championsLeagueQualificationLegend i{width:7px;height:7px;flex:0 0 7px;border-radius:2px}.appShell .championsLeagueQualificationLegend .isDirect i{background:var(--cl-lime)}.appShell .championsLeagueQualificationLegend .isPlayoff i{background:var(--cl-cyan)}.appShell .championsLeagueQualificationLegend .isDirect strong,.appShell .championsLeagueTable tr.isDirectQualification td:first-child{color:var(--cl-lime)}.appShell .championsLeagueQualificationLegend .isPlayoff strong,.appShell .championsLeagueTable tr.isPlayoffQualification td:first-child{color:var(--cl-cyan)}.appShell .championsLeagueTable tr.isDirectQualification td{background:rgb(157 242 93/6%)}.appShell .championsLeagueTable tr.isDirectQualification td:first-child{box-shadow:inset 3px 0 0 var(--cl-lime)}.appShell .championsLeagueTable tr.isPlayoffQualification td{background:rgb(88 220 231/4%)}.appShell .championsLeagueTable tr.isPlayoffQualification td:first-child{box-shadow:inset 3px 0 0 rgb(88 220 231/78%)}.appShell .championsLeagueTable th{color:rgb(163 222 222/72%)}.appShell .championsLeagueMatchRow b,.appShell .championsLeagueTable td:last-child{color:var(--cl-lime)}.appShell .championsLeagueMatchRow{border-color:rgb(88 220 231/12%);background:rgb(2 14 16/46%)}.appShell .championsLeagueMatchRow a{color:var(--cl-cyan)}.appShell .championsLeagueCurrentStage{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgb(88 220 231/12%);margin-top:4px;padding-top:10px}.appShell .championsLeagueCurrentStage span{color:var(--sf-text-muted);font-size:10px;font-weight:850;line-height:14px;text-transform:uppercase}.appShell .championsLeagueCurrentStage strong{min-width:0;overflow-wrap:anywhere;color:var(--cl-cyan);font-size:11px;font-weight:900;line-height:15px;text-align:right}.appShell .championsLeaguePlayoffGrid{position:relative;gap:16px;align-items:center}.appShell .championsLeaguePlayoffRound{position:relative}.appShell .championsLeaguePlayoffRound:not(:last-child):after{position:absolute;top:50%;right:-17px;width:16px;height:1px;background:rgb(88 220 231/36%);content:""}.appShell .championsLeaguePlayoffRound.isFinal{border-color:rgb(241 203 98/38%);background:linear-gradient(135deg,rgb(241 203 98/12%),transparent 48%),rgb(3 20 20/78%)}.appShell .championsLeaguePlayoffRound.isFinal .championsLeagueMatchRow b,.appShell .championsLeaguePlayoffRound.isFinal .sectionKicker{color:var(--cl-gold)}.appShell .matchReport_championsLeague{--cl-report-cyan:#58dce7;--cl-report-lime:#9df25d}.appShell .matchChampionsLeagueMasthead{min-height:48px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;overflow:hidden;border:1px solid rgb(88 220 231/26%);border-radius:8px;background:linear-gradient(90deg,rgb(20 99 105/34%),transparent 60%),rgb(2 19 20/82%);padding:8px 12px}.appShell .matchChampionsLeagueMastheadIcon{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid rgb(157 242 93/34%);border-radius:7px;color:var(--cl-report-lime)}.appShell .matchChampionsLeagueMasthead>div{min-width:0;display:grid;gap:1px}.appShell .matchChampionsLeagueMasthead small,.appShell .matchChampionsLeagueMasthead span{color:rgb(181 224 224/72%);font-size:9px;font-weight:850;line-height:12px;text-transform:uppercase}.appShell .matchChampionsLeagueMasthead strong{color:#efffff;font-size:15px;font-weight:950;line-height:18px}.appShell .matchChampionsLeagueMasthead small{color:var(--cl-report-cyan);white-space:nowrap}.appShell .matchReport_championsLeague .matchReportCard{border-color:rgb(88 220 231/20%);background:linear-gradient(135deg,rgb(36 122 126/10%),transparent 38%),rgb(4 27 26/72%)}.appShell .matchReport_championsLeague .matchSummaryHero{border-color:rgb(88 220 231/34%);background:linear-gradient(90deg,rgb(16 83 88/24%),rgb(9 43 39/28%)),rgb(3 24 24/84%)}.appShell .matchReport_championsLeague .matchSummaryHero:before{background:var(--cl-report-cyan)}.appShell .matchReport_championsLeague .matchSummaryHero:after{background:var(--cl-report-lime)}.appShell .matchReport_championsLeague .matchSummaryScoreBlock h1{color:#f3ffff;text-shadow:0 0 18px rgb(88 220 231/16%)}.appShell .matchReport_championsLeague .matchMomentumHeader span,.appShell .matchReport_championsLeague .matchReportSectionHeader span,.appShell .matchReport_championsLeague .matchSummaryScoreBlock>span{color:var(--cl-report-cyan)}.appShell .matchReport_championsLeague .matchReportTabBar button.isActive{border-color:rgb(157 242 93/30%);background:rgb(157 242 93/10%);color:#f2ffe9}@media (max-width:720px){.appShell .championsLeaguePage{gap:18px;padding:0 8px 34px}.appShell .championsLeagueHero{min-height:270px}.appShell .championsLeagueHeroImage{object-position:62% center}.appShell .championsLeagueHeroShade{background:linear-gradient(90deg,rgb(1 10 12/94%),rgb(2 15 18/76%) 58%,rgb(2 15 18/28%)),linear-gradient(0deg,rgb(1 10 11/72%),transparent 50%)}.appShell .championsLeagueHeroContent{width:78%;gap:9px;padding:52px 14px 20px}.appShell .championsLeagueHero h1{font-size:32px;line-height:35px}.appShell .championsLeagueHeroLead{font-size:12px;line-height:17px}.appShell .championsLeagueHeroFacts{display:grid;gap:4px}.appShell .championsLeagueHeroFacts span{font-size:10px;line-height:13px}.appShell .championsLeagueAvailability,.appShell .championsLeagueStageHeader{align-items:flex-start;flex-direction:column}.appShell .championsLeagueStageHeader>p{text-align:left}.appShell .championsLeagueGroups,.appShell .championsLeagueLeagueLayout,.appShell .championsLeaguePlayoffGrid{grid-template-columns:minmax(0,1fr)}.appShell .championsLeagueClubSchedule{max-height:none;overflow:visible}.appShell .championsLeagueTable{min-width:0;table-layout:auto}.appShell .championsLeagueTable :is(th,td):nth-child(4),.appShell .championsLeagueTable :is(th,td):nth-child(5),.appShell .championsLeagueTable :is(th,td):nth-child(6){display:none}.appShell .championsLeagueTable td,.appShell .championsLeagueTable th{padding-inline:4px}.appShell .championsLeagueTeam{max-width:158px}.appShell .championsLeagueTeam :is(.profileEntityLink,.profileEntityText){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .championsLeaguePlayoffRound:not(:last-child):after{display:none}.appShell .matchChampionsLeagueMasthead{grid-template-columns:30px minmax(0,1fr)}.appShell .matchChampionsLeagueMasthead small{grid-column:2}}.appShell .championshipPage{--championship-accent:#7ce4f2;--championship-accent-soft:rgb(124 228 242/11%);--championship-accent-border:rgb(124 228 242/30%);width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.appShell .championshipPage>*{min-width:0;max-width:100%}.appShell .championshipPage_west{--championship-accent:#72d8ff;--championship-accent-soft:rgb(67 180 232/12%);--championship-accent-border:rgb(114 216 255/32%)}.appShell .championshipPage_east{--championship-accent:#ff9a7f;--championship-accent-soft:rgb(255 125 98/11%);--championship-accent-border:rgb(255 154 127/30%)}.appShell .championshipPage_amateur{--championship-accent:#9df25d;--championship-accent-soft:rgb(157 242 93/10%);--championship-accent-border:rgb(157 242 93/28%)}.appShell .championshipPage_swiss{--championship-accent:#f3cb6b;--championship-accent-soft:rgb(243 203 107/11%);--championship-accent-border:rgb(243 203 107/30%)}.appShell .championshipHero{position:relative;min-height:318px;overflow:hidden;border:1px solid var(--championship-accent-border);border-radius:8px;background:#031416;isolation:isolate}.appShell .championshipHeroImage{z-index:-3;object-fit:cover;object-position:center}.appShell .championshipHeroShade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgb(1 9 12/96%),rgb(2 13 16/83%) 39%,rgb(2 14 17/35%) 68%,rgb(1 10 12/12%)),linear-gradient(0deg,rgb(1 10 11/76%),transparent 58%)}.appShell .championshipHeroContent{width:min(720px,66%);min-height:318px;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:28px 30px}.appShell .championshipHeroKicker{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--championship-accent);font-size:12px;font-weight:950;line-height:16px;text-transform:uppercase}.appShell .championshipHero h1{margin:0;color:#f5ffff;font-size:46px;font-weight:1000;letter-spacing:0;line-height:50px;text-shadow:0 3px 18px rgb(0 0 0/52%)}.appShell .championshipHeroLead,.appShell .championshipHeroMeta{margin:0}.appShell .championshipHeroMeta{color:rgb(238 252 249/92%);font-size:14px;font-weight:850;line-height:19px}.appShell .championshipHeroLead{color:rgb(215 237 235/73%);font-size:13px;font-weight:650;line-height:19px}.appShell .championshipHeroFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0 0;border-top:1px solid rgb(255 255 255/13%);padding-top:12px}.appShell .championshipHeroFacts>div{min-width:0;display:grid;gap:3px;border-left:1px solid rgb(255 255 255/10%);padding:0 12px}.appShell .championshipHeroFacts>div:first-child{border-left:0;padding-left:0}.appShell .championshipHeroFacts dt{display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:rgb(190 217 215/68%);font-size:9px;font-weight:900;line-height:13px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.appShell .championshipHeroFacts dt svg{flex:0 0 auto;color:var(--championship-accent)}.appShell .championshipHeroFacts dd{overflow-wrap:anywhere;color:#f6fffd;font-size:17px;font-weight:950;line-height:20px}.appShell .championshipFocusBand{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--championship-accent-border);border-left:3px solid var(--championship-accent);border-radius:8px;background:linear-gradient(90deg,var(--championship-accent-soft),transparent 46%),rgb(4 23 20/76%);padding:11px 13px}.appShell .championshipFocusBand_match{grid-template-columns:38px minmax(0,1fr) auto auto}.appShell .championshipFocusIcon{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--championship-accent-border);border-radius:7px;background:var(--championship-accent-soft);color:var(--championship-accent)}.appShell .championshipFocusCopy{min-width:0;display:grid;gap:2px}.appShell .championshipFocusCopy>span,.appShell .championshipFocusTime{color:var(--sf-text-muted);font-size:11px;font-weight:850;line-height:15px}.appShell .championshipFocusCopy>strong,.appShell .championshipFocusCopy>strong :is(.profileEntityLink,.profileEntityText){color:var(--sf-text-main);font-size:15px;font-weight:950;line-height:19px}.appShell .championshipFocusTime{color:var(--championship-accent);white-space:nowrap}.appShell .championshipFocusAction,.appShell .championshipRoundGenerationForm button,.appShell .championshipStatusActions>a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--championship-accent-border);border-radius:6px;background:var(--championship-accent-soft);color:var(--championship-accent);font-size:12px;font-weight:900;line-height:1;padding:8px 11px;text-decoration:none;white-space:nowrap}.appShell .championshipNavigation{min-width:0;display:grid;gap:8px;border-bottom:1px solid var(--championship-accent-border);padding:0 2px 12px}.appShell .championshipDivisionNavigation{min-width:0;display:flex;align-items:center;gap:12px}.appShell .championshipDivisionNavigation>span{flex:0 0 auto;color:var(--sf-text-muted);font-size:10px;font-weight:900;line-height:14px;text-transform:uppercase}.appShell .championshipDivisionTabs,.appShell .championshipSectionTabs{min-width:0;display:flex;flex-wrap:wrap;gap:7px;width:auto;margin:0}.appShell .championshipDivisionTabs a,.appShell .championshipSectionTabs a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--sf-border-soft);border-radius:6px;background:rgb(4 24 20/58%);color:var(--sf-text-muted);font-size:12px;font-weight:900;line-height:1;padding:8px 11px;text-decoration:none;white-space:nowrap}.appShell .championshipDivisionTabs a.isActive,.appShell .championshipDivisionTabs a:hover,.appShell .championshipSectionTabs a:hover{border-color:var(--championship-accent-border);background:var(--championship-accent-soft);color:var(--championship-accent);text-decoration:none}.appShell .championshipSectionTabs{padding-left:82px}.appShell .championshipSectionTabs a{min-height:30px;border-color:transparent;background:transparent;padding-block:6px}.appShell .championshipDivisionNotice{display:grid;gap:4px;width:100%;border-left:3px solid var(--championship-accent);background:var(--championship-accent-soft);padding:11px 13px}.appShell .championshipPage>:is(.compactCompetitionSection,.championshipTeamCalendar,.championshipGameDayHistory,.championshipPlayerStats){width:100%;border:0;border-top:1px solid var(--championship-accent-border);border-radius:0;background:linear-gradient(110deg,var(--championship-accent-soft),transparent 34%),rgb(3 20 17/42%);box-shadow:none;padding:17px 14px}.appShell .championshipPage .sectionHeader h2{color:#f4fffc;font-size:24px;line-height:29px}.appShell .championshipPage .sectionKicker{color:var(--championship-accent)}.appShell .championshipPage .championshipGameDayHistory .tableScroller,.appShell .championshipPage .compactCompetitionSection .tableWrapper{border-color:var(--championship-accent-border);border-radius:8px;background:rgb(1 13 13/58%)}.appShell .championshipPage .championshipGameDayTable thead th,.appShell .championshipPage .championshipTable thead th{background:rgb(20 59 52/68%);color:rgb(203 230 226/74%)}.appShell .championshipPage .championshipTable tbody tr:hover td{background:var(--championship-accent-soft)}.appShell .championshipPage .championshipTopRow td:first-child{box-shadow:inset 2px 0 0 rgb(218 238 226/38%)}.appShell .championshipPage .championshipLeaderRow td{background:rgb(243 203 107/7%)}.appShell .championshipPage .championshipLeaderRow td:first-child{box-shadow:inset 3px 0 0 #f3cb6b;color:#f3cb6b}.appShell .championshipPage .currentTeamRow td{background:var(--championship-accent-soft)}.appShell .championshipPage .currentTeamRow td:first-child{border-left:0;box-shadow:inset 3px 0 0 var(--championship-accent)}.appShell .championshipPage .championshipStatsCategoryHeader span,.appShell .championshipPage .championshipStatsMeta span,.appShell .championshipPage .championshipStatsTabs a{border-radius:6px}.appShell .championshipPage .championshipStatsTabs a:hover{border-color:var(--championship-accent-border);background:var(--championship-accent-soft);color:var(--championship-accent)}.appShell .championshipPage .championshipStatsCategory{border-color:rgb(218 238 226/12%);border-radius:8px;background:rgb(1 14 13/48%)}.appShell .championshipPage .calendarMatchRow{border-color:var(--championship-accent-border);border-radius:8px;background:rgb(2 18 16/58%)}@media (max-width:720px){.appShell .championshipPage{gap:12px}.appShell .championshipHero{min-height:330px}.appShell .championshipHeroImage{object-position:64% center}.appShell .championshipHeroShade{background:linear-gradient(90deg,rgb(1 9 12/95%),rgb(2 13 16/80%) 58%,rgb(2 14 17/30%)),linear-gradient(0deg,rgb(1 10 11/82%),transparent 58%)}.appShell .championshipHeroContent{width:100%;min-height:330px;justify-content:flex-end;gap:7px;padding:22px 15px}.appShell .championshipHero h1{font-size:35px;line-height:39px}.appShell .championshipHeroMeta{font-size:12px;line-height:17px}.appShell .championshipHeroLead{max-width:270px;font-size:11px;line-height:16px}.appShell .championshipHeroFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 0;margin-top:7px;padding-top:10px}.appShell .championshipHeroFacts>div,.appShell .championshipHeroFacts>div:first-child{border-left:0;padding:0 8px 0 0}.appShell .championshipHeroFacts>div:nth-child(2n){border-left:1px solid rgb(255 255 255/10%);padding-left:10px}.appShell .championshipHeroFacts dd{font-size:14px;line-height:17px}.appShell .championshipFocusBand,.appShell .championshipFocusBand_match{grid-template-columns:36px minmax(0,1fr);align-items:start}.appShell .championshipFocusAction,.appShell .championshipFocusTime,.appShell .championshipStatusActions{grid-column:2;justify-self:start}.appShell .championshipFocusAction,.appShell .championshipRoundGenerationForm,.appShell .championshipRoundGenerationForm button,.appShell .championshipStatusActions,.appShell .championshipStatusActions>a{width:100%}.appShell .championshipDivisionNavigation{align-items:stretch;flex-direction:column;gap:7px}.appShell .championshipDivisionTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.appShell .championshipDivisionTabs a{min-width:0;padding-inline:6px;white-space:normal}.appShell .championshipSectionTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-left:0}.appShell .championshipSectionTabs a{min-width:0;white-space:normal}.appShell .championshipPage>:is(.compactCompetitionSection,.championshipTeamCalendar,.championshipGameDayHistory,.championshipPlayerStats){padding:14px 10px}.appShell .championshipPage .sectionHeader h2{font-size:21px;line-height:25px}}.appShell .championshipPage{min-width:0;max-width:100%}.appShell .championshipPage :is(.sectionBlock,.championshipNavigation,.championshipDivisionNotice){min-width:0;max-width:100%}.appShell .championshipPage .championshipFocusCopy,.appShell .championshipPage .championshipHeroLead,.appShell .championshipPage .championshipHeroMeta{max-width:100%;overflow-wrap:anywhere}.appShell .championshipPage .championshipHeroFacts dd{margin:0;overflow-wrap:anywhere}.appShell .championshipPage .sectionHeader>*{min-width:0}.appShell .championshipPage .tableScroller,.appShell .championshipPage .tableWrapper{min-width:0;max-width:100%;overflow-x:auto}.appShell .championshipPage .commonDataTable{min-width:820px}.appShell .championshipPage .championshipGameDayTable{min-width:880px}@media (max-width:720px){.appShell .championshipPage .championshipHeroMeta{line-height:18px}.appShell .championshipPage .championshipHeroFacts>div{min-width:0}.appShell .championshipPage .championshipHeroFacts dd{max-width:100%}.appShell .championshipPage .tableScroller,.appShell .championshipPage .tableWrapper{margin-inline:0}}.appShell .cupPage{--cup-accent:#b9f45a;--cup-accent-soft:rgb(185 244 90/11%);--cup-accent-border:rgb(185 244 90/29%);--cup-cyan:#69dce8;--cup-cyan-soft:rgb(105 220 232/10%);width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.appShell .cupPage>*{min-width:0;max-width:100%}.appShell .cupHero{position:relative;min-height:318px;overflow:hidden;border:1px solid var(--cup-accent-border);border-radius:8px;background:#020b10;isolation:isolate;padding:0}.appShell .cupHeroImage{z-index:-3;object-fit:contain;object-position:right center}.appShell .cupHeroShade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgb(1 8 13/96%),rgb(2 12 17/86%) 36%,rgb(2 13 17/42%) 62%,rgb(1 8 11/12%)),linear-gradient(0deg,rgb(1 9 12/76%),transparent 60%)}.appShell .cupHeroContent{width:min(710px,64%);min-height:318px;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:28px 30px}.appShell .cupHeroKicker{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--cup-accent);font-size:12px;font-weight:950;line-height:16px;text-transform:uppercase}.appShell .cupHero h1{margin:0;color:#f5fff1;font-size:46px;font-weight:1000;letter-spacing:0;line-height:50px;text-shadow:0 3px 18px rgb(0 0 0/55%)}.appShell .cupHeroLead,.appShell .cupHeroMeta{margin:0}.appShell .cupHeroMeta{color:rgb(237 251 242/92%);font-size:14px;font-weight:850;line-height:19px}.appShell .cupHeroLead{max-width:520px;color:rgb(209 231 225/74%);font-size:13px;font-weight:650;line-height:19px}.appShell .cupHero .cupHeroFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0 0;border:0;border-top:1px solid rgb(255 255 255/13%);background:transparent;padding:12px 0 0}.appShell .cupHero .cupHeroFacts>div{min-width:0;min-height:0;display:grid;gap:3px;border:0;border-left:1px solid rgb(255 255 255/10%);border-radius:0;background:transparent;box-shadow:none;padding:0 11px}.appShell .cupHero .cupHeroFacts>div:first-child{border-left:0;padding-left:0}.appShell .cupHero .cupHeroFacts dt{display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:rgb(187 214 210/69%);font-size:9px;font-weight:900;line-height:13px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.appShell .cupHero .cupHeroFacts dt svg{flex:0 0 auto;color:var(--cup-cyan)}.appShell .cupHero .cupHeroFacts dd{overflow-wrap:anywhere;color:#f5fff1;font-size:15px;font-weight:950;line-height:19px}.appShell .cupFocusBand{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--cup-accent-border);border-left:3px solid var(--cup-accent);border-radius:8px;background:linear-gradient(90deg,var(--cup-accent-soft),transparent 48%),rgb(3 17 18/78%);padding:11px 13px}.appShell .cupFocusIcon{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--cup-accent-border);border-radius:7px;background:var(--cup-accent-soft);color:var(--cup-accent)}.appShell .cupFocusCopy{min-width:0;display:grid;gap:2px}.appShell .cupFocusBand>time,.appShell .cupFocusCopy>small,.appShell .cupFocusCopy>span{color:var(--sf-text-muted);font-size:11px;font-weight:800;line-height:15px}.appShell .cupFocusCopy>strong{color:var(--sf-text-main);font-size:15px;font-weight:950;line-height:19px}.appShell .cupFocusBand>time{color:var(--cup-cyan);white-space:nowrap}.appShell .cupFocusAction{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--cup-accent-border);border-radius:6px;background:var(--cup-accent-soft);color:var(--cup-accent);font-size:12px;font-weight:900;line-height:1;padding:8px 11px;text-decoration:none;white-space:nowrap}.appShell .cupFocusAction:hover{background:rgb(185 244 90/17%);color:#dcff9f;text-decoration:none}.appShell .cupPage .cupCompactStatus{grid-template-columns:38px minmax(0,1fr) auto;margin:0}.appShell .cupPage .cupStatusActions{min-width:0}.appShell .cupPage .cupBracketSection{width:100%;border:0;border-top:1px solid var(--cup-accent-border);border-radius:0;background:linear-gradient(112deg,var(--cup-accent-soft),transparent 34%),rgb(2 15 16/46%);box-shadow:none;padding:18px 14px}.appShell .cupBracketHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.appShell .cupBracketHeader>div:first-child{min-width:0;display:grid;gap:4px}.appShell .cupBracketHeader .sectionKicker{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--cup-accent)}.appShell .cupBracketHeader h2{margin:0;color:#f4fff0;font-size:26px;font-weight:1000;line-height:31px}.appShell .cupBracketHeader p:last-child{max-width:590px;margin:0;color:var(--sf-text-muted);font-size:13px;font-weight:650;line-height:18px}.appShell .cupWinnerMark{flex:0 0 auto;display:grid;grid-template-columns:24px auto;align-items:center;gap:1px 8px;border-left:2px solid var(--cup-accent);padding:3px 0 3px 11px}.appShell .cupWinnerMark svg{grid-row:1/3;color:var(--cup-accent)}.appShell .cupWinnerMark span{color:var(--sf-text-muted);font-size:10px;font-weight:850;text-transform:uppercase}.appShell .cupWinnerMark strong{color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .cupStageRail{min-width:0;display:grid;grid-template-columns:repeat(var(--cup-stage-columns,7),minmax(0,1fr));gap:7px;margin-bottom:15px}.appShell .cupStageTab{min-width:0;min-height:58px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--sf-border-soft);border-radius:7px;background:rgb(2 17 18/72%);color:var(--sf-text-muted);padding:8px;text-align:left}.appShell .cupStageTab.isActive,.appShell .cupStageTab:hover{border-color:var(--cup-accent-border);background:linear-gradient(135deg,var(--cup-accent-soft),transparent 72%),rgb(3 23 22/88%);color:var(--sf-text-main)}.appShell .cupStageTab:focus-visible{outline:2px solid var(--cup-cyan);outline-offset:2px}.appShell .cupStageStep{width:25px;height:25px;display:inline-grid;place-items:center;border:1px solid rgb(105 220 232/25%);border-radius:50%;background:var(--cup-cyan-soft);color:var(--cup-cyan);font-size:11px;font-weight:950}.appShell .cupStageTab.isActive .cupStageStep{border-color:var(--cup-accent-border);background:var(--cup-accent-soft);color:var(--cup-accent)}.appShell .cupStageTab>span:last-child{min-width:0;display:grid;gap:2px}.appShell .cupStageTab small,.appShell .cupStageTab strong{overflow:hidden;text-overflow:ellipsis}.appShell .cupStageTab strong{color:inherit;font-size:12px;font-weight:950;line-height:15px;white-space:nowrap}.appShell .cupStageTab small{color:var(--sf-text-soft);font-size:10px;font-weight:800;line-height:13px;white-space:nowrap}.appShell .cupStagePanel{min-width:0;border-top:1px solid rgb(105 220 232/18%);padding-top:15px}.appShell .cupSelectedStageHeader{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.appShell .cupSelectedStageHeader>div:first-child{min-width:0;display:grid;gap:2px}.appShell .cupSelectedStageHeader .sectionKicker{margin:0;color:var(--cup-cyan)}.appShell .cupSelectedStageHeader h3{margin:0;color:#f4fff0;font-size:22px;font-weight:1000;line-height:27px}.appShell .cupSelectedStageMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.appShell .cupSelectedStageMeta span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--sf-border-soft);border-radius:6px;background:rgb(2 18 18/66%);color:var(--sf-text-muted);font-size:11px;font-weight:850;line-height:14px;padding:6px 8px}.appShell .cupSelectedStageMeta svg{color:var(--cup-cyan)}.appShell .cupMatchGrid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.appShell .cupMatchCard{min-width:0;overflow:hidden;border:1px solid rgb(105 220 232/18%);border-radius:8px;background:rgb(1 14 16/76%)}.appShell .cupMatchCard.isCurrentTeam{border-color:var(--cup-accent-border);box-shadow:inset 3px 0 0 var(--cup-accent)}.appShell .cupMatchCardHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgb(255 255 255/7%);background:rgb(9 39 40/42%);padding:7px 10px}.appShell .cupMatchCardHeader span,.appShell .cupMatchCardHeader time{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--sf-text-soft);font-size:10px;font-weight:850;line-height:13px}.appShell .cupMatchCardHeader span{color:var(--cup-cyan);text-transform:uppercase}.appShell .cupMatchCardHeader time{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.appShell .cupMatchTeam{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;border-bottom:1px solid rgb(255 255 255/6%);padding:8px 10px}.appShell .cupMatchTeam.isWinner{background:var(--cup-accent-soft)}.appShell .cupMatchTeam :is(.profileEntityLink,.profileEntityText),.appShell .cupMatchTeam>:first-child,.appShell .cupPendingTeam{min-width:0;overflow:hidden;color:var(--sf-text-main);font-size:13px;font-weight:900;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.appShell .cupPendingTeam{color:var(--sf-text-muted);font-style:normal}.appShell .cupMatchTeam>strong{min-width:34px;color:#f4fff0;font-size:17px;font-weight:1000;line-height:20px;text-align:right}.appShell .cupMatchTeam.isWinner>strong{color:var(--cup-accent)}.appShell .cupMatchCardFooter{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px}.appShell .cupMatchCardFooter>span:first-child{min-width:0;overflow:hidden;color:var(--sf-text-soft);font-size:10px;font-weight:800;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.appShell .cupMatchCardFooter>span:first-child.isResolved{color:var(--cup-accent)}.appShell .cupMatchActions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:5px}.appShell .cupMatchActions a{min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgb(105 220 232/22%);border-radius:5px;background:var(--cup-cyan-soft);color:var(--cup-cyan);font-size:10px;font-weight:900;line-height:1;padding:6px 7px;text-decoration:none;white-space:nowrap}.appShell .cupMatchActions a:hover{border-color:var(--cup-accent-border);background:var(--cup-accent-soft);color:var(--cup-accent);text-decoration:none}.appShell .cupStageEmpty{grid-column:1/-1;min-height:128px;display:grid;place-items:center;gap:4px;border:1px dashed var(--cup-accent-border);border-radius:8px;background:rgb(2 18 18/54%);color:var(--sf-text-muted);padding:20px;text-align:center}.appShell .cupStageEmpty svg{color:var(--cup-accent)}.appShell .cupStageEmpty strong{color:var(--sf-text-main);font-size:14px}.appShell .cupStageEmpty span{font-size:12px}@media (max-width:720px){.appShell .cupPage{gap:12px}.appShell .cupHero{min-height:350px}.appShell .cupHeroImage{object-fit:cover;object-position:65% center}.appShell .cupHeroShade{background:linear-gradient(90deg,rgb(1 8 13/95%),rgb(2 12 17/82%) 58%,rgb(2 13 17/31%)),linear-gradient(0deg,rgb(1 9 12/84%),transparent 58%)}.appShell .cupHeroContent{width:100%;min-height:350px;justify-content:flex-end;gap:7px;padding:22px 15px}.appShell .cupHero h1{font-size:35px;line-height:39px}.appShell .cupHeroMeta{font-size:12px;line-height:17px}.appShell .cupHeroLead{max-width:285px;font-size:11px;line-height:16px}.appShell .cupHero .cupHeroFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 0;margin-top:7px;padding-top:10px}.appShell .cupHero .cupHeroFacts>div,.appShell .cupHero .cupHeroFacts>div:first-child{border-left:0;padding:0 8px 0 0}.appShell .cupHero .cupHeroFacts>div:nth-child(2n){border-left:1px solid rgb(255 255 255/10%);padding-left:10px}.appShell .cupHero .cupHeroFacts dd{font-size:13px;line-height:17px}.appShell .cupFocusBand,.appShell .cupPage .cupCompactStatus{grid-template-columns:36px minmax(0,1fr);align-items:start}.appShell .cupFocusAction,.appShell .cupFocusBand>time,.appShell .cupPage .cupStatusActions{grid-column:2;justify-self:start}.appShell .cupFocusAction,.appShell .cupPage .cupStatusActions,.appShell .cupPage .cupStatusActions>*{width:100%}.appShell .cupPage .cupBracketSection{padding:15px 10px}.appShell .cupBracketHeader,.appShell .cupSelectedStageHeader{align-items:flex-start;flex-direction:column;gap:10px}.appShell .cupBracketHeader h2{font-size:22px;line-height:27px}.appShell .cupWinnerMark{width:100%}.appShell .cupStageRail{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .cupStageTab:last-child:nth-child(odd){grid-column:1/-1}.appShell .cupStageTab strong{white-space:normal}.appShell .cupSelectedStageMeta{width:100%;justify-content:flex-start}.appShell .cupMatchGrid{grid-template-columns:minmax(0,1fr)}.appShell .cupMatchCardHeader{align-items:flex-start}.appShell .cupMatchCardHeader time{max-width:56%;white-space:normal}.appShell .cupMatchCardFooter{align-items:flex-start;flex-direction:column}.appShell .cupMatchCardFooter>span:first-child{white-space:normal}.appShell .cupMatchActions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.appShell .playerProfileShell{--player-profile-accent:#72e7c8;--player-profile-accent-strong:#2bbf9e;--player-profile-warm:#f0c766;width:min(1240px,calc(100vw - 32px));display:grid;gap:12px;margin-inline:auto}.appShell .playerProfileHeroGrid[data-player-role=goalkeeper]{--player-profile-accent:#f0c766;--player-profile-accent-strong:#d69e32}.appShell .playerProfileHeroGrid[data-player-role=defender]{--player-profile-accent:#64dfd3;--player-profile-accent-strong:#25a9a5}.appShell .playerProfileHeroGrid[data-player-role=midfielder]{--player-profile-accent:#a9df68;--player-profile-accent-strong:#6cb348}.appShell .playerProfileHeroGrid[data-player-role=forward]{--player-profile-accent:#ff917b;--player-profile-accent-strong:#e45f55}.appShell .playerProfileHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(294px,332px);gap:12px;align-items:stretch}.appShell .playerProfileShell :is(.playerPassportCard,.playerValuePanel,.playerConditionBoard,.playerTopEquipmentSummary,.playerProfileTabs,.playerOverviewGrid>.compactPanel,.playerSeasonCompetitionCard){border-radius:8px}.appShell .playerIdentityHero{position:relative;min-width:0;min-height:384px;overflow:hidden;display:grid;align-content:space-between;gap:18px;border:1px solid color-mix(in srgb,var(--player-profile-accent) 30%,transparent);background:linear-gradient(112deg,rgb(9 36 27/97%),rgb(22 58 42/94%) 54%,rgb(7 27 22/98%));box-shadow:0 20px 54px rgb(0 0 0/28%);padding:20px}.appShell .playerIdentityHero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 68%,color-mix(in srgb,var(--player-profile-accent) 8%,transparent) 68% 69%,transparent 69% 100%),linear-gradient(0deg,transparent 0 76%,color-mix(in srgb,var(--player-profile-warm) 7%,transparent) 76% 77%,transparent 77% 100%);opacity:.7}.appShell .playerIdentityHero>*{position:relative;z-index:1}.appShell .playerIdentityHeroSignal{position:absolute;inset:0 auto 0 0;width:4px;background:var(--player-profile-accent);box-shadow:0 0 24px color-mix(in srgb,var(--player-profile-accent) 58%,transparent)}.appShell .playerPassportIntro{grid-template-columns:216px minmax(0,1fr);gap:22px;align-items:center}.appShell .playerHeroPortraitStage{position:relative;width:216px;min-height:226px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--player-profile-accent) 24%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--player-profile-accent) 13%,transparent),rgb(4 18 13/72%));padding:10px 10px 24px}.appShell .playerHeroPortraitStage:before{content:"";position:absolute;inset:10px;border:1px solid rgb(235 255 241/7%);border-radius:6px;pointer-events:none}.appShell .playerHeroAvatar{width:194px;height:194px;margin:0;border:0;border-radius:6px;background:transparent;box-shadow:none}.appShell .playerHeroRating{position:absolute;right:12px;bottom:10px;width:70px;height:70px;display:grid;place-content:center;gap:0;border:2px solid var(--player-profile-accent);border-radius:50%;background:rgb(5 22 16/96%);box-shadow:0 8px 24px rgb(0 0 0/38%);text-align:center}.appShell .playerHeroRating span{color:rgb(223 240 225/66%);font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.appShell .playerHeroRating strong{color:#f8fff5;font-size:29px;font-weight:1000;line-height:1}.appShell .playerPassportIntroContent{align-content:center;gap:12px}.appShell .playerIdentityHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.appShell .playerHeroAttributesHeader span,.appShell .playerIdentityHeader .sectionKicker{color:var(--player-profile-accent)}.appShell .playerPassportCard h1{max-width:100%;margin:4px 0 0;color:#f8fff5;font-size:clamp(36px,4.4vw,54px);font-weight:1000;line-height:.98;letter-spacing:0}.appShell .playerHeroRoleLine{margin:7px 0 0;color:rgb(232 246 231/72%);font-size:15px;font-weight:760;line-height:1.25}.appShell .playerCopyLinkButton{min-height:36px;border-color:color-mix(in srgb,var(--player-profile-accent) 28%,transparent);border-radius:8px;background:color-mix(in srgb,var(--player-profile-accent) 11%,transparent);color:#f6fff3}.appShell .playerPassportMeta{display:flex;flex-wrap:wrap;gap:6px}.appShell .playerPassportMeta span{min-height:27px;display:inline-flex;align-items:center;border:1px solid rgb(230 248 232/10%);border-radius:6px;background:rgb(238 252 239/6%);color:rgb(241 252 239/88%);font-size:12px;font-weight:820;padding:5px 8px}.appShell .playerHeroClubLine{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-block:1px solid rgb(230 248 232/9%);padding:9px 0}.appShell .playerHeroClubLine>div{min-width:0;display:flex;align-items:baseline;gap:8px}.appShell .playerHeroClubLine>div>span{color:rgb(225 240 225/58%);font-size:10px;font-weight:900;text-transform:uppercase}.appShell .playerHeroClubLine .profileEntityLink{color:var(--player-profile-accent);font-size:15px}.appShell .playerHeroAvailability{flex:0 0 auto;border:1px solid rgb(230 248 232/12%);border-radius:6px;color:#ecfff0;font-size:11px;font-weight:900;line-height:1;padding:7px 9px;text-transform:uppercase}.appShell .playerHeroAvailability_ready{border-color:rgb(99 231 151/34%);background:rgb(58 184 111/14%)}.appShell .playerHeroAvailability_warning{border-color:rgb(240 199 102/38%);background:rgb(240 199 102/12%);color:#ffe8a5}.appShell .playerHeroAvailability_problem{border-color:rgb(255 119 112/40%);background:rgb(255 103 92/12%);color:#ffc1ba}.appShell .playerHeroSeasonPulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.appShell .playerHeroSeasonPulse div{min-width:0;display:grid;gap:3px;border-left:2px solid color-mix(in srgb,var(--player-profile-accent) 42%,transparent);padding-left:8px}.appShell .playerHeroSeasonPulse dt{color:rgb(224 239 222/58%);font-size:9px;font-weight:900;line-height:1.1;text-transform:uppercase}.appShell .playerHeroSeasonPulse dd{min-width:0;margin:0;color:#f8fff5;font-size:13px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.appShell .playerHeroAttributes{display:grid;gap:8px;margin:0;border-top:1px solid rgb(230 248 232/10%);padding-top:13px}.appShell .playerHeroAttributesHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.appShell .playerHeroAttributesHeader span{font-size:11px;font-weight:950;text-transform:uppercase}.appShell .playerHeroAttributesHeader small{color:rgb(224 239 222/54%);font-size:10px;font-weight:750}.appShell .playerHeroAttributes .playerAttributesGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.appShell .playerHeroAttributes .playerAttributeCard{min-height:68px;display:grid;align-content:center;gap:5px;border:1px solid rgb(230 248 232/9%);border-top:1px solid color-mix(in srgb,var(--player-profile-accent) 44%,transparent);border-radius:6px;background:rgb(238 252 239/5%);padding:9px}.appShell .playerHeroAttributes .playerAttributeCard>b{color:#f8fff5;font-size:23px}.appShell .playerValuePanel{min-width:0;display:grid;gap:14px;border:1px solid rgb(240 199 102/22%);background:linear-gradient(156deg,rgb(42 49 27/92%),rgb(8 28 22/98%) 62%);box-shadow:0 20px 54px rgb(0 0 0/25%);padding:20px}.appShell .playerValueHeader{gap:5px;border-color:rgb(240 199 102/18%);padding-bottom:14px}.appShell .playerValueHeader span{color:var(--player-profile-warm)}.appShell .playerValueHeader strong{color:#fff8de;font-size:clamp(34px,3.5vw,44px);line-height:.98}.appShell .playerValueMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.appShell .playerValueMetric{min-height:66px;border-radius:6px;background:rgb(248 252 235/5%)}.appShell .playerValueMetric_strong{border-color:rgb(240 199 102/30%);background:rgb(240 199 102/10%)}.appShell .playerValueMetric_accent{border-color:rgb(100 223 211/24%);background:rgb(100 223 211/8%)}.appShell .playerValueMetric dd{font-size:21px}.appShell .playerValueAvailability{display:grid;gap:0;border-block:1px solid rgb(232 245 224/10%);padding-block:4px}.appShell .playerValueAvailability>div{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0}.appShell .playerValueAvailability span{color:rgb(224 239 222/56%);font-size:10px;font-weight:900;text-transform:uppercase}.appShell .playerValueAvailability strong{color:#f8fff5;font-size:13px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.appShell .playerValueConditionLine{margin:0;color:rgb(224 239 222/62%);font-size:11px;font-weight:760;line-height:1.3}.appShell .playerConditionBoard{min-width:0;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.35fr);gap:12px;border:1px solid rgb(219 242 223/12%);background:rgb(8 29 21/78%);padding:10px}.appShell .playerConditionVitals{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.appShell .playerConditionVital{min-width:0;display:grid;gap:7px;border:1px solid rgb(225 243 224/9%);border-radius:6px;background:rgb(240 249 237/4%);padding:8px}.appShell .playerConditionVital>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;align-items:baseline}.appShell .playerConditionVital span{color:rgb(224 239 222/62%);font-size:9px;font-weight:900;text-transform:uppercase}.appShell .playerConditionVital strong{color:#f6fff3;font-size:15px;line-height:1}.appShell .playerConditionVital small{grid-column:1/-1;color:rgb(224 239 222/52%);font-size:9px;font-weight:720;line-height:1.15}.appShell .playerConditionVital progress{width:100%;height:4px;overflow:hidden;border:0;border-radius:4px;background:rgb(236 249 233/8%);color:var(--player-profile-accent)}.appShell .playerConditionVital progress::-webkit-progress-bar{border-radius:4px;background:rgb(236 249 233/8%)}.appShell .playerConditionVital progress::-webkit-progress-value{border-radius:4px;background:var(--player-profile-accent)}.appShell .playerConditionVital_fatigue progress::-webkit-progress-value{background:#f0c766}.appShell .playerConditionVital_morale progress::-webkit-progress-value{background:#78d996}.appShell .playerStatusStrip{min-width:0;display:grid;grid-template-columns:minmax(150px,1.8fr) repeat(3,minmax(70px,.7fr)) minmax(130px,1.5fr);gap:6px;overflow:visible;padding:0}.appShell .playerStatusStrip .playerStatusChip{min-width:0;min-height:52px;display:grid;align-content:center;gap:4px;border-radius:6px;padding:7px 8px}.appShell .playerStatusStrip dd{overflow:hidden;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.appShell .playerTopEquipmentSummary{gap:10px;border-color:rgb(219 242 223/12%);background:rgb(9 31 22/82%);padding:14px}.appShell .playerTopEquipmentSummary .playerTopEquipmentHeader{grid-template-columns:minmax(140px,max-content) minmax(0,1fr);align-items:end}.appShell .playerTopEquipmentMetaGrid div,.appShell .playerTopEquipmentSlot,.appShell .playerTopEquipmentSlot_filled{border-radius:6px}.appShell .playerTopEquipmentSlots{gap:8px}.appShell .playerTopEquipmentSlot,.appShell .playerTopEquipmentSlot_filled{min-height:106px;grid-template-columns:86px minmax(0,1fr);background:rgb(240 249 237/4%);padding:9px}.appShell .playerTopEquipmentSlot_filled>.equipmentItemIcon,.appShell .playerTopEquipmentSlot_filled>.equipmentItemIcon_thumbnail{width:86px;height:86px;border-radius:6px}.appShell .playerProfileTabs{min-width:0;gap:12px;border-color:rgb(219 242 223/13%);background:rgb(7 27 19/88%);padding:14px}.appShell .playerTabNav{gap:5px;border:0;border-bottom:1px solid rgb(219 242 223/11%);border-radius:0;background:transparent;padding:0 0 10px}.appShell .playerTabButton{min-height:36px;border:1px solid transparent;border-radius:6px;background:transparent;color:rgb(224 239 222/67%);padding:8px 12px}.appShell .playerTabButton:focus-visible,.appShell .playerTabButton:hover{border-color:rgb(114 231 200/24%);background:rgb(114 231 200/7%);color:#f6fff3}.appShell .playerTabButton_active{border-color:rgb(114 231 200/35%);background:rgb(114 231 200/12%);color:#9af0d5}.appShell .playerTabPanel{display:grid;gap:12px}.appShell .playerTabPanel>h2{margin:0;font-size:18px}.appShell .playerOverviewGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:10px}.appShell .playerProfileShell .playerOverviewGrid>.compactPanel{border:1px solid rgb(219 242 223/10%);background:rgb(240 249 237/3%);box-shadow:none;padding:13px}.appShell .playerOverviewLastMatch,.appShell .playerOverviewSeason{min-width:0;display:grid;align-content:start;gap:10px}.appShell .playerOverviewGrid .compactPanelHeader{margin:0}.appShell .playerOverviewGrid .compactPanelHeader h3{margin:2px 0 0;font-size:17px}.appShell .playerSeasonPerformance{min-width:0;display:grid;gap:8px}.appShell .playerSeasonMetricGrid{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.appShell .playerSeasonMetricGrid .playerSeasonMetric{position:relative;min-width:0;min-height:90px;display:grid;align-content:center;gap:4px;overflow:hidden;border:1px solid rgb(224 243 224/9%);border-top-color:rgb(114 231 200/34%);border-radius:6px;background:rgb(240 249 237/4%);padding:9px}.appShell .playerSeasonMetric dt{display:flex;align-items:center;gap:5px;color:rgb(224 239 222/62%);font-size:9px;font-weight:900;text-transform:uppercase}.appShell .playerSeasonMetric dd{margin:0;color:#f7fff4;font-size:29px;font-weight:1000;line-height:1}.appShell .playerSeasonMetric span{color:rgb(224 239 222/50%);font-size:9px;font-weight:730;line-height:1.2}.appShell .playerSeasonMetric_goal{border-top-color:rgb(255 145 123/48%)}.appShell .playerSeasonMetric_assist{border-top-color:rgb(240 199 102/48%)}.appShell .playerSeasonMetric_rating{border-top-color:rgb(112 173 255/48%)}.appShell .playerSeasonPeak{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid rgb(240 199 102/18%);border-radius:6px;background:rgb(240 199 102/6%);color:rgb(238 247 234/78%);font-size:11px;font-weight:740;padding:8px 10px;text-decoration:none}.appShell .playerSeasonPeak>:is(svg,b){color:var(--player-profile-warm)}.appShell .playerSeasonPeak span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .playerLastMatchSummary{height:auto;min-height:0;display:grid;gap:11px;border:0;background:transparent;padding:0}.appShell .playerLastMatchTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.appShell .playerLastMatchTop>span{color:rgb(224 239 222/56%);font-size:10px;text-transform:uppercase}.appShell .playerLastMatchTop>strong{border:1px solid rgb(114 231 200/22%);border-radius:6px;background:rgb(114 231 200/8%);color:#9af0d5;font-size:10px;padding:5px 7px}.appShell .playerLastMatchScoreLine{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;border-block:1px solid rgb(219 242 223/10%);padding-block:11px}.appShell .playerLastMatchScoreLine>div{min-width:0;display:grid;gap:4px}.appShell .playerLastMatchScoreLine small{color:rgb(224 239 222/52%);font-size:9px;font-weight:900;text-transform:uppercase}.appShell .playerLastMatchScoreLine>strong{color:#f7fff4;font-size:34px}.appShell .playerLastMatchMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.appShell .playerLastMatchMeta div{min-height:48px;align-content:center;border:1px solid rgb(219 242 223/9%);border-radius:6px;background:rgb(240 249 237/3%);padding:7px}.appShell .playerLastMatchAction{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(114 231 200/24%);border-radius:6px;background:rgb(114 231 200/9%);color:#9af0d5;font-size:12px;font-weight:900;text-decoration:none}.appShell .playerOverviewWide{grid-column:1/-1}.appShell .playerSeasonCompetitionCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appShell .playerSeasonCompetitionCard{min-width:0;display:grid;gap:12px;border:1px solid rgb(219 242 223/10%);border-top:2px solid rgb(114 231 200/44%);background:rgb(240 249 237/4%);padding:11px}.appShell .playerSeasonCompetitionCard[data-competition=cup]{border-top-color:rgb(240 199 102/60%)}.appShell .playerSeasonCompetitionCard[data-competition=friendly]{border-top-color:rgb(255 145 123/46%)}.appShell .playerSeasonCompetitionCard header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:end}.appShell .playerSeasonCompetitionCard header span{min-width:0;display:flex;align-items:center;gap:6px;color:#f5fff2;font-size:13px;font-weight:920;line-height:1.15;overflow-wrap:anywhere}.appShell .playerSeasonCompetitionCard header strong{grid-row:1/3;grid-column:2;color:#f7fff4;font-size:30px;line-height:1}.appShell .playerSeasonCompetitionCard header small{color:rgb(224 239 222/52%);font-size:9px;font-weight:800}.appShell .playerSeasonCompetitionCard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.appShell .playerSeasonCompetitionCard dl div{min-width:0;display:grid;gap:2px;border-left:1px solid rgb(219 242 223/10%);padding-left:7px}.appShell .playerSeasonCompetitionCard dt{color:rgb(224 239 222/52%);font-size:8px;font-weight:900;text-transform:uppercase}.appShell .playerSeasonCompetitionCard dd{margin:0;color:#f7fff4;font-size:15px;font-weight:950}@media (max-width:1040px){.appShell .playerProfileHeroGrid{grid-template-columns:minmax(0,1fr) minmax(276px,310px)}.appShell .playerPassportIntro{grid-template-columns:176px minmax(0,1fr);gap:16px}.appShell .playerHeroPortraitStage{width:176px;min-height:198px}.appShell .playerHeroAvatar{width:158px;height:158px}.appShell .playerHeroAttributes .playerAttributesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .playerHeroSeasonPulse{grid-template-columns:minmax(0,1fr)}.appShell .playerHeroSeasonPulse>div:first-child{grid-column:auto}.appShell .playerConditionBoard{grid-template-columns:1fr}}@media (max-width:820px){.appShell .playerOverviewGrid,.appShell .playerProfileHeroGrid{grid-template-columns:minmax(0,1fr)}.appShell .playerProfileHeroGrid .playerValuePanel{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start}.appShell .playerProfileHeroGrid .playerValueHeader{grid-row:1/4;border:0;border-right:1px solid rgb(240 199 102/18%);padding:0 14px 0 0}.appShell .playerSeasonCompetitionCards,.appShell .playerTopEquipmentSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .playerSeasonCompetitionCard:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:640px){.appShell .playerProfileShell{width:min(100%,calc(100vw - 16px));gap:9px}.appShell .playerIdentityHero,.appShell .playerProfileTabs,.appShell .playerValuePanel{padding:12px}.appShell .playerIdentityHero{gap:10px}.appShell .playerPassportIntro{grid-template-columns:116px minmax(0,1fr);gap:11px;align-items:start}.appShell .playerHeroPortraitStage{width:116px;min-height:156px;padding:7px 7px 22px}.appShell .playerHeroAvatar{width:102px;height:112px}.appShell .playerHeroRating{right:5px;bottom:5px;width:53px;height:53px}.appShell .playerHeroRating strong{font-size:22px}.appShell .playerPassportIntroContent{width:100%;gap:8px}.appShell .playerIdentityHeader{grid-template-columns:minmax(0,1fr)}.appShell .playerPassportCard h1{font-size:clamp(28px,8.2vw,37px)}.appShell .playerCopyLinkButton{justify-self:start}.appShell .playerHeroSeasonPulse{grid-template-columns:1fr}.appShell .playerHeroAttributes .playerAttributesGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.appShell .playerHeroAttributes{padding-top:9px}.appShell .playerHeroAttributes .playerAttributeCard{min-height:62px;padding:7px}.appShell .playerProfileHeroGrid .playerValuePanel{grid-template-columns:minmax(0,1fr)}.appShell .playerProfileHeroGrid .playerValueHeader{grid-row:auto;border-right:0;border-bottom:1px solid rgb(240 199 102/18%);padding:0 0 12px}.appShell .playerConditionVitals{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .playerStatusStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .playerStatusStrip .playerStatusChip:first-child,.appShell .playerStatusStrip .playerStatusChip:last-child{grid-column:1/-1}.appShell .playerSeasonCompetitionCards,.appShell .playerTopEquipmentMetaGrid,.appShell .playerTopEquipmentSlots,.appShell .playerTopEquipmentSummary .playerTopEquipmentHeader{grid-template-columns:minmax(0,1fr)}.appShell .playerTopEquipmentSlot,.appShell .playerTopEquipmentSlot_filled{grid-template-columns:78px minmax(0,1fr);min-height:96px}.appShell .playerTopEquipmentSlot_filled>.equipmentItemIcon,.appShell .playerTopEquipmentSlot_filled>.equipmentItemIcon_thumbnail{width:78px;height:78px}.appShell .playerTabNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.appShell .playerTabButton{min-width:0;width:100%;padding-inline:6px}.appShell .playerSeasonMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .playerSeasonPeak{grid-template-columns:auto minmax(0,1fr) auto}.appShell .playerSeasonPeak>svg:last-child{display:none}.appShell .playerSeasonPeak span{overflow:visible;white-space:normal}.appShell .playerSeasonCompetitionCard:last-child:nth-child(odd){grid-column:auto}}@media (max-width:430px){.appShell .playerIdentityHero{min-height:0}.appShell .playerHeroClubLine{align-items:flex-start;flex-direction:column}.appShell .playerConditionVitals{gap:5px}.appShell .playerConditionVital{padding:7px 6px}.appShell .playerConditionVital>div{grid-template-columns:minmax(0,1fr)}.appShell .playerConditionVital strong{font-size:14px}.appShell .playerConditionVital small{display:none}.appShell .playerSeasonMetricGrid .playerSeasonMetric{min-height:86px}.appShell .playerLastMatchScoreLine>strong{font-size:31px}}@media (max-width:340px){.appShell .playerPassportIntro{grid-template-columns:minmax(0,1fr)}.appShell .playerHeroPortraitStage{justify-self:center}.appShell .playerHeroAttributes .playerAttributesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.appShell .publicClubProfile{--public-club-primary:#13351f;--public-club-secondary:#9be7b2;--public-club-accent:#f4c96b;--public-club-muted:#70947b;width:min(1240px,calc(100vw - 32px));display:grid;gap:12px;margin-inline:auto}.appShell .publicClubProfile :is(.publicClubIdentityCard,.publicClubSeasonSummary,.publicClubPulseMetric,.publicClubTabs,.publicClubCard,.publicClubAchievement,.publicClubTableFrame,.publicClubEmpty){border-radius:8px}.appShell .publicClubHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,370px);gap:12px;align-items:stretch}.appShell .publicClubIdentityCard{position:relative;min-width:0;min-height:340px;overflow:hidden;display:grid;grid-template-columns:196px minmax(0,1fr) auto;gap:22px;align-items:center;border:1px solid color-mix(in srgb,var(--public-club-secondary) 30%,transparent);background:linear-gradient(112deg,color-mix(in srgb,var(--public-club-primary) 90%,#06120d) 0,rgb(12 42 31/96%) 56%,rgb(5 23 17/98%) 100%);box-shadow:0 20px 54px rgb(0 0 0/28%);padding:22px}.appShell .publicClubIdentityCard:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 69%,color-mix(in srgb,var(--public-club-secondary) 8%,transparent) 69% 70%,transparent 70% 100%),linear-gradient(0deg,transparent 0 73%,color-mix(in srgb,var(--public-club-accent) 8%,transparent) 73% 74%,transparent 74% 100%)}.appShell .publicClubIdentityCard>*{position:relative;z-index:1}.appShell .publicClubHeroSignal{position:absolute;inset:0 auto 0 0;width:4px;background:var(--public-club-secondary);box-shadow:0 0 25px color-mix(in srgb,var(--public-club-secondary) 60%,transparent)}.appShell .publicClubCrestStage{position:relative;width:196px;height:238px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--public-club-secondary) 30%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--public-club-secondary) 13%,transparent),rgb(4 17 13/76%));padding:16px}.appShell .publicClubCrestStage:before{content:"";position:absolute;inset:10px;border:1px solid rgb(238 255 241/8%);border-radius:6px;pointer-events:none}.appShell .publicClubCrestStage .clubEmblem{--club-emblem-size:158px!important;filter:drop-shadow(0 16px 18px rgb(0 0 0/32%))}.appShell .publicClubCrestStage>span:last-child{position:absolute;right:10px;bottom:8px;color:color-mix(in srgb,var(--public-club-secondary) 72%,white);font-size:10px;font-weight:950}.appShell .publicClubIdentityText{align-content:center;gap:9px}.appShell .publicClubIdentityText .eyebrow{color:color-mix(in srgb,var(--public-club-secondary) 82%,white);font-size:11px;font-weight:950;text-transform:uppercase}.appShell .publicClubIdentityText h1{margin:0;font-size:clamp(42px,5.4vw,66px);font-weight:1000;line-height:.94;letter-spacing:0}.appShell .publicClubIdentityText h1 .profileEntityLink{color:#f7fff4;overflow:visible;text-overflow:clip;white-space:normal}.appShell .publicClubManagerLine{display:flex;align-items:center;gap:7px;color:rgb(231 245 231/66%);font-size:13px;font-weight:760}.appShell .publicClubManagerLine svg{color:var(--public-club-accent)}.appShell .publicClubManagerLine strong{color:#f6fff3;font-weight:920}.appShell .publicClubMetaLine{gap:6px}.appShell .publicClubMetaLine span{min-height:26px;border-radius:6px;background:rgb(241 251 239/5%);font-size:10px;padding:5px 8px}.appShell .publicClubIdentityFacts{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:3px}.appShell .publicClubIdentityFacts>div{min-width:0;display:grid;gap:3px;border-left:2px solid color-mix(in srgb,var(--public-club-secondary) 45%,transparent);padding-left:8px}.appShell .publicClubIdentityFacts span{color:rgb(224 239 222/55%);font-size:9px;font-weight:900;text-transform:uppercase}.appShell .publicClubIdentityFacts strong{min-width:0;color:#f7fff4;font-size:14px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.appShell .publicClubCopyButton{align-self:start;min-height:36px;border:1px solid color-mix(in srgb,var(--public-club-secondary) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--public-club-secondary) 10%,transparent);color:#f5fff2;padding:8px 12px}.appShell .publicClubSeasonSummary{min-width:0;display:grid;align-content:space-between;gap:14px;border:1px solid color-mix(in srgb,var(--public-club-accent) 28%,transparent);background:linear-gradient(154deg,color-mix(in srgb,var(--public-club-primary) 80%,#292914),rgb(7 27 21/98%) 64%);box-shadow:0 20px 54px rgb(0 0 0/25%);padding:20px}.appShell .publicClubStandingHeadline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--public-club-accent) 18%,transparent);padding-bottom:13px}.appShell .publicClubStandingHeadline>div:first-child{min-width:0;display:grid;gap:4px}.appShell .publicClubStandingHeadline>div:first-child span{color:var(--public-club-accent);font-size:14px;font-weight:950}.appShell .publicClubStandingHeadline small{color:rgb(225 240 225/62%);font-size:11px;font-weight:780}.appShell .publicClubStandingPlace{display:grid;justify-items:end;gap:1px}.appShell .publicClubStandingPlace strong{color:#fff9df;font-size:48px;font-weight:1000;line-height:.86}.appShell .publicClubStandingPlace span{color:rgb(225 240 225/54%);font-size:9px;font-weight:900;text-transform:uppercase}.appShell .publicClubSeasonScoreboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.appShell .publicClubSeasonScoreboard>div{min-width:0;display:grid;gap:4px;border:1px solid rgb(236 247 230/9%);border-radius:6px;background:rgb(247 251 234/4%);padding:9px}.appShell .publicClubSeasonScoreboard dt{color:rgb(225 240 225/54%);font-size:9px;font-weight:900;text-transform:uppercase}.appShell .publicClubSeasonScoreboard dd{margin:0;color:#f7fff4;font-size:18px;font-weight:980;line-height:1}.appShell .publicClubPointsMeter,.appShell .publicClubSeasonEfficiency{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:center}.appShell .publicClubPointsMeter span,.appShell .publicClubSeasonEfficiency span{color:rgb(225 240 225/58%);font-size:10px;font-weight:850}.appShell .publicClubPointsMeter strong,.appShell .publicClubSeasonEfficiency strong{color:var(--public-club-accent);font-size:13px;font-weight:950}.appShell .publicClubPointsMeter progress,.appShell .publicClubSeasonEfficiency progress{grid-column:1/-1;width:100%;height:5px;overflow:hidden;border:0;border-radius:5px;background:rgb(239 247 232/8%);color:var(--public-club-accent)}.appShell .publicClubPointsMeter progress::-webkit-progress-bar,.appShell .publicClubSeasonEfficiency progress::-webkit-progress-bar{border-radius:5px;background:rgb(239 247 232/8%)}.appShell .publicClubPointsMeter progress::-webkit-progress-value,.appShell .publicClubSeasonEfficiency progress::-webkit-progress-value{border-radius:5px;background:linear-gradient(90deg,var(--public-club-secondary),var(--public-club-accent))}.appShell .publicClubPulse{display:grid;grid-template-columns:.8fr 1.15fr 1.65fr 1fr;gap:8px}.appShell .publicClubPulseMetric{min-width:0;min-height:92px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 8px;border:1px solid rgb(219 242 223/11%);border-top:2px solid color-mix(in srgb,var(--public-club-secondary) 48%,transparent);background:rgb(8 30 22/82%);padding:11px}.appShell .publicClubPulseMetric>svg{grid-row:1/3;color:var(--public-club-secondary)}.appShell .publicClubPulseMetric>span{color:rgb(224 239 222/58%);font-size:9px;font-weight:900;text-transform:uppercase}.appShell .publicClubPulseMetric>strong{min-width:0;color:#f7fff4;font-size:16px;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.appShell .publicClubPulseMetric>small{grid-column:2;color:rgb(224 239 222/52%);font-size:10px;font-weight:740}.appShell .publicClubPulseMetric_value{border-top-color:color-mix(in srgb,var(--public-club-accent) 58%,transparent)}.appShell .publicClubPulseMetric_value>svg{color:var(--public-club-accent)}.appShell .publicClubPulseMetric_condition{border-top-color:rgb(102 201 255/48%)}.appShell .publicClubConditionBars{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px}.appShell .publicClubConditionBars>div{min-width:0;display:grid;gap:2px;border-left:1px solid rgb(219 242 223/11%);padding-left:7px}.appShell .publicClubConditionBars small{color:rgb(224 239 222/52%);font-size:8px;font-weight:850;text-transform:uppercase}.appShell .publicClubConditionBars strong{color:#f7fff4;font-size:13px;font-weight:940}.appShell .publicClubPulseMetric_result{border-top-color:rgb(255 141 114/50%)}.appShell .publicClubTabs{min-width:0;display:grid;gap:12px;border:1px solid rgb(219 242 223/12%);background:rgb(6 25 18/88%);padding:14px}.appShell .publicClubTabBar{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid rgb(219 242 223/10%);padding:0 0 10px}.appShell .publicClubTab{min-height:36px;flex:0 0 auto;border:1px solid transparent;border-radius:6px;background:transparent;color:rgb(224 239 222/66%);padding:8px 12px}.appShell .publicClubTab:focus-visible,.appShell .publicClubTab:hover{border-color:color-mix(in srgb,var(--public-club-secondary) 24%,transparent);background:color-mix(in srgb,var(--public-club-secondary) 7%,transparent);color:#f7fff4}.appShell .publicClubTab[aria-selected=true],.appShell .publicClubTab_active{border-color:color-mix(in srgb,var(--public-club-secondary) 38%,transparent);background:color-mix(in srgb,var(--public-club-secondary) 13%,transparent);color:color-mix(in srgb,var(--public-club-secondary) 78%,white)}.appShell .publicClubOverviewGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:10px}.appShell .publicClubCard{min-width:0;display:grid;align-content:start;gap:13px;border:1px solid rgb(219 242 223/10%);background:rgb(240 249 237/3%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:14px}.appShell .publicClubSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.appShell .publicClubSectionHeader>div{min-width:0;display:grid;gap:3px}.appShell .publicClubSectionHeader .eyebrow{color:var(--public-club-secondary);font-size:9px;font-weight:950;text-transform:uppercase}.appShell .publicClubSectionHeader h2{margin:0;color:#f7fff4;font-size:19px}.appShell .publicClubSectionHeader>svg{flex:0 0 auto;color:var(--public-club-accent)}.appShell .publicClubSeasonFocus{border-top:2px solid color-mix(in srgb,var(--public-club-secondary) 52%,transparent)}.appShell .publicClubSeasonBalance{border-top:2px solid color-mix(in srgb,var(--public-club-accent) 52%,transparent)}.appShell .publicClubFocusStanding{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-block:1px solid rgb(219 242 223/10%);padding-block:12px}.appShell .publicClubFocusStanding>div{min-width:0;display:grid;gap:3px}.appShell .publicClubFocusStanding>div:last-child{justify-items:end}.appShell .publicClubFocusStanding span,.appShell .publicClubFormLine>span,.appShell .publicClubNextMatch span{color:rgb(224 239 222/54%);font-size:9px;font-weight:900;text-transform:uppercase}.appShell .publicClubFocusStanding strong{color:#f7fff4;font-size:24px;font-weight:1000;line-height:1}.appShell .publicClubFormLine{display:flex;align-items:center;justify-content:space-between;gap:10px}.appShell .publicClubFormLine>div{display:flex;gap:5px}.appShell .publicClubFormMark{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid rgb(219 242 223/12%);border-radius:50%;color:#f7fff4;font-size:11px;font-style:normal;font-weight:950}.appShell .publicClubFormMark_win{border-color:rgb(93 224 142/34%);background:rgb(74 185 119/15%);color:#9df4bc}.appShell .publicClubFormMark_draw{border-color:rgb(240 199 102/34%);background:rgb(240 199 102/12%);color:#ffe39a}.appShell .publicClubFormMark_loss{border-color:rgb(255 118 110/34%);background:rgb(255 95 87/12%);color:#ffb8b1}.appShell .publicClubNextMatch{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--public-club-secondary) 20%,transparent);border-radius:6px;background:color-mix(in srgb,var(--public-club-secondary) 6%,transparent);padding:10px}.appShell .publicClubNextMatch>svg{color:var(--public-club-secondary)}.appShell .publicClubNextMatch>div{min-width:0;display:grid;gap:4px}.appShell .publicClubNextMatch strong{color:#f7fff4;font-size:12px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.appShell .publicClubBalanceNumbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.appShell .publicClubBalanceNumbers>div{min-width:0;display:grid;gap:4px;border-left:2px solid color-mix(in srgb,var(--public-club-secondary) 38%,transparent);padding:5px 0 5px 9px}.appShell .publicClubBalanceNumbers dt{color:rgb(224 239 222/52%);font-size:9px;font-weight:900;text-transform:uppercase}.appShell .publicClubBalanceNumbers dd{margin:0;color:#f7fff4;font-size:24px;font-weight:1000;line-height:1}.appShell .publicClubCard_wide{grid-column:1/-1}.appShell .publicClubRecentEvents{gap:10px}.appShell .publicClubEventList{gap:0}.appShell .publicClubEventRow{position:relative;min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-top:1px solid rgb(219 242 223/9%);border-radius:0;background:transparent;padding:10px 4px}.appShell .publicClubEventRow:first-child{border-top:0}.appShell .publicClubEventList_compact .publicClubEventRow{grid-template-columns:12px 76px minmax(0,1fr)}.appShell .publicClubEventList_compact .publicClubEventRow i{width:8px;height:8px;border:2px solid color-mix(in srgb,var(--public-club-secondary) 78%,white);border-radius:50%;background:rgb(6 25 18)}.appShell .publicClubEventRow time{color:var(--public-club-secondary);font-size:10px}.appShell .publicClubEventRow span{color:rgb(241 250 238/86%);font-size:12px}.appShell .publicClubEventRow small{font-size:10px}.appShell .publicClubTransferList{display:grid;gap:8px}.appShell .publicClubTransferRow{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(280px,1.5fr) auto auto;align-items:center;gap:12px;border:1px solid rgb(219 242 223/10%);border-radius:6px;background:rgb(240 249 237/4%);padding:11px 12px}.appShell .publicClubTransferIdentity,.appShell .publicClubTransferRoute{min-width:0;display:flex;align-items:center;gap:8px}.appShell .publicClubTransferIdentity{display:grid;grid-template-columns:auto minmax(0,1fr)}.appShell .publicClubTransferIdentity>span{color:var(--public-club-secondary);font-size:9px;font-weight:900;text-transform:uppercase}.appShell .publicClubTransferIdentity>a{min-width:0;overflow:hidden;color:#f7fff4;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.appShell .publicClubTransferIdentity>time{grid-column:2;color:rgb(224 239 222/55%);font-size:10px}.appShell .publicClubTransferRoute>a{min-width:0}.appShell .publicClubTransferRoute>span{flex:0 0 auto;color:var(--public-club-secondary);font-weight:900}.appShell .publicClubTransferRow>strong{color:#f0c766;white-space:nowrap}.appShell .publicClubTransferRow>small{color:rgb(224 239 222/55%);white-space:nowrap}.appShell .publicClubAchievement,.appShell .publicClubFilters select,.appShell .publicClubTableFrame{border-radius:6px}.appShell .publicClubFilters select{background:rgb(5 22 16/78%)}.appShell .publicClubTableFrame{border-color:rgb(219 242 223/10%);background:rgb(5 19 14/56%)}.appShell .publicClubTable tbody tr:hover{background:color-mix(in srgb,var(--public-club-secondary) 6%,transparent)}.appShell .publicClubAchievement{border-top:2px solid color-mix(in srgb,var(--public-club-accent) 52%,transparent);background:rgb(240 249 237/4%);box-shadow:none}.appShell .publicClubTrophyCabinet{min-width:0;display:grid;gap:14px}.appShell .publicClubTrophyHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgb(219 242 223/11%);padding:2px 2px 13px}.appShell .publicClubTrophyHeader>div:first-child{min-width:0;display:grid;gap:4px}.appShell .publicClubTrophyHeader .eyebrow{color:#e7bf62;font-size:9px;font-weight:950;text-transform:uppercase}.appShell .publicClubTrophyHeader h2{margin:0;color:#f7fff4;font-size:22px}.appShell .publicClubTrophyHeader p{margin:0;color:rgb(224 239 222/58%);font-size:11px}.appShell .publicClubTrophyCount{min-width:74px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgb(231 191 98/28%);border-radius:6px;background:rgb(231 191 98/8%);color:#f3cf79;padding:8px 12px}.appShell .publicClubTrophyCount strong{color:#fff4cf;font-size:22px;line-height:1}.appShell .publicClubTrophyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appShell .publicClubTrophy{--trophy-accent:#e7bf62;--trophy-surface:#182c23;min-width:0;min-height:246px;display:grid;grid-template-columns:minmax(142px,.8fr) minmax(0,1.2fr);align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--trophy-accent) 28%,rgb(219 242 223/12%));border-top:2px solid color-mix(in srgb,var(--trophy-accent) 70%,white 8%);border-radius:6px;background:color-mix(in srgb,var(--trophy-surface) 88%,#061912)}.appShell .publicClubTrophyArtwork{position:relative;isolation:isolate;min-width:0;display:grid;place-items:center;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--trophy-accent) 18%,transparent);background:color-mix(in srgb,var(--trophy-surface) 72%,#061912);padding:10px}.appShell .publicClubTrophyArtwork:before{position:absolute;z-index:-1;inset:12px;border:1px solid color-mix(in srgb,var(--trophy-accent) 13%,transparent);border-radius:5px;content:""}.appShell .publicClubTrophyArtwork img{width:min(100%,180px);height:auto;object-fit:contain;filter:drop-shadow(0 13px 14px rgb(0 0 0/32%))}.appShell .publicClubTrophyArtwork>span{position:absolute;right:16px;bottom:13px;left:16px;height:2px;background:color-mix(in srgb,var(--trophy-accent) 34%,transparent)}.appShell .publicClubTrophyText{min-width:0;display:grid;align-content:center;gap:7px;padding:18px}.appShell .publicClubTrophyText>span{color:var(--trophy-accent);font-size:10px;font-weight:950;text-transform:uppercase}.appShell .publicClubTrophyText h3{margin:0;color:#fffdf3;font-size:21px;line-height:1.08;overflow-wrap:anywhere}.appShell .publicClubTrophyText strong{color:rgb(241 250 238/84%);font-size:12px}.appShell .publicClubTrophyText small{color:rgb(224 239 222/54%);font-size:10px;line-height:1.35}.appShell .publicClubTrophy_champions_league{--trophy-accent:#91dff2;--trophy-surface:#102b35}.appShell .publicClubTrophy_cup{--trophy-accent:#f4c85c;--trophy-surface:#35251b}.appShell .publicClubTrophy_championship{--trophy-accent:#f1d486;--trophy-surface:#2f2b1d}.appShell .publicClubTrophy_championship_east{--trophy-accent:#ffca69;--trophy-surface:#33281d}.appShell .publicClubTrophy_championship_west{--trophy-accent:#75bfe4;--trophy-surface:#172b36}.appShell .publicClubTrophy_championship_amateur{--trophy-accent:#91df9c;--trophy-surface:#163026}.appShell .publicClubTrophyEmpty{min-height:190px;display:flex;align-items:center;justify-content:center;gap:16px;border:1px dashed rgb(231 191 98/24%);border-radius:6px;background:rgb(240 249 237/3%);color:#e7bf62;padding:24px}.appShell .publicClubTrophyEmpty>div{max-width:420px;display:grid;gap:5px}.appShell .publicClubTrophyEmpty strong{color:#f7fff4;font-size:17px}.appShell .publicClubTrophyEmpty span{color:rgb(224 239 222/58%);font-size:11px;line-height:1.4}@media (max-width:1040px){.appShell .publicClubHero{grid-template-columns:minmax(0,1fr) minmax(292px,330px)}.appShell .publicClubIdentityCard{grid-template-columns:154px minmax(0,1fr)}.appShell .publicClubCrestStage{width:154px;height:212px}.appShell .publicClubCrestStage .clubEmblem{--club-emblem-size:132px!important}.appShell .publicClubCopyButton{grid-column:2;justify-self:start}.appShell .publicClubPulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.appShell .publicClubHero,.appShell .publicClubOverviewGrid{grid-template-columns:minmax(0,1fr)}.appShell .publicClubIdentityCard{min-height:0}.appShell .publicClubSeasonSummary{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center}.appShell .publicClubStandingHeadline{border:0;border-right:1px solid color-mix(in srgb,var(--public-club-accent) 18%,transparent);padding:0 14px 0 0}.appShell .publicClubSeasonEfficiency{grid-column:2}.appShell .publicClubTrophyGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.appShell .publicClubProfile{width:min(100%,calc(100vw - 16px));gap:9px}.appShell .publicClubCard,.appShell .publicClubIdentityCard,.appShell .publicClubSeasonSummary,.appShell .publicClubTabs{padding:12px}.appShell .publicClubIdentityCard{grid-template-columns:104px minmax(0,1fr);gap:11px;align-items:start}.appShell .publicClubCrestStage{width:104px;height:142px;padding:8px}.appShell .publicClubCrestStage .clubEmblem{--club-emblem-size:88px!important}.appShell .publicClubCrestStage>span:last-child{right:6px;bottom:5px;font-size:8px}.appShell .publicClubIdentityText{gap:6px}.appShell .publicClubIdentityText h1{font-size:clamp(30px,9vw,40px)}.appShell .publicClubManagerLine{align-items:flex-start;flex-wrap:wrap;font-size:11px}.appShell .publicClubMetaLine{display:grid;grid-template-columns:minmax(0,1fr)}.appShell .publicClubIdentityFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .publicClubIdentityFacts>div:last-child{grid-column:auto}.appShell .publicClubCopyButton{min-height:32px;padding:6px 9px}.appShell .publicClubSeasonSummary{grid-template-columns:minmax(0,1fr);gap:11px}.appShell .publicClubStandingHeadline{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--public-club-accent) 18%,transparent);padding:0 0 10px}.appShell .publicClubStandingPlace strong{font-size:40px}.appShell .publicClubSeasonEfficiency{grid-column:auto}.appShell .publicClubPulse{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .publicClubPulseMetric_condition,.appShell .publicClubPulseMetric_result{grid-column:1/-1}.appShell .publicClubTabBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.appShell .publicClubTab{min-width:0;width:100%;padding-inline:5px}.appShell .publicClubFormLine{align-items:flex-start;flex-direction:column}.appShell .publicClubEventList_full .publicClubEventRow{grid-template-columns:76px minmax(0,1fr)}.appShell .publicClubEventList_full .publicClubEventRow small{grid-column:2}.appShell .publicClubTransferRow{grid-template-columns:minmax(0,1fr) auto}.appShell .publicClubTransferRoute{grid-column:1/-1}.appShell .publicClubAchievementGrid{grid-template-columns:minmax(0,1fr)}.appShell .publicClubTrophy{min-height:214px;grid-template-columns:132px minmax(0,1fr)}.appShell .publicClubTrophyArtwork{padding:7px}.appShell .publicClubTrophyArtwork img{width:132px}.appShell .publicClubTrophyText{padding:14px}.appShell .publicClubTrophyText h3{font-size:18px}}@media (max-width:430px){.appShell .publicClubBalanceNumbers,.appShell .publicClubSeasonScoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .publicClubPulseMetric{min-height:82px;padding:9px}.appShell .publicClubConditionBars{gap:4px}.appShell .publicClubEventList_compact .publicClubEventRow{grid-template-columns:10px 62px minmax(0,1fr);gap:7px}.appShell .publicClubTrophyHeader{align-items:center}.appShell .publicClubTrophy{min-height:198px;grid-template-columns:112px minmax(0,1fr)}.appShell .publicClubTrophyArtwork img{width:112px}.appShell .publicClubTrophyText{gap:5px;padding:11px}.appShell .publicClubTrophyText h3{font-size:16px}.appShell .publicClubTrophyText small{font-size:9px}}@media (max-width:350px){.appShell .publicClubIdentityCard{grid-template-columns:minmax(0,1fr)}.appShell .publicClubCrestStage{justify-self:center}.appShell .publicClubCopyButton{grid-column:auto}}.appShell .pvpExperience{--pvp-cyan:#43d9e6;--pvp-green:#91e56f;--pvp-orange:#ffb56f;--pvp-ink:#031019;display:grid;gap:18px;min-width:0}.appShell .pvpExperienceHero{position:relative;isolation:isolate;min-height:410px;overflow:hidden;border:1px solid rgb(85 215 224/24%);border-radius:8px;background-color:#020b14;background-image:url(/assets/pvp/pvp-network-arena.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 20px 48px rgb(0 0 0/24%)}.appShell .pvpExperienceHero:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgb(1 8 15/98%),rgb(2 13 23/93%) 38%,rgb(2 14 24/57%) 62%,rgb(1 8 15/10%) 84%),linear-gradient(180deg,rgb(1 8 15/10%) 58%,rgb(1 8 15/76%));content:"";pointer-events:none}.appShell .pvpHeroCommand{position:relative;z-index:1;display:grid;align-content:center;gap:20px;width:min(610px,58%);min-height:410px;padding:30px 34px}.appShell .pvpExperienceCopy{display:grid;gap:8px}.appShell .pvpHeroEyebrow,.appShell .pvpWorkspaceEyebrow{display:inline-flex;align-items:center;width:fit-content;gap:7px;color:var(--pvp-cyan);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase}.appShell .pvpExperienceCopy h1{margin:0;color:#f3fbff;font-size:44px;font-weight:950;line-height:1;letter-spacing:0}.appShell .pvpExperienceCopy p{margin:0;color:rgb(223 239 244/77%);font-size:15px;font-weight:650;line-height:1.4}.appShell .pvpExperienceCopy p strong{color:#f4fff0;font-weight:900}.appShell .pvpJourney{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid rgb(126 204 212/16%);border-radius:8px;background:rgb(1 10 17/52%);list-style:none;padding:5px}.appShell .pvpJourneyStep{position:relative;display:grid;justify-items:center;gap:5px;min-width:0;min-height:55px;padding:7px 4px;color:rgb(204 223 229/46%);font-size:10px;font-weight:800;line-height:1}.appShell .pvpJourneyStep:not(:last-child):after{position:absolute;top:22px;right:-9px;width:18px;height:1px;background:rgb(98 184 193/23%);content:""}.appShell .pvpJourneyIcon{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgb(151 191 199/18%);border-radius:50%;background:rgb(13 35 45/65%)}.appShell .pvpJourneyStep.is-complete{color:rgb(206 244 220/78%)}.appShell .pvpJourneyStep.is-complete .pvpJourneyIcon{border-color:rgb(145 229 111/38%);background:rgb(78 153 66/19%);color:var(--pvp-green)}.appShell .pvpJourneyStep.is-active{color:#f2fcff}.appShell .pvpJourneyStep.is-active .pvpJourneyIcon{border-color:rgb(67 217 230/64%);background:rgb(33 152 164/25%);color:#78eff7;box-shadow:0 0 0 3px rgb(67 217 230/8%)}.appShell .pvpHeroLaunch{display:grid;gap:11px;border-top:1px solid rgb(123 211 220/17%);padding-top:16px}.appShell .pvpHeroLimits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.appShell .pvpHeroLimits>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:40px;border:1px solid rgb(116 202 210/17%);border-radius:7px;background:rgb(3 18 28/62%);color:var(--pvp-cyan);padding:8px 10px}.appShell .pvpHeroLimits span{overflow:hidden;color:rgb(226 241 244/71%);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.appShell .pvpHeroLimits strong{color:#f3fff0;font-size:13px;font-weight:950}.appShell .pvpHeroLaunch .pvpSubmitRequestForm,.appShell .pvpHeroLaunch .pvpSubmitRequestForm .pvpActionButton{width:100%}.appShell .pvpHeroLaunch .pvpSubmitRequestForm{display:block}.appShell .pvpExperience .pvpActionButton{gap:7px;border-radius:6px!important}.appShell .pvpFindOpponentButton{min-height:48px;border-color:rgb(133 236 135/61%);background:#80cf68;color:#06140d;font-size:14px;box-shadow:0 10px 24px rgb(27 126 91/22%)}.appShell .pvpFindOpponentButton:hover:not(:disabled){border-color:#d1ffc2;background:#a0eb85}.appShell .pvpArenaTabs button:focus-visible,.appShell .pvpExperience .pvpActionButton:focus-visible,.appShell .pvpFindOpponentButton:focus-visible{outline:3px solid rgb(85 220 232/42%);outline-offset:2px}.appShell .pvpSearchTerms{display:flex;flex-wrap:wrap;gap:8px 14px}.appShell .pvpSearchTerms span{display:inline-flex;align-items:center;gap:5px;color:rgb(205 226 231/65%);font-size:11px;font-weight:750}.appShell .pvpHeroLaunch .pvpRequestNote{margin:0;color:#ffd4a8;font-size:12px;font-weight:750;line-height:1.35}.appShell .pvpArenaWorkspace{display:grid;gap:14px;min-width:0;border-top:1px solid rgb(100 214 221/18%);border-bottom:1px solid rgb(100 214 221/12%);padding:18px 0 22px}.appShell .pvpWorkspaceHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0}.appShell .pvpWorkspaceHeader>div:first-child{display:grid;gap:5px}.appShell .pvpWorkspaceHeader h2{margin:0;color:var(--sf-text-main);font-size:24px;font-weight:950;line-height:1.05;letter-spacing:0}.appShell .pvpWorkspaceStats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.appShell .pvpWorkspaceStats span{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid rgb(133 205 213/15%);border-radius:6px;background:rgb(8 31 35/38%);color:rgb(222 240 240/76%);font-size:11px;font-weight:800;padding:5px 9px}.appShell .pvpWorkspaceStats svg{color:var(--pvp-cyan)}.appShell .pvpArenaTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.appShell .pvpArenaTabs button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;border:1px solid rgb(140 210 215/14%);border-radius:7px;background:rgb(5 24 27/44%);color:rgb(217 235 235/62%);cursor:pointer;font:inherit;padding:9px 12px;text-align:left}.appShell .pvpArenaTabs button>span{overflow:hidden;font-size:12px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.appShell .pvpArenaTabs button>strong{display:grid;place-items:center;min-width:24px;min-height:24px;border-radius:5px;background:rgb(255 255 255/6%);color:rgb(227 244 244/72%);font-size:11px;font-weight:950}.appShell .pvpArenaTabs button:hover{border-color:rgb(90 215 224/31%);color:#ecfbfc}.appShell .pvpArenaTabs button.isActive{border-color:rgb(83 220 229/47%);background:rgb(19 98 105/28%);color:#f4ffff;box-shadow:inset 0 -2px 0 var(--pvp-cyan)}.appShell .pvpArenaTabs button.isActive strong,.appShell .pvpArenaTabs button.isActive svg{color:var(--pvp-cyan)}.appShell .pvpWorkspaceMessage:empty{display:none}.appShell .pvpArenaPanel{display:grid;gap:13px;min-width:0}.appShell .pvpArenaPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-top:2px}.appShell .pvpArenaPanelHeader>div{display:grid;gap:3px;min-width:0}.appShell .pvpArenaPanelHeader h3{margin:0;color:var(--sf-text-main);font-size:16px;font-weight:900;line-height:1.2}.appShell .pvpArenaPanelHeader p{margin:0;color:var(--sf-text-muted);font-size:12px;font-weight:650;line-height:1.35}.appShell .pvpArenaPanel .pvpLimitHint{min-height:28px;border-radius:6px!important;background:rgb(6 29 31/46%);font-size:11px;padding-inline:9px}.appShell .pvpArenaPanel .pvpMatchCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.appShell .pvpExperience .pvpMatchCard{position:relative;gap:13px;min-height:190px;overflow:hidden;border:1px solid rgb(126 209 214/15%);border-left:3px solid var(--pvp-cyan);border-radius:8px;background:linear-gradient(145deg,rgb(8 37 39/83%),rgb(7 27 29/72%));box-shadow:0 12px 28px rgb(0 0 0/13%);padding:14px}.appShell .pvpExperience .pvpActiveRequestCard{border-left-color:var(--pvp-green)}.appShell .pvpExperience .pvpHistoryMatchCard{border-left-color:var(--pvp-orange)}.appShell .pvpExperience .pvpMatchCardTop{color:rgb(196 221 220/58%);font-size:11px}.appShell .pvpExperience .pvpStatusBadge{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid rgb(74 213 225/28%);border-radius:5px!important;background:rgb(25 116 124/18%);color:#a6f4f7;font-size:10px;font-weight:900;padding:5px 7px}.appShell .pvpExperience .pvpActiveRequestCard .pvpStatusBadge{border-color:rgb(145 229 111/28%);background:rgb(94 159 69/17%);color:#c9fbb5}.appShell .pvpExperience .pvpHistoryMatchCard .pvpStatusBadge{border-color:rgb(255 181 111/28%);background:rgb(177 106 45/15%);color:#ffd2a8}.appShell .pvpExperience .pvpCompactCardBody{gap:8px}.appShell .pvpExperience .pvpCompactCardBody strong{font-size:15px;line-height:1.3}.appShell .pvpExperience .pvpCompactCardBody p{color:rgb(238 250 247/83%);font-size:13px}.appShell .pvpExperience .pvpCompactCardBody span{color:rgb(202 224 221/58%);font-size:11px}.appShell .pvpExperience .pvpCompactVsLine{flex-wrap:wrap}.appShell .pvpExperience .pvpCompactVsLine>span{color:var(--pvp-cyan)}.appShell .pvpExperience .pvpOwnRequestNote{min-height:34px;border-radius:6px;background:rgb(255 255 255/4%);color:rgb(226 240 237/72%);font-size:11px;font-weight:750}.appShell .pvpExperience .pvpCardActions{align-items:center}.appShell .pvpExperience .pvpCompactEmptyCard{display:flex;align-items:center;gap:12px;width:100%;max-width:none;min-height:92px;border:1px dashed rgb(113 198 205/23%);border-radius:8px;background:rgb(7 29 31/32%);color:var(--pvp-cyan);padding:16px}.appShell .pvpExperience .pvpCompactEmptyCard>div{display:grid;gap:3px}.appShell .pvpExperience .pvpCompactEmptyCard strong{color:var(--sf-text-main);font-size:13px}.appShell .pvpExperience .pvpCompactEmptyCard span{color:var(--sf-text-muted);font-size:12px;font-weight:650}.appShell .pvpExperience .pvpLineupFocusCard{border-radius:8px}@media (max-width:980px){.appShell .pvpExperienceHero,.appShell .pvpHeroCommand{min-height:390px}.appShell .pvpHeroCommand{width:min(650px,72%);padding-inline:26px}.appShell .pvpExperienceHero:before{background:linear-gradient(90deg,rgb(1 8 15/98%),rgb(2 13 23/91%) 53%,rgb(2 14 24/43%) 78%,rgb(1 8 15/14%)),linear-gradient(180deg,rgb(1 8 15/10%) 54%,rgb(1 8 15/78%))}.appShell .pvpArenaPanel .pvpMatchCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.appShell .pvpExperience{gap:14px}.appShell .pvpExperienceHero{min-height:470px;background-position:68%;background-size:auto 100%}.appShell .pvpExperienceHero:before{background:linear-gradient(90deg,rgb(1 8 15/96%),rgb(2 13 23/86%) 72%,rgb(2 14 24/59%)),linear-gradient(180deg,rgb(1 8 15/30%) 42%,rgb(1 8 15/91%))}.appShell .pvpHeroCommand{align-content:end;width:100%;min-height:470px;gap:16px;padding:20px}.appShell .pvpExperienceCopy h1{font-size:34px}.appShell .pvpExperienceCopy p{font-size:13px}.appShell .pvpWorkspaceHeader{align-items:flex-start;flex-direction:column}.appShell .pvpWorkspaceStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.appShell .pvpWorkspaceStats span{justify-content:center;min-width:0;padding-inline:5px;text-align:center}.appShell .pvpArenaTabs button{grid-template-columns:1fr;justify-items:center;gap:4px;min-height:70px;padding:7px 4px;text-align:center}.appShell .pvpArenaTabs button>span{width:100%;min-height:24px;overflow:visible;font-size:10px;line-height:1.15;text-overflow:clip;white-space:normal}.appShell .pvpArenaTabs button>strong{position:absolute;margin:-49px 0 0 34px;min-width:20px;min-height:20px;font-size:9px}.appShell .pvpArenaPanel .pvpMatchCardGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.appShell .pvpExperienceHero{min-height:450px}.appShell .pvpHeroCommand{min-height:450px;padding:17px}.appShell .pvpJourneyStep{min-height:52px;padding-inline:2px;font-size:9px}.appShell .pvpJourneyIcon{width:26px;height:26px}.appShell .pvpHeroLimits>div{grid-template-columns:auto minmax(0,1fr)}.appShell .pvpHeroLimits strong{grid-column:2}.appShell .pvpWorkspaceHeader h2{font-size:21px}.appShell .pvpWorkspaceStats span{gap:3px;font-size:9px}.appShell .pvpArenaPanelHeader{align-items:flex-start}.appShell .pvpArenaPanelHeader p{max-width:220px}.appShell .pvpExperience .pvpMatchCard{min-height:180px}}@media (prefers-reduced-motion:reduce){.appShell .pvpExperience :is(button,a){scroll-behavior:auto;transition:none!important}}.appShell :is(.matchesExperience,.calendarExperience){--match-ops-cyan:#55d9e5;--match-ops-green:#8fe273;--match-ops-amber:#f4bc70;--match-ops-coral:#ff927d;--match-ops-ink:#020b13;min-width:0}.appShell .matchesExperience{gap:18px}.appShell :is(.matchesExperienceHero,.calendarExperienceHero){position:relative;isolation:isolate;overflow:hidden;border:1px solid rgb(82 210 220/22%);border-radius:8px;background-color:#020b13;background-image:url(/game/match-center/match-operations-night-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 20px 48px rgb(0 0 0/22%)}.appShell :is(.matchesExperienceHero,.calendarExperienceHero):before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgb(1 8 14/98%),rgb(2 13 21/93%) 39%,rgb(2 14 22/53%) 64%,rgb(1 8 14/9%) 84%),linear-gradient(180deg,rgb(1 8 14/5%) 55%,rgb(1 8 14/74%));content:"";pointer-events:none}.appShell .matchesExperienceHero{min-height:390px}.appShell .matchesHeroContent{position:relative;z-index:1;display:grid;align-content:center;gap:17px;width:min(720px,68%);min-height:390px;padding:28px 34px}.appShell :is(.matchesHeroHeading,.calendarHeroHeading){display:grid;gap:6px}.appShell :is(.matchesHeroEyebrow,.calendarHeroEyebrow){display:inline-flex;align-items:center;width:fit-content;gap:7px;color:var(--match-ops-cyan);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.appShell :is(.matchesHeroHeading,.calendarHeroHeading) h1{margin:0;color:#f5fbff;font-size:40px;font-weight:950;line-height:1;letter-spacing:0}.appShell :is(.matchesHeroHeading,.calendarHeroHeading) p{margin:0;color:rgb(221 237 241/70%);font-size:13px;font-weight:700;line-height:1.35}.appShell .matchesHeroFixture{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-width:0}.appShell .matchesHeroFixture>.matchTeamIdentity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0}.appShell .matchesHeroFixture>.matchTeamIdentity:last-child{grid-template-columns:minmax(0,1fr) auto;text-align:right}.appShell .matchesHeroFixture>.matchTeamIdentity:last-child .matchTeamBadge{grid-column:2;grid-row:1}.appShell .matchesHeroFixture>.matchTeamIdentity:last-child a{grid-column:1;grid-row:1}.appShell .matchesHeroFixture .matchTeamBadge_large{width:68px;height:68px;border:1px solid rgb(91 219 228/25%);border-radius:8px;background:rgb(2 12 20/55%)}.appShell .matchesHeroFixture .matchTeamIdentity_large a{color:#f2fff3;font-size:20px;font-weight:950;line-height:1.15;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.appShell .matchesHeroVersus{display:grid;justify-items:center;gap:3px;min-width:74px}.appShell .matchesHeroVersus small,.appShell .matchesHeroVersus span{color:rgb(214 232 236/58%);font-size:9px;font-weight:800;line-height:1.15;text-align:center}.appShell .matchesHeroVersus strong{color:var(--match-ops-cyan);font-size:22px;font-weight:950;line-height:1}.appShell .matchesHeroStatusTrack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border-top:1px solid rgb(102 201 210/16%);padding-top:13px}.appShell .matchesHeroStatusTrack>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;min-height:45px;border:1px solid rgb(118 202 211/15%);border-radius:7px;background:rgb(2 16 24/55%);color:var(--match-ops-cyan);padding:7px 9px}.appShell .matchesHeroStatusTrack>div>svg{grid-row:1/3}.appShell .matchesHeroStatusTrack span{color:rgb(211 229 232/52%);font-size:9px;font-weight:800;line-height:1;text-transform:uppercase}.appShell .matchesHeroStatusTrack strong{overflow:hidden;color:#e9f7f7;font-size:10px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.appShell .matchesHeroStatusTrack .is-success{color:var(--match-ops-green)}.appShell .matchesHeroStatusTrack .is-warning{color:var(--match-ops-amber)}.appShell .matchesHeroActions{display:flex;flex-wrap:wrap;gap:8px}.appShell :is(.matchesHeroPrimaryAction,.matchesHeroSecondaryAction){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:6px;font-size:12px;font-weight:900;line-height:1;padding:9px 14px;text-decoration:none}.appShell .matchesHeroPrimaryAction{border:1px solid rgb(154 236 132/60%);background:#8cdd74;color:#07150d}.appShell .matchesHeroSecondaryAction{border:1px solid rgb(93 210 220/28%);background:rgb(5 31 40/62%);color:#d9f8fa}.appShell .calendarExperience a:focus-visible,.appShell .matchesExperience a:focus-visible,.appShell :is(.matchesHeroPrimaryAction,.matchesHeroSecondaryAction):focus-visible{outline:3px solid rgb(85 217 229/38%);outline-offset:2px}.appShell .matchesHeroEmpty{display:grid;gap:7px;width:min(100%,520px);border-left:3px solid var(--match-ops-cyan);padding:4px 0 4px 14px}.appShell .matchesHeroEmpty strong{color:#effbff;font-size:21px;font-weight:950}.appShell .matchesHeroEmpty span{color:rgb(216 234 238/65%);font-size:12px;font-weight:700}.appShell .matchesHeroEmpty .matchesHeroSecondaryAction{width:fit-content;margin-top:5px}.appShell .matchesOperationsGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:18px;min-width:0}.appShell .matchesOperationsRail{display:grid;gap:16px;min-width:0}.appShell .matchesExperience :is(.matchesUpcomingBlock,.matchesTournamentBlock,.matchesRecentBlock){display:grid;gap:12px;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.appShell .matchesExperienceSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid rgb(95 191 199/15%);padding-bottom:9px}.appShell .matchesExperienceSectionHeader>div{display:grid;gap:4px;min-width:0}.appShell .matchesExperienceSectionHeader>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--match-ops-cyan);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.appShell .matchesExperienceSectionHeader h2{margin:0;color:var(--sf-text-main);font-size:21px;font-weight:950;line-height:1.05;letter-spacing:0}.appShell .matchesExperienceSectionHeader>strong{display:grid;place-items:center;min-width:30px;min-height:30px;border:1px solid rgb(85 210 220/19%);border-radius:6px;background:rgb(6 31 35/42%);color:var(--match-ops-cyan);font-size:12px;font-weight:950}.appShell .matchesExperienceSectionHeader>a{display:inline-flex;align-items:center;gap:4px;color:var(--match-ops-cyan);font-size:11px;font-weight:850;text-decoration:none}.appShell .matchesExperience .matchesUpcomingList{display:grid;gap:8px}.appShell .matchesExperience .matchesUpcomingRow{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,.48fr) auto;align-items:center;gap:11px;min-width:0;min-height:75px;overflow:hidden;border:1px solid rgb(111 201 207/14%);border-left:3px solid var(--match-ops-cyan);border-radius:8px;background:rgb(6 31 33/58%);padding:10px 11px}.appShell .matchesExperience .matchesUpcomingRow.is-cup{border-left-color:var(--match-ops-amber)}.appShell .matchesExperience .matchesUpcomingRow.is-champions_league{border-left-color:#72c7ff}.appShell .matchesUpcomingTournament{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:rgb(46 142 150/15%);color:var(--match-ops-cyan)}.appShell .matchesUpcomingIdentity,.appShell .matchesUpcomingSchedule{display:grid;gap:4px;min-width:0}.appShell .matchesUpcomingIdentity>span,.appShell .matchesUpcomingSchedule small,.appShell .matchesUpcomingSchedule>span{color:rgb(213 233 231/55%);font-size:10px;font-weight:750;line-height:1.2}.appShell .matchesUpcomingIdentity>strong{min-width:0;color:var(--sf-text-main);font-size:13px;font-weight:900}.appShell .matchesUpcomingIdentity .matchTeamIdentity a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .matchesUpcomingSchedule>span{display:inline-flex;align-items:center;gap:4px}.appShell .matchesUpcomingSchedule>strong{overflow:hidden;color:#edf8f7;font-size:11px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.appShell .matchesUpcomingAction{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgb(88 211 220/23%);border-radius:6px;background:rgb(31 124 132/15%);color:var(--match-ops-cyan)}.appShell .matchesPvpStrip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;min-width:0;border:1px solid rgb(123 220 205/19%);border-left:3px solid var(--match-ops-green);border-radius:8px;background:linear-gradient(135deg,rgb(19 92 77/31%),rgb(6 29 33/55%));padding:13px}.appShell .matchesPvpIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:7px;background:rgb(87 178 107/17%);color:var(--match-ops-green)}.appShell .matchesPvpHeading{display:grid;align-content:center;gap:2px}.appShell .matchesPvpHeading>span{color:rgb(211 234 224/53%);font-size:9px;font-weight:850;text-transform:uppercase}.appShell .matchesPvpHeading h2{margin:0;color:#effff2;font-size:18px;font-weight:950;line-height:1.05}.appShell .matchesPvpStats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.appShell .matchesPvpStats>div{display:grid;gap:2px;min-width:0;border-top:1px solid rgb(127 209 186/13%);padding-top:7px}.appShell .matchesPvpStats dt{color:rgb(211 233 226/51%);font-size:9px;font-weight:750}.appShell .matchesPvpStats dd{margin:0;color:#effcf1;font-size:13px;font-weight:950}.appShell .matchesPvpAction{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid rgb(143 226 115/37%);border-radius:6px;background:rgb(109 196 89/16%);color:#d9ffc9;font-size:11px;font-weight:900;text-decoration:none}.appShell .matchesExperience .matchesTournamentGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.appShell .matchesExperience .matchesTournamentCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:61px;border:1px solid rgb(111 198 203/13%);border-radius:8px;background:rgb(6 28 31/48%);padding:9px 10px}.appShell .matchesTournamentIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:rgb(46 141 149/14%);color:var(--match-ops-cyan)}.appShell .matchesTournamentCard.is-cup .matchesTournamentIcon{background:rgb(170 116 47/14%);color:var(--match-ops-amber)}.appShell .matchesTournamentCard.is-champions .matchesTournamentIcon{background:rgb(51 111 169/16%);color:#7ac9ff}.appShell .matchesTournamentCard>div{display:grid;gap:3px;min-width:0}.appShell .matchesTournamentCard>div strong{color:var(--sf-text-main);font-size:12px;font-weight:900}.appShell .matchesTournamentCard>div span{overflow:hidden;color:var(--sf-text-muted);font-size:10px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.appShell .matchesTournamentCard>a{display:inline-flex;align-items:center;gap:2px;color:var(--match-ops-cyan);font-size:10px;font-weight:900;text-decoration:none}.appShell .matchesExperience .matchesRecentBlock{gap:12px}.appShell .matchesExperience .matchesRecentList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.appShell .matchesExperience .matchesRecentRow{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:11px;min-width:0;min-height:165px;border:1px solid rgb(111 199 204/13%);border-top:3px solid var(--match-ops-amber);border-radius:8px;background:rgb(6 29 31/52%);padding:11px}.appShell .matchesExperience .matchesRecentRow.is-success{border-top-color:var(--match-ops-green)}.appShell .matchesExperience .matchesRecentRow.is-danger{border-top-color:var(--match-ops-coral)}.appShell .matchesRecentRow>footer,.appShell .matchesRecentRow>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.appShell .matchesRecentRow>header span{display:inline-flex;align-items:center;gap:5px;color:rgb(210 232 230/61%);font-size:9px;font-weight:800}.appShell .matchesRecentRow>header small{color:rgb(210 232 230/45%);font-size:9px;font-weight:750}.appShell .matchesExperience .matchesRecentRow>strong{display:block;min-width:0}.appShell .matchesExperience .matchesRecentRow .matchPairLine{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0}.appShell .matchesRecentRow .matchTeamIdentity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;min-width:0}.appShell .matchesRecentRow .matchTeamIdentity:last-child{grid-template-columns:minmax(0,1fr) auto;text-align:right}.appShell .matchesRecentRow .matchTeamIdentity:last-child .matchTeamBadge{grid-column:2;grid-row:1}.appShell .matchesRecentRow .matchTeamIdentity:last-child a{grid-column:1;grid-row:1}.appShell .matchesRecentRow .matchTeamIdentity a{overflow:visible;overflow-wrap:anywhere;color:#e8f6f1;font-size:10px;font-weight:800;line-height:1.15;text-overflow:clip;white-space:normal}.appShell .matchesRecentRow .matchTeamBadge_small{width:23px;height:23px;border-radius:6px}.appShell .matchesRecentRow .matchInlineScore{min-width:44px;color:#f5fff5;font-size:17px;font-weight:950;text-align:center}.appShell .matchesRecentRow footer b{font-size:11px;font-weight:900}.appShell .matchesRecentRow footer a{display:inline-flex;align-items:center;gap:4px;color:var(--match-ops-cyan);font-size:10px;font-weight:900;text-decoration:none}.appShell .matchesExperienceEmpty{display:flex;align-items:center;gap:9px;min-height:74px;border:1px dashed rgb(102 199 206/21%);border-radius:8px;background:rgb(5 28 31/35%);color:var(--match-ops-cyan);padding:13px}.appShell .matchesExperienceEmpty span{color:var(--sf-text-muted);font-size:12px;font-weight:700}.appShell .calendarExperience{display:grid;gap:15px;width:min(1180px,calc(100vw - 48px));margin-inline:auto;padding:24px 24px 42px}.appShell .calendarExperienceHero{min-height:350px}.appShell .calendarHeroContent{position:relative;z-index:1;display:grid;align-content:center;gap:16px;width:min(690px,66%);min-height:350px;padding:27px 34px}.appShell .calendarHeroFocus{display:grid;gap:5px;min-width:0;border-left:3px solid var(--match-ops-cyan);padding:3px 0 3px 13px}.appShell .calendarHeroFocus.is-needed,.appShell .calendarHeroFocus.is-overdue{border-left-color:var(--match-ops-amber)}.appShell .calendarHeroFocus.is-played,.appShell .calendarHeroFocus.is-ready{border-left-color:var(--match-ops-green)}.appShell .calendarHeroFocus>span{color:var(--match-ops-cyan);font-size:9px;font-weight:900;text-transform:uppercase}.appShell .calendarHeroFocus.is-needed>span{color:var(--match-ops-amber)}.appShell .calendarHeroFocus>strong{overflow:hidden;color:#f0fcff;font-size:21px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.appShell .calendarHeroFocus>p{margin:0;color:rgb(218 236 239/65%);font-size:11px;font-weight:750}.appShell .calendarHeroFocus>div{display:flex;flex-wrap:wrap;gap:6px 12px}.appShell .calendarHeroFocus small{display:inline-flex;align-items:center;gap:4px;color:rgb(211 231 234/57%);font-size:10px;font-weight:750}.appShell .calendarHeroFocus>a{display:inline-flex;align-items:center;justify-content:center;width:fit-content;gap:6px;min-height:36px;margin-top:3px;border:1px solid rgb(148 230 128/48%);border-radius:6px;background:#8bdc73;color:#07150d;font-size:11px;font-weight:900;padding:7px 12px;text-decoration:none}.appShell .calendarHeroSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;border-top:1px solid rgb(103 196 205/16%);padding-top:12px}.appShell .calendarHeroSummary>div{display:grid;gap:3px;min-width:0;border:1px solid rgb(115 199 207/14%);border-radius:7px;background:rgb(3 19 27/52%);padding:7px 8px}.appShell .calendarHeroSummary dt{display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:rgb(210 231 234/55%);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.appShell .calendarHeroSummary dt svg{color:var(--match-ops-cyan)}.appShell .calendarHeroSummary dd{margin:0;color:#f2fcff;font-size:17px;font-weight:950}.appShell .calendarTimingRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.appShell .calendarTimingRail>span{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:34px;border:1px solid rgb(110 198 204/14%);border-radius:7px;background:rgb(6 29 31/43%);color:rgb(215 233 231/62%);font-size:10px;font-weight:750;text-align:center}.appShell .calendarTimingRail>span svg{flex:0 0 auto;color:var(--match-ops-cyan)}.appShell .calendarTimingRail>span strong{color:#edf9f6;font-weight:900}.appShell .calendarControlDeck{display:grid;gap:12px;border-top:1px solid rgb(98 193 200/16%);border-bottom:1px solid rgb(98 193 200/13%);padding:15px 0}.appShell .calendarControlDeck>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.appShell .calendarControlDeck>header>div{display:grid;gap:4px}.appShell .calendarControlDeck>header span{display:inline-flex;align-items:center;gap:5px;color:var(--match-ops-cyan);font-size:9px;font-weight:900;text-transform:uppercase}.appShell .calendarControlDeck h2{margin:0;color:var(--sf-text-main);font-size:22px;font-weight:950;line-height:1.05}.appShell .calendarControlDeck>header>strong{color:var(--sf-text-muted);font-size:11px;font-weight:850}.appShell .calendarFilterGroups{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:12px}.appShell .calendarFilterGroup{display:grid;gap:6px;min-width:0}.appShell .calendarFilterGroup>span{color:rgb(211 230 228/50%);font-size:9px;font-weight:850;text-transform:uppercase}.appShell .calendarFilterGroup>div{display:flex;flex-wrap:wrap;gap:5px}.appShell .calendarFilterAction{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid rgb(116 198 204/14%);border-radius:6px;background:rgb(5 27 30/42%);color:rgb(215 234 231/65%);font-size:10px;font-weight:850;padding:6px 9px;text-decoration:none;white-space:nowrap}.appShell .calendarFilterAction.isActive{border-color:rgb(82 217 227/44%);background:rgb(29 116 123/24%);color:#c9f8fb;box-shadow:inset 0 -2px 0 var(--match-ops-cyan)}.appShell .calendarExperience .calendarLineupNotice{margin:0;border:1px solid rgb(95 210 218/22%);border-left:3px solid var(--match-ops-cyan);border-radius:7px;background:rgb(9 54 58/31%);color:#d5f3f2;font-size:11px;font-weight:750;line-height:1.35;padding:9px 11px}.appShell .calendarExperience .calendarLineupNotice.is-warning{border-color:rgb(244 188 112/27%);border-left-color:var(--match-ops-amber);background:rgb(90 61 23/20%);color:#ffe2b8}.appShell .calendarAgenda{display:grid;gap:15px;min-width:0}.appShell .calendarAgendaDay{display:grid;gap:9px;min-width:0}.appShell .calendarAgendaDay>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid rgb(104 192 198/14%);padding-bottom:8px}.appShell .calendarAgendaDay>header>div{display:grid;gap:3px}.appShell .calendarAgendaDay>header span{display:inline-flex;align-items:center;gap:5px;color:var(--match-ops-cyan);font-size:9px;font-weight:850;text-transform:uppercase}.appShell .calendarAgendaDay>header h2{margin:0;color:var(--sf-text-main);font-size:18px;font-weight:950;line-height:1.05}.appShell .calendarAgendaDay>header>strong{color:var(--sf-text-muted);font-size:10px;font-weight:800}.appShell .calendarAgendaList{display:grid;gap:7px}.appShell .calendarAgendaMatch{position:relative;display:grid;grid-template-columns:minmax(128px,.42fr) minmax(300px,1.25fr) minmax(135px,.48fr) minmax(120px,.36fr);align-items:center;gap:11px;min-width:0;min-height:88px;overflow:hidden;border:1px solid rgb(111 199 204/14%);border-left:3px solid var(--match-ops-cyan);border-radius:8px;background:rgb(6 30 32/55%);padding:10px 11px}.appShell .calendarAgendaMatch.is-cup{border-left-color:var(--match-ops-amber)}.appShell .calendarAgendaMatch.is-champions{border-left-color:#73c9ff}.appShell .calendarAgendaMatch.is-friendly{border-left-color:var(--match-ops-green)}.appShell .calendarAgendaMatch.needs-lineup{box-shadow:inset 0 0 0 1px rgb(244 188 112/15%)}.appShell .calendarAgendaFixture,.appShell .calendarAgendaState,.appShell .calendarAgendaTime{display:grid;gap:4px;min-width:0}.appShell .calendarAgendaState>span,.appShell .calendarAgendaTime>span{display:inline-flex;align-items:center;gap:4px;color:#e7f4f2;font-size:10px;font-weight:850;line-height:1.2}.appShell .calendarAgendaFixture>small,.appShell .calendarAgendaState small,.appShell .calendarAgendaTime small{color:rgb(208 228 226/51%);font-size:9px;font-weight:700;line-height:1.2}.appShell .calendarAgendaTournament{display:inline-flex;align-items:center;width:fit-content;gap:5px;color:var(--match-ops-cyan);font-size:9px;font-weight:900;text-transform:uppercase}.appShell .calendarAgendaTournament.is-cup{color:var(--match-ops-amber)}.appShell .calendarAgendaTournament.is-champions{color:#82ceff}.appShell .calendarAgendaTournament.is-friendly{color:var(--match-ops-green)}.appShell .calendarAgendaTeams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.appShell .calendarAgendaTeam{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0}.appShell .calendarAgendaTeam:last-child{grid-template-columns:minmax(0,1fr) auto;text-align:right}.appShell .calendarAgendaTeam:last-child .calendarAgendaEmblem{grid-column:2;grid-row:1}.appShell .calendarAgendaTeam:last-child a{grid-column:1;grid-row:1}.appShell .calendarAgendaTeam a{overflow:visible;overflow-wrap:anywhere;color:#ecf8f3;font-size:11px;font-weight:850;line-height:1.15;text-overflow:clip;white-space:normal}.appShell .calendarAgendaEmblem{display:grid;place-items:center;width:30px;height:30px;overflow:hidden;border:1px solid rgb(107 204 211/19%);border-radius:6px;background:rgb(3 18 24/53%);color:var(--match-ops-cyan);font-size:8px;font-weight:900}.appShell .calendarAgendaTeams>strong{min-width:42px;color:#f5fff5;font-size:14px;font-weight:950;text-align:center}.appShell .calendarAgendaState .calendarLineupStatus{display:inline-flex;align-items:center;width:fit-content;gap:4px;min-height:24px;border-radius:5px;font-size:9px;padding:4px 6px}.appShell .calendarAgendaActionCell{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:0;color:rgb(107 205 211/44%)}.appShell .calendarAgendaAction{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid rgb(91 209 218/25%);border-radius:6px;background:rgb(27 116 123/17%);color:#bdeff2;font-size:9px;font-weight:900;padding:6px 8px;text-align:center;text-decoration:none}.appShell .calendarAgendaNoAction{color:rgb(209 228 226/48%);font-size:9px;font-weight:750;text-align:right}.appShell .calendarExperience .calendarCompactStatus{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;border:1px dashed rgb(102 201 208/22%);border-radius:8px;background:rgb(6 29 31/38%);padding:15px}.appShell .calendarCompactStatusIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;background:rgb(36 132 140/16%);color:var(--match-ops-cyan)}.appShell .calendarExperience .calendarCompactStatus>div:not(.calendarStatusActions){display:grid;gap:3px}.appShell .calendarExperience .calendarCompactStatus strong{color:var(--sf-text-main);font-size:14px;font-weight:900}.appShell .calendarExperience .calendarCompactStatus span{color:var(--sf-text-muted);font-size:11px;font-weight:700}@media (max-width:1060px){.appShell .matchesOperationsGrid{grid-template-columns:minmax(0,1fr)}.appShell .matchesOperationsRail{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.appShell .matchesExperience .matchesTournamentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .matchesExperience .matchesTournamentCard{grid-template-columns:auto minmax(0,1fr)}.appShell .matchesTournamentCard>a{grid-column:1/-1;justify-content:flex-end}.appShell .matchesExperience .matchesRecentList{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .calendarAgendaMatch{grid-template-columns:minmax(120px,.4fr) minmax(280px,1.15fr) minmax(130px,.45fr)}.appShell .calendarAgendaActionCell{grid-column:1/-1;border-top:1px solid rgb(103 192 199/11%);padding-top:7px}}@media (max-width:760px){.appShell .calendarExperience,.appShell .matchesExperience{width:min(100%,calc(100vw - 20px));gap:13px;padding:12px 10px 30px}.appShell :is(.matchesExperienceHero,.calendarExperienceHero){background-position:69%;background-size:auto 100%}.appShell :is(.matchesExperienceHero,.calendarExperienceHero):before{background:linear-gradient(90deg,rgb(1 8 14/96%),rgb(2 13 21/87%) 72%,rgb(2 14 22/60%)),linear-gradient(180deg,rgb(1 8 14/28%) 42%,rgb(1 8 14/91%))}.appShell .matchesExperienceHero,.appShell .matchesHeroContent{min-height:500px}.appShell .matchesHeroContent{align-content:end;width:100%;gap:15px;padding:19px}.appShell :is(.matchesHeroHeading,.calendarHeroHeading) h1{font-size:32px}.appShell .matchesHeroFixture{gap:8px}.appShell .matchesHeroFixture .matchTeamBadge_large{width:48px;height:48px}.appShell .matchesHeroFixture .matchTeamIdentity_large a{font-size:14px}.appShell .matchesHeroVersus{min-width:54px}.appShell .matchesHeroStatusTrack{grid-template-columns:minmax(0,1fr)}.appShell .matchesHeroStatusTrack>div{min-height:39px}.appShell .matchesHeroActions,.appShell :is(.matchesHeroPrimaryAction,.matchesHeroSecondaryAction){width:100%}.appShell .matchesExperience .matchesTournamentGrid,.appShell .matchesOperationsRail{grid-template-columns:minmax(0,1fr)}.appShell .matchesExperience .matchesTournamentCard{grid-template-columns:auto minmax(0,1fr) auto}.appShell .matchesTournamentCard>a{grid-column:auto}.appShell .matchesExperience .matchesUpcomingRow{grid-template-columns:auto minmax(0,1fr) auto}.appShell .matchesUpcomingSchedule{grid-column:2}.appShell .matchesUpcomingAction{grid-column:3;grid-row:1/3}.appShell .matchesExperience .matchesRecentList{grid-template-columns:minmax(0,1fr)}.appShell .matchesExperience .matchesRecentRow{min-height:148px}.appShell .calendarExperienceHero,.appShell .calendarHeroContent{min-height:455px}.appShell .calendarHeroContent{align-content:end;width:100%;padding:18px}.appShell .calendarHeroFocus>strong{font-size:17px;white-space:normal}.appShell .calendarHeroSummary,.appShell .calendarTimingRail{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .calendarAgendaMatch,.appShell .calendarFilterGroups{grid-template-columns:minmax(0,1fr)}.appShell .calendarAgendaMatch{gap:9px}.appShell .calendarAgendaState,.appShell .calendarAgendaTime{grid-template-columns:minmax(0,1fr) auto;align-items:center}.appShell .calendarAgendaState small,.appShell .calendarAgendaTime small{text-align:right}.appShell .calendarAgendaActionCell{grid-column:auto}.appShell .calendarAgendaAction{flex:1 1 auto}.appShell .calendarAgendaNoAction{flex:1 1 auto;text-align:left}.appShell .calendarExperience .calendarCompactStatus{grid-template-columns:auto minmax(0,1fr)}.appShell .calendarStatusActions{grid-column:1/-1}}@media (max-width:430px){.appShell .calendarHeroContent,.appShell .matchesHeroContent{padding:16px}.appShell .matchesHeroFixture{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)}.appShell .matchesHeroFixture>.matchTeamIdentity,.appShell .matchesHeroFixture>.matchTeamIdentity:last-child{justify-items:center;grid-template-columns:minmax(0,1fr);text-align:center}.appShell .matchesHeroFixture>.matchTeamIdentity:last-child .matchTeamBadge,.appShell .matchesHeroFixture>.matchTeamIdentity:last-child a{grid-column:1}.appShell .matchesHeroFixture>.matchTeamIdentity:last-child .matchTeamBadge{grid-row:1}.appShell .matchesHeroFixture>.matchTeamIdentity:last-child a{grid-row:2}.appShell .matchesExperience .matchesUpcomingRow{grid-template-columns:30px minmax(0,1fr) 30px;gap:8px}.appShell .matchesUpcomingAction,.appShell .matchesUpcomingTournament{width:30px;height:30px}.appShell .calendarTimingRail>span{gap:2px;padding:7px}.appShell .calendarControlDeck>header,.appShell .calendarTimingRail>span{align-items:flex-start;flex-direction:column}.appShell .calendarFilterGroup>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .calendarFilterAction{min-width:0;white-space:normal}.appShell .calendarAgendaDay>header{align-items:flex-start}.appShell .calendarAgendaTeams{gap:5px}.appShell .calendarAgendaTeam,.appShell .calendarAgendaTeam:last-child{justify-items:center;grid-template-columns:minmax(0,1fr);text-align:center}.appShell .calendarAgendaTeam:last-child .calendarAgendaEmblem,.appShell .calendarAgendaTeam:last-child a{grid-column:1}.appShell .calendarAgendaTeam:last-child .calendarAgendaEmblem{grid-row:1}.appShell .calendarAgendaTeam:last-child a{grid-row:2}.appShell .calendarAgendaTeam a{width:100%;white-space:normal}.appShell .calendarAgendaEmblem{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.appShell :is(.matchesExperience,.calendarExperience) *{scroll-behavior:auto;transition:none!important}}.appShell .teamHubLayout{gap:12px}.appShell .teamHubLayout :is(h1,h2,h3,p,span,strong,small,a,dt,dd){letter-spacing:0}.appShell .teamClubHeader_v2{gap:0;border-color:rgb(92 221 214/28%);border-radius:8px;background:linear-gradient(105deg,rgb(10 46 40/94%),rgb(8 31 29/96%) 52%,rgb(12 36 31/96%));box-shadow:inset 0 1px 0 rgb(255 255 255/7%),0 14px 34px rgb(0 0 0/16%);padding:0;overflow:hidden}.appShell .teamClubIdentity_v2{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px 16px}.appShell .teamClubEmblemStage{width:104px;height:104px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgb(114 239 218/22%);border-radius:8px;background:rgb(3 17 15/42%);color:rgb(149 239 223/72%);box-shadow:inset 0 0 0 4px rgb(255 255 255/2%)}.appShell .teamClubHeader_v2 .teamClubIdentityEmblem{--club-emblem-size:88px!important}.appShell .teamClubHeader_v2 .teamClubIdentityText{min-width:0;display:grid;gap:5px}.appShell .teamClubHeader_v2 .teamClubIdentityText h1{min-width:0;margin:0;color:#f2fff9;font-size:clamp(2.05rem,3.2vw,3.2rem);font-weight:950;line-height:1.02;overflow-wrap:anywhere}.appShell .teamClubHeader_v2 .teamClubIdentityText h1 a{color:inherit;font-size:inherit;line-height:inherit;text-decoration:none}.appShell .teamClubHeader_v2 .teamClubIdentityText>span{color:rgb(214 239 232/72%);font-size:13px;font-weight:750;line-height:1.3}.appShell .teamClubHeader_v2 .sectionKicker{color:#66d7d3}.appShell .activeProcessPreviewLink,.appShell .teamClubPublicLink,.appShell .teamConditionLink,.appShell .teamRosterOpenLink{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(114 239 218/30%);border-radius:7px;color:#aee9df;padding:7px 10px;font-size:12px;font-weight:850;line-height:1.1;text-decoration:none;white-space:nowrap}.appShell :is(.teamClubPublicLink,.teamRosterOpenLink,.teamConditionLink,.activeProcessPreviewLink):hover{border-color:rgb(138 247 228/56%);background:rgb(104 219 199/9%);color:#effff9}.appShell :is(.teamClubPublicLink,.teamRosterOpenLink,.teamConditionLink,.activeProcessPreviewLink,.teamActionButton):focus-visible{outline:2px solid #f4c96b;outline-offset:2px}.appShell .teamClubPulse{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgb(126 225 209/15%);background:rgb(2 14 12/24%)}.appShell .teamClubPulseItem{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:2px 7px;border-right:1px solid rgb(126 225 209/12%);padding:9px 12px}.appShell .teamClubPulseItem:last-child{border-right:0}.appShell .teamClubPulseItem svg{grid-row:1/3;align-self:center;color:#5dcfc8}.appShell .teamClubPulseItem span{min-width:0;color:rgb(210 236 229/60%);font-size:9.5px;font-weight:850;line-height:1.1;text-transform:uppercase}.appShell .teamClubPulseItem strong{min-width:0;color:#effff8;font-size:14px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.appShell .teamCommandGrid{min-width:0;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr);gap:12px;align-items:stretch}.appShell .teamCommandGrid>*{min-width:0;height:100%}.appShell .activeProcessPreview_v2,.appShell .teamActionStrip_v2,.appShell .teamConditionPanel_v2,.appShell .teamRosterSpotlight,.appShell .teamSeasonHistoryPanel_v2,.appShell .teamTodayFocus_v2{border-radius:8px}.appShell .teamTodayFocus_v2{min-width:0;display:grid;grid-template-rows:auto 1fr auto;gap:11px;border-color:rgb(76 189 215/27%);background:linear-gradient(145deg,rgb(11 40 42/91%),rgb(7 27 26/96%));padding:15px 16px}.appShell .teamTodayFocusHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.appShell .activeProcessPreview_v2 h2,.appShell .teamActionStrip_v2 h2,.appShell .teamConditionPanel_v2 .teamConditionHeader h2,.appShell .teamRosterSpotlight h2,.appShell .teamSeasonHistoryPanel_v2 h2,.appShell .teamTodayFocus_v2 .teamTodayFocusTitle h2{margin:0;color:#effff8;font-size:20px;font-weight:930;line-height:1.1}.appShell .teamTodayFocusLineup{min-height:27px;max-width:48%;display:inline-flex;align-items:center;gap:5px;border:1px solid rgb(131 231 163/32%);border-radius:999px;background:rgb(91 188 125/10%);color:#bff5cb;padding:5px 8px;font-size:10.5px;font-weight:850;line-height:1.15;overflow-wrap:anywhere;text-align:center}.appShell .teamTodayFocusLineup_warning{border-color:rgb(244 201 107/42%);background:rgb(244 201 107/10%);color:#f6dda1}.appShell .teamTodayFocusLineup_error{border-color:rgb(239 124 112/42%);background:rgb(239 124 112/10%);color:#ffc4bc}.appShell .teamTodayFocusMatch{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.appShell .teamTodayFocusOpponent{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.appShell .teamTodayFocusOpponentEmblem{width:66px;height:66px;display:grid;place-items:center;border:1px solid rgb(95 206 224/25%);border-radius:8px;background:rgb(4 19 19/34%);color:#69cbd9}.appShell .teamTodayFocusSummary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.appShell .teamTodayFocusSummary strong,.appShell .teamTodayFocusSummary strong a{min-width:0;color:#f2fff9;font-size:18px;font-weight:930;line-height:1.12;overflow-wrap:anywhere;text-decoration:none}.appShell .teamTodayFocusMeta{min-width:0;display:inline-flex;align-items:center;gap:5px;color:rgb(211 236 230/66%);font-size:11.5px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.appShell .teamTodayFocus_v2 .teamTodayFocusCta{min-height:38px;display:inline-flex;align-items:center;gap:7px;border-color:rgb(111 230 204/48%);border-radius:7px;background:#79d2a0;color:#062117;box-shadow:0 8px 18px rgb(32 120 85/18%);padding:9px 12px;font-size:12px;font-weight:900}.appShell .teamTodayFocus_v2 .teamTodayFocusLatest{min-width:0;display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:5px 8px;border-top:1px solid rgb(102 211 205/14%);padding-top:9px}.appShell .teamTodayFocus_v2 .teamTodayFocusLatest .teamTodayFocusLabel{display:inline-flex;align-items:center;gap:4px}.appShell .teamTodayFocus_v2 .teamTodayFocusReportLink{min-height:29px;display:inline-flex;align-items:center;gap:4px;border-radius:7px}.appShell .teamConditionPanel_v2{min-width:0;display:grid;align-content:start;gap:11px;border-color:rgb(141 213 146/24%);background:linear-gradient(145deg,rgb(19 45 32/92%),rgb(8 27 20/96%));padding:15px 16px}.appShell .teamConditionPanel_v2 .teamConditionHeader{align-items:flex-start}.appShell .teamConditionPanel_v2 .teamConditionStatus{min-height:27px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:10.5px}.appShell .teamConditionPanel_v2 .teamConditionMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgb(157 224 170/15%);border-bottom:1px solid rgb(157 224 170/15%)}.appShell .teamConditionPanel_v2 .teamConditionMetric{min-height:58px;display:grid;align-content:center;gap:2px;border:0;border-right:1px solid rgb(157 224 170/12%);border-radius:0;background:transparent;box-shadow:none;padding:8px 9px}.appShell .teamConditionPanel_v2 .teamConditionMetric:nth-child(3n){border-right:0}.appShell .teamConditionPanel_v2 .teamConditionMetric:nth-child(-n+3){border-bottom:1px solid rgb(157 224 170/12%)}.appShell .teamConditionPanel_v2 .teamConditionMetric_warning strong{color:#f3cf83}.appShell .teamConditionPanel_v2 .teamConditionMetric_danger strong{color:#f19a8f}.appShell .teamConditionFooter{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.appShell .teamConditionFooter_compact{justify-content:flex-end}.appShell .teamConditionPanel_v2 .teamConditionIssueList{flex:1 1 auto}.appShell .teamConditionPanel_v2 .teamConditionLink{flex:0 0 auto;min-height:30px;padding:6px 8px}.appShell .teamActionStrip_v2{min-width:0;display:grid;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);align-items:center;gap:14px;border-color:rgb(225 203 130/18%);background:rgb(11 29 22/86%);padding:12px 14px}.appShell .teamActionStripHeading{min-width:0;display:grid;gap:2px}.appShell .teamActionStrip_v2 .teamActionButtons{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.appShell .teamActionButton{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(226 237 226/13%);border-radius:7px;background:rgb(236 247 237/4%);color:rgb(231 246 235/82%);padding:8px;font-size:11.5px;font-weight:850;line-height:1.1;text-decoration:none;overflow-wrap:anywhere;text-align:center}.appShell .teamActionButton svg{flex:0 0 auto;color:#75d3c7}.appShell .teamActionButton:nth-child(4){border-color:rgb(244 201 107/30%);background:rgb(244 201 107/8%);color:#f4daa0}.appShell .teamActionButton:nth-child(4) svg{color:#f4c96b}.appShell .teamActionButton:hover{border-color:rgb(117 211 199/42%);background:rgb(117 211 199/9%);color:#ffffff;transform:translateY(-1px)}.appShell .teamHubLayout>.dailyPlanCard{border-radius:8px}.appShell .teamClubDevelopmentGrid{min-width:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:12px;align-items:stretch}.appShell .teamClubDevelopmentGrid>*{min-width:0;height:100%}.appShell .teamClubDevelopmentGrid .teamSecondaryPanels{min-width:0;height:100%;grid-template-columns:minmax(0,1fr)}.appShell .teamRosterSpotlight{min-width:0;display:grid;align-content:start;gap:11px;border-color:rgb(103 194 199/20%);background:rgb(10 31 27/91%);padding:15px 16px}.appShell .teamRosterSpotlightHeader,.appShell .teamSeasonHistoryHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.appShell .teamRosterSpotlightList{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.appShell .teamRosterSpotlightPlayer{min-width:0;min-height:62px;display:grid;grid-template-columns:auto minmax(110px,1fr) auto minmax(105px,auto);align-items:center;gap:8px;border-bottom:1px solid rgb(120 208 197/12%);padding:7px 0}.appShell .teamRosterSpotlightPlayer:nth-last-child(-n+2){border-bottom-color:transparent}.appShell .teamRosterSpotlightAvatar{flex:0 0 auto}.appShell .teamRosterSpotlightIdentity{min-width:0;display:grid;gap:2px}.appShell .teamRosterSpotlightIdentity a{min-width:0;color:#effff8;font-size:12.5px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.appShell .teamRosterSpotlightCondition span,.appShell .teamRosterSpotlightIdentity span,.appShell .teamRosterSpotlightPower span{color:rgb(211 236 229/58%);font-size:9.5px;font-weight:750;line-height:1.15}.appShell .teamRosterSpotlightPower{min-width:38px;display:grid;justify-items:center;gap:1px}.appShell .teamRosterSpotlightPower strong{color:#f1d27f;font-size:16px;font-weight:950}.appShell .teamRosterSpotlightCondition{min-width:0;display:grid;gap:3px}.appShell .teamRosterSpotlightCondition span{display:flex;justify-content:space-between;gap:5px}.appShell .teamRosterSpotlightCondition b{color:rgb(231 247 238/84%)}.appShell .activeProcessPreview_v2{min-width:0;height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:11px;border-color:rgb(229 188 104/20%);background:linear-gradient(160deg,rgb(39 36 22/82%),rgb(11 27 21/94%));padding:15px}.appShell .activeProcessPreview_v2 .compactPanelHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0}.appShell .activeProcessPreview_v2 .compactPanelHeader>svg{color:#e7ba63}.appShell .activeProcessPreview_v2 .processMiniRow{grid-template-columns:minmax(0,1fr);gap:7px;border:0;border-bottom:1px solid rgb(231 202 137/12%);border-radius:0;background:transparent;padding:8px 0}.appShell .activeProcessPreview_v2 .activeProcessPreviewLink{width:100%}.appShell .teamSeasonHistoryPanel_v2{min-width:0;display:grid;gap:12px;border-color:rgb(206 179 116/18%);background:rgb(10 28 22/88%);padding:15px 16px}.appShell .teamSeasonHistoryHeader>svg{color:#e1b967}.appShell .teamSeasonHistoryList{min-width:0;display:grid}.appShell .teamSeasonHistoryRow{min-width:0;display:grid;grid-template-columns:minmax(145px,.42fr) minmax(420px,1.35fr) minmax(280px,.9fr);align-items:center;gap:14px;border-top:1px solid rgb(219 201 159/13%);padding:11px 0}.appShell .teamSeasonHistoryRow:last-child{padding-bottom:2px}.appShell .teamSeasonHistoryIdentity{min-width:0;display:grid;gap:7px}.appShell .teamSeasonHistoryIdentity>span{color:#f2d18a;font-size:16px;font-weight:930}.appShell .teamSeasonHistoryIdentity>div{min-width:0;display:flex;align-items:center;gap:5px;color:#dab768}.appShell .teamSeasonHistoryIdentity strong{color:#effff7;font-size:12px}.appShell .teamSeasonHistoryIdentity small{color:rgb(219 235 225/56%);font-size:10px}.appShell .teamSeasonHistoryResults{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.appShell .teamSeasonHistoryResults>div{min-width:0;border-left:1px solid rgb(215 202 167/12%);padding:2px 9px}.appShell .teamSeasonHistoryResults dt{color:rgb(216 235 225/53%);font-size:9px;font-weight:800;line-height:1.15;text-transform:uppercase}.appShell .teamSeasonHistoryResults dd{margin:4px 0 0;color:#edf9f2;font-size:12px;font-weight:880;line-height:1.2;overflow-wrap:anywhere}.appShell .teamSeasonHistoryEconomy{min-width:0;display:grid;gap:4px}.appShell .teamSeasonHistoryEconomy span{min-width:0;display:flex;align-items:center;gap:5px;color:rgb(216 235 225/60%);font-size:10px;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.appShell .teamSeasonHistoryEconomy svg{flex:0 0 auto;color:#75cec2}.appShell .teamSeasonHistoryEconomy b{color:#eafaf2}@media (max-width:1180px){.appShell .teamClubDevelopmentGrid,.appShell .teamCommandGrid{grid-template-columns:minmax(0,1fr)}.appShell .teamActionStrip_v2 .teamActionButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .teamSeasonHistoryRow{grid-template-columns:minmax(145px,.38fr) minmax(0,1fr)}.appShell .teamSeasonHistoryEconomy{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgb(215 202 167/10%);padding-top:8px}}@media (max-width:860px){.appShell .teamClubIdentity_v2{grid-template-columns:auto minmax(0,1fr)}.appShell .teamClubPublicLink{grid-column:1/-1;width:100%}.appShell .teamClubPulse{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .teamClubPulseItem:nth-child(3n){border-right:0}.appShell .teamClubPulseItem:nth-child(-n+3){border-bottom:1px solid rgb(126 225 209/12%)}.appShell .teamActionStrip_v2,.appShell .teamRosterSpotlightList{grid-template-columns:minmax(0,1fr)}.appShell .teamRosterSpotlightPlayer:nth-last-child(2){border-bottom-color:rgb(120 208 197/12%)}.appShell .teamSeasonHistoryRow{grid-template-columns:minmax(0,1fr)}.appShell .teamSeasonHistoryIdentity{grid-template-columns:minmax(0,1fr) auto;align-items:center}.appShell .teamSeasonHistoryEconomy{grid-column:auto}}@media (max-width:560px){.appShell .teamHubLayout{gap:8px}.appShell:has(.teamHubLayout) .globalTaskStatusCompactButton{box-sizing:border-box;width:48px;min-width:48px;padding-inline:7px}.appShell:has(.teamHubLayout) .globalTaskStatusWidget_compact{padding:0}.appShell:has(.teamHubLayout) .globalTaskStatusCompactButton span{display:none}.appShell .teamClubIdentity_v2{gap:11px;padding:13px}.appShell .teamClubEmblemStage{width:72px;height:72px}.appShell .teamClubHeader_v2 .teamClubIdentityEmblem{--club-emblem-size:62px!important}.appShell .teamClubHeader_v2 .teamClubIdentityText h1{font-size:clamp(1.65rem,8vw,2.15rem)}.appShell .teamClubHeader_v2 .teamClubIdentityText>span{font-size:11px}.appShell .teamClubPulse{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .teamClubPulseItem,.appShell .teamClubPulseItem:nth-child(3n){border-right:1px solid rgb(126 225 209/12%);border-bottom:1px solid rgb(126 225 209/12%)}.appShell .teamClubPulseItem:nth-child(2n){border-right:0}.appShell .teamClubPulseItem:nth-last-child(-n+2){border-bottom:0}.appShell .activeProcessPreview_v2,.appShell .teamActionStrip_v2,.appShell .teamConditionPanel_v2,.appShell .teamRosterSpotlight,.appShell .teamSeasonHistoryPanel_v2,.appShell .teamTodayFocus_v2{padding:12px}.appShell .teamConditionFooter,.appShell .teamConditionPanel_v2 .teamConditionHeader,.appShell .teamRosterSpotlightHeader,.appShell .teamTodayFocusHeader{align-items:stretch;flex-direction:column}.appShell .teamTodayFocusLineup{max-width:100%;width:100%;justify-content:center}.appShell .teamTodayFocusMatch{grid-template-columns:minmax(0,1fr)}.appShell .teamConditionPanel_v2 .teamConditionLink,.appShell .teamRosterOpenLink,.appShell .teamTodayFocus_v2 .teamTodayFocusCta{width:100%}.appShell .teamTodayFocus_v2 .teamTodayFocusLatest{grid-template-columns:minmax(0,1fr);align-items:flex-start}.appShell .teamTodayFocus_v2 .teamTodayFocusLatestScore{font-size:12px}.appShell .teamTodayFocus_v2 .teamTodayFocusReportLink{width:100%}.appShell .teamConditionPanel_v2 .teamConditionMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .teamConditionPanel_v2 .teamConditionMetric,.appShell .teamConditionPanel_v2 .teamConditionMetric:nth-child(3n){border-right:1px solid rgb(157 224 170/12%);border-bottom:1px solid rgb(157 224 170/12%)}.appShell .teamConditionPanel_v2 .teamConditionMetric:nth-child(2n){border-right:0}.appShell .teamConditionPanel_v2 .teamConditionMetric:nth-last-child(-n+2){border-bottom:0}.appShell .teamActionStrip_v2 .teamActionButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .teamActionButton{min-height:44px}.appShell .teamRosterSpotlightPlayer{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.appShell .teamRosterSpotlightPlayer:nth-child(n+5){display:none}.appShell .teamRosterSpotlightPower{grid-column:3}.appShell .teamRosterSpotlightCondition{grid-column:2/-1}.appShell .teamRosterSpotlightCondition,.appShell .teamSeasonHistoryEconomy,.appShell .teamSeasonHistoryResults{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .teamSeasonHistoryResults>div:nth-child(odd){border-left:0}.appShell .teamSeasonHistoryEconomy span:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.appShell :is(.teamActionButton,.teamTodayFocusCta,.teamClubPublicLink,.teamRosterOpenLink,.teamConditionLink,.activeProcessPreviewLink){transition:none!important}}.appShell .teamMatchCommandCenter{min-width:0;display:grid;gap:8px}.appShell .teamMatchCommandCenterHeader{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 2px}.appShell .teamMatchCommandCenterHeader>div{min-width:0;display:grid;gap:2px}.appShell .teamMatchCommandCenterHeader h2{margin:0;color:#effff8;font-size:20px;font-weight:930;line-height:1.1}.appShell .teamMatchCommandCenterHeader>span{color:rgb(211 236 229/58%);font-size:11px;font-weight:750;text-align:right}.appShell .teamMatchCommandGrid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.appShell .teamMatchCommandCard{min-width:0;min-height:272px;display:grid;grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:11px;border:1px solid rgb(104 213 205/24%);border-radius:8px;background:linear-gradient(145deg,rgb(10 39 38/96%),rgb(7 27 25/98%));box-shadow:inset 0 1px 0 rgb(255 255 255/6%),0 14px 30px rgb(0 0 0/14%);padding:15px 16px}.appShell .teamMatchCommandCard_next{border-color:rgb(141 213 146/26%);background:linear-gradient(145deg,rgb(18 47 33/96%),rgb(8 28 21/98%))}.appShell .teamMatchCommandCardHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.appShell .teamMatchCommandCardHeader>div{min-width:0;display:grid;gap:3px}.appShell .teamMatchCommandKicker{color:#6fd6d1;font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.appShell .teamMatchCommandCard_next .teamMatchCommandKicker{color:#9ce0ad}.appShell .teamMatchCommandCard h3{margin:0;color:#f1fff8;font-size:19px;font-weight:930;line-height:1.12}.appShell .teamMatchCommandLineup,.appShell .teamMatchCommandResult{min-height:28px;max-width:48%;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgb(188 222 210/20%);border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:900;line-height:1.15;overflow-wrap:anywhere;text-align:center}.appShell .teamMatchCommandLineup_success,.appShell .teamMatchCommandResult_win{border-color:rgb(126 225 157/38%);background:rgb(95 194 129/11%);color:#c4f4ce}.appShell .teamMatchCommandLineup_error,.appShell .teamMatchCommandResult_loss{border-color:rgb(239 124 112/40%);background:rgb(239 124 112/10%);color:#ffc4bc}.appShell .teamMatchCommandLineup_neutral,.appShell .teamMatchCommandResult_draw{color:#cde3da}.appShell .teamMatchCommandLineup_warning,.appShell .teamMatchCommandResult_technical{border-color:rgb(244 201 107/42%);background:rgb(244 201 107/10%);color:#f6dda1}.appShell .teamMatchCommandMeta{min-width:0;min-height:18px;display:flex;align-items:center;gap:5px;margin:0;color:rgb(210 236 228/65%);font-size:11px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.appShell .teamMatchCommandMeta svg{flex:0 0 auto;color:#6fcfc9}.appShell .teamMatchCommandScoreboard{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid rgb(114 213 204/13%);border-bottom:1px solid rgb(114 213 204/13%);padding:12px 0}.appShell .teamMatchCommandTeam{min-width:0;display:grid;justify-items:center;gap:7px;text-align:center}.appShell .teamMatchCommandTeam>a{max-width:100%;color:#effff8;font-size:12px;font-weight:880;line-height:1.2;overflow-wrap:anywhere}.appShell .teamMatchCommandEmblem{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgb(111 215 204/18%);border-radius:8px;background:rgb(3 17 15/38%);color:rgb(137 222 211/70%)}.appShell .teamMatchCommandScore,.appShell .teamMatchCommandVersus{min-width:72px;display:grid;justify-items:center;gap:2px}.appShell .teamMatchCommandScore strong{color:#f6fff9;font-size:34px;font-weight:950;line-height:1}.appShell .teamMatchCommandScore span,.appShell .teamMatchCommandVersus small{color:#f1cf7c;font-size:10px;font-weight:850}.appShell .teamMatchCommandVersus>span{color:rgb(224 241 233/74%);font-size:18px;font-weight:950}.appShell .teamMatchCommandXg{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;margin:-2px 0 0;color:rgb(207 235 227/58%);font-size:10px;font-weight:800}.appShell .teamMatchCommandXg strong{color:#dff5ed;font-size:11px}.appShell .teamMatchCommandNextMeta{min-width:0;display:grid;gap:5px}.appShell .teamMatchCommandNextMeta>span{min-width:0;display:flex;align-items:center;gap:6px;color:rgb(218 239 230/72%);font-size:11px;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.appShell .teamMatchCommandWarning{color:#f3cf83!important}.appShell .teamMatchCommandCta,.appShell .teamMatchCommandUnavailable{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(109 223 203/38%);border-radius:7px;padding:10px 13px;font-size:13px;font-weight:920;line-height:1.1;text-align:center}.appShell .teamMatchCommandCta{color:#effff8;text-decoration:none}.appShell .teamMatchCommandCta_report{background:rgb(93 200 190/14%)}.appShell .teamMatchCommandCta_prepare{border-color:transparent;background:#79d2a0;color:#062117;box-shadow:0 8px 18px rgb(32 120 85/18%)}.appShell .teamMatchCommandCta:focus-visible,.appShell .teamMatchCommandCta:hover{border-color:#f1d27f;outline:2px solid #f1d27f;outline-offset:2px}.appShell .teamMatchCommandUnavailable{border-color:rgb(212 226 217/12%);background:rgb(255 255 255/3%);color:rgb(211 231 220/60%)}.appShell .teamMatchCommandCard_empty{grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr;align-items:center;min-height:180px;color:#72ccc3}.appShell .teamMatchCommandCard_empty>div{min-width:0;display:grid;gap:5px}.appShell .teamMatchCommandCard_empty p{margin:0;color:rgb(211 234 225/62%);font-size:12px;font-weight:720;line-height:1.35}.appShell .teamHubLayout>.teamConditionPanel_v2 .teamConditionMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.appShell .teamHubLayout>.teamConditionPanel_v2 .teamConditionMetric,.appShell .teamHubLayout>.teamConditionPanel_v2 .teamConditionMetric:nth-child(3n){border-right:1px solid rgb(157 224 170/12%);border-bottom:0}.appShell .teamHubLayout>.teamConditionPanel_v2 .teamConditionMetric:last-child{border-right:0}@media (max-width:860px){.appShell .teamMatchCommandGrid{grid-template-columns:minmax(0,1fr)}.appShell .teamHubLayout>.teamConditionPanel_v2 .teamConditionMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.appShell .teamHubLayout>.teamConditionPanel_v2 .teamConditionMetric,.appShell .teamHubLayout>.teamConditionPanel_v2 .teamConditionMetric:nth-child(3n){border-right:1px solid rgb(157 224 170/12%)}.appShell .teamHubLayout>.teamConditionPanel_v2 .teamConditionMetric:last-child{border-right:0}}@media (max-width:560px){.appShell .teamMatchCommandCenterHeader{align-items:flex-start;flex-direction:column;gap:3px}.appShell .teamMatchCommandCenterHeader>span{text-align:left}.appShell .teamMatchCommandCard{min-height:0;gap:10px;padding:12px}.appShell .teamMatchCommandCardHeader{align-items:flex-start}.appShell .teamMatchCommandLineup,.appShell .teamMatchCommandResult{width:auto;max-width:46%}.appShell .teamMatchCommandScoreboard{gap:6px;padding:10px 0}.appShell .teamMatchCommandEmblem{width:52px;height:52px}.appShell .teamMatchCommandTeam>a{font-size:11px}.appShell .teamMatchCommandScore,.appShell .teamMatchCommandVersus{min-width:58px}.appShell .teamMatchCommandScore strong{font-size:30px}.appShell .teamMatchCommandCta,.appShell .teamMatchCommandUnavailable{min-height:46px}.appShell .teamHubLayout>.teamConditionPanel_v2 .teamConditionMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .teamHubLayout>.teamConditionPanel_v2 .teamConditionMetric,.appShell .teamHubLayout>.teamConditionPanel_v2 .teamConditionMetric:nth-child(3n){border-right:1px solid rgb(157 224 170/12%);border-bottom:1px solid rgb(157 224 170/12%)}.appShell .teamHubLayout>.teamConditionPanel_v2 .teamConditionMetric:nth-child(2n){border-right:0}.appShell .teamHubLayout>.teamConditionPanel_v2 .teamConditionMetric:last-child{grid-column:1/-1;border-right:0;border-bottom:0}}@media (prefers-reduced-motion:reduce){.appShell .teamMatchCommandCta{transition:none!important}}.appShell .clubBaseActionsLayout_v2{width:min(100%,1180px);gap:12px}.appShell .clubBaseActionsLayout_v2 :is(h1,h2,h3,p,span,strong,small,a,button){letter-spacing:0}.appShell .clubBaseActionCard,.appShell .clubBaseActionsHero_v2,.appShell .clubBaseAttentionPanel_v2,.appShell .clubBaseBuildingCard,.appShell .clubBaseEnergyPanel_v2,.appShell .clubBaseProcessesPanel,.appShell .clubBaseRecommendation,.appShell .clubBaseSituationCard{border-radius:8px}.appShell .clubBaseActionsHero_v2{gap:0;border-color:rgb(90 211 201/28%);background:linear-gradient(108deg,rgb(7 45 40/96%),rgb(8 30 28/97%) 56%,rgb(20 39 27/96%));box-shadow:inset 0 1px 0 rgb(255 255 255/7%),0 14px 34px rgb(0 0 0/16%);padding:0;overflow:hidden}.appShell .clubBaseHeroMain{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 19px}.appShell .clubBaseHeroIcon{width:74px;height:74px;display:grid;place-items:center;border:1px solid rgb(111 229 211/27%);border-radius:8px;background:rgb(2 17 15/38%);color:#69d6ca}.appShell .clubBaseHeroMain>div{min-width:0;display:grid;gap:3px}.appShell .clubBaseHeroMain h1{margin:0;color:#effff8;font-size:clamp(2rem,3vw,2.85rem);font-weight:950;line-height:1.02}.appShell .clubBaseHeroMain>div>strong{color:#75d7ca;font-size:15px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.appShell .clubBaseHeroMain>div>p:not(.sectionKicker){max-width:650px;margin:3px 0 0;color:rgb(218 239 232/67%);font-size:12px;font-weight:740;line-height:1.35}.appShell .clubBaseActionsHero_v2 .sectionKicker,.appShell .clubBaseProcessesPanel .sectionKicker,.appShell .clubBaseRecommendation .sectionKicker{color:#63d3ca}.appShell .clubBaseBackLink,.appShell .clubBasePanelLink{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(112 225 209/31%);border-radius:7px;color:#ade9df;padding:7px 10px;font-size:11.5px;font-weight:850;line-height:1.1;text-decoration:none;white-space:nowrap}.appShell :is(.clubBaseBackLink,.clubBasePanelLink):hover{border-color:rgb(137 239 223/55%);background:rgb(105 216 199/9%);color:#f0fff9}.appShell :is(.clubBaseBackLink,.clubBasePanelLink,.clubBaseActionCard button,.clubBaseActionPlayerChoice select,.clubBaseSituationChoices button,.clubBaseBuildingCard .buildingOpenLink,.clubBaseProcessRow>a):focus-visible{outline:2px solid #f2c76d;outline-offset:2px}.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;border-top:1px solid rgb(126 225 209/15%);background:rgb(2 14 12/24%)}.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts>span{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:2px 7px;border:0;border-right:1px solid rgb(126 225 209/12%);border-radius:0;background:transparent;color:inherit;padding:9px 11px}.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts>span:last-child{border-right:0}.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts svg{grid-row:1/3;align-self:center;color:#5fcac2}.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts small{color:rgb(210 236 229/58%);font-size:9px;font-weight:850;line-height:1.1;text-transform:uppercase}.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts b{min-width:0;color:#effff8;font-size:12.5px;font-weight:900;line-height:1.16;overflow-wrap:anywhere}.appShell .clubBasePriorityGrid{min-width:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:12px;align-items:stretch}.appShell .clubBasePriorityGrid>*{min-width:0;height:100%}.appShell .clubBaseRecommendation{min-width:0;display:grid;align-content:start;gap:10px;border-color:rgb(239 195 103/29%);background:linear-gradient(145deg,rgb(47 39 19/91%),rgb(13 31 24/97%));padding:15px 16px}.appShell .clubBaseEnergyPanel_v2 .clubBaseEnergyHeader,.appShell .clubBaseRecommendationHeader,.appShell .clubBaseSectionHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:11px}.appShell :is(.clubBaseRecommendationHeader,.clubBaseSectionHeader,.clubBaseEnergyPanel_v2 .clubBaseEnergyHeader) h2{margin:0;color:#effff8;font-size:20px;font-weight:930;line-height:1.1}.appShell .clubBaseRecommendationHeader>svg{color:#f1c66e}.appShell .clubBaseRecommendationReason{margin:0;color:#f2dca4;font-size:12px;font-weight:800;line-height:1.3}.appShell .clubBaseActionCard{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto 1fr;gap:9px;border:1px solid rgb(220 238 224/13%);background:rgb(235 246 237/4%);padding:11px}.appShell .clubBaseActionCard_featured{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:end;gap:8px 16px;border:0;border-top:1px solid rgb(238 203 128/17%);border-radius:0;background:transparent;padding:11px 0 0}.appShell .clubBaseActionCardHeader{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.appShell .clubBaseActionCard_featured .clubBaseActionCardHeader{grid-column:1}.appShell .clubBaseActionIcon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgb(113 213 202/24%);border-radius:7px;background:rgb(68 174 158/8%);color:#6ed1c5}.appShell .clubBaseActionCard_featured .clubBaseActionIcon{width:45px;height:45px;border-color:rgb(238 194 102/34%);background:rgb(238 194 102/9%);color:#edc46d}.appShell .clubBaseActionCard_morale .clubBaseActionIcon{border-color:rgb(235 133 122/28%);background:rgb(235 133 122/8%);color:#eb9b90}.appShell .clubBaseActionCard_growth .clubBaseActionIcon{border-color:rgb(144 216 132/28%);background:rgb(144 216 132/8%);color:#91d98b}.appShell .clubBaseActionCard_planning .clubBaseActionIcon{border-color:rgb(230 190 103/28%);background:rgb(230 190 103/8%);color:#e7c373}.appShell .clubBaseActionCard h3{margin:0;color:#f0fff8;font-size:15px;font-weight:920;line-height:1.14}.appShell .clubBaseActionCard_featured h3{font-size:22px}.appShell .clubBaseActionCard p{margin:3px 0 0;color:rgb(215 236 228/62%);font-size:11px;font-weight:730;line-height:1.3}.appShell .clubBaseActionEffect{min-width:0;display:flex;align-items:center;gap:5px;color:#b9e8dd;font-size:10.5px;font-weight:820;line-height:1.2}.appShell .clubBaseActionCard_featured .clubBaseActionEffect{grid-column:1;font-size:12px}.appShell .clubBaseActionEffect svg{flex:0 0 auto;color:#e7bd67}.appShell .clubBaseActionTarget{min-width:0;display:flex;align-items:center;gap:7px;color:rgb(216 236 228/59%);font-size:10.5px;font-weight:750}.appShell .clubBaseActionCard_featured .clubBaseActionTarget{grid-column:1}.appShell .clubBaseActionTarget strong{color:#f0fff8;font-weight:900}.appShell .clubBaseActionCard form{width:100%;display:grid;gap:7px;align-self:end}.appShell .clubBaseActionPlayerChoice{min-width:0;display:grid;gap:4px}.appShell .clubBaseActionPlayerChoice>span{color:rgb(215 236 228/62%);font-size:9.5px;font-weight:850;line-height:1.1;text-transform:uppercase}.appShell .clubBaseActionPlayerChoice select{width:100%;min-width:0;min-height:38px;border:1px solid rgb(113 213 202/25%);border-radius:7px;background:#0b2521;color:#effff8;padding:7px 30px 7px 9px;font:inherit;font-size:11px;font-weight:800}.appShell .clubBaseActionCard_featured form{grid-column:2;grid-row:1/4;width:auto;min-width:180px}.appShell .clubBaseActionCard button{width:100%;min-height:36px;border:1px solid rgb(122 225 169/48%);border-radius:7px;background:#79d49e;color:#062117;padding:7px 9px;font-size:11px;font-weight:900;line-height:1.1;cursor:pointer}.appShell .clubBaseActionCard_featured button{min-height:42px;padding:9px 12px;font-size:12px}.appShell .clubBaseActionCard button:disabled{border-color:rgb(232 239 232/12%);background:rgb(232 239 232/7%);color:rgb(214 229 218/44%);cursor:not-allowed}.appShell .clubBaseRecommendationComplete{min-height:116px;display:flex;align-items:center;gap:12px;border-top:1px solid rgb(239 203 128/16%);color:#9de0ac;padding-top:12px}.appShell .clubBaseRecommendationComplete div{display:grid;gap:3px}.appShell .clubBaseRecommendationComplete strong{color:#effff8;font-size:15px}.appShell .clubBaseRecommendationComplete span{color:rgb(217 235 226/60%);font-size:11px}.appShell .clubBaseCyclePanel{min-width:0;display:grid;gap:12px;border:1px solid rgb(102 207 191/25%);border-radius:8px;background:linear-gradient(100deg,rgb(77 183 168/8%),transparent 42%),#0d2925;padding:15px 16px;overflow:hidden}.appShell .clubBaseCycleHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.appShell .clubBaseCycleHeader>div{min-width:0}.appShell .clubBaseCycleHeader h2{margin:0;color:#effff8;font-size:20px;font-weight:930;line-height:1.1}.appShell .clubBaseCycleHeader p:not(.sectionKicker){margin:4px 0 0;color:rgb(218 238 230/64%);font-size:11.5px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.appShell .clubBaseCycleHeader>svg{flex:0 0 auto;color:#70d3c5}.appShell .clubBaseCycleProgressRow{min-width:0;display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(250px,auto);align-items:center;gap:14px;border-top:1px solid rgb(111 211 195/14%);padding-top:11px}.appShell .clubBaseCycleProgressValue{min-width:92px;display:grid;gap:1px}.appShell .clubBaseCycleProgressValue strong{color:#f2fff9;font-size:20px;font-weight:930;line-height:1}.appShell .clubBaseCycleProgressValue span{color:rgb(217 238 230/57%);font-size:9.5px;font-weight:800}.appShell .clubBaseCycleProgressTrack{min-width:0;height:7px;border:1px solid rgb(160 222 207/13%);border-radius:4px;background:rgb(220 239 229/7%);overflow:hidden}.appShell .clubBaseCycleProgressTrack>span{display:block;height:100%;border-radius:inherit;background:#67cdb5;transition:width .18s ease-out}.appShell .clubBaseCycleTiming{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px}.appShell .clubBaseCycleTiming span{min-width:0;display:flex;align-items:center;gap:5px;color:rgb(220 240 232/68%);font-size:10px;font-weight:720;line-height:1.25;overflow-wrap:anywhere}.appShell .clubBaseCycleTiming span svg{flex:0 0 auto;color:#70d1c4}.appShell .clubBaseCycleTiming b{grid-column:1/-1;color:#e7ca83;font-size:10px;font-weight:850}.appShell .clubBaseCycleMilestones{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid rgb(111 211 195/13%)}.appShell .clubBaseCycleMilestone{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 9px;border-right:1px solid rgb(111 211 195/12%);padding:10px 12px}.appShell .clubBaseCycleMilestone:last-child{border-right:0}.appShell .clubBaseCycleMilestoneMark{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgb(165 218 205/18%);border-radius:7px;background:rgb(213 238 226/5%);color:#98cfc3;font-size:9px;font-weight:900;line-height:1}.appShell .clubBaseCycleMilestoneMark svg{width:13px;height:13px}.appShell .clubBaseCycleMilestone>span:nth-child(2){min-width:0;display:grid;gap:2px}.appShell .clubBaseCycleMilestone small,.appShell .clubBaseCycleMilestone strong{min-width:0;overflow-wrap:anywhere}.appShell .clubBaseCycleMilestone strong{color:#eafff6;font-size:11px;font-weight:880;line-height:1.18}.appShell .clubBaseCycleMilestone small{color:rgb(218 238 230/56%);font-size:9.5px;font-weight:650;line-height:1.2}.appShell .clubBaseCycleMilestone em{grid-column:2;color:rgb(218 238 230/46%);font-size:9px;font-style:normal;font-weight:820}.appShell .clubBaseCycleMilestone[data-state=ready] .clubBaseCycleMilestoneMark{border-color:rgb(239 198 108/42%);background:rgb(239 198 108/11%);color:#efca75}.appShell .clubBaseCycleMilestone[data-state=ready] em{color:#efca75}.appShell .clubBaseCycleMilestone[data-state=done] .clubBaseCycleMilestoneMark{border-color:rgb(113 211 158/35%);background:rgb(113 211 158/10%);color:#83d7a6}.appShell .clubBaseCycleMilestone[data-state=done] em{color:#83d7a6}.appShell .clubBaseCycleMilestone[data-state=expired]{opacity:.62}.appShell .clubBaseCycleRewardRow{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.appShell :is(.clubBaseCycleRewardEmpty,.clubBaseCycleRewardCopy){min-width:0;display:flex;align-items:center;gap:9px;color:#6fd0c2}.appShell :is(.clubBaseCycleRewardEmpty,.clubBaseCycleRewardCopy)>svg{flex:0 0 auto}.appShell :is(.clubBaseCycleRewardEmpty,.clubBaseCycleRewardCopy)>span{min-width:0;display:grid;gap:2px}.appShell :is(.clubBaseCycleRewardEmpty,.clubBaseCycleRewardCopy) strong{color:#effff8;font-size:11.5px;font-weight:880;line-height:1.2;overflow-wrap:anywhere}.appShell :is(.clubBaseCycleRewardEmpty,.clubBaseCycleRewardCopy) small{color:rgb(218 238 230/57%);font-size:10px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.appShell .clubBaseCycleRewardCopy em{color:#edc676;font-size:10px;font-style:normal;font-weight:760;line-height:1.25}.appShell .clubBaseCycleRewardRow form{flex:0 0 auto}.appShell .clubBaseCycleClaimButton{min-width:132px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px}.appShell .clubBaseCycleFeedback{display:grid;gap:2px;border-left:3px solid #77d09c;background:rgb(119 208 156/7%);padding:7px 10px;color:rgb(223 240 231/70%);font-size:10px;line-height:1.3}.appShell .clubBaseCycleFeedback strong{color:#eafff3;font-size:11px}.appShell .clubBaseCycleFeedback_error{border-left-color:#e79a8b;background:rgb(231 154 139/7%)}.appShell .clubBaseCycleClaimButton:focus-visible{outline:2px solid #f2c76d;outline-offset:2px}@media (prefers-reduced-motion:reduce){.appShell .clubBaseCycleProgressTrack>span{transition:none}}.appShell .clubBaseSituationCard{min-width:0;display:grid;gap:12px;border-color:rgb(232 190 103/25%);background:linear-gradient(112deg,rgb(229 188 98/8%),transparent 45%),#102b27;padding:15px 16px}.appShell .clubBaseSituationHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.appShell .clubBaseSituationHeader h2{margin:0;color:#effff8;font-size:20px;font-weight:930;line-height:1.1}.appShell .clubBaseSituationHeader>svg{flex:0 0 auto;color:#e8bf69}.appShell .clubBaseSituationBody{min-width:0;display:grid;gap:10px;border-top:1px solid rgb(232 190 103/16%);padding-top:11px}.appShell .clubBaseSituationContext{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.appShell .clubBaseSituationContext>div{min-width:0}.appShell .clubBaseSituationContext h3{margin:0;color:#f4fff9;font-size:18px;font-weight:920;line-height:1.16;overflow-wrap:anywhere}.appShell .clubBaseSituationContext p{max-width:750px;margin:4px 0 0;color:rgb(219 238 230/67%);font-size:12px;font-weight:650;line-height:1.38}.appShell .clubBaseSituationExpiry{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:#ecd28f;font-size:10.5px;font-weight:850;line-height:1.2;white-space:nowrap}.appShell .clubBaseSituationTarget{min-width:0;display:flex;align-items:center;gap:8px;color:#75d4c8}.appShell .clubBaseSituationTarget>span{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:rgb(216 238 230/61%);font-size:11px;font-weight:720}.appShell .clubBaseSituationTarget strong{color:#effff8;font-size:12.5px;font-weight:900;overflow-wrap:anywhere}.appShell .clubBaseSituationChoices{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.appShell .clubBaseSituationChoices form{min-width:0;display:grid;align-content:start;gap:4px}.appShell .clubBaseSituationChoices button{width:100%;min-width:0;min-height:68px;display:grid;align-content:center;gap:5px;border:1px solid rgb(113 216 203/28%);border-radius:7px;background:rgb(87 190 171/7%);color:#effff8;padding:10px 12px;text-align:left;cursor:pointer}.appShell .clubBaseSituationChoices form .clubBaseSituationChoiceButton[type=submit]{border-color:rgb(113 216 203/28%);background:#173a34;color:#effff8;box-shadow:none}.appShell .clubBaseSituationChoices form .clubBaseSituationChoiceButton[type=submit]:hover:not(:disabled){border-color:rgb(127 226 211/51%);background:#1c463f;color:#f4fff9;box-shadow:none}.appShell .clubBaseSituationChoices button>span{min-width:0;font-size:13px;font-weight:900;line-height:1.18;overflow-wrap:anywhere}.appShell .clubBaseSituationChoices button small{min-width:0;display:flex;align-items:center;gap:5px;color:#efd28d;font-size:10.5px;font-weight:760;line-height:1.24;overflow-wrap:anywhere}.appShell .clubBaseSituationChoices button small svg{flex:0 0 auto}.appShell .clubBaseSituationChoices form .clubBaseSituationChoiceButton[type=submit]:disabled{border-color:rgb(219 235 228/12%);background:#172d29;color:rgb(224 239 232/45%);cursor:not-allowed;box-shadow:none}.appShell .clubBaseSituationChoices button:disabled small{color:rgb(230 211 164/43%)}.appShell .clubBaseSituationChoices form>p{margin:0;color:rgb(226 196 135/68%);font-size:9.5px;font-weight:720;line-height:1.25}.appShell .clubBaseSituationFooter{min-width:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;border-top:1px solid rgb(112 211 198/12%);padding-top:9px}.appShell .clubBaseSituationFooter span{color:rgb(216 238 230/57%);font-size:10px;font-weight:760}.appShell .clubBaseSituationEmpty,.appShell .clubBaseSituationFeedback{min-width:0;display:flex;align-items:center;gap:9px;border-top:1px solid rgb(117 211 197/13%);padding-top:10px}.appShell .clubBaseSituationEmpty{color:#79d59c}.appShell .clubBaseSituationFeedback,.appShell :is(.clubBaseSituationFeedback,.clubBaseSituationEmpty)>div{min-width:0}.appShell .clubBaseSituationEmpty>div,.appShell .clubBaseSituationFeedback{display:grid;gap:2px}.appShell .clubBaseSituationEmpty strong,.appShell .clubBaseSituationFeedback strong{color:#effff8;font-size:12px;font-weight:880;line-height:1.25}.appShell .clubBaseSituationEmpty span,.appShell .clubBaseSituationFeedback small,.appShell .clubBaseSituationFeedback span{color:rgb(216 238 230/60%);font-size:10.5px;font-weight:680;line-height:1.3}.appShell .clubBaseSituationFeedback_error strong{color:#f0a298}.appShell .clubBaseEnergyPanel_v2{min-width:0;display:grid;align-content:start;gap:9px;border-color:rgb(94 192 213/25%);background:linear-gradient(150deg,rgb(10 40 43/94%),rgb(8 27 25/97%));padding:15px}.appShell .clubBaseEnergyPanel_v2 .clubBaseEnergyHeader>svg{color:#65cbd7}.appShell .clubBaseEnergyValue{display:flex;align-items:baseline;gap:5px}.appShell .clubBaseEnergyValue strong{color:#effff8;font-size:42px;font-weight:950;line-height:1}.appShell .clubBaseEnergyValue span{color:rgb(213 236 230/60%);font-size:12px;font-weight:800}.appShell .clubBaseEnergyPanel_v2 .clubBaseEnergySegments{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.appShell .clubBaseEnergyPanel_v2 .clubBaseEnergySegments span{height:8px;border-radius:2px;background:rgb(219 236 228/11%)}.appShell .clubBaseEnergyPanel_v2 .clubBaseEnergySegments span[data-active=true]{background:#69d4bd;box-shadow:none}.appShell .clubBaseEnergyReset{margin:0;color:rgb(213 236 230/53%);font-size:10px;font-weight:730}.appShell .clubBaseEnergyPanel_v2 .clubBaseTodayActions{display:grid;gap:6px;margin-top:2px;border-top:1px solid rgb(101 202 210/13%);padding-top:8px}.appShell .clubBaseEnergyPanel_v2 .clubBaseTodayActions h3{margin:0;color:rgb(230 245 237/78%);font-size:10px;font-weight:900;text-transform:uppercase}.appShell .clubBaseEnergyPanel_v2 .clubBaseTodayActions p{margin:0;color:rgb(213 236 230/55%);font-size:10.5px}.appShell .clubBaseEnergyPanel_v2 .clubBaseTodayActions ul{display:grid;gap:4px;margin:0;padding:0}.appShell .clubBaseEnergyPanel_v2 .clubBaseTodayActions li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;border:0;background:transparent;padding:2px 0}.appShell .clubBaseEnergyPanel_v2 .clubBaseTodayActions li svg{grid-row:1/3;color:#75d39b}.appShell .clubBaseEnergyPanel_v2 .clubBaseTodayActions li span{color:#eaf9f1;font-size:10.5px;font-weight:850}.appShell .clubBaseEnergyPanel_v2 .clubBaseTodayActions li small{min-height:0;display:block;border:0;background:transparent;color:rgb(213 236 230/55%);padding:0;font-size:9.5px}.appShell .clubBaseWorkGrid_v2{min-width:0;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:stretch}.appShell .clubBaseWorkGrid_v2>*{min-width:0;height:100%}.appShell .clubBaseAttentionPanel_v2{display:grid;align-content:start;gap:10px;border-color:rgb(232 143 128/19%);background:linear-gradient(155deg,rgb(42 31 25/87%),rgb(9 27 21/96%));padding:15px}.appShell .clubBaseAttentionPanel_v2 .clubBaseSectionHeader>svg{color:#eb978b}.appShell .clubBaseAttentionPanel_v2 .clubBaseAttentionList{gap:0;border-top:1px solid rgb(230 151 137/13%)}.appShell .clubBaseAttentionPanel_v2 .clubBaseAttentionPlayer{min-width:0;gap:8px;border:0;border-bottom:1px solid rgb(230 151 137/12%);border-radius:0;background:transparent;padding:8px 0}.appShell .clubBaseAttentionPanel_v2 .clubBasePlayerIdentity{grid-template-columns:auto auto minmax(0,1fr);gap:7px}.appShell .clubBaseAttentionPanel_v2 .clubBasePlayerIdentity h3{font-size:13px}.appShell .clubBaseAttentionPanel_v2 .clubBasePlayerIdentity p{margin-top:2px;font-size:9.5px}.appShell .clubBaseAttentionPanel_v2 .clubBasePlayerStatus{min-height:23px;border-color:rgb(235 150 135/28%);background:rgb(235 150 135/8%);color:#efb0a6;padding:4px 7px;font-size:9.5px}.appShell .clubBasePanelLink{width:100%;margin-top:auto}.appShell .clubBaseCalmState{min-height:118px;display:flex;align-items:center;gap:10px;border-top:1px solid rgb(131 215 152/13%);color:#7dd49b}.appShell .clubBaseCalmState div{display:grid;gap:3px}.appShell .clubBaseCalmState strong{color:#effff8;font-size:13px}.appShell .clubBaseCalmText{margin:0;font-size:10.5px}.appShell .clubBaseActionsPanel_v2,.appShell .clubBaseBuildingsPanel_v2{min-width:0;border:0;background:transparent;box-shadow:none;padding:0}.appShell .clubBaseActionsPanel_v2{display:grid;align-content:start;gap:10px}.appShell .clubBaseActionsPanel_v2 .clubBaseSectionHeader,.appShell .clubBaseBuildingsPanel_v2 .clubBaseSectionHeader{padding:0 2px}.appShell .clubBaseActionsPanel_v2 .clubBaseSectionHeader>svg{color:#77ccc3}.appShell .clubBaseActionsPanel_v2 .clubBaseActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.appShell .clubBaseProcessesPanel{min-width:0;display:grid;gap:10px;border-color:rgb(107 198 209/20%);background:rgb(9 31 29/91%);padding:14px 15px}.appShell .clubBaseProcessesPanel .clubBaseSectionHeader>svg{color:#67cad5}.appShell .clubBaseProcessList{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgb(103 199 207/13%)}.appShell .clubBaseProcessRow{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:6px 8px;border-right:1px solid rgb(103 199 207/12%);padding:10px}.appShell .clubBaseProcessRow:last-child{border-right:0}.appShell .clubBaseProcessRow>svg{grid-row:1/3;color:#70d0cb}.appShell .clubBaseProcessMain{min-width:0;display:grid;gap:2px}.appShell .clubBaseProcessMain strong{color:#edfff8;font-size:11.5px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.appShell .clubBaseProcessMain span,.appShell .clubBaseProcessProgress>span{color:rgb(212 236 229/56%);font-size:9.5px;font-weight:740;line-height:1.2}.appShell .clubBaseProcessProgress{min-width:0;grid-column:2;display:grid;gap:4px}.appShell .clubBaseProcessProgress b{color:#8bdccf}.appShell .clubBaseProcessProgress .progressTrack{height:5px}.appShell .clubBaseProcessRow>a{grid-column:3;grid-row:1/3;width:31px;height:31px;display:grid;place-items:center;border:1px solid rgb(108 213 204/26%);border-radius:7px;color:#83d6cb}.appShell .clubBaseBuildingsPanel_v2{display:grid;gap:10px}.appShell .clubBaseBuildingsPanel_v2 .clubBaseSectionHeader>svg{color:#e3b968}.appShell .clubBaseBuildingsPanel_v2 .clubBaseBuildingGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.appShell .clubBaseBuildingsPanel_v2 .clubBaseBuildingCard{min-width:0;min-height:218px;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:9px;border-color:rgb(224 236 222/14%);background:rgb(10 31 25/91%);padding:12px}.appShell .clubBaseBuildingCard>header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.appShell .clubBaseBuildingIcon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgb(111 213 201/22%);border-radius:7px;background:rgb(86 191 174/7%);color:#6ccdc2}.appShell .clubBaseBuildingCard_youth_academy .clubBaseBuildingIcon{color:#94d783}.appShell .clubBaseBuildingCard_stadium .clubBaseBuildingIcon{color:#e0b864}.appShell .clubBaseBuildingCard h3{margin:0;color:#effff8;font-size:14px;font-weight:920;line-height:1.12;overflow-wrap:anywhere}.appShell .clubBaseBuildingCard header p{margin:3px 0 0;color:rgb(211 235 226/55%);font-size:10px;font-weight:800}.appShell .clubBaseBuildingBenefit{color:#f0cb7c;font-size:11px;font-weight:880;line-height:1.25}.appShell .clubBaseBuildingCard>p{margin:0;color:rgb(213 235 226/58%);font-size:10.5px;font-weight:720;line-height:1.35}.appShell .clubBaseBuildingLevel{min-width:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px}.appShell .clubBaseBuildingLevel span{height:4px;border-radius:1px;background:rgb(220 236 226/10%)}.appShell .clubBaseBuildingLevel span[data-active=true]{background:#64cbb7}.appShell .clubBaseBuildingCard .buildingOpenLink{width:100%;min-height:33px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;font-size:11px}@media (max-width:1100px){.appShell .clubBasePriorityGrid,.appShell .clubBaseWorkGrid_v2{grid-template-columns:minmax(0,1fr)}.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts>span:nth-child(3n){border-right:0}.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts>span:nth-child(-n+3){border-bottom:1px solid rgb(126 225 209/12%)}.appShell .clubBaseBuildingsPanel_v2 .clubBaseBuildingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.appShell .clubBaseHeroMain{grid-template-columns:auto minmax(0,1fr)}.appShell .clubBaseBackLink{grid-column:1/-1;width:100%}.appShell .clubBaseActionCard_featured{grid-template-columns:minmax(0,1fr)}.appShell .clubBaseActionCard_featured form{grid-column:1;grid-row:auto;width:100%;min-width:0}.appShell .clubBaseActionsPanel_v2 .clubBaseActionGrid,.appShell .clubBaseBuildingsPanel_v2 .clubBaseBuildingGrid,.appShell .clubBaseProcessList{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .clubBaseProcessRow:nth-child(2n){border-right:0}}@media (max-width:520px){.appShell .clubBaseActionsLayout_v2{gap:8px;padding-bottom:24px}.appShell .clubBaseHeroMain{gap:10px;padding:13px}.appShell .clubBaseHeroIcon{width:50px;height:50px}.appShell .clubBaseHeroMain h1{font-size:clamp(1.75rem,9vw,2.25rem)}.appShell .clubBaseHeroMain>div>p:not(.sectionKicker){display:none}.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts>span,.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts>span:nth-child(3n){border-right:1px solid rgb(126 225 209/12%);border-bottom:1px solid rgb(126 225 209/12%)}.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts>span:nth-child(2n){border-right:0}.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts>span:nth-last-child(-n+2){border-bottom:0}.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts>span:nth-child(4),.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts>span:nth-child(6){display:none}.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts>span:nth-child(5){border-right:0}.appShell .clubBaseActionsHero_v2 .clubBaseHeroFacts>span:nth-child(3){border-bottom:0}.appShell .clubBaseAttentionPanel_v2,.appShell .clubBaseCyclePanel,.appShell .clubBaseEnergyPanel_v2,.appShell .clubBaseProcessesPanel,.appShell .clubBaseRecommendation,.appShell .clubBaseSituationCard{padding:12px}.appShell .clubBaseCycleProgressRow{grid-template-columns:auto minmax(90px,1fr);gap:9px 11px}.appShell .clubBaseCycleTiming{grid-column:1/-1}.appShell .clubBaseCycleMilestones{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .clubBaseCycleMilestone:nth-child(2n){border-right:0}.appShell .clubBaseCycleMilestone:nth-child(-n+2){border-bottom:1px solid rgb(111 211 195/12%)}.appShell .clubBaseCycleRewardRow{align-items:stretch;flex-direction:column}.appShell .clubBaseCycleClaimButton,.appShell .clubBaseCycleRewardRow form{width:100%}.appShell .clubBaseEnergyPanel_v2 .clubBaseEnergyHeader,.appShell .clubBaseRecommendationHeader,.appShell .clubBaseSectionHeader,.appShell .clubBaseSituationHeader{align-items:flex-start}.appShell .clubBaseSituationContext{display:grid;gap:7px}.appShell .clubBaseSituationExpiry{white-space:normal}.appShell .clubBaseSituationChoices{grid-template-columns:minmax(0,1fr)}.appShell .clubBaseSituationChoices button{min-height:52px}.appShell .clubBaseProcessList{grid-template-columns:minmax(0,1fr)}.appShell .clubBaseActionsPanel_v2 .clubBaseActionGrid,.appShell .clubBaseBuildingsPanel_v2 .clubBaseBuildingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .clubBaseActionCard:not(.clubBaseActionCard_featured){gap:7px;padding:9px}.appShell .clubBaseActionCard:not(.clubBaseActionCard_featured) .clubBaseActionCardHeader p,.appShell .clubBaseActionCard:not(.clubBaseActionCard_featured) .clubBaseActionTarget .playerAvatar{display:none}.appShell .clubBaseActionCard:not(.clubBaseActionCard_featured) .clubBaseActionTarget{font-size:9.5px}.appShell .clubBaseActionCard:not(.clubBaseActionCard_featured) h3{font-size:13px}.appShell .clubBaseActionCard:not(.clubBaseActionCard_featured) button{min-height:44px;padding:6px;font-size:9.5px}.appShell .clubBaseActionCard_featured button,.appShell .clubBaseActionPlayerChoice select{min-height:44px}.appShell .clubBaseProcessRow,.appShell .clubBaseProcessRow:nth-child(2n){border-right:0;border-bottom:1px solid rgb(103 199 207/12%)}.appShell .clubBaseProcessRow:last-child{border-bottom:0}.appShell .clubBaseAttentionPanel_v2 .clubBaseAttentionPlayer{grid-template-columns:minmax(0,1fr)}.appShell .clubBaseAttentionPanel_v2 .clubBasePlayerStatus{justify-self:stretch;justify-content:center}.appShell .clubBaseBuildingCard{min-height:0}.appShell .clubBaseBuildingCard>p{display:none}.appShell .clubBaseBuildingBenefit{font-size:10px}.appShell .clubBaseBuildingCard:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.appShell :is(.clubBaseBackLink,.clubBasePanelLink,.clubBaseActionCard button,.clubBaseActionPlayerChoice select,.clubBaseSituationChoices button,.clubBaseBuildingCard .buildingOpenLink,.clubBaseProcessRow>a){transition:none!important}}.appShell .squadPage_v3.sectionBlock{--squad-cyan:#78d8d1;--squad-lime:#a6e36f;--squad-amber:#edc96e;--squad-coral:#ef8d80;width:min(100%,1220px);display:grid;gap:12px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.appShell .squadPage_v3 :is(h1,h2,h3,p,span,strong,small,a,button){letter-spacing:0}.appShell .squadCommandHero,.appShell .squadFiltersPanel_v3,.appShell .squadPage_v3 .squadMobilePlayerCard,.appShell .squadPage_v3 .squadPlayersTableFrame{border:1px solid rgb(124 216 207/19%);border-radius:8px;background:#102a27;box-shadow:0 16px 34px rgb(0 10 8/16%)}.appShell .squadCommandHero{position:relative;overflow:hidden;background:linear-gradient(118deg,rgb(107 211 203/10%),transparent 46%),linear-gradient(0deg,rgb(6 25 23/20%),rgb(6 25 23/20%)),#15342f}.appShell .squadCommandHero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--squad-cyan),var(--squad-lime),var(--squad-amber))}.appShell .squadCommandHeroMain{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.62fr);align-items:center;gap:24px;min-height:132px;padding:20px 22px 16px 26px}.appShell .squadCommandIdentity{min-width:0;display:flex;align-items:center;gap:16px}.appShell .squadCommandEmblem{width:90px;height:90px;flex:0 0 90px;display:grid;place-items:center;color:var(--squad-cyan);border-right:1px solid rgb(124 216 207/18%)}.appShell .squadCommandEmblemImage{filter:drop-shadow(0 8px 12px rgb(0 0 0/25%))}.appShell .squadCommandIdentity>div:last-child{min-width:0}.appShell .squadCommandIdentity .sectionKicker{margin:0 0 3px;color:var(--squad-cyan);font-size:11px;font-weight:800;text-transform:uppercase}.appShell .squadCommandIdentity h1{max-width:100%;margin:0;color:#f4faf7;font-size:32px;line-height:1.02;overflow-wrap:anywhere}.appShell .squadCommandTeamLine{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;margin:9px 0 0;color:#b8c9c3;font-size:12px}.appShell .squadCommandTeamLine a{color:#d9f59f;font-size:13px;font-weight:800}.appShell .squadCommandTeamLine span{padding-left:10px;border-left:1px solid rgb(184 201 195/24%)}.appShell .squadReadinessCallout{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:9px 0 9px 18px;border-left:1px solid rgb(124 216 207/17%);color:var(--squad-cyan)}.appShell .squadReadinessCallout[data-tone=warning]{color:var(--squad-amber)}.appShell .squadReadinessCallout[data-tone=problem]{color:var(--squad-coral)}.appShell .squadReadinessCallout>div{min-width:0;display:grid;gap:2px}.appShell .squadReadinessCallout span{color:#8ea9a0;font-size:10px;font-weight:750;text-transform:uppercase}.appShell .squadReadinessCallout strong{color:#f4faf7;font-size:16px;line-height:1.18}.appShell .squadReadinessCallout p{margin:0;color:#b9c9c4;font-size:11px;line-height:1.35}.appShell .squadReadinessCallout>a{width:34px;height:34px;display:grid;place-items:center;color:inherit;border:1px solid;border-radius:50%;background:rgb(124 216 207/6%);outline:0}.appShell .squadReadinessCallout>a svg{color:currentcolor}.appShell .squadFilterApply:focus-visible,.appShell .squadFilterReset:focus-visible,.appShell .squadReadinessCallout>a:focus-visible,.appShell .squadRoleTab:focus-visible{outline:2px solid #f3d783;outline-offset:2px}.appShell .squadCommandMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgb(124 216 207/14%);border-bottom:1px solid rgb(124 216 207/14%);background:rgb(5 24 21/28%)}.appShell .squadCommandMetrics>div{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 7px;padding:10px 13px;border-right:1px solid rgb(124 216 207/12%)}.appShell .squadCommandMetrics>div:last-child{border-right:0}.appShell .squadCommandMetrics svg{grid-row:1/3;align-self:center;color:var(--squad-cyan)}.appShell .squadCommandMetrics span{color:#8ea69e;font-size:9px;font-weight:750;text-transform:uppercase}.appShell .squadCommandMetrics strong{min-width:0;color:#eef8f3;font-size:14px;line-height:1.15;overflow-wrap:anywhere}.appShell .squadSpotlightStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 10px}.appShell .squadSpotlightStrip article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border-right:1px solid rgb(124 216 207/12%)}.appShell .squadSpotlightStrip article:last-child{border-right:0}.appShell .squadSpotlightStrip article>div{min-width:0;display:grid;gap:1px}.appShell .squadSpotlightStrip article>div>span{display:flex;align-items:center;gap:4px;color:var(--squad-amber);font-size:9px;font-weight:800;text-transform:uppercase}.appShell .squadSpotlightStrip a{min-width:0;color:#e5f5ef;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .squadSpotlightStrip small{color:#8fa79f;font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .squadFiltersPanel_v3{display:grid;gap:10px;padding:12px 14px;background:#0d2521}.appShell .squadFiltersHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.appShell .squadFiltersHeading>div{display:flex;align-items:center;gap:7px;color:var(--squad-cyan)}.appShell .squadFiltersHeading h2{margin:0;color:#eef8f3;font-size:16px}.appShell .squadFiltersHeading>span{color:#9db3ab;font-size:10.5px;font-weight:700}.appShell .squadRoleTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgb(124 216 207/13%);border-radius:7px;background:#081d1a}.appShell .squadRoleTab{min-width:0;min-height:34px;display:grid;grid-template-columns:18px minmax(0,auto) 24px;align-items:center;justify-content:center;gap:6px;padding:6px 9px;color:#9fb6ae;border:1px solid transparent;border-radius:5px;font-size:10.5px;font-weight:750;text-decoration:none}.appShell .squadRoleTab b{display:grid;place-items:center;min-width:22px;height:20px;color:#bdd0ca;border:1px solid rgb(159 182 174/18%);border-radius:10px;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appShell .squadRoleTab:hover{color:#e5f5ef;background:rgb(124 216 207/6%)}.appShell .squadRoleTab_active{color:#10261f;border-color:#90dec4;background:#9fe1bd}.appShell .squadRoleTab_active b{color:#173528;border-color:rgb(23 53 40/20%)}.appShell .squadFilterControls_v3{display:grid;grid-template-columns:minmax(170px,220px) minmax(170px,220px) minmax(120px,max-content) 38px;align-items:end;gap:8px}.appShell .squadFilterControls_v3 label{min-width:0;display:grid;gap:4px}.appShell .squadFilterControls_v3 label>span{color:#829b92;font-size:9px;font-weight:800;text-transform:uppercase}.appShell .squadFilterApply,.appShell .squadFilterControls_v3 select,.appShell .squadFilterReset{min-width:0;min-height:36px;border-radius:6px}.appShell .squadFilterControls_v3 select{width:100%;padding:6px 30px 6px 10px;color:#e5f5ef;border:1px solid rgb(134 196 177/25%);background:#16342e;font-size:11px}.appShell .squadFilterApply{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:14px;color:#123023;border-color:#9fe1bd;background:#9fe1bd;font-size:10.5px;font-weight:850}.appShell .squadFilterReset{width:38px;display:grid;place-items:center;color:#a9c1b8;border:1px solid rgb(134 196 177/22%);background:#132f2a}.appShell .squadPage_v3 .squadPlayersTableFrame{overflow:hidden;background:#0d2521}.appShell .squadPage_v3 .squadPlayersTable{width:100%;table-layout:fixed;border-collapse:collapse;background:transparent}.appShell .squadPage_v3 .squadPlayersTable thead th{height:38px;padding:6px 8px;color:#91aaa1;border-bottom:1px solid rgb(124 216 207/17%);background:#15332d;font-size:9px;font-weight:850;text-transform:uppercase}.appShell .squadPage_v3 .squadPlayersTable tbody tr{height:54px;background:#0d2521;transition:background-color .14s ease}.appShell .squadPage_v3 .squadPlayersTable tbody tr:nth-child(2n){background:#102a25}.appShell .squadPage_v3 .squadPlayersTable tbody tr:hover{background:#173a32}.appShell .squadPage_v3 .squadPlayersTable td{padding:7px 8px;color:#d7e8e2;border-bottom:1px solid rgb(124 216 207/9%);font-size:11px}.appShell .squadPage_v3 .squadPlayersTable tbody tr:last-child td{border-bottom:0}.appShell .squadPage_v3 .squadPlayersTable tr[data-role=goalkeeper] td:first-child{box-shadow:inset 3px 0 var(--squad-amber)}.appShell .squadPage_v3 .squadPlayersTable tr[data-role=defender] td:first-child{box-shadow:inset 3px 0 var(--squad-cyan)}.appShell .squadPage_v3 .squadPlayersTable tr[data-role=forward] td:first-child{box-shadow:inset 3px 0 var(--squad-coral)}.appShell .squadPage_v3 .squadPlayersTable tr[data-role=universal] td:first-child{box-shadow:inset 3px 0 var(--squad-lime)}.appShell .squadPage_v3 .squadPlayerNameCell{display:table-cell}.appShell .squadPage_v3 .squadPlayerInline{min-width:0;display:flex;align-items:center;gap:7px}.appShell .squadPage_v3 .squadPlayerNameCell a{min-width:0;overflow:hidden;color:#c9f0d4;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.appShell .squadPlayerGrowth{display:block;margin:2px 0 0 53px;color:#b6a68a;font-size:8.5px;line-height:1.1;white-space:nowrap}.appShell .squadPlayerGrowth_positive{color:#9cdcaa}.appShell .squadPowerScore{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px}.appShell .squadPowerScore strong{color:#f1f7f4;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appShell .squadPowerScore meter{width:100%;height:4px;border:0;border-radius:2px;background:#253f39;accent-color:var(--squad-cyan)}.appShell .squadPowerScore meter::-webkit-meter-bar{border:0;border-radius:2px;background:#253f39}.appShell .squadPowerScore meter::-webkit-meter-optimum-value{border-radius:2px;background:var(--squad-cyan)}.appShell .squadPage_v3 .squadRoleBadge{border-color:rgb(124 216 207/20%);background:rgb(124 216 207/7%)}.appShell .squadPage_v3 .playerStatusInline{min-height:24px;border-radius:5px}.appShell .squadPage_v3 .squadPlayerValueCell{color:#f0d38a;font-weight:800}.appShell .squadPage_v3 .squadPlayersMobile{gap:8px}.appShell .squadPage_v3 .squadMobilePlayerCard{position:relative;display:grid;gap:8px;padding:10px;overflow:hidden;background:#102a26}.appShell .squadPage_v3 .squadMobilePlayerCard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--squad-lime)}.appShell .squadPage_v3 .squadMobilePlayerCard[data-role=goalkeeper]:before{background:var(--squad-amber)}.appShell .squadPage_v3 .squadMobilePlayerCard[data-role=defender]:before{background:var(--squad-cyan)}.appShell .squadPage_v3 .squadMobilePlayerCard[data-role=forward]:before{background:var(--squad-coral)}.appShell .squadPage_v3 .squadMobilePlayerTopLine{display:grid;grid-template-columns:20px 38px minmax(0,1fr) 46px;align-items:center;gap:7px}.appShell .squadPage_v3 .squadMobileIndex{color:#6f8c82;font-size:10px;font-weight:800;text-align:center}.appShell .squadPage_v3 .squadMobileIdentity{min-width:0;display:grid;gap:3px}.appShell .squadMobileIdentityName{min-width:0;display:flex;align-items:center;gap:5px}.appShell .squadPage_v3 .squadMobileIdentityName a{min-width:0;overflow:hidden;color:#d2f2da;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.appShell .squadPage_v3 .squadMobileIdentity>small{display:flex;align-items:center;gap:6px;color:#8ea69e;font-size:9px}.appShell .squadPage_v3 .squadMobileIdentity>small b{color:#9bd7a8;font-weight:800}.appShell .squadMobilePower{min-width:0;display:grid;place-items:center;align-self:stretch;padding:4px;border-left:1px solid rgb(124 216 207/14%)}.appShell .squadMobilePower small{color:#769188;font-size:8px;font-weight:800;text-transform:uppercase}.appShell .squadMobilePower strong{color:#f3f8f5;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appShell .squadMobileReadinessLine{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid rgb(124 216 207/10%);border-bottom:1px solid rgb(124 216 207/10%)}.appShell .squadMobileReadinessLine .formattedPlayerPrice{color:#efd18a;font-size:11px;font-weight:850;white-space:nowrap}.appShell .squadPage_v3 .squadMobilePlayerBottomLine{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px}.appShell .squadPage_v3 .squadMobileStyle{max-width:150px;overflow:hidden;color:#abc0b9;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.appShell .squadPage_v3 .squadMobilePlayerBottomLine .equipmentCompactSummary{margin-left:auto}@media (max-width:1180px){.appShell .squadCommandHeroMain{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.appShell .squadPage_v3 .squadPlayersTable td:nth-child(8),.appShell .squadPage_v3 .squadPlayersTable td:nth-child(9),.appShell .squadPage_v3 .squadPlayersTable th:nth-child(8),.appShell .squadPage_v3 .squadPlayersTable th:nth-child(9){display:none}}@media (max-width:900px){.appShell .squadCommandHeroMain{grid-template-columns:minmax(0,1fr);gap:14px}.appShell .squadReadinessCallout{padding:12px 0 0;border-top:1px solid rgb(124 216 207/14%);border-left:0}.appShell .squadCommandMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .squadCommandMetrics>div:nth-child(3){border-right:0}.appShell .squadCommandMetrics>div:nth-child(-n+3){border-bottom:1px solid rgb(124 216 207/12%)}.appShell .squadSpotlightStrip{grid-template-columns:minmax(0,1fr)}.appShell .squadSpotlightStrip article,.appShell .squadSpotlightStrip article:last-child{border-right:0;border-bottom:1px solid rgb(124 216 207/12%)}.appShell .squadSpotlightStrip article:last-child{border-bottom:0}}@media (max-width:760px){.appShell .squadPage_v3.sectionBlock{width:min(100%,calc(100vw - 16px));gap:9px;padding:0}.appShell .squadCommandHeroMain{min-height:0;padding:14px 13px 12px 17px}.appShell .squadCommandIdentity{align-items:center;gap:10px}.appShell .squadCommandEmblem{width:64px;height:64px;flex-basis:64px}.appShell .squadCommandEmblem .clubEmblem{--club-emblem-size:60px!important}.appShell .squadCommandIdentity h1{font-size:25px}.appShell .squadCommandTeamLine{margin-top:6px;font-size:10px}.appShell .squadCommandTeamLine span{flex-basis:100%;padding-left:0;border-left:0}.appShell .squadReadinessCallout{grid-template-columns:25px minmax(0,1fr) 34px}.appShell .squadReadinessCallout strong{font-size:14px}.appShell .squadCommandMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .squadCommandMetrics>div,.appShell .squadCommandMetrics>div:nth-child(-n+3),.appShell .squadCommandMetrics>div:nth-child(3){border-right:1px solid rgb(124 216 207/12%);border-bottom:1px solid rgb(124 216 207/12%)}.appShell .squadCommandMetrics>div:nth-child(2n){border-right:0}.appShell .squadCommandMetrics>div:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.appShell .squadCommandMetrics>div:nth-last-child(2){border-bottom:0}.appShell .squadSpotlightStrip{padding-inline:7px}.appShell .squadSpotlightStrip article{padding:9px 7px}.appShell .squadFiltersPanel_v3{gap:9px;padding:10px}.appShell .squadRoleTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .squadRoleTab:first-child{grid-column:1/-1}.appShell .squadRoleTab{justify-content:stretch}.appShell .squadRoleTab b{justify-self:end}.appShell .squadFilterControls_v3{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .squadFilterApply,.appShell .squadFilterReset{width:100%}.appShell .squadPage_v3 .squadPlayersMobile{display:grid}.appShell .squadPage_v3 .squadMobilePlayerTopLine{flex-wrap:nowrap}}@media (max-width:430px){.appShell .squadFiltersHeading{align-items:flex-start}.appShell .squadFiltersHeading>span{max-width:110px;text-align:right}.appShell .squadPage_v3 .squadMobilePlayerCard{padding:9px}.appShell .squadPage_v3 .squadMobilePlayerTopLine{grid-template-columns:17px 36px minmax(0,1fr) 42px;gap:6px}.appShell .squadPage_v3 .squadMobileIdentity>small{gap:4px;font-size:8.5px}.appShell .squadPage_v3 .squadMobilePlayerBottomLine .equipmentMiniSlot{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.appShell .squadPage_v3 .squadPlayersTable tbody tr{transition:none}}.appShell .equipmentDashboard_v2{--equipment-cyan:#72d4d0;--equipment-gold:#efca73;--equipment-coral:#ef9080;--equipment-mint:#a4dfb5;width:min(100%,1220px);display:grid;gap:12px;margin-inline:auto}.appShell .equipmentDashboard_v2 :is(h1,h2,h3,p,span,strong,small,a,button){letter-spacing:0}.appShell .equipmentDashboard_v2 .equipmentInventoryCard,.appShell .equipmentDashboard_v2 .equipmentInventoryFilters,.appShell .equipmentDashboard_v2 .equipmentPackCard_owned,.appShell .equipmentDashboard_v2 .equipmentPacksInventoryPanel,.appShell .equipmentHero_v2.sectionBlock{border-radius:8px}.appShell .equipmentHero_v2.sectionBlock{position:relative;display:grid;gap:0;padding:0;overflow:hidden;border:1px solid rgb(114 212 208/20%);background:linear-gradient(118deg,rgb(65 151 157/12%),transparent 48%),#122a2a;box-shadow:0 16px 34px rgb(0 10 8/18%)}.appShell .equipmentHero_v2:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--equipment-cyan),var(--equipment-gold),var(--equipment-coral))}.appShell .equipmentHeroMain_v2{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.62fr);align-items:center;gap:24px;min-height:142px;padding:18px 22px 16px 26px}.appShell .equipmentHeroIdentity_v2{min-width:0;display:grid;grid-template-columns:158px minmax(0,1fr);align-items:center;gap:18px}.appShell .equipmentHeroItemStage{position:relative;width:158px;height:98px;display:flex;align-items:center;justify-content:center;color:var(--equipment-cyan);border-right:1px solid rgb(114 212 208/17%)}.appShell .equipmentHeroItemStage .equipmentHeroItem{width:74px;height:74px;flex:0 0 74px;overflow:hidden;border:1px solid rgb(205 225 219/22%);border-radius:8px;background:#0a201e;box-shadow:0 9px 20px rgb(0 0 0/24%)}.appShell .equipmentHeroItemStage .equipmentHeroItem+.equipmentHeroItem{margin-left:-40px}.appShell .equipmentHeroItemStage .equipmentHeroItem:nth-child(2){z-index:2;transform:translateY(-5px)}.appShell .equipmentHeroItemStage .equipmentHeroItem:nth-child(3){z-index:1}.appShell .equipmentHeroItemStage .equipmentHeroItem_rare{border-color:rgb(85 180 255/65%)}.appShell .equipmentHeroItemStage .equipmentHeroItem_epic{border-color:rgb(239 202 115/70%)}.appShell .equipmentHeroItemStage .equipmentHeroItem img{width:100%;height:100%;object-fit:contain}.appShell .equipmentHeroIdentity_v2>div:last-child{min-width:0}.appShell .equipmentHeroIdentity_v2 .sectionKicker{margin:0 0 3px;color:var(--equipment-cyan);font-size:10px;font-weight:850;text-transform:uppercase}.appShell .equipmentHeroIdentity_v2 h1{max-width:100%;margin:0;color:#f3f8f6;font-size:31px;line-height:1.04;overflow-wrap:anywhere}.appShell .equipmentHeroTeamLine{display:flex;flex-wrap:wrap;align-items:center;gap:6px 11px;margin:8px 0 0;color:#a8bdb7;font-size:11px}.appShell .equipmentHeroTeamLine strong{color:#ddf1e9;font-size:12px}.appShell .equipmentHeroTeamLine span{display:inline-flex;align-items:center;gap:4px;padding-left:11px;color:var(--equipment-gold);border-left:1px solid rgb(168 189 183/20%)}.appShell .equipmentHeroLinks{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:9px}.appShell .equipmentHeroAutoEquipForm{max-width:100%;margin:0}.appShell .equipmentHeroAutoEquipAction{min-height:27px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 8px;color:#f2d88a;border:1px solid rgb(242 216 138/38%);border-radius:5px;background:rgb(242 216 138/8%);font-size:10px;font-weight:850;line-height:1.2}.appShell .equipmentHeroAutoEquipAction:hover:not(:disabled){color:#fff2bd;border-color:rgb(255 242 189/64%);background:rgb(242 216 138/14%)}.appShell .equipmentHeroAutoEquipAction:disabled{cursor:wait;opacity:.68}.appShell .equipmentEmptyActions a,.appShell .equipmentHeroLinks a{display:inline-flex;align-items:center;gap:5px;color:#9edfd1;font-size:10px;font-weight:800;text-decoration:none}.appShell .equipmentEmptyActions a:hover,.appShell .equipmentHeroLinks a:hover{color:#e6f6f0}.appShell .equipmentHeroCallout{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0 10px 20px;color:var(--equipment-mint);border-left:1px solid rgb(114 212 208/16%)}.appShell .equipmentHeroCallout[data-tone=attention]{color:var(--equipment-gold)}.appShell .equipmentHeroCallout[data-tone=reward]{color:#78c9ff}.appShell .equipmentHeroCallout>div{min-width:0;display:grid;gap:2px}.appShell .equipmentHeroCallout>div>span{color:#829e96;font-size:9px;font-weight:850;text-transform:uppercase}.appShell .equipmentHeroCallout strong{color:#f1f7f4;font-size:16px;line-height:1.18}.appShell .equipmentHeroCallout p{margin:0;color:#b4c5c0;font-size:10.5px;line-height:1.35}.appShell .equipmentHeroCallout>a.equipmentHeroCalloutAction,.appShell .equipmentHeroCallout>form .equipmentHeroCalloutAction{min-width:72px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 9px;color:inherit;border:1px solid;border-radius:6px;background:rgb(114 212 208/5%);font-size:9.5px;font-weight:850;text-decoration:none}.appShell .equipmentHeroCallout>form{margin:0}.appShell .equipmentHeroAutoEquipAction:focus-visible,.appShell .equipmentHeroCallout>a.equipmentHeroCalloutAction:focus-visible,.appShell .equipmentHeroCallout>form .equipmentHeroCalloutAction:focus-visible,.appShell .equipmentHeroLinks a:focus-visible,.appShell .equipmentInventoryFilterPill:focus-visible,.appShell .equipmentInventoryResetButton:focus-visible,.appShell .equipmentInventoryUnequipAllButton:focus-visible{outline:2px solid var(--equipment-gold);outline-offset:2px}.appShell .equipmentHeroMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgb(114 212 208/13%);border-bottom:1px solid rgb(114 212 208/13%);background:rgb(5 22 21/30%)}.appShell .equipmentHeroMetrics>div{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 7px;padding:9px 13px;border-right:1px solid rgb(114 212 208/11%)}.appShell .equipmentHeroMetrics>div:last-child{border-right:0}.appShell .equipmentHeroMetrics svg{grid-row:1/3;align-self:center;color:var(--equipment-cyan)}.appShell .equipmentHeroMetrics span{color:#829b94;font-size:8.5px;font-weight:850;text-transform:uppercase}.appShell .equipmentHeroMetrics strong{color:#edf6f2;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appShell .equipmentHeroSummary_v2{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 16px 8px 20px;color:#8fa69e;font-size:9.5px;font-weight:750}.appShell .equipmentHeroSummary_v2 strong{display:inline-flex;align-items:center;gap:5px;color:var(--equipment-coral)}.appShell .equipmentDashboard_v2 .equipmentActionToast{border-radius:8px}.appShell .equipmentDashboard_v2 .compactPageTabBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;overflow:hidden;border:1px solid rgb(114 212 208/16%);border-radius:8px;background:#0a201d}.appShell .equipmentDashboard_v2 .compactPageTab{min-height:38px;justify-content:center;border-radius:5px}.appShell .equipmentDashboard_v2 .compactPageTab_active{color:#11271f;border-color:#9cdcb9;background:#9cdcb9}.appShell .equipmentDashboard_v2 .compactPageTab_active strong{color:#173527;background:rgb(23 53 39/12%)}.appShell .equipmentDashboard_v2 .equipmentInventoryPanel{padding:0;border:0;background:transparent;box-shadow:none}.appShell .equipmentDashboard_v2 .equipmentInventoryWorkspace{gap:10px}.appShell .equipmentDashboard_v2 .equipmentInventoryFilters{gap:10px;padding:12px;border-color:rgb(114 212 208/17%);background:#0c2521}.appShell .equipmentInventoryToolbarHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.appShell .equipmentInventoryToolbarHeading>div{display:flex;align-items:center;gap:7px;color:var(--equipment-cyan)}.appShell .equipmentInventoryToolbarHeading strong{color:#edf7f3;font-size:15px}.appShell .equipmentInventoryToolbarHeading>span{color:#91a8a0;font-size:10px;font-weight:750}.appShell .equipmentInventoryFilterGroups{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);gap:10px}.appShell .equipmentInventoryQuickFilterGroup{min-width:0;display:grid;gap:5px}.appShell .equipmentInventoryFilterSelect>span,.appShell .equipmentInventoryQuickFilterGroup>span{color:#78928a;font-size:8.5px;font-weight:850;text-transform:uppercase}.appShell .equipmentDashboard_v2 .equipmentInventoryQuickFilters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.appShell .equipmentDashboard_v2 .equipmentInventoryQuickFilters_rarity{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .equipmentDashboard_v2 .equipmentInventoryFilterPill{min-width:0;min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr) 22px;align-items:center;gap:5px;padding:5px 7px;overflow:hidden;border-radius:5px;color:#9fb4ad;background:#132f2a;font-size:9.5px;text-align:left}.appShell .equipmentDashboard_v2 .equipmentInventoryFilterPill>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .equipmentDashboard_v2 .equipmentInventoryFilterPill b{min-width:20px;height:18px;display:grid;place-items:center;color:#a9beb7;border:1px solid rgb(169 190 183/16%);border-radius:9px;font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appShell .equipmentDashboard_v2 .equipmentInventoryFilterPill_active{color:#12261f;border-color:#9cdcb9;background:#9cdcb9}.appShell .equipmentDashboard_v2 .equipmentInventoryFilterPill_active b{color:#173527;border-color:rgb(23 53 39/18%)}.appShell .equipmentInventoryAdvancedFilters{border-top:1px solid rgb(114 212 208/11%);border-bottom:1px solid rgb(114 212 208/11%)}.appShell .equipmentInventoryAdvancedFilters summary{min-height:34px;display:flex;align-items:center;gap:7px;color:#a4bbb3;cursor:pointer;font-size:10px;font-weight:800;list-style:none}.appShell .equipmentInventoryAdvancedFilters summary::-webkit-details-marker{display:none}.appShell .equipmentInventoryAdvancedFilters[open] summary{color:var(--equipment-cyan)}.appShell .equipmentDashboard_v2 .equipmentInventorySelectFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 0 10px}.appShell .equipmentDashboard_v2 .equipmentInventoryFilterSelect{min-width:0}.appShell .equipmentDashboard_v2 .equipmentInventoryFilterSelect select{min-height:34px;color:#dbe9e4;border-radius:5px;background:#14322c;font-size:10px}.appShell .equipmentInventoryUtilityActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.appShell .equipmentInventoryResetButton,.appShell .equipmentInventoryUnequipAllButton{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;color:#91aaa1;border:1px solid rgb(145 170 161/18%);border-radius:5px;background:#102b26;font-size:9.5px;font-weight:750}.appShell .equipmentInventoryUnequipAllButton{color:#d5a79d;border-color:rgb(239 144 128/20%)}.appShell .equipmentDashboard_v2 .equipmentInventoryGrid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:9px}.appShell .equipmentDashboard_v2 .equipmentInventoryCard{grid-template-rows:auto 1fr auto auto;gap:8px;padding:9px;border-color:rgb(202 219 214/24%);background:#16322c;box-shadow:0 12px 24px rgb(0 10 8/14%)}.appShell .equipmentDashboard_v2 .equipmentInventoryCard[data-rarity=rare]{border-color:rgb(89 177 245/58%);background:#16313a}.appShell .equipmentDashboard_v2 .equipmentInventoryCard[data-rarity=epic]{border-color:rgb(224 184 91/65%);background:#302e29}.appShell .equipmentDashboard_v2 .equipmentInventoryCardVisual{position:relative;min-height:124px;border-radius:7px;background:#0c2521}.appShell .equipmentDashboard_v2 .equipmentInventoryCardVisualIcon{width:122px;height:122px}.appShell .equipmentInventoryVisualStatus{position:absolute;right:7px;bottom:7px;max-width:calc(100% - 14px);padding:4px 7px;overflow:hidden;color:#d9ebe5;border:1px solid rgb(217 235 229/20%);border-radius:5px;background:rgb(6 26 22/88%);font-size:8.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.appShell .equipmentDashboard_v2 .equipmentInventoryCard[data-status=inventory] .equipmentInventoryVisualStatus{color:#a7e2b8;border-color:rgb(167 226 184/28%)}.appShell .equipmentDashboard_v2 .equipmentInventoryCard[data-status=broken] .equipmentInventoryVisualStatus{color:#f3a395;border-color:rgb(243 163 149/30%)}.appShell .equipmentDashboard_v2 .equipmentInventoryCardBody{gap:6px}.appShell .equipmentDashboard_v2 .equipmentInventoryCardTitleRow{align-items:center}.appShell .equipmentDashboard_v2 .equipmentInventoryCardTitleRow h3{overflow:hidden;color:#eef6f2;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.appShell .equipmentDashboard_v2 .equipmentInventoryRarityBadge{padding:4px 6px;border-radius:5px;font-size:8.5px}.appShell .equipmentDashboard_v2 .equipmentInventoryRarityBadge[data-rarity=rare]{color:#82c9ff;border-color:rgb(89 177 245/35%)}.appShell .equipmentDashboard_v2 .equipmentInventoryRarityBadge[data-rarity=epic]{color:#f0ce78;border-color:rgb(224 184 91/38%)}.appShell .equipmentDashboard_v2 :is(.equipmentInventoryCardMeta span,.equipmentBonusChip){min-height:21px;padding:4px 6px;border-radius:5px;font-size:9px}.appShell .equipmentDashboard_v2 .equipmentInventoryCardStatus{min-height:24px;padding:4px 7px;border-radius:5px;font-size:10px}.appShell .equipmentDashboard_v2 .equipmentDurability{gap:4px}.appShell .equipmentDashboard_v2 .equipmentDurability>span:first-child{font-size:9.5px}.appShell .equipmentDashboard_v2 .equipmentInventoryCardActions{gap:6px}.appShell .equipmentDashboard_v2 .equipmentInventoryCardActions .equipmentActionButton{min-height:32px;border-radius:6px;font-size:10px}.appShell .equipmentDashboard_v2 .equipmentInventoryCardActions .inlineTableAction{min-height:30px;border-radius:6px;font-size:10px}.appShell .equipmentDashboard_v2 :is(.equipmentInventoryEquipModal,.equipmentInventoryConfirmModal,.equipmentInventoryModalItem,.equipmentInventoryPlayerOption){border-radius:8px}.appShell .equipmentDashboard_v2 .equipmentInventoryIconButton{border-radius:6px}.appShell .equipmentDashboard_v2 .equipmentPacksInventoryPanel{border-color:rgb(114 212 208/17%);background:#102a26}.appShell .equipmentDashboard_v2 .equipmentPacksInventoryPanel .sectionHeader h2{font-size:20px}.appShell .equipmentDashboard_v2 .equipmentPackCard_owned{border-color:rgb(114 212 208/20%);background:#16322d}.appShell .equipmentEmptyActions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:960px){.appShell .equipmentHeroMain_v2{grid-template-columns:minmax(0,1fr);gap:12px}.appShell .equipmentHeroCallout{padding:12px 0 0;border-top:1px solid rgb(114 212 208/13%);border-left:0}.appShell .equipmentInventoryFilterGroups{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.appShell .equipmentDashboard_v2{width:min(100%,calc(100vw - 16px));gap:9px}.appShell .equipmentHeroMain_v2{min-height:0;padding:14px 13px 12px 17px}.appShell .equipmentHeroIdentity_v2{grid-template-columns:108px minmax(0,1fr);gap:10px}.appShell .equipmentHeroItemStage{width:108px;height:82px}.appShell .equipmentHeroItemStage .equipmentHeroItem{width:58px;height:58px;flex-basis:58px}.appShell .equipmentHeroItemStage .equipmentHeroItem+.equipmentHeroItem{margin-left:-35px}.appShell .equipmentHeroIdentity_v2 h1{font-size:24px}.appShell .equipmentHeroTeamLine{margin-top:6px;font-size:9px}.appShell .equipmentHeroTeamLine span{flex-basis:100%;padding-left:0;border-left:0}.appShell .equipmentHeroLinks{gap:8px;margin-top:7px}.appShell .equipmentHeroAutoEquipAction,.appShell .equipmentHeroLinks a{font-size:9px}.appShell .equipmentHeroCallout{grid-template-columns:27px minmax(0,1fr) auto}.appShell .equipmentHeroCallout strong{font-size:14px}.appShell .equipmentHeroMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .equipmentHeroMetrics>div{border-right:1px solid rgb(114 212 208/11%);border-bottom:1px solid rgb(114 212 208/11%)}.appShell .equipmentHeroMetrics>div:nth-child(2n){border-right:0}.appShell .equipmentHeroMetrics>div:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.appShell .equipmentHeroSummary_v2{align-items:flex-start;flex-direction:column;gap:4px;padding-inline:17px 12px}.appShell .equipmentDashboard_v2 .compactPageTabBar{grid-template-columns:minmax(0,1fr)}.appShell .equipmentDashboard_v2 .equipmentInventoryFilters{padding:10px}.appShell .equipmentDashboard_v2 .equipmentInventoryQuickFilters,.appShell .equipmentDashboard_v2 .equipmentInventoryQuickFilters_rarity{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.appShell .equipmentDashboard_v2 .equipmentInventoryQuickFilterGroup:first-child .equipmentInventoryFilterPill:first-child,.appShell .equipmentDashboard_v2 .equipmentInventoryQuickFilters .equipmentInventoryFilterPill:first-child:last-child{grid-column:1/-1}.appShell .equipmentDashboard_v2 .equipmentInventorySelectFilters,.appShell .equipmentInventoryUtilityActions{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .equipmentInventoryUtilityActions{display:grid}.appShell .equipmentInventoryResetButton,.appShell .equipmentInventoryUnequipAllButton{width:100%}.appShell .equipmentDashboard_v2 .equipmentInventoryGrid{grid-template-columns:minmax(0,1fr)}.appShell .equipmentDashboard_v2 .equipmentInventoryCard{grid-template-columns:104px minmax(0,1fr);grid-template-rows:1fr auto auto;gap:7px 9px}.appShell .equipmentDashboard_v2 .equipmentInventoryCardVisual{grid-column:1;grid-row:1;min-height:104px}.appShell .equipmentDashboard_v2 .equipmentInventoryCardVisualIcon{width:98px;height:98px}.appShell .equipmentDashboard_v2 .equipmentInventoryCardBody{grid-column:2;grid-row:1}.appShell .equipmentDashboard_v2 .equipmentInventoryCard>.disabledReasonBadge,.appShell .equipmentDashboard_v2 .equipmentInventoryCardActions{grid-column:1/-1}.appShell .equipmentDashboard_v2 .equipmentInventoryCardActions{grid-row:2;grid-template-columns:minmax(0,1fr) auto}.appShell .equipmentDashboard_v2 .equipmentInventoryCard>.disabledReasonBadge{grid-row:3}.appShell .equipmentDashboard_v2 .equipmentInventoryCardTitleRow{grid-template-columns:minmax(0,1fr);gap:4px}.appShell .equipmentDashboard_v2 .equipmentInventoryRarityBadge{width:fit-content}.appShell .equipmentDashboard_v2 .equipmentInventoryCardMeta span:nth-child(3){display:none}.appShell .equipmentDashboard_v2 .equipmentBonusChips{gap:4px}.appShell .equipmentDashboard_v2 .equipmentPacksInventoryPanel{padding:10px}}@media (max-width:430px){.appShell .equipmentHeroIdentity_v2{grid-template-columns:94px minmax(0,1fr)}.appShell .equipmentHeroItemStage{width:94px}.appShell .equipmentHeroIdentity_v2 h1{font-size:22px}.appShell .equipmentInventoryToolbarHeading{align-items:flex-start}.appShell .equipmentInventoryToolbarHeading>span{max-width:110px;text-align:right}.appShell .equipmentDashboard_v2 .equipmentInventorySelectFilters{grid-template-columns:minmax(0,1fr)}.appShell .equipmentDashboard_v2 .equipmentInventoryCard{grid-template-columns:92px minmax(0,1fr)}.appShell .equipmentDashboard_v2 .equipmentInventoryCardVisual{min-height:92px}.appShell .equipmentDashboard_v2 .equipmentInventoryCardVisualIcon{width:88px;height:88px}.appShell .equipmentDashboard_v2 .equipmentInventoryCardTitleRow h3{font-size:13px}.appShell .equipmentDashboard_v2 :is(.equipmentInventoryCardMeta span,.equipmentBonusChip){font-size:8.5px}}.appShell .marketPageV2{--market-cyan:#72d4d0;--market-gold:#efca73;--market-coral:#ef9080;--market-mint:#a4dfb5;width:min(100%,1220px);display:grid;gap:11px;margin-inline:auto}.appShell .marketPageV2 :is(h1,h2,h3,p,span,strong,small,a,button){letter-spacing:0}.appShell .marketOverviewHero.sectionBlock{position:relative;display:grid;gap:0;padding:0;overflow:hidden;border:1px solid rgb(114 212 208/20%);border-radius:8px;background:linear-gradient(118deg,rgb(65 151 157/12%),transparent 48%),#122a2a;box-shadow:0 16px 34px rgb(0 10 8/18%)}.appShell .marketOverviewHero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--market-cyan),var(--market-gold),var(--market-coral))}.appShell .marketOverviewMain{display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:center;gap:22px;min-height:138px;padding:17px 22px 15px 26px}.appShell .marketOverviewIdentity{min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:17px}.appShell .marketOverviewMark{position:relative;width:104px;height:86px;display:grid;place-items:center;color:var(--market-cyan);border-right:1px solid rgb(114 212 208/18%)}.appShell .marketOverviewMark>span{position:absolute;right:10px;bottom:6px;width:34px;height:34px;display:grid;place-items:center;color:var(--market-gold);border:1px solid rgb(239 202 115/42%);border-radius:7px;background:#102521}.appShell .marketOverviewIdentity>div:last-child{min-width:0}.appShell .marketOverviewIdentity .sectionKicker{margin:0 0 3px;color:var(--market-cyan);font-size:10px}.appShell .marketOverviewIdentity h1{margin:0;color:#f2f8f5;font-size:31px;line-height:1.04}.appShell .marketOverviewIdentity p:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;color:#a8bdb7;font-size:11px}.appShell .marketOverviewIdentity p:last-child strong{color:#def0e9;font-size:12px}.appShell .marketOverviewIdentity p:last-child span{padding-left:10px;color:var(--market-gold);border-left:1px solid rgb(168 189 183/20%)}.appShell .marketOverviewAction{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0 10px 20px;color:var(--market-mint);border-left:1px solid rgb(114 212 208/16%)}.appShell .marketOverviewAction[data-tone=empty]{color:var(--market-gold)}.appShell .marketOverviewAction>div{min-width:0;display:grid;gap:2px}.appShell .marketOverviewAction>div>span{color:#829e96;font-size:9px;font-weight:850;text-transform:uppercase}.appShell .marketOverviewAction strong{color:#f1f7f4;font-size:16px;line-height:1.18}.appShell .marketOverviewAction p{margin:0;color:#b4c5c0;font-size:10.5px;line-height:1.35}.appShell .marketEmptyAction,.appShell .marketOverviewAction>a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;color:inherit;border:1px solid;border-radius:6px;background:rgb(114 212 208/5%);font-size:9.5px;font-weight:850;text-decoration:none;white-space:nowrap}.appShell .marketOverviewMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgb(114 212 208/13%);background:rgb(5 22 21/30%)}.appShell .marketOverviewMetrics>div{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 7px;padding:9px 13px;border-right:1px solid rgb(114 212 208/11%)}.appShell .marketOverviewMetrics>div:last-child{border-right:0}.appShell .marketOverviewMetrics svg{grid-row:1/3;align-self:center;color:var(--market-cyan)}.appShell .marketOverviewMetrics span{color:#829b94;font-size:8.5px;font-weight:850;text-transform:uppercase}.appShell .marketOverviewMetrics strong{overflow:hidden;color:#edf6f2;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.appShell .marketPageV2 .marketSectionTabs{width:100%;gap:5px;margin:0;padding:5px;border:1px solid rgb(114 212 208/16%);border-radius:8px;background:#0a201d}.appShell .marketPageV2 .marketSectionTab{min-height:44px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 11px;border-radius:5px;background:#132d28;box-shadow:none}.appShell .marketPageV2 .marketSectionTab>span{min-width:0;display:grid;gap:1px}.appShell .marketPageV2 .marketSectionTab strong{overflow:hidden;color:#dcece6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.appShell .marketPageV2 .marketSectionTab small{color:#819a91;font-size:8.5px;font-weight:800;text-transform:uppercase}.appShell .marketPageV2 .marketSectionTab_active{color:#173527;border-color:#9cdcb9;background:#9cdcb9}.appShell .marketPageV2 .marketSectionTab_active :is(strong,small){color:#173527}.appShell .marketPageV2 :is(.marketHub,.equipmentMarket){width:100%;gap:9px}.appShell .marketPageV2 :is(.marketHub,.equipmentMarket) .compactPageTabBar{display:grid;gap:5px;overflow:visible;padding:5px;border:1px solid rgb(114 212 208/16%);border-radius:8px;background:#0a201d}.appShell .marketPageV2 .marketHub .compactPageTabBar{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .marketPageV2 .equipmentMarket .compactPageTabBar{grid-template-columns:repeat(4,minmax(0,1fr))}.appShell .marketPageV2 :is(.marketHub,.equipmentMarket) .compactPageTab{min-width:0;min-height:36px;justify-content:center;border-radius:5px;font-size:10px}.appShell .marketPageV2 :is(.marketHub,.equipmentMarket) .compactPageTab_active{color:#163427;border-color:#9cdcb9;background:#9cdcb9}.appShell .marketPageV2 :is(.marketHub,.equipmentMarket) .compactPageTab_active strong{color:#173527;background:rgb(23 53 39/12%)}.appShell .marketPageV2 .equipmentMarket .sectionBlock,.appShell .marketTradingPanel{gap:10px;padding:13px;border-color:rgb(114 212 208/17%);border-radius:8px;background:#102a25}.appShell .marketPageV2 .equipmentMarket .sectionHeader h2,.appShell .marketTradingPanel .sectionHeader h2{font-size:20px}.appShell .equipmentMarketFilterWorkspace,.appShell .marketFilterWorkspace{display:grid;gap:7px;padding:9px;border:1px solid rgb(114 212 208/14%);border-radius:7px;background:#0b231f}.appShell .equipmentMarketQuickFilters,.appShell .marketQuickFilters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.appShell :is(.marketQuickFilters,.equipmentMarketQuickFilters)>span{display:inline-flex;align-items:center;gap:5px;margin-right:3px;color:var(--market-cyan);font-size:9px;font-weight:850;text-transform:uppercase}.appShell :is(.marketQuickFilters,.equipmentMarketQuickFilters) a{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;color:#a9beb7;border:1px solid rgb(169 190 183/16%);border-radius:5px;background:#132f2a;font-size:9px;font-weight:800;text-decoration:none}.appShell .equipmentMarketFilterDisclosure,.appShell .marketFilterDisclosure{border-top:1px solid rgb(114 212 208/11%)}.appShell :is(.marketFilterDisclosure,.equipmentMarketFilterDisclosure) summary{min-height:34px;display:flex;align-items:center;gap:7px;color:#a4bbb3;cursor:pointer;font-size:10px;font-weight:800;list-style:none}.appShell :is(.marketFilterDisclosure,.equipmentMarketFilterDisclosure) summary::-webkit-details-marker{display:none}.appShell :is(.marketFilterDisclosure,.equipmentMarketFilterDisclosure) summary strong{min-width:19px;height:19px;display:grid;place-items:center;color:#173527;border-radius:10px;background:#9cdcb9;font-size:8px}.appShell .marketPageV2 .marketFiltersCompact{margin:0;padding:0 0 2px;border:0;background:transparent;box-shadow:none}.appShell .marketPageV2 .marketFiltersCompact .compactFiltersControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.appShell .marketPageV2 .equipmentMarketFilters_visual182 :is(input,select,button,a),.appShell .marketPageV2 .marketFiltersCompact :is(input,select,button,a){min-height:34px;border-radius:5px;font-size:10px}.appShell .marketPageV2 .equipmentMarketFilters_visual182 :is(input,select),.appShell .marketPageV2 .marketFiltersCompact :is(input,select){color:#dbe9e4;border-color:rgb(145 170 161/20%);background:#14322c}.appShell .equipmentMarketFilterActions,.appShell .marketPageV2 .marketFiltersCompact .inlineActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.appShell .equipmentMarketFilterActions :is(button,a),.appShell .marketPageV2 .marketFiltersCompact .inlineActions :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:5px}.appShell .marketPageV2 .equipmentMarketFilters_visual182{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 0 2px;border:0;background:transparent}.appShell .marketPageV2 .equipmentMarketFilterActions{align-self:end}.appShell .equipmentMarketFilterActions>a{color:#a4bbb3;border:1px solid rgb(164 187 179/18%);border-radius:5px;text-decoration:none}.appShell .marketOwnListingsGrid,.appShell .marketSellPlayerGrid,.appShell .transferMarketGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px}.marketListingSuccessDialog{width:min(420px,calc(100vw - 32px));max-width:none;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;margin:auto;padding:20px;color:#edf8f3;border:1px solid rgb(120 224 167/42%);border-radius:14px;background:radial-gradient(circle at 12% 0,rgb(120 224 167/12%),transparent 42%),#102b25;box-shadow:0 28px 80px rgb(0 8 6/58%)}.marketListingSuccessDialog:not([open]){display:none}.marketListingSuccessDialog::backdrop{background:rgb(0 12 9/72%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.marketListingSuccessIcon{width:42px;height:42px;display:grid;place-items:center;color:#9af0b5;border:1px solid rgb(154 240 181/34%);border-radius:50%;background:rgb(154 240 181/11%)}.marketListingSuccessCopy{min-width:0}.marketListingSuccessCopy>span{display:block;margin-bottom:4px;color:#86c9b2;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.marketListingSuccessCopy h2{margin:0;color:#f4fbf8;font-size:20px;line-height:1.2}.marketListingSuccessCopy p{margin:9px 0 0;color:#b9cec7;font-size:14px;line-height:1.5}.marketListingSuccessCopy p strong{color:#edf8f3}.marketListingSuccessButton{min-height:46px;grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;color:#082018;border:0;border-radius:9px;background:#98edb3;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.marketListingSuccessButton:hover{background:#adf4c3}.marketListingSuccessButton:focus-visible{outline:3px solid #f0ce78;outline-offset:3px}@media (max-width:520px){.marketListingSuccessDialog{width:calc(100vw - 24px);grid-template-columns:38px minmax(0,1fr);gap:11px;padding:17px;border-radius:12px}.marketListingSuccessIcon{width:38px;height:38px}.marketListingSuccessCopy h2{font-size:18px}}.appShell .transferMarketCard{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:9px;padding:9px;border:1px solid rgb(202 219 214/24%);border-radius:8px;background:#16322c;box-shadow:0 12px 24px rgb(0 10 8/14%)}.appShell .transferMarketCard[data-affordable=true]{border-color:rgb(114 212 208/44%);background:#153430}.appShell .transferMarketPlayerVisual{position:relative;min-height:112px;display:grid;grid-template-columns:auto auto 1fr;place-content:center;align-items:center;gap:10px;color:var(--market-cyan);border:1px solid rgb(114 212 208/14%);border-radius:7px;background:linear-gradient(135deg,rgb(114 212 208/7%),transparent 55%),#0c2521}.appShell .transferMarketPlayerVisual>div{display:grid;line-height:1}.appShell .transferMarketPlayerVisual strong{color:#f0ce78;font-size:30px}.appShell .transferMarketPlayerVisual span{color:#91a8a0;font-size:8px;font-weight:850;text-transform:uppercase}.appShell .transferMarketPlayerVisual small{align-self:start;justify-self:end;font-size:21px}.appShell .transferMarketCardBody{min-width:0;display:grid;gap:7px}.appShell .transferMarketCardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.appShell .transferMarketCardHeader>div{min-width:0}.appShell .transferMarketCardHeader>div>span{color:#87a29a;font-size:8.5px;font-weight:850;text-transform:uppercase}.appShell .transferMarketCardHeader h3{margin:2px 0 0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.appShell .transferMarketPriceSignal{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;color:#a4dfb5;border:1px solid rgb(164 223 181/24%);border-radius:5px;font-size:8px;font-weight:850}.appShell .transferMarketPriceSignal[data-tone=high]{color:var(--market-coral);border-color:rgb(239 144 128/28%)}.appShell .transferMarketPriceSignal[data-tone=fair]{color:var(--market-cyan)}.appShell .transferMarketMeta{display:flex;flex-wrap:wrap;gap:5px}.appShell .transferMarketMeta span{min-height:21px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;color:#a8bbb5;border:1px solid rgb(168 187 181/15%);border-radius:5px;background:rgb(237 247 243/5%);font-size:8.5px;font-weight:750}.appShell .transferMarketPriceBlock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.appShell .transferMarketPriceBlock>div{min-width:0;padding:7px;border:1px solid rgb(164 223 181/18%);border-radius:6px;background:rgb(7 27 23/44%)}.appShell .transferMarketPriceBlock dt{display:inline-flex;align-items:center;gap:4px;color:#829b94;font-size:8px;font-weight:850;text-transform:uppercase}.appShell .transferMarketPriceBlock dd{margin:3px 0 0;overflow:hidden;color:#eaf5f0;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.appShell .transferMarketSeller{margin:0;color:#829b94;font-size:9px}.appShell .transferMarketCard .marketActionButton{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:6px}.appShell .marketOwnListingCard,.appShell .marketSellPlayerCard{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);align-self:start;align-content:start;gap:8px 10px;padding:9px;border:1px solid rgb(202 219 214/20%);border-radius:8px;background:#16322c}.appShell .marketOwnListingVisual,.appShell .marketSellPlayerVisual{min-height:68px;display:grid;place-items:center;align-content:center;color:var(--market-cyan);border:1px solid rgb(114 212 208/14%);border-radius:7px;background:#0c2521}.appShell :is(.marketOwnListingVisual,.marketSellPlayerVisual) strong{color:var(--market-gold);font-size:20px;line-height:1}.appShell :is(.marketOwnListingVisual,.marketSellPlayerVisual) span{color:#829b94;font-size:9.5px;font-weight:850;text-transform:uppercase}.appShell :is(.marketOwnListingCard,.marketSellPlayerCard)>div:nth-child(2){min-width:0}.appShell :is(.marketOwnListingCard,.marketSellPlayerCard) h3{margin:2px 0 5px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.appShell .marketOwnListingCard>div:nth-child(2)>span,.appShell .marketSellPlayerBody>span{color:#87a29a;font-size:10px;font-weight:850;text-transform:uppercase}.appShell .marketOwnListingCard p,.appShell .marketSellPlayerBody p{display:inline-flex;align-items:center;gap:4px;margin:0;color:var(--market-gold);font-size:10px;font-weight:800}.appShell .marketOwnListingCard small{display:block;margin-top:4px;color:#829b94;font-size:8.5px}.appShell .marketOwnListingCard>form,.appShell .marketSellPlayerCard>.sellPlayerInlinePanel{grid-column:1/-1}.appShell .marketOwnListingCard .marketActionButton,.appShell .marketSellPlayerCard .sellPlayerInlinePanel summary{width:100%;min-height:38px;justify-content:center;border-radius:6px}.appShell .marketSellPlayerMeta{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.appShell .marketSellPlayerMeta span{min-height:19px;display:inline-flex;align-items:center;gap:3px;padding:3px 5px;color:#9fb4ad;border:1px solid rgb(159 180 173/14%);border-radius:4px;font-size:10px}.appShell .marketSellPlayerCard .sellPlayerForm{width:100%;max-width:none;gap:10px;margin-top:8px;padding:12px;border-radius:7px;background:#0b231f}.appShell .marketSellPlayerCard .priceInputFormatted{min-width:0;display:grid;gap:6px}.appShell .marketSellPlayerCard .priceInputFormatted>span{color:#b8cbc5;font-size:11px;font-weight:850}.appShell .marketSellPlayerCard .priceInputFormatted input{width:100%;max-width:none;min-height:42px;color:#edf8f4;border-color:rgb(159 224 199/28%);background:#071b18}.appShell .marketSellPlayerCard .priceInputFormatted small{color:#9fb4ad;font-size:10.5px;line-height:1.35}.appShell .marketSellPlayerCard .priceInputFormatted .priceInputFormattedError{color:#ffb8ad}.appShell .marketSellPlayerCard .confirmActionPanelBody{width:100%;margin-top:8px;padding:10px 0 0;border:0;border-top:1px solid rgb(159 224 199/16%);border-radius:0;background:transparent;box-shadow:none}.appShell .marketSellPlayerCard .confirmActionPanelRows div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.appShell .marketSellPlayerCard .confirmActionPanelRows dd,.appShell .marketSellPlayerCard .confirmActionPanelRows dd a{color:#eaf6f1;font-weight:850;text-align:right}.appShell .marketSellPlayerCard .confirmActionWarning{color:#a9bdb6;font-size:11px;line-height:1.4}.appShell .marketSellPlayerCard .confirmActionControls .marketActionButton{min-height:40px;padding-inline:14px}.appShell .marketPageV2 .compactEmptyState{width:100%;min-height:104px;display:flex;align-items:center;justify-content:center;gap:12px;color:#a7bbb4;border:1px dashed rgb(164 223 181/20%);border-radius:7px;background:#0c2521;font-size:11px;text-align:center}.appShell .marketPageV2 .marketEmptyAction{color:var(--market-mint)}.appShell .marketPageV2 .equipmentMarketListingsGrid,.appShell .marketPageV2 .equipmentMarketSellGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.appShell .marketPageV2 :is(.equipmentMarketListingCard,.equipmentMarketSellCard){border-radius:8px;background:#16322c}@media (max-width:1180px) and (min-width:721px){.appShell .marketSellPlayerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.appShell .marketOverviewMain{grid-template-columns:minmax(0,1fr);gap:12px}.appShell .marketOverviewAction{padding:12px 0 0;border-top:1px solid rgb(114 212 208/13%);border-left:0}.appShell .marketOwnListingsGrid,.appShell .marketPageV2 .equipmentMarketFilters_visual182,.appShell .marketPageV2 .equipmentMarketListingsGrid,.appShell .marketPageV2 .equipmentMarketSellGrid,.appShell .marketPageV2 .marketFiltersCompact .compactFiltersControls,.appShell .marketSellPlayerGrid,.appShell .transferMarketGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.appShell .marketPageV2{width:min(100%,calc(100vw - 16px));gap:9px}.appShell .marketOverviewMain{min-height:0;padding:14px 13px 12px 17px}.appShell .marketOverviewIdentity{grid-template-columns:76px minmax(0,1fr);gap:10px}.appShell .marketOverviewMark{width:76px;height:72px}.appShell .marketOverviewIdentity h1{font-size:24px}.appShell .marketOverviewAction{grid-template-columns:27px minmax(0,1fr)}.appShell .marketOverviewAction>a{grid-column:2;justify-self:start}.appShell .marketOverviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .marketOverviewMetrics>div:nth-child(2n){border-right:0}.appShell .marketOverviewMetrics>div:nth-child(-n+2){border-bottom:1px solid rgb(114 212 208/11%)}.appShell .marketPageV2 .marketSectionTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .marketPageV2 .marketSectionTab{min-height:48px;padding:6px 8px}.appShell .marketPageV2 .equipmentMarket .compactPageTabBar,.appShell .marketPageV2 .marketHub .compactPageTabBar{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .marketPageV2 .equipmentMarket .sectionBlock,.appShell .marketTradingPanel{padding:10px}.appShell .equipmentMarketQuickFilters,.appShell .marketQuickFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appShell :is(.marketQuickFilters,.equipmentMarketQuickFilters)>span{grid-column:1/-1}.appShell .marketOwnListingsGrid,.appShell .marketPageV2 .equipmentMarketFilters_visual182,.appShell .marketPageV2 .equipmentMarketListingsGrid,.appShell .marketPageV2 .equipmentMarketSellGrid,.appShell .marketPageV2 .marketFiltersCompact .compactFiltersControls,.appShell .marketSellPlayerGrid,.appShell .transferMarketGrid{grid-template-columns:minmax(0,1fr)}.appShell .equipmentMarketFilterActions,.appShell .marketPageV2 .marketFiltersCompact .inlineActions{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .transferMarketCard{grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto}.appShell .transferMarketPlayerVisual{min-height:116px;grid-template-columns:minmax(0,1fr);gap:4px}.appShell .transferMarketPlayerVisual small{position:absolute;align-self:auto;justify-self:auto}.appShell .transferMarketPriceBlock{grid-template-columns:minmax(0,1fr)}.appShell .marketSellPlayerCard .confirmActionControls .marketActionButton,.appShell .marketSellPlayerCard .confirmActionPanel summary,.appShell .marketSellPlayerCard .sellPlayerInlinePanel summary{min-height:44px}.appShell .marketSellPlayerCard .confirmActionPanelRows div{grid-template-columns:minmax(0,1fr);gap:3px}.appShell .marketSellPlayerCard .confirmActionPanelRows dd,.appShell .marketSellPlayerCard .confirmActionPanelRows dd a{text-align:left}}@media (max-width:430px){.appShell .marketOverviewAction strong{font-size:14px}.appShell .marketPageV2 .marketSectionTab strong{font-size:9.5px}.appShell .marketPageV2 .marketSectionTab small{font-size:7.5px}.appShell .transferMarketCard{grid-template-columns:82px minmax(0,1fr)}.appShell .transferMarketPlayerVisual{min-height:106px}.appShell .transferMarketCardHeader{grid-template-columns:minmax(0,1fr)}.appShell .transferMarketPriceSignal{width:fit-content}}.appShell .shopPageV2{display:grid;gap:12px;width:min(100%,1168px);margin-inline:auto;min-width:0}.appShell .shopPageV2 .shopHeroV2{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(280px,.82fr);grid-template-areas:"identity product action" "metrics metrics metrics";align-items:center;min-width:0;overflow:hidden;border:1px solid rgb(79 195 190/34%);border-left:4px solid #57d2cb;border-radius:8px;background:#0c2925;box-shadow:0 18px 42px rgb(0 0 0/24%);padding:18px 20px 0}.appShell .shopPageV2 .shopHeroIdentity{grid-area:identity;display:flex;align-items:center;gap:14px;min-width:0;padding-bottom:16px}.appShell .shopPageV2 .shopHeroIcon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border:1px solid rgb(87 210 203/42%);border-radius:8px;background:#123a35;color:#76e2dc}.appShell .shopPageV2 .shopHeroIdentity h1{margin:2px 0 0;color:var(--sf-text-main);font-size:clamp(29px,3vw,40px);line-height:1;letter-spacing:0}.appShell .shopPageV2 .shopHeroStatus{margin:8px 0 0;color:var(--sf-text-muted);font-size:13px;font-weight:650}.appShell .shopPageV2 .shopHeroProduct{grid-area:product;align-self:stretch;display:grid;place-items:center;width:128px;padding:8px 10px 14px}.appShell .shopPageV2 .shopHeroProduct .equipmentPackVisual{border:0;background:transparent;box-shadow:none}.appShell .shopPageV2 .shopHeroProduct .equipmentPackVisual:after{display:none}.appShell .shopPageV2 .shopHeroAction{grid-area:action;min-width:0;border-left:1px solid rgb(255 255 255/10%);padding:4px 0 16px 22px}.appShell .shopPageV2 .shopHeroAction>span,.appShell .shopPageV2 .shopHeroAction>strong{display:block}.appShell .shopPageV2 .shopHeroAction>span{color:var(--sf-text-soft);font-size:10px;font-weight:850;text-transform:uppercase}.appShell .shopPageV2 .shopHeroAction>strong{margin-top:3px;color:var(--sf-text-main);font-size:16px}.appShell .shopPageV2 .shopHeroAction>a{display:inline-flex;align-items:center;gap:7px;margin-top:10px;min-height:34px;border:1px solid #e7c85b;border-radius:6px;color:#f5d96f;font-size:12px;font-weight:850;padding:7px 10px;text-decoration:none}.appShell .shopPageV2 .shopHeroAction>a:hover{background:rgb(231 200 91/10%)}.appShell .shopPageV2 .shopHeroMetrics{grid-area:metrics;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -20px;border-top:1px solid rgb(255 255 255/10%);background:#09211e}.appShell .shopPageV2 .shopHeroMetrics>div{min-width:0;padding:10px 16px 11px}.appShell .shopPageV2 .shopHeroMetrics>div+div{border-left:1px solid rgb(255 255 255/9%)}.appShell .shopPageV2 .shopHeroMetrics dt{display:flex;align-items:center;gap:6px;color:#74d8d2;font-size:10px;font-weight:850;text-transform:uppercase}.appShell .shopPageV2 .shopHeroMetrics dd{margin:3px 0 0;color:var(--sf-text-main);font-size:14px;font-weight:850}.appShell .shopPageV2 .shopHistoryV2,.appShell .shopPageV2 .shopPackStage{border-radius:8px;background:#0b2923}.appShell .shopPageV2 .shopHistoryHeader,.appShell .shopPageV2 .shopPackStageHeader{align-items:center}.appShell .shopPageV2 .shopHistoryHeader h2,.appShell .shopPageV2 .shopPackStageHeader h2{font-size:22px}.appShell .shopPageV2 .shopHistoryHeader>a,.appShell .shopPageV2 .shopPackStageBalance{display:inline-flex;align-items:center;gap:6px;color:var(--sf-text-muted);font-size:12px;font-weight:800}.appShell .shopPageV2 .shopHistoryHeader>a{color:#8ee0b0;text-decoration:none}.appShell .shopPageV2 .equipmentPackGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.appShell .shopPageV2 .equipmentPackCard{position:relative;grid-template-rows:auto 148px auto auto auto auto auto;gap:9px;border-radius:8px;background:#14342d;box-shadow:none;padding:11px}.appShell .shopPageV2 .equipmentPackCard_cheap{border-color:rgb(202 218 210/25%)}.appShell .shopPageV2 .equipmentPackCard_medium{border-color:rgb(83 182 225/48%);background:#12333a}.appShell .shopPageV2 .equipmentPackCard_expensive{border-color:rgb(220 181 78/48%);background:#282d2d}.appShell .shopPageV2 .equipmentPackCard_featured{box-shadow:inset 0 3px 0 #56b9df}.appShell .shopPageV2 .shopPackCardTopline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--sf-text-muted);font-size:10px;font-weight:850;text-transform:uppercase}.appShell .shopPageV2 .shopPackCardTopline>strong{display:inline-flex;align-items:center;gap:4px;border-radius:5px;background:#19495a;color:#8edcf4;padding:4px 6px}.appShell .shopPageV2 .equipmentPackVisual{height:148px;border-radius:7px}.appShell .shopPageV2 .shopPackCardCopy>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.appShell .shopPageV2 .shopPackCardCopy h3{font-size:18px}.appShell .shopPageV2 .shopPackCardCopy>div>strong{flex:0 0 auto;color:#f2d771;font-size:16px}.appShell .shopPageV2 .shopPackCardCopy>p{min-height:35px;margin-top:5px;font-size:12px;line-height:1.4}.appShell .shopPageV2 .shopPackOdds{display:grid;gap:7px}.appShell .shopPageV2 .shopPackOddsBar{display:flex;width:100%;height:5px;overflow:hidden;border-radius:4px;background:#223b34}.appShell .shopPageV2 .shopPackOddsBar>span{display:block;height:100%}.appShell .shopPageV2 .shopPackOddsCommon{width:var(--shop-common);background:#b9c5be}.appShell .shopPageV2 .shopPackOddsRare{width:var(--shop-rare);background:#58b7ea}.appShell .shopPageV2 .shopPackOddsEpic{width:var(--shop-epic);background:#d69af3}.appShell .shopPageV2 .equipmentPackOdds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.appShell .shopPageV2 .equipmentPackOdds>div{display:grid;gap:2px;border:0;background:transparent;padding:0}.appShell .shopPageV2 .equipmentPackOdds dt{display:flex;align-items:center;gap:4px;font-size:9px}.appShell .shopPageV2 .equipmentPackOdds dd{margin:0;font-size:13px}.appShell .shopPageV2 .shopPackOddsDot{width:6px;height:6px;flex:0 0 6px;border-radius:50%}.appShell .shopPageV2 .shopPackOddsDot_common{background:#b9c5be}.appShell .shopPageV2 .shopPackOddsDot_rare{background:#58b7ea}.appShell .shopPageV2 .shopPackOddsDot_epic{background:#d69af3}.appShell .shopPageV2 .shopPackPurchaseControls{display:grid;grid-template-columns:106px minmax(0,1fr);align-items:center;gap:8px}.appShell .shopPageV2 .equipmentPackQuantityControl{grid-template-columns:30px minmax(0,1fr) 30px;gap:4px;padding:3px}.appShell .shopPageV2 .equipmentPackQuantityControl button{min-height:29px}.appShell .shopPageV2 .shopPackPurchaseSummary{min-width:0;text-align:right}.appShell .shopPageV2 .shopPackPurchaseSummary>span,.appShell .shopPageV2 .shopPackPurchaseSummary>strong{display:block}.appShell .shopPageV2 .shopPackPurchaseSummary>span{color:var(--sf-text-soft);font-size:9px;font-weight:800;text-transform:uppercase}.appShell .shopPageV2 .shopPackPurchaseSummary>strong{color:var(--sf-text-main);font-size:13px}.appShell .shopPageV2 .equipmentPackCard>.equipmentActionButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:6px}.appShell .shopPageV2 .shopPackBalanceAfter{min-height:14px;color:var(--sf-text-soft);font-size:10px;text-align:center}.appShell .shopPageV2 .shopHistoryHeader .sectionKicker{display:flex;align-items:center;gap:5px}.appShell .shopPageV2 .shopHistoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.appShell .shopPageV2 .shopHistoryItem{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:7px;background:#12342b;padding:8px}.appShell .shopPageV2 .shopHistoryItem_rare{border-color:rgb(88 183 234/38%)}.appShell .shopPageV2 .shopHistoryItem_epic{border-color:rgb(214 154 243/44%)}.appShell .shopPageV2 .shopHistoryItem .equipmentItemIcon{width:52px;height:52px}.appShell .shopPageV2 .shopHistoryItem>div{display:grid;gap:3px;min-width:0}.appShell .shopPageV2 .shopHistoryItem span,.appShell .shopPageV2 .shopHistoryItem strong,.appShell .shopPageV2 .shopHistoryItem time{overflow-wrap:anywhere}.appShell .shopPageV2 .shopHistoryItem strong{color:var(--sf-text-main);font-size:12px}.appShell .shopPageV2 .shopHistoryItem span,.appShell .shopPageV2 .shopHistoryItem time{color:var(--sf-text-muted);font-size:10px;line-height:1.25}.appShell .shopPageV2 .shopHistoryMore{margin-top:8px;border-top:1px solid rgb(255 255 255/9%);padding-top:8px}.appShell .shopPageV2 .shopHistoryMore>summary{width:fit-content;cursor:pointer;color:#8ee0b0;font-size:12px;font-weight:800}.appShell .shopPageV2 .shopHistoryMore[open]>summary{margin-bottom:8px}@media (max-width:900px){.appShell .shopPageV2 .shopHeroV2{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity product" "action action" "metrics metrics"}.appShell .shopPageV2 .shopHeroAction{border-top:1px solid rgb(255 255 255/9%);border-left:0;padding:12px 0 14px}.appShell .shopPageV2 .equipmentPackGrid{grid-template-columns:minmax(0,1fr)}.appShell .shopPageV2 .equipmentPackCard{grid-template-columns:170px minmax(0,1fr);grid-template-rows:auto auto auto auto auto}.appShell .shopPageV2 .equipmentPackCard>.equipmentActionButton,.appShell .shopPageV2 .shopPackBalanceAfter,.appShell .shopPageV2 .shopPackCardTopline{grid-column:1/-1}.appShell .shopPageV2 .equipmentPackCard>.equipmentPackVisual{grid-row:2/span 3;height:176px}.appShell .shopPageV2 .shopHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.appShell .shopPageV2{width:min(100%,calc(100vw - 16px));gap:9px}.appShell .shopPageV2 .shopHeroV2{padding:14px 12px 0}.appShell .shopPageV2 .shopHeroIdentity{gap:10px;padding-bottom:12px}.appShell .shopPageV2 .shopHeroIcon{width:44px;height:44px;flex-basis:44px}.appShell .shopPageV2 .shopHeroIdentity h1{font-size:28px}.appShell .shopPageV2 .shopHeroStatus{font-size:11px}.appShell .shopPageV2 .shopHeroProduct{width:84px;padding:0 0 10px}.appShell .shopPageV2 .shopHeroProduct .equipmentPackVisual_compact{width:82px;height:66px}.appShell .shopPageV2 .shopHeroAction{padding-block:10px 12px}.appShell .shopPageV2 .shopHeroAction>strong{font-size:14px}.appShell .shopPageV2 .shopHeroAction>a{width:100%;justify-content:center}.appShell .shopPageV2 .shopHeroMetrics{margin-inline:-12px}.appShell .shopPageV2 .shopHeroMetrics>div{padding:9px 8px 10px}.appShell .shopPageV2 .shopHeroMetrics dt{font-size:8px}.appShell .shopPageV2 .shopHeroMetrics dd{font-size:12px}.appShell .shopPageV2 .shopHistoryV2,.appShell .shopPageV2 .shopPackStage{padding:11px}.appShell .shopPageV2 .shopHistoryHeader h2,.appShell .shopPageV2 .shopPackStageHeader h2{font-size:20px}.appShell .shopPageV2 .shopPackStageBalance{display:none}.appShell .shopPageV2 .equipmentPackCard{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 132px auto auto auto auto auto;gap:8px;padding:10px}.appShell .shopPageV2 .equipmentPackCard>.equipmentActionButton,.appShell .shopPageV2 .shopPackBalanceAfter,.appShell .shopPageV2 .shopPackCardTopline{grid-column:auto}.appShell .shopPageV2 .equipmentPackCard>.equipmentPackVisual{grid-row:auto;height:132px}.appShell .shopPageV2 .shopPackCardCopy>p{min-height:0}.appShell .shopPageV2 .shopHistoryGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.appShell .brandFull{display:none}.appShell .accountNav{grid-area:account;display:block;width:100%;max-width:none;min-width:0;margin:0;overflow:visible;padding:0}.appShell .accountNav>.headerAction[href="/logout"],.appShell .accountNav>.headerAction_admin{display:none}.appShell .headerFreePackButton,.appShell .headerKnowledgeButton{width:40px;min-width:40px}.appShell .headerChatButton>span:nth-child(2),.appShell .headerKnowledgeText{display:none}.appShell .headerChatButton{gap:2px}.appShell .headerStatStrip{grid-area:stats;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;max-width:none;overflow:visible;padding:0}.appShell .contentShell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.appShell .developmentPageV2{--development-accent:#6fd89d;width:min(100%,1168px);margin-inline:auto;gap:12px}.appShell .developmentPageV2_training{--development-accent:#62d7cd}.appShell .developmentPageV2_academy{--development-accent:#88dfa2}.appShell .developmentPageV2_scout{--development-accent:#75bdf2}.appShell .developmentPageV2_stadium{--development-accent:#efc96f}.appShell .developmentPageV2>.sectionBlock{min-width:0;border-color:rgb(190 224 201/16%);border-radius:8px;background:#0b2920;box-shadow:0 12px 28px rgb(0 0 0/18%)}.appShell .developmentPageV2>.sectionBlock:first-of-type{position:relative;overflow:hidden;border-top:2px solid var(--development-accent);background:#0d3025}.appShell .developmentHeroIcon{position:absolute;top:15px;left:16px;z-index:1;display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--development-accent) 45%,transparent);border-radius:8px;background:#102d25;color:var(--development-accent)}.appShell .developmentHeroIcon+.pageOwnerHeader{min-height:42px;margin-left:54px;align-items:center}.appShell .developmentPageV2 .pageOwnerHeader h1{font-size:clamp(24px,3vw,32px);line-height:1.05}.appShell .developmentPageV2 :is(.trainingPageSubtitle,.academySubtitle,.scoutCenterSubtitle,.stadiumSubtitle){color:#a8bdb0;font-size:13px;font-weight:650}.appShell .developmentPageV2 :is(.trainingSummaryStrip,.academySummaryStrip,.scoutSummaryStrip,.stadiumSummary){gap:1px;overflow:hidden;border:1px solid rgb(190 224 201/14%);border-radius:8px;background:rgb(190 224 201/12%)}.appShell .developmentPageV2 :is(.trainingSummaryStrip,.academySummaryStrip,.scoutSummaryStrip,.stadiumSummary)>div{min-width:0;min-height:64px;border:0;border-radius:0;background:#102e25;box-shadow:none;padding:10px 12px}.appShell .developmentPageV2 :is(.trainingSummaryStrip,.academySummaryStrip,.scoutSummaryStrip,.stadiumSummary) dt{color:#86a596;font-size:10px}.appShell .developmentPageV2 :is(.trainingSummaryStrip,.academySummaryStrip,.scoutSummaryStrip,.stadiumSummary) dd{color:#e8f2eb;font-size:15px;overflow-wrap:anywhere}.appShell .developmentPageV2 .buildingUpgradeAction,.appShell .developmentPageV2 .stadiumUpgradePanel{border-color:rgb(190 224 201/14%);border-radius:8px;background:#09241b;box-shadow:none}.appShell .developmentPageV2 .buildingUpgradeActionButton,.appShell .developmentPageV2 .stadiumPrimaryButton{border-radius:7px;background:var(--development-accent);color:#062017;box-shadow:none}.appShell .developmentPageV2 .academyCandidateCard,.appShell .developmentPageV2 .academyEmptyState,.appShell .developmentPageV2 .baseDecisionCard{border-color:color-mix(in srgb,var(--development-accent) 28%,transparent);border-radius:8px;background:#102e25;box-shadow:none}.appShell .academyQualityBenefit{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;border-block:1px solid rgb(190 224 201/14%);padding:11px 2px;color:#d9e8de}.appShell .academyQualityBenefit>svg{color:var(--development-accent)}.appShell .academyQualityBenefit div{display:grid;gap:2px;min-width:0}.appShell .academyQualityBenefit p,.appShell .academyQualityBenefit span{margin:0;color:#92aa9d;font-size:12px;line-height:1.35}.appShell .academyQualityBenefit strong{font-size:14px;line-height:1.35}.appShell .academyQualityBenefit .academyQualityNext{color:#f0d99f;font-weight:750;white-space:nowrap}.appShell .developmentPageV2 .baseDecisionCard{border-left:3px solid var(--development-accent)}.appShell .developmentPageV2 .sectionHeader h2{font-size:18px}.appShell .developmentPageV2 .scoutQueueTableFrame,.appShell .developmentPageV2 .trainingTableFrame{overflow:hidden;border-radius:8px;background:#082219}.appShell .developmentPageV2 :is(.trainingTable,.scoutQueueTable) thead th{background:#102e25;color:#91a99c}.appShell .developmentPageV2 :is(.trainingTable,.scoutQueueTable) tbody tr:hover{background:rgb(111 216 157/7%)}.appShell .developmentPageV2 .scoutFilterBar button{border-radius:7px;background:#102e25}.appShell .developmentPageV2 .scoutFilterBar button[data-active=true]{border-color:var(--development-accent);background:color-mix(in srgb,var(--development-accent) 14%,#102e25);color:var(--development-accent)}.appShell .developmentPageV2_stadium .stadiumIncomeBlock{border-left:3px solid var(--development-accent)}.appShell .developmentPageV2_stadium .stadiumIncomeHint{color:#f0d99f}.appShell .developmentPageV2_stadium .stadiumRevenueList li{border-radius:7px;background:#102e25}.appShell .developmentPageV2_stadium .stadiumRevenueList strong{color:var(--development-accent)}@media (max-width:700px){.appShell .developmentPageV2{gap:8px}.appShell .developmentPageV2>.sectionBlock{padding:12px}.appShell .developmentPageV2 :is(.trainingSummaryStrip,.academySummaryStrip,.scoutSummaryStrip,.stadiumSummary){grid-template-columns:repeat(2,minmax(0,1fr))!important}.appShell .developmentPageV2 :is(.trainingSummaryStrip,.academySummaryStrip,.scoutSummaryStrip,.stadiumSummary)>div{min-height:58px;padding:8px 9px}.appShell .academyQualityBenefit{grid-template-columns:24px minmax(0,1fr)}.appShell .academyQualityBenefit .academyQualityNext{grid-column:2;white-space:normal}.appShell .developmentPageV2_scout .scoutQueueTable,.appShell .developmentPageV2_training .trainingTable{display:block!important;min-width:0;table-layout:auto}.appShell .developmentPageV2_scout .scoutQueueTable tbody,.appShell .developmentPageV2_training .trainingTable tbody{display:grid!important;gap:7px}.appShell .developmentPageV2_scout .scoutQueueTable tr,.appShell .developmentPageV2_training .trainingTable tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px;border-radius:8px;background:#102e25;padding:10px}.appShell .developmentPageV2_scout .scoutQueueTable td,.appShell .developmentPageV2_training .trainingTable td{min-width:0;align-content:start;gap:3px;padding:0}.appShell .developmentPageV2_scout .scoutQueueTable td:nth-child(2),.appShell .developmentPageV2_scout .scoutQueueTable td:nth-child(3),.appShell .developmentPageV2_scout .scoutQueueTable td:nth-child(5),.appShell .developmentPageV2_training .trainingTable td:nth-child(2),.appShell .developmentPageV2_training .trainingTable td:nth-child(4),.appShell .developmentPageV2_training .trainingTable td:nth-child(5),.appShell .developmentPageV2_training .trainingTable td:nth-child(6){display:none!important}.appShell .developmentPageV2_scout .scoutQueueTable td:first-child,.appShell .developmentPageV2_scout .scoutQueueTable td:nth-child(7),.appShell .developmentPageV2_training .trainingTable td:first-child{grid-column:1/-1}.appShell .developmentPageV2_scout .scoutQueueTable td:first-child:before,.appShell .developmentPageV2_training .trainingTable td:first-child:before{content:none}.appShell .developmentPageV2_scout .scoutActionForm,.appShell .developmentPageV2_scout .scoutActionForm button,.appShell .developmentPageV2_training .trainingActionButton,.appShell .developmentPageV2_training .trainingProgramSelect{width:100%;min-width:0}.appShell .developmentPageV2_training .trainingActionCell{text-align:left}}@media (max-width:430px){.appShell .developmentHeroIcon{top:12px;left:12px;width:38px;height:38px}.appShell .developmentHeroIcon+.pageOwnerHeader{min-height:38px;margin-left:48px}.appShell .developmentPageV2 .pageOwnerHeader h1{font-size:24px}.appShell .developmentPageV2 :is(.trainingSummaryStrip,.academySummaryStrip,.scoutSummaryStrip,.stadiumSummary) dd{font-size:13px}.appShell .developmentPageV2_academy .academyActions_card{grid-template-columns:1fr}.appShell .developmentPageV2_stadium .stadiumRevenueList li{grid-template-columns:minmax(0,1fr) auto}.appShell .developmentPageV2_stadium .stadiumRevenueList span{grid-column:1/-1;grid-row:2}}.publicHomeShell.publicHomeShell_v2{min-height:100svh;background:#06150f}.publicHomeShell_v2:before{content:none}.publicHomeShell_v2 .publicHomeHeader{position:relative;z-index:5;height:62px;border-color:rgb(119 221 160/18%);background:#071b13;padding-inline:max(18px,calc((100vw - 1168px) / 2));-webkit-backdrop-filter:none;backdrop-filter:none}.publicHomeShell_v2 .publicHomeBrand{color:#a3edba;font-size:17px}.publicHomeShell_v2 .publicHomeButton{border-radius:7px}.publicHomeShell_v2 .publicHomeButton_primary{border-color:#9fe9b8;background:#9fe9b8;color:#072016}.publicHomeShell_v2 .publicHomeButton_secondary{background:#102b20}.publicHomeShell_v2 .publicHomePage{max-width:none;margin:0;padding:0}.publicHomeShell_v2 .publicHomeHeroCard{min-height:calc(100svh - 62px);overflow:hidden;border:0;border-radius:0;background:#06150f;box-shadow:none;padding:0 24px 30px}.publicHomeShell_v2 .publicHomeHeroCard:before{inset:0;background:linear-gradient(90deg,rgb(2 14 9/94%),rgb(2 14 9/70%) 38%,rgb(2 14 9/12%) 76%),linear-gradient(0deg,#06150f,transparent 34%),url(/game/landing/streetfootball-home-bg.png) top /cover no-repeat;opacity:1}.publicHomeShell_v2 .publicHomeHeroGrid{width:min(100%,1168px);min-height:610px;grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:center;gap:48px;margin-inline:auto}.publicHomeShell_v2 .publicHomeOffer{max-width:690px;padding-block:54px}.publicHomeShell_v2 .publicHomeKicker{color:#71d7cb;font-size:12px;text-transform:uppercase}.publicHomeShell_v2 .publicHomeTitle{max-width:680px;margin-top:12px;color:#f0f8f1;font-size:56px;line-height:1.04}.publicHomeShell_v2 .publicHomeText{max-width:610px;color:#c5d4c9;font-weight:650}.publicHomeShell_v2 .publicHomeHook{color:#9fe9b8}.publicHomeShell_v2 .publicHomeFacts,.publicHomeShell_v2 .publicHomeLoginPrompt{color:#9db0a3}.publicHomeShell_v2 .publicHomeBenefitCard{border-color:rgb(113 215 203/28%);border-radius:8px;background:rgb(5 30 22/88%);box-shadow:0 18px 42px rgb(0 0 0/32%);padding:20px}.publicHomeShell_v2 .publicHomeBenefitTitle{font-size:20px}.publicHomeShell_v2 .publicHomeBenefitItem{grid-template-columns:32px minmax(0,1fr);border-color:rgb(113 215 203/14%)}.publicHomeShell_v2 .publicHomeBenefitIcon,.publicHomeShell_v2 .publicHomeFeatureIcon{display:grid;place-items:center;border:1px solid rgb(113 215 203/22%);border-radius:6px;background:#102f25;color:#72d9ce}.publicHomeShell_v2 .publicHomeFeatures{width:min(100%,1168px);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgb(159 233 184/16%);border-radius:8px;background:rgb(159 233 184/14%);margin:0 auto}.publicHomeShell_v2 .publicHomeFeatureCard{min-height:116px;border:0;border-radius:0;background:#0b271d;padding:15px}.publicHomeShell_v2 .publicHomeFeatureCard:nth-child(3n+2) .publicHomeFeatureIcon{border-color:rgb(240 199 102/24%);color:#efc766}.publicHomeShell_v2 .publicHomeFeatureCard:nth-child(3n) .publicHomeFeatureIcon{border-color:rgb(255 145 123/24%);color:#ff917b}.publicHomeShell_v2 .publicHomeFeatureTitle{margin-top:9px;font-size:15px}.publicHomeShell_v2 .publicHomeFeatureText{margin-top:5px;color:#9fb2a5;font-weight:650}.publicHomeShell_v2 .publicHomeFlow{width:min(100%,1168px);border:0;border-left:3px solid #efc766;border-radius:0 7px 7px 0;background:#0b271d;color:#c6d5ca;margin:10px auto 0}.authShell.authShell_v2{display:block;min-height:100svh;overflow-x:hidden;overflow-y:auto;background:#04110c;color:#eff8f1;padding:0}.authShell_v2:before{inset:0;z-index:-2;background:linear-gradient(90deg,rgb(2 13 9/93%),rgb(2 13 9/76%) 36%,rgb(2 13 9/15%) 72%),url(/game/landing/streetfootball-home-bg.png) 50% /cover no-repeat;-webkit-mask-image:none;mask-image:none;opacity:1}.authShell_v2:after{z-index:-1;background:rgb(2 13 9/12%)}.authShell_v2 .authTopBar{position:relative;z-index:2;width:min(100%,1180px);height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-inline:auto;padding-inline:18px}.authShell_v2 .authTopBrand{position:static;transform:none;color:#a3edba;font-size:16px;text-transform:none;text-decoration:none}.authShell_v2 .authHomeLink{display:inline-flex;align-items:center;gap:6px;min-width:44px;min-height:44px;border:1px solid rgb(191 221 200/20%);border-radius:7px;background:#10291f;color:#c8d8cd;font-size:12px;font-weight:800;padding:7px 10px}.authShell_v2 .authStage{width:min(100%,1180px);min-height:calc(100svh - 64px);display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);align-items:center;gap:52px;margin-inline:auto;padding:28px 18px 56px}.authShell_v2 .authCard{width:100%;border-color:rgb(159 233 184/28%);border-radius:8px;background:rgb(8 38 28/94%);box-shadow:0 22px 54px rgb(0 0 0/42%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:26px}.authShell_v2 .authKicker{color:#71d7cb}.authShell_v2 .authCard h1{font-size:32px}.authShell_v2 .authLead{color:#adbbb1}.authShell_v2 .authSegment{border-radius:7px;background:#061c14}.authShell_v2 .authSegmentThumb{border-radius:5px;background:#9fe9b8;box-shadow:none}.authShell_v2 .authField{position:relative}.authShell_v2 .authFieldIcon{position:absolute;top:50%;left:14px;z-index:1;transform:translateY(-50%);color:#70c9c0;pointer-events:none}.authShell_v2 .authInput{min-height:50px;border-radius:7px;background:#071f17;padding-left:44px}.authShell_v2 .authSubmit{min-height:50px;border-radius:7px;background:#9fe9b8;box-shadow:none}.authShell_v2 .authSubmit:hover{background:#b5f3c8}.authCaptcha{display:grid;width:100%;min-width:0;gap:6px}.authCaptchaViewport{position:relative;overflow:hidden;border-radius:7px;background:rgb(7 31 23/72%)}.authCaptchaViewport,.authCaptchaWidget{width:100%;min-width:0;min-height:100px}.authCaptchaWidget iframe{max-width:100%}.authCaptchaStatus{min-height:18px;margin:0;color:#adbbb1;font-size:12px;font-weight:700;line-height:18px}.authCaptchaStatus_error{color:#ffc9c9}.authCaptchaRetry{min-height:44px;justify-self:start;border:1px solid rgb(159 233 184/52%);border-radius:7px;background:#173f30;color:#eef8f1;font:inherit;font-size:13px;font-weight:850;padding:0 14px}.authCaptchaRetry:focus-visible{outline:3px solid #9fe9b8;outline-offset:2px}.authShell_v2 .authSubmit:disabled{border-color:rgb(159 233 184/45%);background:#29473a;color:#c6d8cd;cursor:not-allowed;opacity:1}.authShell_v2 .authSubmit:disabled:hover{background:#355145;transform:none}.authShell_v2 .authExperience{align-self:end;max-width:610px;justify-self:end;padding-bottom:46px}.authShell_v2 .authExperience>p{margin:0 0 8px;color:#72d9ce;font-size:12px;font-weight:900;text-transform:uppercase}.authShell_v2 .authExperience h2{margin:0;color:#edf7ef;font-size:36px;line-height:1.1}.authShell_v2 .authExperienceFacts{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.authShell_v2 .authExperienceFacts span{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid rgb(159 233 184/22%);border-radius:6px;background:rgb(6 30 21/82%);color:#cbdacf;font-size:12px;font-weight:800;padding:6px 9px}.appShell .profileSettingsPage_v2{width:min(100%,1168px);margin-inline:auto;gap:12px}.appShell .profileIdentityHero{min-width:0;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:22px;overflow:hidden;border:1px solid rgb(113 215 203/24%);border-top:2px solid #71d7cb;border-radius:8px;background:#0d3025;box-shadow:0 14px 32px rgb(0 0 0/18%);padding:18px}.appShell .profileIdentityMain{min-width:0;display:flex;align-items:center;gap:14px}.appShell .profileIdentityMark{flex:0 0 78px;width:78px;height:78px;display:grid;place-items:center;overflow:hidden;border:1px solid rgb(113 215 203/28%);border-radius:8px;background:#09241b;color:#71d7cb}.appShell .profileIdentityCopy{min-width:0}.appShell .profileIdentityCopy p{margin:0 0 3px;color:#71d7cb;font-size:10px;font-weight:900;text-transform:uppercase}.appShell .profileIdentityCopy h1{margin:0;overflow-wrap:anywhere;color:#eef7f0;font-size:30px;line-height:1.08}.appShell .profileIdentityCopy span,.appShell .profileIdentityEmpty{display:block;margin-top:5px;color:#a8b9ae;font-size:13px;font-weight:700}.appShell .profileIdentityMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgb(191 221 200/14%);border-radius:7px;background:rgb(191 221 200/12%);margin:0}.appShell .profileIdentityMetrics div{min-width:0;min-height:60px;display:grid;align-content:center;gap:3px;background:#102e25;padding:9px}.appShell .profileIdentityMetrics dt{color:#819b8d;font-size:9px;font-weight:900;text-transform:uppercase}.appShell .profileIdentityMetrics dd{margin:0;overflow-wrap:anywhere;color:#e8f2eb;font-size:13px;font-weight:900}.appShell .profileSettingsPage_v2 .profileSettingsTabs{gap:4px;overflow:hidden;border:1px solid rgb(191 221 200/14%);border-radius:8px;background:#081f17;padding:5px}.appShell .profileSettingsPage_v2 .profileSettingsTab{gap:7px;border:0;border-radius:6px;background:transparent;padding-inline:12px}.appShell .profileSettingsPage_v2 .profileSettingsTab_active{background:#174732;color:#a5efbb}.appShell .profileSettingsPage_v2 .profilePanel{border-color:rgb(191 221 200/16%);border-radius:8px;background:#0c2a21;box-shadow:none;padding:15px}.appShell .profilePanelHeading{display:flex;align-items:center;gap:9px}.appShell .profilePanelHeading>span{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgb(113 215 203/24%);border-radius:7px;background:#102f25;color:#71d7cb}.appShell .profilePanelHeading .sectionHeader{flex:1 1;margin:0}.appShell .profilePanelHeading .sectionHeader h2{font-size:18px}.appShell .profileField{min-width:0;display:grid;gap:5px}.appShell .profileField>span{color:#8ea699;font-size:10px;font-weight:900;text-transform:uppercase}.appShell .profileSettingsPage_v2 .profileInput{min-height:40px;border-radius:7px;background:#071f17}.appShell .profileSettingsPage_v2 .profileActionButton{min-height:40px;border-radius:7px}.appShell .profileSettingsPage_v2 .profileActionButton_primary{background:#a5efbb;box-shadow:none}.appShell .profileSettingsPage_v2 .notificationToggle{border-radius:7px;background:#102e25;box-shadow:none}.appShell .profileSettingsPage_v2 .profileEmailPreference{display:grid;gap:7px;margin-top:2px;padding-top:10px;border-top:1px solid rgb(191 221 200/14%)}.appShell .profileSettingsPage_v2 .profileEmailPreferenceForm{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.appShell .profileSettingsPage_v2 .profileEmailCaptureForm{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.appShell .profileSettingsPage_v2 #profile-email{scroll-margin-top:88px}.appShell .profileSettingsPage_v2 .profileEmailCaptureForm .profileActionButton{min-height:44px;white-space:nowrap}.appShell .profileSettingsPage_v2 .profileEmailPreferenceControl{min-width:0;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid rgb(191 221 200/14%);border-radius:7px;background:#102e25;cursor:pointer;padding:7px 10px}.appShell .profileSettingsPage_v2 .profileEmailPreferenceControl_static{grid-template-columns:auto minmax(0,1fr);cursor:default}.appShell .profileSettingsPage_v2 .profileEmailPreferenceIcon{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgb(113 215 203/24%);border-radius:7px;background:#102f25;color:#71d7cb}.appShell .profileSettingsPage_v2 .profileEmailPreferenceCopy{min-width:0;display:grid;gap:2px}.appShell .profileSettingsPage_v2 .profileEmailPreferenceCopy strong{display:block;color:#f4f8ef;font-size:13px;font-weight:950}.appShell .profileSettingsPage_v2 .profileEmailPreference>small,.appShell .profileSettingsPage_v2 .profileEmailPreferenceCopy small{margin:0;color:#8ea699;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.appShell .profileSettingsPage_v2 .profileEmailPreferenceControl input{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--sf-accent)}.appShell .profileSettingsPage_v2 .profileEmailPreferenceControl:has(input:disabled){cursor:not-allowed;opacity:.7}.appShell .profileSettingsPage_v2 .profileEmailPreferenceForm button.profileActionButton_secondary{min-width:104px;min-height:40px;align-self:center;border-color:rgb(191 221 200/18%);border-radius:7px!important;background:#102e25;color:#f4f8ef;box-shadow:none;transform:none}.appShell .profileSettingsPage_v2 .profileEmailPreferenceForm button.profileActionButton_secondary:hover{border-color:rgb(165 239 187/38%);background:#174732;color:#dfffe6;transform:none}.appShell .profileSettingsPage_v2 .profileEmailPreferenceForm button.profileActionButton_secondary:disabled{border-color:rgb(191 221 200/12%);background:#102e25;color:#8ea699;opacity:.62}@media (max-width:900px){.publicHomeShell_v2 .publicHomeHeroGrid{grid-template-columns:1fr;gap:18px}.publicHomeShell_v2 .publicHomeBenefitCard{max-width:540px}.authShell_v2 .authStage{grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:28px}.authShell_v2 .authExperience h2{font-size:28px}.appShell .profileIdentityHero{grid-template-columns:1fr}}@media (max-width:640px){.publicHomeShell_v2 .publicHomeHeader{min-height:58px;padding:9px 12px}.publicHomeShell_v2 .publicHomeBrand{max-width:154px;font-size:14px;line-height:1.15}.publicHomeShell_v2 .publicHomeHeroCard{min-height:0;padding:0 10px 20px}.publicHomeShell_v2 .publicHomeHeroCard:before{background:linear-gradient(180deg,rgb(2 14 9/65%),rgb(2 14 9/78%) 44%,#06150f 76%),url(/game/landing/streetfootball-home-bg.png) 64% top /auto 760px no-repeat}.publicHomeShell_v2 .publicHomeHeroGrid{min-height:0}.publicHomeShell_v2 .publicHomeOffer{min-height:510px;justify-content:flex-end;padding:64px 14px 18px}.publicHomeShell_v2 .publicHomeTitle{font-size:34px;line-height:1.06}.publicHomeShell_v2 .publicHomeHeroActions{display:grid}.publicHomeShell_v2 .publicHomeHeroActions .publicHomeButton{width:100%;border-radius:7px}.publicHomeShell_v2 .publicHomeBenefitCard{border-radius:8px;padding:15px}.publicHomeShell_v2 .publicHomeFeatures{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.publicHomeShell_v2 .publicHomeFeatureCard{min-height:142px;padding:12px}.publicHomeShell_v2 .publicHomeFeatureTitle{font-size:13px}.publicHomeShell_v2 .publicHomeFeatureText{font-size:11px;line-height:1.35}.authShell_v2:before{background:linear-gradient(180deg,rgb(2 13 9/64%),rgb(2 13 9/90%) 52%,#04110c),url(/game/landing/streetfootball-home-bg.png) 65% top /auto 690px no-repeat}.authShell_v2 .authTopBar{height:56px;padding-inline:12px}.authShell_v2 .authTopBrand{max-width:min(250px,calc(100vw - 76px));overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.authShell_v2 .authHomeLink span{display:none}.authShell_v2 .authHomeLink{width:44px;justify-content:center;padding:0}.authShell_v2 .authStage{min-height:calc(100svh - 56px);grid-template-columns:1fr;align-items:start;gap:18px;padding:80px 14px 28px}.authShell_v2 .authCard{max-width:430px;justify-self:center;border-radius:8px;padding:20px 16px}.authShell_v2 .authExperience{display:none}.appShell .profileSettingsPage_v2{gap:8px}.appShell .profileIdentityHero{gap:14px;border-radius:8px;padding:12px}.appShell .profileIdentityMark{flex-basis:64px;width:64px;height:64px}.appShell .profileIdentityCopy h1{font-size:24px}.appShell .profileIdentityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .profileSettingsPage_v2 .profileSettingsTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.appShell .profileSettingsPage_v2 .profileSettingsTab{min-width:0;width:100%;justify-content:center;gap:4px;padding-inline:4px;font-size:11px}.appShell .profileSettingsPage_v2 .profileAccountGrid{grid-template-columns:1fr;gap:8px}.appShell .profileSettingsPage_v2 .profileAccountGrid .profileClubPanel{grid-column:auto}.appShell .profileSettingsPage_v2 .profilePanel{padding:12px}.appShell .profileSettingsPage_v2 .profileEmailCaptureForm,.appShell .profileSettingsPage_v2 .profileEmailPreferenceForm,.appShell .profileSettingsPage_v2 .profileForm{grid-template-columns:1fr}.appShell .profileSettingsPage_v2 .profileActionButton{width:100%}}:root{--mobile-bottom-nav-height:76px;--mobile-safe-area-bottom:env(safe-area-inset-bottom);--route-sticky-footer-height:0px}.appShell .lineupCommandCenter{gap:10px;padding-bottom:96px}.appShell .lineupSubmitBlockingReason{margin:0;color:#f3b0a8;font-size:13px;font-weight:850}.lineupStickySubmit_v2{--lineup-accent:#9ce7b2;border-color:color-mix(in srgb,var(--lineup-accent) 28%,transparent);border-radius:8px;background:rgb(8 27 21/96%);box-shadow:0 -12px 30px rgb(0 8 6/26%);-webkit-backdrop-filter:none;backdrop-filter:none}.lineupStickySubmit_v2[data-competition=cup]{--lineup-accent:#efcf72}.lineupStickySubmit_v2[data-competition=champions-league]{--lineup-accent:#71d7e5}.lineupStickySubmit_v2[data-competition=friendly]{--lineup-accent:#f0a07f}@media (max-width:760px){.appShell[data-interface-safety=v1]:has(.lineupCommandCenter){--route-sticky-footer-height:118px}.appShell[data-interface-safety=v1]:has(.lineupCommandCenter) .contentShell{padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-safe-area-bottom) + var(--route-sticky-footer-height) + 24px)}.lineupStickySubmit_v2{bottom:calc(4.25rem + env(safe-area-inset-bottom));z-index:149;min-height:52px;padding-bottom:10px}.appShell[data-interface-safety=v1]:has(.lineupCommandCenter) .globalActionDock{bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-safe-area-bottom) + var(--route-sticky-footer-height) + 8px);max-height:132px}.appShell[data-interface-safety=v1]:has(.lineupCommandCenter) .globalFriendlyWidget{grid-template-columns:28px minmax(0,1fr);padding:7px 8px}.appShell[data-interface-safety=v1]:has(.lineupCommandCenter) .globalFriendlyWidgetText>p{display:none}.appShell .lineupCommandCenter{width:min(100%,calc(100vw - 16px));gap:8px;padding-bottom:88px}}@media (max-width:720px){.lineupStickySubmit_v2{border-radius:0}}@media (max-width:430px){.appShell .lineupCommandCenter .lineupHeroHeading h1{font-size:25px}.appShell .lineupCommandCenter .lineupHero,.appShell .lineupCommandCenter .lineupZone{border-radius:8px}}.appShell .lineupFormationPlanner{min-width:0;display:grid;align-content:start;gap:10px}.appShell .lineupFormationHeader,.appShell .lineupFormationStarterHeader,.appShell .lineupRoleHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.appShell .lineupFormationHeader>div{min-width:0;display:grid;gap:2px}.appShell .lineupFormationHeader h3,.appShell .lineupFormationStarterHeader h4,.appShell .lineupRoleHeader h3{margin:0;color:#eef7f3;font-size:15px;font-weight:1000;line-height:1.15}.appShell .lineupFormationHeaderActions>span,.appShell .lineupFormationStarterHeader>span,.appShell .lineupRoleHeader>span{min-height:25px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:4px 7px;border:1px solid color-mix(in srgb,var(--lineup-accent) 28%,transparent);border-radius:5px;background:var(--lineup-accent-soft);color:var(--lineup-accent);font-size:10px;font-weight:950}.appShell .lineupFormationHeaderActions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.appShell .lineupFormationSelectorBlock{min-width:0;display:grid;gap:5px}.appShell .lineupFormationSelector{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgb(213 234 222/16%);border-radius:7px;background:#0b211b}.appShell .lineupFormationOption{min-width:0;min-height:54px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;justify-items:start;gap:7px;border:0;border-right:1px solid rgb(213 234 222/13%);border-radius:0;background:transparent;color:#a9bdb4;padding:6px 9px;cursor:pointer}.appShell .lineupFormationOption:last-child{border-right:0}.appShell .lineupFormationOption[aria-checked=true]{background:color-mix(in srgb,var(--lineup-accent) 14%,#102720);color:#f3faf6;box-shadow:inset 0 -3px 0 var(--lineup-accent)}.appShell .lineupFormationOption:focus-visible,.appShell .lineupFormationPlayer_field:focus-visible,.appShell .lineupFormationReset:focus-visible,.appShell .lineupFormationStarterRow button:focus-visible,.appShell .lineupRolePicker select:focus-visible{outline:3px solid #8fdbe7;outline-offset:-3px}.appShell .lineupFormationOption:disabled{cursor:not-allowed;opacity:.58}.appShell .lineupFormationOption strong{font-size:14px;font-weight:1000;line-height:1}.appShell .lineupFormationMiniPitch{position:relative;width:46px;height:32px;overflow:hidden;border:1px solid rgb(227 242 233/25%);border-radius:3px;background:#174a37}.appShell .lineupFormationMiniPitch:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid rgb(236 247 240/24%)}.appShell .lineupFormationMiniKeeper,.appShell .lineupFormationMiniPoint{position:absolute;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:50%;background:currentcolor}.appShell .lineupFormationMiniKeeper{top:50%;left:11%;background:#efcf72}.appShell .lineupFormationDescription{min-height:16px;margin:0;color:#a8bbb3;font-size:11px;font-weight:850;line-height:1.35}.appShell .lineupFormationPitch{position:relative;min-width:0;width:100%;height:clamp(230px,30vw,300px);overflow:hidden;border:1px solid rgb(222 239 229/19%);border-radius:8px;background:linear-gradient(rgb(3 22 16/62%),rgb(3 22 16/72%)),var(--sf-match-court-texture) center /cover no-repeat;box-shadow:inset 0 0 0 6px rgb(7 31 23/34%);isolation:isolate}.appShell .lineupFormationPitch:before{content:"";position:absolute;z-index:-1;inset:10px;border:1px solid rgb(235 247 240/28%);border-radius:4px;pointer-events:none}.appShell .lineupFormationCenterCircle,.appShell .lineupFormationGoalArea,.appShell .lineupFormationHalfway{position:absolute;pointer-events:none}.appShell .lineupFormationHalfway{top:10px;bottom:10px;left:50%;border-left:1px solid rgb(235 247 240/28%)}.appShell .lineupFormationCenterCircle{top:50%;left:50%;width:74px;height:74px;transform:translate(-50%,-50%);border:1px solid rgb(235 247 240/28%);border-radius:50%}.appShell .lineupFormationGoalArea{top:27%;bottom:27%;left:10px;width:15%;border:1px solid rgb(235 247 240/28%);border-left:0}.appShell .lineupFormationEmpty,.appShell .lineupFormationPlayer{position:absolute;z-index:2;translate:-50% -50%}.appShell .lineupFormationPlayer{width:min(112px,28%);min-height:76px;display:grid;justify-items:center;align-content:center;gap:2px;border:1px solid rgb(216 237 225/20%);border-radius:7px;background:rgb(7 28 21/92%);box-shadow:0 8px 18px rgb(0 8 5/32%);color:#eef8f3;padding:5px}.appShell button.lineupFormationPlayer{cursor:pointer}.appShell button.lineupFormationPlayer:disabled,.appShell button.lineupFormationPlayer:disabled:hover{border-color:rgb(216 237 225/20%);background:rgb(7 28 21/92%);color:#eef8f3;cursor:default;translate:-50% -50%;transform:none;box-shadow:0 8px 18px rgb(0 8 5/32%)}.appShell .lineupFormationPlayer[aria-pressed=true]{border-color:#8fdbe7;box-shadow:0 0 0 3px rgb(143 219 231/24%),0 8px 18px rgb(0 8 5/32%)}.appShell .lineupFormationAvatarRow{display:inline-flex;align-items:center;justify-content:center;gap:3px}.appShell .lineupFormationAvatar,.appShell .lineupRolePickerAvatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:1px solid rgb(222 241 230/26%);border-radius:50%;background:#09261c}.appShell .lineupFormationAvatar .playerAvatar,.appShell .lineupFormationAvatar img,.appShell .lineupRolePickerAvatar .playerAvatar,.appShell .lineupRolePickerAvatar img{border-radius:50%}.appShell .lineupFormationStrength{min-width:25px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(239 207 114/35%);border-radius:50%;background:#2a2a1d;color:#ffe99a;font-size:11px;font-weight:1000}.appShell .lineupFormationPlayer>strong{width:100%;overflow:hidden;font-size:10px;font-weight:1000;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.appShell .lineupFormationKeeperLabel,.appShell .lineupFormationSuitability{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:3px;color:#9ee8b6;font-size:8px;font-weight:900;line-height:1.1;text-align:center}.appShell .lineupFormationSuitability_usable .lineupFormationSuitability{color:#efcf72}.appShell .lineupFormationSuitability_off_role .lineupFormationSuitability{color:#f5a28a}.appShell .lineupFormationKeeperLabel{color:#efcf72}.appShell .lineupFormationEmpty{width:46px;height:46px;display:grid;place-items:center;border:1px dashed rgb(222 240 230/36%);border-radius:50%;background:rgb(7 28 21/58%);color:#a8beb4;font-size:15px;font-weight:1000}.appShell .lineupFormationPosition_goalkeeper{top:50%;left:13%}.appShell .lineupFormationPosition_deepLeft{top:27%;left:42%}.appShell .lineupFormationPosition_deepRight{top:73%;left:42%}.appShell .lineupFormationPosition_deepCenter{top:50%;left:40%}.appShell .lineupFormationPosition_linkCenter{top:50%;left:58%}.appShell .lineupFormationPosition_advancedLeft{top:27%;left:78%}.appShell .lineupFormationPosition_advancedRight{top:73%;left:78%}.appShell .lineupFormationPosition_advancedCenter{top:50%;left:79%}.appShell .lineupFormationPitch_threeLines .lineupFormationPlayer{width:min(94px,22%)}.appShell .lineupFormationPitch_threeLines .lineupFormationPosition_goalkeeper{left:12%}.appShell .lineupFormationPitch_threeLines .lineupFormationPosition_deepCenter{left:35%}.appShell .lineupFormationPitch_threeLines .lineupFormationPosition_linkCenter{left:58%}.appShell .lineupFormationPitch_threeLines .lineupFormationPosition_advancedCenter{left:81%}.appShell .lineupFormationFooter{min-width:0;display:block}.appShell .lineupFormationFooter p,.appShell .lineupFormationLive,.appShell .lineupRoleLive{margin:0;color:#9fb5ab;font-size:11px;font-weight:820;line-height:1.35}.appShell .lineupFormationReset{width:44px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0}.appShell .lineupFormationLive,.appShell .lineupRoleLive{min-height:15px;color:#a8e7ba}.appShell .lineupFormationStarterBlock{min-width:0;display:grid;gap:7px;border-top:1px solid rgb(218 237 226/10%);padding-top:9px}.appShell .lineupFormationStarterList{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.appShell .lineupFormationStarterRow{min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;border:1px solid rgb(216 237 225/12%);border-radius:6px;background:#142f27;overflow:hidden}.appShell .lineupFormationStarterRow>span{min-width:0;display:grid;gap:2px;padding:6px 9px}.appShell .lineupFormationStarterRow small,.appShell .lineupFormationStarterRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .lineupFormationStarterRow strong{color:#edf7f2;font-size:11px;font-weight:950}.appShell .lineupFormationStarterRow small{color:#8fa79d;font-size:9px;font-weight:850}.appShell .lineupFormationStarterRow>button{width:44px;min-width:44px;height:44px;display:grid;place-items:center;border:0;border-left:1px solid rgb(216 237 225/12%);border-radius:0;background:transparent;color:#b9cbc3;cursor:pointer}.appShell .lineupFormationStarterRow>button:hover:not(:disabled){background:rgb(245 162 138/12%);color:#ffc1af}.appShell .lineupFormationStarterRow>button:disabled{cursor:not-allowed;opacity:.45}.appShell .lineupRoleControls_v2{gap:9px}.appShell .lineupRoleGrid_v2{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .lineupRolePicker{min-width:0;display:grid;gap:5px}.appShell .lineupRolePickerLabel{display:inline-flex;align-items:center;gap:5px;color:#b6c8c0}.appShell .lineupRolePickerControl{min-width:0;min-height:48px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px;border:1px solid rgb(216 237 225/13%);border-radius:6px;background:#102a22;padding:4px 5px}.appShell .lineupRolePickerControl:not(:has(.lineupRolePickerAvatar)){grid-template-columns:minmax(0,1fr)}.appShell .lineupRolePickerAvatar{width:36px;height:36px}.appShell .lineupRolePickerControl select{min-height:44px;border-color:transparent;background:#0d241d;padding-inline:8px}@media (max-width:760px){.appShell .lineupFormationSelector{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .lineupFormationOption{min-height:58px;grid-template-columns:1fr;justify-items:center;gap:4px;padding:5px 3px}.appShell .lineupFormationMiniPitch{width:42px;height:28px}.appShell .lineupFormationPitch{height:230px}.appShell .lineupFormationPlayer{width:min(96px,28%);min-height:78px;padding:4px}.appShell .lineupFormationPlayer>strong{font-size:9px}.appShell .lineupFormationKeeperLabel,.appShell .lineupFormationSuitability{max-width:86px;font-size:7px}.appShell .lineupFormationPosition_goalkeeper{left:14%}.appShell .lineupRoleGrid_v2{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.appShell .lineupFormationStarterList{grid-template-columns:minmax(0,1fr)}.appShell .lineupFormationPlayer{width:min(90px,28%)}.appShell .lineupFormationAvatar,.appShell .lineupRolePickerAvatar{width:36px;height:36px}}.appShell .taskCenterPage{width:min(100%,1180px);min-width:0;display:grid;gap:10px;margin-inline:auto;padding-bottom:36px}.appShell .taskCenterHero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.72fr);align-items:center;gap:16px;border:1px solid rgb(202 230 213/15%);border-radius:8px;background:linear-gradient(110deg,rgb(11 42 32/98%),rgb(14 48 39/96%) 58%,rgb(21 57 49/94%));box-shadow:0 16px 34px rgb(0 12 8/18%);padding:18px}.appShell .taskCenterHeroCopy{min-width:0;display:grid;justify-items:start;gap:6px}.appShell .taskCenterHeroCopy h1{margin:0;color:#f3faf6;font-size:clamp(30px,3.4vw,44px);line-height:1}.appShell .taskCenterHeroCopy>p:not(.sectionKicker){max-width:590px;margin:0;color:#abc0b6;font-size:13px;font-weight:750;line-height:1.4}.appShell .taskCenterPrimaryAction{min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;border:1px solid rgb(177 239 194/36%);border-radius:6px;background:#a9e8b9;color:#0b2619;font-size:12px;font-weight:950;padding:7px 12px;text-decoration:none}.appShell .taskCenterMetrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.appShell .taskCenterMetrics>div{min-width:0;display:grid;gap:4px;border:1px solid rgb(213 234 222/11%);border-radius:7px;background:rgb(6 27 20/56%);padding:9px}.appShell .taskCenterMetrics>div[data-tone=reward]{border-color:rgb(239 207 114/30%);background:rgb(85 65 18/22%)}.appShell .taskCenterMetrics dd,.appShell .taskCenterMetrics dt{margin:0}.appShell .taskCenterMetrics dt{display:flex;align-items:center;gap:5px;color:#8fa99d;font-size:11px;font-weight:900;text-transform:uppercase}.appShell .taskCenterMetrics dd{color:#f0f8f4;font-size:21px;font-weight:1000;line-height:1}.appShell .taskCenterMetrics small{color:#80998e;font-size:9px;font-weight:800;line-height:1.2}.appShell .taskCenterNav{min-width:0;display:flex;align-items:center;gap:6px;border-bottom:1px solid rgb(205 229 215/11%);padding:1px 0 8px}.appShell .taskCenterNav a{min-height:44px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(205 229 215/12%);border-radius:6px;background:#153027;color:#c7d8cf;font-size:11px;font-weight:900;padding:6px 10px;text-decoration:none}.appShell .taskCenterNav a:focus-visible,.appShell .taskCenterNav a:hover{border-color:rgb(169 232 185/36%);color:#eff8f3}.appShell .taskCenterSection{min-width:0;display:grid;gap:8px;padding-block:5px 7px}#newcomer-foundation,#newcomer-route,.appShell .taskCenterSection{scroll-margin-top:calc(84px + env(safe-area-inset-top))}.appShell .taskCenterSection+.taskCenterSection{border-top:1px solid rgb(205 229 215/11%);padding-top:12px}.appShell .taskCenterSectionHeader{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.appShell .taskCenterSectionHeader>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgb(168 231 184/24%);border-radius:7px;background:rgb(168 231 184/9%);color:#a8e7b8}.appShell .taskCenterSectionHeader>div{min-width:0;display:grid;gap:1px}.appShell .taskCenterSectionHeader h2,.appShell .taskCenterSectionHeader p{margin:0}.appShell .taskCenterSectionHeader h2{color:#eef7f2;font-size:20px;line-height:1.08}.appShell .taskCenterSectionHeader p:not(.sectionKicker){color:#8fa79c;font-size:11px;font-weight:750;line-height:1.3}.appShell .taskCenterOnboardingGrid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.appShell .taskCenterOnboardingGrid>.onboardingRewardsCard,.appShell .taskCenterOnboardingGrid>:only-child{grid-column:1/-1}.appShell .taskCenterPage :is(.onboardingFirstMatchCard,.onboardingStepCard,.onboardingRewardsCard,.dailyPlanCard){min-width:0;border-radius:8px;box-shadow:none}.appShell .taskCenterPage .dailyPlanCard{margin:0}.appShell .taskCenterCompletionBand{min-width:0;display:flex;align-items:center;gap:9px;border:1px solid rgb(168 231 184/18%);border-radius:8px;background:#142f26;color:#9ee0b0;padding:10px 12px}.appShell .taskCenterCompletionBand>div{min-width:0;display:grid;gap:1px}.appShell .taskCenterCompletionBand strong{color:#edf7f1;font-size:13px}.appShell .taskCenterCompletionBand span{color:#8fa79c;font-size:11px;font-weight:750}.appShell .globalActionDock{position:fixed;right:16px;bottom:16px;z-index:90;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;pointer-events:none}.appShell .globalActionDock:empty{display:none}.appShell:has(.clubBaseActionsLayout) .globalActionDock{position:static;inset:auto;width:min(360px,calc(100% - 32px));max-height:none;align-items:flex-end;margin:8px 16px 20px auto;overflow:visible}.appShell:has(.lineupCommandCenter) .globalActionDock{bottom:86px}.appShell .globalActionCard,.appShell .globalActionDock .globalFriendlyWidget{--action-accent:#9ce7b2;position:relative;inset:auto;width:100%;max-width:none;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;border:1px solid color-mix(in srgb,var(--action-accent) 25%,transparent);border-radius:8px;background:rgb(10 34 27/97%);box-shadow:0 16px 34px rgb(0 8 5/34%);color:#edf7f2;padding:10px;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.appShell .globalTaskStatusWidget[data-kind=reward]{--action-accent:#efcf72}.appShell .globalActionDock .globalFriendlyWidget[data-state=accepted],.appShell .globalTaskStatusWidget[data-kind=onboarding]{--action-accent:#75d6e3}.appShell .globalActionDock .globalFriendlyWidget[data-state=due]{--action-accent:#f09a7a}.appShell .globalActionDock .globalFriendlyWidget[data-state=played]{--action-accent:#efcf72}.appShell .globalActionCardIcon{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--action-accent) 30%,transparent);border-radius:7px;background:color-mix(in srgb,var(--action-accent) 10%,transparent);color:var(--action-accent)}.appShell .globalActionCardContent,.appShell .globalActionDock .globalFriendlyWidgetText{min-width:0;display:grid;gap:3px}.appShell .globalActionCardHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.appShell .globalActionCardHeader>span{min-width:0;display:inline-flex;align-items:center;gap:4px;color:var(--action-accent);font-size:9px;font-weight:950;line-height:1.2;text-transform:uppercase}.appShell .globalActionCardHeader button,.appShell .globalActionDock .globalFriendlyWidgetClose{width:25px;height:25px;min-height:25px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#91a79d;padding:0;cursor:pointer}.appShell .globalActionCardHeader button:focus-visible,.appShell .globalActionCardHeader button:hover{background:rgb(231 242 236/8%);color:#edf7f2}.appShell .globalActionCardControls{display:inline-flex;align-items:center;gap:3px}.appShell .globalActionCardCollapse{display:none!important}.appShell .globalTaskStatusWidget_compact{width:auto;min-width:0;display:block;padding:0}.appShell .globalActionDock:has(.globalTaskStatusWidget_compact):not(:has(.globalFriendlyWidget)){width:auto;align-items:flex-end}.appShell .globalTaskStatusCompactButton{min-width:52px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;background:transparent;color:var(--action-accent);padding:7px 9px;font:inherit;cursor:pointer}.appShell .globalTaskStatusCompactButton span{color:#dff2e8;font-size:10px;font-weight:900;white-space:nowrap}.appShell .globalTaskStatusCompactButton:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.appShell .globalActionCardContent>strong,.appShell .globalActionDock .globalFriendlyWidgetText>strong{color:#f1f8f4;font-size:14px;font-weight:950;line-height:1.15}.appShell .globalActionCardContent>p,.appShell .globalActionDock .globalFriendlyWidgetText>p{margin:0;color:#9bb0a6;font-size:11px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.appShell .globalActionCardCta,.appShell .globalActionDock .globalFriendlyWidgetButton{width:fit-content;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:3px;border:1px solid color-mix(in srgb,var(--action-accent) 38%,transparent);border-radius:6px;background:color-mix(in srgb,var(--action-accent) 16%,#142f26);color:#edf7f2;font-size:10px;font-weight:950;line-height:1;padding:6px 9px;text-decoration:none;white-space:nowrap}.appShell .globalActionCardCta:focus-visible,.appShell .globalActionCardCta:hover{border-color:color-mix(in srgb,var(--action-accent) 62%,transparent);color:#ffffff}@media (max-width:900px){.appShell .taskCenterHero{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.appShell .taskCenterPage{width:min(100%,calc(100vw - 16px));gap:8px}.appShell .taskCenterHero{gap:12px;padding:13px}.appShell .taskCenterMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .taskCenterOnboardingGrid{grid-template-columns:minmax(0,1fr)}.appShell .taskCenterOnboardingGrid>*{grid-column:auto}.appShell .globalActionDock{right:max(8px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:auto;max-height:48vh;overflow-y:auto;overscroll-behavior:contain}.appShell .globalActionCardCollapse{display:inline-grid!important}.appShell .globalActionDock:has(.globalTaskStatusWidget_compact):not(:has(.globalFriendlyWidget)){right:8px;left:auto;width:auto;max-height:none;overflow:visible}.appShell .globalTaskStatusCompactButton{box-sizing:border-box;width:48px;min-width:48px;padding-inline:7px}.appShell .globalTaskStatusCompactButton span{display:none}.appShell:has(.lineupCommandCenter) .globalActionDock{bottom:calc(84px + env(safe-area-inset-bottom))}.appShell .globalActionDock:has(.globalFriendlyWidget) .globalTaskStatusWidget{display:none}.appShell:has(.clubBaseActionsLayout) .globalActionDock{width:auto;margin:8px 8px calc(88px + env(safe-area-inset-bottom))}}@media (max-width:430px){.appShell .taskCenterHeroCopy h1{font-size:30px}.appShell .taskCenterHeroCopy,.appShell .taskCenterSectionHeader{text-align:left}.appShell .taskCenterMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .taskCenterMetrics>div:last-child:nth-child(odd){grid-column:1/-1}.appShell .taskCenterMetrics>div{display:grid;align-items:normal}.appShell .taskCenterMetrics small{grid-column:auto}.appShell .taskCenterNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .taskCenterNav a{justify-content:center}.appShell .globalActionCard,.appShell .globalActionDock .globalFriendlyWidget{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:7px 8px}.appShell .globalActionCardIcon{width:28px;height:28px}.appShell .globalActionDock{gap:6px}.appShell .globalActionCardContent>p,.appShell .globalActionDock .globalFriendlyWidgetText>p{display:none}.appShell .globalActionCardCta,.appShell .globalActionDock .globalFriendlyWidgetButton{min-height:44px;margin-top:2px;padding-block:5px}}.knowledgeBasePage{--knowledge-cyan:#7dd3fc;--knowledge-gold:#f5c865;display:grid;gap:14px;min-width:0}.knowledgeHubHeader{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;overflow:hidden;border:1px solid rgb(125 211 252/22%);border-radius:8px;background:linear-gradient(110deg,rgb(8 35 29/96%),rgb(8 25 30/96%)),var(--sf-bg-panel-strong);padding:clamp(16px,2vw,22px)}.knowledgeHubHeader:after{position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--sf-accent),var(--knowledge-cyan),var(--knowledge-gold));content:"";opacity:.72}.knowledgeHubIdentity{display:flex;min-width:0;align-items:center;gap:14px}.knowledgeHubIcon{width:52px;height:52px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgb(125 211 252/32%);border-radius:8px;background:rgb(125 211 252/9%);color:var(--knowledge-cyan)}.knowledgeHubIdentity h1{color:var(--sf-text-main);font-size:clamp(27px,3vw,36px);line-height:1;margin:3px 0 7px}.knowledgeHubIdentity>div>p:last-child{max-width:660px;color:var(--sf-text-muted);font-size:14px;font-weight:700;line-height:1.4}.knowledgeHubStats{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));flex:0 0 auto;gap:1px;overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:8px;background:rgb(255 255 255/8%)}.knowledgeHubStats div{display:grid;min-width:78px;gap:2px;background:rgb(3 20 17/88%);padding:9px 10px;text-align:center}.knowledgeHubStats dt{color:var(--sf-text-muted);font-size:10px;font-weight:850;text-transform:uppercase}.knowledgeHubStats dd{color:var(--sf-text-main);font-size:17px;font-weight:950;line-height:1;margin:0}.knowledgeWorkspace{display:grid;grid-template-areas:"navigator article";grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:16px;min-width:0}.knowledgeNavigator{grid-area:navigator;position:sticky;top:112px;min-width:0}.knowledgeNavigatorToggle{display:none}.knowledgeNavigatorPanel{display:grid;min-width:0;overflow:hidden;border:1px solid var(--sf-border-soft);border-radius:8px;background:rgb(6 25 20/94%);box-shadow:inset 0 1px 0 rgb(255 255 255/5%)}.knowledgeNavigatorHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--sf-border-soft);padding:12px}.knowledgeNavigatorHeading>div{display:grid;gap:1px}.knowledgeNavigatorHeading span{color:var(--sf-text-main);font-size:14px;font-weight:950}.knowledgeNavigatorHeading small,.knowledgeNavigatorLink small{color:var(--sf-text-muted);font-size:10px;font-weight:800}.knowledgeNavigatorHeading>strong{min-width:30px;min-height:26px;display:grid;place-items:center;border:1px solid rgb(125 211 252/25%);border-radius:7px;background:rgb(125 211 252/8%);color:var(--knowledge-cyan);font-size:12px}.knowledgeSearchField{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:10px 10px 6px;border:1px solid var(--sf-border-soft);border-radius:7px;background:rgb(1 12 9/55%);color:var(--sf-text-muted);padding:0 9px}.knowledgeSearchField:focus-within{border-color:rgb(125 211 252/58%);box-shadow:0 0 0 2px rgb(125 211 252/10%)}.knowledgeSearchField input{width:100%;min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--sf-text-main);font:inherit;font-size:12px;font-weight:750}.knowledgeSearchField input::placeholder{color:rgb(211 226 216/48%)}.knowledgeSearchField button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--sf-text-muted);cursor:pointer}.knowledgeSectionSelect{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px 8px}.knowledgeSectionSelect span{color:var(--sf-text-muted);font-size:10px;font-weight:900;text-transform:uppercase}.knowledgeSectionSelect select{min-width:0;height:32px;border:1px solid var(--sf-border-soft);border-radius:6px;background:rgb(3 17 13/95%);color:var(--sf-text-main);font:inherit;font-size:11px;font-weight:800;padding:0 7px}.knowledgeNavigatorResults{display:grid;gap:8px;max-height:calc(100vh - 330px);min-height:220px;overflow-y:auto;border-top:1px solid var(--sf-border-soft);padding:9px;scrollbar-color:rgb(125 211 252/30%) rgb(1 12 9/30%);scrollbar-width:thin}.knowledgeNavigatorSection{display:grid;gap:4px;min-width:0}.knowledgeNavigatorSection h2{color:var(--knowledge-gold);font-size:10px;font-weight:950;line-height:1.2;padding:4px 7px 2px;text-transform:uppercase}.knowledgeNavigatorSection>div{display:grid;gap:2px}.knowledgeNavigatorLink{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border-left:2px solid transparent;border-radius:5px;color:var(--sf-text-muted);font-size:12px;font-weight:760;line-height:1.25;padding:7px 8px;text-decoration:none}.knowledgeNavigatorLink span{min-width:0;overflow-wrap:anywhere}.knowledgeNavigatorLink:hover,.knowledgeNavigatorLinkActive{border-left-color:var(--knowledge-cyan);background:rgb(125 211 252/9%);color:var(--sf-text-main);text-decoration:none}.knowledgeNavigatorLinkActive small{color:var(--knowledge-cyan)}.knowledgeSearchEmpty{color:var(--sf-text-muted);font-size:12px;line-height:1.45;padding:18px 10px;text-align:center}.knowledgeArticlePane{grid-area:article;display:grid;gap:20px;min-width:0;border:1px solid var(--sf-border-soft);border-radius:8px;background:rgb(244 248 239/4%);box-shadow:inset 0 1px 0 rgb(255 255 255/5%);padding:clamp(17px,2.4vw,30px)}.knowledgeArticleTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--sf-border-soft);padding-bottom:18px}.knowledgeArticleIntro{display:grid;min-width:0;gap:8px}.knowledgeArticleSection{display:flex;align-items:center;gap:6px;color:var(--knowledge-cyan)!important;font-size:11px!important;font-weight:950!important;line-height:1.2!important;text-transform:uppercase}.knowledgeAdminEditor h2,.knowledgeArticleMissing h2,.knowledgeArticleTop h2{max-width:24ch;color:var(--sf-text-main);font-size:clamp(27px,3.6vw,42px);line-height:1.02;overflow-wrap:anywhere}.knowledgeArticleIntro>p:not(.knowledgeArticleSection){max-width:70ch;color:var(--sf-text-muted);font-size:15px;font-weight:720;line-height:1.5}.knowledgeArticleMeta{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:2px}.knowledgeArticleMeta span{display:inline-flex;align-items:center;gap:5px;color:rgb(211 226 216/66%);font-size:11px;font-weight:800}.knowledgeStatusBadge{min-width:max-content;border:1px solid rgb(148 244 177/28%);border-radius:7px;background:rgb(148 244 177/8%);color:var(--sf-accent);font-size:11px;font-weight:950;line-height:1;padding:7px 9px}.knowledgeArticleBody{display:grid;gap:10px;max-width:76ch}.knowledgeArticleBody h3{display:flex;align-items:center;gap:9px;color:var(--sf-text-main);font-size:18px;line-height:1.2;margin:12px 0 0}.knowledgeArticleBody h3:before{width:4px;height:18px;flex:0 0 auto;border-radius:2px;background:var(--knowledge-cyan);content:""}.knowledgeArticleBody p,.knowledgeArticleMissing p,.knowledgeEditorPreview p{color:var(--sf-text-muted);font-size:15px;font-weight:650;line-height:1.62}.knowledgeArticleList{display:grid;gap:0;margin:0;padding:0;list-style:none}.knowledgeArticleList li{position:relative;border-bottom:1px solid rgb(255 255 255/6%);color:var(--sf-text-muted);font-size:14px;font-weight:680;line-height:1.5;padding:9px 8px 9px 24px}.knowledgeArticleList li:before{position:absolute;top:15px;left:8px;width:6px;height:6px;border:2px solid var(--knowledge-gold);border-radius:50%;content:""}.knowledgeArticleTableWrap{max-width:100%;overflow-x:auto;border:1px solid var(--sf-border-soft);border-radius:7px}.knowledgeArticleTable{border-collapse:collapse;color:var(--sf-text-muted);font-size:13px;min-width:min(620px,100%);width:100%}.knowledgeArticleTable td,.knowledgeArticleTable th{border-bottom:1px solid var(--sf-border-soft);padding:9px 10px;text-align:left;vertical-align:top}.knowledgeArticleTable th{background:rgb(125 211 252/7%);color:var(--sf-text-main);font-size:11px;text-transform:uppercase}.knowledgeArticleAction{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgb(245 200 101/24%);border-radius:8px;background:rgb(245 200 101/6%);padding:12px 14px}.knowledgeArticleAction>div{display:grid;gap:2px}.knowledgeArticleAction strong{color:var(--sf-text-main);font-size:13px}.knowledgeArticleAction span{color:var(--sf-text-muted);font-size:11px;font-weight:700}.knowledgeArticleAction .compactPrimaryLink{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.knowledgeRelated{display:grid;gap:10px;border-top:1px solid var(--sf-border-soft);padding-top:16px}.knowledgeRelated h3{color:var(--sf-text-main);font-size:16px}.knowledgeRelated>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.knowledgeRelated a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--sf-border-soft);border-radius:7px;color:var(--sf-text-main);font-size:12px;font-weight:820;line-height:1.3;padding:10px;text-decoration:none}.knowledgeRelated a:hover{border-color:rgb(125 211 252/42%);background:rgb(125 211 252/7%);color:var(--knowledge-cyan)}.knowledgeRelated a span{min-width:0;overflow-wrap:anywhere}.knowledgeRelated a svg{flex:0 0 auto}.knowledgeArticlePager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--sf-border-soft);padding-top:14px}.knowledgeArticlePager a{display:flex;min-width:0;align-items:center;gap:8px;color:var(--sf-text-muted);font-size:12px;font-weight:780;line-height:1.25;padding:6px;text-decoration:none}.knowledgeArticlePager a:last-child{justify-content:flex-end;text-align:right}.knowledgeArticlePager a:hover{color:var(--knowledge-cyan)}.knowledgeArticlePager a span{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere}.knowledgeArticlePager small{color:var(--sf-text-muted);font-size:9px;font-weight:900;text-transform:uppercase}.knowledgeArticleMissing{display:grid;justify-items:start;gap:10px;color:var(--knowledge-cyan)}@media (max-width:980px){.knowledgeHubHeader{align-items:flex-start}.knowledgeHubStats{grid-template-columns:minmax(74px,1fr)}.knowledgeWorkspace{grid-template-areas:"navigator" "article";grid-template-columns:minmax(0,1fr)}.knowledgeNavigator{position:static}.knowledgeNavigatorToggle{width:100%;min-height:54px;display:flex;align-items:center;gap:10px;border:1px solid var(--sf-border-soft);border-radius:8px;background:rgb(6 25 20/96%);color:var(--knowledge-cyan);cursor:pointer;padding:9px 12px;text-align:left}.knowledgeNavigatorToggle span{display:grid;min-width:0;flex:1 1 auto;gap:1px}.knowledgeNavigatorToggle small{color:var(--sf-text-muted);font-size:9px;font-weight:900;text-transform:uppercase}.knowledgeNavigatorToggle strong{color:var(--sf-text-main);font-size:12px;overflow-wrap:anywhere}.knowledgeNavigatorChevron{flex:0 0 auto;transition:transform .16s ease}.knowledgeNavigator[data-open=true] .knowledgeNavigatorChevron{transform:rotate(180deg)}.knowledgeNavigatorPanel{display:none;margin-top:7px}.knowledgeNavigator[data-open=true] .knowledgeNavigatorPanel{display:grid}.knowledgeNavigatorResults{max-height:min(58vh,520px)}}@media (max-width:640px){.knowledgeHubHeader{display:grid;gap:14px}.knowledgeHubIdentity{align-items:flex-start}.knowledgeHubIcon{width:44px;height:44px}.knowledgeHubIdentity h1{font-size:27px}.knowledgeHubIdentity>div>p:last-child{font-size:12px}.knowledgeHubStats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.knowledgeHubStats div{min-width:0}.knowledgeArticlePane{gap:17px;padding:16px}.knowledgeArticleTop{display:grid;gap:11px}.knowledgeArticleMissing h2,.knowledgeArticleTop h2{font-size:clamp(27px,9vw,36px)}.knowledgeStatusBadge{width:max-content}.knowledgeArticleBody p,.knowledgeArticleList li{font-size:14px}.knowledgeArticleAction{display:grid}.knowledgeArticleAction .compactPrimaryLink{width:100%;justify-content:center}.knowledgeArticlePager,.knowledgeRelated>div{grid-template-columns:minmax(0,1fr)}.knowledgeArticlePager>span{display:none}.knowledgeArticlePager a:last-child{justify-content:flex-start;text-align:left}}.appShell .matchReplayAnalysisAnnotations{position:absolute;z-index:7;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.appShell .matchReplayAnalysisAnnotations line{fill:none;stroke:rgb(255 238 167/92%);stroke-width:.55;vector-effect:non-scaling-stroke}.appShell .matchReplayAnalysisAnnotations circle{fill:rgb(7 25 17/92%);stroke:rgb(255 238 167);stroke-width:.45;vector-effect:non-scaling-stroke}.appShell .matchReplayAnalysisAnnotations text{fill:rgb(255 255 255);font-size:2.7px;font-weight:900;paint-order:stroke;stroke:rgb(4 15 11/88%);stroke-width:.7px;text-anchor:middle}.appShell .matchReplayAnalysisAnnotations .is-pass line{stroke-dasharray:2 1.2}.appShell .matchReplayAnalysisAnnotations .is-run line,.appShell .matchReplayAnalysisAnnotations .is-space line{stroke:rgb(124 216 255/88%);stroke-dasharray:.7 1.3}.appShell .matchReplayAnalysisAnnotations .is-save line{stroke:rgb(124 216 255);stroke-width:.8}.appShell .matchReplayAnalysisAnnotations .is-block line{stroke:rgb(255 171 95);stroke-dasharray:1.5 .8}.appShell .matchDangerPlayer[data-analysis-key=true]{outline:2px double rgb(255 238 167/92%);outline-offset:4px}.appShell .matchReplayAnalysisPanel{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;align-items:start;border:1px solid rgb(124 216 255/24%);border-left:3px solid rgb(124 216 255/72%);border-radius:8px;background:rgb(7 25 17/52%);padding:11px 12px}.appShell .matchReplayAnalysisPanel header,.appShell .matchReplayAnalysisPanel ol,.appShell .matchReplayAnalysisPanel>p{min-width:0;grid-column:1}.appShell .matchReplayAnalysisPanel header{display:grid;gap:3px}.appShell .matchReplayAnalysisPanel header>span{display:inline-flex;align-items:center;gap:6px;color:rgb(124 216 255);font-size:11px;font-weight:900;text-transform:uppercase}.appShell .matchReplayAnalysisPanel h3,.appShell .matchReplayAnalysisPanel p{margin:0}.appShell .matchReplayAnalysisPanel h3{color:var(--sf-text-main);font-size:16px;line-height:1.2}.appShell .matchReplayAnalysisEvidence{min-width:0;grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.appShell .matchReplayAnalysisEvidence span{border:1px solid rgb(244 248 239/15%);border-radius:999px;background:rgb(244 248 239/5%);padding:4px 7px;color:var(--sf-text-muted);font-size:9px;font-weight:800;white-space:nowrap}.appShell .matchReplayAnalysisPanel ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.appShell .matchReplayAnalysisPanel li{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start}.appShell .matchReplayAnalysisPanel li b{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgb(255 238 167/32%);border-radius:999px;color:rgb(255 238 167);font-size:10px}.appShell .matchReplayAnalysisPanel li span,.appShell .matchReplayAnalysisPanel>p{color:var(--sf-text-muted);font-size:11px;font-weight:650;line-height:1.45}.appShell .matchReplayAnalysisPanel>p{color:rgb(181 198 187/78%);font-size:10px}.appShell .matchReplayAnalysisPanel>button{grid-column:2;grid-row:2/4;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid rgb(160 236 184/34%);border-radius:7px;background:rgb(160 236 184/14%);color:var(--sf-text-main);cursor:pointer;padding:0 12px;font-size:11px;font-weight:900}.appShell .matchReplayTransport button.isActive{border-color:rgb(124 216 255/62%);background:rgb(124 216 255/15%);color:rgb(202 239 255)}.appShell .matchReplayShareFallback{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.appShell .matchReplayShareFallback span{color:var(--sf-text-muted);font-size:10px;font-weight:800}.appShell .matchReplayShareFallback input{min-width:0;width:100%;min-height:36px;border:1px solid rgb(244 248 239/16%);border-radius:7px;background:rgb(3 15 10/72%);color:var(--sf-text-main);padding:0 9px;font-size:11px}.appShell .matchReplayHighlightCue{position:absolute;z-index:22;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(255 224 140/42%);border-radius:6px;background:rgb(4 15 11/88%);color:rgb(255 232 165);padding:5px 8px;font-size:10px;font-weight:900;pointer-events:none;animation:match-replay-highlight-cue .6s ease both}@keyframes match-replay-highlight-cue{0%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.appShell .matchDangerMomentButton.isHighlight{border-color:rgb(255 224 140/34%)}.appShell .matchReplayHighlightBadge{grid-column:1/-1;display:inline-flex;align-items:center;gap:4px;color:rgb(255 224 140)!important;font-size:9px!important;text-transform:uppercase}.appShell .matchMomentumMarker.isHighlight{border-style:double;border-color:rgb(255 224 140);border-radius:3px;color:rgb(255 224 140);transform:translate(-50%,-50%) rotate(45deg)}.appShell .matchMomentumMarker.isHighlight>span{transform:rotate(-45deg)}@media (max-width:720px){.appShell .matchReplayAnalysisPanel{grid-template-columns:1fr}.appShell .matchReplayAnalysisEvidence,.appShell .matchReplayAnalysisPanel header,.appShell .matchReplayAnalysisPanel ol,.appShell .matchReplayAnalysisPanel>button,.appShell .matchReplayAnalysisPanel>p{grid-column:1;grid-row:auto}.appShell .matchReplayAnalysisEvidence{justify-content:flex-start}.appShell .matchReplayAnalysisPanel>button{width:100%}.appShell .matchReplayShareFallback{grid-template-columns:1fr}.appShell .matchReplayTransport{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.appShell .matchReplayHighlightCue{animation:none}}.appShell .publicClubHeroActions{align-self:start;display:grid;gap:7px;min-width:150px}.appShell .publicClubHeroActions .publicClubCopyButton,.appShell .publicClubHighlightsLink{justify-content:flex-start;width:100%;min-height:36px;border-radius:8px}.appShell .clubHighlightsPage{display:grid;gap:14px;min-width:0;width:100%}.appShell .clubHighlightsHero{position:relative;isolation:isolate;display:grid;grid-template-columns:122px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:210px;overflow:hidden;border:1px solid color-mix(in srgb,var(--club-highlight-secondary) 38%,rgb(238 255 241/10%));border-radius:8px;background:linear-gradient(105deg,color-mix(in srgb,var(--club-highlight-primary) 78%,#06110d) 0 36%,rgb(7 26 20/96%) 72%),#071a14;box-shadow:0 18px 44px rgb(0 0 0/24%);padding:24px}.appShell .clubHighlightsHero:before{position:absolute;z-index:-1;inset:0 auto 0 0;width:5px;background:var(--club-highlight-secondary);content:""}.appShell .clubHighlightsHero:after{position:absolute;z-index:-1;inset:0 0 0 58%;background:repeating-linear-gradient(135deg,transparent 0 28px,color-mix(in srgb,var(--club-highlight-accent) 7%,transparent) 28px 29px);content:"";pointer-events:none}.appShell .clubHighlightsHeroCrest{display:grid;place-items:center;width:122px;height:144px;border:1px solid color-mix(in srgb,var(--club-highlight-secondary) 36%,transparent);border-radius:8px;background:rgb(2 13 10/44%)}.appShell .clubHighlightsHeroCrest .clubEmblem{filter:drop-shadow(0 12px 16px rgb(0 0 0/32%))}.appShell .clubHighlightsHeroCopy{display:grid;gap:7px;min-width:0}.appShell .clubHighlightsHeroCopy .eyebrow{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--club-highlight-secondary) 76%,white);font-size:11px;font-weight:900;text-transform:uppercase}.appShell .clubHighlightsHeroCopy h1{margin:0;max-width:820px;color:#f6fff3;font-size:clamp(30px,4vw,52px);line-height:1.02;overflow-wrap:anywhere}.appShell .clubHighlightsHeroCopy p{margin:0;max-width:680px;color:rgb(224 239 222/70%);font-size:13px;line-height:1.5}.appShell .clubHighlightsBackLink{align-self:start;white-space:nowrap}.appShell .clubHighlightsFilters{display:flex;align-items:end;gap:10px;min-width:0;border-block:1px solid rgb(208 238 214/10%);padding-block:12px}.appShell .clubHighlightsFilters label{display:grid;gap:5px;min-width:min(220px,28vw)}.appShell .clubHighlightsFilters label>span{color:rgb(220 239 220/60%);font-size:10px;font-weight:900;text-transform:uppercase}.appShell .clubHighlightsFilters select{min-height:40px;border:1px solid rgb(188 228 197/18%);border-radius:6px;background:rgb(5 24 17/94%);color:#efffec;padding:0 34px 0 11px}.appShell .clubHighlightsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.appShell .clubHighlightCard{min-width:0;display:grid;gap:13px;border:1px solid rgb(190 228 195/14%);border-top:3px solid color-mix(in srgb,var(--club-highlight-secondary) 65%,#93f5ab);border-radius:8px;background:linear-gradient(160deg,rgb(14 45 33/96%),rgb(5 24 17/98%));box-shadow:0 12px 30px rgb(0 0 0/17%);padding:15px}.appShell .clubHighlightCard>header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;color:rgb(221 239 219/61%);font-size:10px;font-weight:800;text-transform:uppercase}.appShell .clubHighlightCard>header span{display:inline-flex;align-items:center;gap:4px}.appShell .clubHighlightCard>header span:first-child{color:color-mix(in srgb,var(--club-highlight-secondary) 66%,white)}.appShell .clubHighlightScoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.appShell .clubHighlightTeam{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.appShell .clubHighlightTeam_away{grid-template-columns:minmax(0,1fr) 56px;text-align:right}.appShell .clubHighlightTeam_away .clubEmblem{grid-column:2;grid-row:1}.appShell .clubHighlightTeam strong{color:#f4fff1;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.appShell .clubHighlightScore{display:grid;place-items:center;min-width:70px}.appShell .clubHighlightScore strong{color:#fff9dc;font-size:27px;line-height:1}.appShell .clubHighlightScore span{margin-top:4px;color:rgb(220 239 218/48%);font-size:8px;font-weight:800;text-transform:uppercase}.appShell .clubHighlightMoment{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;border-block:1px solid rgb(215 240 217/9%);padding-block:10px}.appShell .clubHighlightMomentIcon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgb(255 226 138/32%);border-radius:50%;color:#ffe28a}.appShell .clubHighlightMoment>div{min-width:0;display:grid;gap:3px}.appShell .clubHighlightMoment small{color:rgb(221 239 220/58%);font-size:9px;font-weight:850;text-transform:uppercase}.appShell .clubHighlightMoment strong{min-width:0;color:#f3fff0;font-size:13px;overflow-wrap:anywhere}.appShell .clubHighlightXg{color:#c9f4d0;font-size:11px;font-weight:900;white-space:nowrap}.appShell .clubHighlightPlay{justify-self:end;min-height:38px}.appShell .clubHighlightsPagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:rgb(221 239 220/62%);font-size:11px}.appShell .clubHighlightsPagination>:last-child{justify-self:end}.appShell .clubHighlightsEmpty{border:1px solid rgb(198 231 202/12%);border-radius:8px;background:rgb(6 25 18/76%)}@media (max-width:1040px){.appShell .publicClubHeroActions{grid-column:2;justify-self:start}.appShell .clubHighlightsGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.appShell .clubHighlightsHero{grid-template-columns:84px minmax(0,1fr);gap:13px;min-height:0;padding:16px}.appShell .clubHighlightsHeroCrest{width:84px;height:102px}.appShell .clubHighlightsHeroCrest .clubEmblem{--club-emblem-size:72px!important}.appShell .clubHighlightsHeroCopy h1{font-size:clamp(26px,8vw,38px)}.appShell .clubHighlightsHeroCopy p{font-size:11px}.appShell .clubHighlightsBackLink{grid-column:1/-1;justify-self:start}.appShell .clubHighlightsFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .clubHighlightsFilters label{min-width:0}.appShell .clubHighlightsFilters .primaryButton,.appShell .clubHighlightsFilters .secondaryLink{width:100%}.appShell .clubHighlightCard{padding:12px}.appShell .clubHighlightTeam,.appShell .clubHighlightTeam_away{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.appShell .clubHighlightTeam_away .clubEmblem{grid-column:1}.appShell .clubHighlightTeam strong{min-height:31px;font-size:11px}.appShell .clubHighlightScore{min-width:62px}.appShell .clubHighlightMoment{grid-template-columns:34px minmax(0,1fr)}.appShell .clubHighlightXg{grid-column:2}.appShell .clubHighlightPlay{justify-self:stretch;width:100%}}@media (max-width:350px){.appShell .publicClubHeroActions{grid-column:auto}}.appShell .matchReportTheater{min-width:0}.appShell .matchReportTheater .matchDangerReelHeader,.appShell .matchReportTheater .matchFormationReportHeader{min-height:44px}.appShell .matchReportTheaterPosterBody{align-items:stretch}.appShell .matchFormationReport.matchFormationReport_embedded{gap:12px;min-width:0;overflow:visible}.appShell .matchFormationReport_embedded .matchFormationReportHeader{margin-bottom:0}.appShell .matchReportTheaterPosterPanel{align-content:start;display:grid;gap:12px;min-width:0;border:1px solid rgba(174,232,194,.16);border-radius:8px;background:rgba(6,28,19,.72);padding:14px}.appShell .matchReportTheaterPosterPanel>span{color:rgba(205,235,217,.66);font-size:10px;font-weight:900;text-transform:uppercase}.appShell .matchReportTheaterPosterPanel>div{display:grid;gap:2px;min-width:0}.appShell .matchReportTheaterPosterPanel strong{color:#f1fff5;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .matchReportTheaterPosterPanel p,.appShell .matchReportTheaterPosterPanel small{color:rgba(205,234,216,.72);font-size:11px;line-height:1.4}.appShell .matchReportTheaterPosterPanel p{margin:0}.appShell .matchReportTheaterPlayOverlay{display:flex;min-width:0;justify-content:center;pointer-events:auto;position:static}.appShell .matchReportTheaterFormationStage{display:grid;align-content:start;gap:8px}.appShell .matchReportTheaterPlayOverlay button{align-items:center;display:inline-flex;gap:10px;justify-content:center;min-height:64px;min-width:176px;border:1px solid rgba(210,255,224,.68);border-radius:8px;background:rgba(5,33,22,.92);box-shadow:0 12px 32px rgba(0,0,0,.42);color:#f4fff7;cursor:pointer;padding:12px 18px;pointer-events:auto;font-size:14px;font-weight:950}.appShell .matchReportTheaterPlayOverlay button:is(:hover,:focus-visible){border-color:#b9f8cc;background:rgba(18,74,46,.96);outline:3px solid rgba(178,247,199,.42);outline-offset:3px}.appShell .matchFormationReport{display:grid;gap:14px;overflow:hidden}.appShell .matchFormationReportHeader{align-items:end}.appShell .matchFormationReportHeader>small{color:rgba(216,238,226,.68);font-size:12px;font-weight:700}.appShell .matchFormationPitch{aspect-ratio:1448/1086;border:1px solid rgba(178,224,196,.22);border-radius:8px;box-shadow:inset 0 0 34px rgba(0,0,0,.26);contain:layout paint;container-type:inline-size;isolation:isolate;min-height:0;overflow:hidden;position:relative}.appShell .matchFormationPlayers{inset:0;position:absolute;z-index:2}.appShell .matchFormationTeamLabel{display:grid;gap:1px;max-width:37%;position:absolute;top:10px;z-index:4}.appShell .matchFormationTeamLabel_home{left:12px;text-align:left}.appShell .matchFormationTeamLabel_away{right:12px;text-align:right}.appShell .matchFormationTeamLabel span{color:rgba(225,245,232,.68);font-size:10px;font-weight:800;text-transform:uppercase}.appShell .matchFormationTeamLabel strong{color:#f3fff6;font-size:clamp(12px,1.6cqw,17px);line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap}.appShell .matchFormationTeamLabel b{color:#b8f2ca;font-size:12px}.appShell .matchFormationPlayer{align-items:center;display:grid;gap:3px;justify-items:center;left:var(--formation-player-x);position:absolute;top:var(--formation-player-y);transform:translate(-50%,-50%);width:90px;z-index:3}.appShell .matchFormationPlayerVisual{align-items:center;display:flex;position:relative}.appShell .matchFormationPlayer_away .matchFormationPlayerVisual{flex-direction:row-reverse}.appShell .matchFormationPlayerAvatar{border:2px solid var(--formation-home-accent,#7ce6a4);border-radius:50%;display:grid;height:46px;overflow:hidden;place-items:center;width:46px}.appShell .matchFormationPlayer_away .matchFormationPlayerAvatar{border-color:var(--formation-away-accent,#80c8ff)}.appShell .matchFormationPlayerAvatar .playerAvatar,.appShell .matchFormationPlayerAvatar .playerAvatar img{height:42px;width:42px}.appShell .matchFormationPlayerStrength{align-items:center;background:#071f16;border:1px solid rgba(225,246,232,.5);border-radius:6px;color:#f4fff7;display:inline-flex;font-size:12px;height:27px;justify-content:center;margin-left:-2px;min-width:28px;padding:0 4px}.appShell .matchFormationPlayer_away .matchFormationPlayerStrength{margin-left:0;margin-right:-2px}.appShell .matchFormationPlayerName{background:rgba(4,28,19,.84);border-radius:4px;color:#effff3;font-size:10px;font-weight:800;line-height:1.2;max-width:88px;overflow:hidden;padding:3px 5px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchFormationBest,.appShell .matchFormationCaptain,.appShell .matchFormationCard{position:absolute;z-index:2}.appShell .matchFormationCaptain{background:#f0d36b;border:1px solid #fff1a4;color:#172017;font-size:9px;font-weight:900;height:17px;left:-3px;top:-4px;width:17px}.appShell .matchFormationBest,.appShell .matchFormationCaptain{align-items:center;border-radius:50%;display:inline-flex;justify-content:center}.appShell .matchFormationBest{background:#fff2ad;color:#55430a;height:18px;right:24px;top:-5px;width:18px}.appShell .matchFormationCard{border:1px solid rgba(255,255,255,.56);border-radius:2px;height:15px;right:24px;top:27px;transform:rotate(6deg);width:10px}.appShell .matchFormationCard.isRed{background:#e34f52}.appShell .matchFormationCard.isYellow{background:#f1cd4f}.appShell .matchFormationPlayer.isDismissed{opacity:.72}.appShell .matchFormationPitchEmpty{color:rgba(236,251,241,.74);left:50%;margin:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(320px,70%)}.appShell .matchFormationRoles{border-top:1px solid rgba(172,214,188,.18);display:grid;gap:8px;padding-top:12px}.appShell .matchFormationRolesTitle{color:rgba(211,236,220,.7);font-size:11px;font-weight:900;text-transform:uppercase}.appShell .matchFormationRolesGrid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.appShell .matchFormationRolesTeam{display:grid;gap:8px;min-width:0}.appShell .matchFormationRolesTeam_away{text-align:right}.appShell .matchFormationRolesTeam>strong{color:#eafff0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .matchFormationRolePlayers{display:flex;flex-wrap:wrap;gap:8px 14px}.appShell .matchFormationRolesTeam_away .matchFormationRolePlayers{justify-content:flex-end}.appShell .matchFormationRolePlayer{align-items:center;display:flex;gap:7px;min-width:0}.appShell .matchFormationRolesTeam_away .matchFormationRolePlayer{flex-direction:row-reverse}.appShell .matchFormationRolePlayer .playerAvatar,.appShell .matchFormationRolePlayer .playerAvatar img{height:30px;width:30px}.appShell .matchFormationRoleCopy{display:grid;min-width:0}.appShell .matchFormationRoleCopy b{color:#effff3;font-size:11px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .matchFormationRoleCopy small,.appShell .matchFormationRolesMissing{color:rgba(205,232,214,.68);font-size:10px}@media (max-width:720px){.appShell .matchReportTheater .matchDangerReelHeader,.appShell .matchReportTheater .matchFormationReportHeader{min-height:124px}.appShell .matchReportTheaterPosterPanel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:10px}.appShell .matchReportTheaterPosterPanel>p,.appShell .matchReportTheaterPosterPanel>span{grid-column:1/-1}.appShell .matchReportTheaterPlayOverlay button{min-height:64px;min-width:64px;padding:10px 12px}.appShell .matchReportTheaterPlayOverlay button span{max-width:92px}.appShell .matchFormationPitch{aspect-ratio:1448/1086;height:auto;min-height:0;min-width:0;width:100%}.appShell .matchFormationReportHeader>small{display:none}.appShell .matchFormationPlayer{width:54px}.appShell .matchFormationPlayerAvatar{height:38px;width:38px}.appShell .matchFormationPlayerAvatar .playerAvatar,.appShell .matchFormationPlayerAvatar .playerAvatar img{height:34px;width:34px}.appShell .matchFormationPlayerStrength{font-size:10px;height:22px;min-width:22px;padding-inline:3px}.appShell .matchFormationPlayerName{display:none}.appShell .matchFormationTeamLabel{max-width:41%;top:7px}.appShell .matchFormationTeamLabel_home{left:8px}.appShell .matchFormationTeamLabel_away{right:8px}.appShell .matchFormationTeamLabel span{display:none}.appShell .matchFormationTeamLabel b{font-size:10px}.appShell .matchFormationRolesGrid{gap:12px}.appShell .matchFormationRolePlayers{display:grid}.appShell .matchFormationRolesTeam_away .matchFormationRolePlayers{justify-content:stretch}.appShell .matchFormationRoleCopy b{max-width:105px}}@media (max-width:430px){.appShell .matchFormationRoleCopy b{max-width:82px}}.appShell .matchReport.matchProtocol{width:min(100%,1120px);gap:10px}.appShell .matchSummaryHero{min-height:132px;gap:4px;padding:8px 16px}.appShell .matchSummaryScoreLine{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);gap:14px}.appShell .matchSummaryTeam,.appShell .matchSummaryTeam_second{grid-template-columns:64px minmax(0,1fr);gap:10px}.appShell .matchSummaryTeam_second{grid-template-columns:minmax(0,1fr) 64px}.appShell .matchSummaryTeamEmblem{width:64px;height:64px;border-radius:8px}.appShell .matchSummaryTeamCopy :is(.profileEntityLink,.profileEntityText),.appShell .matchSummaryTeamCopy strong{font-size:18px;line-height:21px}.appShell .matchSummaryScoreBlock h1{font-size:44px;line-height:46px}.appShell .matchSummaryMeta{font-size:11px;line-height:14px}.appShell .matchReportNarrativeHeader{display:grid;gap:2px;min-width:0}.appShell .matchReportNarrativeHeader>span{color:var(--sf-text-muted);font-size:10px;font-weight:900;line-height:13px;text-transform:uppercase}.appShell .matchReportNarrativeHeader h2{margin:0;color:var(--sf-text-main);font-size:22px;font-weight:1000;line-height:27px}.appShell .matchReportFlow,.appShell .matchReportOutcome,.appShell .matchReportPlayersOverview{min-width:0;display:grid;gap:13px;border-block:1px solid rgb(179 226 193/14%);background:linear-gradient(90deg,transparent,rgb(112 188 141/4%) 22% 78%,transparent);padding:18px 4px}.appShell .matchReportOutcomeGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:12px;align-items:stretch;min-width:0}.appShell .matchReportOutcomeGrid>*{min-width:0}.appShell .matchReportOutcomeGrid>.matchComparisonBars,.appShell .matchReportOutcomeGrid>.matchPlayerOfMatch{height:100%;margin:0}@media (max-width:960px){.appShell .matchReportOutcomeGrid{grid-template-columns:1fr;gap:10px}}.appShell .matchAnalyticsStrip_embedded{display:grid;gap:5px;border-top:1px solid rgb(226 244 231/9%);background:transparent;padding:11px 0 0}.appShell .matchAnalyticsStrip_embedded .matchReportSectionHeader{margin-bottom:0}.appShell .matchAnalyticsStrip_embedded h3,.appShell .matchMomentumTimeline_embedded h3,.appShell .matchReportRatingsPanel h3,.appShell .matchSmartEvents_embedded h3{margin:0;color:var(--sf-text-main);font-size:16px;font-weight:950;line-height:20px}.appShell .matchAnalyticsStrip_embedded .matchThreatBalance{border:0;border-radius:0;background:transparent;padding:4px 0}.appShell .matchReportFlowContent{display:grid;gap:10px;min-width:0}.appShell .matchMomentumTimeline_embedded,.appShell .matchSmartEvents_embedded{min-width:0;border:1px solid rgb(179 226 193/12%);border-radius:8px;background:rgb(7 27 18/38%)}.appShell .matchMomentumTimeline_embedded{padding:10px 12px 9px}.appShell .matchSmartEvents_embedded{padding:12px}.appShell .matchMomentumTimeline_embedded .matchMomentumHeader>div:first-child>span{display:none}.appShell .matchReportRatingsPanel{min-width:0;display:grid;align-content:start;gap:8px;border:1px solid rgb(179 226 193/12%);border-radius:8px;background:rgb(7 27 18/38%);padding:10px 12px 12px}.appShell .matchReportRatingsPanel .matchReportTabScroller{max-width:100%;border-radius:6px}.appShell .matchReportDetailedAnalysis{min-width:0;border-block:1px solid rgb(179 226 193/14%)}.appShell .matchReportDetailedAnalysis details{min-width:0}.appShell .matchReportDetailedAnalysis summary{min-height:64px;display:flex;align-items:center;gap:12px;cursor:pointer;padding:10px 4px;list-style:none}.appShell .matchReportDetailedAnalysis summary::-webkit-details-marker{display:none}.appShell .matchReportDetailedAnalysis summary:focus-visible{border-radius:6px;outline:2px solid #9ce8b2;outline-offset:2px}.appShell .matchReportDetailsChevron{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgb(164 229 184/26%);border-radius:50%;background:rgb(117 208 145/8%);color:#a9eabc;font-size:20px;font-weight:700}.appShell .matchReportDetailedAnalysis details[open] .matchReportDetailsChevron{transform:rotate(45deg)}.appShell .matchReportDetailedAnalysis summary h2{display:grid;gap:2px;margin:0}.appShell .matchReportDetailedAnalysis summary h2 small{color:var(--sf-text-muted);font-size:9px;font-weight:900;line-height:12px;text-transform:uppercase}.appShell .matchReportDetailedAnalysis summary h2 span{color:var(--sf-text-main);font-size:20px;font-weight:1000;line-height:25px}.appShell .matchReportDetailedAnalysisBody{min-width:0;padding:0 0 14px 48px}.appShell .matchReportTabsPanel_embedded{border:0;border-radius:0;background:transparent;padding:0}.appShell .matchReportTheaterContinue{display:flex;justify-content:flex-end;border-top:1px solid rgb(192 231 203/12%);padding:9px 12px}.appShell .matchReportTheaterContinue button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(160 236 184/34%);border-radius:7px;background:rgb(160 236 184/12%);color:var(--sf-text-main);cursor:pointer;padding:0 13px;font-size:12px;font-weight:900}.appShell .matchReportTheaterContinue button:focus-visible{outline:2px solid #a9eabc;outline-offset:2px}@media (max-width:720px){.appShell .matchReport.matchProtocol{gap:8px;padding-inline:8px}.appShell .matchSummaryHero{min-height:146px;gap:4px;padding:8px 9px}.appShell .matchSummaryScoreLine{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:5px}.appShell .matchSummaryTeam,.appShell .matchSummaryTeam_second{width:100%;grid-template-columns:1fr;gap:3px;justify-items:center;text-align:center}.appShell .matchSummaryTeam_second .matchSummaryTeamCopy,.appShell .matchSummaryTeam_second .matchSummaryTeamEmblem{order:0;justify-items:center}.appShell .matchSummaryTeamEmblem{width:48px;height:48px;border-radius:7px}.appShell .matchSummaryTeamCopy{width:100%;justify-items:center}.appShell .matchSummaryTeamCopy>span{display:none}.appShell .matchSummaryTeamCopy :is(.profileEntityLink,.profileEntityText),.appShell .matchSummaryTeamCopy strong{width:100%;display:block;overflow:hidden;font-size:11px;line-height:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.appShell .matchSummaryScoreBlock{align-self:center;min-width:0;padding-top:0}.appShell .matchSummaryScoreBlock h1{font-size:32px;line-height:34px}.appShell .matchSummaryScoreBlock>small,.appShell .matchSummaryScoreBlock>span{max-width:72px;font-size:8px;line-height:10px}.appShell .matchSummaryMeta{overflow:hidden;font-size:9px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchReportFlow,.appShell .matchReportOutcome,.appShell .matchReportPlayersOverview{gap:10px;padding:14px 0}.appShell .matchReportNarrativeHeader h2{font-size:19px;line-height:23px}.appShell .matchReportOutcomeGrid{grid-template-columns:1fr}.appShell .matchThreatBalanceLine{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.appShell .matchThreatBalanceLine .matchThreatBalanceTrack{grid-column:1/-1;order:3}.appShell .matchMomentumTimeline_embedded,.appShell .matchReportRatingsPanel,.appShell .matchSmartEvents_embedded{padding-inline:9px}.appShell .matchReportDetailedAnalysisBody{padding-left:0}.appShell .matchReportTabBar{width:100%;overflow-x:auto}.appShell .matchReportTabBar button{flex:1 0 112px;min-height:44px}.appShell .matchReportTheaterContinue button{width:100%}}@media (prefers-reduced-motion:reduce){.appShell .matchReportDetailedAnalysis details[open] .matchReportDetailsChevron{transform:none}}.appShell .matchReportChronology{min-width:0;display:grid;gap:12px;border-block:1px solid rgb(184 226 196/13%);padding:12px 0 14px;letter-spacing:0}.appShell .matchChronologyHeader{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:12px}.appShell .matchChronologyHeader>div:first-child{min-width:0}.appShell .matchChronologyHeader h3{margin:0;color:var(--sf-text-main);font-size:17px;font-weight:950;line-height:21px}.appShell .matchChronologyHeader p{margin:2px 0 0;color:var(--sf-text-muted);font-size:11px;font-weight:700;line-height:14px}.appShell .matchChronologyFilters{flex:0 0 auto;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(68px,auto);gap:2px;border:1px solid rgb(177 224 190/15%);border-radius:7px;background:rgb(4 20 13/42%);padding:2px}.appShell .matchChronologyFilters button{min-height:44px;border:0;border-radius:5px;background:transparent;color:var(--sf-text-muted);cursor:pointer;padding:0 10px;font-size:11px;font-weight:900;letter-spacing:0}.appShell .matchChronologyFilters button.isActive{background:rgb(151 225 173/15%);box-shadow:inset 0 0 0 1px rgb(164 235 185/23%);color:#dff9e6}.appShell .matchChronologyFilters button:focus-visible,.appShell .matchChronologyMarker:focus-visible,.appShell .matchChronologyPenaltyStrip button:focus-visible,.appShell .matchChronologyReplayButton:focus-visible{outline:2px solid #a9eabc;outline-offset:2px}.appShell .matchChronologyDesktop{min-width:0;display:grid;gap:8px}.appShell .matchChronologyRail{position:relative;min-width:0;height:282px;overflow:hidden;border:1px solid rgb(178 225 192/14%);border-radius:7px;background:linear-gradient(180deg,rgb(29 77 59/30%) 0 49.7%,rgb(8 32 23/35%) 50.3% 100%),rgb(5 24 16/58%)}.appShell .matchChronologyRail>svg{position:absolute;inset:34px 12px 31px;width:calc(100% - 24px);height:calc(100% - 65px);overflow:visible;pointer-events:none}.appShell .matchChronologyCenter{stroke:rgb(218 241 224/25%);stroke-width:.6}.appShell .matchChronologyBoundary{stroke:rgb(218 241 224/14%);stroke-dasharray:2 2;stroke-width:.45}.appShell .matchChronologyPressure{opacity:.2;stroke-width:.7;vector-effect:non-scaling-stroke}.appShell .matchChronologyPressure.isFirst{fill:var(--chronology-first-accent);stroke:var(--chronology-first-accent)}.appShell .matchChronologyPressure.isSecond{fill:var(--chronology-second-accent);stroke:var(--chronology-second-accent)}.appShell .matchChronologyTeamLabels{position:absolute;z-index:2;inset:8px 12px auto;display:flex;justify-content:space-between;gap:12px;pointer-events:none}.appShell .matchChronologyTeamLabels span{min-width:0;overflow:hidden;color:var(--sf-text-main);font-size:11px;font-weight:950;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchChronologyTeamLabels span:last-child{text-align:right}.appShell .matchChronologyMarkers{position:absolute;z-index:3;inset:34px 12px 31px}.appShell .matchChronologyMarker{position:absolute;left:var(--chronology-left);top:var(--chronology-top);width:clamp(90px,8vw,100px);height:36px;display:flex;align-items:center;gap:4px;overflow:visible;border:1px solid rgb(218 242 225/28%);border-radius:7px;background:rgb(10 48 34/96%);box-shadow:0 5px 14px rgb(0 0 0/28%);color:#e5f6ea;cursor:pointer;padding:4px 6px;transform:translate(-50%,-50%)}.appShell .matchChronologyMarker.isNearStart{transform:translate(-8%,-50%)}.appShell .matchChronologyMarker.isNearEnd{transform:translate(-92%,-50%)}.appShell .matchChronologyMarker.is-first{border-color:var(--chronology-first-accent)}.appShell .matchChronologyMarker.is-second{border-color:var(--chronology-second-accent)}.appShell .matchChronologyMarker.is-goal,.appShell .matchChronologyMarker.is-penalty{background:rgb(21 78 48/98%)}.appShell .matchChronologyMarker.is-block,.appShell .matchChronologyMarker.is-save{background:rgb(11 57 63/98%)}.appShell .matchChronologyMarker.is-card{background:rgb(91 73 20/98%)}.appShell .matchChronologyMarker.is-injury{background:rgb(98 43 42/98%)}.appShell .matchChronologyMarker.isSelected,.appShell .matchChronologyMarker[aria-pressed=true]{z-index:4;box-shadow:0 0 0 3px rgb(173 238 192/30%),0 7px 18px rgb(0 0 0/36%)}.appShell .matchChronologyMarker>svg{flex:0 0 auto;width:15px;height:15px;stroke-width:2.4}.appShell .matchChronologyMarkerCopy{min-width:0;display:grid;flex:1 1 auto;gap:1px;text-align:left}.appShell .matchChronologyMarkerCopy time{color:#f0fff4;font-size:10px;font-weight:1000;line-height:12px}.appShell .matchChronologyMarkerCopy>span{overflow:hidden;color:rgb(220 241 226/76%);font-size:9px;font-weight:850;line-height:11px;text-overflow:ellipsis;white-space:nowrap}.appShell .matchChronologyMarkerReplay{width:9px!important;height:9px!important;color:#b8f0c7}.appShell .matchChronologyMarker>b{position:absolute;z-index:2;top:-7px;right:0;min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:#b9edc8;color:#092217;padding:0 4px;font-size:9px;line-height:17px}.appShell .matchChronologyTicks{position:absolute;z-index:2;inset:auto 12px 8px;height:15px;color:var(--sf-text-muted);font-size:10px;font-weight:800;pointer-events:none}.appShell .matchChronologyTicks span{position:absolute;transform:translateX(-50%)}.appShell .matchChronologyTicks span:first-child{transform:none}.appShell .matchChronologyTicks span:last-child{transform:translateX(-100%)}.appShell .matchChronologyRail.is-empty .matchChronologyPressure,.appShell .matchChronologyRail.is-technical .matchChronologyPressure{display:none}.appShell .matchChronologyPenaltyStrip{min-height:48px;display:flex;align-items:center;gap:5px;overflow-x:auto;border-block:1px solid rgb(183 225 195/10%);padding:2px 0;scrollbar-width:thin}.appShell .matchChronologyPenaltyStrip>span{flex:0 0 auto;margin-right:4px;color:var(--sf-text-muted);font-size:10px;font-weight:950;text-transform:uppercase}.appShell .matchChronologyPenaltyStrip button{flex:0 0 44px;min-width:44px;height:44px;display:grid;grid-template-columns:15px auto;place-content:center;gap:3px;border:1px solid rgb(181 226 194/18%);border-radius:6px;background:rgb(14 47 35/65%);color:#dff4e5;cursor:pointer;font-size:10px;font-weight:900}.appShell .matchChronologyPenaltyStrip button.isScored{border-color:rgb(114 225 145/48%)}.appShell .matchChronologyPenaltyStrip button.isMissed{border-color:rgb(232 131 123/45%);color:#f1c3bd}.appShell .matchChronologyPenaltyStrip button.isSelected{background:rgb(133 220 158/17%);box-shadow:inset 0 0 0 1px rgb(178 237 195/22%)}.appShell .matchChronologySelection{min-width:0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;border-top:1px solid rgb(188 227 199/10%);padding-top:10px}.appShell .matchChronologySelection>header{display:grid;align-content:start;gap:2px}.appShell .matchChronologySelection>header time{color:#c4f0d0;font-size:22px;font-weight:1000;line-height:26px}.appShell .matchChronologySelection>header span,.appShell .matchChronologySelection>header strong{color:var(--sf-text-muted);font-size:10px;font-style:normal;font-weight:850;line-height:13px}.appShell .matchChronologyMobileGroup>ol,.appShell .matchChronologySelection>ol{min-width:0;display:grid;gap:0;margin:0;padding:0;list-style:none}.appShell .matchChronologyEvent{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:start;border-bottom:1px solid rgb(185 226 197/9%);padding:9px 0}.appShell .matchChronologyEvent:last-child{border-bottom:0}.appShell .matchChronologyEvent.isActiveReplay{background:linear-gradient(90deg,rgb(139 225 165/9%),transparent 72%);box-shadow:inset 3px 0 0 #9be8b1;padding-left:8px}.appShell .matchChronologyEventIcon{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgb(186 229 199/18%);border-radius:50%;background:rgb(18 61 45/52%);color:#bdecca}.appShell .matchChronologyEvent.is-card .matchChronologyEventIcon{color:#f3d36a}.appShell .matchChronologyEvent.is-injury .matchChronologyEventIcon{color:#efaaa2}.appShell .matchChronologyEventBody{min-width:0;display:grid;gap:3px}.appShell .matchChronologyEventHeading{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.appShell .matchChronologyEventHeading strong{color:var(--sf-text-main);font-size:13px;font-weight:950;line-height:16px}.appShell .matchChronologyEventHeading em{border:1px solid rgb(221 190 98/30%);border-radius:4px;color:#e7ce83;padding:1px 5px;font-size:8px;font-style:normal;font-weight:900;line-height:12px}.appShell .matchChronologyEventBody>p{margin:0;overflow-wrap:anywhere;color:#d4e6d9;font-size:12px;line-height:16px}.appShell .matchChronologyEventFacts{min-width:0;display:flex;flex-wrap:wrap;gap:3px 10px;color:var(--sf-text-muted);font-size:10px;font-weight:750;line-height:13px}.appShell .matchChronologyEventFacts strong{color:#c7efd2}.appShell .matchChronologyReplayButton{min-width:142px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(159 232 181/30%);border-radius:6px;background:rgb(133 218 159/12%);color:#e2f8e8;cursor:pointer;padding:0 11px;font-size:11px;font-weight:950;letter-spacing:0}.appShell .matchChronologyMobile{display:none}.appShell .matchReportChronology.isEmpty{grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:74px}.appShell .matchChronologyEmptyIcon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgb(185 226 197/16%);border-radius:50%;color:var(--sf-text-muted)}.appShell .matchReportChronology.isEmpty h3,.appShell .matchReportChronology.isEmpty p{margin:0}.appShell .matchReportChronology.isEmpty h3{color:var(--sf-text-main);font-size:14px;line-height:18px}.appShell .matchReportChronology.isEmpty p{color:var(--sf-text-muted);font-size:11px;line-height:14px}@media (max-width:720px){.appShell .matchReportChronology{gap:10px;padding-block:10px 12px}.appShell .matchChronologyHeader{display:grid;align-items:start}.appShell .matchChronologyHeader h3{font-size:15px;line-height:19px}.appShell .matchChronologyHeader p{font-size:10px;line-height:14px}.appShell .matchChronologyFilters{width:100%;grid-auto-columns:minmax(0,1fr)}.appShell .matchChronologyFilters button{min-width:0;padding-inline:4px;font-size:10px}.appShell .matchChronologyDesktop,.appShell .matchChronologySelection{display:none}.appShell .matchChronologyMobile{min-width:0;display:grid;margin:0;padding:0;list-style:none}.appShell .matchChronologyMobilePhase{border-block:1px solid rgb(185 226 197/12%);background:#09291c;color:#b9e8c6;padding:6px 0;font-size:10px;font-weight:950;line-height:13px;text-transform:uppercase}.appShell .matchChronologyMobileGroup{min-width:0;display:grid;grid-template-columns:47px minmax(0,1fr);gap:8px;border-bottom:1px solid rgb(185 226 197/10%);padding:5px 0}.appShell .matchChronologyMobileGroup>time{align-self:start;color:#c7efd2;padding-top:10px;font-size:11px;font-weight:950;line-height:14px}.appShell .matchChronologyEvent{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:8px 0}.appShell .matchChronologyEvent.isActiveReplay{padding-left:6px}.appShell .matchChronologyEventIcon{width:27px;height:27px}.appShell .matchChronologyEventBody>p{font-size:11px;line-height:16px}.appShell .matchChronologyReplayButton{grid-column:2;width:100%;min-width:0;margin-top:3px}.appShell .matchChronologyEventFacts{gap-inline:7px;font-size:10px;line-height:14px}}@media (prefers-reduced-motion:reduce){.appShell .matchReportChronology *,.appShell .matchReportChronology :after,.appShell .matchReportChronology :before{scroll-behavior:auto;transition:none}}.appShell .matchReportTheater{content-visibility:visible}.appShell .matchReportOutcome{gap:0;padding-block:12px}.appShell .matchReportOutcomeGrid{gap:10px}.appShell .matchReportTheater .matchFormationReportHeader{min-height:38px}.appShell .matchFormationReport.matchFormationReport_embedded{gap:8px}.appShell .matchReportTheaterPosterBody{grid-template-columns:minmax(0,1fr) minmax(220px,.33fr);align-items:start}.appShell .matchReportTheaterPosterPanel{display:block;align-self:start;padding:11px 12px}.appShell .matchReportTheaterPosterPanel .matchFormationRoles{border-top:0;padding-top:0}.appShell .matchReportTheaterPosterPanel .matchFormationRolesGrid{grid-template-columns:minmax(0,1fr);gap:10px}.appShell .matchReportTheaterPosterPanel .matchFormationRolesTeam_away{text-align:left}.appShell .matchReportTheaterPosterPanel .matchFormationRolesTeam_away .matchFormationRolePlayers{justify-content:flex-start}.appShell .matchReportTheaterPosterPanel .matchFormationRolesTeam_away .matchFormationRolePlayer{flex-direction:row}.appShell .matchReportTheaterPosterPanel>p{margin-top:10px}.appShell .matchReportFlow{gap:0;border-block:0;background:transparent;padding:0}.appShell .matchReportPlayersOverview{gap:8px;padding-block:14px}.appShell .matchReportRatingsPanel{gap:0;padding:8px 10px 10px}.appShell .matchReportPlayersMobile{display:none;margin:0;padding:0;list-style:none}.appShell .matchChronologyMobileToggle{display:none}.appShell .matchReportDetailedAnalysis summary{min-height:56px}@media (max-width:720px){.appShell .matchReportOutcome{padding-block:10px}.appShell .matchReportOutcomeGrid{gap:8px}.appShell .matchReportTheater .matchFormationReportHeader{min-height:44px}.appShell .matchReportTheaterPosterBody{grid-template-columns:minmax(0,1fr);gap:8px}.appShell .matchReportTheaterPosterPanel{display:block;padding:9px}.appShell .matchReportTheaterPosterPanel .matchFormationRoles{gap:6px}.appShell .matchReportTheaterPosterPanel .matchFormationRolesGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.appShell .matchReportTheaterPosterPanel .matchFormationRolesTeam_away{text-align:right}.appShell .matchReportTheaterPosterPanel .matchFormationRolesTeam_away .matchFormationRolePlayers{justify-content:stretch}.appShell .matchReportTheaterPosterPanel .matchFormationRolesTeam_away .matchFormationRolePlayer{flex-direction:row-reverse}.appShell .matchReportPlayersDesktop{display:none}.appShell .matchReportPlayersMobile{min-width:0;display:grid;gap:0}.appShell .matchReportPlayersMobile>li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px 10px;align-items:center;border-bottom:1px solid rgb(185 226 197/10%);padding:9px 2px}.appShell .matchReportPlayersMobile>li:last-child{border-bottom:0}.appShell .matchReportPlayerMobileIdentity{min-width:0;display:grid;gap:2px}.appShell .matchReportPlayerMobileIdentity a,.appShell .matchReportPlayerMobileIdentity span,.appShell .matchReportPlayerMobileIdentity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .matchReportPlayerMobileIdentity a,.appShell .matchReportPlayerMobileIdentity strong{color:var(--sf-text-main);font-size:12px;font-weight:950;line-height:15px}.appShell .matchReportPlayerMobileIdentity>span{color:var(--sf-text-muted);font-size:9px;font-weight:750;line-height:12px}.appShell .matchReportPlayerMobileRating{min-width:44px;min-height:34px;display:grid;place-items:center;border:1px solid rgb(255 224 140/20%);border-radius:6px;background:rgb(255 224 140/8%);color:#f4dda0;font-size:12px;font-weight:1000}.appShell .matchReportPlayersMobile dl{min-width:0;display:grid;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0}.appShell .matchReportPlayersMobile dl>div{min-width:0;display:grid;gap:1px;border-left:1px solid rgb(185 226 197/9%);padding-left:5px}.appShell .matchReportPlayersMobile dl>div:first-child{border-left:0;padding-left:0}.appShell .matchReportPlayersMobile dd,.appShell .matchReportPlayersMobile dt{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .matchReportPlayersMobile dt{color:var(--sf-text-muted);font-size:7px;font-weight:900;line-height:10px;text-transform:uppercase}.appShell .matchReportPlayersMobile dd{color:#dff4e5;font-size:10px;font-weight:900;line-height:13px}.appShell .matchChronologyMobileToggle{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(166 231 186/22%);border-radius:6px;background:rgb(122 204 147/9%);color:#dff6e5;cursor:pointer;padding:8px 12px;font-size:11px;font-weight:950}.appShell .matchChronologyMobileToggle:focus-visible{outline:2px solid #a9eabc;outline-offset:2px}}.appShell .newcomerPostMatchFlow{display:grid;gap:20px}.appShell .newcomerPostMatchFlow[data-first-development-loop]{width:min(1120px,100%);margin:0 auto}.appShell .newcomerPostMatchHero{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);gap:18px 28px;align-items:center;padding:24px 28px;border:1px solid rgba(149,202,174,.24);border-radius:8px;background:#0b241b}.appShell .newcomerImprovementResult>div,.appShell .newcomerPostMatchLead,.appShell .newcomerPostMatchResult,.appShell .newcomerStepHeading{display:grid;gap:6px}.appShell .newcomerImprovementResult h2,.appShell .newcomerPostMatchResult h1,.appShell .newcomerRewardBundle h2,.appShell .newcomerStepHeading h2{margin:0;letter-spacing:0}.appShell .newcomerPostMatchResult>strong{font-size:clamp(42px,5vw,64px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appShell .newcomerImprovementResult p,.appShell .newcomerPostMatchLead span,.appShell .newcomerPostMatchResult p,.appShell .newcomerRewardBundle p,.appShell .newcomerStepHeading p{margin:0;color:#b8c9c0}.appShell .newcomerOwnPlayer>span,.appShell .newcomerPostMatchEyebrow,.appShell .newcomerRewardBundle>div>span,.appShell .newcomerStepHeading>span{color:#9adcae;font-size:12px;font-weight:800;text-transform:uppercase}.appShell .newcomerPostMatchLead{grid-template-columns:24px 1fr;align-items:start;padding:16px 0}.appShell .newcomerPostMatchLead>div{display:grid;gap:5px}.appShell .newcomerPostMatchActions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.appShell .newcomerPostMatchNext a,.appShell .newcomerPostMatchPrimary,.appShell .newcomerPostMatchSecondary,.appShell .newcomerRewardBundle button,.appShell .newcomerShowRoster{min-height:48px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;font-weight:800}.appShell .newcomerPostMatchPrimary,.appShell .newcomerRewardBundle button{border:1px solid #b7edae;background:#b7edae;color:#102118}.appShell .newcomerPostMatchNext a,.appShell .newcomerPostMatchSecondary,.appShell .newcomerShowRoster{border:1px solid rgba(220,236,227,.22);background:transparent;color:#edf7f1}.appShell .newcomerFullReport summary:focus-visible,.appShell .newcomerPlayerChoice:focus-visible,.appShell .newcomerPostMatchPrimary:focus-visible,.appShell .newcomerPostMatchSecondary:focus-visible,.appShell .newcomerRewardBundle button:focus-visible,.appShell .newcomerShowRoster:focus-visible{outline:3px solid #f5ce72;outline-offset:3px}.appShell .newcomerOwnPlayer{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;padding:14px 18px;border-left:3px solid #f5ce72;background:#10271f}.appShell .newcomerOwnPlayer>span{grid-column:1/-1}.appShell .newcomerOwnPlayer>b{color:#f5ce72;font-size:20px}.appShell .newcomerFoundationTrainingFact{display:grid;gap:7px;padding:16px 18px;border:1px solid rgba(149,202,174,.22);border-left:3px solid #79e2b9;border-radius:8px;background:#10271f}.appShell .newcomerFoundationTrainingFact>span{color:#9adcae;font-size:11px;font-weight:850;text-transform:uppercase}.appShell .newcomerFoundationTrainingFact dl,.appShell .newcomerFoundationTrainingFact h2,.appShell .newcomerFoundationTrainingFact p{margin:0}.appShell .newcomerFoundationTrainingFact p{color:#b8c9c0;font-size:13px;line-height:1.45}.appShell .newcomerFoundationTrainingFact dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.appShell .newcomerFoundationTrainingFact dl>div{min-width:0;padding:9px 10px;border:1px solid rgba(149,202,174,.14);border-radius:6px;background:rgb(4 20 15/34%)}.appShell .newcomerFoundationTrainingFact dt{color:#8fa79c;font-size:10px;font-weight:850;text-transform:uppercase}.appShell .newcomerFoundationTrainingFact dd{margin:4px 0 0;color:#f0f8f4;font-size:13px;font-weight:850;overflow-wrap:anywhere}@media (max-width:680px){.appShell .newcomerFoundationTrainingFact dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.appShell .newcomerImprovement,.appShell .newcomerImprovementResult,.appShell .newcomerRewardBundle{padding:22px;border:1px solid rgba(149,202,174,.22);border-radius:8px;background:#0d211a}.appShell .newcomerImprovement form{display:grid;gap:16px;margin-top:18px}.appShell .newcomerPlayerChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.appShell .newcomerPlayerChoice{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(220,236,227,.16);border-radius:7px;background:#081914;color:#edf7f1;text-align:left}.appShell .newcomerPlayerChoice[data-selected]{border-color:#9adcae;box-shadow:inset 0 0 0 1px #9adcae}.appShell .newcomerPlayerChoice>span{min-width:0;display:grid;gap:4px}.appShell .newcomerPlayerChoice b,.appShell .newcomerPlayerChoice small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .newcomerPlayerChoice small{color:#aabdb3}.appShell .newcomerPlayerChoice>strong{color:#f5ce72;font-size:20px}.appShell .newcomerShowRoster{width:fit-content;min-height:44px}.appShell .newcomerImprovementOffer{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;overflow:hidden;border:1px solid rgba(220,236,227,.14);border-radius:7px;background:rgba(220,236,227,.14)}.appShell .newcomerImprovementOffer>div{display:grid;gap:4px;padding:12px;background:#10271f}.appShell .newcomerImprovementOffer span{color:#aabdb3;font-size:12px}.appShell .newcomerImprovementOffer>div:last-child strong{color:#9adcae}.appShell .newcomerImprovementResult{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.appShell .newcomerImprovementResult>div>strong{color:#9adcae}.appShell .newcomerRewardBundle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.appShell .newcomerRewardBundle form{display:grid;justify-items:end;gap:8px}.appShell .newcomerRewardBundle form>strong{color:#f5ce72}.appShell .newcomerRewardBundle>.formMessage{grid-column:2/-1;margin:0}.appShell .newcomerPostMatchNext{display:flex;flex-wrap:wrap;gap:10px}.appShell .newcomerFullReport{border-top:1px solid rgba(220,236,227,.16);padding-top:14px}.appShell .newcomerDevelopmentHandoff,.appShell .newcomerOptionalReplay,.appShell .newcomerSecondaryRewards{border:1px solid rgba(149,202,174,.22);border-radius:8px;background:#0d211a}.appShell .newcomerDevelopmentHandoff{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;align-items:center;padding:20px 22px}.appShell .newcomerDevelopmentHandoff>span,.appShell .newcomerOptionalReplay header span{color:#9adcae;font-size:12px;font-weight:800;text-transform:uppercase}.appShell .newcomerDevelopmentHandoff h2,.appShell .newcomerOptionalReplay h2{margin:0;letter-spacing:0}.appShell .newcomerDevelopmentHandoff p{margin:0;color:#b8c9c0}.appShell .newcomerDevelopmentHandoff .newcomerPostMatchPrimary{grid-column:2;grid-row:1/span 3;min-width:220px;text-decoration:none}.appShell .newcomerOptionalReplay>header{padding:18px 20px 0}.appShell .newcomerSecondaryRewards{padding:0 18px 18px}.appShell .newcomerFullReport>summary,.appShell .newcomerSecondaryRewards>summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-weight:800}.appShell .newcomerFullReport>summary{width:fit-content;color:#c6d7ce}@media (max-width:720px){.appShell .newcomerPostMatchHero{grid-template-columns:1fr;padding:18px}.appShell .newcomerPostMatchActions{grid-column:auto}.appShell .newcomerImprovement>form>.newcomerPostMatchPrimary,.appShell .newcomerPostMatchActions>button{width:100%}.appShell .newcomerPlayerChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .newcomerImprovementOffer,.appShell .newcomerRewardBundle{grid-template-columns:1fr}.appShell .newcomerRewardBundle form{justify-items:stretch}.appShell .newcomerRewardBundle>.formMessage{grid-column:auto}.appShell .newcomerPostMatchFlow[data-first-development-loop]{gap:12px}.appShell .newcomerPostMatchFlow[data-first-development-loop] .newcomerPostMatchHero{gap:10px;padding:16px}.appShell .newcomerPostMatchFlow[data-first-development-loop] .newcomerPostMatchResult>strong{font-size:40px}.appShell .newcomerPostMatchFlow[data-first-development-loop] .newcomerPostMatchLead{padding:8px 0}.appShell .newcomerDevelopmentHandoff{grid-template-columns:1fr;padding:18px}.appShell .newcomerDevelopmentHandoff .newcomerPostMatchPrimary{grid-column:auto;grid-row:auto;width:100%;min-width:0;margin-top:8px}}@media (max-width:420px){.appShell .newcomerPlayerChoices{grid-template-columns:1fr}}.appShell .newcomerTeamDashboard{width:min(1120px,100%);margin:0 auto;display:grid;gap:14px}.appShell .newcomerClubIdentity,.appShell .newcomerReadiness,.appShell .newcomerTutorialResult{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 20px;border:1px solid rgba(220,236,227,.16);background:#0d211a}.appShell .newcomerClubIdentity{grid-template-columns:auto minmax(0,1fr);padding-block:14px}.appShell .newcomerClubMark{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(183,237,174,.32);border-radius:50%;color:#b7edae}.appShell .newcomerClubIdentity h1,.appShell .newcomerNextStep h2,.appShell .newcomerReadiness h2,.appShell .newcomerTutorialResult h2{margin:2px 0 4px;font-size:clamp(20px,2vw,28px);letter-spacing:0}.appShell .newcomerNextStep{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px;border:1px solid #83c99b;background:#123126;box-shadow:inset 4px 0 0 #b7edae}.appShell .newcomerNextStepIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#b7edae;color:#102118}.appShell .newcomerNextStepCopy p:not(.sectionKicker){margin:0;color:#c4d6cc}.appShell .newcomerReturnTime{display:inline-block;margin-top:10px;color:#f5ce72;font-weight:850}.appShell .newcomerNextStepActions{display:grid;gap:8px;min-width:210px}.appShell .newcomerNextStepPrimary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:7px;font-weight:850;background:#b7edae;color:#102118}.appShell .newcomerReadinessIcon{color:#b7edae}.appShell .newcomerReadiness>div>span{color:#aabdb3;font-size:13px}.appShell .newcomerReadiness dl{display:flex;gap:4px;margin:0;background:transparent}.appShell .newcomerReadiness dl>div{min-width:82px;padding:9px 12px;border:1px solid rgba(220,236,227,.12);background:#10271f}.appShell .newcomerReadiness dt{color:#aabdb3;font-size:12px}.appShell .newcomerReadiness dd{margin:2px 0 0;color:#f4fff7;font-size:16px;font-weight:900}.appShell .newcomerTutorialResult{grid-template-columns:auto minmax(0,1fr) auto;border-left:3px solid #f5ce72;color:#f5ce72}.appShell .newcomerTutorialResult>div{color:#edf7f1}.appShell .newcomerTutorialResult strong{min-width:70px;color:#ffffff;font-size:24px;text-align:right}.appShell .newcomerSecondaryActions{padding:14px 18px;border-top:1px solid rgba(220,236,227,.16)}.appShell .newcomerDailyPlanGate summary,.appShell .newcomerSecondaryActions summary{min-height:44px;cursor:pointer;font-weight:800}.appShell .newcomerSecondaryActions nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.appShell .newcomerSecondaryActions nav a{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(220,236,227,.18);color:#d9e9df}.appShell .newcomerDailyPlanGate{padding:16px 18px;border:1px solid rgba(220,236,227,.16);background:#0d211a}.appShell .newcomerDailyPlanGate>p{margin:0 0 14px;color:#aabdb3}@media (max-width:720px){.appShell .newcomerClubIdentity,.appShell .newcomerNextStep,.appShell .newcomerReadiness,.appShell .newcomerTutorialResult{grid-template-columns:1fr;padding:16px}.appShell .newcomerClubMark{width:44px;height:44px}.appShell .newcomerNextStepActions{min-width:0}.appShell .newcomerNextStepPrimary{width:100%}.appShell .newcomerReadiness dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .newcomerReadiness dl>div{min-width:0}.appShell .newcomerTutorialResult strong{text-align:left}}.authShell.authShell_acquisition:after,.authShell.authShell_acquisition:before{display:none}.appShell_baseWhoop{color:var(--sf-text-main)}.appShell_baseWhoop .contentShell{width:min(1180px,100%);padding-top:12px}@media (min-width:761px) and (max-width:1500px){.appShell:has(.contextualDailyPage) .brandFull,.appShell:has(.taskCenterPage) .brandFull,.appShell_baseWhoop .brandFull{display:none}}.baseCompactContext{display:none}@media (max-width:760px){.appShell_baseWhoop .accountNav{display:flex;justify-content:flex-end}.appShell_baseWhoop .headerStatStrip{display:none}.appShell_baseWhoop .baseCompactContext{grid-area:context;min-width:0;height:32px;display:flex;align-items:center;gap:5px;overflow:hidden;border-top:1px solid var(--sf-border-soft);color:var(--sf-text-muted);font-size:11px;line-height:16px;white-space:nowrap}.appShell_baseWhoop .baseCompactContext strong{max-width:40%;overflow:hidden;color:var(--sf-text-main);text-overflow:ellipsis}.appShell_baseWhoop .contentShell{width:100%;gap:0;padding:0 12px calc(88px + env(safe-area-inset-bottom))}}.appShell .playerProfileShell{gap:10px}.appShell .playerProfileHeroGrid{grid-template-columns:minmax(0,1fr) minmax(274px,304px);gap:10px}.appShell .playerIdentityHero{min-height:0;gap:13px;padding:16px}.appShell .playerPassportIntro{grid-template-columns:176px minmax(0,1fr);gap:18px}.appShell .playerHeroPortraitStage{width:176px;min-height:190px;padding:8px 8px 20px}.appShell .playerHeroAvatar{width:158px;height:158px}.appShell .playerHeroRating{right:8px;bottom:7px;width:60px;height:60px}.appShell .playerHeroRating strong{font-size:25px}.appShell .playerPassportCard h1{font-size:42px;line-height:1}.appShell .playerIdentityHeader{grid-template-columns:minmax(0,1fr) 38px;gap:10px}.appShell .playerCopyLinkButton{width:38px;min-width:38px;height:38px;min-height:38px;display:inline-grid;place-items:center;padding:0}.appShell .playerHeroSeasonPulse{gap:6px}.appShell .playerHeroAttributes{gap:7px;padding-top:10px}.appShell .playerHeroAttributes .playerAttributeCard{min-height:61px;gap:3px;padding:7px 8px}.appShell .playerHeroAttributes .playerAttributeCard>b{font-size:21px}.appShell .playerValuePanel{align-content:start;gap:11px;padding:16px}.appShell .playerValueHeader{gap:4px;padding-bottom:11px}.appShell .playerValueHeader strong{font-size:34px;line-height:1}.appShell .playerValueVitalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.appShell .playerValueVitalGrid .playerValueMetric{min-height:68px;display:grid;align-content:center;gap:5px;padding:8px}.appShell .playerValueVitalGrid .playerValueMetric dt{font-size:8px}.appShell .playerValueVitalGrid .playerValueMetric dd{font-size:17px}.appShell .playerValueVitalGrid progress{width:100%;height:4px;overflow:hidden;border:0;border-radius:4px;background:rgb(236 249 233/9%)}.appShell .playerValueVitalGrid progress::-webkit-progress-bar{border-radius:4px;background:rgb(236 249 233/9%)}.appShell .playerValueVitalGrid progress::-webkit-progress-value{border-radius:4px;background:var(--player-profile-accent)}.appShell .playerValueVitalGrid .playerValueMetric_fatigue progress::-webkit-progress-value{background:#f0c766}.appShell .playerValueVitalGrid .playerValueMetric_morale progress::-webkit-progress-value{background:#78d996}.appShell .playerValueAvailability{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:0;padding:0}.appShell .playerValueAvailability>div{grid-template-columns:minmax(0,1fr);gap:4px;border:1px solid rgb(232 245 224/9%);border-radius:6px;background:rgb(248 252 235/4%);padding:8px}.appShell .playerValueTalent{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;border:1px solid rgb(240 199 102/28%);border-radius:6px;background:rgb(240 199 102/8%);padding:8px 9px}.appShell .playerValueTalent span{color:rgb(240 199 102/72%);font-size:9px;font-weight:900;text-transform:uppercase}.appShell .playerValueTalent strong{min-width:0;color:#ffe59a;font-size:14px;font-weight:950;overflow-wrap:anywhere}.appShell .playerValueFlags{display:flex;flex-wrap:wrap;gap:5px;margin:0}.appShell .playerValueFlag{display:flex;align-items:baseline;gap:5px;border:1px solid rgb(232 245 224/10%);border-radius:6px;background:rgb(248 252 235/4%);padding:5px 7px}.appShell .playerValueFlag dt{color:rgb(224 239 222/58%);font-size:9px;font-weight:900;text-transform:uppercase}.appShell .playerValueFlag dd{margin:0;color:#f7fff4;font-size:11px;font-weight:900}.appShell .playerValueFlag_warning{border-color:rgb(240 199 102/24%);background:rgb(240 199 102/7%)}.appShell .playerValueFlag_problem{border-color:rgb(255 119 112/30%);background:rgb(255 103 92/8%)}.appShell .playerTopEquipmentSummary{gap:8px;padding:11px 12px}.appShell .playerTopEquipmentSummary .playerTopEquipmentHeader{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px}.appShell .playerTopEquipmentLead{display:flex;align-items:baseline;gap:7px}.appShell .playerTopEquipmentLead :is(p,h2){margin:0}.appShell .playerTopEquipmentLead h2{font-size:20px}.appShell .playerTopEquipmentStatus{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgb(224 239 222/62%);font-size:10px;font-weight:760}.appShell .playerTopEquipmentStatus span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .playerTopEquipmentStatus strong{color:#f7fff4}.appShell .playerTopEquipmentSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.appShell .playerTopEquipmentSlot,.appShell .playerTopEquipmentSlot_filled{min-height:62px;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:7px}.appShell .playerTopEquipmentSlot>span:first-child,.appShell .playerTopEquipmentSlot_filled>.equipmentItemIcon,.appShell .playerTopEquipmentSlot_filled>.equipmentItemIcon_compact{width:44px;height:44px}.appShell .playerTopEquipmentSlot>div{align-content:center;gap:2px}.appShell .playerTopEquipmentSlot>div>strong{font-size:9px}.appShell .playerTopEquipmentSlot>div>:is(a,em){font-size:14px}.appShell .playerTopEquipmentSlot>div>span{font-size:9px}.appShell .playerProfileTabs{gap:10px;padding:11px 12px 12px}.appShell .playerTabNav{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}.appShell .playerTabNav::-webkit-scrollbar{display:none}.appShell .playerTabButton{flex:0 0 auto;min-width:max-content}.appShell .playerDevelopmentLayout,.appShell .playerEquipmentBlock,.appShell .playerMatchesBlock,.appShell .playerTabPanel,.appShell .playerTransferBlock{min-width:0}.appShell .playerTransferRoute{display:flex;min-width:0;align-items:center;gap:7px}.appShell .playerTransferRoute>a{min-width:0}.appShell .playerTransferRoute>span{flex:0 0 auto;color:rgb(154 240 213/70%);font-weight:900}.appShell .playerOverviewGrid{gap:0 18px}.appShell .playerOverviewSection{min-width:0;padding:4px 0 14px}.appShell .playerOverviewSection:nth-child(-n+2){border-bottom:1px solid rgb(219 242 223/10%)}.appShell .playerOverviewWide{margin-top:11px;border-top:1px solid rgb(219 242 223/10%);padding-top:12px}.appShell .playerSeasonSpoilerSummary{border:0;background:transparent;padding:0}.appShell .playerSeasonSpoilerSummary h3{font-size:15px}.appShell .playerSeasonSpoilerOpen,.appShell .playerSeasonSpoiler[open] .playerSeasonSpoilerClosed{display:none}.appShell .playerSeasonSpoiler[open] .playerSeasonSpoilerOpen{display:inline}.appShell .playerSeasonSpoiler .playerSeasonCompetitionTableWrap{margin-top:10px}.appShell .playerDevelopmentTalent{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgb(240 199 102/20%);border-radius:6px;background:rgb(240 199 102/6%);padding:10px 12px}.appShell .playerDevelopmentTalent>span:last-child,.appShell .playerDevelopmentTalent>svg{color:#f0c766}.appShell .playerDevelopmentTalent>div{display:grid;gap:2px}.appShell .playerDevelopmentTalent>div>span{color:rgb(224 239 222/58%);font-size:9px;font-weight:900;text-transform:uppercase}.appShell .playerDevelopmentTalent strong{color:#f7fff4;font-size:14px}.appShell .playerDevelopmentTalent>span:last-child{font-size:11px;font-weight:900}.appShell .playerDevelopmentFull{display:grid;gap:8px}.appShell .playerDevelopmentTimeline,.appShell .playerEquipmentMobileList,.appShell .playerMobileMatchList,.appShell .playerTransferMobileList{display:none}@media (max-width:820px){.appShell .playerProfileHeroGrid{grid-template-columns:minmax(0,1fr)}.appShell .playerProfileHeroGrid .playerValuePanel{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:center}.appShell .playerProfileHeroGrid .playerValueHeader{grid-row:1/4;border-right:1px solid rgb(240 199 102/18%);border-bottom:0;padding:0 14px 0 0}.appShell .playerValueFlags{grid-column:2}}@media (max-width:700px){.appShell .playerProfileShell{width:min(100%,calc(100vw - 16px));gap:8px}.appShell .playerIdentityHero,.appShell .playerValuePanel{padding:12px}.appShell .playerIdentityHero{gap:9px}.appShell .playerPassportIntro{grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:start}.appShell .playerHeroPortraitStage{width:100px;min-height:134px;padding:6px 6px 19px}.appShell .playerHeroAvatar{width:88px;height:96px}.appShell .playerHeroRating{right:4px;bottom:4px;width:48px;height:48px}.appShell .playerHeroRating strong{font-size:20px}.appShell .playerHeroRating span{font-size:7px}.appShell .playerPassportIntroContent{gap:7px}.appShell .playerIdentityHeader{grid-template-columns:minmax(0,1fr) 34px;gap:6px}.appShell .playerPassportCard h1{margin-top:3px;font-size:27px;line-height:.98}.appShell .playerProfileTitleWithCondition{gap:6px}.appShell .playerProfileTitleWithCondition>span{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.appShell .playerCopyLinkButton{width:34px;min-width:34px;height:34px;min-height:34px}.appShell .playerHeroRoleLine{margin-top:4px;font-size:12px}.appShell .playerPassportMeta{gap:4px}.appShell .playerPassportMeta span{min-height:24px;font-size:10px;padding:4px 6px}.appShell .playerHeroClubLine{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 0}.appShell .playerHeroClubLine>div>span{display:none}.appShell .playerHeroClubLine .profileEntityLink{font-size:13px}.appShell .playerHeroAvailability{font-size:9px;padding:6px}.appShell .playerHeroSeasonPulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.appShell .playerHeroSeasonPulse>div:first-child{grid-column:1/-1}.appShell .playerHeroSeasonPulse dt{font-size:8px}.appShell .playerHeroSeasonPulse dd{font-size:11px}.appShell .playerHeroAttributes .playerAttributesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.appShell .playerHeroAttributes .playerAttributeCard{min-height:57px;padding:6px}.appShell .playerHeroAttributes .playerAttributeCard>b{font-size:19px}.appShell .playerProfileHeroGrid .playerValuePanel{grid-template-columns:minmax(0,1fr);gap:9px}.appShell .playerProfileHeroGrid .playerValueHeader{grid-row:auto;border-right:0;border-bottom:1px solid rgb(240 199 102/18%);padding:0 0 9px}.appShell .playerValueHeader strong{font-size:29px}.appShell .playerValueVitalGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .playerValueVitalGrid .playerValueMetric{min-height:61px;padding:6px}.appShell .playerValueVitalGrid .playerValueMetric dd{font-size:15px}.appShell .playerValueFlags{grid-column:auto}.appShell .playerTopEquipmentSummary{padding:10px}.appShell .playerTopEquipmentSummary .playerTopEquipmentHeader{grid-template-columns:minmax(0,1fr);gap:4px}.appShell .playerTopEquipmentStatus{align-items:flex-start;flex-direction:column;gap:2px}.appShell .playerTopEquipmentStatus span{width:100%}.appShell .playerTopEquipmentSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.appShell .playerTopEquipmentSlot,.appShell .playerTopEquipmentSlot_filled{min-height:68px;grid-template-columns:38px minmax(0,1fr);gap:5px;padding:5px}.appShell .playerTopEquipmentSlot>span:first-child,.appShell .playerTopEquipmentSlot_filled>.equipmentItemIcon,.appShell .playerTopEquipmentSlot_filled>.equipmentItemIcon_compact{width:38px;height:38px}.appShell .playerTopEquipmentSlot>div>:is(a,em){font-size:11px;overflow-wrap:anywhere}.appShell .playerTopEquipmentSlot>div>span{display:none}.appShell .playerProfileTabs{gap:9px;padding:10px}.appShell .playerTabNav{display:flex;grid-template-columns:none;margin-inline:-2px;padding:0 2px 8px}.appShell .playerTabButton{width:auto;min-width:max-content;min-height:34px;padding:7px 10px}.appShell .playerOverviewGrid{grid-template-columns:minmax(0,1fr);gap:0}.appShell .playerOverviewSection{padding-block:3px 13px}.appShell .playerOverviewSection+.playerOverviewSection{border-top:1px solid rgb(219 242 223/10%);padding-top:13px}.appShell .playerOverviewWide{margin-top:0}.appShell .playerSeasonMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .playerSeasonCompetitionCards{grid-template-columns:minmax(0,1fr)}.appShell .playerProfileFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.appShell .playerDevelopmentDesktop,.appShell .playerEquipmentDesktop,.appShell .playerMatchesDesktop,.appShell .playerTransferDesktop{display:none}.appShell .playerEquipmentMobileList,.appShell .playerMobileMatchList,.appShell .playerTransferMobileList{display:grid;gap:7px}.appShell .playerMobileMatchCard{min-width:0;display:grid;gap:9px;border:1px solid rgb(219 242 223/11%);border-left:3px solid rgb(114 231 200/42%);border-radius:6px;background:rgb(240 249 237/4%);padding:10px}.appShell .playerMobileMatchCard[data-result=win]{border-left-color:#78d996}.appShell .playerMobileMatchCard[data-result=draw]{border-left-color:#f0c766}.appShell .playerMobileMatchCard[data-result=loss]{border-left-color:#ff776f}.appShell .playerMobileMatchCard footer,.appShell .playerMobileMatchCard header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.appShell .playerMobileMatchCard header{color:rgb(224 239 222/60%);font-size:10px;font-weight:800}.appShell .playerMobileMatchCard header a{color:#9af0d5}.appShell .playerMobileMatchCard header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell .playerMobileMatchScore{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;border-block:1px solid rgb(219 242 223/9%);padding-block:8px}.appShell .playerMobileMatchScore>div{min-width:0;display:grid;gap:3px}.appShell .playerMobileMatchScore small{color:rgb(224 239 222/52%);font-size:8px;font-weight:900;text-transform:uppercase}.appShell .playerMobileMatchScore strong{color:#f7fff4;font-size:29px;line-height:1}.appShell .playerMobileMatchCard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.appShell .playerMobileMatchCard dl>div{display:grid;gap:2px;border:1px solid rgb(219 242 223/8%);border-radius:5px;padding:6px}.appShell .playerMobileMatchCard dt{color:rgb(224 239 222/52%);font-size:8px;font-weight:900;text-transform:uppercase}.appShell .playerMobileMatchCard dd{margin:0;color:#f7fff4;font-size:15px;font-weight:950}.appShell .playerMobileMatchCard footer{justify-content:flex-start;flex-wrap:wrap;color:rgb(224 239 222/56%);font-size:9px;font-weight:760}.appShell .playerMobileMatchCard footer strong{margin-left:auto;color:#9af0d5}.appShell .playerDevelopmentTimeline{display:grid;gap:6px;margin:0;padding:0;list-style:none}.appShell .playerDevelopmentTimeline li{min-width:0;display:grid;gap:8px;border:1px solid rgb(219 242 223/10%);border-radius:6px;background:rgb(240 249 237/4%);padding:9px}.appShell .playerDevelopmentTimelineMeta{display:flex;justify-content:space-between;gap:8px;color:rgb(224 239 222/58%);font-size:9px;font-weight:800}.appShell .playerDevelopmentTimelineMeta a{color:#9af0d5}.appShell .playerDevelopmentTimelineChange{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.appShell .playerDevelopmentTimelineChange>strong{min-width:0;color:#f7fff4;font-size:13px;overflow-wrap:anywhere}.appShell .playerDevelopmentTimelineChange>span{display:inline-flex;align-items:center;gap:4px;color:rgb(224 239 222/68%);font-size:12px;font-weight:850}.appShell .playerDevelopmentTimelineChange b{color:#f7fff4}.appShell .playerDevelopmentTimelineChange em{border:1px solid rgb(114 231 200/20%);border-radius:5px;background:rgb(114 231 200/8%);color:#9af0d5;font-size:10px;font-style:normal;font-weight:900;padding:4px 6px}.appShell .playerEquipmentMobileCard{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 10px;border:1px solid rgb(219 242 223/10%);border-radius:6px;background:rgb(240 249 237/4%);padding:9px}.appShell .playerEquipmentMobileSlot{grid-column:1/-1;display:flex;align-items:center;gap:6px;color:rgb(224 239 222/58%);font-size:9px;text-transform:uppercase}.appShell .playerEquipmentMobileIdentity{min-width:0;display:contents}.appShell .playerEquipmentMobileIdentity>.equipmentItemIcon{grid-column:1;grid-row:2/5;width:76px;height:76px}.appShell .playerEquipmentMobileIdentity>div{min-width:0;display:grid;align-content:center;gap:3px}.appShell .playerEquipmentMobileIdentity a,.appShell .playerEquipmentMobileIdentity strong{color:#9af0d5;font-size:15px;font-weight:950}.appShell .playerEquipmentMobileIdentity span{color:rgb(224 239 222/58%);font-size:10px;font-weight:760}.appShell .playerEquipmentMobileCard>.equipmentDurability,.appShell .playerEquipmentMobileCard>p{grid-column:2;margin:0}.appShell .playerEquipmentMobileCard>p{color:rgb(224 239 222/72%);font-size:10px;font-weight:760}.appShell .playerEquipmentMobileCard_empty{grid-template-columns:minmax(0,1fr)}.appShell .playerEquipmentMobileCard_empty>p{grid-column:1;color:rgb(224 239 222/62%);font-size:14px}.appShell .playerTransferMobileList article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;border:1px solid rgb(219 242 223/10%);border-radius:6px;background:rgb(240 249 237/4%);padding:10px}.appShell .playerTransferRoute_mobile{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr);grid-column:1/-1}.appShell .playerTransferMobileList header{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;color:rgb(224 239 222/58%);font-size:9px;font-weight:800;text-transform:uppercase}.appShell .playerTransferMobileList article>strong{color:#f0c766;text-align:right}.appShell .playerTransferMobileList small{grid-column:1/-1;color:rgb(224 239 222/52%)}}@media (max-width:360px){.appShell .playerPassportIntro{grid-template-columns:92px minmax(0,1fr);gap:8px}.appShell .playerHeroPortraitStage{width:92px}.appShell .playerHeroAvatar{width:80px}.appShell .playerPassportCard h1{font-size:25px}.appShell .playerHeroAttributes .playerAttributesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .playerHeroSeasonPulse{grid-template-columns:minmax(0,1fr)}.appShell .playerHeroSeasonPulse>div:first-child{grid-column:auto}.appShell .playerTopEquipmentSlots{grid-template-columns:minmax(0,1fr)}.appShell .playerTopEquipmentSlot,.appShell .playerTopEquipmentSlot_filled{min-height:54px;grid-template-columns:38px minmax(0,1fr)}.appShell .playerTopEquipmentSlot>div>span{display:block}.appShell .playerProfileFilters{grid-template-columns:minmax(0,1fr)}}.registrationRewardCard{width:min(100%,720px);display:grid;justify-items:start;border:1px solid rgba(177,232,196,.3);border-radius:8px;background:linear-gradient(135deg,rgba(28,74,52,.96),rgba(10,37,27,.98)),#123523;box-shadow:0 24px 70px rgba(0,0,0,.32);padding:clamp(24px,4vw,38px);text-align:left}.registrationRewardSuccess{width:50px;height:50px;display:grid;place-items:center;margin-bottom:14px;border:1px solid rgba(181,239,194,.42);border-radius:50%;background:#b7edae;color:#102118}.registrationRewardCard h1{margin:7px 0 10px;max-width:650px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.08;letter-spacing:0}.registrationRewardCard p{margin:0;max-width:620px;color:rgba(244,255,241,.88);font-size:1rem;line-height:1.55}.appShell .adminEmailCampaignsPage,.appShell .adminEmailStatistics{display:grid;gap:14px}.appShell .emailCampaignSectionHeader{align-items:flex-start;gap:14px}.appShell .emailCampaignSectionHeader h1,.appShell .emailCampaignSectionHeader h2{margin:2px 0 0}.appShell .emailCampaignSectionLead{max-width:760px;margin:8px 0 0;color:var(--sf-text-soft);font-size:14px;font-weight:760;line-height:1.45}.appShell .emailCampaignHeroActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.appShell .emailCampaignStatsLink{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/7%);color:var(--sf-text-main);font-size:12px;font-weight:900;padding:8px 10px;text-decoration:none}.appShell .emailCampaignCreatedNotice{margin:12px 0 0;border:1px solid rgb(145 219 166/34%);border-radius:10px;background:rgb(103 206 137/10%);color:#c8f3d1;font-size:13px;font-weight:820;padding:10px 12px}.appShell .emailCampaignForm{display:grid;gap:14px}.appShell .emailCampaignComposeGrid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:14px}.appShell .emailCampaignFieldset{min-width:0;display:grid;align-content:start;gap:12px;margin:0;border:1px solid var(--sf-border-soft);border-radius:14px;background:linear-gradient(180deg,rgb(244 248 239/7%),rgb(244 248 239/4%));padding:14px}.appShell .emailCampaignFieldset legend{padding:0 6px;color:var(--sf-text-main);font-size:14px;font-weight:950}.appShell .emailAudienceChoices{display:grid;gap:8px}.appShell .emailAudienceChoice{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid rgb(219 242 223/12%);border-radius:10px;background:rgb(5 18 12/24%);cursor:pointer;padding:10px}.appShell .emailAudienceChoice.isSelected{border-color:rgb(140 232 180/45%);background:rgb(102 211 148/10%)}.appShell .emailAudienceChoice input{width:16px;height:16px;margin:2px 0 0;accent-color:#7add9c}.appShell .emailAudienceChoice span,.appShell .emailRecipientIdentity{min-width:0;display:grid;gap:3px}.appShell .emailAudienceChoice strong,.appShell .emailRecipientIdentity strong{color:var(--sf-text-main);font-size:13px;font-weight:900}.appShell .emailAudienceChoice small,.appShell .emailCampaignControl small,.appShell .emailRecipientIdentity small{color:var(--sf-text-muted);font-size:11px;font-weight:750;line-height:1.35}.appShell .emailCampaignControl{min-width:0;display:grid;gap:6px}.appShell .emailCampaignControl>span{color:var(--sf-text-muted);font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.appShell .emailCampaignControl :is(input,textarea),.appShell .emailCampaignTestForm input,.appShell .emailRecipientSearch input{width:100%;min-width:0;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(5 18 12/45%);color:var(--sf-text-main);font:inherit;padding:9px 10px}.appShell .emailCampaignControl textarea{min-height:178px;resize:vertical;line-height:1.45}.appShell .emailCampaignControl :is(input,textarea):disabled{cursor:not-allowed;opacity:.48}.appShell .emailTemplateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.appShell .emailTemplateCard{min-width:0;min-height:74px;display:grid;align-content:start;gap:4px;border:1px solid rgb(219 242 223/14%);border-radius:10px;background:rgb(5 18 12/25%);color:var(--sf-text-main);cursor:pointer;text-align:left;padding:10px}.appShell .emailTemplateCard.isSelected,.appShell .emailTemplateCard:hover{border-color:rgb(143 232 181/46%);background:rgb(95 206 145/11%)}.appShell .emailTemplateCard strong{color:var(--sf-text-main);font-size:12px;font-weight:930;line-height:1.2}.appShell .emailTemplateCard span{color:var(--sf-text-muted);font-size:10px;font-weight:740;line-height:1.25}.appShell .emailCampaignTextButton{width:fit-content;min-height:30px;border:0;background:transparent;color:#a3edc1;cursor:pointer;font-size:12px;font-weight:850;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.appShell .emailRecipientPicker{display:grid;gap:10px;border:1px solid var(--sf-border-soft);border-radius:14px;background:rgb(5 18 12/22%);padding:14px}.appShell .emailRecipientPicker:not(.isActive){opacity:.68}.appShell .emailCampaignBottomRow,.appShell .emailCampaignTestForm,.appShell .emailRecipientPickerHeader,.appShell .emailRecipientToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.appShell .emailRecipientPickerHeader{justify-content:space-between}.appShell .emailRecipientPickerHeader h3{margin:0;color:var(--sf-text-main);font-size:16px}.appShell .emailCampaignNoFailures,.appShell .emailRecipientEmpty,.appShell .emailRecipientModeHint,.appShell .emailRecipientPickerHeader p{margin:3px 0 0;color:var(--sf-text-muted);font-size:12px;font-weight:740;line-height:1.4}.appShell .emailRecipientCount{border:1px solid rgb(145 223 174/30%);border-radius:999px;background:rgb(114 224 160/10%);color:#bcf3ce;font-size:12px;font-weight:900;padding:7px 9px}.appShell .emailRecipientSearch{flex:1 1 220px}.appShell .emailCampaignComposer .secondaryButton,.appShell .emailCampaignCreateButton{min-height:36px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(244 248 239/9%);color:var(--sf-text-main);cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:8px 11px}.appShell .emailCampaignCreateButton{border-color:rgb(137 226 170/52%);background:linear-gradient(135deg,#3c9662,#246e47);color:#f5fff7;padding-inline:15px}.appShell .emailCampaignComposer button:disabled{cursor:not-allowed;opacity:.5}.appShell .emailRecipientModeHint{margin:0;border-left:3px solid rgb(232 196 112/72%);background:rgb(232 196 112/7%);padding:7px 9px}.appShell .emailCampaignValidation{margin:0;border-left:3px solid #e58978;background:rgb(229 137 120/9%);color:#ffd4ca;font-size:12px;font-weight:850;padding:8px 10px}.appShell .emailRecipientList{max-height:310px;display:grid;overflow:auto;border:1px solid rgb(219 242 223/12%);border-radius:10px;background:rgb(5 18 12/26%)}.appShell .emailRecipientRow{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid rgb(219 242 223/9%);cursor:pointer;padding:9px 10px}.appShell .emailRecipientRow:last-child{border-bottom:0}.appShell .emailRecipientRow:hover{background:rgb(244 248 239/5%)}.appShell .emailRecipientRow input{width:16px;height:16px;margin:0;accent-color:#7add9c}.appShell .emailRecipientRow time{color:var(--sf-text-muted);font-size:11px;font-weight:760;white-space:nowrap}.appShell .emailRecipientEmpty{margin:0;padding:14px}.appShell .emailCampaignBottomRow{justify-content:space-between;align-items:stretch}.appShell .emailCampaignPreview{min-width:min(100%,280px);flex:1 1 320px;display:grid;gap:4px;border:1px solid rgb(219 242 223/14%);border-radius:10px;background:rgb(244 248 239/5%);padding:10px}.appShell .emailCampaignPreview>span{color:var(--sf-text-muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.appShell .emailCampaignPreview strong{color:var(--sf-text-main);font-size:13px;font-weight:920}.appShell .emailCampaignPreview p{max-height:66px;margin:0;overflow:auto;color:var(--sf-text-soft);font-size:12px;font-weight:720;line-height:1.35;white-space:pre-wrap}.appShell .emailCampaignTestForm{justify-content:space-between;margin-top:14px;border-top:1px solid rgb(219 242 223/12%);padding-top:14px}.appShell .emailCampaignTestForm>div{min-width:200px;display:grid;gap:3px}.appShell .emailCampaignTestForm strong{color:var(--sf-text-main);font-size:13px}.appShell .emailCampaignTestForm span{color:var(--sf-text-muted);font-size:11px;font-weight:740}.appShell .emailCampaignTestForm label{flex:1 1 220px}.appShell .emailCampaignSubjectCell{min-width:180px;display:grid;gap:4px}.appShell .emailCampaignSubjectCell strong{color:var(--sf-text-main)}.appShell .emailCampaignFinishedAt,.appShell .emailCampaignSubjectCell small{color:var(--sf-text-muted);font-size:11px;font-weight:740}.appShell .emailCampaignResult{color:var(--sf-text-soft);font-size:12px;font-weight:780;white-space:nowrap}.appShell .emailCampaignFailureCount,.appShell .emailCampaignResult.isFailed{color:#ffa998;font-weight:900}.appShell .emailCampaignEmptyCell{color:var(--sf-text-muted);font-size:13px;font-weight:760;text-align:center;padding:24px!important}.appShell .emailCampaignFailureList{display:grid;gap:8px}.appShell .emailCampaignFailureItem{display:grid;grid-template-columns:minmax(180px,.75fr) auto minmax(220px,1.2fr);align-items:start;gap:12px;border:1px solid rgb(229 137 120/25%);border-radius:10px;background:rgb(229 137 120/6%);padding:10px}.appShell .emailCampaignFailureItem>div{min-width:0;display:grid;gap:4px}.appShell .emailCampaignFailureItem strong{color:#ffd7cf;font-size:13px;overflow-wrap:anywhere}.appShell .emailCampaignFailureItem span,.appShell .emailCampaignFailureItem time{color:var(--sf-text-muted);font-size:11px;font-weight:740}.appShell .emailCampaignFailureItem p{min-width:0;margin:0;color:#ffc5ba;font-size:12px;font-weight:740;line-height:1.4;overflow-wrap:anywhere}@media (max-width:840px){.appShell .emailCampaignComposeGrid{grid-template-columns:minmax(0,1fr)}.appShell .emailCampaignFailureItem{grid-template-columns:minmax(0,1fr) auto}.appShell .emailCampaignFailureItem p{grid-column:1/-1}}@media (max-width:620px){.appShell .emailCampaignBottomRow,.appShell .emailCampaignSectionHeader,.appShell .emailCampaignTestForm,.appShell .emailRecipientPickerHeader{align-items:stretch}.appShell .emailCampaignComposer .secondaryButton,.appShell .emailCampaignCreateButton,.appShell .emailCampaignHeroActions,.appShell .emailCampaignStatsLink{width:100%;justify-content:center}.appShell .emailTemplateGrid{grid-template-columns:minmax(0,1fr)}.appShell .emailRecipientToolbar>*{width:100%}.appShell .emailRecipientRow{grid-template-columns:auto minmax(0,1fr)}.appShell .emailRecipientRow time{grid-column:2}.appShell .emailCampaignFailureItem{grid-template-columns:minmax(0,1fr)}.appShell .emailCampaignFailureItem p,.appShell .emailCampaignFailureItem time{grid-column:auto}}.appShell .emailCampaignTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.appShell .emailCampaignTabs a{min-width:0;display:grid;gap:2px;border:1px solid var(--sf-border-soft);border-radius:11px;background:rgb(4 18 11/30%);color:var(--sf-text-main);padding:10px 12px;text-decoration:none}.appShell .emailCampaignTabs a.isActive,.appShell .emailCampaignTabs a:hover{border-color:rgb(125 224 166/48%);background:linear-gradient(135deg,rgb(80 188 126/16%),rgb(22 92 57/12%))}.appShell .emailCampaignTabs strong{font-size:13px;font-weight:950}.appShell .emailCampaignTabs span{color:var(--sf-text-muted);font-size:10px;font-weight:760}.appShell .emailCampaignComposerStatus{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.appShell .emailCampaignConfirmation,.appShell .emailCampaignDesignerSection,.appShell .emailCampaignTemplatePicker{min-width:0}.appShell .emailCampaignStepTitle{display:flex;align-items:center;gap:10px;margin-bottom:10px}.appShell .emailCampaignStepTitle>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgb(126 225 167/36%);border-radius:50%;background:rgb(84 198 132/12%);color:#bff3d0;font-size:12px;font-weight:950}.appShell .emailCampaignStepTitle>div{min-width:0;display:grid;gap:2px}.appShell .emailCampaignStepTitle strong{color:var(--sf-text-main);font-size:15px}.appShell .emailCampaignStepTitle small{color:var(--sf-text-muted);font-size:11px;font-weight:740}.appShell .emailBuilderEditorColumn,.appShell .emailBuilderPreviewColumn,.appShell .emailDocumentDesigner{min-width:0}.appShell .emailDocumentDesigner{display:grid;gap:12px}.appShell .emailBuilderBlock,.appShell .emailBuilderMeta,.appShell .emailBuilderPanel{min-width:0;border:1px solid var(--sf-border-soft);border-radius:13px;background:linear-gradient(180deg,rgb(244 248 239/7%),rgb(244 248 239/4%));padding:13px}.appShell .emailBuilderMeta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0}.appShell .emailBuilderEditorFieldset{min-width:0;margin:0;border:0;padding:0}.appShell .emailBuilderMeta .emailBuilderPanelHeading{grid-column:1/-1}.appShell .emailBuilderPanelHeading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.appShell .emailBuilderPanelHeading>div{min-width:0;display:grid;gap:2px}.appShell .emailBuilderKind>span,.appShell .emailBuilderPanelHeading>div>span{color:#8bdcaf;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.appShell .emailBuilderPanelHeading h3{margin:0;color:var(--sf-text-main);font-size:15px;line-height:1.25}.appShell .emailBuilderPanelHeading output{color:var(--sf-text-muted);font-size:11px;font-weight:850;white-space:nowrap}.appShell .emailBuilderKind{display:grid;gap:4px}.appShell .emailBuilderCompactControl :is(input,select),.appShell .emailBuilderField :is(input,textarea,select),.appShell .emailBuilderKind select,.appShell .emailBuilderPreviewRecipient select,.appShell .emailBuilderTagSearch input,.appShell .emailTemplateMetadata :is(input,textarea){width:100%;min-width:0;border:1px solid var(--sf-border-soft);border-radius:9px;background:rgb(3 15 9/46%);color:var(--sf-text-main);font:inherit;font-size:12px;padding:8px 9px}.appShell .emailBuilderCompactControl,.appShell .emailBuilderField,.appShell .emailBuilderPreviewRecipient,.appShell .emailTemplateMetadata label{min-width:0;display:grid;align-content:start;gap:5px}.appShell .emailBuilderCompactControl>span:first-child,.appShell .emailBuilderField>span,.appShell .emailBuilderPreviewRecipient>span,.appShell .emailTemplateMetadata label>span{color:var(--sf-text-muted);font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.appShell .emailBuilderField textarea{line-height:1.5;resize:vertical}.appShell .emailBuilderField>small{justify-self:end;color:var(--sf-text-muted);font-size:10px}.appShell :is(input,textarea).emailBuilderInvalidField,.appShell :is(input,textarea)[aria-invalid=true]{border-color:#ef9a86;box-shadow:0 0 0 2px rgb(239 154 134/10%)}.appShell .emailBuilderFieldError{justify-self:start!important;color:#ffb7a8!important;font-size:10px!important;font-weight:800;line-height:1.35}.appShell .emailBuilderWorkGrid{min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:12px}.appShell .emailBuilderEditorColumn,.appShell .emailBuilderPreviewColumn{display:grid;gap:12px}.appShell .emailBuilderPreviewColumn{position:sticky;top:82px}.appShell .emailBuilderPaletteGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.appShell .emailBuilderPaletteGrid button{min-width:0;display:grid;align-content:start;gap:3px;border:1px solid rgb(220 244 225/13%);border-radius:9px;background:rgb(3 15 9/30%);color:var(--sf-text-main);cursor:pointer;text-align:left;padding:8px}.appShell .emailBuilderPaletteGrid button:hover{border-color:rgb(128 224 168/42%);background:rgb(87 196 133/10%)}.appShell .emailBuilderPaletteGrid button:disabled{cursor:not-allowed;opacity:.38}.appShell .emailBuilderPaletteGrid strong{font-size:11px;font-weight:920}.appShell .emailBuilderPaletteGrid span{color:var(--sf-text-muted);font-size:9px;line-height:1.25}.appShell .emailBuilderBlockList{min-width:0;display:grid;gap:8px}.appShell .emailBuilderBlock{background:rgb(3 15 9/28%)}.appShell .emailBuilderBlock>header{min-width:0;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.appShell .emailBuilderBlock>header,.appShell .emailBuilderBlock>header>div:first-child{display:flex;align-items:center;gap:8px}.appShell .emailBuilderBlock>header>div:first-child>span{color:#82d8a7;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.appShell .emailBuilderBlock>header strong{color:var(--sf-text-main);font-size:13px}.appShell .emailBuilderBlockActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.appShell .emailBuilderBlockActions button,.appShell .emailCampaignDraftActions button,.appShell .emailTemplateManagementActions button,.appShell .emailTemplateStoredActions button{min-height:28px;border:1px solid var(--sf-border-soft);border-radius:8px;background:rgb(244 248 239/7%);color:var(--sf-text-main);cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding:5px 8px}.appShell .emailCampaignDangerButton,.appShell button.isDanger{border-color:rgb(232 135 117/36%);background:rgb(201 75 53/11%);color:#ffc7ba}.appShell .emailBuilderBlockActions button:disabled{cursor:not-allowed;opacity:.35}.appShell .emailBuilderBlockControls{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px}.appShell .emailBuilderField_wide{grid-column:1/-1}.appShell .emailBuilderColorControl{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:5px}.appShell .emailBuilderColorControl input[type=color]{min-height:34px;padding:3px}.appShell .emailBuilderCheck{min-width:0;display:flex;align-items:flex-start;gap:8px;color:var(--sf-text-soft);cursor:pointer;font-size:11px;font-weight:760;line-height:1.4}.appShell .emailBuilderCheck input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:#72d99a}.appShell .emailBuilderEmptyBlocks,.appShell .emailBuilderPreviewFallback,.appShell .emailBuilderStaticBlockHint,.appShell .emailBuilderTags>p{margin:0;color:var(--sf-text-muted);font-size:11px;font-weight:740;line-height:1.45}.appShell .emailBuilderEmptyBlocks{display:grid;gap:4px;border:1px dashed var(--sf-border-soft);border-radius:12px;padding:20px;text-align:center}.appShell .emailBuilderEmptyBlocks strong{color:var(--sf-text-main)}.appShell .emailBuilderThemeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appShell .emailBuilderThemeGrid>label{min-width:0;display:grid;gap:4px}.appShell .emailBuilderThemeGrid>label>span:first-child{color:var(--sf-text-muted);font-size:9px;font-weight:850}.appShell .emailBuilderTagSearch{display:block;margin-bottom:7px}.appShell .emailBuilderTagList{display:flex;flex-wrap:wrap;gap:5px}.appShell .emailBuilderTagList button{min-width:0;display:flex;align-items:center;gap:5px;border:1px solid rgb(125 222 165/22%);border-radius:999px;background:rgb(79 188 125/8%);color:var(--sf-text-main);cursor:pointer;padding:5px 7px}.appShell .emailBuilderTagList code{color:#a6eac1;font-size:9px}.appShell .emailBuilderTagList span{color:var(--sf-text-muted);font-size:9px}.appShell .emailBuilderTags>p{margin-top:8px}.appShell .emailBuilderPreviewTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0}.appShell .emailBuilderPreviewTabs button{min-width:0;min-height:30px;border:1px solid var(--sf-border-soft);border-radius:8px;background:rgb(3 15 9/34%);color:var(--sf-text-muted);cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding:5px}.appShell .emailBuilderPreviewTabs button.isActive{border-color:rgb(124 223 166/43%);background:rgb(81 192 128/12%);color:var(--sf-text-main)}.appShell .emailBuilderPreviewFrame{width:100%;min-width:0;display:flex;justify-content:center;overflow:hidden;border:1px solid rgb(220 244 225/14%);border-radius:10px;background:#eaf2ec;padding:6px}.appShell .emailBuilderPreviewFrame iframe{width:100%;height:620px;display:block;border:0;background:#fff}.appShell .emailBuilderPreviewFrame_mobile iframe{width:min(375px,100%)}.appShell .emailBuilderPreviewFrame_plain iframe{height:460px}.appShell .emailBuilderPreviewPanel>small{display:block;margin-top:7px;color:var(--sf-text-muted);font-size:9px;line-height:1.4}.appShell .emailBuilderValidation{margin-top:8px;border:1px solid rgb(235 139 121/30%);border-radius:9px;background:rgb(210 78 54/8%);color:#ffd0c6;padding:9px}.appShell .emailBuilderValidation strong{font-size:11px}.appShell .emailBuilderValidation ul{display:grid;gap:3px;margin:6px 0 0;padding-left:16px}.appShell .emailBuilderValidation li{font-size:9px;line-height:1.35;overflow-wrap:anywhere}.appShell .emailCampaignConfirmation{display:grid;gap:10px;border:1px solid rgb(127 223 167/26%);border-radius:14px;background:rgb(75 180 119/7%);padding:14px}.appShell .emailCampaignConfirmationGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.appShell .emailCampaignConfirmationGrid>div{min-width:0;display:grid;gap:3px;border:1px solid rgb(220 244 225/12%);border-radius:9px;background:rgb(3 15 9/25%);padding:9px}.appShell .emailCampaignConfirmationGrid span{color:var(--sf-text-muted);font-size:9px;font-weight:850;text-transform:uppercase}.appShell .emailCampaignConfirmationGrid strong{color:var(--sf-text-main);font-size:18px}.appShell .emailCampaignSimilarWarning{margin:0;border-left:3px solid #e6bd6c;border-radius:5px;background:rgb(225 178 84/9%);color:#f4dfad;font-size:11px;font-weight:800;line-height:1.45;padding:8px 9px}.appShell .emailCampaignReviewCheck{border:1px solid rgb(220 244 225/12%);border-radius:9px;background:rgb(3 15 9/24%);padding:9px}.appShell .emailRecipientRow.isSuppressed{opacity:.58}.appShell .emailRecipientRow.isSuppressed time{color:#edb19f}.appShell .emailCampaignDraftActions,.appShell .emailTemplateManagementActions,.appShell .emailTemplateStoredActions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.appShell .emailCampaignSendModeButtons{display:grid;gap:6px}.appShell .emailCampaignSendModeButtons .emailCampaignMandatoryButton{border-color:rgb(240 188 92/36%);background:rgb(240 188 92/9%);color:#f6d99e}.appShell .emailCampaignSendModeButtons button:disabled{cursor:not-allowed;opacity:.42}.appShell .emailCampaignModeNotice{margin:0;border:1px solid rgb(123 224 167/20%);border-radius:9px;background:rgb(123 224 167/7%);color:var(--sf-text-muted);font-size:11px;font-weight:760;line-height:1.45;padding:9px}.appShell .emailCampaignDraftActions>a,.appShell .emailTemplateManagementActions>a,.appShell .emailTemplateStoredActions>a{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--sf-border-soft);border-radius:8px;color:#b6efcc;font-size:10px;font-weight:850;padding:5px 8px;text-decoration:none}.appShell .emailCampaignLiveProgress{min-width:160px;display:grid;gap:4px}.appShell .emailCampaignLiveProgress>div{height:5px;overflow:hidden;border-radius:999px;background:rgb(244 248 239/10%)}.appShell .emailCampaignLiveProgress>div>span{height:100%;display:block;border-radius:inherit;background:#68d592;transition:width .25s ease}.appShell .emailCampaignLiveProgress small{color:var(--sf-text-muted);font-size:9px;white-space:nowrap}.appShell .emailCampaignSnapshotFrame{width:640px;max-width:70vw;margin-top:6px;overflow:hidden;border:1px solid var(--sf-border-soft);border-radius:9px;background:#fff;padding:4px}.appShell .emailCampaignSnapshotFrame_mobile{width:390px}.appShell .emailCampaignSnapshotFrame_mobile iframe{width:min(375px,100%);margin-inline:auto}.appShell .emailCampaignSnapshotFrame_plain{width:520px}.appShell .emailCampaignSnapshotFrame iframe{width:100%;height:420px;display:block;border:0}.appShell .emailCampaignSnapshotModes{display:flex;gap:4px;margin-bottom:4px}.appShell .emailCampaignSnapshotModes button{border:1px solid #cad8ce;border-radius:6px;background:#f3f6f4;color:#54655b;cursor:pointer;font-size:9px;font-weight:800;padding:4px 7px}.appShell .emailCampaignSnapshotModes button.isActive{border-color:#4b9569;background:#dff0e5;color:#1c5c38}.appShell .emailCampaignSnapshotModes button:disabled{cursor:not-allowed;opacity:.45}.emailCampaignDialogBackdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;overflow:auto;background:rgb(0 8 4/76%);padding:14px}.appShell .emailCampaignDialog{width:min(520px,100%);display:grid;gap:12px;border:1px solid rgb(228 242 230/20%);border-radius:16px;background:#10261a;box-shadow:0 26px 80px rgb(0 0 0/42%);padding:18px}.appShell .emailCampaignDialogActions,.appShell .emailCampaignDialogHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.appShell .emailCampaignDialogHeader>div{display:grid;gap:2px}.appShell .emailCampaignDialogHeader span{color:#e5b76a;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.appShell .emailCampaignDialogHeader h3{margin:0;color:var(--sf-text-main)}.appShell .emailCampaignDialogHeader>button{width:32px;height:32px;border:1px solid var(--sf-border-soft);border-radius:50%;background:transparent;color:var(--sf-text-main);cursor:pointer;font-size:20px}.appShell .emailCampaignDialogSubject{color:var(--sf-text-main);font-size:15px}.appShell .emailCampaignDialogFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.appShell .emailCampaignDialogFacts>div{min-width:0;display:grid;gap:3px;border:1px solid var(--sf-border-soft);border-radius:9px;background:rgb(3 15 9/28%);padding:9px}.appShell .emailCampaignDialogFacts dt{color:var(--sf-text-muted);font-size:9px;font-weight:850;text-transform:uppercase}.appShell .emailCampaignDialogFacts dd{margin:0;color:var(--sf-text-main);font-size:13px;font-weight:900;overflow-wrap:anywhere}.appShell .emailCampaignDialogConfirm{border:1px solid var(--sf-border-soft);border-radius:9px;padding:9px}.appShell .emailCampaignDialogActions{justify-content:flex-end}.appShell .emailCampaignDialogActions form{margin:0}.appShell .emailCampaignDialogActions button{min-height:34px;border-radius:9px;cursor:pointer;font:inherit;font-size:11px;font-weight:900;padding:7px 11px}.appShell .emailCampaignDialogActions button:disabled{cursor:not-allowed;opacity:.45}.appShell .emailTemplateManager{min-width:0;display:grid;gap:14px}.appShell .emailTemplateManagementGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.appShell .emailTemplateManagementCard{min-width:0;display:grid;align-content:start;gap:8px;border:1px solid var(--sf-border-soft);border-radius:12px;background:rgb(3 15 9/25%);padding:12px}.appShell .emailTemplateManagementCardTop{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.appShell .emailTemplateManagementCardTop code{color:var(--sf-text-muted);font-size:9px}.appShell .emailTemplateManagementCard h3{margin:0;color:var(--sf-text-main);font-size:14px}.appShell .emailTemplateManagementCard>strong{color:#c8f0d6;font-size:12px;line-height:1.35}.appShell .emailTemplateManagementCard>p{margin:0;color:var(--sf-text-muted);font-size:10px;font-weight:720;line-height:1.4}.appShell .emailTemplateStoredList{display:grid;gap:7px}.appShell .emailTemplateStoredRow{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(3 15 9/24%);padding:10px}.appShell .emailTemplateStoredIdentity{min-width:0;display:flex;align-items:center;gap:9px}.appShell .emailTemplateStoredIdentity>div{min-width:0;display:grid;gap:3px}.appShell .emailTemplateStoredIdentity strong{color:var(--sf-text-main);font-size:13px}.appShell .emailTemplateStoredIdentity small{color:var(--sf-text-muted);font-size:9px;overflow-wrap:anywhere}.appShell .emailTemplateEmptyState{border:1px dashed var(--sf-border-soft);border-radius:12px;color:var(--sf-text-muted);padding:24px;text-align:center}.appShell .emailTemplateEmptyState strong{color:var(--sf-text-main)}.appShell .emailTemplateEmptyState p{margin:5px 0 0;font-size:11px}.appShell .emailTemplateEditor>form{min-width:0;display:grid;gap:12px}.appShell .emailTemplateEditorFacts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 12px}.appShell .emailTemplateEditorFacts>div{min-width:0;display:grid;gap:3px;border:1px solid var(--sf-border-soft);border-radius:9px;background:rgb(3 15 9/24%);padding:8px}.appShell .emailTemplateEditorFacts dt{color:var(--sf-text-muted);font-size:9px;font-weight:850;text-transform:uppercase}.appShell .emailTemplateEditorFacts dd{margin:0;color:var(--sf-text-main);font-size:11px;font-weight:850;overflow-wrap:anywhere}.appShell .emailTemplateReadOnlyFieldset{min-width:0;display:grid;gap:12px;margin:0;border:0;padding:0}.appShell .emailTemplateReadOnlyFieldset:disabled{opacity:.78}.appShell .emailTemplateMetadata{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr);gap:9px}.appShell .emailTemplateMetadataWide{grid-column:1/-1}.appShell .emailTemplateEditorActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.appShell .emailTemplateGroupLabel{margin:2px 0 -3px;color:var(--sf-text-muted);font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.appShell .emailCampaignFailureMeta{grid-column:1/-1;color:#eab8ae;font-size:9px;font-weight:760}.appShell .emailCampaignAttemptTable{min-width:980px}.appShell .emailAttemptDuration,.appShell .emailAttemptErrorCode,.appShell .emailCampaignAttemptTable time{display:block;color:var(--sf-text-muted);font-size:9px;font-weight:740;line-height:1.4}.appShell .emailAttemptErrorCode{margin-top:3px;color:#efb2a4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.appShell .emailAttemptErrorText{max-width:360px;color:#f6c2b7;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.appShell .emailAttemptDuration{margin-top:3px;white-space:nowrap}.appShell .emailSuppressionList{display:grid;gap:7px}.appShell .emailSuppressionList article{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:10px;border:1px solid var(--sf-border-soft);border-radius:10px;background:rgb(3 15 9/23%);padding:9px 10px}.appShell .emailSuppressionList article>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.appShell .emailSuppressionList strong{color:var(--sf-text-main);font-size:12px;overflow-wrap:anywhere}.appShell .emailSuppressionList span{border:1px solid rgb(231 156 139/28%);border-radius:999px;color:#f4b9ab;font-size:9px;font-weight:850;padding:4px 6px}.appShell .emailSuppressionList p,.appShell .emailSuppressionList time{margin:0;color:var(--sf-text-muted);font-size:10px;font-weight:740}@media (max-width:1120px){.appShell .emailBuilderWorkGrid{grid-template-columns:minmax(0,1fr)}.appShell .emailBuilderPreviewColumn{position:static;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr)}.appShell .emailTemplateManagementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.appShell .emailBuilderMeta,.appShell .emailBuilderPreviewColumn,.appShell .emailCampaignConfirmationGrid,.appShell .emailCampaignTabs,.appShell .emailTemplateEditorFacts,.appShell .emailTemplateMetadata{grid-template-columns:minmax(0,1fr)}.appShell .emailBuilderMeta .emailBuilderPanelHeading,.appShell .emailTemplateMetadataWide{grid-column:auto}.appShell .emailBuilderPaletteGrid,.appShell .emailBuilderThemeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .emailTemplateManagementGrid{grid-template-columns:minmax(0,1fr)}.appShell .emailTemplateStoredRow{align-items:stretch;flex-direction:column}.appShell .emailSuppressionList article{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.appShell .adminEmailCampaignsPage,.appShell .emailCampaignForm,.appShell .emailDocumentDesigner{min-width:0;max-width:100%}.appShell .emailBuilderBlock,.appShell .emailBuilderMeta,.appShell .emailBuilderPanel,.appShell .emailCampaignConfirmation,.appShell .emailCampaignFieldset,.appShell .emailRecipientPicker{padding:10px}.appShell .emailBuilderBlockControls,.appShell .emailBuilderThemeGrid,.appShell .emailCampaignDialogFacts{grid-template-columns:minmax(0,1fr)}.appShell .emailBuilderField_wide{grid-column:auto}.appShell .emailBuilderBlock>header{align-items:stretch}.appShell .emailBuilderBlockActions{width:100%;justify-content:flex-start}.appShell .emailBuilderBlockActions button{flex:1 1 auto}.appShell .emailBuilderPreviewFrame{padding:3px}.appShell .emailBuilderPreviewFrame iframe{height:520px}.appShell .emailCampaignComposerStatus,.appShell .emailTemplateEditorActions{justify-content:flex-start}.appShell .emailCampaignDialogActions{align-items:stretch;flex-direction:column-reverse}.appShell .emailCampaignDialogActions button,.appShell .emailCampaignDialogActions form{width:100%}.appShell .emailTemplateStoredIdentity{align-items:flex-start;flex-direction:column}}@media (min-width:761px) and (max-width:1179px){.appShell .headerUtilityLinks{display:none}}@media (max-width:760px){.appShell .brandFull{display:inline}.appShell .accountNav{grid-area:account;width:auto}.appShell .headerUtilityLinks{display:none!important}.appShell .headerStatStrip{grid-area:stats;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:6px}.appShell .contentShell{padding-bottom:calc(102px + env(safe-area-inset-bottom))}}.appShell .globalActionDock:has(.globalTaskStatusWidget):not(:has(.globalFriendlyWidget)){display:none}.appShell .headerStatStrip{gap:7px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.appShell .headerIconButton{border-color:rgb(155 231 178/28%);background:linear-gradient(180deg,rgb(255 255 255/8%),rgb(255 255 255/3%)),rgb(9 38 25/92%);box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 5px 14px rgb(0 0 0/16%);color:#e9fff0}.appShell .headerIconButton:hover,.appShell .headerIconButton[aria-expanded=true]{border-color:rgb(155 231 178/74%);background:linear-gradient(180deg,rgb(155 231 178/18%),rgb(155 231 178/9%)),rgb(10 47 29/96%);color:#fff}@media (max-width:760px){.appShell .headerStatStrip{padding:0}}@media (max-width:340px){.authShell_v2 .authStage{padding-right:4px;padding-left:4px}.authShell_v2 .authCard{padding-right:5px;padding-left:5px}}