:root{--bg:#e8eee9;--card:#fff;--ink:#172c25;--muted:#687770;--green:#174f3b;--green2:#2b7358;--gold:#bf9135;--line:#d5ded8;--soft:#f3f6f4;--danger:#b74c43;--shadow:0 5px 18px rgba(18,49,39,.07)}*{box-sizing:border-box}body,html{margin:0;background-color:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}body{min-height:100vh}a{text-decoration:none;color:inherit}.shell{width:min(1180px,calc(100% - 22px));margin:auto;padding-bottom:72px}.top{min-height:64px;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid rgba(23,79,59,.12)}.brand,.top{display:flex;align-items:center}.brand{position:relative;min-width:190px;height:58px}.brandLogo{width:190px;height:54px;object-fit:contain;object-position:left center}.version{position:absolute;right:-2px;bottom:0;font-size:.65rem;font-weight:800;color:var(--muted);letter-spacing:.05em;background:var(--bg);padding:1px 4px;border-radius:5px}.nav{gap:5px}.desktopNav,.nav{display:flex;align-items:center}.desktopNav{gap:2px}.nav a,.nav button{padding:7px 8px;border:0;background:transparent;border-radius:8px}.desktopNav a:hover,.navLogin:hover{background:rgba(255,255,255,.65)}.navLogin{font-weight:700}.small{padding:8px 11px!important}.iconBtn{cursor:pointer}.iconBtn,.portalLink{font-size:1.05rem}.liveClock{display:flex;flex-direction:column;align-items:flex-end;min-width:96px;padding:2px 8px;border-left:1px solid var(--line);font-size:.7rem;line-height:1.15;color:var(--muted)}.liveClock b{font-size:1rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero{padding:17px 19px;border-radius:11px;color:#fff;background:linear-gradient(120deg,#153d30,#286950);box-shadow:var(--shadow)}.hero h1{font-size:1.55rem;margin:0 0 4px}.hero p{margin:4px 0;line-height:1.45}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.card,.grid{margin-top:10px}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:13px;box-shadow:0 2px 10px rgba(20,45,38,.035)}.card h2{font-size:1.15rem;margin:0 0 10px}.card h3{font-size:1rem;margin:0 0 7px}.row{display:flex;justify-content:space-between;gap:10px}.btn,.row{align-items:center}.btn{display:inline-flex;justify-content:center;background:var(--green);color:#fff;border:0;border-radius:8px;padding:8px 11px;font-weight:800;cursor:pointer}.btn:hover{background:var(--green2)}.muted{color:var(--muted)}.big{font-size:1.45rem;font-weight:900}.tableWrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.table th{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pill{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--soft)}.warn{color:#8d621d;background:#fff1d7}.event{padding:7px 0;border-bottom:1px solid var(--line)}.goal{font-weight:900;color:var(--green)}.injury{color:var(--danger)}input,select{width:100%;padding:8px;border:1px solid var(--line);border-radius:8px}.setting{display:grid;grid-template-columns:1.4fr .7fr auto;grid-gap:9px;gap:9px;padding:8px 0;border-bottom:1px solid var(--line)}.bottom{display:none}.profileMenu{position:relative}.profileMenu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:4px 7px;border-radius:9px}.profileMenu>summary::-webkit-details-marker{display:none}.profileMenu[open]>summary{background:#fff}.avatar{width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:900;border:2px solid rgba(191,145,53,.65)}.profileName{font-weight:800}.profileDropdown{position:absolute;right:0;top:40px;z-index:30;min-width:220px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px rgba(20,45,38,.16)}.profileDropdown a,.profileDropdown button{display:block;width:100%;text-align:left;padding:8px;border:0;background:transparent;border-radius:7px;font:inherit;color:var(--ink);cursor:pointer}.profileDropdown a:hover,.profileDropdown button:hover{background:var(--soft)}.menuDivider{height:1px;background:var(--line);margin:5px 0}.publicHero{min-height:215px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:center;grid-gap:24px;gap:24px;background:linear-gradient(115deg,rgba(14,52,39,.99),rgba(43,115,88,.95));overflow:hidden}.publicHero h1{font-size:clamp(2rem,4vw,3.25rem);margin:.1rem 0 .45rem;font-family:Georgia,Times New Roman,serif;letter-spacing:.015em}.publicHero p{font-size:.98rem;line-height:1.5;max-width:680px}.heroMark{display:flex;justify-content:center;align-items:center}.heroMark img{width:min(100%,280px);height:auto;max-height:145px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18))}.eyebrow{font-size:.68rem;font-weight:900;letter-spacing:.14em;opacity:.82;color:#f2d68e}.heroActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.btn.ghost{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.42)}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.featureGrid .card{margin-top:10px}.featureGrid p{color:var(--muted);line-height:1.45;margin:5px 0}.twoCol{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:10px;gap:10px}.scoreRow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.scoreRow span{display:flex;flex-direction:column}.fixtureRow small,.scoreRow small{color:var(--muted);font-size:.72rem}.scoreRow .away{text-align:right}.scoreRow b{font-size:1rem}.fixtureRow{padding:7px 0;border-bottom:1px solid var(--line)}.dashboardGrid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:10px;gap:10px}.clubHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.clubHeader .clubMeta{font-size:.83rem;opacity:.88}.statStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.statCard{background:#fff;border:1px solid var(--line);border-radius:9px;padding:11px}.statCard small{display:block;color:var(--muted);font-weight:700;margin-bottom:4px}.statCard strong{font-size:1.2rem}.nextMatch{display:flex;flex-direction:column;gap:7px}.nextMatchTeams{font-size:1rem}.adminGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:10px}.adminTile{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;transition:transform .15s,box-shadow .15s}.adminTile:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.adminTile>span{font-size:1.55rem}.adminTile h3{margin:0 0 5px}.adminTile p{margin:0;color:var(--muted);line-height:1.4}.requestRow{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.4fr) auto;grid-gap:10px;gap:10px;padding:8px 0}.formGrid{grid-template-columns:repeat(3,minmax(150px,1fr));margin:10px 0}.formGrid label{font-size:.78rem;font-weight:800;color:var(--muted)}.formGrid input,.formGrid select{margin-top:4px;color:var(--ink);font-weight:500}.countryEditor{display:flex;flex-direction:column;gap:8px}.countryTitle{display:flex;align-items:center;gap:8px;font-size:1.05rem}.clubPicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:6px;gap:6px;max-height:320px;overflow:auto;padding:7px;border:1px solid var(--line);border-radius:9px;margin:8px 0 11px}.clubPicker label{display:flex;align-items:center;gap:7px;padding:7px;border-radius:7px;background:var(--soft)}.clubPicker input{width:auto}.competitionRow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}@media(max-width:820px){.desktopNav,.profileName{display:none}.liveClock{min-width:76px}.adminGrid,.dashboardGrid,.featureGrid,.formGrid,.publicHero,.twoCol{grid-template-columns:1fr}.publicHero{min-height:230px;padding:18px}.heroMark{display:none}.requestRow{grid-template-columns:1fr}.profileDropdown{right:-38px}}@media(max-width:560px){body,html{font-size:13.5px}.shell{width:min(100% - 14px,1180px);padding-bottom:68px}.top{min-height:56px}.brand{min-width:145px;height:50px}.brandLogo{width:145px;height:45px}.version{font-size:.58rem}.liveClock,.navLogin,.portalLink{display:none}.featureGrid,.statStrip{grid-template-columns:1fr}.bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);z-index:20}.bottom a{text-align:center;padding:8px 2px;font-size:.69rem}.setting{grid-template-columns:1fr}.profileDropdown{right:-8px}}.clubPage{padding-top:0}.clubHero{min-height:112px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:#fff;background:linear-gradient(115deg,#123c2d,#2b7358);border-radius:11px;box-shadow:var(--shadow)}.clubHero h1{font-size:1.8rem;margin:3px 0 7px;font-family:Georgia,Times New Roman,serif}.clubHeroMeta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;opacity:.93}.countryFlag{font-family:system-ui,sans-serif;font-size:1.35rem}.clubHeroBadge{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;border:3px solid rgba(242,214,142,.9);font-family:Georgia,serif;font-size:1.25rem;font-weight:900;color:#f2d68e;background:rgba(0,0,0,.14)}.clubLayout{display:grid;grid-template-columns:minmax(0,1fr) 245px;grid-gap:12px;gap:12px;align-items:start}.clubContent{min-width:0}.clubSidebar{position:-webkit-sticky;position:sticky;top:8px}.clubMenuBox{margin-top:10px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(20,45,38,.035)}.clubMenuBox h3{margin:0;padding:11px 12px;color:#fff;font-size:.95rem}.clubMenuBox>a{display:block;padding:8px 11px;border-bottom:1px solid #edf1ee}.clubMenuBox>a.active,.clubMenuBox>a:hover{background:#edf5f0;color:var(--green);font-weight:800}.clubMenuHeading{padding:8px 11px 4px;color:var(--green2);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.clubInfoGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.clubInfoGrid>div{background:var(--soft);padding:10px;border-radius:8px;min-width:0}.clubInfoGrid small{display:block;color:var(--muted);font-size:.72rem;font-weight:800;margin-bottom:3px}.clubInfoGrid strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clubListRow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.clubListRow>div{display:flex;flex-direction:column;gap:2px}.clubListRow small{color:var(--muted)}.clubNextMatch{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.clubNextTeams{display:flex;align-items:center;gap:10px;font-size:1.08rem}.clubSideCard{font-size:.9rem}.clubSideCard p{margin:6px 0;color:var(--muted)}.clubSideCard a{color:var(--green2);font-weight:800}.notice{padding:10px 12px;margin-top:10px;border-radius:9px;border:1px solid var(--line);background:#fff}.notice.success{border-color:#9bc7ad;background:#edf8f1}.notice.error{border-color:#e0aaa5;background:#fff0ee}.updateForm{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.updateForm input[type=file]{background:var(--soft)}@media(max-width:820px){.clubLayout{grid-template-columns:1fr}.clubSidebar{position:static}.clubInfoGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.clubHeroBadge{display:none}.clubInfoGrid,.updateForm{grid-template-columns:1fr}.clubNextTeams{font-size:.95rem;gap:6px}}.sectionTitleRow{align-items:flex-end}.sectionTitleRow p{margin:0}.playerTableWrap{margin-top:8px}.playerTable td,.playerTable th{padding:8px 7px}.playerTable tbody tr:hover{background:#f5f8f6}.playerNameLink{color:var(--green2);font-weight:800;text-decoration:underline;-webkit-text-decoration-color:#bed2c6;text-decoration-color:#bed2c6;text-underline-offset:2px}.playerNameLink:hover{color:var(--green)}.playerOk{color:var(--green2);font-weight:900}.skillBadge{display:inline-flex;gap:5px;align-items:center;padding:2px 6px;border-radius:5px;background:#eef3ef}.playerCards{display:none}.playerCard{display:block;border:1px solid var(--line);border-radius:9px;padding:10px;margin-top:8px;background:var(--soft)}.playerCardTop{display:flex;justify-content:space-between;gap:8px}.playerCardTop strong{color:var(--green2)}.playerCardTop>span{font-weight:900}.playerCardGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:9px}.playerCardGrid span{display:flex;flex-direction:column}.playerCardGrid small{color:var(--muted);font-size:.7rem}.playerDetailHead{display:flex;justify-content:space-between;gap:14px;align-items:center}.playerDetailHead h2{font-size:1.55rem;margin:5px 0 3px}.backLink{color:var(--green2);font-size:.8rem;font-weight:800}.playerNumber{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:1.05rem;font-weight:900;border:3px solid #d9bd70}.playerSummaryGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}.playerSummaryGrid>div{background:var(--soft);padding:10px;border-radius:8px}.playerSummaryGrid small{display:block;color:var(--muted);font-size:.72rem;font-weight:800;margin-bottom:3px}.playerSummaryGrid strong{display:block}.playerStateGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.playerStateGrid>div{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;align-items:center}.playerStateGrid>div>.playerMeter{grid-column:1/-1}.playerMeter{display:block;height:7px;border-radius:999px;background:#e5ebe7;overflow:hidden}.playerMeter>span{display:block;height:100%;background:var(--green2);border-radius:inherit}.playerWarning{margin:12px 0 0;padding:9px;border-radius:8px;background:#fff1e9;color:#8d5126}.attributeGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 16px;gap:8px 16px}.attributeRow{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;align-items:center;padding:4px 0}.attributeRow>.playerMeter{grid-column:1/-1}@media(max-width:760px){.playerTableWrap{display:none}.playerCards{display:block}.playerSummaryGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.playerCardGrid{grid-template-columns:repeat(2,1fr)}.attributeGrid,.playerStateGrid,.playerSummaryGrid{grid-template-columns:1fr}.playerDetailHead h2{font-size:1.3rem}.playerNumber{width:48px;height:48px}}.updateProgress{display:grid;grid-gap:12px;gap:12px}.updateProgressHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.progressTrack{height:12px;background:#e5ece8;border-radius:999px;overflow:hidden}.progressBar{height:100%;background:linear-gradient(90deg,#175a46,#c7a84a);transition:width .35s ease}.progressSteps{display:flex;flex-wrap:wrap;gap:7px 14px;font-size:.88rem}.progressSteps span{color:#6c7772}.progressSteps span.done{color:#176247}.progressSteps span.active{font-weight:700;color:#173f34}.updateLiveHeader{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:4px}.updateLog{margin:0;min-height:170px;max-height:420px;overflow:auto;background:#0d1512;color:#d9eee6;border-radius:8px;padding:13px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.btn.danger{background:#9e2f2f}.notice.error{white-space:pre-wrap}@media(max-width:700px){.updateLiveHeader{align-items:flex-start;flex-direction:column}.updateLog{max-height:300px}.progressSteps{display:grid;grid-template-columns:1fr 1fr}}.playerListCard{display:flex;flex-direction:column;height:calc(100vh - 245px);max-height:760px}.playerListCard .sectionTitleRow{flex:0 0 auto}.playerTableWrap{flex:1 1 auto;overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.playerTable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--card)}.playerTable .statCell{text-align:center}.transferFlag{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#e5f3ea;color:var(--green2);font-weight:900}@media(max-width:760px){.playerListCard{height:calc(100vh - 220px);max-height:none}.playerCards{overflow-y:auto;min-height:0}.playerCardGrid{grid-template-columns:repeat(2,1fr)}}.leaveClubCard{border-color:#e4b8b4}.leaveClubCard .btn.danger{width:100%;margin-top:4px}.matchListCard{overflow:hidden}.matchScroll{max-height:610px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.matchSectionHeading{margin-top:16px!important;padding-top:10px;border-top:1px solid var(--line)}.matchListRow{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(330px,1.5fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 6px;border-bottom:1px solid var(--line);color:var(--ink)}.matchListDate{display:flex;flex-direction:column;gap:2px}.matchEventRow small,.matchListDate small{color:var(--muted)}.matchListTeams{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:9px;gap:9px;align-items:center}.matchListTeams span:last-child{text-align:right}.matchListTeams .ownClub{font-weight:900;color:var(--green)}.matchStatus.finished{background:#edf3ef}.matchStatus.live{background:#e8f6ec;color:#176247;font-weight:800}.matchStatus.scheduled{background:#eef2f0}.matchMeta{text-align:center;color:var(--muted);margin:13px 0 5px}.matchScoreBoard{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:20px;gap:20px;text-align:center;padding:16px 4px}.matchScoreBoard strong{font-size:1.2rem}.matchScoreBoard b{font-size:1.65rem}.matchFacts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.matchFacts>div{background:var(--soft);padding:10px;border-radius:8px;text-align:center}.matchFacts small{display:block;color:var(--muted);font-size:.72rem;font-weight:800}.matchFacts strong{font-size:1.1rem}.matchEventRow{display:grid;grid-template-columns:45px 26px 1fr;grid-gap:7px;gap:7px;padding:8px 0;border-bottom:1px solid var(--line)}.matchEventRow>div{display:flex;flex-direction:column;gap:2px}.matchEventRow.goal>div>strong{color:var(--green)}@media(max-width:760px){.matchListRow{grid-template-columns:1fr auto}.matchListTeams{grid-column:1/-1;order:2}.matchListRow>.matchStatus{grid-column:2;grid-row:1}.matchFacts{grid-template-columns:repeat(2,1fr)}.matchScoreBoard{gap:8px}.matchScoreBoard strong{font-size:1rem}.matchScroll{max-height:560px}}.clubNameLink{color:var(--green2);font-weight:800;text-decoration:none}.clubNameLink:hover{text-decoration:underline;text-underline-offset:2px;color:var(--green)}.matchResultLink{font-weight:900;color:var(--ink);text-decoration:none}.matchResultLink:hover{color:var(--green2)}.matchOpenLink{color:var(--ink);text-decoration:none}.publicClubNote{padding:9px 11px;color:var(--muted);font-size:.74rem;background:var(--soft);border-top:1px solid var(--line)}.publicFixtureRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.publicFixtureRow>div{display:flex;flex-direction:column;gap:3px}.publicFixtureRow small{color:var(--muted)}.publicPlayerInfo{border-style:dashed}.matchListTeams>a:last-child{text-align:right}.matchListRow>.matchStatus{text-decoration:none}.scoreRow .clubNameLink{display:inline}.publicClubPage .clubSidebar .clubSideCard{margin-top:10px}@media(max-width:760px){.publicFixtureRow{align-items:flex-start;flex-direction:column}.publicFixtureRow>a{align-self:flex-end}.matchListTeams>a:last-child{text-align:right}}.sectionMainTitle{margin:2px 0 4px;font-size:1.55rem}.darkEyebrow{color:var(--green2)}.lightGhost{background:var(--soft)!important;color:var(--green2)!important;border-color:var(--line)!important}.divisionTableWrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.divisionTable tr.ownClubRow{background:#eef7f1}.divisionTable tr.ownClubRow td:first-child{box-shadow:inset 3px 0 0 var(--green)}.divisionFixtureRow{display:grid;grid-template-columns:120px minmax(130px,1fr) auto minmax(130px,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.divisionFixtureRow small{color:var(--muted)}.divisionFixtureRow .away{text-align:right}.compactRenameForm{display:flex;flex-direction:column;gap:7px;padding:9px 0;border-bottom:1px solid var(--line)}.compactRenameForm:last-child{border-bottom:0;padding-bottom:0}.compactRenameForm label{font-size:.76rem;font-weight:800;color:var(--muted)}.compactRenameForm input{margin-top:4px;background:#fff}.compactRenameForm .btn{align-self:flex-start;font-size:.8rem;padding:7px 9px}.leagueHero a{color:#fff;text-decoration:underline}.divisionCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:9px;gap:9px}.divisionOverviewCard{position:relative;display:flex;flex-direction:column;gap:4px;padding:13px;background:var(--soft);border:1px solid var(--line);border-radius:9px;transition:transform .15s,box-shadow .15s}.divisionOverviewCard:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.divisionOverviewCard .divisionLevel{font-size:.7rem;text-transform:uppercase;font-weight:900;letter-spacing:.05em;color:var(--green2)}.divisionOverviewCard strong{font-size:1.05rem}.divisionOverviewCard small{color:var(--muted)}.divisionOverviewCard .openArrow{position:absolute;right:12px;top:12px;font-weight:900;color:var(--green2)}.leagueFixtureCompact{padding:8px 0;border-bottom:1px solid var(--line)}.leagueFixtureCompact small{display:block;color:var(--muted);margin-bottom:4px}.leagueFixtureCompact>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.leagueFixtureCompact>div>a:last-child{text-align:right}.leagueResultsGrid{align-items:start}@media(max-width:820px){.divisionFixtureRow{grid-template-columns:1fr auto 1fr}.divisionFixtureRow small{grid-column:1/-1}.divisionCardGrid{grid-template-columns:1fr 1fr}.identityCard{order:10}}@media(max-width:520px){.divisionCardGrid{grid-template-columns:1fr}.leagueFixtureCompact>div{grid-template-columns:1fr auto 1fr;font-size:.85rem}}.settingsGroups{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.settingsGroup{padding:0;overflow:hidden}.settingsGroup summary{list-style:none;cursor:pointer;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--card);-webkit-user-select:none;-moz-user-select:none;user-select:none}.settingsGroup summary::-webkit-details-marker{display:none}.settingsGroup[open] summary{border-bottom:1px solid var(--line);background:var(--soft)}.settingsGroupTitle{display:flex;align-items:center;gap:9px;font-size:1rem}.settingsGroupBody{padding:4px 14px 10px}.settingDescription{color:var(--muted);font-size:.78rem;margin-top:2px}.settingKey{font-size:.67rem;margin-top:2px}.renameLock{display:block;color:#9a5b20;font-weight:700}.compactRenameForm .btn:disabled,.compactRenameForm input:disabled{opacity:.55;cursor:not-allowed}.budgetForecastGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:12px}.budgetForecastGrid>div{background:var(--soft);border-radius:8px;padding:10px}.budgetForecastGrid small{display:block;color:var(--muted);font-size:.72rem;font-weight:800;margin-bottom:3px}.positive{color:#176247!important}.negative{color:#a13c34!important}.budgetLedger{display:grid}.budgetLedgerRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.budgetLedgerRow>div{display:flex;flex-direction:column}.budgetLedgerRow small{color:var(--muted);font-size:.72rem}.budgetTable td,.budgetTable th{text-align:right}.budgetTable td:first-child,.budgetTable th:first-child{text-align:left}@media(max-width:760px){.budgetForecastGrid{grid-template-columns:repeat(2,1fr)}}.staffTabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.staffTabs a{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-weight:800}.staffTabs a.active{background:var(--green);color:#fff;border-color:var(--green)}.staffMarketGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.staffCard{display:flex;gap:11px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.staffCard:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.staffCard img{width:76px;height:76px;border-radius:8px;object-fit:cover;border:1px solid var(--line)}.staffCard h3{margin:0 0 4px}.staffCard p{margin:3px 0;color:var(--muted)}.staffProfileHead{display:flex;gap:16px;align-items:center;margin-top:12px}.staffProfileHead>img{width:130px;height:130px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.darkEyebrow{color:var(--green);opacity:1}.staffDemand{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;background:var(--soft);border-radius:9px}.staffDemand strong{font-size:1.2rem}.staffHireGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:10px}.staffHireBox{border:1px solid var(--line);border-radius:9px;padding:12px}.staffHireBox p{color:var(--muted);min-height:42px}.staffHireBox label{font-size:.78rem;font-weight:800}.staffHireBox input{margin:5px 0 8px}.staffHireBox small{display:block;margin-top:7px}.defaultProfileAvatar{width:110px;height:110px;object-fit:cover;border-radius:9px;border:1px solid var(--line)}.playerProfileWrap{display:flex;gap:14px;align-items:flex-start}.playerProfileWrap .playerDetailHead{flex:1 1}.managerMiniProfile{display:flex!important;align-items:center;gap:8px}.managerMiniProfile img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.managerMiniProfile span{display:flex;flex-direction:column}@media(max-width:760px){.staffHireGrid{grid-template-columns:1fr}.staffProfileHead{align-items:flex-start}.staffProfileHead>img{width:96px;height:96px}.playerProfileWrap{flex-direction:column}.staffTabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.staffTabs a{white-space:nowrap}}.notificationBellWrap{position:relative;display:inline-flex}.notificationBell{position:relative;border:0;background:transparent;filter:grayscale(1);opacity:.52;font-size:1.15rem;cursor:pointer;padding:.45rem}.notificationBell.hasUnread{filter:none;opacity:1;color:#d8a900;animation:bellRing 1.7s ease-in-out infinite;transform-origin:50% 15%}.notificationBadge{position:absolute;right:-3px;top:-2px;min-width:17px;height:17px;border-radius:10px;background:#c62828;color:white;font-size:10px;font-weight:800;line-height:17px;text-align:center;padding:0 4px;box-shadow:0 1px 4px #0003}.notificationPanel{position:absolute;right:0;top:calc(100% + 8px);z-index:90;width:min(370px,88vw);background:#fff;border:1px solid #d6ddd8;border-radius:12px;box-shadow:0 14px 38px #17352930;overflow:hidden}.notificationPanelHead{display:flex;align-items:center;justify-content:space-between;padding:.75rem .85rem;border-bottom:1px solid #e2e7e3}.notificationPanelHead button{border:0;background:transparent;color:#0a6547;cursor:pointer;font-size:.8rem}.notificationList{max-height:420px;overflow:auto}.notificationItem{width:100%;display:flex;gap:.6rem;text-align:left;border:0;border-bottom:1px solid #edf0ee;background:#fff;padding:.75rem .85rem;cursor:pointer}.notificationItem:hover{background:#f6faf7}.notificationItem.unread{background:#fffbea}.notificationDot{width:7px;height:7px;border-radius:50%;background:transparent;margin-top:.4rem;flex:0 0 auto}.notificationItem.unread .notificationDot{background:#d8a900}.notificationItem span:last-child{display:grid;grid-gap:.18rem;gap:.18rem}.notificationItem strong{font-size:.88rem}.notificationItem small,.notificationItem time{font-size:.75rem;color:#66736b}.notificationEmpty{padding:1.25rem;text-align:center;color:#708078}.floatingUpdate{position:fixed;right:18px;bottom:18px;z-index:120;width:min(330px,calc(100vw - 28px));background:#102d25f4;color:#fff;border:1px solid #ffffff20;border-radius:12px;box-shadow:0 12px 38px #0005;padding:.7rem .8rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.floatingUpdate.done{background:#164c34f4}.floatingUpdate.failed{background:#57211ff4}.floatingUpdate.stalled{background:#514317f4}.floatingUpdateTop{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:.55rem;gap:.55rem;align-items:center}.floatingUpdateTop>div{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.floatingUpdateTop b{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floatingUpdateTop small{font-size:.72rem;opacity:.78}.floatingUpdateTop>strong{font-size:.8rem}.floatingUpdateIcon{font-size:1rem}.floatingUpdate:not(.done):not(.failed) .floatingUpdateIcon{animation:updateSpin 1.2s linear infinite}.floatingUpdateClose{border:0;background:transparent;color:#fff;font-size:1.2rem;cursor:pointer;padding:0}.floatingUpdateTrack{height:4px;background:#ffffff24;border-radius:4px;margin-top:.55rem;overflow:hidden}.floatingUpdateTrack span{display:block;height:100%;background:#e2c34a;border-radius:4px;transition:width .45s ease}.floatingUpdate.done .floatingUpdateTrack span{background:#84d4a2}.floatingUpdate.failed .floatingUpdateTrack span{background:#ff8d84}.floatingUpdateDetail{opacity:.75}.floatingUpdateDetail,.floatingUpdateError{font-size:.7rem;margin-top:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floatingUpdateError{color:#ffd4d0}@keyframes bellRing{0%,78%,to{transform:rotate(0)}82%{transform:rotate(13deg)}86%{transform:rotate(-11deg)}90%{transform:rotate(8deg)}94%{transform:rotate(-5deg)}}@keyframes updateSpin{to{transform:rotate(1turn)}}@media(max-width:700px){.notificationPanel{position:fixed;top:58px}.floatingUpdate,.notificationPanel{right:10px;width:calc(100vw - 20px)}.floatingUpdate{bottom:74px}}.playerEventList{display:grid;grid-gap:.55rem;gap:.55rem}.playerEventRow{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .7rem;border:1px solid #e1e7e3;border-radius:9px;background:#fafcfb}.playerEventRow p{margin:.18rem 0 0;color:#5e6b63;font-size:.82rem}.playerEventRow time{white-space:nowrap;color:#78847d;font-size:.72rem}@media(max-width:650px){.playerEventRow{display:grid}.playerEventRow time{white-space:normal}}.sectionTitleRow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.stadiumStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:12px}.profileInfoGrid>div,.stadiumStats>div{background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:10px}.profileInfoGrid small,.stadiumStats small{display:block;color:var(--muted);font-size:.72rem;font-weight:800;margin-bottom:4px}.profileInfoGrid strong,.stadiumStats strong{font-size:1rem}.profileAccountCard{display:flex;gap:18px;align-items:flex-start}.profileLargeAvatar{width:142px;height:142px;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:var(--soft)}.profileAccountInfo{flex:1 1}.profileAccountInfo h2{font-size:1.45rem}.profileInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.nextStrategyMatch{display:flex;align-items:center;justify-content:space-between;gap:12px}.nextStrategyMatch>div{display:flex;flex-direction:column;gap:3px}.nextStrategyMatch small{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.06em}.nextStrategyMatch strong{font-size:1.05rem}.strategyToolbar{display:flex;justify-content:space-between;align-items:end;gap:16px}.strategyToolbar p{margin:4px 0 0}.strategyToolbar label{width:190px;font-size:.76rem;font-weight:800;color:var(--muted)}.strategyToolbar select{margin-top:4px}.strategyGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:10px;gap:10px}.footballPitch{min-height:590px;border-radius:15px;padding:20px;background:linear-gradient(90deg,#2c7756 0 49.4%,#338260 49.4% 50.6%,#2c7756 50.6%);border:3px solid #e9f5ed;box-shadow:inset 0 0 0 2px #ffffff55;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);grid-gap:12px;gap:12px}.footballPitch:before{inset:7% 5%;border:2px solid #ffffff66;border-radius:4px}.footballPitch:after{content:"";position:absolute;left:50%;top:50%;width:110px;height:110px;border:2px solid #ffffff66;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.pitchSlot{position:relative;z-index:2;align-self:center;justify-self:stretch;background:#ffffffed;border:1px solid #d5ded8;border-radius:9px;padding:6px;box-shadow:0 3px 10px #0002}.pitchSlot>span{display:block;font-size:.68rem;font-weight:900;color:var(--green);margin-bottom:3px}.pitchSlot select{font-size:.73rem;padding:6px}.pitch-1{grid-column:2/4;grid-row:4}.pitch-2{grid-column:1;grid-row:3}.pitch-3{grid-column:2;grid-row:3}.pitch-4{grid-column:3;grid-row:3}.pitch-5{grid-column:4;grid-row:3}.pitch-6{grid-column:1;grid-row:2}.pitch-7{grid-column:2;grid-row:2}.pitch-8{grid-column:3;grid-row:2}.pitch-9{grid-column:4;grid-row:2}.pitch-10{grid-column:2;grid-row:1}.pitch-11{grid-column:3;grid-row:1}.benchList{display:grid;grid-gap:8px;gap:8px}.benchList label,.captainSelect{font-size:.75rem;font-weight:800;color:var(--muted)}.benchList select,.captainSelect select{margin-top:3px}.captainSelect{display:block;margin:12px 0}.strategyWarning{padding:8px 9px;border-radius:8px;background:#fff1d7;color:#8d621d;font-size:.78rem}.adminMatchStart{margin-top:13px;padding:10px;border:1px solid #e0d5c8;border-radius:9px;background:#fff8ee;display:flex;justify-content:space-between;align-items:center;gap:12px}.adminMatchStart>div{display:flex;flex-direction:column;gap:2px}.adminMatchStart small{color:var(--muted)}.dangerBtn{background:#9f493f}.dangerBtn:hover{background:#b65a4d}@media(max-width:820px){.stadiumStats{grid-template-columns:repeat(2,1fr)}.profileAccountCard{flex-direction:column}.profileInfoGrid,.strategyGrid{grid-template-columns:1fr}.strategyToolbar{align-items:stretch;flex-direction:column}.strategyToolbar label{width:100%}.footballPitch{min-height:520px}.adminMatchStart{align-items:stretch;flex-direction:column}.adminMatchStart .btn{width:100%}}@media(max-width:520px){.stadiumStats{grid-template-columns:1fr}.footballPitch{min-height:650px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr)}.pitchSlot{grid-column:auto!important;grid-row:auto!important}.footballPitch:after,.footballPitch:before{display:none}}.transferTabs{flex-wrap:wrap}.transferGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:14px;gap:14px}.transferCard{border:1px solid var(--border,#d7e1db);border-radius:14px;padding:14px;background:rgba(255,255,255,.88);display:flex;flex-direction:column;gap:12px}.transferPlayerTop{display:flex;gap:12px;align-items:center}.transferPlayerTop img{width:64px;height:64px;object-fit:cover;border-radius:50%;background:#e5e7e6}.transferPlayerTop h3{margin:0 0 4px}.transferPlayerTop p{margin:2px 0}.transferFacts{display:flex;flex-wrap:wrap;gap:7px}.transferFacts span{padding:5px 8px;border-radius:999px;background:#eef4f0;font-size:.86rem}.inlineOffer{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.inlineOffer input,.inlineOffer select{flex:1 1;min-width:130px}.offerList{display:flex;flex-direction:column;gap:9px}.offerRow{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--border,#d7e1db);border-radius:12px;padding:11px 13px}.offerRow>div:first-child{display:flex;flex-direction:column;gap:3px}.offerRow small{display:block;color:#66756c}.offerActions{display:flex;gap:7px;align-items:center}.tradeRow{grid-template-columns:1fr auto auto;grid-gap:12px;border:1px solid var(--border,#d7e1db);border-radius:12px;padding:12px}.tradeCompare,.tradeRow{display:grid;gap:12px;align-items:center}.tradeCompare{grid-template-columns:1fr auto 1fr;grid-gap:12px}.tradeCompare>div{display:flex;flex-direction:column}.transferManageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.dangerBox{border-color:#d9a6a6;background:#fff8f8}.divisionNewsList{display:flex;flex-direction:column;gap:8px}.divisionNewsRow{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border,#e0e5e2)}.divisionNewsRow:last-child{border-bottom:0}.divisionNewsRow p{margin:4px 0}.divisionNewsRow>div:last-child{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;font-size:.82rem}.settingsInlineForm{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.settingsInlineForm label{display:flex;flex-direction:column;gap:5px}.employedStaffGrid{margin-top:0}.employedStaffCard{min-height:150px}.refereeHistoryRow{text-decoration:none;color:inherit}.pill.ok{background:#ddf6e7;color:#176536}.pill.pending,.pill.warn{background:#fff1cc;color:#7b5600}.pill.accepted{background:#ddf6e7;color:#176536}.pill.cancelled,.pill.rejected{background:#f2e4e4;color:#7b2c2c}@media(max-width:760px){.settingsInlineForm{grid-template-columns:1fr}.offerRow,.tradeRow{display:flex;flex-direction:column;align-items:stretch}.offerActions{justify-content:flex-end}.tradeCompare{grid-template-columns:1fr auto 1fr}.divisionNewsRow{flex-direction:column}.divisionNewsRow>div:last-child{align-items:flex-start}.inlineOffer{align-items:stretch;flex-direction:column}}.matchStatus.halftime{background:#fff3cd;color:#7a5600;font-weight:900}.halftimeNotice{margin-top:14px;padding:12px 14px;border-radius:10px;background:#fff8df;border:1px solid #ead89a;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.halftimeNotice span{color:#6f6548}.adminLiveMatchTools{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.adminLiveMatchTools>div:first-child{display:flex;flex-direction:column;gap:2px}.adminLiveMatchTools small{color:var(--muted)}.adminLiveMatchButtons{display:flex;gap:8px;flex-wrap:wrap}.adminLiveMatchButtons form{margin:0}@media(max-width:760px){.adminLiveMatchTools{align-items:stretch;flex-direction:column}.adminLiveMatchButtons{display:grid;grid-template-columns:1fr}.adminLiveMatchButtons button{width:100%}}.eventClubName{display:block;color:var(--muted);font-size:.7rem;margin-top:1px}.soldOutBadge{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:999px;background:#fff1d7;color:#8d621d;font-size:.65rem;font-weight:900}.tacticsControls{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:12px 0}.tacticsControls label{font-size:.75rem;font-weight:800;color:var(--muted)}.tacticsControls input,.tacticsControls select{margin-top:4px}.checkLabel{gap:7px}.checkLabel input{margin:0}.trainingPlayerList{display:grid;grid-gap:7px;gap:7px}.trainingPlayerRow{display:grid;grid-template-columns:1fr 220px;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.trainingPlayerRow span{display:flex;flex-direction:column;gap:2px}.trainingPlayerRow small{color:var(--muted)}.sponsorHero{padding:14px;border-radius:10px;background:linear-gradient(120deg,#f2f7f4,#fff8e9);border:1px solid var(--line)}.sponsorHero h3{font-size:1.25rem}.historyGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.historyRow{display:flex;flex-direction:column;padding:7px 0;border-bottom:1px solid var(--line)}.historyRow small{color:var(--muted)}.contractOfferForm{margin-top:12px}.pill.withdrawn{background:#eceff0;color:#59645f}.matchEventRow.mistake,.matchEventRow.near_miss{background:#fafcfb}@media(max-width:760px){.historyGrid,.tacticsControls,.trainingPlayerRow{grid-template-columns:1fr}}.divisionFixtureLink,.scoreRowLink{color:inherit;text-decoration:none;border-radius:7px;padding-left:6px;padding-right:6px;transition:background .12s,transform .12s}.divisionFixtureLink:hover,.scoreRowLink:hover{background:var(--soft);transform:translateX(1px)}.publicScoreRow{margin:0}.divisionTable tr.promotionBoundary td{border-bottom:3px solid #4b8b6d}.divisionTable tr.relegationBoundary td{border-top:3px solid #a96b61}.divisionTable tr.ownClubRow.promotionBoundary td:first-child,.divisionTable tr.ownClubRow.relegationBoundary td:first-child{box-shadow:inset 3px 0 0 var(--green)}.contractStatusBox{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;border-radius:9px;background:var(--soft);border:1px solid var(--line)}.contractStatusBox b{margin-right:auto}.contractStatusBox small{width:100%;color:var(--muted)}.contractStatusBox.pending{background:#fff8df;border-color:#ead89a}.contractStatusBox.accepted{background:#edf8f1;border-color:#b8ddc5}.contractStatusBox.rejected{background:#fff4f3;border-color:#e0b7b3}.folderTabs{align-items:flex-end;gap:2px;margin-bottom:-1px}.folderTabs a{border-radius:9px 9px 0 0;background:#e9efeb;border-bottom-color:var(--line);padding:9px 11px}.folderTabs a.active{position:relative;background:#fff;color:var(--green);border-color:var(--line);border-bottom-color:#fff;z-index:2}.staffBinder{padding-bottom:0}.binderContent{border-top-left-radius:0}.notice.warn{background:#fff8df;border:1px solid #ead89a;color:#6f5b1a}.notice.warn a{font-weight:800}.facilityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.facilityCard{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;margin-top:0}.facilityCard.owned{background:#f1f8f4}.facilityIcon{font-size:2rem}.facilityCard h3{margin:0 0 4px}.facilityCard p{margin:0 0 4px}.facilityCard p,.facilityCard small{color:var(--muted)}.facilityBuy{justify-self:end}.facilityBuy form{margin:0}.managerOfficeHero{display:flex;justify-content:space-between;align-items:center;gap:16px}.managerOfficeHero h2{font-size:1.45rem;margin:.15rem 0}.managerStrategySection{display:grid;grid-gap:10px;gap:10px}.managerStrategyHead{padding:14px}.managerStrategySection>.card{margin-top:0}.budgetHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.budgetHeader>div{max-width:680px}.budgetBalance{font-size:1.6rem;white-space:nowrap}.nextSettlement{display:flex;justify-content:space-between;align-items:center;gap:14px}.nextSettlement>div{display:flex;flex-direction:column;gap:3px}.nextSettlement small{font-size:.7rem;font-weight:900;letter-spacing:.08em;color:var(--muted)}.nextSettlement strong{font-size:1.05rem;text-transform:capitalize}.budgetWeeks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.budgetWeek{margin-top:0}.budgetWeek.current{box-shadow:inset 0 3px 0 var(--green)}.budgetWeek.forecast{background:#fbfcfb}.budgetWeekTitle{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.budgetWeekTitle small{font-size:.67rem;font-weight:900;letter-spacing:.07em;color:var(--muted)}.budgetWeekTitle h3{margin:3px 0 0}.budgetWeekTitle>span{font-weight:900;font-size:1.05rem}.budgetBalances{display:flex;justify-content:space-between;gap:10px;padding:9px 0;margin:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.78rem}.budgetWeekLines{display:grid;grid-gap:5px;gap:5px}.budgetWeekLines>div{display:flex;justify-content:space-between;gap:12px;font-size:.82rem}.budgetWeekLines span{color:var(--muted)}@media(max-width:900px){.budgetWeeks,.facilityGrid{grid-template-columns:1fr}}@media(max-width:650px){.budgetHeader,.managerOfficeHero,.nextSettlement{align-items:stretch;flex-direction:column}.budgetBalance{font-size:1.35rem}.facilityCard{grid-template-columns:auto 1fr}.facilityBuy{grid-column:1/-1;justify-self:stretch}.facilityBuy .btn{width:100%}.folderTabs{overflow-x:auto;flex-wrap:nowrap}.folderTabs a{white-space:nowrap}.divisionFixtureLink{grid-template-columns:1fr auto 1fr}.divisionFixtureLink small{grid-column:1/-1}}.leagueFixtureLink{display:block;color:inherit;text-decoration:none}.leagueFixtureLink:hover{background:var(--soft)}.leagueFixtureLink>div{display:grid!important;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center}.leagueFixtureLink>div span:last-child{text-align:right}.dynamicPitch{display:block!important;min-height:590px;position:relative}.dynamicPitchSlot{position:absolute!important;width:min(180px,24%);transform:translate(-50%,-50%);margin:0!important}.strategySaved{display:inline-flex;margin-left:10px;color:#176247;font-weight:900;font-size:.78rem}.matchTeamLink{text-decoration:none;color:inherit;font-weight:800}.matchTeamLink:hover{text-decoration:underline}.matchTacticsCard{border-left:4px solid var(--green)}.managerPulseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:10px 0}.managerPulseGrid>div{padding:11px;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:3px}.managerPulseGrid strong{font-size:1.05rem}.pressAnswers{display:flex;gap:8px;flex-wrap:wrap}.pressAnswers form{margin:0}.formTrend{font-style:normal;font-weight:900;margin-left:4px}.formTrend.up{color:#176247}.formTrend.down{color:#a13c34}.formTrend.flat{color:var(--muted)}.trainingMiniReports{margin-top:12px}.facilityGrid+.card{margin-top:10px}.matchListRow:hover{background:var(--soft)}@media(max-width:700px){.managerPulseGrid{grid-template-columns:1fr}.dynamicPitch{min-height:720px}.dynamicPitchSlot{width:34%;font-size:.68rem}.dynamicPitchSlot select{font-size:.65rem;padding:4px}}.clubBadgeImageWrap{display:flex;align-items:center;justify-content:center;background:transparent!important;border:0!important;box-shadow:none!important}.clubBadgeImage{width:96px;height:96px;object-fit:contain;opacity:.92}.publicClubPage .clubBadgeImage{width:88px;height:88px}.playerTabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 12px;padding:0 4px;border-bottom:1px solid var(--line)}.playerTabs a{padding:9px 13px;border:1px solid transparent;border-bottom:0;border-radius:9px 9px 0 0;font-weight:800;color:var(--muted);text-decoration:none}.playerTabs a.active{background:var(--card);color:var(--green);border-color:var(--line);position:relative;top:1px}.liveWorldStrip{max-width:1180px;margin:0 auto 8px;padding:7px 12px;border-radius:8px;background:#173f34;color:#fff;display:flex;gap:12px;align-items:center;font-size:.82rem;font-weight:800}.liveWorldStrip a{color:#fff;text-decoration:none}.liveDot{color:#ff6b60}.liveMore{margin-left:auto;opacity:.8}.liveMatchesHome{margin-bottom:12px}.liveHomeList{display:grid}.liveHomeRow{display:grid;grid-template-columns:1fr auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.liveHomeRow span:nth-of-type(2){text-align:right}.liveHomeRow em{font-style:normal;color:#b43d34;font-weight:900}.fixtureRowLink{display:block}.fixtureRowLink,.wholeMatchRow{color:inherit;text-decoration:none}.competitionLinkRow:hover,.fixtureRowLink:hover,.wholeMatchRow:hover{background:var(--soft)}.adminPyramidGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.compactList{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.compactList>div{display:flex;justify-content:space-between;padding:6px;border-bottom:1px solid var(--line)}.blockMuted{display:block;color:var(--muted);font-size:.7rem}.pyramidInline{display:grid;grid-template-columns:1.2fr 1fr 1fr 120px 120px auto;grid-gap:6px;gap:6px;align-items:center}.leagueRegionBlock{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.leagueBlock{margin:10px 0;padding:10px;background:var(--soft);border-radius:9px}.leagueBlock h4{margin:0 0 8px}.seriesBlock{margin-top:8px}.seriesTitle{font-size:.78rem;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.divisionTable tr.playoffBoundary td{border-bottom:3px solid #c49b42}.competitionOverviewList{display:grid}.competitionLinkRow{color:inherit;text-decoration:none}.competitionHero{position:relative}.trophyBig{font-size:2.7rem;float:right}.competitionParticipants{display:flex;flex-wrap:wrap;gap:8px}.competitionParticipants a{display:flex;flex-direction:column;padding:8px 10px;background:var(--soft);border-radius:8px;text-decoration:none;color:inherit}.bracket{display:flex;gap:18px;overflow-x:auto;padding-bottom:8px}.bracketRound{min-width:220px}.bracketMatch{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:6px;gap:6px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;margin-bottom:8px;background:var(--soft)}.bracketMatch small{grid-column:1/-1;color:var(--muted)}.competitionMatchRow{display:grid;grid-template-columns:50px 1fr auto;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.competitionClubPicker{max-height:300px;overflow:auto}.friendlyOpponent{display:flex;gap:8px;align-items:center;margin:10px 0;padding:10px;background:var(--soft);border-radius:8px}.trophyGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.trophyItem{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px;background:var(--soft);border-radius:9px}.trophyIcon{font-size:2rem}.trophyItem small{color:var(--muted)}.aiDebugCard{margin-bottom:12px}@media(max-width:900px){.adminPyramidGrid{grid-template-columns:1fr}.pyramidInline{grid-template-columns:1fr 1fr}.trophyGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.liveHomeRow{grid-template-columns:1fr auto 1fr}.liveHomeRow em{grid-column:1/-1}.playerTabs{overflow-x:auto;flex-wrap:nowrap}.playerTabs a{white-space:nowrap}.trophyGrid{grid-template-columns:1fr 1fr}.clubBadgeImage{width:72px;height:72px}}.liveWorldStrip{min-height:38px}.liveStripLink{display:flex;align-items:center;gap:9px;min-width:0}.liveBadge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:3px 7px;border-radius:4px;background:#d83a31;color:#fff;font-size:.68rem;font-weight:950;letter-spacing:.06em}.liveBadge.event{background:#b62f28}.liveBadge.full_time{background:#59645f}.liveBadge.red_card{background:#a80f16}.liveMore{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.liveHomeRow{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr) 88px}.liveHomeTeam{min-width:0}.liveHomeTeam.home{text-align:left}.liveHomeTeam.away{text-align:right}.liveHomeScore{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem}.liveHomeStatus{text-align:right;white-space:nowrap}@media(max-width:640px){.liveHomeRow{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr) 70px;gap:7px}.liveHomeStatus{font-size:.78rem}.liveWorldStrip{border-radius:0;margin-bottom:8px}.liveStripLink span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.helpDot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--soft);color:var(--muted);font-size:.72rem;cursor:help;vertical-align:middle}.leagueAdminGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.pyramidTree{display:grid;grid-gap:10px;gap:10px}.pyramidCountry{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.pyramidIndent{margin:7px 0 0 18px;padding-left:10px;border-left:2px solid var(--line)}.adminEntityList{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.adminEntityRow{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(120px,1fr) minmax(80px,.6fr) auto auto;grid-gap:7px;gap:7px;align-items:center;padding:8px;border-top:1px solid var(--line)}.adminEntityRow>div{display:flex;flex-direction:column}.seriesAdminRow{grid-template-columns:minmax(130px,.8fr) minmax(120px,1fr) repeat(7,minmax(65px,.55fr)) auto auto;overflow-x:auto}.seriesPicker{display:flex;gap:10px;align-items:end;margin:12px 0}.seriesPicker label{flex:1 1}.selectedSeriesBanner{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:9px;background:var(--soft);margin-bottom:12px}.divisionAdminList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.divisionAdminRow{display:grid;grid-template-columns:minmax(130px,.7fr) repeat(6,minmax(110px,1fr)) auto auto;grid-gap:8px;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:10px}.divisionAdminRow>div{display:flex;flex-direction:column}.managerCompetitionHistory{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.managerResponsibilityCard{border-color:#e4b8b4}@media(max-width:1100px){.leagueAdminGrid{grid-template-columns:1fr}.adminEntityRow,.divisionAdminRow,.seriesAdminRow{grid-template-columns:1fr 1fr}.selectedSeriesBanner{flex-direction:column}}.managerSubMenu{display:grid;margin:2px 8px 8px 18px;border-left:2px solid var(--line);padding-left:7px}.managerSubMenu a{font-size:.78rem;padding:6px 8px!important}.managerSubMenu a.active{background:var(--soft);font-weight:900}.managerOfficeTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.managerOfficeTile{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit}.managerOfficeTile>span{font-size:1.7rem}.managerOfficeTile h3{margin:0}.managerOfficeTile p{margin:4px 0 0;color:var(--muted);font-size:.8rem}.dangerZone{border-color:#e3aaa4;background:#fffafa}.leagueAdminSection{margin-top:12px}.compactCreate,.leagueCreateGrid{margin-top:10px}.wideEntityRow{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(100px,.5fr) auto}.rowActions{gap:7px;align-items:center}.adminCardList{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.adminEditCard{border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--card)}.adminEditCardHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.adminEditCardHead h3{margin:0}.scheduleFields{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.scheduleSlot{display:grid;grid-template-columns:minmax(130px,1fr) 130px;grid-gap:7px;gap:7px}.wideField{grid-column:1/-1}.divisionWorkspace .adminEditCard{background:#fff}.pyramidTree small{color:var(--muted)}.stadiumPricingGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.stadiumModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.stadiumModule{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--soft)}.stadiumModule h3{margin:.15rem 0}.stadiumModule p,.stadiumModule small{display:block;margin:2px 0;color:var(--muted)}.stadiumModule.locked{opacity:.62}.stadiumLandGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.matchLineupCard{border-left:4px solid #466f58}.matchLineupCard .strategyToolbar{margin-bottom:10px}@media(max-width:900px){.managerOfficeTiles,.stadiumLandGrid,.stadiumModuleGrid,.stadiumPricingGrid{grid-template-columns:1fr}.adminEditCardHead{flex-direction:column}.wideEntityRow{grid-template-columns:1fr 1fr}.scheduleSlot{grid-template-columns:1fr 110px}}@media(max-width:600px){.managerOfficeTiles,.scheduleSlot,.wideEntityRow{grid-template-columns:1fr}.stadiumModule{align-items:stretch;flex-direction:column}.stadiumModule .btn{width:100%}}.worldStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.worldStats>div{background:#fff;border:1px solid #d6dfda;border-radius:12px;padding:14px;text-align:center}.worldStats b{display:block;font-size:1.45rem;color:#124d3b}.worldStats span{color:#65736d}.worldFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.worldFilterGrid label{display:grid;grid-gap:5px;gap:5px;font-size:.8rem;font-weight:700}.homeNewsGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:12px;gap:12px}.newsFeed{display:grid;grid-gap:10px;gap:10px}.newsItem{border-bottom:1px solid #d7dfdb;padding:0 0 12px}.newsItem:last-child{border-bottom:0}.newsItem>div{display:flex;justify-content:space-between;gap:12px}.newsType{text-transform:uppercase;font-size:.68rem;font-weight:800;letter-spacing:.06em;color:#2b6c58}.newsItem h3{margin:4px 0}.newsItem p{margin:4px 0 6px;color:#53635d}.liveTextBadge{display:inline-flex;background:#c92828;color:#fff;border-radius:5px;padding:2px 7px;font-size:.72em;letter-spacing:.05em}.upcomingScroll{max-height:520px;overflow:auto}.matchFilterTabs{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.matchFilterTabs a,.matchFilterTabs span{padding:5px 10px;border-radius:999px;background:#eef3f0;font-size:.78rem}.matchFilterTabs .active{background:#155942;color:#fff}.competitionInfoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.competitionInfoGrid>div{background:#f1f5f3;border-radius:9px;padding:10px;display:grid;grid-gap:3px;gap:3px}.competitionInfoGrid small{color:#66756f}.competitionManage{display:flex;justify-content:space-between;gap:10px;align-items:end;margin-top:14px}.competitionManage form{display:flex;gap:8px;align-items:center}.competitionManage input{min-width:260px}.clubCode{letter-spacing:.12em}.matchPressReleases blockquote{margin:10px 0;padding:12px 14px;border-left:4px solid #1b654f;background:#f4f7f5;border-radius:0 8px 8px 0}.matchPressReleases blockquote p{margin:5px 0 0}.pressReleaseForm{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.pressReleaseForm label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.pressReleaseForm textarea{min-height:90px;resize:vertical}@media(max-width:900px){.worldStats{grid-template-columns:repeat(2,1fr)}.worldFilterGrid{grid-template-columns:1fr 1fr}.homeNewsGrid{grid-template-columns:1fr}.competitionInfoGrid{grid-template-columns:1fr 1fr}.competitionManage,.competitionManage form{align-items:stretch;flex-direction:column}.competitionManage input{min-width:0}}.card .btn.ghost{background:#edf4f0;border:1px solid #c8d9d0;color:var(--green);box-shadow:none}.card .btn.ghost:hover{background:#dfece5;color:var(--green2)}.btn.secondary{background:#eef3f0;color:var(--green);border:1px solid var(--line)}.btn.secondary:hover{background:#dfeae4}.btn:disabled{opacity:.62;cursor:not-allowed;color:#5e6b65;background:#e6ece8;border-color:#d5ded8}.pressAnswers .btn{min-width:145px}.stadiumModule .btn{min-width:130px;white-space:normal;text-align:center}.stadiumModule.locked{opacity:1;background:#f3f5f4}.stadiumModule.locked .btn{background:#e4e9e6;color:#66736d;border:1px solid #cfd8d3}.systemMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.systemMetricGrid>div{background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:11px;display:flex;flex-direction:column;gap:4px}.systemMetricGrid small{color:var(--muted);font-weight:800}.systemMetricGrid strong{font-size:1.05rem}.systemDiskCard.warning{border-color:#e4bd69}.systemDiskCard.critical{border-color:#d0695f;background:#fffafa}.maintenanceActions{display:flex;gap:8px;flex-wrap:wrap}.systemPre{max-height:330px;overflow:auto;padding:12px;background:#12221c;color:#d9eee3;border-radius:9px;font-size:.76rem;white-space:pre-wrap}.maintenanceState{display:flex;gap:24px;flex-wrap:wrap}.versionHistoryList{display:grid;grid-gap:10px;gap:10px}.versionHistoryCard{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.versionHistoryHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.versionHistoryHead>div:first-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.versionHistoryActions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;margin-top:10px}.versionHistoryActions details{min-width:180px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.versionHistoryActions summary{cursor:pointer;padding:8px 10px;font-weight:800}.historyDetailBody,.historyFileList{padding:2px 11px 11px;min-width:min(520px,75vw)}.historyDetailBody ul{margin:5px 0 10px;padding-left:20px}.historyFileList{display:grid;grid-gap:5px;gap:5px}.historyFileList code{display:grid;grid-template-columns:75px 1fr;grid-gap:8px;gap:8px;white-space:normal}.historyFileList code span{font-weight:900;color:var(--green)}@media(max-width:820px){.systemMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.versionHistoryHead{align-items:flex-start;flex-direction:column}.historyDetailBody,.historyFileList{min-width:0;width:100%}}@media(max-width:520px){.systemMetricGrid{grid-template-columns:1fr}.pressAnswers{display:grid}.pressAnswers .btn,.pressAnswers form,.stadiumModule .btn{width:100%}}.checkLabel{display:flex!important;align-items:center;gap:8px}.checkLabel input[type=checkbox]{width:auto!important}.emailTemplate>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.templateForm{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.templateForm textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit;resize:vertical}.templateVars{padding:8px 10px;background:var(--soft);border-radius:8px}.templateTest{padding-top:12px;border-top:1px solid var(--line)}.templatePreview,.templateTest{margin-top:12px}.mailPreview{margin-top:8px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:9px;color:#17251f}.pyramidBreadcrumb{align-items:center}.choiceChips,.compactPyramidPicker .choiceChips,.pyramidBreadcrumb{display:flex;gap:8px;flex-wrap:wrap}.choiceChip{display:inline-flex;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:800}.choiceChip.active{background:var(--green);color:#fff;border-color:var(--green)}.choiceCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:9px;gap:9px;margin:12px 0}.choiceCard{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.choiceCard.active{border-color:var(--green);box-shadow:0 0 0 2px rgba(38,105,80,.12)}.choiceCard small{color:var(--muted)}.compactCreatePanel{margin-top:12px;padding:10px;border:1px dashed var(--line);border-radius:9px}.compactCreatePanel>summary{cursor:pointer;font-weight:800}.compactCreatePanel>form{margin-top:12px}.seasonTicketForm{align-items:end}.requestRow{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}@media(max-width:700px){.requestRow{grid-template-columns:1fr}.settingsInlineForm.seasonTicketForm{display:grid;grid-template-columns:1fr}.pyramidBreadcrumb{font-size:.9rem}}.authWrap{max-width:560px;margin:38px auto}.authCard{padding:22px}.authCard h1{margin-top:0}.stack{grid-gap:12px;gap:12px}.stack label{display:grid;grid-gap:5px;gap:5px;font-weight:700}.authLinks{display:flex;justify-content:space-between;margin-top:14px}.notice.success{background:#e8f7ee;border-color:#9fd0af;color:#185c35}.userAdminList{display:grid;grid-gap:10px;gap:10px}.userAdminForm{display:grid;grid-gap:12px;gap:12px}.userAdminHead{display:flex;justify-content:space-between;gap:12px}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.checkRow,.weekdayChecks{display:flex;gap:14px;flex-wrap:wrap}.checkRow label,.weekdayChecks label{display:flex;align-items:center;gap:5px}.checkRow input,.weekdayChecks input{width:auto}.settingsTile{display:flex;flex-direction:column;gap:4px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.calendarCard{display:grid;grid-gap:8px;gap:8px}.calendarDay{display:grid;grid-template-columns:180px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.calendarDay h3{margin:4px 0;text-transform:capitalize}.calendarEvents{display:grid;grid-gap:6px;gap:6px}.calendarEvent{display:grid;grid-template-columns:58px minmax(120px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:8px;background:#f4f7f5;border-left:4px solid #6c8f7d}.calendarEvent.cup{border-left-color:#b08d36}.calendarEvent.friendly{border-left-color:#6b78a8}.calendarEvent.training{border-left-color:#7f9f5b}.calendarEvent time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.calendarEvent small{color:var(--muted)}.calendarMiniGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:7px;gap:7px}.calendarMiniEvent{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 9px;gap:2px 9px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fafcfb}.calendarMiniEvent span{grid-row:1/3;display:flex;flex-direction:column}.calendarMiniEvent em{font-size:.72rem;color:var(--muted);font-style:normal}.homeCalendar{margin-top:10px}@media(max-width:700px){.calendarDay{grid-template-columns:1fr}.calendarEvent{grid-template-columns:52px 1fr}.calendarEvent small{grid-column:2}.brandLogo{object-fit:contain}}.legacyAuthNotice{margin:8px 0}.legacyAuthNotice a{font-weight:900;text-decoration:underline}.adminCountBadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#b42318;color:#fff;font-size:.72rem;margin-left:.35rem}.adminAttention{border-left:4px solid #d09a18}.adminAttentionGrid{display:flex;flex-wrap:wrap;gap:.7rem}.adminAttentionGrid>a{display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem;border:1px solid #e3dfcf;border-radius:10px;background:#fffdf5;text-decoration:none;color:inherit}.adminAttentionGrid b{font-size:1.05rem}.requestActions{display:flex;gap:.45rem;align-items:center}.rivalryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.7rem;gap:.7rem}.rivalryCard{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem;border:1px solid #dfe5e1;border-radius:10px;text-decoration:none;color:inherit;background:#fbfcfb}.rivalryCard:hover{border-color:#9fb7a8;background:#f3f8f5}.rivalryCard small,.rivalryCard span{color:#65736b}.playerMatchHistory{display:grid;grid-gap:.55rem;gap:.55rem}.playerMatchHistoryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.75rem;border:1px solid #e2e7e4;border-radius:10px;text-decoration:none;color:inherit;background:#fff}.playerMatchHistoryRow:hover{background:#f7faf8}.playerMatchResult{display:grid;grid-gap:.16rem;gap:.16rem}.playerMatchResult small,.playerMatchResult span{color:#68756e;font-size:.8rem}.playerMatchStats{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;font-size:.8rem}.playerMatchStats span,.playerMatchStats strong{padding:.2rem .4rem;border-radius:6px;background:#f1f5f2}.stadiumHistoryList{display:grid;grid-gap:.55rem;gap:.55rem}.stadiumHistoryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.75rem;border:1px solid #e2e7e4;border-radius:10px;text-decoration:none;color:inherit}.stadiumHistoryRow>div{display:grid;grid-gap:.18rem;gap:.18rem}.stadiumHistoryRow>div:last-child{text-align:right;justify-items:end}.stadiumHistoryRow small,.stadiumHistoryRow span{color:#6c7871;font-size:.78rem}@media(max-width:720px){.playerMatchHistoryRow,.stadiumHistoryRow{grid-template-columns:1fr}.playerMatchStats{justify-content:flex-start}.stadiumHistoryRow>div:last-child{text-align:left;justify-items:start}.requestActions{flex-wrap:wrap}}.sortHeader{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0;cursor:pointer;white-space:nowrap}.sortHeader:hover{text-decoration:underline}.tacticPending{margin:.35rem 0 0;color:#7a5b00;font-weight:700}.staffCompareBox{margin:0 0 1rem;padding:1rem;border:1px solid var(--border,#d8ddd8);border-radius:12px;background:rgba(255,255,255,.45)}.staffCompareBox h3{margin-top:0}.staffCompareGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.65rem;gap:.65rem}.staffCompareCard{display:flex;flex-direction:column;gap:.2rem;padding:.7rem;border-radius:10px;background:rgba(255,255,255,.72);text-decoration:none;color:inherit}.staffCompareCard:hover{outline:2px solid rgba(20,90,65,.18)}.homeCityForm{display:flex;gap:.7rem;align-items:end;flex-wrap:wrap}.homeCityForm select{min-width:min(100%,360px)}.matchEventRow.tactic_applied,.matchEventRow.tactic_change{background:rgba(217,236,228,.45)}.friendsPage{padding-bottom:30px}.friendSearch{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.friendsGrid{align-items:start}.friendRows{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.friendRow{justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fafcfb}.friendIdentity,.friendRow{display:flex;align-items:center}.friendIdentity{gap:9px;min-width:0}.friendIdentity>div{display:flex;flex-direction:column;min-width:0}.friendIdentity small{color:var(--muted)}.friendSubhead{margin-top:18px!important}.positionCode{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.positionLegend{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.positionLegend summary{font-weight:800;cursor:pointer;color:var(--green)}.positionLegend>div{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:9px}.positionLegend span{font-size:.8rem;color:var(--muted)}.positionLegend b{color:var(--ink)}.floatingChatRoot{position:fixed;right:22px;bottom:22px;z-index:70}.floatingChatBubble{position:relative;width:52px;height:52px;border-radius:50%;border:0;background:var(--green);color:#fff;font-size:1.35rem;box-shadow:0 8px 25px rgba(15,54,42,.28);cursor:pointer}.floatingChatBubble:hover{transform:translateY(-1px)}.floatingChatBubble.hasUnread{animation:chatPulse 1.8s ease-in-out infinite}.floatingChatBubble>span{position:absolute;right:-4px;top:-5px;min-width:20px;height:20px;border-radius:999px;padding:0 5px;display:grid;place-items:center;background:#d53d36;color:#fff;font-size:.68rem;font-weight:900;border:2px solid #fff}.floatingChatPanel{position:absolute;right:0;bottom:62px;width:340px;height:465px;max-height:70vh;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 45px rgba(20,45,38,.26);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.floatingChatPanel header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#173f34;color:#fff}.floatingChatPanel header>div:first-child{display:flex;flex-direction:column}.floatingChatPanel header small{opacity:.72}.floatingChatPanel header button{border:0;background:transparent;color:#fff;font-size:1.2rem;cursor:pointer;padding:3px 7px}.chatFriendList{overflow:auto;padding:8px;display:flex;flex-direction:column}.chatFriendList>button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center;width:100%;text-align:left;border:0;background:transparent;padding:9px;border-bottom:1px solid var(--line);cursor:pointer;border-radius:8px}.chatFriendList>button:hover{background:var(--soft)}.chatFriendList>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.chatFriendList small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.chatFriendList em{font-style:normal;background:#d53d36;color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;font-size:.7rem;font-weight:900}.chatFriendsLink{margin-top:auto;padding:10px;text-align:center;font-weight:800}.chatEmpty{padding:20px 12px;color:var(--muted);text-align:center}.chatMessages{overflow:auto;padding:10px;gap:7px;background:#f4f7f5}.chatMessage,.chatMessages{display:flex;flex-direction:column}.chatMessage{max-width:82%;gap:2px}.chatMessage span{padding:8px 10px;border-radius:10px;background:#fff;border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.chatMessage small{color:var(--muted);font-size:.65rem}.chatMessage.mine{align-self:flex-end;align-items:flex-end}.chatMessage.mine span{background:#e1f0e9;border-color:#b9d9c9}.chatMessage.theirs{align-self:flex-start}.chatComposer{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;padding:8px;background:#fff;border-top:1px solid var(--line)}.chatComposer input{min-width:0}@keyframes chatPulse{0%,to{box-shadow:0 8px 25px rgba(15,54,42,.28)}50%{box-shadow:0 8px 30px rgba(213,61,54,.55)}}.matchSponsorList{display:grid;grid-gap:7px;gap:7px}.matchSponsorOffer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:9px}.matchSponsorOffer>div{display:flex;flex-direction:column}.matchSponsorOffer small,.matchSponsorOffer span{color:var(--muted)}.matchSponsorOffer.accepted{background:#f0f8f4;border-color:#b8d9c8}.matchSponsorStrip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.matchSponsorStrip>span{display:flex;flex-direction:column;align-items:center;padding:6px 10px;background:var(--soft);border-radius:8px}.matchSponsorStrip small{color:var(--muted);font-size:.68rem}.matchSponsorStrip b{font-size:.82rem}@media(max-width:560px){.floatingChatRoot{right:12px;bottom:76px}.floatingChatPanel{position:fixed;left:8px;right:8px;bottom:138px;width:auto;height:min(500px,65vh)}.friendSearch{grid-template-columns:1fr}.friendRow{align-items:flex-start}.friendRow .offerActions{flex-wrap:wrap}.matchSponsorOffer{align-items:flex-start}.bottom{z-index:60}}.top{top:0;z-index:95;background:rgba(232,238,233,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-left:2px;padding-right:2px}.liveWorldStrip,.top{position:-webkit-sticky;position:sticky}.liveWorldStrip{top:64px;background:#153d30;box-shadow:0 5px 16px rgba(18,49,39,.12)}.transferFilterCard .sectionTitleRow{align-items:flex-start}.transferFilters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:9px;gap:9px;align-items:end}.transferFilters label{font-size:.72rem;font-weight:800;color:var(--muted)}.transferFilters input,.transferFilters select{margin-top:4px}.transferFilters .btn{min-height:37px}.youthGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.youthCard{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--soft)}.youthCard h3{margin:3px 0}.youthSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:10px 0}.youthNegotiationFacts span,.youthSummary span{background:#fff;border:1px solid var(--line);border-radius:8px;padding:7px;display:flex;flex-direction:column}.youthStats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px;margin:8px 0}.youthStats span{background:#fff;border:1px solid var(--line);border-radius:7px;padding:6px;text-align:center}.youthStats small{display:block;color:var(--muted);font-size:.62rem}.youthTraits{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.youthTraits span{background:#fff;border-radius:999px;padding:4px 7px;font-size:.72rem}.modalBackdrop{position:fixed;inset:0;background:rgba(7,22,17,.48);z-index:130;display:grid;place-items:center;padding:18px}.contractModal{width:min(560px,100%);background:#fff;border-radius:13px;padding:16px;box-shadow:0 25px 70px rgba(0,0,0,.32)}.youthNegotiationFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:12px 0}.contractOfferForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;align-items:end}.contractOfferForm .btn{grid-column:1/-1}.fullWidth{width:100%;margin-top:8px}.notice{padding:10px;border-radius:8px;margin:10px 0}.tacticSlider>span,.tacticTotal{display:flex;justify-content:space-between;align-items:center}.tacticTotal{padding:8px 10px;border-radius:8px;background:var(--soft);border:1px solid var(--line);font-weight:800}.positionHelp.strategyPositionHelp{margin-top:8px}.strategyPositionHelp>div{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));grid-gap:4px 10px;gap:4px 10px;padding-top:8px}.dynamicPitchSlot>span{cursor:help;border-bottom:1px dotted}@media(max-width:820px){.transferFilters{grid-template-columns:repeat(2,minmax(120px,1fr))}.youthGrid{grid-template-columns:1fr}.liveWorldStrip{top:56px}}@media(max-width:560px){.transferFilters,.youthNegotiationFacts,.youthSummary{grid-template-columns:1fr}.youthStats{grid-template-columns:repeat(2,1fr)}.contractOfferForm{grid-template-columns:1fr}.top{z-index:95}.liveWorldStrip{top:56px}}.resultWin{background:rgba(38,156,91,.075)!important}.resultLoss{background:rgba(204,62,62,.065)!important}.resultDraw{background:rgba(198,160,36,.075)!important}.derbyBadge{gap:.25rem;padding:.18rem .48rem;border-radius:999px;background:rgba(207,74,35,.12);font-weight:800;letter-spacing:.04em}.derbyBadge,.nationalityWithFlag{display:inline-flex;align-items:center}.nationalityWithFlag{gap:.3rem}.friendlyStat{font-size:.78em;font-weight:700;opacity:.58}.competitionPickerWrap{margin-top:1rem}.competitionPickerWrap .sectionTitleRow{margin-bottom:.55rem}.disabledChoice{opacity:.42}.disabledChoice input{cursor:not-allowed}.globalClubSearch{position:relative;width:170px}.globalClubSearch input{height:34px;padding:6px 9px;font-size:.78rem;background:#fff}.globalClubResults{position:absolute;z-index:120;top:39px;left:0;width:260px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 30px rgba(20,45,38,.18);overflow:hidden}.globalClubResults a{display:flex!important;flex-direction:column;padding:8px 10px!important;border-bottom:1px solid var(--line);border-radius:0!important}.globalClubResults small{color:var(--muted)}.onlineManagers{font-size:.78rem}.onlineManagers h3{font-size:.9rem}.onlineManagers>div{display:flex;flex-wrap:wrap;gap:5px 12px}.onlineManagers a,.onlineManagers>div>span{white-space:nowrap}.onlineDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2daa63;box-shadow:0 0 0 2px rgba(45,170,99,.12)}.scopeLeaderGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:7px;gap:7px}.scopeLeaderGrid>div{display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--soft);border-radius:8px;font-size:.8rem}.moduleWhy,.scopeLeaderGrid span{color:var(--muted)}.moduleWhy{display:block!important;margin-top:6px;line-height:1.35}.arenaCapacityGuide .stadiumStats{margin-top:8px}.dangerZone{border-color:#e7c2be}.economyCrisis.crisis,.economyCrisis.critical,.economyCrisis.warning{border-left:4px solid #d28b2f}.economyCrisis.critical{border-left-color:#c94139}.ownershipPanel{display:grid;grid-gap:9px;gap:9px}.ownershipPanel>div,.youthScoutNote{display:flex;flex-direction:column}.youthScoutNote{gap:3px;padding:8px;margin:8px 0;background:#edf7f1;border-radius:8px;font-size:.82rem}@media(max-width:1000px){.globalClubSearch{display:none}}.listFlag{font-size:1.05rem;line-height:1}.awardList{display:grid;grid-gap:6px;gap:6px}.awardRow{display:flex;justify-content:space-between;gap:12px;padding:8px;border-bottom:1px solid var(--line)}.awardRow span{color:var(--muted);font-size:.78rem}.digitalScoreboard{display:inline-block;background:#10231d;color:#d9ffd8;padding:8px 14px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;box-shadow:inset 0 0 12px rgba(100,255,130,.08)}.digitalScoreboard b{font-size:1.45em;color:#8fff94}.matchMvpBanner{padding:8px 10px;margin:8px 0;background:#fff7d8;border:1px solid #ead78b;border-radius:8px;font-weight:800}.compactAdminUsers{padding:0;overflow:hidden}.compactUserHeader,.compactUserRow{display:grid;grid-template-columns:minmax(140px,1fr) minmax(220px,1.5fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 14px}.compactUserHeader{background:rgba(0,0,0,.035);font-size:.78rem;color:var(--muted,#64748b)}.compactUserRow{border-top:1px solid rgba(0,0,0,.07);text-decoration:none;color:inherit;font-size:.88rem}.compactUserRow:hover{background:rgba(20,90,55,.055)}.compactUserRow small{display:block;font-size:.72rem}.compactUserFlags{white-space:nowrap}.adminUserActions{display:flex;gap:8px;flex-wrap:wrap}.dangerZone{border-color:rgba(160,30,30,.25)}.friendlyDateTimePicker{display:flex;gap:6px;align-items:center}.friendlyDateTimePicker input,.friendlyDateTimePicker select{min-width:0}.friendlyDateTimePicker input[type=date]{flex:1 1}.friendlyDateTimePicker input[type=text]{width:88px}.adminMailUserSelect{margin-top:6px}@media(max-width:700px){.compactUserHeader{display:none}.compactUserRow{grid-template-columns:1fr auto}.compactUserRow>span:nth-child(2){grid-column:1/2;font-size:.76rem;color:var(--muted,#64748b)}.compactUserFlags{grid-column:2;grid-row:1/3}.friendlyDateTimePicker{flex-wrap:wrap}}.floatingMaintenance{position:fixed;z-index:99999;top:8px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;max-width:min(760px,calc(100vw - 24px));padding:9px 13px;border-radius:999px;background:#eef5ff;border:1px solid #a8c7ef;box-shadow:0 8px 24px rgba(0,0,0,.16);font-size:.82rem;line-height:1.2}.floatingMaintenance small{font-weight:600;color:#41505f}.floatingMaintenance.locked{background:#fff5df;border-color:#e1b35f}.floatingMaintenance.complete{background:#e9f8ee;border-color:#83c896}.floatingMaintenance.failed{background:#fff0ef;border-color:#d88c86}.workerHeartbeatBox{display:flex;flex-direction:column;gap:2px}.workerHeartbeatBox small{font-weight:600;color:var(--muted)}.maintenanceControlRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.maintenanceStateBadge{display:inline-flex;align-items:center;gap:6px}@media(max-width:700px){.floatingMaintenance{top:5px;border-radius:12px;align-items:flex-start;flex-wrap:wrap}.floatingMaintenance small{flex-basis:100%;padding-left:24px}}.clubInfoOpen{overflow:hidden}.clubInfoOverview{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);grid-gap:20px;gap:20px;align-items:center;padding:8px 0 14px;border-bottom:1px solid var(--line)}.clubInfoIdentity{display:flex;align-items:center;gap:14px;min-width:0}.clubInfoCrest{width:76px;height:76px;object-fit:contain;flex:0 0 76px}.clubInfoIdentity>div,.clubInfoLines>div{display:flex;flex-direction:column;min-width:0}.clubCompetitionStrip small,.clubInfoIdentity small,.clubInfoLines small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.clubInfoIdentity strong{font-size:1.16rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clubInfoIdentity span,.clubInfoLines span{color:var(--muted);font-size:.78rem;margin-top:2px}.clubInfoLines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.clubInfoLines>div{padding:3px 14px;border-left:1px solid var(--line)}.clubInfoLines strong{font-size:.94rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clubCompetitionStrip{display:flex;gap:0;align-items:stretch;margin:10px 0 2px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.clubCompetitionStrip>span{display:flex;flex-direction:column;gap:2px;padding:9px 16px 9px 0;margin-right:16px}.clubCompetitionStrip>span+span{padding-left:16px;border-left:1px solid var(--line)}.clubCompetitionStrip b{font-size:.84rem}.futureCompetitionHint{opacity:.56}.matchFacts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.matchFacts>div{background:transparent;border-radius:0;padding:10px 8px}.matchFacts>div+div{border-left:1px solid var(--line)}.matchFacts.enhancedMatchFacts{gap:8px;border:0}.matchFacts.enhancedMatchFacts>div{background:var(--soft);border:1px solid var(--line);border-radius:8px}.matchFacts.enhancedMatchFacts>div+div{border-left:1px solid var(--line)}.matchDetailCard.withSoundSystem{box-shadow:0 4px 18px rgba(20,75,55,.08)}.matchDetailCard.withFloodlights .matchMeta:before{content:"✦";margin-right:6px;opacity:.45}.basicScoreBoard{padding-top:12px;padding-bottom:12px}.basicScoreBoard b{font-size:1.35rem}.digitalScoreboard{width:min(680px,100%);margin:8px auto 12px;box-sizing:border-box}.matchExperienceNote{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:-2px 0 10px;color:var(--muted);font-size:.7rem}.matchExperienceNote span{padding:3px 7px;border-radius:999px;background:var(--soft)}@media(max-width:900px){.clubInfoOverview{grid-template-columns:1fr}.clubInfoLines{grid-template-columns:repeat(2,minmax(0,1fr))}.clubInfoLines>div:nth-child(odd){border-left:0}.clubInfoLines>div{padding:7px 12px;border-top:1px solid var(--line)}}@media(max-width:620px){.clubInfoCrest{width:62px;height:62px;flex-basis:62px}.clubInfoLines{grid-template-columns:1fr}.clubInfoLines>div{border-left:0!important;padding:7px 0}.clubCompetitionStrip{overflow-x:auto}.clubCompetitionStrip>span{min-width:max-content}.futureCompetitionHint{display:none}.matchFacts>div+div{border-left:0}.matchFacts>div:nth-child(2n){border-left:1px solid var(--line)}}.floatingMaintenance{position:-webkit-sticky!important;position:sticky!important;top:64px!important;left:auto!important;transform:none!important;z-index:91!important;max-width:1180px!important;margin:0 auto 8px!important;border-radius:8px!important;box-sizing:border-box;width:100%;box-shadow:0 5px 16px rgba(18,49,39,.12)!important}.liveWorldStrip{z-index:90}.worldStats{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.worldStats span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--soft);font-size:.78rem;font-weight:800}.pyramidPreview{display:grid;grid-gap:12px;gap:12px;margin:14px 0 18px}.pyramidTier{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;align-items:stretch}.pyramidTierLabel{display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--soft);font-weight:900}.pyramidTierSeries{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;position:relative}.pyramidBox{min-width:180px;display:flex;flex-direction:column;gap:3px;text-align:center;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:0 2px 8px rgba(0,0,0,.04)}.pyramidBox small{color:var(--muted)}.pyramidLinks{grid-gap:5px;gap:5px;padding:10px;background:var(--soft);border-radius:9px}.pyramidLinks form{display:flex;gap:8px;align-items:center;justify-content:space-between}.worldTemplateList{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.worldTemplateRow{display:grid;grid-template-columns:1.5fr 70px 90px 90px 80px 80px 80px auto auto;grid-gap:6px;gap:6px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:9px}.tierProfileForm{padding:12px 0}.countryWorldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.countryWorldCard{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.countryWorldHead{display:flex;align-items:center;gap:10px}.countryWorldHead h3{margin:0}.countryFlag{font-size:2rem}.countryRuleCompact{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end;margin:9px 0}.countryRuleCompact label{font-size:.7rem}.countryRuleCompact input{width:100%}.deployFlow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.deployFlow span{padding:8px 10px;background:var(--soft);border-radius:8px;font-weight:800}.checkRow{display:flex!important;align-items:center;gap:8px}.checkRow input{width:auto!important}.dangerBox{border-color:#d9a1a1!important}@media(max-width:900px){.worldTemplateRow{grid-template-columns:1fr 70px 80px 80px}.worldTemplateRow button{grid-column:auto}.countryWorldGrid{grid-template-columns:1fr}.countryRuleCompact{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.floatingMaintenance{top:56px!important;border-radius:0!important;margin-left:-12px!important;width:calc(100% + 24px)!important}.pyramidTier{grid-template-columns:1fr}.pyramidTierLabel{padding:5px}.pyramidTierSeries{display:grid}.pyramidBox{min-width:0}.countryRuleCompact,.worldTemplateRow{grid-template-columns:1fr 1fr}.deployFlow b{display:none}.deployFlow span{width:100%}}.deployVersions{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.deployVersions span{display:flex;flex-direction:column;min-width:150px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.deployVersions small{color:var(--muted);font-weight:800}.deployVersions b{font-size:1.08rem}.countryFlagImage{display:inline-block;vertical-align:-2px;width:24px;height:18px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.countryFlagFallback{display:inline-block;vertical-align:middle}.worldBreadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:11px 14px;margin-bottom:10px}.worldBreadcrumbItem{display:inline-flex;align-items:center;gap:7px}.worldBreadcrumbSep{color:var(--muted)}.worldBreadcrumb a{font-weight:700}.homeDashboardGrid{grid-template-columns:minmax(0,1fr) 240px;align-items:start}.homeDashboardGrid,.homeDashboardMain{display:grid;grid-gap:12px;gap:12px}.homeDashboardSide{position:-webkit-sticky;position:sticky;top:12px}.homeDashboardSide .onlineManagers{margin:0}.onlineManagers>div{grid-gap:7px;gap:7px}.onlineManagers a,.onlineManagers>div>span{display:block}.worldFilterInline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;grid-column:2/-1}.worldFilterInline label{min-width:0}.countryLeagueGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.countryLeagueCard{position:relative;display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.countryLeagueCard em{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal}.countryHero h1{display:flex;align-items:center;gap:10px}.clubCompetitionList{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:10px}.clubCompetitionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.clubCompetitionRow:last-child{border-bottom:0}.clubCompetitionRow span{color:var(--muted);font-weight:700}.sideTrophyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:10px}.sideTrophyItem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;border:1px solid var(--line);border-radius:9px;background:var(--soft);cursor:help}.sideTrophyItem span{font-size:1.35rem}.sideTrophyItem small{font-weight:800}.careerHistoryList{display:grid;grid-gap:7px;gap:7px}.careerHistoryRow{border:1px solid var(--line);border-radius:9px;background:#fff}.careerHistoryRow summary{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;cursor:pointer;list-style:none}.careerHistoryRow summary::-webkit-details-marker{display:none}.careerHistoryRow summary em{font-style:normal;color:var(--muted);font-size:.85rem}.careerHistoryRow p{margin:0;padding:0 12px 11px;color:var(--muted)}.playerRestNotice{margin-top:10px}.restQuickActions,.restUntilForm{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.transferSearchWide{grid-column:span 2}@media(max-width:900px){.homeDashboardGrid{grid-template-columns:1fr}.homeDashboardSide{position:static}.worldFilterInline{grid-template-columns:1fr 1fr;grid-column:1/-1}.sideTrophyGrid{grid-template-columns:repeat(6,minmax(38px,1fr))}}@media(max-width:620px){.careerHistoryRow summary,.clubCompetitionRow,.worldFilterInline{grid-template-columns:1fr}.sideTrophyGrid{grid-template-columns:repeat(4,1fr)}.transferSearchWide{grid-column:auto}}.rotatingWorldStat{margin:10px 0 12px;display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:12px 16px}.rotatingWorldStatMain{display:flex;align-items:center;gap:12px}.rotatingWorldStatIcon{font-size:1.6rem}.rotatingWorldStatMain div{display:grid;grid-gap:1px;gap:1px}.rotatingWorldStatMain b{font-size:1.55rem;line-height:1;color:#124d3b}.rotatingWorldStatMain span{font-size:.78rem;color:var(--muted)}.rotatingWorldStatDots{display:flex;gap:6px;align-items:center}.rotatingWorldStatDots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:#cbd5d0;cursor:pointer}.rotatingWorldStatDots button.active{background:#155942;transform:scale(1.15)}.homeDashboardGrid{grid-template-columns:minmax(0,1fr) 270px;align-items:stretch}.homeDashboardMain{min-width:0}.homeDashboardSide{position:static;display:flex;flex-direction:column;align-self:stretch}.homeDashboardSide>.card,.homeDashboardSide>.onlineManagers{width:100%;box-sizing:border-box}.homeDashboardSide .onlineManagers{min-height:100%;display:flex;flex-direction:column}.homeDashboardSide .onlineManagers>div{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.homeDashboardSide .onlineManagers a,.homeDashboardSide .onlineManagers>div>span{white-space:normal;overflow-wrap:anywhere;padding:5px 0;border-bottom:1px solid var(--line)}.homeDashboardSide .onlineManagers a:last-child,.homeDashboardSide .onlineManagers>div>span:last-child{border-bottom:0}@media(max-width:900px){.homeDashboardGrid{grid-template-columns:1fr}.homeDashboardSide .onlineManagers{min-height:0}.rotatingWorldStat{min-height:68px}}.clubNameGeneratorAdmin details,.dangerDetails{margin-top:12px}.namePreviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.namePreviewGrid>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.namePreviewGrid small{color:var(--muted)}.dangerDetails{border:1px solid #e3b8b8;border-radius:10px;padding:10px;background:#fffafa}.dangerDetails>summary{font-weight:800;cursor:pointer}.dependencySummary{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.dependencySummary>*{padding:5px 8px;border-radius:999px;background:var(--soft);font-size:.78rem}@media(max-width:900px){.namePreviewGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.namePreviewGrid{grid-template-columns:1fr}}option.playerUnavailableRest{background:#fff3cd;color:#725300}option.playerUnavailableInjured{background:#fde2e1;color:#8b1e1e}.playerUnavailableLegend{display:flex;gap:12px;flex-wrap:wrap}.playerUnavailableLegend span{padding:4px 8px;border-radius:7px}.playerUnavailableLegend .rest{background:#fff3cd}.playerUnavailableLegend .injured{background:#fde2e1}.nationalLineupGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:16px 0}.nationalLineupGrid>div{display:grid;grid-gap:8px;gap:8px}.nationalLineupGrid select{width:100%}@media(max-width:760px){.nationalLineupGrid{grid-template-columns:1fr}}.scopePager{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.scopePager .btn{min-width:42px;padding:6px 10px}.homeResultStack{display:grid;grid-gap:12px;gap:12px;align-content:start}.compactUpcoming{max-height:430px;overflow:auto}.competitionFilterGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:10px 0}.competitionFilterGrid label{display:grid;grid-gap:4px;gap:4px}.competitionClubPicker label span small{display:block;color:var(--muted);font-size:.75rem}@media(max-width:650px){.competitionFilterGrid{grid-template-columns:1fr}}.homeDashboardSide .rotatingWorldStat{width:100%;box-sizing:border-box;margin:0 0 12px;min-height:88px}.homeDashboardSide{gap:0}.friendLiveSearch{display:grid;grid-gap:8px;gap:8px}.friendLiveSearch>input{width:100%;box-sizing:border-box}.inviteLinkBox{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:12px}.inviteLinkBox input{min-width:0}.adminClubTools{display:grid;grid-gap:8px;gap:8px}.adminClubTools details{border-top:1px solid var(--line);padding-top:8px}.adminClubTools summary{cursor:pointer;font-weight:800}.adminClubTools details form{margin-top:10px}.adminClubTools textarea{min-height:70px;resize:vertical}.clubNewsItem{padding:10px 0;border-bottom:1px solid var(--line)}.clubNewsItem:last-child{border-bottom:0}.clubNewsItem h3{margin:3px 0}.clubNewsItem p{margin:4px 0}.newsEntities{display:flex;gap:0;flex-wrap:wrap;font-size:.82rem;margin:3px 0 5px}.newsEntities a{font-weight:750}.newsEntities em{font-style:normal;color:var(--muted)}@media(max-width:700px){.inviteLinkBox{grid-template-columns:1fr}}.staffCard .countryFlagImage{width:24px!important;height:18px!important;border-radius:2px!important;object-fit:cover!important;border:0!important;box-shadow:0 0 0 1px rgba(0,0,0,.08)!important;vertical-align:-2px}.staffCard>img{width:76px;height:76px;border-radius:8px;object-fit:cover;border:1px solid var(--line)}.managerNationality{display:flex;align-items:center;gap:7px;margin:2px 0 8px;color:var(--muted)}.managerAssignmentList{display:grid;grid-gap:5px;gap:5px}.managerAssignmentList span{display:flex;flex-direction:column}.managerAssignmentList strong{display:flex;align-items:center;gap:5px;white-space:nowrap}.managerMiniProfile{align-items:flex-start!important}.managerMiniProfile img{margin-top:2px}.federationRoleMenu{margin-top:12px}.federationRoleMenu h3{display:flex;align-items:center;gap:7px}.federationRoleMenu h3 .countryFlagImage{width:24px;height:18px}.clubNewsMatchesGrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:12px;gap:12px}.compactClubNews,.compactUpcomingMatches{min-width:0}.clubNewsItem.compact{padding:7px 0}.clubNewsItem.compact h3{font-size:.95rem;margin:2px 0}.clubNewsItem.compact .newsEntities{margin-bottom:0}.clubNewsItem.compact p{display:none}.managerPublicAssignments{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.managerPublicAssignments>a{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:9px}.managerPublicAssignments strong{display:flex;align-items:center;gap:6px}.homeDashboardGrid{align-items:start!important}.homeDashboardGrid>.worldBrowser{grid-column:1;grid-row:1}.homeDashboardGrid>.rotatingWorldStat{grid-column:2;grid-row:1;align-self:start}.homeDashboardGrid>.worldScopeSummary{grid-column:1;grid-row:2}.homeDashboardGrid>.onlineManagers{grid-column:2;grid-row:2;align-self:stretch}@media(max-width:900px){.clubNewsMatchesGrid{grid-template-columns:1fr}.homeDashboardGrid{grid-template-columns:1fr!important}.homeDashboardGrid>.onlineManagers,.homeDashboardGrid>.rotatingWorldStat,.homeDashboardGrid>.worldBrowser,.homeDashboardGrid>.worldScopeSummary{grid-column:1;grid-row:auto}.managerMiniProfile{max-width:100%}.managerAssignmentList strong{white-space:normal}}.languageFlagButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:36px;padding:6px!important}.languageFlagImage{display:block;width:24px;height:18px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.onlineManagers>div{display:grid;grid-gap:0;gap:0}.onlineManagerRow{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid var(--line);min-width:0}.onlineManagerRow:last-child{border-bottom:0}.onlineManagerName{font-weight:800;min-width:0}.onlineManagerClub{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeDashboardGrid>.worldBrowser{height:100%;box-sizing:border-box}.homeDashboardGrid>.onlineManagers{grid-row:1!important;height:100%;box-sizing:border-box}.homeDashboardGrid>.worldScopeSummary{height:100%;box-sizing:border-box}.homeDashboardGrid>.rotatingWorldStat{grid-row:2!important;height:100%;box-sizing:border-box}.weekdayPicker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.weekdayPicker label{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-size:.78rem;font-weight:800}.weekdayPicker input{width:auto}.associationPicker{display:grid;grid-gap:6px;gap:6px;font-weight:800;max-width:520px}.associationInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:12px 0}.associationInfoGrid>div{display:grid;grid-gap:4px;gap:4px;padding:10px;background:var(--soft);border-radius:8px}.associationInfoGrid small{color:var(--muted)}.hero h1 .countryFlagImage,.managerOfficeHero h2 .countryFlagImage{vertical-align:-2px;margin-left:3px}.managerAssignmentList strong .countryFlagImage,.managerPublicAssignments strong .countryFlagImage{margin-left:2px}@media(max-width:900px){.homeDashboardGrid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.homeDashboardGrid>.onlineManagers,.homeDashboardGrid>.rotatingWorldStat,.homeDashboardGrid>.worldBrowser,.homeDashboardGrid>.worldScopeSummary{grid-column:1!important;grid-row:auto!important;height:auto}.weekdayPicker{grid-template-columns:repeat(2,1fr)}.associationInfoGrid{grid-template-columns:1fr}.onlineManagerRow{flex-wrap:wrap}}.leagueCountryPickerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.leagueCountryPickerCard{position:relative;display:flex;flex-direction:column;gap:7px;padding:16px 44px 16px 16px;border:1px solid var(--border);border-radius:14px;background:var(--card-soft,#f8faf8);text-decoration:none;color:inherit}.leagueCountryPickerCard:hover{transform:translateY(-1px);border-color:#84b691}.leagueCountryPickerTitle{display:flex;align-items:center;gap:8px;font-size:1.06rem}.countryHeroTitle .countryFlagImage,.leagueCountryPickerTitle .countryFlagImage{width:24px!important;height:18px!important;object-fit:cover;display:inline-block;flex:0 0 auto}.leagueCountryPickerCard .openArrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.25rem}.competitionCreator,.countryHeroTitle{display:flex;align-items:center;gap:10px}.competitionCreator{flex-wrap:wrap;padding:10px 12px;margin:0 0 14px;border-radius:12px;background:rgba(20,83,45,.06)}.competitionCreator small{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.competitionCreator span{color:var(--muted)}.competitionDeletePanel{margin-top:16px}.competitionDeletePanel form{align-items:center;gap:10px}.competitionDeletePanel input{max-width:180px}.leaguePopulatePanel{margin:12px 0 18px}.leaguePopulatePanel form{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px;border:1px dashed #83a98c;border-radius:14px;background:rgba(34,107,57,.05)}.leaguePopulatePanel p{margin:4px 0 0}.matchClockWrap{display:flex;justify-content:center;margin:12px 0 4px}.matchSimulationClock{display:flex;align-items:baseline;gap:10px;padding:8px 18px;border-radius:14px;background:#102e1b;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.matchSimulationClock small{font-size:.68rem;font-weight:800;letter-spacing:.12em;opacity:.7}.matchSimulationClock b{font:800 2rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}.matchSimulationClock.live b{font-size:2.25rem}.matchPitchCard{overflow:hidden}.footballPitch{position:relative;width:min(100%,760px);aspect-ratio:68/105;margin:12px auto 0;background:linear-gradient(90deg,rgba(255,255,255,.035) 50%,transparent 0) 0 0/18% 100%,#397b45;border:3px solid rgba(255,255,255,.92);border-radius:6px;box-shadow:inset 0 0 0 2px rgba(0,0,0,.08)}.footballPitch:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.16);pointer-events:none}.pitchHalfway{position:absolute;left:0;right:0;top:50%;height:2px;background:#fff;transform:translateY(-50%)}.pitchCircle{width:19%;aspect-ratio:1;border:2px solid #fff}.pitchCircle,.pitchCircle:after{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.pitchCircle:after{content:"";width:5px;height:5px;background:#fff}.pitchBox{position:absolute;left:20%;width:60%;height:16%;border:2px solid #fff}.pitchBoxTop{top:-2px;border-top:0}.pitchBoxBottom{bottom:-2px;border-bottom:0}.pitchGoal{position:absolute;left:39%;width:22%;height:3.3%;border:2px solid #fff;background:rgba(255,255,255,.08)}.pitchGoalTop{top:-3.3%;border-bottom:0}.pitchGoalBottom{bottom:-3.3%;border-top:0}.pitchSpot{position:absolute;left:50%;width:5px;height:5px;background:#fff;border-radius:50%;transform:translateX(-50%)}.pitchSpotTop{top:10.5%}.pitchSpotBottom{bottom:10.5%}.pitchPlayer{position:absolute;z-index:2;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;max-width:90px;text-align:center;color:#fff;text-decoration:none;text-shadow:0 1px 2px #000}.pitchPlayer>span{display:grid;place-items:center;width:31px;height:31px;border:2px solid #fff;border-radius:50%;font-size:.68rem;font-weight:900;box-shadow:0 2px 5px rgba(0,0,0,.3)}.pitchPlayer.home>span{background:#114d29}.pitchPlayer.away>span{background:#862d2d}.pitchPlayer b{margin-top:3px;padding:1px 4px;border-radius:5px;background:rgba(0,0,0,.47);font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:88px}.pitchPlayer small{font-size:.57rem;font-weight:800;background:rgba(0,0,0,.4);padding:0 3px;border-radius:3px}.pitchPlayer:hover>span{transform:scale(1.08)}.pitchLegend{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:12px}.pitchLegend span{display:flex;align-items:center;gap:6px;font-weight:700}.pitchLegend i{width:12px;height:12px;border-radius:50%;display:inline-block}.homeDot{background:#114d29}.awayDot{background:#862d2d}@media(max-width:700px){.leaguePopulatePanel form{align-items:stretch;flex-direction:column}.footballPitch,.leaguePopulatePanel .btn{width:100%}.pitchPlayer b{font-size:.56rem;max-width:62px}.pitchPlayer>span{width:25px;height:25px}.matchSimulationClock b{font-size:1.75rem}}.managerProfileLink{position:relative;z-index:3;pointer-events:auto;text-decoration:underline;text-underline-offset:2px}.clubMatchCardsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.clubMatchPagerCard{min-width:0}.clubPagedMatches{display:grid;grid-gap:0;gap:0}.clubPagedMatch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;padding:9px 0;border-bottom:1px solid var(--line);align-items:center}.clubPagedMatch:last-child{border-bottom:0}.clubPagedMatchMeta{display:flex;align-items:center;gap:7px;grid-column:1/-1;min-width:0}.clubPagedMatchMeta small{font-weight:800;color:var(--green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clubPagedMatchMeta span{margin-left:auto;color:var(--muted);font-size:.72rem}.clubPagedMatchTeams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-width:0}.clubPagedMatchTeams a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clubPagedMatchTeams a:last-child{text-align:right}.clubPagedMatchTeams b{font-size:.86rem}.clubPagedMatchOpen{font-size:.75rem;white-space:nowrap}.matchPagination{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.matchPagination button{min-width:31px;height:31px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:inherit;cursor:pointer;font-weight:800}.matchPagination button.active{background:var(--green);border-color:var(--green);color:#fff}.matchPagination button:disabled{opacity:.35;cursor:default}.paginationGroup{display:flex;align-items:center;gap:4px}.paginationGroup em{font-style:normal;color:var(--muted)}.matchTypeInline{display:block;color:var(--green);font-weight:800;margin-bottom:2px}.publicScoreRow>span:first-child{min-width:0}.homeDashboardGrid{display:grid!important;grid-template-columns:minmax(0,1fr) 270px!important;grid-template-rows:auto auto!important;grid-gap:12px!important;gap:12px!important;align-items:stretch!important}.homeDashboardGrid>.worldBrowser{grid-column:1!important;grid-row:1!important;margin:0!important;height:100%!important}.homeDashboardGrid>.rotatingWorldStat{grid-column:2!important;grid-row:1!important;margin:0!important;height:100%!important;min-height:0!important;align-self:stretch!important}.homeDashboardGrid>.worldScopeSummary{grid-column:1!important;grid-row:2!important;margin:0!important;height:100%!important}.homeDashboardGrid>.onlineManagers{grid-column:2!important;grid-row:2!important;margin:0!important;height:100%!important;align-self:stretch!important}.compactMatchPitch{padding-bottom:14px}.matchFootballPitch{position:relative;width:min(100%,560px);aspect-ratio:68/105;margin:8px auto 2px;background:linear-gradient(90deg,rgba(255,255,255,.04) 50%,transparent 0) 0 0/20% 100%,#397b45;border:2px solid rgba(255,255,255,.95);border-radius:5px;box-shadow:0 14px 22px rgba(0,0,0,.18),inset 0 0 0 1px rgba(0,0,0,.08);transform:perspective(1000px) rotateX(5deg);transform-origin:center bottom}.matchFootballPitch:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.13);pointer-events:none}.matchFootballPitch .pitchGoalTop{transform:perspective(80px) rotateX(-25deg);transform-origin:bottom}.matchFootballPitch .pitchGoalBottom{transform:perspective(80px) rotateX(25deg);transform-origin:top}.matchFootballPitch .pitchPlayer{transform:translate(-50%,-50%) perspective(1000px) rotateX(-5deg)}@media(max-width:900px){.clubMatchCardsGrid{grid-template-columns:1fr}.homeDashboardGrid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.homeDashboardGrid>.onlineManagers,.homeDashboardGrid>.rotatingWorldStat,.homeDashboardGrid>.worldBrowser,.homeDashboardGrid>.worldScopeSummary{grid-column:1!important;grid-row:auto!important;height:auto!important}.matchFootballPitch{width:min(100%,500px);transform:none}.matchFootballPitch .pitchPlayer{transform:translate(-50%,-50%)}}@media(max-width:620px){.clubPagedMatch{grid-template-columns:1fr}.clubPagedMatchOpen{justify-self:start}.clubPagedMatchMeta{align-items:flex-start;flex-direction:column}.clubPagedMatchMeta span{margin-left:0}.clubPagedMatchTeams{font-size:.82rem}.matchFootballPitch{width:100%}.matchFootballPitch .pitchPlayer b{font-size:.55rem;max-width:58px}.matchFootballPitch .pitchPlayer>span{width:25px;height:25px}}.mobileMainMenu{display:none;position:relative}.mobileMenuButton{display:grid!important;place-items:center;width:38px;height:38px;padding:0!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:9px!important;font-size:1.35rem!important;cursor:pointer}.mobileMenuPanel{position:absolute;right:0;top:44px;z-index:120;min-width:225px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px rgba(20,45,38,.18)}.mobileMenuPanel a{display:block!important;padding:10px 11px!important;border-radius:8px;font-weight:750}.mobileMenuPanel a:hover{background:var(--soft)}.seasonControlCard{border-color:rgba(23,79,59,.24)}.seasonControlStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.seasonControlStats span{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:8px;background:var(--soft)}.seasonControlStats small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.seasonControlStats b{font-size:.98rem}.seasonActions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.seasonActions form{margin:0}.seasonDangerAction{position:relative}.seasonDangerAction>summary{list-style:none}.seasonDangerAction>summary::-webkit-details-marker{display:none}.seasonDangerAction[open]>form{display:grid;grid-gap:8px;gap:8px;position:absolute;right:0;top:42px;z-index:12;width:min(330px,80vw);padding:12px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 30px rgba(20,45,38,.16)}.seasonStatus{font-weight:900;text-transform:uppercase;letter-spacing:.04em}.seasonStatus.active{background:#dff2e8;color:#176247}.seasonStatus.paused{background:#fff0c9;color:#8d621d}.seasonStatus.simulating{background:#e6e4ff;color:#5545a5}.seasonStatus.simulation_paused{background:#fff0c9;color:#8d621d}.seasonStatus.draft{background:#edf0ee;color:#65736c}@media(max-width:820px){.mobileMainMenu{display:block}.seasonControlStats{grid-template-columns:1fr 1fr}.seasonDangerAction[open]>form{position:fixed;left:10px;right:10px;top:90px;width:auto}.top{position:relative}.nav{gap:3px}}@media(max-width:560px){.seasonControlStats{grid-template-columns:1fr}.mobileMenuPanel{position:fixed;left:8px;right:8px;top:60px;min-width:0}.mobileMenuButton{width:36px;height:36px}.nav{margin-left:auto}}.simulationRunningBox{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.simulationRunningBox .notice{margin:0;flex:1 1 420px}.seasonEndSummary{margin-top:16px;padding:16px;border:1px solid var(--line,#d7ddd8);border-radius:14px;background:rgba(255,255,255,.5)}.seasonWinnerHero{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:10px 0 14px;border-radius:12px;background:rgba(26,104,75,.08)}.seasonWinnerHero>span{font-size:30px}.seasonWinnerHero b,.seasonWinnerHero small{display:block}.seasonSummaryColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.seasonSummaryColumns>div{min-width:0}.seasonSummaryMove,.seasonSummaryRow{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.08)}.seasonSummaryMove{display:block}.seasonSummaryMove small{display:block;color:var(--muted,#64726c);margin-top:2px}.clubMeritsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.clubMeritItem{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line,#d7ddd8);border-radius:12px;background:rgba(255,255,255,.45)}.clubMeritIcon{font-size:26px}.clubMeritItem b,.clubMeritItem small{display:block}@media(max-width:760px){.seasonSummaryColumns{grid-template-columns:1fr}}.topNoticeStack{position:-webkit-sticky;position:sticky;top:64px;z-index:91;max-width:1180px;margin:0 auto 8px;display:grid;grid-gap:4px;gap:4px}.topNoticeStack .floatingMaintenance,.topNoticeStack .liveWorldStrip{position:static!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}.topNoticeStack .floatingMaintenance{order:1}.topNoticeStack .liveWorldStrip{order:2}.adminCountryFilter,.newsFilterRow label{display:flex;align-items:center;gap:8px;font-weight:800}.adminCountryFilter select,.newsFilterRow select{min-width:190px}.newsFilterRow{display:flex;justify-content:flex-end;margin:-30px 0 10px}.clubInfoLines strong .countryFlagImage,.managerMiniProfile .countryFlagImage{vertical-align:middle;margin-left:4px}.clubInfoLines strong{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.managerProfileLink{cursor:pointer}@media(max-width:700px){.topNoticeStack{top:56px;margin-left:-12px;width:calc(100% + 24px);gap:2px}.topNoticeStack .floatingMaintenance,.topNoticeStack .liveWorldStrip{border-radius:0!important}.newsFilterRow{justify-content:flex-start;margin:4px 0 10px}.newsFilterRow label{width:100%;justify-content:space-between}.newsFilterRow select{min-width:0;max-width:65%}.adminCountryFilter{width:100%;justify-content:space-between}.adminCountryFilter select{min-width:0;max-width:65%}}.compactMatchPitch .matchFootballPitch{max-width:760px;margin:0 auto;min-height:430px;transform:perspective(900px) rotateX(9deg);transform-origin:center bottom;border-radius:10px;box-shadow:0 18px 30px rgba(0,0,0,.18);overflow:visible}.compactMatchPitch .pitchPlayer{transform:translate(-50%,-50%) rotateX(-9deg);min-width:72px;text-align:center}.pitchJersey{width:38px!important;height:38px!important;border-radius:8px 8px 12px 12px!important;display:flex!important;align-items:center;justify-content:center;margin:0 auto 3px;background:linear-gradient(135deg,#f4f4f4,#cfd5dc);border:2px solid rgba(0,0,0,.18);-webkit-clip-path:polygon(18% 0,34% 10%,66% 10%,82% 0,100% 20%,86% 35%,82% 100%,18% 100%,14% 35%,0 20%);clip-path:polygon(18% 0,34% 10%,66% 10%,82% 0,100% 20%,86% 35%,82% 100%,18% 100%,14% 35%,0 20%)}.pitchPlayer.home .pitchJersey{background:linear-gradient(135deg,#f4f4f4,#b9d9ff)}.pitchPlayer.away .pitchJersey{background:linear-gradient(135deg,#333,#111);color:#fff}.pitchJersey i{font-style:normal;font-weight:900;font-size:13px;text-shadow:0 1px 1px rgba(255,255,255,.4)}.trainingUnitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.shirtNumberRow,.trainingUnitGrid label{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--card)}.trainingUnitGrid label{display:flex;flex-direction:column;gap:6px}.trainingFocusLegend{display:flex;flex-wrap:wrap;gap:8px}.trainingFocusLegend span{padding:8px 10px;border:1px solid var(--border);border-radius:999px}.shirtNumberGrid,.trainingReportList,.trainingSessionList{display:grid;grid-gap:8px;gap:8px}.shirtNumberRow,.trainingReportRow,.trainingSessionRow{display:flex;justify-content:space-between;gap:12px;align-items:center}.shirtNumberRow>div,.trainingReportRow div,.trainingSessionRow div{display:grid;grid-gap:3px;gap:3px}.trainingChanges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.trainingChanges span{font-size:.8rem;padding:3px 7px;border-radius:999px;background:rgba(47,158,68,.12)}.shirtNumberOffice{margin-top:18px}.shirtAssignForm{display:flex;gap:6px;align-items:center}.shirtAssignForm input{width:72px}@media(max-width:760px){.trainingUnitGrid{grid-template-columns:1fr}.shirtNumberRow,.trainingReportRow,.trainingSessionRow{align-items:flex-start;flex-direction:column}.compactMatchPitch .matchFootballPitch{min-height:360px;transform:perspective(700px) rotateX(6deg)}.compactMatchPitch .pitchPlayer{transform:translate(-50%,-50%) rotateX(-6deg);min-width:58px}.pitchJersey{width:32px!important;height:32px!important}.pitchPlayer b{font-size:.72rem}}.stadiumCategoryHelp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.moduleHelp,.stadiumCategoryHelp details{border:1px solid var(--border);border-radius:10px;padding:8px;background:rgba(127,127,127,.04)}.moduleHelp summary,.stadiumCategoryHelp summary{cursor:pointer;font-weight:800}.stadiumModule{position:relative}.moduleHelp{position:absolute;right:8px;top:8px;width:32px;z-index:2;padding:3px 7px}.moduleHelp[open]{width:min(300px,90%);background:var(--card);box-shadow:0 8px 24px rgba(0,0,0,.16)}.stadiumModuleActions{display:grid;grid-gap:6px;gap:6px}.stadiumModuleActions button,.stadiumModuleActions form{width:100%}@media(max-width:760px){.stadiumCategoryHelp{grid-template-columns:1fr 1fr}}@media(min-width:901px){.clubInfoLines>div:first-child{grid-column:1;grid-row:1}.clubInfoLines>div:nth-child(2){grid-column:2/span 2;grid-row:1}.clubInfoLines>div:nth-child(3){grid-column:2/span 2;grid-row:2;border-top:1px solid var(--line)}.clubInfoLines>div:nth-child(4){grid-column:4;grid-row:1}.clubInfoLines>div:nth-child(5){grid-column:1;grid-row:2;border-top:1px solid var(--line)}.clubInfoLines>div:nth-child(2) strong{white-space:normal;overflow:visible;text-overflow:clip}}.shirtRequestList{grid-gap:10px;gap:10px;margin-top:14px}.shirtRequestCard{gap:16px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:14px}.shirtRequestCard small{color:var(--muted)}.shirtRequestCard p{margin:5px 0 0}.shirtRequestActions{display:grid;grid-gap:8px}.shirtRequestActions form{gap:7px;justify-content:flex-end}.shirtAlternateForm input{width:92px}.currentShirtNumbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.currentShirtNumbers>span{border:1px solid var(--border);border-radius:9px;padding:8px 10px;background:var(--soft)}.currentShirtNumbers small{display:block;color:var(--muted)}.matchFootballPitch .pitchPlayer{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.matchFootballPitch .pitchPlayer:focus-visible{outline:3px solid #63a7ff;outline-offset:5px;border-radius:8px}.pitchLegend{max-width:760px;margin:14px auto 0;padding:8px 12px;border-top:1px solid var(--border);gap:28px}.pitchLegend span{min-width:0;max-width:45%;justify-content:center}.pitchLegend b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pitchPlayerModalBackdrop{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.42);display:grid;place-items:center;padding:18px}.pitchPlayerModal{position:relative;width:min(420px,100%);background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.3);color:var(--text)}.modalClose{position:absolute;right:10px;top:7px;border:0;background:transparent;font-size:1.8rem;cursor:pointer;color:var(--muted)}.pitchModalHeader{display:flex;align-items:center;gap:12px;padding-right:30px}.pitchModalHeader h3{margin:0}.pitchModalHeader p{margin:2px 0;color:var(--muted)}.modalJersey{flex:0 0 auto}.pitchModalStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:16px 0}.pitchModalStats span{display:grid;padding:8px;border-radius:9px;background:var(--soft);text-align:center}.pitchModalStats small{color:var(--muted)}.infoTip{position:relative;display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#2f80ed;color:#fff;font-style:normal;font-size:12px;font-weight:900;cursor:help;vertical-align:middle;margin-left:3px;z-index:5}.infoTip>span{display:none;position:absolute;z-index:50;right:-4px;top:24px;width:min(300px,75vw);padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text);font-size:.78rem;font-weight:500;line-height:1.35;box-shadow:0 8px 24px rgba(0,0,0,.18);text-align:left}.infoTip:focus-within>span,.infoTip:focus>span,.infoTip:hover>span{display:block}.stadiumCategoryHelp{display:flex!important;flex-wrap:wrap;gap:8px!important}.stadiumCategoryHelp>span{border:1px solid var(--border);border-radius:999px;padding:6px 9px;background:var(--soft);font-weight:700}.moduleInfoTip{position:absolute;right:9px;top:9px}.stadiumModule>div:first-of-type{padding-right:25px}@media(max-width:760px){.shirtRequestCard{align-items:stretch;flex-direction:column}.shirtRequestActions form{justify-content:flex-start}.currentShirtNumbers,.pitchModalStats{grid-template-columns:1fr 1fr}.pitchLegend span{max-width:100%;width:100%}.pitchLegend{gap:6px}.infoTip>span{right:auto;left:-4px}}@media(max-width:480px){.currentShirtNumbers{grid-template-columns:1fr}.shirtRequestActions form{flex-wrap:wrap}.shirtAlternateForm input{flex:1 1;min-width:90px}}.contractBonusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.65rem;gap:.65rem;width:100%;grid-column:1/-1}.contractBonusGrid label{display:grid;grid-gap:.25rem;gap:.25rem}.matchWeather{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:.55rem 0;padding:.5rem .7rem;border-radius:10px;background:rgba(48,126,214,.08);font-size:.9rem}.matchWeather span:first-child{font-size:1.2rem}.topClubShortcut{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;padding:2px!important;border-radius:9px;background:rgba(255,255,255,.55)}.topClubShortcut:hover{background:#fff!important}.topClubShortcut img{width:29px;height:29px;object-fit:contain;display:block}.clubPagedMatchMeta small{color:var(--muted);font-weight:700}.matchListCard .clubPagedMatch{background:transparent}.matchListCard .clubPagedMatch:hover{background:var(--soft);border-radius:7px}.clubNewsMeta{display:flex;justify-content:space-between;align-items:center;gap:10px}.clubNewsMeta small{color:var(--muted);font-size:.72rem}.clubNewsItem.compact{padding:9px 0}.clubNewsItem.compact p{display:block!important;margin:4px 0 6px;color:var(--muted);font-size:.85rem;line-height:1.35}.clubNewsItem.compact .newsType{font-size:.66rem}.clubNewsItem.compact h3{font-size:.96rem;margin:3px 0}.clubNewsItem.compact>a{font-size:.78rem;font-weight:750;color:var(--green2)}.contractStatusBox .contractBonusSummary{width:100%;color:var(--ink);background:rgba(255,255,255,.55);padding:5px 7px;border-radius:6px}.contractStatusBox .contractBonusSummary b{margin:0}.contractCell{display:inline-flex;align-items:center;gap:6px}.contractHealth{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:.72rem;font-weight:900;cursor:help}.contractHealth.good{color:#167047;background:#e3f5ea}.contractHealth.warn{color:#9b6c00;background:#fff0bd}.contractHealth.bad{color:#a12f2f;background:#f9dddd}.formBadge{border:1px solid transparent}.formBadge.good,.formValue.good{background:#e0f4e8;color:#176247;border-color:#b9dfc8}.formBadge.medium,.formValue.medium{background:#fff0bd;color:#7e5b06;border-color:#ead48f}.formBadge.bad,.formValue.bad{background:#f9dddd;color:#982f2f;border-color:#e8b6b6}.formValue{display:inline-block;padding:2px 6px;border-radius:5px}.playerStatusIcon{display:inline-grid;place-items:center;min-width:22px;min-height:22px;cursor:help;font-size:1rem}.playerStatusIcon.unavailable{color:#a12f2f;font-weight:900}.ownMarketPlayer{border-color:#9fc9b7;background:#f5fbf7}.transferTitleLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.transferTitleLine h3{margin:0}.ownPlayerBadge{background:#dff2e8;color:#176247;font-size:.72rem;font-weight:800}.ownMarketActions{display:flex;gap:8px;flex-wrap:wrap}.ownMarketActions form{margin:0}@media(max-width:760px){.topClubShortcut{width:31px;height:31px}.topClubShortcut img{width:26px;height:26px}.clubNewsMeta{align-items:flex-start;flex-direction:column;gap:2px}}.rotatingWorldStat{flex-direction:column!important;justify-content:center!important;gap:9px;text-align:center}.rotatingWorldStatMain{justify-content:center}.rotatingWorldStatMain b{font-size:1.9rem!important}.rotatingWorldStatMain span{font-size:.84rem!important}.rotatingWorldStatDots{justify-content:center;width:100%}.scopeLeaderCarousel{display:grid;grid-gap:9px;gap:9px}.scopeLeaderSlide{display:grid;grid-template-columns:minmax(150px,1.2fr) 1fr 1fr;grid-gap:10px;gap:10px;align-items:center;padding:12px;background:var(--soft);border-radius:10px}.scopeLeaderSlide>span{color:var(--muted)}.scopeLeaderDots{display:flex;justify-content:center;gap:6px}.scopeLeaderDots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:#cbd5d0;cursor:pointer}.scopeLeaderDots button.active{background:#155942;transform:scale(1.15)}.compactForm,.contractCell.compact{justify-content:center}.compactForm{min-width:42px}.compactForm b{font-size:.85rem}.landingPage{display:grid;grid-gap:28px;gap:28px}.landingHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:26px;gap:26px;align-items:center;padding:52px 46px;border-radius:20px;background:linear-gradient(135deg,#0b3f32,#176148);color:#fff;overflow:hidden;position:relative}.landingHero h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98;margin:9px 0 18px;max-width:760px}.landingHero p{font-size:1.08rem;line-height:1.65;max-width:700px;color:#e8f4ef}.landingHero .eyebrow{color:#bfe9d9}.landingHero .btn.ghost{border-color:#9bcdbb;color:#fff}.landingFootballArt{min-height:340px;position:relative;display:grid;place-items:center}.landingPitch{width:92%;height:270px;border:2px solid rgba(255,255,255,.45);border-radius:18px;position:relative;background:linear-gradient(90deg,rgba(255,255,255,.04) 50%,rgba(255,255,255,.08) 0);transform:perspective(700px) rotateX(12deg) rotate(-4deg);box-shadow:0 30px 60px rgba(0,0,0,.18)}.landingPitch:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:2px solid rgba(255,255,255,.4)}.landingPitch:after{content:"";position:absolute;width:88px;height:88px;border:2px solid rgba(255,255,255,.4);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.landingBall{position:absolute;z-index:3;font-size:4rem;right:8%;top:8%;filter:drop-shadow(0 16px 12px rgba(0,0,0,.25));transform:rotate(12deg)}.landingScoreCard{position:absolute;z-index:3;left:1%;bottom:4%;background:#fff;color:#123f34;border-radius:12px;padding:12px 16px;box-shadow:0 12px 28px rgba(0,0,0,.2);display:grid}.landingScoreCard b{font-size:1.45rem}.landingScoreCard span{font-size:.76rem;color:#61736d}.landingSection{padding:10px 4px}.landingSectionHead{max-width:760px;margin-bottom:18px}.landingCta h2,.landingHow h2,.landingSectionHead h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:7px 0}.landingFeatureGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.landingFeatureGrid article,.landingManagerGrid>div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px}.landingFeatureGrid article>span{font-size:2rem}.landingFeatureGrid h3{margin:10px 0 6px}.landingFeatureGrid p,.landingHow p,.landingManagerGrid span{color:var(--muted);line-height:1.55}.landingHow{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:30px;gap:30px;padding:30px;border-radius:16px;background:var(--soft)}.landingHow ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.landingHow li{display:flex;gap:14px;background:var(--card);padding:15px;border-radius:12px;border:1px solid var(--line)}.landingHow li>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#155942;color:#fff;flex:0 0 auto}.landingHow h3{margin:0 0 4px}.landingHow p{margin:0}.landingManagerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.landingManagerGrid>div{display:grid;grid-gap:6px;gap:6px}.landingCta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px;border-radius:16px;background:#ecf6f1;border:1px solid #c7ded3}.landingCta p{margin:0;color:var(--muted)}.siteFooter{margin-top:28px;padding:18px 4px 88px;border-top:1px solid var(--line);display:flex;gap:18px;align-items:center;justify-content:space-between;color:var(--muted);font-size:.8rem}.siteFooter nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.footerLinkButton,.siteFooter a{color:inherit;text-decoration:none}.footerLinkButton{background:none;border:0;padding:0;cursor:pointer;font:inherit}.cookieBanner{position:fixed;left:18px;right:18px;bottom:18px;z-index:1000;max-width:1050px;margin:auto;background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px rgba(0,0,0,.22);border-radius:14px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.cookieBanner p{margin:5px 0;color:var(--muted);font-size:.85rem}.cookieBanner a{font-size:.78rem}.cookieActions{display:flex;gap:8px;flex:0 0 auto}.legalText{max-width:850px;margin-inline:auto;line-height:1.7}.faqList{display:grid;grid-gap:6px;gap:6px}.faqList h2{margin-top:18px}.faqList details{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.faqList summary{cursor:pointer;font-weight:800}.faqList details p{white-space:pre-wrap;color:var(--muted);line-height:1.6}.faqAdminForm{display:grid;grid-template-columns:1fr 120px 1fr 1fr;grid-gap:10px;gap:10px}.faqAdminForm textarea{min-height:110px}.checkLine{display:flex!important;align-items:center;gap:7px}.dangerInline{margin-top:8px;text-align:right}.rememberLogin{display:flex!important;align-items:center;gap:8px}.rememberLogin input{width:auto!important}.trainingReportDetails{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.trainingBonuses,.trainingMetrics,.trainingReportMeta{display:flex;flex-wrap:wrap;gap:7px}.trainingBonuses span,.trainingMetrics span,.trainingReportMeta span{padding:5px 8px;border-radius:7px;background:var(--soft);font-size:.78rem}.trainingChanges em,.trainingMetrics em{font-style:normal;margin-left:4px;color:var(--muted)}.trainingNoChange{margin:0!important}.trainingBonuses{color:var(--muted)}@media(max-width:900px){.landingHero{grid-template-columns:1fr;padding:34px 24px}.landingFootballArt{min-height:250px}.landingPitch{height:210px}.landingFeatureGrid,.landingHow{grid-template-columns:1fr}.faqAdminForm{grid-template-columns:1fr 100px}.faqAdminForm .wideField{grid-column:1/-1}.scopeLeaderSlide{grid-template-columns:1fr}.siteFooter{flex-direction:column;text-align:center}.cookieBanner{flex-direction:column;align-items:stretch}.cookieActions{justify-content:flex-end}}@media(max-width:620px){.landingHero{padding:28px 18px}.landingManagerGrid{grid-template-columns:1fr}.landingFootballArt{min-height:210px}.landingPitch{height:175px}.landingBall{font-size:3rem}.landingCta{align-items:flex-start;flex-direction:column}.faqAdminForm{grid-template-columns:1fr}.cookieActions{flex-direction:column}.scopeLeaderSlide{padding:10px}}.bracketMatchLink,.competitionMatchLink{color:inherit;text-decoration:none;cursor:pointer}.bracketMatchLink:hover,.competitionMatchLink:hover{filter:brightness(.98);box-shadow:0 0 0 2px rgba(16,95,69,.12)}.competitionRoundAdmin{margin-top:.6rem}.competitionAdminTools{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border,#d9e1dc)}.matchScoreBig{text-align:center;font-size:1.4rem;margin:1rem 0}@media(max-width:700px){.bracketMatchLink span,.competitionMatchLink b{white-space:normal;overflow-wrap:anywhere}.competitionMatchRow{grid-template-columns:2.5rem 1fr;gap:.35rem}.competitionMatchRow>span:last-child{grid-column:2}}.clubInfoGrid>div{border:1px solid var(--line)}.managerAssignmentList .countryFlagImage,.managerMiniProfile .countryFlagImage{width:24px!important;height:18px!important;border-radius:2px!important;object-fit:cover!important;margin-top:0!important}.competitionAdminActionRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.competitionAdminActionRow form{margin:0}.managerCareerList{display:grid;grid-gap:7px;gap:7px}.managerProfileHero .countryFlagImage{width:24px!important;height:18px!important;border-radius:2px!important}.kitEditorGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.kitEditorCard{border:1px solid var(--border);border-radius:14px;padding:14px;display:grid;grid-gap:12px;gap:12px}.kitColorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.kitColorGrid label{display:grid;grid-gap:4px;gap:4px}.kitColorGrid input[type=color]{width:100%;height:42px;padding:3px}.clubKitsRow,.matchKitStrip{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.kitPreview{display:grid;justify-items:center;grid-gap:7px;gap:7px;min-width:174px}.kitPreview.small{min-width:120px}.kitFigure{display:flex;gap:8px;justify-content:center}.kitSideSvg{width:80px;height:auto;display:block}.kitPreview.small .kitSideSvg{width:54px}.matchKitStrip{justify-content:center;margin:10px 0 4px}.matchKitStrip .kitPreview{min-width:150px}.squadKitTrigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:inherit}.squadKitTrigger:hover{text-decoration:underline}.staffOfficeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.staffOfficeCard{position:relative;display:grid;grid-template-columns:62px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fbf9;text-decoration:none;color:inherit}.staffOfficeCard:hover{border-color:#7aa594;box-shadow:0 4px 14px rgba(18,70,53,.08)}.staffOfficeCard img,.staffOfficeHead img{width:62px;height:62px;border-radius:50%;object-fit:cover;background:#eef2f0}.staffOfficeCard h3{margin:3px 0}.staffOfficeCard p{margin:2px 0;color:var(--muted)}.staffOfficeUnread{position:absolute;right:10px;top:10px;background:#b91c1c;color:#fff;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800}.staffOfficeHead{display:flex;gap:14px;align-items:center;margin-top:10px}.staffReportList{display:grid;grid-gap:12px;gap:12px}.staffReportCard{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.staffReportCard.unread{border-left:5px solid #b91c1c;background:#fffdfd}.staffReportTop{display:flex;justify-content:space-between;gap:12px}.staffReportTop h3{margin:3px 0}.staffReportTop time{font-size:.75rem;color:var(--muted);white-space:nowrap}.staffReportFacts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.staffReportFacts span{background:#eef3f0;border-radius:8px;padding:6px 8px;font-size:.8rem}@media(max-width:700px){.staffOfficeGrid{grid-template-columns:1fr}.staffReportTop{display:block}.staffReportTop time{display:block;margin-top:4px}}.generatedFaceAvatar{display:block;object-fit:cover;background:#e8edf3;border-radius:18px;flex:0 0 auto}.clubIdentityPerson,.faceNamePair,.managerProfilePanel,.playerCardFaceRow,.staffPersonLine{display:flex;align-items:center;gap:12px}.faceNamePair .generatedFaceAvatar{width:40px;height:40px;border-radius:12px}.playerCardFaceRow{align-items:flex-start}.playerCardFaceRow .generatedFaceAvatar{width:52px;height:52px;border-radius:16px}.publicPlayerTableName .generatedFaceAvatar{width:38px;height:38px;border-radius:12px}.playerNameWithAvatar,.publicPlayerTableName{display:flex;align-items:center;gap:10px}.publicPlayerCardFace{display:flex;align-items:flex-start;gap:12px}.publicPlayerCardFace .generatedFaceAvatar{width:54px;height:54px;border-radius:16px}.staffCard .generatedFaceAvatar,.staffOfficeCard .generatedFaceAvatar,.transferPlayerTop .generatedFaceAvatar{width:72px;height:72px;border-radius:18px}.managerProfilePanel .generatedFaceAvatar,.staffOfficeHead .generatedFaceAvatar,.staffProfileHead .generatedFaceAvatar{width:96px;height:96px;border-radius:24px}.clubIdentityPerson .generatedFaceAvatar,.managerMiniProfile .generatedFaceAvatar{width:82px;height:82px;border-radius:24px}.profileLargeAvatar.generatedFaceAvatar{width:120px;height:120px;border-radius:28px}.managerProfilePanel{justify-content:space-between;gap:18px;flex-wrap:wrap}.managerProfilePanel .managerProfileIdentity{display:flex;align-items:center;gap:16px}.clubIdentityPerson{margin-top:10px}.playerNameWithAvatar .playerNameLink,.publicPlayerTableName .playerNameLink{text-decoration:none}.playerNameWithAvatar .playerNameLink:hover,.publicPlayerTableName .playerNameLink:hover{text-decoration:underline}.faceAvatarSwitch{position:relative;display:inline-block;overflow:hidden;flex:0 0 auto;background:#8edaf2;border-radius:4px;line-height:0}.faceAvatarSwitch .defaultFaceImage,.faceAvatarSwitch .generatedFaceImage{display:block;width:100%;height:100%;object-fit:cover}.faceAvatarSwitch .defaultFaceImage,.generatedFacesOff .faceAvatarSwitch .generatedFaceImage{display:none}.generatedFacesOff .faceAvatarSwitch .defaultFaceImage,.generatedFacesOn .faceAvatarSwitch .generatedFaceImage{display:block}.generatedFacesOn .faceAvatarSwitch .defaultFaceImage{display:none}.defaultProfileAvatar.faceAvatarSwitch{width:116px;height:116px}.profileLargeAvatar.faceAvatarSwitch{width:120px;height:120px}.staffCard .faceAvatarSwitch,.staffOfficeCard .faceAvatarSwitch,.transferPlayerTop .faceAvatarSwitch{width:72px;height:72px}.managerProfilePanel .faceAvatarSwitch,.staffOfficeHead .faceAvatarSwitch,.staffProfileHead .faceAvatarSwitch{width:96px;height:96px}.clubIdentityPerson .faceAvatarSwitch,.managerMiniProfile .faceAvatarSwitch{width:82px;height:82px}.playerNameWithAvatar .faceAvatarSwitch,.publicPlayerTableName .faceAvatarSwitch{width:42px;height:42px}.playerCardFaceRow .faceAvatarSwitch,.publicPlayerCardFace .faceAvatarSwitch{width:54px;height:54px}.clubBadgeSwitch{position:relative;display:inline-block;overflow:hidden;line-height:0}.clubBadgeSwitch .defaultBadgeImage,.clubBadgeSwitch .generatedBadgeImage{display:block;width:100%;height:100%;object-fit:contain}.clubBadgeSwitch .defaultBadgeImage,.generatedBadgesOff .clubBadgeSwitch .generatedBadgeImage{display:none}.generatedBadgesOff .clubBadgeSwitch .defaultBadgeImage,.generatedBadgesOn .clubBadgeSwitch .generatedBadgeImage{display:block}.generatedBadgesOn .clubBadgeSwitch .defaultBadgeImage{display:none}.clubBadgeImage.clubBadgeSwitch{width:100%;height:100%}.clubInfoCrest.clubBadgeSwitch{width:84px;height:84px}.topClubShortcut .clubBadgeSwitch{width:38px;height:38px}.faceAvatarSwitch{background:#f3f4f4!important}.clubIdentityPerson .faceAvatarSwitch,.defaultProfileAvatar.faceAvatarSwitch,.faceAvatarSwitch,.faceAvatarSwitch .defaultFaceImage,.faceAvatarSwitch .generatedFaceImage,.generatedFaceAvatar,.managerMiniProfile .faceAvatarSwitch,.managerProfilePanel .faceAvatarSwitch,.playerCardFaceRow .faceAvatarSwitch,.playerNameWithAvatar .faceAvatarSwitch,.profileLargeAvatar.faceAvatarSwitch,.publicPlayerCardFace .faceAvatarSwitch,.publicPlayerTableName .faceAvatarSwitch,.staffCard .faceAvatarSwitch,.staffOfficeCard .faceAvatarSwitch,.staffOfficeHead .faceAvatarSwitch,.staffProfileHead .faceAvatarSwitch,.transferPlayerTop .faceAvatarSwitch{border-radius:0!important}.scoutWatchActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.scoutWatchGrid{display:grid;grid-gap:10px;gap:10px}.scoutWatchRow{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) minmax(130px,.7fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.scoutWatchRow>div{display:grid;grid-gap:2px;gap:2px}.scoutWatchRow small{color:var(--muted)}.scoutWatchStatus{display:flex;gap:6px;flex-wrap:wrap}.scoutWatchEmpty{color:var(--muted)}@media(max-width:760px){.scoutWatchRow{grid-template-columns:1fr}.scoutWatchRow form{justify-self:start}}.staffRoleEffectBox{margin:0 0 16px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--soft);display:grid;grid-gap:5px;gap:5px}.staffRoleEffectBox p{margin:0}.staffRoleEffectBox small{color:var(--muted);line-height:1.45}.playerShirtBack{min-width:86px;display:flex;justify-content:flex-end}.kitFigure.backOnly .kitShorts,.kitFigure.backOnly .kitSocks{display:none}.kitFigure.backOnly{min-height:54px;align-content:center}.kitPreview.small .kitFigure.backOnly .kitBack{width:64px;height:58px}.dashboardHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:28px;gap:28px;align-items:center}.heroToday{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:14px;padding:14px;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.08)}.heroToday h3{margin:0 0 8px}.heroTodayList{display:grid;grid-gap:7px;gap:7px}.heroTodayEvent{display:grid;grid-template-columns:26px 52px 1fr;align-items:center;grid-gap:7px;gap:7px;padding:7px 8px;border-radius:9px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none}.heroTodayEvent:hover{background:rgba(255,255,255,.14)}.heroTodayEvent small{opacity:.8}.heroTodayEmpty{opacity:.85}.dayCalendar{display:grid;grid-gap:12px;gap:12px}.dayCalendarTop{display:flex;align-items:center;gap:8px}.dayCalendarDays{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;flex:1 1}.dayCalendarDay{border:1px solid var(--border);background:var(--soft);color:var(--text);border-radius:10px;padding:8px 6px;display:grid;grid-gap:2px;gap:2px;text-align:center;cursor:pointer}.dayCalendarDay b{font-size:.82rem}.dayCalendarDay span{font-size:.72rem;color:var(--muted)}.dayCalendarDay.active{background:var(--green,#185a3d);color:#fff;border-color:transparent}.dayCalendarDay.active span{color:rgba(255,255,255,.78)}.dayCalendarArrow,.dayCalendarToday{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:9px;min-height:38px;padding:0 11px;cursor:pointer}.dayCalendarEvents{display:grid;grid-gap:8px;gap:8px}.dayCalendarEvent{display:grid;grid-template-columns:30px 58px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--border);border-radius:10px;text-decoration:none;color:var(--text);background:var(--card)}.dayCalendarEvent:hover{background:var(--soft)}.dayCalendarEventTime{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.dayCalendarEmpty{padding:10px;border-radius:10px;background:var(--soft);color:var(--muted)}.miniPitchShirt{position:relative;display:grid!important;place-items:center;width:34px!important;height:31px!important;border:2px solid #fff!important;border-radius:0!important;-webkit-clip-path:polygon(18% 0,34% 8%,66% 8%,82% 0,100% 21%,86% 34%,78% 26%,78% 100%,22% 100%,22% 26%,14% 34%,0 21%);clip-path:polygon(18% 0,34% 8%,66% 8%,82% 0,100% 21%,86% 34%,78% 26%,78% 100%,22% 100%,22% 26%,14% 34%,0 21%);box-shadow:0 2px 5px rgba(0,0,0,.35);color:#fff;text-shadow:0 1px 2px #000}.miniPitchShirt i{font-style:normal;font-size:.7rem;font-weight:900;line-height:1}.pitchPlayer>span.miniPitchShirt{background-color:#1f2937}.pitchPlayer b{font-size:.61rem;max-width:96px}.pitchPlayer small{font-size:.55rem}.compactMatchPitch .pitchPlayer{min-width:88px}.kitShorts{-webkit-clip-path:polygon(6% 0,94% 0,100% 100%,58% 100%,50% 61%,42% 100%,0 100%);clip-path:polygon(6% 0,94% 0,100% 100%,58% 100%,50% 61%,42% 100%,0 100%)}@media(max-width:820px){.dashboardHero{grid-template-columns:1fr}.heroToday{margin-top:8px}.dayCalendarTop{align-items:stretch}.dayCalendarDays{gap:4px}.dayCalendarDay{padding:7px 3px}.compactMatchPitch .pitchPlayer{min-width:65px}.pitchPlayer b{font-size:.54rem;max-width:68px}.miniPitchShirt{width:28px!important;height:26px!important}.playerShirtBack{justify-content:flex-start}}.medicalPrognosis{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--soft)}.medicalPrognosis>p{margin:9px 0 4px}.medicalPrognosisGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.medicalPrognosisGrid span{display:grid;padding:8px;border-radius:9px;background:var(--card)}.medicalPrognosisGrid small{color:var(--muted)}@media(max-width:700px){.medicalPrognosisGrid{grid-template-columns:1fr}}.dayCalendarHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.dayCalendarArrows{display:flex;gap:6px}.dayCalendarArrows button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:8px;min-height:34px;padding:0 10px;cursor:pointer}.dayCalendarTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.dayCalendarTabs button{border:1px solid var(--border);background:var(--soft);color:var(--text);border-radius:10px;padding:7px 5px;display:grid;justify-items:center;grid-gap:1px;gap:1px;cursor:pointer}.dayCalendarTabs button span{font-size:.72rem;text-transform:capitalize}.dayCalendarTabs button b{font-size:1rem}.dayCalendarTabs button small{font-size:.68rem;color:var(--muted)}.dayCalendarTabs button.active{background:#155b40;color:#fff;border-color:#155b40}.dayCalendarTabs button.active small{color:rgba(255,255,255,.76)}.dayCalendarEvent{grid-template-columns:28px 52px minmax(0,1fr) auto!important}.dayCalendarEvent time{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dayCalendarEvent>div{display:grid}.dayCalendarEvent>div small{color:var(--muted)}.dayCalendarIcon{font-size:1.15rem}.heroTodayRow{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 4px;border-top:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none}.heroTodayRow:first-of-type{border-top:0}.heroTodayRow div{display:grid}.heroTodayRow small{opacity:.75}.heroTodayRow:hover{transform:translateX(2px)}@media(max-width:620px){.dayCalendarHead{align-items:flex-start;flex-direction:column}.dayCalendarTabs{gap:4px}.dayCalendarTabs button{padding:6px 2px}.dayCalendarEvent{grid-template-columns:26px 45px minmax(0,1fr) auto!important}}.economyCountryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:9px;gap:9px}.economyCountryCard{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none;background:var(--soft)}.economyCountryCard:hover{transform:translateY(-1px)}.economyCountryCard small{color:var(--muted)}.liveDeployProgress.done .progressBar{width:100%}.deployMeta{display:flex;gap:12px;flex-wrap:wrap;font-size:.82rem;color:var(--muted)}.deployMeta b{color:var(--text)}.deployPopupBackdrop{position:fixed;inset:0;z-index:100500;background:rgba(10,20,16,.48);display:grid;place-items:center;padding:20px}.deployPopup{width:min(460px,100%);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.28);padding:24px;text-align:center}.deployPopup.done{border-color:#83c896}.deployPopup.failed{border-color:#d88c86}.deployPopupIcon{font-size:2.2rem}.deployPopup h2{margin:8px 0}.deployPopup p{color:var(--muted)}.calendarToolbar{gap:12px;justify-content:space-between}.calendarFilterForm,.calendarToolbar{display:flex;align-items:end;flex-wrap:wrap}.calendarFilterForm{gap:10px}.calendarFilterForm label{min-width:150px}.calendarMonthCard{overflow-x:auto}.calendarMonthGrid,.calendarWeekHeader{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));min-width:945px}.calendarWeekHeader b{text-align:center;padding:8px}.calendarDateCell{min-height:132px;border:1px solid var(--line,#d7dfda);padding:7px;background:#fff}.calendarDateCell.outside{opacity:.52}.calendarDateCell.today{outline:2px solid #1f6a50;outline-offset:-2px}.calendarDateHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.calendarMiniEvents{display:grid;grid-gap:4px;gap:4px}.calendarMiniEvent{display:flex;gap:5px;align-items:center;padding:4px 5px;border-radius:6px;background:#f1f5f3;font-size:11px;text-decoration:none;color:inherit;overflow:hidden}.calendarMiniEvent time{font-weight:800;flex:0 0 auto}.calendarMiniEvent span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarMiniEvent.cup{border-left:3px solid #997a24}.calendarMiniEvent.friendly{border-left:3px solid #758099}.calendarMiniEvent.league{border-left:3px solid #3d8069}.calendarMore{font-weight:700;padding-left:4px}@media(max-width:700px){.calendarMonthCard{padding:8px}.calendarMonthGrid,.calendarWeekHeader{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px}.calendarDateCell{min-height:112px}.calendarFilterForm{width:100%}.calendarFilterForm label{flex:1 1 45%}}.pyramidLinks{margin-top:14px;display:grid;grid-gap:6px;gap:6px}.pyramidLinks form{position:relative;border-left:3px solid #6d927f;padding:7px 10px 7px 28px;background:#f5f8f6;border-radius:8px}.pyramidLinks form:before{content:"↳";position:absolute;left:9px;top:6px;font-weight:900;color:#1d654d}.pyramidBox{position:relative}.pyramidTier+.pyramidTier{margin-top:20px}.pyramidTier+.pyramidTier:before{content:"↓";display:block;grid-column:1/-1;text-align:center;font-size:22px;font-weight:900;color:#55806e;margin-top:-17px;margin-bottom:3px}.brand{min-width:220px;height:62px}.brandLogo{width:215px;height:60px}.releasePhase{position:absolute;left:8px;top:-7px;padding:3px 11px 4px;border-radius:0 0 7px 7px;font-size:.63rem;letter-spacing:.11em;font-weight:950;color:#fff;box-shadow:0 2px 5px #0002}.releasePhase.alpha{background:#b52828}.releasePhase.beta{background:#aa7915;color:#fff7df}@media(max-width:560px){.brand{min-width:165px;height:52px}.brandLogo{width:165px;height:49px}.releasePhase{font-size:.55rem;left:5px}}.staffEffectGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:8px;gap:8px}.staffEffectGrid>div{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.staffEffectGrid small{color:var(--muted)}.wageCapStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.wageCapStats span{display:grid;grid-gap:3px;gap:3px;padding:9px;background:var(--soft);border-radius:8px}@media(max-width:560px){.wageCapStats{grid-template-columns:1fr}}.faceAvatarSwitch{background:#f4f5f2!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.faceAvatarSwitch .generatedFaceLayers{position:absolute;inset:0;display:none;overflow:hidden;background:linear-gradient(180deg,#fafbf9,#f1f3ef)}.faceAvatarSwitch .defaultFaceImage,.faceAvatarSwitch .generatedFaceLayer{display:block;width:100%;height:100%;object-fit:contain}.faceAvatarSwitch .generatedFaceLayer{position:absolute;inset:0}.faceAvatarSwitch .defaultFaceImage{background:linear-gradient(180deg,#fafbf9,#f1f3ef)}.generatedFacesOff .faceAvatarSwitch .generatedFaceLayers{display:none!important}.generatedFacesOff .faceAvatarSwitch .defaultFaceImage{display:block!important}.generatedFacesOn .faceAvatarSwitch.hasGeneratedFace .generatedFaceLayers{display:block}.generatedFacesOn .faceAvatarSwitch.hasGeneratedFace .defaultFaceImage{display:none}.generatedFacesOn .faceAvatarSwitch.noGeneratedFace .generatedFaceLayers{display:none!important}.generatedFacesOn .faceAvatarSwitch.noGeneratedFace .defaultFaceImage{display:block!important}.generatedStaffFacesOff .faceAvatarSwitch.kind-staff.hasGeneratedFace .generatedFaceLayers{display:none!important}.generatedStaffFacesOff .faceAvatarSwitch.kind-staff .defaultFaceImage{display:block!important}.faceStatsGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.avatarAssetList{grid-gap:6px;gap:6px;margin-top:12px;font-size:.92rem}.avatarAssetList small{color:var(--muted)}.avatarPreviewPanel{grid-template-columns:170px 1fr;grid-gap:18px;gap:18px;align-items:start;margin-top:14px}.avatarPreviewCard{display:grid;place-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft);width:max-content}.avatarPreviewImage.faceAvatarSwitch{width:144px;height:218px}.avatarPreviewMeta ul{margin:10px 0 0 18px;padding:0}.generatorButtonGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.generatorRebuildRow{margin-top:14px}.uploadLayerGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.uploadLayerCard{grid-gap:10px;gap:10px;border-radius:12px}.uploadLayerCard h3{margin:0}.uploadLayerCard input[type=file]{max-width:100%}@media(max-width:760px){.avatarPreviewPanel{grid-template-columns:1fr}.avatarPreviewCard{width:100%}.avatarPreviewImage.faceAvatarSwitch{margin-inline:auto}}.userBadgeGroup{gap:5px;margin-left:5px;vertical-align:middle}.userBadgeGroup,.userTesterBadge{display:inline-flex;align-items:center}.userTesterBadge{justify-content:center;min-height:18px;padding:2px 6px;border-radius:999px;font-size:.58rem;line-height:1;font-weight:950;letter-spacing:.06em;border:1px solid rgba(255,255,255,.25);box-shadow:0 1px 2px #0002;white-space:nowrap}.userTesterBadge.alpha{background:#b4232f;color:#fff}.userTesterBadge.beta{background:#c99413;color:#fff8df}.userBadgeGroup.compact .userTesterBadge{font-size:.52rem;padding:2px 5px;min-height:16px}.userAdminShield{display:inline-flex;align-items:center;justify-content:center;width:19px;height:20px;font-size:.58rem;font-weight:950;line-height:1;color:#fff;background:#b4232f;-webkit-clip-path:polygon(50% 0,88% 12%,84% 60%,50% 100%,16% 60%,12% 12%);clip-path:polygon(50% 0,88% 12%,84% 60%,50% 100%,16% 60%,12% 12%);box-shadow:0 1px 2px #0002}.userBadgeGroup.compact .userAdminShield{width:17px;height:17px;font-size:.68rem}.managerNameLine{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.heroToday{display:grid;grid-gap:10px;gap:10px}.heroTodayBlock{display:grid;grid-gap:6px;gap:6px}.heroTodayBlock+.heroTodayBlock{padding-top:9px;border-top:1px solid rgba(255,255,255,.16)}.heroTodayBlockHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.heroTodayBlockHead .eyebrow{margin:0}.heroTodayDate{font-size:.72rem;font-weight:800;opacity:.82;text-transform:capitalize}.heroTodayEmpty{margin:0;opacity:.82}.kitTesterPatch{font-family:Arial,sans-serif;font-weight:900;letter-spacing:.4px}.faceAvatarSwitch .customFaceImage{display:block;width:100%;height:100%;object-fit:cover}.managerProfileHeroTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.managerAdminEditLink{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;font-size:1rem;line-height:1;background:rgba(255,255,255,.08)}.managerAdminEditLink:hover{background:rgba(255,255,255,.18)}.adminProfileImageEditor{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.adminProfileImageEditor>div{display:grid;grid-gap:10px;gap:10px;flex:1 1;min-width:260px}.adminProfileImageEditor form{margin:0}.globalClubSearch{width:215px}.globalSearchResultTitle{display:flex;align-items:center;justify-content:space-between;gap:8px}.globalSearchResultTitle em{font-style:normal;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.siteBackgroundAdmin{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.siteBackgroundPreviewWrap{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:10px}.siteBackgroundPreview{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--line);background:var(--bg)}.siteBackgroundAdminBody{display:grid;grid-gap:12px;gap:12px}.siteBackgroundMeta{display:flex;gap:8px;flex-wrap:wrap}.siteBackgroundUploadCard{margin-top:0}.siteBackgroundUploadCard h3{margin-bottom:5px}.checkLabel{display:flex;gap:10px;align-items:flex-start}.checkLabel input{width:auto;margin-top:2px}.checkLabel span{display:block}.stack{display:grid;grid-gap:10px;gap:10px}.rowActions{display:flex;gap:8px;flex-wrap:wrap}.avatarPreviewPanel{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.avatarPreviewCard{display:flex;justify-content:center}.avatarPreviewImage{border:1px solid var(--line);border-radius:12px;background:var(--soft)}.avatarAssetList{display:grid;grid-gap:4px;gap:4px;margin-top:10px}.uploadLayerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.uploadLayerCard{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.generatorButtonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.generatorBtn{width:100%}.generatorRebuildRow{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.faceStatsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.managerPulseGrid>div{background:var(--soft);padding:10px;border-radius:8px}.managerPulseGrid small{display:block;color:var(--muted);font-size:.72rem;font-weight:800;margin-bottom:3px}.managerPulseGrid strong{display:block}@media(max-width:900px){.avatarPreviewPanel,.faceStatsGrid,.generatorButtonGrid,.siteBackgroundAdmin,.uploadLayerGrid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.avatarPreviewPanel,.faceStatsGrid,.generatorButtonGrid,.siteBackgroundAdmin,.uploadLayerGrid{grid-template-columns:1fr}}.landingHow .eyebrow,.landingSection .eyebrow{color:#9a6f1c;opacity:1}.landingHow{border:1px solid #b7c7be}.adminSettingsBackBar{display:flex;align-items:center;width:max-content;max-width:100%;margin:0 0 12px;padding:7px 11px;border:1px solid #88a89a;border-radius:9px;background:#eef4f1;box-shadow:0 2px 7px rgba(18,49,39,.06)}.adminSettingsBackBar a{display:inline-flex;align-items:center;gap:5px;color:#174f3b!important;font-weight:800;text-decoration:none!important}.adminSettingsBackBar:hover{background:#e5efea;border-color:#719686}@media(max-width:560px){.adminSettingsBackBar{padding:6px 9px;margin-bottom:10px}}.top{margin-top:8px;padding:6px 10px;border:1px solid var(--line);border-radius:11px;box-shadow:0 2px 10px rgba(20,45,38,.045)}.top,.version{background:var(--card)}.stadiumDigitalBoard{width:min(720px,100%);margin:12px auto 10px;padding:12px 14px 14px;border-radius:13px;background:#0d251c;border:2px solid #27483b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 6px 18px rgba(13,37,28,.12);color:#d8f5df;text-align:center}.stadiumDigitalBoard .scoreboardLabel{font:.75rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900;letter-spacing:.18em;color:#8fb8a0;opacity:.95;margin:0 0 3px}.stadiumDigitalBoard .matchClockWrap{margin:0 0 8px}.stadiumDigitalBoard .matchSimulationClock{padding:5px 14px;background:transparent;box-shadow:none;border-radius:0}.stadiumDigitalBoard .matchSimulationClock small{display:none}.stadiumDigitalBoard .matchSimulationClock b{font-size:2.15rem;color:#f0fff4;text-shadow:0 0 8px rgba(121,255,158,.18)}.stadiumDigitalBoard .digitalScoreboard{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin:0;padding:10px 14px;background:#071813;border:1px solid #315847;border-radius:9px;box-shadow:inset 0 0 12px rgba(100,255,130,.05);letter-spacing:.02em}.stadiumDigitalBoard .digitalScoreboard a{font-family:Inter,system-ui,sans-serif;font-weight:900;color:#e9f5ed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stadiumDigitalBoard .digitalScoreboard a:first-child{text-align:right}.stadiumDigitalBoard .digitalScoreboard a:last-child{text-align:left}.stadiumDigitalBoard .digitalScoreboard b{min-width:74px;font-size:1.55rem;letter-spacing:.08em;color:#8fff94}.compactMatchPitch .matchFootballPitch{overflow:hidden}.compactMatchPitch .pitchPlayer{z-index:3}@media(max-width:760px){.top{padding:5px 7px}.stadiumDigitalBoard{padding:10px}.stadiumDigitalBoard .digitalScoreboard{gap:8px;padding:9px 8px}.stadiumDigitalBoard .digitalScoreboard b{min-width:48px;font-size:1.25rem}.stadiumDigitalBoard .digitalScoreboard a{font-size:.78rem}}.profileLargeAvatar{width:120px!important;height:120px!important;min-width:120px!important;min-height:120px!important;overflow:hidden}.profileLargeAvatar img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}.matchEventClubBadge{object-fit:contain}.matchEventClubBadge,.matchEventClubBadgePlaceholder{width:28px;height:28px;min-width:28px;display:block}.matchEventRow.compact .matchEventClubBadge,.matchEventRow.compact .matchEventClubBadgePlaceholder{width:24px;min-width:24px;height:24px}.matchVenueFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px;margin-bottom:14px}.matchVenueFacts>div{background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:10px 12px}.matchVenueFacts small{display:block;opacity:.65;margin-bottom:3px}.matchVenueFacts strong{display:block}.matchRecentEvents{margin-top:16px;padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:rgba(255,255,255,.62)}.matchRecentEventsHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.matchRecentEventsHead h3{margin:0}.matchRecentEventsHead a{font-size:.9rem}.matchEventRow.compact{padding-top:7px;padding-bottom:7px}@media (max-width:700px){.matchVenueFacts{grid-template-columns:1fr}.matchRecentEventsHead{align-items:flex-start;flex-direction:column}}.compactMatchPitch .miniPitchShirt{width:38px!important;height:35px!important}.compactMatchPitch .pitchPlayer b{font-size:.68rem;max-width:104px}.compactMatchPitch .pitchPlayer small{font-size:.58rem}.compactMatchPitch .pitchLegend span{display:grid;grid-template-columns:12px auto;grid-template-rows:auto auto;grid-column-gap:6px;column-gap:6px;grid-row-gap:1px;row-gap:1px;align-items:center}.compactMatchPitch .pitchLegend span>i{grid-column:1;grid-row:1}.compactMatchPitch .pitchLegend span>b{grid-column:2;grid-row:1}.compactMatchPitch .pitchFormation{grid-column:2;grid-row:2;font-size:.72rem;line-height:1.1;color:var(--muted);font-weight:800}.pitchModalKit{width:72px;min-width:72px;display:flex;align-items:center;justify-content:center}.pitchModalKit .miniPitchShirt{width:58px!important;height:53px!important;margin:0!important;border-width:2px!important}.miniPitchShirt i,.pitchModalKit .miniPitchShirt i{color:#fff!important;font-size:.78rem;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.9)}.pitchModalKit .miniPitchShirt i{font-size:1rem}@media(max-width:820px){.compactMatchPitch .miniPitchShirt{width:31px!important;height:29px!important}.compactMatchPitch .pitchPlayer b{font-size:.58rem;max-width:74px}.pitchModalKit .miniPitchShirt{width:54px!important;height:49px!important}}.matchScoreBoard{align-items:center}.matchTeamSide{display:grid;grid-gap:2px;gap:2px;text-align:center}.matchTeamSide small{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.matchScoreCenter{display:grid;justify-items:center;grid-gap:4px;gap:4px}.matchScoreCenter b{font-size:2rem!important;line-height:1;font-weight:950}.matchScoreCenter small{font-size:.78rem;color:var(--muted);font-weight:700}.compactMatchPitch .miniPitchShirt{width:42px!important;height:39px!important}.compactMatchPitch .pitchPlayer b{font-size:.74rem!important;max-width:112px!important}.compactMatchPitch .pitchPlayer small{font-size:.62rem!important}@media(max-width:820px){.compactMatchPitch .miniPitchShirt{width:34px!important;height:32px!important}.compactMatchPitch .pitchPlayer b{font-size:.62rem!important;max-width:82px!important}.matchScoreCenter b{font-size:1.7rem!important}}.matchEventRow{grid-template-columns:45px 26px minmax(0,1fr) 34px!important}.matchEventRow .matchEventClubBadge,.matchEventRow .matchEventClubBadgePlaceholder{grid-column:4;justify-self:end;align-self:start}.matchEventRow.compact{grid-template-columns:45px 26px minmax(0,1fr) 30px!important}@media(max-width:600px){.matchEventRow{grid-template-columns:38px 24px minmax(0,1fr) 30px!important;gap:6px}.matchEventRow.compact{grid-template-columns:38px 24px minmax(0,1fr) 28px!important}}.matchEventRow{grid-template-columns:45px 26px minmax(0,1fr) 52px!important;width:100%;box-sizing:border-box;align-items:start}.matchEventRow>b{grid-column:1;grid-row:1}.matchEventRow>span:not(.matchEventClubBadge){grid-column:2;grid-row:1}.matchEventRow>div{grid-column:3;grid-row:1;min-width:0}.matchEventRow>.matchEventClubBadge{grid-column:4;grid-row:1;justify-self:end;align-self:start;width:48px!important;height:48px!important;min-width:48px!important}.matchEventRow>.matchEventClubBadge img,.matchEventRow>.matchEventClubBadge.defaultBadgeImage,.matchEventRow>.matchEventClubBadge.generatedBadgeImage{width:100%!important;height:100%!important;object-fit:contain;display:block}.matchEventRow.compact{grid-template-columns:45px 26px minmax(0,1fr) 44px!important}.matchEventRow.compact>.matchEventClubBadge{width:40px!important;height:40px!important;min-width:40px!important}@media(max-width:600px){.matchEventRow{grid-template-columns:38px 24px minmax(0,1fr) 44px!important;gap:6px}.matchEventRow.compact{grid-template-columns:38px 24px minmax(0,1fr) 38px!important}.matchEventRow>.matchEventClubBadge{width:40px!important;height:40px!important;min-width:40px!important}.matchEventRow.compact>.matchEventClubBadge{width:34px!important;height:34px!important;min-width:34px!important}}.playerSummaryLayout{display:grid;grid-template-columns:minmax(0,620px) minmax(170px,1fr);grid-gap:22px;gap:22px;align-items:center;margin-top:14px}.playerSummaryLayout .playerSummaryGrid{margin-top:0;grid-template-columns:repeat(3,minmax(120px,1fr));gap:7px}.playerSummaryLayout .playerSummaryGrid>div{padding:8px 10px}.playerSummaryKit{display:flex;align-items:center;justify-content:flex-end;min-width:170px;min-height:125px}.playerSummaryKit .playerShirtBack{min-width:165px;justify-content:center}.playerSummaryKit .kitPreview{transform:scale(1.35);transform-origin:center}@media(max-width:820px){.playerSummaryLayout{grid-template-columns:1fr;gap:12px}.playerSummaryLayout .playerSummaryGrid{grid-template-columns:repeat(3,1fr)}.playerSummaryKit{min-height:120px}.playerSummaryKit,.playerSummaryKit .playerShirtBack{justify-content:flex-start}}@media(max-width:560px){.playerSummaryLayout .playerSummaryGrid{grid-template-columns:repeat(2,1fr)}}.codeUnlockCard{max-width:520px;margin-inline:auto}.codeEditorHero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.codeEditorActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.codeEditorActions form{margin:0}.codeEditorActions button:disabled{opacity:.48;cursor:not-allowed}.codeEditorShell{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.codeBrowser{position:-webkit-sticky;position:sticky;top:82px;max-height:calc(100vh - 105px);overflow:auto;padding:12px}.codeBrowser h2{margin-top:0}.codeBrowser nav{display:grid;grid-gap:2px;gap:2px}.codeTreeDir{margin-left:2px}.codeTreeDir>summary{cursor:pointer;font-weight:800;padding:5px 4px;border-radius:6px}.codeTreeDir>summary:hover{background:var(--soft)}.codeTreeDir>div{padding-left:12px;border-left:1px solid var(--line);margin-left:8px}.codeTreeFile{display:block;padding:4px 6px;border-radius:6px;color:inherit;text-decoration:none;font:600 .76rem/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.codeTreeFile.active,.codeTreeFile:hover{background:var(--soft);color:var(--green)}.codeViewer{min-width:0;padding:0;overflow:hidden}.codeViewerHead{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.codeViewerHead>div{display:grid;min-width:0}.codeViewerHead b{font:800 .86rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis}.codeViewerHead small{color:var(--muted)}.codeReadOnly{margin:0;max-height:calc(100vh - 210px);overflow:auto;background:#101713;color:#e7efe9;padding:10px 0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-moz-tab-size:2;tab-size:2}.codeLine{display:grid;grid-template-columns:58px minmax(max-content,1fr);min-height:18px}.codeLine>span{position:-webkit-sticky;position:sticky;left:0;text-align:right;padding-right:12px;color:#6f8177;background:#101713;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid #28332c}.codeLine>code{white-space:pre;padding-left:12px}.codeLine:hover,.codeLine:hover>span{background:#17221b}@media(max-width:900px){.codeEditorShell{grid-template-columns:1fr}.codeBrowser{position:static;max-height:320px}.codeReadOnly{max-height:70vh}}.seasonalCompetitionOptions{margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.seasonalCompetitionOptions h3{margin:0 0 8px}.seasonalCompetitionOptions .formGrid{margin-top:8px}.competitionSeasonBadge{display:inline-flex;margin-left:6px;padding:2px 7px;border-radius:999px;background:#e7f1ec;color:#176247;font-size:.7rem;font-weight:850}.matchLineupCard option.playerAlreadySelected,.strategyEditor option.playerAlreadySelected{background:#dff2e8;color:#176247;font-weight:800}.matchLineupCard option.playerAlreadyBench,.strategyEditor option.playerAlreadyBench{background:#edf6f1;color:#2d6d55;font-weight:750}.matchLineupCard option.playerUnavailableInjured,.strategyEditor option.playerUnavailableInjured{color:#a12f2f}.matchLineupCard option.playerUnavailableRest,.strategyEditor option.playerUnavailableRest{color:#8a6a18}.matchAutoSubs{margin-top:10px}.liveSubstitutionCard{border-color:#b7d5c7;background:linear-gradient(180deg,#fbfefc,#f3faf6)}.liveSubstitutionDetails>summary{list-style:none;display:inline-flex;cursor:pointer}.liveSubstitutionDetails>summary::-webkit-details-marker{display:none}.liveSubstitutionForm{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:9px;gap:9px;align-items:end;margin-top:12px}.liveSubstitutionForm label{display:grid;grid-gap:4px;gap:4px;font-weight:750}.liveSubstitutionForm select{min-width:0}@media(max-width:760px){.liveSubstitutionForm{grid-template-columns:1fr}.liveSubstitutionForm .btn{width:100%}}.softSectionHeading{background:linear-gradient(90deg,#dceee5,#edf6f1);border:1px solid #c8dfd3;border-radius:9px;padding:8px 11px;color:#164f3b}.sectionTitleRow.softSectionHeading,.softSectionHeading{margin:-4px -4px 12px!important}.clubDayCalendar.clubAccentSection .dayCalendarHead{background:linear-gradient(90deg,#dceee5,#edf6f1);border:1px solid #c8dfd3;border-radius:9px;padding:8px 11px;color:#164f3b}.clickableMatchRow{cursor:pointer;border-radius:7px;padding-left:7px;padding-right:7px}.clickableMatchRow:focus-visible,.clickableMatchRow:hover{background:#f0f7f3;outline:none;box-shadow:inset 3px 0 0 #2f785d}.clubPagedMatch{grid-template-columns:minmax(0,1fr)!important}.clubPagedMatchTeams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.clubPagedMatchTeams a,.clubPagedMatchTeams span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.clubPagedMatchTeams a:last-child,.clubPagedMatchTeams span:last-child{text-align:right}.clubHonoursHistory{display:grid;grid-gap:0;gap:0}.clubHonourHistoryRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid var(--line)}.clubHonourHistoryRow:last-child{border-bottom:0}.clubHonourHistoryRow>div{display:grid;grid-gap:2px;gap:2px}.clubHonourHistoryRow small{color:var(--muted)}.floatingMatchPlanner{position:fixed;right:0;top:34%;z-index:88;display:flex;align-items:flex-start;transform:translateX(calc(100% - 42px));transition:transform .18s ease}.floatingMatchPlanner.open{transform:translateX(0)}.matchPlannerTab{width:42px;min-height:86px;border:1px solid #aacabb;border-right:0;border-radius:12px 0 0 12px;background:#175c43;color:#fff;cursor:pointer;font-weight:900;writing-mode:vertical-rl;transform:rotate(180deg);padding:8px 6px;box-shadow:0 8px 22px #173f3422}.matchPlannerPanel{width:min(360px,calc(100vw - 54px));max-height:58vh;overflow:auto;background:var(--card);border:1px solid #aacabb;border-radius:0 0 0 14px;box-shadow:0 14px 38px #173f3433;padding:12px}.matchPlannerPanel h3{margin:0 0 4px}.matchPlannerRows{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.matchPlannerRow{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.matchPlannerIdentity{display:flex;align-items:center;justify-content:space-between;gap:6px}.matchPlannerIdentity a{font-weight:850}.matchPlannerRemove{border:0;background:transparent;color:#9c302b;cursor:pointer;font-size:1.05rem}.matchPlannerRow input,.matchPlannerRow select{font-size:.78rem;padding:6px}.matchPlannerRow input{grid-column:1/-1}.matchPlannerAddButton{margin-top:8px}@media(max-width:700px){.floatingMatchPlanner{top:auto;bottom:145px}.matchPlannerPanel{max-height:52vh}.matchPlannerRow{grid-template-columns:1fr}}.mailBell{position:relative;display:inline-grid!important;place-items:center;width:36px;height:36px;border-radius:9px;text-decoration:none;filter:grayscale(1);opacity:.58;font-size:1.18rem}.mailBell:hover{background:rgba(255,255,255,.55);opacity:.9}.mailBell.hasUnread{filter:none;opacity:1;background:#e5f4eb;animation:mailPulse 1.8s ease-in-out infinite}.mailBell .notificationBadge{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#c9302c;color:#fff;font-size:.62rem;font-weight:900;display:grid;place-items:center;border:2px solid #fff}@keyframes mailPulse{0%,to{box-shadow:0 0 0 0 rgba(28,126,83,.08)}50%{box-shadow:0 0 0 7px rgba(28,126,83,.12)}}.mailPage{display:grid;grid-gap:12px;gap:12px}.mailTabs{display:flex;gap:5px;flex-wrap:wrap}.mailTabs a{padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;text-decoration:none;color:inherit;font-weight:800}.mailTabs a.active{background:#175c43;color:#fff;border-color:#175c43}.mailRow{grid-template-columns:12px minmax(0,1fr) auto;padding:11px 7px}.mailRow>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.mailRow b,.mailRow span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mailRow small{color:var(--muted)}.mailRow.unread{background:#f2faf6}.mailRow.unread .mailStatusDot{background:#1f805d}.mailDetailMeta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);margin-bottom:14px}.mailBody{white-space:pre-wrap;line-height:1.6}.mailBody p{margin:.25rem 0}.mailActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.mailActions form{margin:0}.mailCompose textarea{min-height:220px}@media(max-width:650px){.mailRow{grid-template-columns:10px 1fr}.mailRow time{grid-column:2}.mailDetailMeta{align-items:flex-start;flex-direction:column}}.codeRecent{display:grid;grid-gap:5px;gap:5px;margin:8px 0 12px}.codeRecent a{display:block;padding:5px 7px;border-radius:6px;background:var(--soft);font:600 .72rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codeEditForm{display:grid}.codeEditForm textarea{width:100%;min-height:calc(100vh - 260px);resize:vertical;border:0;border-radius:0;background:#101713;color:#e7efe9;padding:14px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-moz-tab-size:2;tab-size:2}.codeEditButtons{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.codeDiff{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px;background:#f5f8f6;border-bottom:1px solid var(--line)}.codeDiff>div{min-width:0}.codeDiff pre{max-height:340px;overflow:auto;background:#101713;color:#e7efe9;padding:10px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.codeDiff ins{background:#d9f1df;text-decoration:none}.codeDiff del{background:#f5dddd}.adminPlayerEditButton{margin-left:6px;border:0;background:transparent;cursor:pointer;font-size:.8rem}.adminPlayerEditModal{max-width:620px}.adminPlayerEditModal .row{justify-content:flex-end}@media(max-width:800px){.codeDiff{grid-template-columns:1fr}}.desktopNav>a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 9px!important;border:1px solid rgba(23,79,59,.1)!important;border-radius:5px!important;background:rgba(255,255,255,.28)!important;color:var(--ink);font-weight:750;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .12s ease}.desktopNav>a:hover{background:rgba(255,255,255,.62)!important;border-color:rgba(23,79,59,.22)!important;transform:translateY(-1px)}.desktopNav>a:active{transform:none}.feModalBackdrop{position:fixed;inset:0;z-index:130;background:rgba(13,28,22,.42);display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.feModal{width:min(440px,100%);background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 60px rgba(12,31,24,.28);padding:18px}.feModal h3{margin:0 0 10px;font-size:1.15rem}.feModal p{line-height:1.5}.feModalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.strategyMoveRoute{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.strategyMoveRoute span{font-weight:850;text-align:center}.strategyMoveRoute b{color:var(--green);font-size:1.15rem}.matchPlannerPanel header>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.matchPlannerPanel header>div>b{display:block}.matchPlannerPanel header>div>small{display:block;line-height:1.35}.matchPlannerIdentity>a{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2}.matchPlannerIdentity>a>small{margin-top:2px;color:var(--muted)}.budgetForecastHint{margin:8px 0 10px;font-size:.76rem;line-height:1.4}:root{--radius-card:10px;--radius-button:6px}.card,.hero{border-radius:var(--radius-card,10px)}.uiButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:var(--radius-button,6px);background:var(--card);color:var(--ink);font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.uiButton:hover:not(:disabled){background:var(--soft);border-color:color-mix(in srgb,var(--green) 34%,var(--line));transform:translateY(-1px)}.uiButton:disabled{opacity:.5;cursor:not-allowed}.uiButton.primary{background:var(--green);border-color:var(--green);color:#fff}.uiButton.primary:hover:not(:disabled){background:var(--green2);border-color:var(--green2)}.uiButton.secondary{background:var(--soft)}.uiButton.danger{background:var(--danger);border-color:var(--danger);color:#fff}.iconAction{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-button,6px);background:var(--card);color:var(--ink);font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.iconAction:hover{background:var(--soft);border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.dangerIcon{color:var(--danger)}[data-theme=alpha-modern] .card,[data-theme=alpha-modern] .hero{box-shadow:0 1px 5px rgba(18,43,34,.07)}[data-theme=alpha-modern] .desktopNav>a{border-radius:var(--radius-button)!important;background:rgba(255,255,255,.42)!important}.adminSettingsShell{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:14px;gap:14px;align-items:start}.adminSettingsContent{min-width:0}.settingsCategoryNav{position:-webkit-sticky;position:sticky;top:84px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:9px;box-shadow:0 8px 24px rgba(20,50,39,.08)}.settingsCategoryNav>div{display:grid;padding:6px 7px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.settingsCategoryNav>div small{color:var(--muted)}.settingsCategoryNav nav{display:grid;grid-gap:3px;gap:3px}.settingsCategoryNav a{display:grid;grid-template-columns:24px 1fr;align-items:center;grid-gap:5px;gap:5px;padding:8px 7px;border:1px solid transparent;border-radius:5px;color:var(--ink);font-weight:760;text-decoration:none}.settingsCategoryNav a:hover{background:var(--soft)}.settingsCategoryNav a.active{background:color-mix(in srgb,var(--green) 10%,var(--card));border-color:color-mix(in srgb,var(--green) 28%,var(--line));color:var(--green)}.settingsHubGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.settingsQuickLinks{display:flex;flex-wrap:wrap;gap:7px}.settingsQuickLinks a{padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:var(--soft);font-weight:800;text-decoration:none;color:var(--ink)}@media(max-width:900px){.adminSettingsShell{grid-template-columns:1fr}.settingsCategoryNav{position:static;grid-row:1}.settingsCategoryNav nav{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsHubGrid{grid-template-columns:1fr}}@media(max-width:620px){.settingsCategoryNav nav{grid-template-columns:1fr 1fr}}.themeAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.themeCard.active{border-color:color-mix(in srgb,var(--green) 50%,var(--line));box-shadow:inset 3px 0 0 var(--green)}.themeSwatch{height:72px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:6px;margin-bottom:10px}.themeSwatch span:first-child{background:var(--bg)}.themeSwatch span:nth-child(2){background:var(--card)}.themeSwatch span:nth-child(3){background:var(--green)}.themeSwatch span:nth-child(4){background:var(--gold)}.themeCardActions{display:flex;gap:7px;flex-wrap:wrap}.themePreviewNotice{display:flex;align-items:center;justify-content:space-between;gap:10px}@media(max-width:760px){.themeAdminGrid{grid-template-columns:1fr}}.mailWorkspace{display:grid;grid-gap:12px;gap:12px}.mailHero{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.webmailShell{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.webmailSidebar{position:-webkit-sticky;position:sticky;top:84px;padding:10px}.mailComposeButton{width:100%;margin-bottom:9px}.webmailSidebar nav{display:grid;grid-gap:3px;gap:3px}.webmailSidebar nav a{display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:5px;gap:5px;padding:9px 8px;border-radius:5px;text-decoration:none;color:var(--ink);font-weight:760}.webmailSidebar nav a.active,.webmailSidebar nav a:hover{background:var(--soft)}.webmailSidebar nav a.active{box-shadow:inset 3px 0 0 var(--green);color:var(--green)}.webmailSidebar nav b{min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--green);color:#fff;font-size:.68rem}.webmailMain{min-width:0}.mailListCard{padding:0;overflow:hidden}.mailListHeader{padding:12px 14px;border-bottom:1px solid var(--line)}.mailList,.mailRow{display:grid}.mailRow{grid-template-columns:10px minmax(120px,.55fr) minmax(0,1.6fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.mailRow:last-child{border-bottom:0}.mailRow:hover{background:var(--soft)}.mailRow.unread{background:color-mix(in srgb,var(--green) 6%,var(--card))}.mailRow.unread b{font-weight:950}.mailRowSender,.mailRowText{min-width:0}.mailRowText{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);grid-gap:8px;gap:8px}.mailRowSender,.mailRowText b,.mailRowText span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mailRow time,.mailRowText span{color:var(--muted)}.mailRow time{font-size:.72rem;white-space:nowrap}.mailStatusDot{width:8px;height:8px;border-radius:50%;background:#cbd5d0}.mailRow.unread .mailStatusDot{background:var(--green)}.mailCompose{padding:0;overflow:hidden}.mailCompose>.sectionTitleRow{padding:13px 15px;border-bottom:1px solid var(--line);margin:0}.mailComposeForm{display:grid}.mailFieldRow{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;border-bottom:1px solid var(--line);padding:10px 15px;grid-gap:10px;gap:10px}.mailFieldRow>label{font-weight:850;padding-top:8px}.mailFieldRow input,.mailFieldRow textarea{border:0!important;box-shadow:none!important;background:transparent!important}.mailFieldRow textarea{min-height:280px;resize:vertical}.mailComposeActions{display:flex;justify-content:flex-end;padding:12px 15px;gap:8px}.mailRecipientPicker{position:relative}.mailRecipientSearch{width:100%}.mailRecipientSelected{display:flex;align-items:center;gap:7px;min-height:37px}.mailRecipientSelected span{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--green) 10%,var(--card));border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));padding:6px 8px;border-radius:5px}.mailRecipientResults{position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--card);border:1px solid var(--line);box-shadow:0 10px 28px rgba(20,45,36,.16);max-height:270px;overflow:auto}.mailRecipientResults button{width:100%;display:grid;grid-gap:2px;gap:2px;text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--card);padding:9px 10px;cursor:pointer}.mailRecipientResults button:hover,.mailToolbar{background:var(--soft)}.mailToolbar{display:flex;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line)}.mailToolbar form{margin:0}.mailMessageHeader{padding:16px 18px 8px}.mailMessageHeader h2{margin:0 0 12px}.mailMessageHeader dl{display:grid;grid-gap:5px;gap:5px;margin:0}.mailMessageHeader dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:8px;gap:8px}.mailMessageHeader dt{font-weight:850;color:var(--muted)}.mailMessageHeader dd{margin:0}.mailMessageDivider{height:1px;background:var(--line);margin:5px 18px}.mailMessageContent{padding:10px 18px 20px}.mailMessageContent h3{font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.mailBody{white-space:normal;line-height:1.62}.mailBody p{margin:.45rem 0}.gameMailBrand{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(120deg,var(--green),var(--green2));color:#fff}.gameMailBrand img{max-height:36px;max-width:190px;object-fit:contain;filter:brightness(0) invert(1)}.gameMailBrand>span{font-size:1.6rem}.mailRelatedLink{margin-top:14px}@media(max-width:760px){.webmailShell{grid-template-columns:1fr}.webmailSidebar{position:static}.webmailSidebar nav{grid-template-columns:repeat(4,1fr)}.webmailSidebar nav a{grid-template-columns:auto 1fr;padding:7px}.webmailSidebar nav b{display:none}.mailRow{grid-template-columns:10px 1fr auto}.mailRowSender,.mailRowText{grid-column:2}.mailRowText{grid-template-columns:1fr}.mailRow time{grid-column:3;grid-row:1/3}.mailFieldRow{grid-template-columns:1fr;gap:2px}.mailFieldRow>label{padding-top:0}.mailHero{align-items:flex-start;flex-direction:column}}.playerHappinessCard{display:grid;grid-gap:12px;gap:12px}.happinessScore{min-width:70px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;font-weight:950}.happinessScore.good{background:#e7f5ed;color:#166344}.happinessScore.mid{background:#fff5d9;color:#81620d}.happinessScore.low{background:#fde9e7;color:#9a302b}.happinessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.happinessGrid>div{display:flex;justify-content:space-between;gap:7px;padding:8px 9px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.playerThoughtList{display:grid;grid-gap:7px;gap:7px}.playerThought{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.playerThought.actionable{border-left:3px solid var(--gold)}.playerThought p{margin:0}.playerThought small{color:var(--muted)}.contractIntentionCard{border-left:4px solid var(--gold)}.contractChoiceRow{display:flex;flex-wrap:wrap;gap:7px}.contractChoiceRow form{margin:0}.retentionConversation{display:grid;grid-gap:9px;gap:9px}.retentionConversation blockquote{margin:0;padding:11px 13px;background:var(--soft);border-left:3px solid var(--green);font-weight:720}.activeRetentionPromise{display:block;padding:7px 9px;background:#e7f5ed;border-radius:5px;color:#176247}.thoughtAdminList{display:grid;grid-gap:7px;gap:7px}.thoughtAdminList details{border:1px solid var(--line);border-radius:6px;padding:8px}.thoughtAdminList summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer}.thoughtAdminList summary span{color:var(--muted);font-size:.78rem}@media(max-width:650px){.happinessGrid{grid-template-columns:1fr 1fr}}.shirtNumberManager{display:grid;grid-gap:8px;gap:8px}.shirtNumberRow{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(190px,.8fr);align-items:center;grid-gap:10px;gap:10px;padding:9px;border-bottom:1px solid var(--line)}.shirtNumberCurrent{font-size:1.35rem;font-weight:950;color:var(--green);text-align:center}.shirtNumberPlayer{display:grid;grid-gap:2px;gap:2px}.shirtNumberPlayer small{color:var(--muted)}.shirtNumberActions{display:flex;justify-content:flex-end;gap:6px}.shirtNumberActions form{display:flex;gap:5px;margin:0}.shirtNumberActions input{width:74px}.shirtNumberSensitivity{font-size:.7rem;padding:2px 6px;border-radius:999px;background:var(--soft);border:1px solid var(--line)}@media(max-width:700px){.shirtNumberRow{grid-template-columns:45px 1fr}.shirtNumberActions{grid-column:1/-1;justify-content:flex-start}}.matchPlannerTab{transform:none!important;writing-mode:horizontal-tb!important;border-radius:12px 0 0 12px!important;border-right:0!important;display:grid;place-items:center;padding:5px!important}.matchPlannerTabInner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.matchPlannerTabInner em{font-style:normal;font-size:.68rem;background:#fff;color:var(--green);min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center}.matchPlannerIdentity{display:grid!important;grid-template-columns:86px minmax(0,1fr) 26px!important;align-items:center!important;grid-gap:7px!important;gap:7px!important}.matchPlannerIdentity select{width:86px!important}.matchPlannerIdentity>a{min-width:0!important;overflow:hidden}.matchPlannerIdentity>a>b,.matchPlannerIdentity>a>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.matchPlannerRemove{width:26px;height:26px;display:grid;place-items:center}.matchPlannerRow{grid-template-columns:1fr!important}.matchPlannerRow input{grid-column:1!important}.matchPlannerPanel header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.matchPlannerPanel footer{gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.editorDevStatus,.matchPlannerPanel footer{display:flex;align-items:center;justify-content:space-between}.editorDevStatus{gap:14px}.editorDevStatus>div{display:grid;grid-gap:3px;gap:3px}.editorDevStatus code{display:block;padding:9px;background:#101713;color:#e7efe9;border-radius:5px;overflow:auto}.editorDevSteps{line-height:1.7}.clubHero,.hero{background:linear-gradient(120deg,var(--green),var(--green2))}.publicHero{background:linear-gradient(115deg,color-mix(in srgb,var(--green) 88%,#071a13),var(--green2))}.clubMenuBox h3{background:var(--green2)}.adminTile,.bottom,.clubMenuBox,.profileDropdown,.statCard{background:var(--card)}.btn,input,select,textarea{border-radius:var(--radius-button,6px)}.mailMessageField{display:grid;grid-gap:6px;gap:6px;padding:12px 15px}.mailMessageField>label{font-weight:850}.mailMessageField textarea{min-height:280px;resize:vertical}.mailComposeToolbar{display:flex;gap:8px;justify-content:flex-end;padding:12px 15px;border-top:1px solid var(--line);background:var(--soft)}.webmailListHeader{padding:12px 14px;border-bottom:1px solid var(--line)}.webmailListHeader h2{margin:0}.webmailListHeader small{color:var(--muted)}.mailRowSubject{min-width:0;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);grid-gap:8px;gap:8px}.mailRowSubject b,.mailRowSubject span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mailRowSubject span{color:var(--muted)}.recipientSelected{display:inline-flex;margin-top:5px;align-items:center;gap:5px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:5px;background:color-mix(in srgb,var(--green) 8%,var(--card));font-weight:750}.mailEmpty{display:grid;place-items:center;padding:48px 18px;color:var(--muted)}.mailEmpty span{font-size:2rem}.shirtNumberRow{grid-template-columns:54px minmax(0,1fr) auto auto!important}.shirtNumberBadge{font-size:1.3rem;font-weight:950;color:var(--green);text-align:center}.shirtNumberRow>div:nth-child(2){display:grid;grid-gap:2px;gap:2px}.shirtNumberRow>div:nth-child(2) small{color:var(--muted)}.shirtNumberRow>form{display:flex;align-items:center;gap:5px;margin:0}.shirtNumberRow>form input{width:72px}.shirtRequestList{display:grid;grid-gap:8px;gap:8px}.shirtRequestCard{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.shirtRequestCard>div:first-child{display:grid;grid-gap:3px;gap:3px}.shirtRequestActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.shirtRequestActions form{display:flex;gap:6px;margin:0}.shirtAlternateForm input{width:88px}@media(max-width:700px){.shirtNumberRow{grid-template-columns:44px minmax(0,1fr)!important}.shirtNumberRow>form{grid-column:1/-1}.shirtRequestCard{flex-direction:column}.mailRowSubject{grid-template-columns:1fr}}.adminInlineEdit{position:relative;display:inline-block;margin-left:8px;vertical-align:middle}.adminInlineEdit>summary{list-style:none;cursor:pointer;width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--panel,#fff);font-weight:900}.adminInlineEdit>summary::-webkit-details-marker{display:none}.adminInlineEdit[open]>form{position:absolute;z-index:90;right:0;top:34px;min-width:260px;padding:12px;background:var(--panel,#fff);border:1px solid var(--line);box-shadow:0 12px 30px rgba(0,0,0,.15);border-radius:8px;display:grid;grid-gap:9px;gap:9px}.adminInlineEdit label{display:grid;grid-gap:4px;gap:4px;font-size:.84rem}.adminInlineEdit input{min-width:220px}.cityRegionEdit{display:flex;align-items:center;gap:6px}.cityRegionEdit select{min-width:130px}.cityRegionEdit .btn{padding:5px 8px}.financeAdviceGrid{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.financeAdviceGrid article{display:grid;grid-template-columns:34px 1fr;grid-gap:9px;gap:9px;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.financeAdviceGrid article>span{font-size:1.25rem}.financeAdviceGrid p{margin:.2rem 0 0;color:var(--muted)}.valuationRange{font-size:1.65rem;font-weight:950;color:var(--green);margin:.6rem 0}.budgetHeaderActions{display:grid;justify-items:end;grid-gap:8px;gap:8px}.playerValuationQuick{display:flex;justify-content:flex-end;padding-block:8px}.notificationTabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);background:var(--soft)}.notificationTabs button{border:0;background:transparent;padding:9px;cursor:pointer;font-weight:800;color:var(--muted)}.notificationTabs button.active{background:var(--card);color:var(--green);box-shadow:inset 0 -2px 0 var(--green)}.notificationTabs b{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;border-radius:10px;background:var(--green);color:#fff;font-size:.68rem}.clubHeroNameLine{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.adminInlineEdit.heroEdit{margin-left:4px}.adminInlineEdit.heroEdit>summary{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;box-shadow:none}.adminInlineEdit.heroEdit>summary:hover{background:rgba(255,255,255,.18)}.adminInlineEdit.heroEdit[open]>form{top:36px;color:var(--ink);background:var(--card,#fff)}.generatedFacesOn .faceAvatarSwitch.generatedFaceBroken .generatedFaceLayers{display:none!important}.generatedFacesOn .faceAvatarSwitch.generatedFaceBroken .defaultFaceImage{display:block!important}.staffOfficeCard>img,.staffOfficeHead>img{width:62px;height:62px;border-radius:50%;object-fit:cover;background:#eef2f0}.staffOfficeCard .generatedFaceLayer,.staffOfficeHead .generatedFaceLayer{width:100%!important;height:100%!important;border-radius:0!important;object-fit:contain!important;background:transparent!important}.clubContent>.hero+.card,.clubContent>.hero+section,.clubContent>.officeHero+.card,.clubContent>.officeHero+section{margin-top:12px}.infoTip>span{color:var(--ink)!important;background:var(--card,#fff)!important;width:360px;max-width:min(360px,82vw);min-width:min(280px,82vw);white-space:normal!important;overflow-wrap:normal;word-break:normal;line-height:1.45}.stadiumCategoryHelp .infoTip>span{left:50%;right:auto;transform:translateX(-50%);top:25px}.moduleInfoTip>span{right:-4px;left:auto;transform:none;min-width:min(320px,82vw)}@media(max-width:760px){.stadiumCategoryHelp .infoTip>span{left:-8px;transform:none}.moduleInfoTip>span{left:auto;right:-4px}}.valuationSearchBox{position:relative}.valuationSearchLine{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:10px;gap:10px}.valuationSearchResults{position:absolute;z-index:80;left:0;right:290px;top:calc(100% + 4px);background:var(--card,#fff);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 30px rgba(20,45,38,.16);max-height:360px;overflow:auto}.valuationSearchResults button{display:grid;grid-gap:2px;gap:2px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;color:var(--ink)}.valuationSearchResults button:hover{background:var(--soft)}.valuationSearchResults span{font-size:.8rem;color:var(--muted)}.valuationSearchEmpty{padding:12px;color:var(--muted)}@media(max-width:700px){.valuationSearchLine{grid-template-columns:1fr}.valuationSearchResults{right:0}}.clubHero+.clubLayout{margin-top:12px}.staffOfficeCard .defaultFaceImage,.staffOfficeHead .defaultFaceImage{width:100%!important;height:100%!important;border-radius:0!important;object-fit:contain!important;background:transparent!important}.generatedFacesOn .faceAvatarSwitch.hasGeneratedFace:not(.generatedFaceReady) .generatedFaceLayers{display:none!important}.generatedFacesOn .faceAvatarSwitch.hasGeneratedFace.generatedFaceReady .generatedFaceLayers,.generatedFacesOn .faceAvatarSwitch.hasGeneratedFace:not(.generatedFaceReady) .defaultFaceImage{display:block!important}.generatedFacesOn .faceAvatarSwitch.hasGeneratedFace.generatedFaceReady .defaultFaceImage{display:none!important}.managerOfficeHero .managerMiniProfile .faceAvatarSwitch,.managerProfilePanel .managerProfileIdentity .faceAvatarSwitch{height:118px!important;flex-basis:118px!important}.managerOfficeHero .managerMiniProfile .customFaceImage,.managerOfficeHero .managerMiniProfile .defaultFaceImage,.managerOfficeHero .managerMiniProfile .generatedFaceLayers,.managerProfilePanel .managerProfileIdentity .customFaceImage,.managerProfilePanel .managerProfileIdentity .defaultFaceImage,.managerProfilePanel .managerProfileIdentity .generatedFaceLayers{border-radius:0!important}.managerOfficeHero .managerMiniProfile .faceAvatarSwitch,.managerProfilePanel .managerProfileIdentity .faceAvatarSwitch{width:118px!important;height:178px!important;min-width:118px!important;min-height:178px!important;flex:0 0 118px!important;overflow:hidden!important;border:0!important;box-shadow:none!important;background:transparent!important}.managerOfficeHero .managerMiniProfile,.managerProfilePanel .managerProfileIdentity{min-height:178px!important;align-items:center!important}.managerProfilePanel{min-height:204px!important;padding-top:13px!important;padding-bottom:13px!important;overflow:visible!important}.managerOfficeHero .managerMiniProfile .customFaceImage,.managerOfficeHero .managerMiniProfile .defaultFaceImage,.managerOfficeHero .managerMiniProfile .generatedFaceLayer,.managerOfficeHero .managerMiniProfile .generatedFaceLayers,.managerProfilePanel .managerProfileIdentity .customFaceImage,.managerProfilePanel .managerProfileIdentity .defaultFaceImage,.managerProfilePanel .managerProfileIdentity .generatedFaceLayer,.managerProfilePanel .managerProfileIdentity .generatedFaceLayers{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;overflow:visible!important}.adminCityFilters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.adminCityFilters label{display:grid;grid-gap:4px;gap:4px;font-size:.85rem}.adminCityFilters select{min-width:150px}.cityFilterCount{margin-bottom:2px}.appErrorFallback{max-width:720px;margin:42px auto}.appErrorFallback code{font-size:1.05em}.playerListCard{height:auto;max-height:none;min-height:0}.playerTableWrap{flex:none;min-height:0;overflow-x:auto;overflow-y:visible}.playerTable thead th{position:static}.squadFilters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:8px;gap:8px;align-items:end;margin:12px 0 8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.squadFilters label{display:grid;grid-gap:4px;gap:4px;font-size:.72rem;font-weight:800;color:var(--muted)}.squadFilters input,.squadFilters select{min-width:0}.rangeInputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.squadFilterClear{align-self:end;justify-self:start}.squadFilterCount{align-self:center;justify-self:end;font-size:.75rem;color:var(--muted);font-weight:800}.squadPagination{margin-bottom:4px}.dashboardUpcomingList{overflow:visible;max-height:none}.dashboardFullClubNames b,.dashboardFullClubNames span{white-space:normal}@media(max-width:1100px){.squadFilters{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:760px){.playerListCard{height:auto;max-height:none}.playerCards{overflow:visible;min-height:0}.squadFilters{grid-template-columns:1fr}.squadFilterCount{justify-self:start}}