:root{--bg:#07100e;--panel:#0c1916;--panel-2:#11211d;--line:#20332d;--text:#f3f7f5;--muted:#9aaca6;--green:#63f29a;--green-dark:#1fb966;--cream:#dce9df;--danger:#ff7a7a}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 75% 0%, #12382b 0, transparent 30rem), var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.pageShell{width:min(1440px,100%);min-height:100vh;margin:0 auto}main{min-height:75vh}.siteHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#07100eb8;border-bottom:1px solid #ffffff14;align-items:center;gap:30px;height:84px;padding:0 42px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;margin-right:auto;display:flex}.brandMark{background:var(--green);color:#07100e;border-radius:11px 11px 11px 3px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:1000;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.06em;font-size:16px}.brand small{color:var(--muted);margin-top:1px;font-size:11px}.mainNav{color:var(--muted);gap:26px;font-size:14px;font-weight:650;display:flex}.mainNav a:hover{color:#fff}.headerAction{border:1px solid var(--line);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:750}.hero{border-bottom:1px solid #ffffff0f;grid-template-columns:1.35fr .8fr;align-items:center;gap:70px;min-height:650px;padding:84px 56px 74px;display:grid}.heroCopy{max-width:770px}.eyebrow{color:var(--green);letter-spacing:.18em;margin:0 0 14px;font-size:11px;font-weight:900}.hero h1,.contentPage h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,78px);line-height:.98}.hero h1 span{color:var(--green)}.heroLead,.pageLead{color:var(--muted);max-width:760px;margin:28px 0 34px;font-size:18px;line-height:1.7}.playerSearch{max-width:760px}.searchRow{border:1px solid var(--line);background:#0a1512;border-radius:14px;grid-template-columns:1fr 92px auto;display:grid;overflow:hidden}.searchRow input,.searchRow select{color:#fff;background:0 0;border:0;outline:0;padding:16px 17px}.searchRow select{border-left:1px solid var(--line);color:var(--cream)}.searchRow option{color:#111}.searchRow button{background:var(--green);color:#04100b;border:0;padding:0 22px;font-weight:900}.searchRow button:disabled{opacity:.65}.formError{color:var(--danger);margin:9px 4px 0;font-size:13px}.heroLinks{gap:11px;margin-top:24px;display:flex}.primaryButton,.secondaryButton{border:0;border-radius:11px;justify-content:center;align-items:center;padding:12px 17px;font-weight:850;display:inline-flex}.primaryButton{background:var(--green);color:#06110d}.secondaryButton{border:1px solid var(--line);color:#fff;background:#0c1714}.heroPanel{background:linear-gradient(145deg,#122821f0,#081410f0);border:1px solid #27473c;border-radius:22px;padding:28px;box-shadow:0 30px 80px #00000040}.livePill{color:#b6c8c1;letter-spacing:.14em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.livePill span{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%}.heroPanel h2{letter-spacing:-.03em;margin:22px 0;font-size:32px;line-height:1.1}.heroPanel>p{color:var(--muted);margin:24px 0 0;line-height:1.65}.metricGrid{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.metricGrid div{background:#0000001f;padding:20px}.metricGrid div:nth-child(odd){border-right:1px solid var(--line)}.metricGrid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.metricGrid strong,.metricGrid span{display:block}.metricGrid strong{color:var(--green);font-size:24px}.metricGrid span{color:var(--muted);margin-top:4px;font-size:12px}.featureSection{padding:80px 56px 100px}.sectionHeading h2{letter-spacing:-.035em;margin:0;font-size:40px}.featureGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}.featureCard{border:1px solid var(--line);background:#0b1915d1;border-radius:16px;min-height:235px;padding:24px}.featureIndex{color:#4d6a60;font:800 12px ui-monospace,monospace}.featureCard h3{margin:42px 0 10px;font-size:21px}.featureCard p{color:var(--muted);font-size:14px;line-height:1.55}.siteFooter{color:var(--muted);border-top:1px solid #ffffff0f;justify-content:space-between;padding:28px 44px 48px;font-size:12px;display:flex}.contentPage{padding:64px 56px 100px}.contentPage.narrowPage{max-width:980px}.contentPage>h1{font-size:clamp(42px,5vw,64px)}.infoStrip{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:180px 1fr;gap:20px;margin-top:34px;padding:22px;display:grid}.infoStrip span{color:var(--muted);line-height:1.5}.backLink{color:var(--muted);margin-bottom:24px;font-size:13px;font-weight:700;display:inline-block}.profileHero{background:linear-gradient(120deg,#122c23,#0b1815);border:1px solid #24483b;border-radius:22px;grid-template-columns:250px 1fr;gap:36px;min-height:300px;display:grid;overflow:hidden}.avatarStage{background:radial-gradient(circle at 50% 75%,#63f29a38,#0000 48%);place-items:end center;display:grid}.avatarStage img{object-fit:contain;filter:drop-shadow(0 12px 18px #00000073)}.profileIdentity{padding:44px 44px 36px 0}.profileFlags{color:var(--muted);letter-spacing:.1em;gap:8px;font-size:10px;font-weight:900;display:flex}.profileFlags span{border:1px solid var(--line);border-radius:8px;padding:7px 9px}.profileFlags .verifiedPill{color:#07100e;background:var(--green);border-color:var(--green)}.profileIdentity h1{letter-spacing:-.05em;margin:14px 0 0;font-size:58px}.usernameLine{color:var(--muted);margin:5px 0 0}.motto{color:#c4d3ce;margin:18px 0 26px;font-size:16px}.identityMeta{flex-wrap:wrap;gap:22px;display:flex}.identityMeta span{color:var(--muted);font-size:12px}.identityMeta b{color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:11px;display:block}.profileLayout{grid-template-columns:1fr 360px;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-bottom:18px;padding:22px}.panelHeading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.panelHeading h2{margin:0;font-size:18px}.panelHeading span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.statGrid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.statCard{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:16px 12px}.statCard strong,.statCard span{display:block}.statCard strong{font-size:25px}.statCard span{color:var(--muted);margin-top:2px;font-size:11px}.panelNote{color:var(--muted);margin:16px 0 0;font-size:13px}.habboBadge{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:14px 0;display:flex}.habboBadge:first-of-type{border-top:0}.habboBadge strong{font-size:13px}.habboBadge p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.habboBadge code{color:var(--green);font-size:10px}.awardGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.awardCard{border:1px solid var(--line);border-radius:12px;padding:16px}.awardCard span,.awardCard strong,.awardCard small{display:block}.awardCard span{font-size:28px}.awardCard strong{margin-top:8px}.awardCard small{color:var(--muted);margin-top:4px}.emptyState{min-height:130px;color:var(--muted);border:1px dashed #325047;border-radius:12px;flex-direction:column;justify-content:center;padding:26px;display:flex}.emptyState strong{color:#fff;margin-bottom:6px}.largeEmpty{min-height:240px;margin-top:34px}.horizontalHeading{justify-content:space-between;align-items:end;display:flex}.horizontalHeading h1{margin:0;font-size:58px}.fixtureToolGrid{grid-template-columns:360px 1fr;align-items:start;gap:18px;margin-top:36px;display:grid}.toolPanel{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:20px;position:sticky;top:110px}.fieldLabel{color:#c8d5d1;margin:0 0 8px;font-size:12px;font-weight:800;display:block}.toolPanel textarea,.toolPanel select,.authForm input{border:1px solid var(--line);color:#fff;background:#07110e;border-radius:10px;outline:none;width:100%;padding:12px}.toolPanel select{margin-bottom:14px}.toolPanel textarea{resize:vertical;margin-bottom:15px;line-height:1.5}.toolPanel .primaryButton{width:100%}.toolResults{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.roundCard{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.roundCard h3{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;color:var(--green);margin:0;padding:13px 16px;font-size:12px}.fixtureRow{border-top:1px solid #ffffff0a;grid-template-columns:1fr 32px 1fr;gap:8px;padding:13px 16px;font-size:13px;display:grid}.fixtureRow:first-of-type{border-top:0}.fixtureRow span:first-child{text-align:right}.fixtureRow b{text-align:center;color:#5c766d;align-self:center;font-size:10px}.authPage{place-items:center;min-height:72vh;display:grid}.authCard{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(460px,100%);padding:30px}.authCard h1{font-size:44px}.authCard>p:not(.eyebrow):not(.formMessage){color:var(--muted);line-height:1.5}.authForm{gap:10px;margin-top:22px;display:grid}.formMessage{color:var(--green);font-size:13px}.textButton{color:var(--muted);background:0 0;border:0;padding:12px 0 0}.inlineButton{margin-top:10px}@media (max-width:1000px){.mainNav{display:none}.hero{grid-template-columns:1fr;gap:40px}.heroPanel{max-width:650px}.featureGrid{grid-template-columns:repeat(2,1fr)}.profileLayout{grid-template-columns:1fr}.statGrid{grid-template-columns:repeat(3,1fr)}.fixtureToolGrid{grid-template-columns:1fr}.toolPanel{position:static}}@media (max-width:680px){.siteHeader{height:72px;padding:0 18px}.headerAction{display:none}.hero,.featureSection,.contentPage{padding-left:20px;padding-right:20px}.hero{padding-top:54px}.searchRow{grid-template-columns:1fr 78px}.searchRow button{grid-column:1/-1;padding:13px}.featureGrid,.toolResults{grid-template-columns:1fr}.siteFooter{gap:7px;padding-left:20px;padding-right:20px;display:grid}.profileHero{grid-template-columns:1fr}.avatarStage{min-height:240px}.profileIdentity{padding:26px}.profileIdentity h1{font-size:44px}.identityMeta{grid-template-columns:1fr 1fr;display:grid}.statGrid{grid-template-columns:repeat(2,1fr)}.awardGrid{grid-template-columns:1fr 1fr}.infoStrip{grid-template-columns:1fr}.horizontalHeading{flex-direction:column;align-items:start;gap:20px}}.inlineForm{align-items:end;gap:10px;display:grid}.inlineForm.threeCols{grid-template-columns:minmax(0,1fr) 110px auto}.inlineForm input,.inlineForm select,.adminForm input,.adminForm select,.adminForm textarea,.wideLabel select,.reportForm input,.reportForm textarea{border:1px solid var(--line);color:#fff;background:#07110e;border-radius:10px;outline:none;width:100%;padding:11px 12px}.inlineForm select,.adminForm select,.wideLabel select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.verificationBox{background:#0a2119;border:1px solid #2d5b49;border-radius:14px;padding:20px}.verificationBox p{color:var(--muted);margin:0 0 14px;line-height:1.5}.verificationBox code{color:#07100e;background:var(--green);letter-spacing:.08em;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:22px;font-weight:900;display:inline-block}.claimedList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.claimedCard{background:var(--panel);border:1px solid var(--line);border-radius:16px;align-items:center;gap:20px;min-height:120px;padding:12px 20px;display:flex;overflow:hidden}.claimedCard img{object-fit:contain;align-self:end;width:86px;height:104px}.claimedCard small,.claimedCard strong,.claimedCard span{display:block}.claimedCard small{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:900}.claimedCard strong{margin:4px 0;font-size:22px}.claimedCard span{color:var(--muted);font-size:12px}.compactLead{margin-bottom:0}.dashboardStats{grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0 18px;display:grid}.dashboardStats div{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px}.dashboardStats strong,.dashboardStats span{display:block}.dashboardStats strong{color:var(--green);font-size:30px}.dashboardStats span{color:var(--muted);margin-top:2px;font-size:12px}.dashboardGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.competitionList{display:grid}.competitionRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 4px;display:flex}.competitionRow:first-child{border-top:0}.competitionRow strong,.competitionRow span{display:block}.competitionRow span{color:var(--muted);margin-top:4px;font-size:12px}.competitionRow b{color:var(--green);font-size:12px}.adminForm{gap:13px;display:grid}.adminForm label,.formGrid label,.wideLabel{gap:7px;display:grid}.adminForm label>span,.formGrid label>span,.wideLabel>span{color:#bdcec8;font-size:11px;font-weight:800}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formGrid .spanTwo{grid-column:1/-1}.fullButton{width:100%;margin-top:18px}.workflowList{color:var(--muted);gap:12px;margin:0;padding-left:22px;font-size:13px;display:grid}.leagueCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.leagueCard{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-height:210px;padding:22px;transition:transform .15s,border-color .15s}.leagueCard:hover{border-color:#31594a;transform:translateY(-2px)}.leagueCardTop{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:10px;display:flex}.leagueCardTop b{color:var(--green)}.leagueCard h2{margin:38px 0 5px;font-size:25px}.leagueCard>p{color:var(--muted);margin:0}.leagueCardMetrics{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:30px;font-size:11px;display:flex}.leagueCardMetrics strong{color:#fff}.leagueHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;padding-bottom:28px;display:flex}.leagueHero h1{font-size:clamp(48px,6vw,74px)}.leagueHero p:last-child{color:var(--muted);margin:12px 0 0}.leagueStatus,.approvedTag{color:var(--green);letter-spacing:.08em;border:1px solid #2c5947;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900}.leagueGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px;display:grid}.tableWrap{overflow-x:auto}.standingsTable{border-collapse:collapse;width:100%;min-width:680px}.standingsTable th{color:#748c84;letter-spacing:.06em;text-transform:uppercase;text-align:right;border-bottom:1px solid var(--line);padding:10px 12px;font-size:10px}.standingsTable th:nth-child(2),.standingsTable td:nth-child(2){text-align:left}.standingsTable td{text-align:right;border-bottom:1px solid #ffffff0d;padding:13px 12px;font-size:13px}.leaderList{display:grid}.leaderList a{border-top:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.leaderList a:first-child{border-top:0}.leaderList b{color:#647d74;font-size:11px}.leaderList span strong,.leaderList span small{display:block}.leaderList span small{color:var(--muted);margin-top:3px;font-size:10px}.leaderList em{color:var(--green);font-style:normal;font-weight:900}.fixtureList{display:grid}.publicFixture{border-top:1px solid var(--line);grid-template-columns:42px 1fr 90px 1fr 90px;align-items:center;gap:12px;padding:13px 5px;font-size:13px;display:grid}.publicFixture:first-child{border-top:0}.publicFixture small{color:#6d857c}.publicFixture span:first-of-type{text-align:right}.publicFixture strong{text-align:center}.publicFixture em{text-align:right;color:var(--muted);letter-spacing:.06em;font-size:9px;font-style:normal;font-weight:900}.adminZone{border-top:1px solid #2a5947;margin-top:48px;padding-top:32px}.adminZoneHeading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.adminZoneHeading h2{margin:0;font-size:32px}.adminZoneHeading>span{color:var(--green);font-size:12px}.adminCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.miniGrid{grid-template-columns:1fr 90px;gap:10px;display:grid}.matchReporter{margin-top:0}.wideLabel{margin-bottom:20px}.scoreEntry{grid-template-columns:1fr 30px 1fr;align-items:end;gap:12px;max-width:540px;margin:0 auto 24px;display:grid}.scoreEntry label{text-align:center;gap:8px;font-weight:800;display:grid}.scoreEntry input{text-align:center;font-size:28px;font-weight:900}.scoreEntry b{text-align:center;padding-bottom:13px}.statEntryHeader,.statEntryRow{grid-template-columns:minmax(180px,1fr) repeat(7,56px);align-items:center;gap:7px;display:grid}.statEntryHeader{color:#71877f;text-transform:uppercase;letter-spacing:.06em;padding:8px 0;font-size:9px;font-weight:900}.statEntryHeader span:not(:first-child){text-align:center}.teamStatBlock{border-top:1px solid var(--line);padding:13px 0}.teamStatBlock h3{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.statEntryRow{margin-top:7px}.statEntryRow>span strong,.statEntryRow>span small{display:block}.statEntryRow>span small{color:var(--muted);margin-top:2px;font-size:9px}.statEntryRow input[type=number]{text-align:center;padding:8px 5px}.statEntryRow input[type=checkbox],.statEntryRow input[type=radio]{width:18px;height:18px;accent-color:var(--green);margin:auto}.reportForm .formGrid{margin-top:18px}.reportActions{align-items:center;gap:10px;margin-top:16px;display:flex}.leaderboardTable td:nth-child(2) a strong,.leaderboardTable td:nth-child(2) a small{display:block}.leaderboardTable td:nth-child(2) a small{color:var(--muted);margin-top:2px;font-size:10px}@media (max-width:1050px){.dashboardGrid,.leagueGrid{grid-template-columns:1fr}.leagueCardGrid,.adminCards{grid-template-columns:repeat(2,minmax(0,1fr))}.statEntryHeader,.statEntryRow{grid-template-columns:minmax(145px,1fr) repeat(7,48px)}}@media (max-width:700px){.inlineForm.threeCols,.formGrid,.claimedList,.dashboardStats,.leagueCardGrid,.adminCards{grid-template-columns:1fr}.formGrid .spanTwo{grid-column:auto}.leagueHero{flex-direction:column;align-items:start}.publicFixture{grid-template-columns:26px 1fr 55px 1fr}.publicFixture em,.statEntryHeader{display:none}.statEntryRow{border-top:1px dashed var(--line);grid-template-columns:1fr repeat(3,52px);padding:10px 0}.statEntryRow input:nth-of-type(n+4){display:none}.scoreEntry{grid-template-columns:1fr 18px 1fr}}
.playerProfilePage{max-width:1380px;margin:0 auto}.careerHero{background:linear-gradient(125deg,#102a21,#0a1714 65%);border:1px solid #285041;border-radius:22px;grid-template-columns:250px minmax(0,1fr) 230px;align-items:stretch;gap:26px;min-height:320px;display:grid;overflow:hidden}.careerAvatar{background:radial-gradient(circle at 50% 70%,#63f29a3d,#0000 50%);place-items:end center;display:grid}.careerAvatar img{object-fit:contain;filter:drop-shadow(0 18px 22px #00000073)}.careerIdentity{min-width:0;padding:38px 0 32px}.careerNameRow{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.careerNameRow h1{font-size:clamp(48px,5vw,72px)}.careerHandle{color:var(--muted);margin:7px 0 0;font-size:13px}.countryBadge{color:var(--cream);align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.countryBadge img{object-fit:contain;width:34px;height:23px}.careerBio{color:#c4d3ce;max-width:720px;margin:22px 0;line-height:1.55}.mutedBio{color:var(--muted)}.careerQuickFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.careerQuickFacts div{border:1px solid var(--line);background:#00000021;border-radius:10px;padding:13px}.careerQuickFacts small,.careerQuickFacts strong{display:block}.careerQuickFacts small{color:#71877f;letter-spacing:.08em;font-size:9px;font-weight:900}.careerQuickFacts strong{margin-top:5px;font-size:13px}.currentClubCard{border-left:1px solid var(--line);text-align:center;background:#0000001f;flex-direction:column;justify-content:center;align-items:center;padding:30px 24px;display:flex}.currentClubCard>small{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:900}.currentClubCard>strong{margin-top:13px;font-size:18px}.currentClubCard>span{color:var(--muted);margin-top:4px;font-size:11px}.clubLogoLarge{place-items:center;width:92px;height:92px;margin-top:20px;display:grid}.clubLogoLarge img{object-fit:contain;width:76px;height:76px}.clubLogoLarge span{color:var(--green);font-size:25px;font-weight:1000}.performancePanel{margin-top:18px}.performanceHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.performanceHeader h2{margin:0 0 5px;font-size:27px}.performanceHeader>div>span{color:var(--muted);font-size:12px}.seasonSelector{gap:6px;min-width:330px;display:grid}.seasonSelector>span{color:#8ca099;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.seasonSelector select{border:1px solid var(--line);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07110e;border-radius:10px;width:100%;padding:11px 12px}.careerStatGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.careerStatCard{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:16px 14px}.careerStatCard strong,.careerStatCard span{display:block}.careerStatCard strong{font-size:25px}.careerStatCard span{color:var(--muted);margin-top:3px;font-size:10px}.performanceRecord{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.performanceRecord span{border:1px solid var(--line);color:var(--muted);background:#081410;border-radius:8px;padding:7px 10px;font-size:10px}.performanceRecord b{color:#fff}.careerGrid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.historyTable{overflow-x:auto}.historyTableHead,.historyTableRow{grid-template-columns:minmax(210px,1.7fr) minmax(150px,1.2fr) repeat(4,52px) 74px;align-items:center;gap:10px;min-width:750px;display:grid}.historyTableHead{color:#71877f;text-transform:uppercase;letter-spacing:.06em;padding:8px 7px;font-size:9px;font-weight:900}.historyTableRow{border-top:1px solid var(--line);padding:13px 7px;font-size:12px}.historyTableRow>div:first-child strong,.historyTableRow>div:first-child small{display:block}.historyTableRow>div:first-child small{color:var(--muted);margin-top:3px}.historyTableRow>b{text-align:center}.historyTeam{align-items:center;gap:8px;min-width:0;display:flex}.historyTeam img{object-fit:contain;width:28px;height:28px}.historyTeam span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teamHistoryList{display:grid}.teamHistoryRow{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 0;display:grid}.teamHistoryRow:first-child{border-top:0}.teamHistoryLogo{place-items:center;width:44px;height:44px;display:grid}.teamHistoryLogo img{object-fit:contain;width:37px;height:37px}.teamHistoryLogo span{color:var(--green);font-size:11px;font-weight:900}.teamHistoryRow>div:nth-child(2) strong,.teamHistoryRow>div:nth-child(2) span,.teamHistoryMeta strong,.teamHistoryMeta span{display:block}.teamHistoryRow>div:nth-child(2) span,.teamHistoryMeta span{color:var(--muted);margin-top:3px;font-size:10px}.teamHistoryMeta{text-align:right}.teamHistoryMeta strong{color:var(--green);font-size:11px}.trophyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trophyCard{background:linear-gradient(145deg,#17221b,#0d1713);border:1px solid #3d5748;border-radius:14px;min-height:175px;padding:18px}.trophyIcon{align-items:center;height:58px;font-size:40px;display:flex}.trophyIcon img{object-fit:contain;max-width:52px;max-height:52px}.trophyCard strong,.trophyCard span,.trophyCard small{display:block}.trophyCard strong{margin-top:12px;font-size:15px}.trophyCard span{color:#b4c6bf;margin-top:5px;font-size:11px}.trophyCard small{color:#6f857d;margin-top:4px}.connectedAccounts{gap:8px;display:grid}.connectedAccount{border:1px solid var(--line);background:#091410;border-radius:11px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:0 10px 0 3px;display:grid;overflow:hidden}.connectedAccount img{object-fit:contain;align-self:end;width:56px;height:70px}.connectedAccount strong,.connectedAccount span{display:block}.connectedAccount span{color:var(--muted);margin-top:2px;font-size:10px}.connectedAccount b{color:var(--green);letter-spacing:.07em;font-size:8px}.playerDetailsPanel dl{margin:0;display:grid}.playerDetailsPanel dl div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.playerDetailsPanel dl div:first-child{border-top:0}.playerDetailsPanel dt{color:var(--muted);font-size:11px}.playerDetailsPanel dd{text-align:right;margin:0;font-size:11px;font-weight:800}.aliasList{gap:8px;display:grid}.aliasList div{border:1px solid var(--line);background:#091410;border-radius:9px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.aliasList span{color:var(--muted);font-size:10px}.profileSettingsIntro{margin-top:-4px;margin-bottom:18px}.profileSettingsForm{gap:13px;display:grid}.profileSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profileSettingsForm label{gap:7px;display:grid}.profileSettingsForm label>span{color:#bdcec8;font-size:11px;font-weight:800}.profileSettingsForm input,.profileSettingsForm select,.profileSettingsForm textarea{border:1px solid var(--line);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07110e;border-radius:10px;outline:none;width:100%;padding:11px 12px}.profileSettingsForm textarea{resize:vertical}.profileSettingsActions{align-items:center;gap:12px;display:flex}.profileSettingsActions .formError,.profileSettingsActions .formMessage{margin:0}@media (max-width:1100px){.careerHero{grid-template-columns:210px minmax(0,1fr)}.currentClubCard{border-left:0;border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;gap:14px;min-height:110px}.clubLogoLarge{width:70px;height:70px;margin:0}.clubLogoLarge img{width:58px;height:58px}.careerStatGrid{grid-template-columns:repeat(4,1fr)}.careerGrid{grid-template-columns:1fr}}@media (max-width:760px){.careerHero{grid-template-columns:1fr}.careerAvatar{min-height:230px}.careerIdentity{padding:26px 22px}.careerNameRow,.performanceHeader{flex-direction:column;align-items:start}.countryBadge{align-self:flex-start}.careerQuickFacts{grid-template-columns:repeat(2,1fr)}.currentClubCard{grid-column:auto}.seasonSelector{width:100%;min-width:0}.careerStatGrid{grid-template-columns:repeat(2,1fr)}.trophyGrid,.profileSettingsGrid{grid-template-columns:1fr}.teamHistoryRow{grid-template-columns:42px minmax(0,1fr)}.teamHistoryMeta{text-align:left;grid-column:2}}
.leagueWorkspacePage{max-width:1380px;margin:0 auto}.leagueWorkspaceHero{justify-content:space-between;align-items:center;gap:24px;padding:4px 0 28px;display:flex}.leagueWorkspaceIdentity{align-items:center;gap:20px;min-width:0;display:flex}.leagueWorkspaceIdentity h1{margin:0;font-size:clamp(42px,5vw,68px)}.leagueWorkspaceIdentity>div:last-child>p:last-child{color:var(--muted);margin:9px 0 0}.leagueBadge{flex:none;place-items:center;width:78px;height:78px;display:grid}.leagueBadge img{object-fit:contain;width:100%;height:100%}.leagueBadge span{color:var(--green);letter-spacing:-.04em;font-size:24px;font-weight:1000}.leagueSectionNav{border:1px solid var(--line);z-index:8;background:#091411;border-radius:14px;gap:4px;padding:5px;display:flex;position:sticky;top:94px;overflow-x:auto}.leagueSectionNav a{white-space:nowrap;color:var(--muted);border-radius:10px;padding:11px 15px;font-size:13px;font-weight:800;transition:all .15s}.leagueSectionNav a:hover{color:#fff;background:#ffffff08}.leagueSectionNav a.active{background:var(--green);color:#06110d}.leagueSectionContent{margin-top:30px}.leagueSectionTitle{justify-content:space-between;align-items:end;gap:20px;margin:0 0 17px;display:flex}.leagueSectionTitle h2{letter-spacing:-.03em;margin:0;font-size:34px}.leagueSectionTitle>span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}.leagueStatSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.leagueStatSummary>div{border:1px solid var(--line);background:linear-gradient(145deg,#10211c,#0a1512);border-radius:15px;padding:21px}.leagueStatSummary strong,.leagueStatSummary span{display:block}.leagueStatSummary strong{color:#fff;letter-spacing:-.04em;font-size:32px}.leagueStatSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:11px}.leagueMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.visualLeaderList{display:grid}.visualLeaderRow{border-top:1px solid var(--line);grid-template-columns:24px 48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;display:grid}.visualLeaderRow:first-child{border-top:0}.visualLeaderRow>b{color:#657b73;font-size:11px}.visualLeaderAvatar{place-items:end center;height:52px;display:grid}.visualLeaderAvatar img{object-fit:contain;width:auto;height:58px}.visualLeaderRow span strong,.visualLeaderRow span small{display:block}.visualLeaderRow span strong{font-size:14px}.visualLeaderRow span small{color:var(--muted);margin-top:2px;font-size:10px}.visualLeaderRow em{color:var(--green);font-size:19px;font-style:normal;font-weight:1000}.standingTeamLink{align-items:center;gap:10px;display:inline-flex}.miniTeamLogo{flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.miniTeamLogo img{object-fit:contain;width:100%;height:100%}.miniTeamLogo.textLogo{color:var(--green);font-size:8px;font-weight:1000}.pristineStandings td{padding-top:14px;padding-bottom:14px}.pristineStandings tbody tr:hover{background:#63f29a06}.leagueTeamsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.leagueTeamCard{border:1px solid var(--line);background:linear-gradient(150deg,#10231d,#091411);border-radius:17px;min-height:225px;padding:20px;transition:all .18s;position:relative;overflow:hidden}.leagueTeamCard:hover{border-color:#376a56;transform:translateY(-2px)}.leagueTeamLogo{place-items:center;width:72px;height:72px;display:grid}.leagueTeamLogo img{object-fit:contain;width:100%;height:100%}.leagueTeamLogo span{color:var(--green);font-size:18px;font-weight:1000}.leagueTeamInfo{margin-top:19px}.leagueTeamInfo strong,.leagueTeamInfo span{display:block}.leagueTeamInfo strong{font-size:21px}.leagueTeamInfo span{color:var(--muted);margin-top:4px;font-size:11px}.teamAvatarStack{align-items:end;gap:5px;min-height:40px;margin-top:16px;display:flex}.teamAvatarStack span{flex:0 0 38px;place-items:end center;width:38px;height:43px;display:grid}.teamAvatarStack img{object-fit:contain;width:auto;height:43px}.leagueTeamCard>em{color:var(--green);font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:17px;right:18px}.modernFixtureList{display:grid}.modernFixture{border-top:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) 70px minmax(0,1fr) 90px;align-items:center;gap:14px;min-height:72px;display:grid}.modernFixture:first-child{border-top:0}.modernFixture>small{color:#667b73;letter-spacing:.05em;font-size:9px;font-weight:900}.modernFixture>b{text-align:center;font-size:14px}.modernFixture>em{text-align:right;color:var(--muted);letter-spacing:.06em;font-size:9px;font-style:normal;font-weight:900}.fixtureTeam{align-items:center;gap:10px;min-width:0;display:flex}.fixtureTeam.home{justify-content:flex-end}.fixtureTeam strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approvedResult{color:var(--green)!important}.pendingResult{color:#f4c264!important}.leagueRulesPanel{min-height:220px}.leagueRulesText{white-space:pre-wrap;color:#d4dfdb;font-size:14px;line-height:1.75}.leagueRulesEditor,.leagueInlineAdmin{background:#0f231cb8;border:1px solid #2d5948;border-radius:16px;margin-top:20px;padding:20px}.leagueRulesEditor textarea{resize:vertical;border:1px solid var(--line);color:#fff;background:#07110e;border-radius:11px;outline:none;width:100%;margin:12px 0;padding:14px;line-height:1.6}.leagueControlHeader{justify-content:space-between;align-items:end;gap:16px;display:flex}.leagueControlHeader small,.leagueControlHeader strong{display:block}.leagueControlHeader small{color:var(--green);letter-spacing:.09em;margin-bottom:3px;font-size:9px;font-weight:900}.leagueControlHeader strong{font-size:18px}.leagueControlHeader>span{color:var(--green);font-size:11px}.leagueControlNote{color:var(--muted);max-width:650px;line-height:1.5}.leagueQuickForm{grid-template-columns:1fr 150px 1.4fr auto;align-items:end;gap:11px;margin-top:14px;display:grid}.leagueQuickForm label{gap:6px;display:grid}.leagueQuickForm label>span{color:#bac9c4;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.leagueQuickForm input,.leagueQuickForm select,.matchWorkspace select{border:1px solid var(--line);color:#fff;background:#07110e;border-radius:10px;outline:none;width:100%;padding:11px}.leagueQuickForm select option,.matchWorkspace select option{color:#111}.matchWorkspace{margin-top:22px}.matchPlayerIdentity{align-items:center;gap:8px;display:flex!important}.matchPlayerIdentity>img{object-fit:contain;flex:none;width:40px;height:44px}.teamPageHero{background:linear-gradient(140deg,#132a23,#091411);border:1px solid #294a3e;border-radius:20px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:24px;display:grid}.teamPageLogo{place-items:center;width:104px;height:104px;display:grid}.teamPageLogo img{object-fit:contain;width:100%;height:100%}.teamPageLogo span{color:var(--green);font-size:24px;font-weight:1000}.teamPageIdentity h1{margin:0;font-size:clamp(38px,5vw,62px)}.teamPageIdentity>p:last-child{color:var(--muted);margin:8px 0 0}.teamPageStats{gap:8px;display:flex}.teamPageStats div{border:1px solid var(--line);background:#0000002b;border-radius:12px;min-width:92px;padding:14px}.teamPageStats strong,.teamPageStats span{display:block}.teamPageStats strong{font-size:22px}.teamPageStats span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:9px}.visualSquadGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.visualPlayerCard{border:1px solid var(--line);background:#0a1512;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:168px;padding:12px;transition:all .15s;display:flex;overflow:hidden}.visualPlayerCard:hover{border-color:#376450;transform:translateY(-1px)}.visualPlayerAvatar{place-items:end center;height:92px;margin:-5px -5px 7px;display:grid}.visualPlayerAvatar img{object-fit:contain;width:auto;height:108px}.visualPlayerCard strong,.visualPlayerCard span,.visualPlayerCard small{display:block}.visualPlayerCard strong{font-size:15px}.visualPlayerCard span{color:var(--green);margin-top:3px;font-size:10px;font-weight:900}.visualPlayerCard small{color:var(--muted);margin-top:3px}.teamManagementPanel{border-color:#2d5948}.teamManagementStack{gap:18px;display:grid}.teamManagerGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.teamManagerGrid .leagueQuickForm{border:1px solid var(--line);background:#091411;border-radius:13px;grid-template-columns:1fr 120px 120px auto;margin:0;padding:16px}.teamManagerGrid .teamSettingsForm{grid-template-columns:1fr 120px 1.4fr auto}.formSectionTitle{grid-column:1/-1;justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.formSectionTitle strong{font-size:15px}.formSectionTitle span{color:var(--muted);font-size:10px}.managedRosterList{display:grid}.managedRosterRow{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 120px 100px 70px;align-items:center;gap:12px;min-height:68px;display:grid}.managedRosterRow:first-child{border-top:0}.managedPlayerIdentity{align-items:center;gap:10px;min-width:0;display:flex}.managedPlayerIdentity>img{object-fit:contain;flex:none;width:48px;height:54px}.managedPlayerIdentity span strong,.managedPlayerIdentity span small{display:block}.managedPlayerIdentity span small{color:var(--muted);margin-top:2px;font-size:9px}.managedRosterRow>select{color:#fff;border:1px solid var(--line);background:#07110e;border-radius:9px;padding:9px}.captainToggle{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.captainToggle input{accent-color:var(--green)}.dangerTextButton{color:#f88;background:0 0;border:0;padding:9px 0;font-size:10px;font-weight:850}@media (max-width:1050px){.leagueTeamsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.visualSquadGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.teamPageHero{grid-template-columns:100px 1fr}.teamPageStats{grid-column:1/-1}.teamManagerGrid{grid-template-columns:1fr}.teamManagerGrid .leagueQuickForm,.teamManagerGrid .teamSettingsForm{grid-template-columns:1fr 120px 1fr auto}}@media (max-width:760px){.leagueWorkspaceHero{flex-direction:column;align-items:flex-start}.leagueBadge{width:62px;height:62px}.leagueSectionNav{top:79px}.leagueStatSummary,.leagueMetricGrid,.leagueTeamsGrid{grid-template-columns:1fr}.leagueSectionTitle{flex-direction:column;align-items:flex-start;gap:6px}.modernFixture{grid-template-columns:50px 1fr 55px 1fr;gap:8px}.modernFixture>em{display:none}.fixtureTeam strong{font-size:11px}.miniTeamLogo{width:24px;height:24px}.leagueQuickForm{grid-template-columns:1fr}.teamPageHero{grid-template-columns:80px 1fr;padding:16px}.teamPageLogo{width:72px;height:72px}.teamPageStats{grid-template-columns:repeat(3,1fr);display:grid}.teamPageStats div{min-width:0}.visualSquadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamManagerGrid .leagueQuickForm,.teamManagerGrid .teamSettingsForm{grid-template-columns:1fr}.formSectionTitle{flex-direction:column;grid-column:auto}.managedRosterRow{grid-template-columns:1fr 88px;padding:10px 0}.captainToggle{grid-column:1/2}.dangerTextButton{grid-area:2/2/auto/3}}.leagueTeamCardLink{min-height:190px;color:inherit;padding-bottom:22px;text-decoration:none;display:block}.leagueTeamCardLink>em{color:var(--green);font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:17px;right:18px}.leagueTeamManageQuick{border:1px solid var(--line);background:var(--surface,#fff);color:var(--text,#19221d);z-index:2;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:850;text-decoration:none;position:absolute;bottom:12px;left:17px}.leagueTeamManageQuick:hover,.leagueTeamManageQuick:focus-visible{border-color:var(--green);color:var(--green)}.leagueTeamCard:has(.leagueTeamManageQuick) .leagueTeamCardLink>em{bottom:20px}
.competitionPlayoffs{gap:18px;min-width:0;display:grid}.playoffIntro{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.playoffIntro h3{letter-spacing:-.035em;color:var(--text);margin:5px 0 8px;font-size:clamp(23px,3vw,36px)}.playoffIntro p,.playoffReady p,.playoffAdminFooter p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.playoffIntroPill{border:1px solid var(--line);color:var(--green);letter-spacing:.08em;border-radius:30px;flex:none;padding:9px 13px;font-size:11px;font-weight:900}.playoffReady{gap:14px;padding:24px;display:grid}.playoffReady h3,.playoffReady h4{margin:0;font-size:20px}.playoffQualifiers{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.playoffQualifiers span{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:12px}.playoffQualifiers b{color:var(--green);margin-right:6px}.playoffManualGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.playoffManualGrid label,.playoffTiebreak label{color:var(--text);gap:7px;font-size:12px;font-weight:800;display:grid}.playoffManualGrid select,.playoffTiebreak select{background:var(--panel);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:11px}.playoffBracketScroll{padding-bottom:16px;overflow-x:auto}.playoffBracketColumns{grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;align-items:stretch;gap:16px;min-width:max-content;display:grid}.playoffRound{flex-direction:column;min-width:270px;display:flex}.playoffRoundHeading{justify-content:space-between;align-items:center;gap:12px;padding:14px 7px;display:flex}.playoffRoundHeading strong{color:var(--text);font-size:18px}.playoffRoundHeading span{color:var(--muted);letter-spacing:.07em;font-size:10px;font-weight:900}.playoffRoundTies{flex-direction:column;flex:1;justify-content:space-around;gap:18px;display:flex}.playoffTie{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;overflow:hidden}.playoffTieTitle{color:var(--muted);letter-spacing:.06em;background:#82918c17;justify-content:space-between;gap:10px;padding:11px 14px;font-size:10px;font-weight:900;display:flex}.playoffClub{min-height:56px;color:var(--text);border-top:1px solid var(--line);align-items:center;gap:9px;padding:12px 14px;font-size:14px;font-weight:850;display:flex}.playoffClub.won{background:#c89e451c}.playoffClub img{object-fit:contain;flex:none;width:32px;height:32px}.playoffSeed{min-width:22px;color:var(--muted);flex:none;font-size:11px}.playoffClubPlaceholder{width:32px;color:var(--muted);place-items:center;display:grid}.playoffClub>span:nth-last-child(2){overflow-wrap:anywhere}.playoffWon{color:var(--green);margin-left:auto;font-size:10px}.playoffTieFoot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:11px;display:flex}.playoffLegLinks{flex-wrap:wrap;gap:8px;display:flex}.playoffLegLinks a{color:var(--green);text-underline-offset:3px;font-weight:850;text-decoration:underline}.playoffTieFoot strong{color:var(--green);font-size:10px}.playoffTiebreak{border-top:1px solid var(--line);gap:10px;padding:14px;display:grid}.playoffThirdPlace{max-width:380px}.playoffThirdPlace h3{margin:2px 0 12px;font-size:18px}.playoffAdminFooter{justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.playoffAdminFooter strong{margin-bottom:6px;display:block}.playoffAdminFooter button{flex:none}.playoffError{color:#bd3e25;background:#fff1e8;border:1px solid #f0aa8e;border-radius:12px;padding:12px 16px}.playoffNotice{color:var(--muted);padding:25px}@media (max-width:640px){.playoffIntro,.playoffAdminFooter{flex-direction:column;align-items:flex-start}.playoffIntroPill{align-self:flex-start}.playoffBracketColumns{grid-auto-columns:minmax(255px,255px)}}
.competitionBuilder .formSectionTitle,.competitionSettingsEditor .settingsBlockHeading{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;margin:26px 0 12px;padding-top:20px;display:flex}.competitionBuilder .formSectionTitle:first-of-type{margin-top:18px}.formSectionTitle strong,.settingsBlockHeading strong{font-size:14px}.formSectionTitle span,.settingsBlockHeading span{color:var(--muted);font-size:11px}.builderHint,.settingsNotice{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.warningNotice{color:#e8c66a}.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.formatGuideCard{background:linear-gradient(135deg,#63f29a11,#ffffff03);border:1px solid #2b4d42;border-radius:14px;grid-template-columns:minmax(170px,.55fr) minmax(220px,1fr);gap:8px 22px;margin-top:14px;padding:16px 18px;display:grid}.formatGuideCard div{grid-row:1/span 2}.formatGuideCard small,.formatGuideCard strong{display:block}.formatGuideCard small{color:var(--green);letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:900}.formatGuideCard strong{font-size:17px}.formatGuideCard p{color:#e7f0ed;margin:0;font-size:13px;font-weight:750}.formatGuideCard>span{color:var(--muted);font-size:11px;line-height:1.45}.formatGuideCard.format-cup,.formatGuideCard.format-custom{background:linear-gradient(135deg,#55a9ff0d,#ffffff03)}.formatGuideCard.format-cup small,.formatGuideCard.format-custom small{color:#8ec5ff}.formatSpecificNotice{border:1px solid var(--line);background:#ffffff05;border-radius:13px;margin:20px 0;padding:17px 18px}.formatSpecificNotice strong{margin-bottom:5px;font-size:13px;display:block}.formatSpecificNotice p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.formatOnlyBlock .formatSpecificNotice{margin:0}.builderSummary{border:1px solid var(--line);color:#dbe8e3;background:#63f29a09;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;font-size:11px;display:flex}.builderSummary strong{font-size:11px}.builderSummary span{color:var(--muted)}.builderToggle{border:1px solid var(--line);cursor:pointer;background:#ffffff04;border-radius:11px;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 14px;display:flex}.builderToggle input,.competitionBuilder .builderToggle input,.competitionSettingsEditor .builderToggle input{width:17px;min-width:17px;height:17px;accent-color:var(--green);margin:2px 0 0;padding:0}.builderToggle span{gap:2px;display:grid}.builderToggle strong{font-size:12px}.builderToggle small{color:var(--muted);font-size:10px;line-height:1.45}.builderToggle.disabledToggle{opacity:.6;cursor:not-allowed}.staffSettingsTab{border-left:1px solid var(--line)}.competitionSettingsEditor{gap:16px;display:grid}.settingsBlock{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:22px}.settingsBlockHeading{margin:0 0 16px!important;padding:0 0 12px!important}.settingsSaveBar{justify-content:space-between;align-items:center;gap:18px;padding:16px 0 0;display:flex}.settingsSaveBar span{color:var(--muted);font-size:11px}.standingsZoneEditor{gap:8px;margin:16px 0 12px;display:grid}.standingsZoneRow{border:1px solid var(--line);background:#ffffff04;border-radius:12px;grid-template-columns:90px 90px minmax(180px,1fr) 160px auto;align-items:end;gap:8px;padding:12px;display:grid}.standingsZoneRow label span,.groupAssignmentGrid label span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.standingsZoneRow input,.standingsZoneRow select,.groupAssignmentGrid select,.competitionSettingsEditor input,.competitionSettingsEditor select,.competitionBuilder input,.competitionBuilder select{border:1px solid var(--line);color:#fff;background:#07110e;border-radius:9px;outline:none;width:100%;padding:10px}.dangerText{color:#ff8f8f;align-self:center;padding:10px}.compactEmpty{min-height:80px;padding:18px}.colorPickerControl{border:1px solid var(--line);background:#07110e;border-radius:9px;align-items:center;gap:10px;min-height:41px;padding:6px 9px;display:flex}.colorPickerControl input[type=color],.competitionBuilder .colorPickerControl input[type=color],.competitionSettingsEditor .colorPickerControl input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:6px;width:44px;min-width:44px;height:28px;padding:0}.colorPickerControl code{color:#dce9e4;letter-spacing:.04em;font-size:11px}.dangerZoneBlock{background:linear-gradient(135deg,#ec6d6d0b,var(--panel));border-color:#ec6d6d6b}.dangerZoneBlock .settingsBlockHeading strong{color:#ff9b9b}.deleteCompetitionControl{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.deleteCompetitionControl label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.deleteCompetitionControl label>span strong{color:#ffb1b1;text-transform:none}.dangerButton{color:#ffb0b0;cursor:pointer;background:#ec6d6d1f;border:1px solid #ec6d6d8c;border-radius:10px;padding:11px 15px;font-weight:850}.dangerButton:hover:not(:disabled){background:#ec6d6d33}.dangerButton:disabled{opacity:.42;cursor:not-allowed}.groupAssignmentPanel{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.groupAssignmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.groupAssignmentGrid label{border:1px solid var(--line);background:#ffffff04;border-radius:12px;padding:12px}.standingsKey{border:1px solid var(--line);background:#ffffff04;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;display:flex}.standingsKey>strong{letter-spacing:.12em;color:var(--muted);margin-right:4px;font-size:10px}.standingsKeyItem{color:#cbd7d3;align-items:center;gap:7px;font-size:11px;display:inline-flex}.standingsKeyItem i{background:var(--zone-color,#4bd98a);border-radius:3px;width:9px;height:9px;display:inline-block}.zone-green i{background:#4bd98a}.zone-blue i{background:#55a9ff}.zone-gold i{background:#dfb84c}.zone-red i{background:#ec6d6d}.zone-purple i{background:#a987ff}.zone-gray i{background:#82918c}.qualificationRow,.qualificationRow td:first-child{position:relative}.qualificationRow td:first-child:before{content:"";background:var(--zone-color,#4bd98a);border-radius:0 4px 4px 0;width:4px;position:absolute;top:5px;bottom:5px;left:0}.qualificationRow.zone-green td:first-child:before{background:#4bd98a}.qualificationRow.zone-blue td:first-child:before{background:#55a9ff}.qualificationRow.zone-gold td:first-child:before{background:#dfb84c}.qualificationRow.zone-red td:first-child:before{background:#ec6d6d}.qualificationRow.zone-purple td:first-child:before{background:#a987ff}.qualificationRow.zone-gray td:first-child:before{background:#82918c}.qualificationRow.zone-green{background:#4bd98a0b}.qualificationRow.zone-blue{background:#55a9ff0b}.qualificationRow.zone-gold{background:#dfb84c0b}.qualificationRow.zone-red{background:#ec6d6d0b}.qualificationRow.zone-purple{background:#a987ff0b}.qualificationRow.zone-gray{background:#82918c0a}.qualificationRow[style]{background:color-mix(in srgb,var(--zone-color) 7%,transparent)}.qualificationRow[style] td:first-child:before,.standingsKeyItem[style] i{background:var(--zone-color)}.standingRank{font-weight:850}.groupStandingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.groupStandingsPanel{min-width:0;margin-bottom:0}.groupStandingsPanel .standingsTable{min-width:620px}@media (max-width:1000px){.standingsZoneRow{grid-template-columns:80px 80px 1fr 150px}.standingsZoneRow .dangerText{grid-column:1/-1;justify-self:start}.groupAssignmentGrid,.groupStandingsGrid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.threeColumns,.groupAssignmentGrid,.groupStandingsGrid{grid-template-columns:1fr}.standingsZoneRow{grid-template-columns:1fr 1fr}.zoneLabelField,.colorPickerField{grid-column:1/-1}.settingsSaveBar{flex-direction:column;align-items:flex-start}.competitionBuilder .formSectionTitle,.competitionSettingsEditor .settingsBlockHeading{flex-direction:column;align-items:flex-start;gap:4px}.formatGuideCard{grid-template-columns:1fr}.formatGuideCard div{grid-row:auto}.builderSummary{flex-direction:column;align-items:flex-start;gap:4px}.builderSummary span{display:none}.deleteCompetitionControl{grid-template-columns:1fr}}
.registrationPanel,.registrationSettings,.competitionUpdates{margin-block:1rem}.registrationPanel .panelHeading,.registrationSettings .panelHeading{margin-bottom:.75rem}.registrationMeta{flex-wrap:wrap;gap:.55rem;margin:1rem 0;display:flex}.registrationMeta span,.registrationStatus{border:1px solid var(--border-color,#d9cfbb);letter-spacing:.015em;background:var(--surface-soft,#c9a55014);border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.78rem;font-weight:750;display:inline-flex}.registrationBlock{border:1px solid var(--border-color,#b89d664d);background:var(--surface-elevated,#ffffff0a);border-radius:12px;margin-top:.8rem;padding:1rem}.registrationBlock h3{margin:0 0 .7rem;font-size:1.08rem}.registrationBlock h3 span{font-size:.85rem;font-weight:500}.registrationApply label,.registrationSettings label:not(.builderToggle),.registrationInlineForm label,.registrationStaffCard label{gap:.35rem;font-size:.86rem;font-weight:650;display:grid}.registrationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.75rem 0;display:grid}.registrationFields .registrationFull{grid-column:1/-1}.registrationPanel input,.registrationPanel textarea,.registrationPanel select,.registrationSettings input:not([type=checkbox]),.registrationSettings textarea,.registrationSettings select{border:1px solid var(--border-color,#c8bfae);width:100%;color:var(--text-primary,inherit);background:var(--surface,#ffffff12);font:inherit;border-radius:9px;padding:.7rem .8rem}.registrationPanel button,.registrationSettings button{cursor:pointer}.registrationPanel button:disabled,.registrationSettings button:disabled{opacity:.53;cursor:not-allowed}.registrationPanel .primaryButton,.registrationSettings .primaryButton{margin:.8rem 0 0}.registrationPerson{align-items:center;gap:.55rem;min-width:0;font-weight:700;display:inline-flex}.registrationPerson img{object-fit:contain;flex-shrink:0;width:38px;height:38px}.registrationPersonInitial{border:1px solid var(--border-color,#c8bfae);background:var(--surface-soft,#f4f0e7);border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.registrationInvite,.registrationStaffCard{border:1px solid var(--border-color,#c8bfae);border-radius:10px;gap:.7rem;margin:.65rem 0;padding:.8rem;display:grid}.registrationInvite>div:first-child,.registrationApplicationHeading,.registrationMemberList>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.registrationApplicationHeading>div{gap:.35rem;display:grid}.registrationActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.registrationActions button,.registrationInlineForm button{color:inherit;background:#c9a14021;border:1px solid #bd9338;border-radius:8px;padding:.52rem .8rem;font-weight:800}.registrationActions button:hover,.registrationInlineForm button:hover{background:#c9a1403b}.registrationMemberList{gap:.45rem;margin:.75rem 0;display:grid}.registrationMemberList>div{border-bottom:1px solid var(--border-color,#b89d6633);padding:.3rem 0}.registrationInlineForm{grid-template-columns:minmax(0,2fr) minmax(100px,1fr) auto;align-items:end;gap:.65rem;margin:.9rem 0;display:grid}.registrationMessage{margin:.75rem 0;font-weight:750}.competitionUpdates ul{margin:.5rem 0 0;padding:0;list-style:none}.competitionUpdates li{border-bottom:1px solid var(--border-color,#b89d6638);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.competitionUpdates time{opacity:.72;white-space:nowrap;font-size:.78rem}@media (max-width:680px){.registrationFields,.registrationInlineForm{grid-template-columns:1fr}.competitionUpdates li{gap:.25rem;display:grid}.registrationPanel,.registrationSettings{padding:1rem}}.leagueRegistrationCTA{background:#cda341;border:1px solid #ce9f38;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;width:max-content;max-width:100%;min-height:45px;margin-top:14px;padding:11px 17px;font-size:14px;font-weight:850;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 5px 12px #00000017;color:#10141a!important}.leagueRegistrationCTA:hover{background:#e0b64f;transform:translateY(-1px)}.leagueRegistrationCTA:focus-visible{outline-offset:3px;outline:3px solid #367ce7}.registrationPanel{scroll-margin-top:105px}@media (max-width:680px){.leagueRegistrationCTA{width:100%;min-height:48px}}
.fixtureBuilderPanel{margin:0 0 18px}.fixtureBuilderForm{grid-template-columns:1.1fr 160px 1.4fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.fixtureBuilderForm label{gap:6px;display:grid}.fixtureBuilderForm label>span{color:#bac9c4;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.fixtureBuilderForm input{border:1px solid var(--line);color:#fff;background:#07110e;border-radius:10px;outline:none;width:100%;padding:11px}.fixtureScheduleRounds{gap:14px;display:grid}.fixtureRoundPanel{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.fixtureRoundHeading{border-bottom:1px solid var(--line);background:#ffffff04;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.fixtureRoundHeading strong{font-size:15px}.fixtureRoundHeading span{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:900}.fixtureScheduleList{display:grid}.fixtureScheduleRow{border-top:1px solid var(--line);grid-template-columns:150px minmax(170px,1fr) 86px minmax(170px,1fr) 118px;align-items:center;gap:13px;min-height:82px;padding:0 18px;transition:all .14s;display:grid}.fixtureScheduleRow:first-child{border-top:0}.fixtureScheduleRow:hover{background:#63f29a08}.fixtureScheduleMeta strong,.fixtureScheduleMeta small,.fixtureScheduleState span,.fixtureScheduleState small{display:block}.fixtureScheduleMeta strong{font-size:11px}.fixtureScheduleMeta small{color:var(--muted);letter-spacing:.07em;margin-top:4px;font-size:8px;font-weight:900}.fixtureScheduleTeam{align-items:center;gap:9px;min-width:0;display:flex}.fixtureScheduleTeam.home{justify-content:flex-end}.fixtureScheduleTeam strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fixtureScheduleScore{justify-content:center;align-items:center;gap:8px;display:flex}.fixtureScheduleScore b{font-size:21px}.fixtureScheduleScore span{color:var(--muted)}.fixtureScheduleScore>strong{color:#dce7e3;letter-spacing:.1em;font-size:12px}.fixtureScheduleState{text-align:right}.fixtureScheduleState span{color:var(--muted);font-size:9px;font-weight:900}.fixtureScheduleState small{color:var(--green);margin-top:4px;font-size:8px;font-weight:900}.resultSummaryPanel{padding:0;overflow:hidden}.resultSummaryList{display:grid}.resultSummaryRow{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 125px minmax(180px,1fr) minmax(150px,.7fr);align-items:center;gap:16px;min-height:88px;padding:0 20px;transition:all .14s;display:grid}.resultSummaryRow:first-child{border-top:0}.resultSummaryRow:hover{background:#63f29a06}.resultSummaryTeam{align-items:center;gap:10px;display:flex}.resultSummaryTeam.home{justify-content:flex-end}.resultSummaryTeam strong{font-size:14px}.resultSummaryScore{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.resultSummaryScore b{font-size:25px}.resultSummaryScore span{color:var(--muted)}.resultSummaryScore small{color:var(--muted);letter-spacing:.08em;grid-column:1/-1;font-size:8px;font-weight:900}.resultSummaryMvp{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.resultSummaryMvp img{object-fit:contain;width:42px;height:48px}.resultSummaryMvp span small,.resultSummaryMvp span strong{display:block}.resultSummaryMvp span small{color:var(--muted);letter-spacing:.07em;font-size:8px;font-weight:900}.resultSummaryMvp span strong{margin-top:2px;font-size:11px}.matchCenterPage{max-width:1220px;margin:0 auto}.matchCenterTopbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.matchCenterTopbar>span{color:var(--muted);font-size:11px;font-weight:850}.matchScoreHero{background:radial-gradient(circle at 50% 0,#63f29a14,#0000 43%),linear-gradient(145deg,#13271f,#08120f);border:1px solid #315244;border-radius:22px;grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr);align-items:center;gap:28px;padding:30px 34px;display:grid}.matchHeroTeam{text-align:center;justify-items:center;gap:12px;display:grid}.matchHeroTeam h1{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.05}.matchHeroLogo{place-items:center;width:92px;height:92px;display:grid}.matchHeroLogo img{object-fit:contain;width:100%;height:100%}.matchHeroLogo span{color:var(--green);font-size:22px;font-weight:1000}.matchHeroCenter{justify-items:center;gap:10px;display:grid}.matchHeroCenter>small{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:900}.matchFinalScore{align-items:center;gap:18px;display:flex}.matchFinalScore strong{letter-spacing:-.06em;font-size:58px;line-height:1}.matchFinalScore span{color:#5c746a;font-size:28px}.matchVersus{color:#dce8e3;font-size:32px;font-weight:1000}.matchStatusPill{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.status-completed{color:var(--green);border-color:#315b49}.status-live{color:#ff8585}.status-postponed{color:#e9c469}.status-cancelled{color:#ff9090}.matchMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.matchMetaGrid>div{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:15px}.matchMetaGrid small,.matchMetaGrid strong{display:block}.matchMetaGrid small{color:var(--muted);letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:900}.matchMetaGrid strong{font-size:12px;line-height:1.35}.matchSummaryStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.matchSummaryStrip>div{border:1px solid var(--line);background:#63f29a06;border-radius:13px;padding:15px}.matchSummaryStrip strong,.matchSummaryStrip span{display:block}.matchSummaryStrip strong{font-size:25px}.matchSummaryStrip span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:9px}.matchSectionHeading{justify-content:space-between;align-items:end;gap:18px;margin:30px 0 14px;display:flex}.matchSectionHeading h2{margin:0;font-size:30px}.matchSectionHeading>span{color:var(--muted);font-size:10px}.matchLineupGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.matchLineupGrid>section{border:1px solid var(--line);background:#091411;border-radius:18px;overflow:hidden}.matchLineupHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.matchLineupHeading strong{font-size:14px}.matchLineupHeading span{color:var(--muted);font-size:8px;font-weight:900}.matchPitch{background:linear-gradient(90deg,#ffffff05 50%,#00000006 50%),repeating-linear-gradient(0deg,#123526 0 72px,#113122 72px 144px);grid-template-rows:repeat(4,1fr);min-height:500px;padding:28px 25px 34px;display:grid;position:relative;overflow:hidden}.matchPitch:before{content:"";pointer-events:none;border:2px solid #ffffff47;border-radius:4px;position:absolute;inset:18px}.matchPitch:after{content:"";pointer-events:none;border:2px solid #ffffff3d;border-bottom:0;width:42%;height:72px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pitchHalfway{background:#ffffff40;height:2px;position:absolute;top:50%;left:18px;right:18px}.pitchCircle{border:2px solid #ffffff40;border-radius:50%;width:95px;height:95px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitchPositionRow{z-index:2;justify-content:space-evenly;align-items:center;gap:8px;display:flex;position:relative}.pitch-str{grid-row:1}.pitch-mid{grid-row:2}.pitch-cdm{grid-row:3}.pitch-gk{grid-row:4}.pitchFlexRow{z-index:3;justify-content:flex-end;gap:6px;display:flex;position:absolute;bottom:7px;left:10px;right:10px}.pitchPlayer{text-align:center;text-shadow:0 1px 3px #000c;justify-items:center;gap:2px;width:92px;display:grid}.pitchPlayer.compact{width:72px}.pitchAvatar{place-items:end center;width:58px;height:58px;display:grid}.pitchAvatar img{object-fit:contain;width:auto;height:67px;transform:translateY(5px)}.pitchPlayer strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:90px;font-size:10px;overflow:hidden}.pitchPlayer small{color:#c3d0cb;font-size:7px;font-weight:900}.pitchTeamLabel{z-index:1;color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;bottom:22px;left:26px}.matchLineupEmpty{min-height:500px;color:var(--muted);text-align:center;background:#0d271d;place-items:center;padding:30px;display:grid}.matchPlayerStatsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.matchPlayerStatList{display:grid}.matchPlayerStatRow{border-top:1px solid var(--line);grid-template-columns:48px minmax(120px,1fr) repeat(4,42px) 48px;align-items:center;gap:8px;min-height:62px;display:grid}.matchPlayerStatRow:first-child{border-top:0}.matchStatAvatar{place-items:end center;height:56px;display:grid;overflow:visible}.matchStatAvatar img{object-fit:contain;width:auto;height:64px}.matchStatName strong,.matchStatName small,.matchPlayerStatRow>span>b,.matchPlayerStatRow>span>small{display:block}.matchStatName strong{font-size:12px}.matchStatName small{color:var(--green);margin-top:2px;font-size:8px;font-weight:900}.matchPlayerStatRow>span>b{text-align:center;font-size:13px}.matchPlayerStatRow>span>small{text-align:center;color:var(--muted);margin-top:2px;font-size:7px}.matchPlayerStatRow em{color:#06110d;background:var(--green);text-align:center;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:1000}.matchDetailGrid{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:16px;display:grid}.matchEventList{display:grid}.matchEventList>div{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:42px;display:flex}.matchEventList>div:first-child{border-top:0}.matchEventList b{text-align:center;min-width:22px}.matchEventList span{font-size:12px}.publicMatchReport{white-space:pre-wrap;color:#d5dfdb;font-size:13px;line-height:1.7}.matchVideoLink{margin-top:10px;display:inline-flex}.scheduledMatchNotice{text-align:center;gap:5px;margin-top:22px;padding:35px;display:grid}.scheduledMatchNotice span{color:var(--muted);font-size:12px}.matchStaffWorkspace{background:linear-gradient(145deg,#10271ef2,#081410f2);border:1px solid #315946;border-radius:18px;margin-top:30px;padding:22px}.matchDetailsEditor,.matchResultEditor{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.matchEditorSectionHeading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:13px;display:flex}.matchEditorSectionHeading strong{font-size:15px}.matchEditorSectionHeading span{color:var(--muted);font-size:10px}.matchDetailsEditor .formGrid{margin-bottom:12px}.matchDetailsEditor input,.matchDetailsEditor select,.matchResultEditor input,.matchResultEditor select,.matchResultEditor textarea{border:1px solid var(--line);color:#fff;background:#07110e;border-radius:9px;outline:none;width:100%;padding:10px}.matchDetailsEditor label>span,.matchResultEditor label>span{color:#bac9c4;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.matchEditorScore{grid-template-columns:1fr 40px 1fr;align-items:end;gap:12px;max-width:560px;margin:0 auto 16px;display:grid}.matchEditorScore b{text-align:center;padding-bottom:10px}.matchEditorScore input{text-align:center;font-size:26px;font-weight:900}.matchEditorTeam{border:1px solid var(--line);border-radius:13px;margin-top:16px;overflow:hidden}.matchEditorTeamHeading{background:#ffffff05;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.matchEditorTeamHeading strong{font-size:13px}.matchEditorTeamHeading span{color:var(--muted);font-size:8px}.matchResultEditor .statEntryHeader,.matchResultEditor .statEntryRow{padding-left:12px;padding-right:12px}.matchResultEditor input[type=checkbox],.matchResultEditor input[type=radio]{width:16px;height:16px;accent-color:var(--green);padding:0}.matchReportFields{margin-top:16px}.matchResultEditor textarea{resize:vertical}.pendingTag{color:#f4c264;font-size:10px;font-weight:900}.matchApprovalFootnote{color:var(--muted);text-align:center;margin-top:14px;font-size:9px}@media (max-width:1000px){.fixtureBuilderForm{grid-template-columns:1fr 160px}.fixtureBuilderForm label:nth-child(3){grid-column:1/-1}.fixtureScheduleRow{grid-template-columns:120px 1fr 70px 1fr}.fixtureScheduleState{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-bottom:10px;display:flex}.resultSummaryRow{grid-template-columns:1fr 100px 1fr}.resultSummaryMvp{grid-column:1/-1;justify-content:center;padding-bottom:12px}.matchScoreHero{grid-template-columns:1fr 190px 1fr;padding:24px}.matchMetaGrid,.matchSummaryStrip{grid-template-columns:1fr 1fr}.matchLineupGrid,.matchPlayerStatsGrid,.matchDetailGrid{grid-template-columns:1fr}}@media (max-width:700px){.fixtureBuilderForm{grid-template-columns:1fr}.fixtureBuilderForm label:nth-child(3){grid-column:auto}.fixtureScheduleRow{grid-template-columns:1fr 60px 1fr;gap:8px;padding:12px}.fixtureScheduleMeta{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.fixtureScheduleMeta small{margin-top:0}.fixtureScheduleState{grid-column:1/-1}.fixtureScheduleTeam strong{font-size:10px}.fixtureScheduleTeam.home{justify-content:flex-end}.resultSummaryRow{grid-template-columns:1fr 78px 1fr;gap:8px;padding:12px}.resultSummaryTeam strong{font-size:10px}.resultSummaryMvp{grid-column:1/-1}.matchCenterTopbar{flex-direction:column;align-items:flex-start}.matchScoreHero{grid-template-columns:1fr 96px 1fr;gap:10px;padding:18px 10px}.matchHeroLogo{width:58px;height:58px}.matchHeroTeam h1{font-size:15px}.matchFinalScore{gap:8px}.matchFinalScore strong{font-size:34px}.matchFinalScore span{font-size:18px}.matchStatusPill{padding:5px 7px;font-size:6px}.matchMetaGrid,.matchSummaryStrip{grid-template-columns:1fr 1fr}.matchMetaGrid strong{font-size:10px}.matchPitch,.matchLineupEmpty{min-height:430px}.pitchPlayer{width:70px}.pitchAvatar{width:50px;height:50px}.pitchAvatar img{height:59px}.matchPlayerStatRow{grid-template-columns:42px minmax(90px,1fr) repeat(4,34px)}.matchPlayerStatRow em,.matchPlayerStatRow>i{display:none}.matchStaffWorkspace{padding:14px}.matchEditorSectionHeading{flex-direction:column;align-items:flex-start;gap:3px}.matchResultEditor .statEntryHeader,.matchResultEditor .statEntryRow{min-width:720px}.matchEditorTeam{overflow-x:auto}}
.matchSharedLineupSection{max-width:760px;margin:0 auto}.sharedPitchCard{background:#08130f;border:1px solid #315946;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px #00000038}.sharedPitchTeamBand{background:linear-gradient(90deg,#101f1a,#0a1612);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:8px 15px;display:grid}.sharedPitchTeamBand.away{border-bottom:1px solid #315946}.sharedPitchTeamBand.home{border-top:1px solid #315946}.sharedPitchTeamBand strong{font-size:14px}.sharedPitchTeamBand small{color:var(--muted);letter-spacing:.09em;font-size:8px;font-weight:900}.sharedPitchTeamLogo{width:38px;height:38px;color:var(--green);place-items:center;font-size:9px;font-weight:1000;display:grid}.sharedPitchTeamLogo img{object-fit:contain;width:100%;height:100%}.sharedMatchPitch{background:linear-gradient(90deg,#0000 49.8%,#ffffff06 50%,#0000 50.2%),repeating-linear-gradient(0deg,#17643c 0 70px,#145b36 70px 140px);min-height:700px;position:relative;overflow:hidden}.sharedMatchPitch:before,.sharedMatchPitch:after{content:"";pointer-events:none;z-index:1;border:2px solid #ffffff57;width:33%;height:74px;position:absolute;left:50%;transform:translate(-50%)}.sharedMatchPitch:before{border-top:0;top:18px}.sharedMatchPitch:after{border-bottom:0;bottom:18px}.sharedPitchOutline{pointer-events:none;z-index:1;border:2px solid #ffffff5c;border-radius:4px;position:absolute;inset:18px}.sharedPitchHalfway{z-index:1;background:#ffffff5c;height:2px;position:absolute;top:50%;left:18px;right:18px;transform:translateY(-50%)}.sharedPitchCircle{z-index:1;border:2px solid #ffffff5c;border-radius:50%;width:110px;height:110px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sharedPitchCircle:after{content:"";background:#ffffff8c;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sharedPitchTopBox,.sharedPitchBottomBox{z-index:1;border:2px solid #ffffff4d;width:15%;height:26px;position:absolute;left:50%;transform:translate(-50%)}.sharedPitchTopBox{border-top:0;top:18px}.sharedPitchBottomBox{border-bottom:0;bottom:18px}.sharedPitchRow{z-index:3;justify-content:space-evenly;align-items:center;gap:10px;display:flex;position:absolute;left:7%;right:7%;transform:translateY(-50%)}.side-away.role-gk{top:10%}.side-away.role-cdm{top:22%}.side-away.role-mid{top:34%}.side-away.role-str{top:44%}.side-away.role-flex{top:29%;left:70%;right:3%}.side-home.role-str{top:56%}.side-home.role-mid{top:66%}.side-home.role-cdm{top:78%}.side-home.role-gk{top:90%}.side-home.role-flex{top:71%;left:3%;right:70%}.sharedPitchPlayer{text-align:center;color:#fff;text-shadow:0 2px 5px #000c;justify-items:center;gap:2px;width:108px;transition:transform .14s;display:grid}.sharedPitchPlayer:hover{transform:translateY(-2px)}.sharedPitchAvatar{place-items:center;width:58px;height:58px;display:grid}.sharedPitchAvatar img{object-fit:contain;width:100%;height:100%}.sharedPitchPlayer>strong{text-overflow:ellipsis;white-space:nowrap;background:#050f0bd6;border-radius:999px;max-width:104px;padding:3px 7px;font-size:10px;line-height:1.1;overflow:hidden}.sharedPitchPlayer>small{color:#ffffffc7;letter-spacing:.08em;font-size:7px;font-weight:1000}.pitchPerformanceBadges{flex-wrap:wrap;justify-content:center;gap:3px;max-width:112px;display:flex}.pitchPerformanceBadges i{color:#fff;background:#6041ec;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900;line-height:1;box-shadow:0 2px 5px #00000040}.pitchPerformanceBadges i.yellow{color:#372d05;background:#f2ca55}.pitchPerformanceBadges i.red{background:#db5050}.pitchPerformanceBadges i.mvp{color:#332704;background:#f3ca61}.matchLineupEmpty.shared{border:1px solid var(--line);border-radius:18px;min-height:360px}@media (max-width:760px){.matchSharedLineupSection{max-width:100%}.sharedMatchPitch{min-height:620px}.sharedPitchRow{gap:3px;left:2%;right:2%}.sharedPitchPlayer{width:84px}.sharedPitchAvatar{width:50px;height:50px}.sharedPitchPlayer>strong{max-width:82px;padding:3px 5px;font-size:9px}.pitchPerformanceBadges{gap:2px;max-width:86px}.pitchPerformanceBadges i{padding:3px 4px;font-size:6px}.side-away.role-flex{left:73%;right:0}.side-home.role-flex{left:0;right:73%}}@media (max-width:520px){.sharedMatchPitch{min-height:570px}.sharedPitchTeamBand{grid-template-columns:34px minmax(0,1fr) auto;min-height:50px;padding:7px 10px}.sharedPitchTeamLogo{width:32px;height:32px}.sharedPitchPlayer{width:70px}.sharedPitchAvatar{width:44px;height:44px}.sharedPitchPlayer>strong{max-width:68px;font-size:8px}.sharedPitchPlayer>small{font-size:6px}.pitchPerformanceBadges i{font-size:5.5px}}
.matchEditorActionRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.matchActionFeedback{border:1px solid var(--line);background:#ffffff06;border-radius:10px;margin:0;padding:9px 11px;font-size:10px;font-weight:800;line-height:1.35}.matchActionFeedback.success{color:var(--green);background:#63f29a0e;border-color:#315b49}.matchActionFeedback.error{color:#ff9a9a;background:#ff5a5a0f;border-color:#ff737361}.reportActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.reportActions .matchActionFeedback.result{flex-basis:100%;width:100%}@media (max-width:700px){.matchEditorActionRow,.reportActions{align-items:stretch}.matchEditorActionRow .secondaryButton,.reportActions .primaryButton,.reportActions .secondaryButton{justify-content:center;width:100%}}
select option,select optgroup{color:#f3f7f5;background:#07110e}
.registeredTeamManager{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.registeredTeamList{margin-top:10px;display:grid}.registeredTeamRow{border-top:1px solid #ffffff0f;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:center;gap:14px;min-height:66px;padding:10px 0;display:grid}.registeredTeamRow:first-child{border-top:0}.registeredTeamIdentity{align-items:center;gap:10px;min-width:0;display:flex}.registeredTeamIdentity>span:last-child strong,.registeredTeamIdentity>span:last-child small{display:block}.registeredTeamIdentity>span:last-child small{color:var(--muted);margin-top:3px;font-size:10px}.registeredTeamIdentity .miniTeamLogo b{color:var(--green);font-size:8px}.registeredTeamGroup{gap:5px;display:grid}.registeredTeamGroup>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.registeredTeamGroup select{border:1px solid var(--line);color:#fff;background:#07110e;border-radius:9px;width:100%;padding:9px 10px}.teamRemoveButton{white-space:nowrap;padding:10px 12px}.teamRemovalBar{background:#ff7a7a0b;border:1px solid #ff7a7a59;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.teamRemovalBar span strong,.teamRemovalBar span small{display:block}.teamRemovalBar span strong{color:#ffd3d3;font-size:13px}.teamRemovalBar span small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.dangerButton{color:#ff9b9b;background:#ff7a7a17;border:1px solid #ff7a7a7a;border-radius:10px;flex:none;padding:10px 14px;font-weight:850}.dangerButton:hover:not(:disabled){color:#ffd0d0;background:#ff7a7a26}.dangerButton:disabled,.teamRemoveButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.registeredTeamRow{grid-template-columns:1fr auto}.registeredTeamGroup{grid-area:2/1/auto/-1}.teamRemovalBar{flex-direction:column;align-items:flex-start}.dangerButton{width:100%}}.leagueTeamEditorToggle{border:1px solid var(--ds-line-strong,var(--line));background:var(--ds-surface,var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.leagueTeamEditorToggle>div{gap:4px;display:grid}.leagueTeamEditorToggle small{color:var(--ds-accent-text,#a57b19);letter-spacing:.11em;font-size:9px;font-weight:900}.leagueTeamEditorToggle strong{color:var(--ds-text,var(--text));font-size:15px}.leagueTeamEditorToggle span{color:var(--ds-text-soft,var(--muted));font-size:12px}.leagueTeamEditorToggle button{white-space:nowrap}.leagueTeamEditorBody{padding:16px 2px 2px}@media (max-width:580px){.leagueTeamEditorToggle{flex-direction:column;align-items:flex-start}.leagueTeamEditorToggle button{width:100%}}
.matchScoreHero{grid-template-columns:minmax(0,1fr) 270px minmax(0,1fr);gap:34px;min-height:220px;padding:34px 44px}.matchHeroTeam{gap:14px}.matchHeroLogo{width:116px;height:116px}.matchHeroLogo span{font-size:25px}.matchHeroTeam h1{max-width:320px;font-size:clamp(27px,3vw,42px)}.matchFinalScore strong{font-size:66px}.matchMetaGrid{margin:14px 0 30px}.matchMetaGrid>div{align-content:center;min-height:72px;display:grid}.sharedMatchPitch{min-height:680px}.sharedPitchRow{justify-content:center;gap:6px;width:190px;left:auto;right:auto;transform:translate(-50%,-50%)}.side-away.role-gk{top:8.5%;left:50%}.side-away.role-cdm{top:21.5%;left:47%}.side-away.role-mid{top:33%;left:69%}.side-away.role-str{top:43.5%;left:31%}.side-home.role-str{top:56.5%;left:69%}.side-home.role-mid{top:67%;left:31%}.side-home.role-cdm{top:78.5%;left:53%}.side-home.role-gk{top:91.5%;left:50%}.side-away.role-flex,.side-home.role-flex{display:none!important}.pitchPerformanceBadges i.hm{color:#06121a;background:#4fa8e8}.sharedPitchSubs{background:#0b1814;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px;display:grid}.sharedPitchSubs>strong{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:1000}.sharedPitchSubs>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sharedPitchSub{color:#fff;background:#08130f;border:1px solid #29483b;border-radius:999px;grid-template-columns:29px auto auto;align-items:center;gap:5px;min-width:0;padding:3px 7px 3px 3px;display:grid}.sharedPitchSub>span{width:27px;height:27px}.sharedPitchSub b{text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:8px;overflow:hidden}.sharedPitchSub small{max-width:170px;color:var(--green);white-space:nowrap;text-overflow:ellipsis;font-size:6px;font-weight:1000;overflow:hidden}.publicMatchStatKey,.matchStatKey{border:1px solid var(--line);color:var(--muted);background:#63f29a06;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px 13px;display:flex}.publicMatchStatKey{margin:-3px 0 13px;padding:9px 12px}.matchStatKey{margin:11px 0 15px;padding:10px 12px}.publicMatchStatKey strong,.matchStatKey>strong{color:#dfeae6;letter-spacing:.1em;font-size:7px;font-weight:1000}.publicMatchStatKey span,.matchStatKey span{font-size:8px}.publicMatchStatKey b,.matchStatKey b{color:var(--green);font-weight:1000}.matchPlayerStatRow{grid-template-columns:48px minmax(125px,1fr) repeat(5,38px) 48px}.matchStatName small{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.matchStatName small i{color:#d9e6e1;letter-spacing:.03em;border:1px solid #3f6655;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal;display:inline-flex}.mutedMatchStat b{color:#546861}.goalkeeperMatchStat b{color:#e9f5f0}.matchPlayerStatRow em.matchMvpTag{color:#332704;background:#f3ca61}.matchPlayerStatRow em.matchHmTag{color:#07131a;background:#74c7ff}.matchDetailsGrid{align-items:start}.matchRefereeField{gap:7px;display:grid}.matchRefereeField>span{margin-bottom:0!important}.matchRefereeField input{margin-top:0}.compactNote{margin-top:1px}.matchResultEditor .statEntryHeader,.matchResultEditor .statEntryRow{grid-template-columns:minmax(230px,1.45fr) 58px 104px 68px 46px 46px 46px 46px 56px 56px;gap:8px;min-width:930px}.matchResultEditor .statEntryHeader>span{white-space:nowrap;text-align:center}.matchResultEditor .statEntryHeader>span:first-child{text-align:left}.matchResultEditor .statEntryRow select{min-width:0;padding-left:7px;padding-right:7px}.matchHonourRadio{place-items:center;gap:2px;margin:0;display:grid}.matchHonourRadio span{margin:0!important;font-size:6px!important}.matchHonourRadio.mvpChoice input{accent-color:#e8bf4f!important}.matchHonourRadio.hmChoice input{accent-color:#74c7ff!important}.matchHonourRadio.hmChoice span{color:#74c7ff!important}.matchHonourControls{border:1px solid var(--line);background:#08130f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px 10px;margin:0 0 4px;padding:8px 10px;display:flex}.matchHonourControls span{color:var(--muted);font-size:8px}.matchHonourControls span b{color:#e8bf4f}.matchHonourControls .hmLegend b{color:#74c7ff}.matchHonourControls button{border:1px solid var(--line);color:#cbd8d3;background:#0b1914;border-radius:8px;margin-left:auto;padding:6px 8px;font-size:8px;font-weight:800}.matchHonourControls button+button{margin-left:0}.matchHonourControls button:disabled{opacity:.35;cursor:not-allowed}.substitutionTargetRow{background:#74c7ff09;border-top:1px dashed #27473b;grid-template-columns:minmax(230px,1.45fr) minmax(220px,1fr);align-items:center;gap:10px;padding:8px 12px 10px;display:grid}.substitutionTargetRow>span{color:#74c7ff!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:8px!important}.substitutionTargetRow select{width:100%}@media (max-width:1000px){.matchScoreHero{grid-template-columns:1fr 190px 1fr;padding:28px 24px}.matchHeroLogo{width:94px;height:94px}.matchFinalScore strong{font-size:54px}}@media (max-width:760px){.sharedMatchPitch{min-height:620px}.sharedPitchRow{width:150px}.sharedPitchSubs{grid-template-columns:42px minmax(0,1fr);padding:7px 9px}.sharedPitchSub{grid-template-columns:25px auto auto}.sharedPitchSub>span{width:23px;height:23px}.matchPlayerStatRow{grid-template-columns:42px minmax(90px,1fr) repeat(5,32px)}.matchPlayerStatRow em,.matchPlayerStatRow>i{display:none}}@media (max-width:700px){.matchScoreHero{grid-template-columns:1fr 96px 1fr;gap:9px;min-height:160px;padding:18px 8px}.matchHeroLogo{width:68px;height:68px}.matchHeroTeam h1{font-size:15px}.matchFinalScore strong{font-size:36px}.matchResultEditor .statEntryHeader,.matchResultEditor .statEntryRow,.substitutionTargetRow{min-width:930px}}@media (max-width:520px){.sharedMatchPitch{min-height:570px}.sharedPitchRow{width:126px}.side-away.role-mid{left:72%}.side-away.role-str{left:28%}.side-home.role-str{left:72%}.side-home.role-mid{left:28%}.publicMatchStatKey,.matchStatKey{gap:6px 9px}.publicMatchStatKey span,.matchStatKey span{font-size:7px}}
.competitionAwardsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.competitionAwardCard{border:1px solid var(--line);background:linear-gradient(145deg,#10231b,#08130f);border-radius:17px;grid-template-columns:68px minmax(0,1fr);gap:14px;min-height:150px;padding:18px;display:grid}.competitionAwardIcon{background:#07110e;border:1px solid #395d4e;border-radius:16px;grid-row:1/3;place-items:center;width:62px;height:62px;font-size:30px;display:grid;overflow:hidden}.competitionAwardIcon img{object-fit:contain;width:100%;height:100%;padding:7px}.competitionAwardIdentity small{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:1000}.competitionAwardIdentity h3{margin:4px 0 5px;font-size:20px}.competitionAwardIdentity p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.competitionAwardRecipients{flex-wrap:wrap;grid-column:2;align-items:end;gap:7px;display:flex}.competitionAwardRecipients>a{background:#63f29a06;border:1px solid #29493b;border-radius:10px;gap:2px;min-width:125px;padding:8px 10px;display:grid}.competitionAwardRecipients strong{font-size:11px}.competitionAwardRecipients span{color:var(--muted);font-size:7px}.awardManager{background:linear-gradient(145deg,#10271ef5,#081410f5);border:1px solid #315946;border-radius:18px;margin-top:24px;padding:20px}.awardManagerTopline{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.awardManagerTopline h3{margin:2px 0 4px;font-size:22px}.awardManagerTopline>div>span{color:var(--muted);font-size:10px}.awardFeedback{border:1px solid var(--line);border-radius:10px;max-width:420px;margin:0;padding:9px 12px;font-size:10px}.awardFeedback.success{color:#a5f6c3;background:#4ed07e12;border-color:#326148}.awardFeedback.error{color:#ffb1b1;background:#dc505012;border-color:#6b3a3a}.awardCreateForm{border:1px solid var(--line);background:#091510;border-radius:14px;padding:15px}.awardFormHeading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.awardFormHeading strong{font-size:14px}.awardFormHeading span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.awardFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.awardFormGrid .spanTwo{grid-column:span 2}.awardCreateForm label,.awardEditDetails label,.awardGrantForm label{gap:5px;display:grid}.awardCreateForm label>span,.awardEditDetails label>span,.awardGrantForm label>span{color:#bac9c4;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.awardCreateForm input,.awardCreateForm select,.awardEditDetails input,.awardEditDetails select,.awardGrantForm input,.awardGrantForm select{border:1px solid var(--line);color:#fff;background:#06100d;border-radius:9px;outline:none;width:100%;min-width:0;padding:9px}.awardAdminList{gap:13px;margin-top:16px;display:grid}.awardAdminCard{border:1px solid var(--line);background:#091510;border-radius:15px;overflow:hidden}.awardAdminCard.published{border-color:#346047}.awardAdminHeader{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.awardAdminIcon{background:#06100d;border:1px solid #315346;border-radius:11px;place-items:center;width:44px;height:44px;font-size:22px;display:grid;overflow:hidden}.awardAdminIcon img{object-fit:contain;width:100%;height:100%;padding:4px}.awardAdminHeader>div:nth-child(2)>strong,.awardAdminHeader>div:nth-child(2)>span{display:block}.awardAdminHeader>div:nth-child(2)>strong{font-size:14px}.awardAdminHeader>div:nth-child(2)>span{color:var(--muted);letter-spacing:.06em;margin-top:3px;font-size:7px;font-weight:900}.draftAwardTag,.publishedAwardTag{letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:7px}.draftAwardTag{color:#ddc981;background:#251f0d;border:1px solid #665b35}.publishedAwardTag{color:#a7f5c4;background:#0d2a19;border:1px solid #37644a}.awardAdminDescription{color:#c2d0cb;margin:0;padding:11px 15px;font-size:10px;line-height:1.55}.awardSuggestion{background:#e4c2570b;border:1px solid #415c3d;border-radius:10px;gap:3px;margin:0 15px 12px;padding:10px 12px;display:grid}.awardSuggestion small{color:#d6be70;letter-spacing:.08em;font-size:7px;font-weight:1000}.awardSuggestion strong{font-size:11px}.awardSuggestion span{color:var(--muted);font-size:8px}.awardGrantList{border:1px solid var(--line);border-radius:10px;margin:0 15px 12px;display:grid;overflow:hidden}.awardGrantRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 10px;display:flex}.awardGrantRow:first-child{border-top:0}.awardGrantRow span strong,.awardGrantRow span small{display:block}.awardGrantRow span strong{font-size:11px}.awardGrantRow span small{color:var(--muted);margin-top:2px;font-size:7px}.awardNoRecipients{color:var(--muted);padding:11px;font-size:9px}.awardGrantForm{grid-template-columns:1fr 1.3fr auto;align-items:end;gap:9px;padding:0 15px 13px;display:grid}.awardAdminActions{border-top:1px solid var(--line);background:#ffffff03;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 15px;display:flex}.textDangerButton{color:#ff9696;cursor:pointer;background:0 0;border:0;padding:7px 8px;font-size:9px;font-weight:800}.textDangerButton:disabled{opacity:.45;cursor:default}.awardEditDetails{position:relative}.awardEditDetails>summary{cursor:pointer;color:#c7d3ce;font-size:9px;font-weight:800}.awardEditDetails>form{z-index:15;background:#07110e;border:1px solid #3a6250;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(600px,78vw);padding:13px;display:grid;position:absolute;top:31px;left:0;box-shadow:0 15px 35px #00000073}.awardEditDetails .spanTwo{grid-column:span 2}.teamHonoursPanel{margin-bottom:16px}.teamHonoursGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.teamHonourCard{border:1px solid var(--line);background:#08130f;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:9px;display:grid}.teamHonourCard>div{border:1px solid #315346;border-radius:10px;place-items:center;width:42px;height:42px;font-size:21px;display:grid;overflow:hidden}.teamHonourCard>div img{object-fit:contain;width:100%;height:100%;padding:4px}.teamHonourCard span strong,.teamHonourCard span small{display:block}.teamHonourCard span strong{font-size:11px}.teamHonourCard span small{color:var(--muted);margin-top:3px;font-size:7px}.teamHonourCard em{color:var(--green);font-size:9px;font-style:normal;font-weight:900}.hallOfFamePage{max-width:1180px;margin:0 auto}.hallHero{background:radial-gradient(circle at 85% 0,#e5be4d1f,#0000 34%),linear-gradient(145deg,#14271f,#08120f);border:1px solid #3d654f;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:35px 38px;display:flex}.hallHero h1{margin:3px 0 8px;font-size:clamp(34px,5vw,58px)}.hallHero p:last-child{color:var(--muted);margin:0;font-size:12px}.hallHeroMark{background:#d9b4400f;border:1px solid #6a5b2e;border-radius:50%;place-items:center;width:112px;height:112px;font-size:55px;display:grid}.hallSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 30px;display:grid}.hallSummaryGrid>div{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:15px}.hallSummaryGrid strong,.hallSummaryGrid span{display:block}.hallSummaryGrid strong{font-size:24px}.hallSummaryGrid span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:8px}.hallSectionHeading{justify-content:space-between;align-items:end;gap:16px;margin:30px 0 13px;display:flex}.hallSectionHeading h2{margin:0;font-size:27px}.hallSectionHeading>span{color:var(--muted);font-size:9px}.hallGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hallGrid.twoByTwo{grid-template-columns:1fr 1fr}.hallRankingList{display:grid}.hallRankingRow{border-top:1px solid var(--line);grid-template-columns:28px 48px minmax(0,1fr) 50px;align-items:center;gap:8px;min-height:62px;display:grid}.hallRankingRow:first-child{border-top:0}.hallRankingRow>b{text-align:center;color:#7c9088;font-size:11px}.hallAvatar{place-items:end center;width:44px;height:54px;display:grid;overflow:hidden}.hallAvatar img{object-fit:contain;width:auto;height:58px}.hallIdentity strong,.hallIdentity small{display:block}.hallIdentity strong{font-size:11px}.hallIdentity small{color:var(--muted);margin-top:2px;font-size:7px}.hallRankingRow em{text-align:center;color:var(--green);font-size:18px;font-style:normal;font-weight:1000}.hallTeamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:5px 15px 15px;display:grid}.hallTeamRow{border-top:1px solid var(--line);grid-template-columns:28px 50px minmax(0,1fr) 45px;align-items:center;gap:9px;min-height:72px;display:grid}.hallTeamRow:nth-child(-n+2){border-top:0}.hallTeamRow>b{text-align:center;color:#7c9088}.hallTeamLogo{width:46px;height:46px;color:var(--green);place-items:center;font-size:8px;font-weight:900;display:grid}.hallTeamLogo img{object-fit:contain;width:100%;height:100%}.hallTeamRow span:nth-child(3) strong,.hallTeamRow span:nth-child(3) small{display:block}.hallTeamRow span:nth-child(3) strong{font-size:11px}.hallTeamRow span:nth-child(3) small{color:var(--muted);margin-top:3px;font-size:7px}.hallTeamRow em{color:#e6c96d;text-align:center;font-size:18px;font-style:normal;font-weight:1000}@media (max-width:900px){.awardFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitionAwardsGrid,.hallGrid,.hallGrid.twoByTwo{grid-template-columns:1fr}.teamHonoursGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.awardManagerTopline,.hallSectionHeading{flex-direction:column;align-items:flex-start}.awardGrantForm{grid-template-columns:1fr}.hallSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hallHero{padding:24px 20px}.hallHeroMark{width:78px;height:78px;font-size:38px}.hallTeamGrid{grid-template-columns:1fr}.hallTeamRow:nth-child(2){border-top:1px solid var(--line)}}@media (max-width:520px){.awardFormGrid,.teamHonoursGrid{grid-template-columns:1fr}.awardFormGrid .spanTwo,.awardEditDetails .spanTwo{grid-column:auto}.competitionAwardCard{grid-template-columns:52px minmax(0,1fr);padding:13px}.competitionAwardIcon{width:48px;height:48px;font-size:23px}.awardEditDetails>form{grid-template-columns:1fr;width:82vw;left:-80px}.hallHeroMark{display:none}}.awardManager,.awardCatalogPanel{--awardSurface:var(--theme-surface,#fffdf9);--awardSoft:var(--theme-surface-2,#f4efe5);--awardLine:var(--theme-line,#ddd5c6);--awardText:var(--theme-text,#111820);--awardMuted:var(--theme-muted,#68727a);--awardGold:var(--theme-gold,#d3a12e);box-shadow:0 12px 30px #221e140f;background:var(--awardSurface)!important;border:1px solid var(--awardLine)!important;color:var(--awardText)!important}.awardManagerTopline h3,.awardManagerTopline span,.awardManager .awardFormHeading strong,.awardManager .awardAdminHeader strong{color:var(--awardText)!important}.awardManagerTopline>div>span,.awardAdminDescription{color:var(--awardMuted)!important}.awardCreateForm,.awardAdminCard,.awardGrantList,.awardEditDetails>form,.awardSuggestion{background:var(--awardSoft)!important;border:1px solid var(--awardLine)!important;color:var(--awardText)!important}.awardManager .awardCreateForm :is(input,select),.awardManager .awardEditDetails :is(input,select),.awardManager .awardGrantForm :is(input,select){background:var(--awardSurface)!important;border:1px solid var(--awardLine)!important;color:var(--awardText)!important}.awardManager :is(.awardCreateForm,.awardEditDetails,.awardGrantForm) label>span,.awardEditDetails>summary,.awardAdminHeader>div:nth-child(2)>span,.awardManager .awardNoRecipients{color:var(--awardMuted)!important}.awardAdminCard{border-radius:13px;margin:0;overflow:visible}.awardAdminCard summary{cursor:pointer;list-style:none}.awardAdminCard summary::-webkit-details-marker{display:none}.awardAdminCard summary:after{content:"▾";color:var(--awardGold);justify-self:end;font-size:13px}.awardAdminCard[open] summary:after{content:"▴"}.awardAdminCard:not([open]){overflow:hidden}.awardAdminHeader{grid-template-columns:48px minmax(0,1fr) auto auto}.awardAdminIcon{background:var(--awardSurface);border-color:var(--awardLine)}.awardAdminActions{background:0 0}.awardSuggestion small{color:var(--awardGold)}.awardFeedback{background:var(--awardSoft);color:var(--awardText)!important}.awardFeedback.success{border-color:var(--awardGold)!important}.awardFeedback.error{color:#af4141!important}.awardCatalogPanel{border-radius:13px;margin:0 0 18px;padding:18px}.awardCatalogHeader{justify-content:space-between;align-items:start;gap:15px;margin-bottom:12px;display:flex}.awardCatalogHeader small,.awardCatalogEditor label>span{color:var(--awardGold);letter-spacing:.09em;font-size:10px;font-weight:950;display:block}.awardCatalogHeader h3{letter-spacing:-.035em;color:var(--awardText);margin:5px 0;font-size:21px}.awardCatalogHeader p,.awardCatalogHint{color:var(--awardMuted);margin:6px 0;font-size:11px;line-height:1.65}.awardCatalogHeader>span{border:1px solid var(--awardLine);color:var(--awardGold);border-radius:20px;flex:none;padding:7px 11px;font-size:10px;font-weight:950}.awardCatalogActions{flex-wrap:wrap;gap:10px;margin:17px 0;display:flex}.awardCatalogEditor{border-top:1px solid var(--awardLine);margin-top:15px;padding-top:15px}.awardCatalogEditor>summary{cursor:pointer;color:var(--awardText);font-size:12px;font-weight:900}.awardCatalogControls{grid-template-columns:1fr 72px;align-items:end;gap:12px;margin-top:14px;display:grid}.awardCatalogControls>label{gap:7px;min-width:0;display:grid}.awardCatalogControls input,.awardCatalogControls select{border:1px solid var(--awardLine);background:var(--awardSurface);width:100%;min-width:0;color:var(--awardText);border-radius:9px;padding:10px;font-size:12px}.awardCatalogWide{grid-column:1/-1}.awardCatalogIconPreview{border:1px solid var(--awardLine);background:var(--awardSoft);border-radius:9px;place-items:center;width:62px;height:62px;display:grid}.awardCatalogIconPreview img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.awardCatalogIconPreview span{font-size:24px}.competitionAwardCard{background:var(--theme-surface,#fffdf9)!important;color:var(--theme-text,#111820)!important;border-color:var(--theme-line,#ddd5c6)!important}.competitionAwardIdentity h3,.competitionAwardRecipients strong{color:var(--theme-text,#111820)!important}.competitionAwardIdentity p,.competitionAwardRecipients span{color:var(--theme-muted,#68727a)!important}.competitionAwardIdentity small{color:var(--theme-gold,#d3a12e)!important}.competitionAwardIcon{background:var(--theme-surface-2,#f4efe5)!important;border-color:var(--theme-line,#ddd5c6)!important}.competitionAwardRecipients>a{background:var(--theme-surface-2,#f4efe5);border-color:var(--theme-line,#ddd5c6)}.awardCareerCollection{border:1px solid var(--theme-line,#ddd5c6);background:var(--theme-surface,#fffdf9);border-radius:12px;margin-bottom:20px;padding:17px}.awardCareerCollectionHeader{justify-content:space-between;gap:12px;margin-bottom:15px;display:flex}.awardCareerCollectionHeader span{color:var(--theme-gold,#d3a12e);letter-spacing:.1em;font-size:10px;font-weight:950}.awardCareerCollectionHeader strong{color:var(--theme-muted,#68727a);font-size:11px}.awardCareerCollectionGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.awardCareerCount{border:1px solid var(--theme-line,#ddd5c6);background:var(--theme-surface-2,#f4efe5);border-radius:11px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.awardCareerCountIcon{background:var(--theme-surface,#fffdf9);border-radius:8px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.awardCareerCountIcon img{object-fit:contain;width:100%;height:100%;padding:3px}.awardCareerCountText{gap:4px;min-width:0;display:grid}.awardCareerCountText strong{color:var(--theme-text,#111820);overflow-wrap:anywhere;font-size:12px;font-weight:900}.awardCareerCountText small{color:var(--theme-muted,#68727a);font-size:9px}.awardCareerCount>b{color:var(--theme-gold,#d3a12e);font-size:24px;font-weight:950}html[data-theme=dark] .awardManager,.awardCatalogPanel:is(html[data-theme=dark] *){box-shadow:0 13px 28px #00000029}@media (max-width:700px){.awardFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.awardGrantForm{grid-template-columns:1fr}.awardCatalogHeader{flex-direction:column}.awardCatalogControls{grid-template-columns:1fr}.awardCatalogIconPreview{grid-row:auto}.awardAdminHeader{grid-template-columns:48px minmax(0,1fr) auto auto}}@media (max-width:470px){.awardFormGrid{grid-template-columns:1fr}.awardFormGrid .spanTwo{grid-column:auto}.awardAdminHeader{gap:7px;padding:11px}.awardAdminHeader>div:nth-child(2)>strong{font-size:12px}.awardCareerCollectionGrid{grid-template-columns:1fr}}
.miniTeamLogo,.leagueTeamLogo,.teamPageLogo,.matchHeroLogo,.clubLogoLarge,.teamHistoryLogo,.hallTeamLogo{place-items:center;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.miniTeamLogo img,.leagueTeamLogo img,.teamPageLogo img,.matchHeroLogo img,.clubLogoLarge img,.teamHistoryLogo img,.historyTeam img,.hallTeamLogo img{object-fit:contain;object-position:center;filter:none;width:100%;max-width:100%;height:100%;max-height:100%;padding:0!important}.miniTeamLogo{border-radius:0;width:36px;height:36px}.miniTeamLogo.textLogo{border-radius:0;overflow:visible;background:0 0!important;border:0!important}.leagueTeamLogo{border-radius:0;width:96px;height:96px}.teamPageHero{grid-template-columns:140px minmax(0,1fr) auto}.teamPageLogo{border-radius:0;width:126px;height:126px}.matchHeroLogo{border-radius:0;width:130px;height:130px}.clubLogoLarge{border-radius:0;width:114px;height:114px}.historyTeam img{width:36px;height:36px}.teamHistoryRow{grid-template-columns:58px minmax(0,1fr) auto}.teamHistoryLogo{border-radius:0;width:54px;height:54px}.hallTeamRow{grid-template-columns:28px 60px minmax(0,1fr) 45px;min-height:78px}.hallTeamLogo{border-radius:0;width:56px;height:56px}.fixtureTeam .miniTeamLogo,.resultSummaryTeam .miniTeamLogo,.standingTeamLink .miniTeamLogo{margin-inline:2px}@media (max-width:1100px){.clubLogoLarge{width:84px;height:84px}}@media (max-width:1050px){.teamPageHero{grid-template-columns:116px 1fr}.teamPageLogo{width:106px;height:106px}}@media (max-width:1000px){.matchHeroLogo{width:108px;height:108px}}@media (max-width:760px){.miniTeamLogo{width:30px;height:30px}.leagueTeamLogo{width:82px;height:82px}.teamPageHero{grid-template-columns:92px 1fr}.teamPageLogo{width:86px;height:86px}.clubLogoLarge{width:80px;height:80px}.historyTeam img{width:31px;height:31px}.teamHistoryRow{grid-template-columns:50px minmax(0,1fr)}.teamHistoryLogo{width:47px;height:47px}}@media (max-width:700px){.matchHeroLogo{width:78px;height:78px}}.safeTeamLogo,.safeTeamLogoImage,.safeTeamLogoFallback{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.safeTeamLogoImage{object-fit:contain;object-position:center;width:100%;height:100%;display:block}
.teamSettingsForm .teamLogoSettings{border:1px solid var(--ds-line);border-top:2px solid var(--ds-accent);background:var(--ds-surface-2);border-radius:13px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:15px;display:grid}.teamLogoSettings .teamLogoPreview{border-bottom:1px solid var(--ds-line);align-items:center;gap:13px;min-width:0;padding-bottom:12px;display:flex}.teamLogoSettings .teamLogoPreview>.safeTeamLogo{flex:0 0 76px;place-items:center;width:76px;max-width:76px;height:76px;display:grid}.teamLogoSettings .teamLogoPreview .safeTeamLogoImage{object-fit:contain;width:76px;height:76px;background:0 0!important;border:0!important}.teamLogoSettings .teamLogoPreview .safeTeamLogoFallback{letter-spacing:.04em;color:var(--ds-accent-text);font-size:19px;font-weight:900}.teamLogoSettings .teamLogoPreview>div{gap:5px;min-width:0;display:grid}.teamLogoSettings .teamLogoPreview strong{color:var(--ds-text);font-size:14px;line-height:1.3}.teamLogoSettings .teamLogoPreview small{color:var(--ds-text-muted,var(--ds-text));font-size:11px;line-height:1.4}.teamLogoSettings>label{gap:7px;min-width:0;margin:0;display:grid}.teamLogoSettings>label>span{color:var(--ds-accent-text);font-size:11px;font-weight:850}.teamLogoSettings>label select,.teamLogoSettings>label input{box-sizing:border-box;background:var(--ds-surface);width:100%;min-width:0;color:var(--ds-text);border:1px solid var(--ds-line);border-radius:9px;padding:11px 12px;font-size:13px}.teamLogoSettings .settingsNotice{color:var(--ds-text-muted,var(--ds-text));font-size:11px;line-height:1.5;margin:0!important}
.leaderboardPage{max-width:1260px;margin:0 auto}.leaderboardHub{margin-top:24px}.leaderboardTabs{border:1px solid var(--line);background:#08130f;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.leaderboardTabs button{text-align:left;min-height:72px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-content:center;gap:4px;padding:12px 16px;display:grid}.leaderboardTabs button strong{color:#e9f2ee;font-size:13px}.leaderboardTabs button span{font-size:9px}.leaderboardTabs button.active{background:#63f29a11;border-color:#35604d}.leaderboardTabs button.active strong{color:var(--green)}.leaderboardSection{margin-top:15px}.leaderboardKey{border:1px solid var(--line);background:#63f29a06;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:12px 14px;display:flex}.leaderboardKey>div{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.leaderboardKey>div>strong{letter-spacing:.11em;color:#dce8e3;font-size:8px}.leaderboardKey span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:inline-flex}.leaderboardKey span b{color:var(--green);font-size:8px}.leaderboardKey .secondaryButton{flex:none;padding:8px 11px;font-size:9px}.leaderboardPanel{overflow-x:auto}.leaderboardTable{min-width:800px}.leaderboardTable th,.leaderboardTable td{text-align:center}.leaderboardTable th:nth-child(2),.leaderboardTable td:nth-child(2){text-align:left}.leaderboardSort{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 4px;font-weight:900}.leaderboardSort.active{color:var(--green)}.leaderboardPlayerIdentity{align-items:center;gap:10px;min-width:170px;display:flex}.leaderboardPlayerIdentity>span:last-child strong,.leaderboardPlayerIdentity>span:last-child small{display:block}.leaderboardPlayerIdentity>span:last-child small{color:var(--muted);margin-top:2px;font-size:8px}.leaderboardHead{flex:none;place-items:center;width:46px;height:46px;display:grid}.leaderboardHead img{object-fit:contain;image-rendering:auto;width:58px;max-width:none;height:58px}.leaderboardEmphasis{color:var(--green)}.leaderboardHint{color:var(--muted);margin:12px 2px 0;font-size:9px}.leaderboardAwardIntro{justify-content:space-between;align-items:end;gap:18px;margin:20px 0 12px;display:flex}.leaderboardAwardIntro h2{margin:0;font-size:28px}.leaderboardAwardIntro>span{color:var(--muted);font-size:9px}.awardLeaderGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.awardLeaderList{display:grid}.awardLeaderRow{border-top:1px solid var(--line);grid-template-columns:26px 50px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;display:grid}.awardLeaderRow:first-child{border-top:0}.awardLeaderRow>b{text-align:center;color:#7b9088}.awardLeaderIdentity strong,.awardLeaderIdentity small,.awardLeaderIdentity em{display:block}.awardLeaderIdentity strong{font-size:12px}.awardLeaderIdentity small{color:var(--muted);margin-top:2px;font-size:8px}.awardLeaderIdentity em{color:#9fb1aa;margin-top:4px;font-size:7px;font-style:normal;line-height:1.45}.awardLeaderTotals{text-align:right}.awardLeaderTotals strong,.awardLeaderTotals small,.awardLeaderTotals em{display:block}.awardLeaderTotals strong{color:var(--green);font-size:23px}.awardLeaderTotals small{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:900}.awardLeaderTotals em{color:#e3ca77;margin-top:3px;font-size:7px;font-style:normal}.awardTeamCrest{place-items:center;width:48px;height:48px;display:grid}.awardTeamCrest img{object-fit:contain;width:100%;height:100%}.awardTeamCrest>strong{color:var(--green);font-size:9px}.hallCuratedPage{max-width:1220px}.curatedHallHero p:last-child{max-width:720px;line-height:1.6}.curatedHallSummary{margin-bottom:34px}.hallSectionHeading>a{color:var(--green);font-size:10px;font-weight:850}.inducteeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inducteeCard{background:linear-gradient(145deg,#11241c,#09130f);border:1px solid #345545;border-radius:18px;grid-template-columns:170px minmax(0,1fr);min-height:330px;display:grid;overflow:hidden}.inducteeCard.featured{background:radial-gradient(circle at 15% 80%,#dcb84814,#0000 34%),linear-gradient(145deg,#17251e,#09130f);border-color:#675d35;grid-column:1/-1;grid-template-columns:230px minmax(0,1fr);min-height:380px}.inducteeAvatar{background:radial-gradient(circle at 50% 78%,#63f29a26,#0000 52%);place-items:end center;display:grid;overflow:hidden}.inducteeCard.featured .inducteeAvatar{background:radial-gradient(circle at 50% 78%,#e0be5024,#0000 52%)}.inducteeAvatar img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 14px 16px #0000006b);max-width:100%;max-height:290px}.inducteeCard.featured .inducteeAvatar img{max-height:350px}.inducteeBody{min-width:0;padding:24px}.inducteeTopline{color:var(--green);letter-spacing:.1em;justify-content:space-between;gap:12px;font-size:7px;font-weight:1000;display:flex}.inducteeTopline b{color:#e3ca77}.inducteeBody h2{margin:10px 0 0;font-size:31px}.inducteeCard.featured .inducteeBody h2{font-size:clamp(36px,4vw,50px)}.inducteeHandle{color:var(--muted);margin:3px 0 14px;font-size:9px}.inducteeTitle{color:#e7eee9;font-size:13px}.inducteeSummary{color:#bdcbc6;margin:9px 0 14px;font-size:10px;line-height:1.65}.inducteeStats{flex-wrap:wrap;gap:6px;display:flex}.inducteeStats span{border:1px solid var(--line);min-width:52px;color:var(--muted);border-radius:8px;padding:7px 8px;font-size:7px}.inducteeStats b{color:#fff;margin-bottom:1px;font-size:14px;display:block}.inducteeMeta{color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.55}.inducteeMeta b{color:#cdd9d4}.inducteeProfileLink{color:var(--green);margin-top:13px;font-size:9px;font-weight:850;display:inline-flex}.hallManager{margin-top:34px;padding:20px}.hallManager .panelHeading{margin-bottom:8px}.hallInductForm{grid-template-columns:1.3fr 1.3fr .7fr .9fr;align-items:end;gap:10px;margin-top:16px;display:grid}.hallInductForm label{gap:5px;display:grid}.hallInductForm label>span{color:#bac9c4;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.hallInductForm input,.hallInductForm select,.hallInductForm textarea{border:1px solid var(--line);color:#fff;background:#06100d;border-radius:9px;outline:none;width:100%;min-width:0;padding:10px}.hallInductForm textarea{resize:vertical;line-height:1.5}.hallSummaryField{grid-column:span 3}.hallFeaturedToggle{flex-direction:row;align-items:center;min-height:40px;gap:8px!important;display:flex!important}.hallFeaturedToggle input{width:auto}.hallAdminList{border-top:1px solid var(--line);gap:9px;margin-top:18px;padding-top:18px;display:grid}.hallAdminRow{border:1px solid var(--line);background:#08130f;border-radius:10px;overflow:hidden}.hallAdminRow summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.hallAdminRow summary strong{font-size:11px}.hallAdminRow summary span{color:var(--muted);font-size:8px}.hallEditForm{margin-top:5px;padding:0 14px 14px}.hallRemoveForm{padding:0 14px 12px}@media (max-width:950px){.awardLeaderGrid,.inducteeGrid{grid-template-columns:1fr}.inducteeCard.featured{grid-column:auto}.hallInductForm{grid-template-columns:repeat(2,minmax(0,1fr))}.hallSummaryField{grid-column:1/-1}}@media (max-width:700px){.leaderboardTabs{grid-template-columns:1fr}.leaderboardKey,.leaderboardAwardIntro{flex-direction:column;align-items:flex-start}.leaderboardKey .secondaryButton{width:100%}.inducteeCard,.inducteeCard.featured{grid-template-columns:110px minmax(0,1fr);min-height:300px}.inducteeAvatar img,.inducteeCard.featured .inducteeAvatar img{max-height:245px}.inducteeBody{padding:18px 14px}.inducteeBody h2,.inducteeCard.featured .inducteeBody h2{font-size:25px}.hallInductForm{grid-template-columns:1fr}.hallSummaryField{grid-column:auto}}@media (max-width:500px){.inducteeCard,.inducteeCard.featured{grid-template-columns:1fr}.inducteeAvatar{min-height:210px}.inducteeAvatar img,.inducteeCard.featured .inducteeAvatar img{max-height:220px}.awardLeaderRow{grid-template-columns:24px 42px minmax(0,1fr)}.awardLeaderTotals{text-align:left;grid-column:3;align-items:baseline;gap:5px;display:flex}.awardLeaderTotals strong,.awardLeaderTotals small,.awardLeaderTotals em{display:inline}}
