.publicMatchStatKey,.matchStatKey{color:#25303b!important;background:#fffdf9!important;border:1px solid #d9d0c0!important;border-radius:14px!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 16px!important;padding:12px 14px!important;display:flex!important;box-shadow:0 8px 22px #1f191109!important}.publicMatchStatKey>strong,.matchStatKey>strong{min-height:34px;color:#fff!important;letter-spacing:.09em!important;text-transform:uppercase!important;background:#17212b!important;border-radius:9px!important;align-items:center!important;padding:0 11px!important;font-size:9px!important;font-weight:950!important;display:inline-flex!important}.publicMatchStatKey>span,.matchStatKey>span{min-height:34px;color:#47535f!important;background:#f8f4eb!important;border:1px solid #e2dacd!important;border-radius:9px!important;align-items:center!important;gap:6px!important;padding:6px 9px!important;font-size:10px!important;font-weight:750!important;line-height:1.15!important;display:inline-flex!important}.publicMatchStatKey>span b,.matchStatKey>span b{color:#815b0e!important;letter-spacing:.035em!important;font-size:10px!important;font-weight:1000!important}.publicMatchStatKey>span:nth-of-type(6) b,.matchStatKey>span:nth-of-type(6) b{color:#9a7413!important}.publicMatchStatKey>span:nth-of-type(7) b,.matchStatKey>span:nth-of-type(7) b{color:#b32936!important}.publicMatchStatKey>span:nth-of-type(8),.matchStatKey>span:nth-of-type(8){background:#fff7dc!important;border-color:#e6c666!important}.publicMatchStatKey>span:nth-of-type(8) b,.matchStatKey>span:nth-of-type(8) b{color:#7d5909!important}.publicMatchStatKey>span:nth-of-type(9),.matchStatKey>span:nth-of-type(9){background:#eef6ff!important;border-color:#9bc4ef!important}.publicMatchStatKey>span:nth-of-type(9) b,.matchStatKey>span:nth-of-type(9) b{color:#2367a9!important}.publicMatchStatKey>span:nth-of-type(10){background:#eef7f4!important;border-color:#afcdc2!important}.publicMatchStatKey>span:nth-of-type(10) b{color:#2e6b59!important}.matchHonourControls{color:#34414d!important;background:#f7f2e8!important;border:1px solid #d9d0c0!important;border-radius:13px!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important;padding:11px 12px!important;display:flex!important}.matchHonourControls>span{background:#fffdf9!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:6px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.matchHonourControls>span b{color:#7f590b!important;font-weight:1000!important}.matchHonourControls .hmLegend b{color:#2469aa!important}.matchHonourControls button{margin-left:auto;color:#26313c!important;background:#fff!important;border:1px solid #cfc5b5!important;border-radius:9px!important;min-height:36px!important;padding:0 12px!important;font-weight:900!important}.matchHonourControls button+button{margin-left:0}.matchHonourControls button:disabled{opacity:.45}.matchPlayerStatRow{column-gap:9px!important;min-height:76px!important;padding:5px 6px!important}.matchPlayerStatRow>span>b{color:#17212b!important;font-size:14px!important;font-weight:950!important}.matchPlayerStatRow>span>small{color:#68737e!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:8.5px!important;font-weight:950!important}.matchStatName strong{color:#111b25!important;font-size:13px!important;font-weight:950!important}.matchStatName small{color:#52606e!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:5px!important;font-size:8.5px!important;font-weight:900!important;display:flex!important}.matchStatName small i{min-height:22px;color:#276ba7!important;background:#edf6ff!important;border:1px solid #9fc6ea!important;border-radius:999px!important;align-items:center!important;padding:3px 7px!important;font-size:8px!important;font-style:normal!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important}.matchMvpTag{color:#2d2105!important;background:#e4b53b!important}.matchHmTag{color:#0d3656!important;background:#69b6ed!important}.matchSharedLineupSection{max-width:1020px!important}.sharedMatchPitch{min-height:1080px!important;overflow:hidden!important}.sharedPitchRow{pointer-events:none;justify-content:center!important;gap:24px!important;min-height:118px!important}.sharedPitchPlayer{pointer-events:auto;flex:0 0 124px!important;width:124px!important}.sharedPitchAvatar{width:62px!important;height:70px!important}.sharedPitchAvatar img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;transform:none!important}.side-away.role-gk{top:8%!important;left:28%!important;right:28%!important}.side-away.role-cdm{top:21%!important;left:24%!important;right:24%!important}.side-away.role-mid{top:33%!important;left:55%!important;right:5%!important}.side-away.role-str{top:44%!important;left:24%!important;right:24%!important}.side-home.role-str{top:56%!important;left:24%!important;right:24%!important}.side-home.role-mid{top:67%!important;left:5%!important;right:55%!important}.side-home.role-cdm{top:79%!important;left:24%!important;right:24%!important}.side-home.role-gk{top:92%!important;left:28%!important;right:28%!important}.sharedPitchRow:has(.sharedPitchPlayer:nth-child(2)){justify-content:space-evenly!important;left:8%!important;right:8%!important}.sharedPitchRow:has(.sharedPitchPlayer:nth-child(3)){gap:10px!important}.pitchPerformanceBadges{min-height:18px}.sharedPitchSubs{background:#111820!important;border-color:#303c47!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:78px!important;padding:10px 15px!important;display:grid!important}.sharedPitchSubs>strong{border-right:1px solid #34414c;align-self:stretch;place-items:center;min-width:56px;color:#e0b84a!important;letter-spacing:.12em!important;padding:0 9px!important;font-size:9px!important;font-weight:1000!important;display:grid!important}.sharedPitchSubs>div{flex-wrap:wrap!important;gap:9px!important;display:flex!important}.sharedPitchSub{color:#fff!important;background:#1a222a!important;border:1px solid #3a4650!important;border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:1px 8px!important;min-width:180px!important;padding:7px 10px!important;display:grid!important}.sharedPitchSub .habboHeadFrame{grid-row:1/3;width:42px!important;height:48px!important}.sharedPitchSub .habboHeadFrame img{object-fit:contain!important;width:100%!important;height:100%!important;transform:none!important}.sharedPitchSub b{color:#fff!important;font-size:10.5px!important;font-weight:950!important}.sharedPitchSub small{color:#b9c5cf!important;font-size:8px!important;font-weight:850!important}.leagueMetricGridNine{grid-auto-rows:auto!important;align-items:start!important;gap:18px!important}.leagueMetricGridNine>.leagueMetricColumn{align-self:start!important;height:auto!important}.leagueMetricGridNine .leagueMetricColumn>.leagueMetricCard{box-sizing:border-box;flex-direction:column!important;flex:none!important;height:auto!important;min-height:0!important;display:flex!important}.leagueMetricGridNine .leagueMetricCard .panelHeading{flex:none}.leagueMetricGridNine .leagueMetricCard .visualLeaderList{flex:none!important;align-content:start!important;gap:7px!important;display:grid!important}.leagueMetricGridNine .leagueMetricCard .compactEmpty{flex:none!important;place-items:center!important;min-height:168px!important;display:grid!important}.leagueMetricGridNine .leagueMetricExpand{margin-top:12px!important}.officialIdentityGrid.nationalityOnly{max-width:460px;grid-template-columns:minmax(220px,1fr)!important}.profileCustomizationGrid select{font:inherit;color:#17212b!important;background:#fff!important;border:1px solid #cfc6b7!important;border-radius:10px!important;width:100%!important;min-height:46px!important;padding:0 12px!important}.careerHero[class*=profileTheme-]{isolation:isolate;background-color:#101820!important;position:relative!important;overflow:hidden!important}.careerHero[class*=profileTheme-]>*{z-index:2;position:relative}.careerHero[class*=profileTheme-]:before,.careerHero[class*=profileTheme-]:after{content:"";pointer-events:none;position:absolute;inset:0}.careerHero[class*=profileTheme-]:before{z-index:0;opacity:.95}.careerHero[class*=profileTheme-]:after{z-index:1;opacity:.48}.careerHero.profileTheme-stadium{background:radial-gradient(circle at 11% 0,#ffffff6b 0 1%,#64a3db38 4%,#0000 17%),radial-gradient(circle at 89% 0,#ffffff5c 0 1%,#64a3db2e 4%,#0000 17%),linear-gradient(#07111f 0%,#102a49 58%,#123824 100%)!important}.careerHero.profileTheme-stadium:before{background:radial-gradient(at 50% 108%,#0000 0 33%,#e6eff626 33.4% 33.8%,#0000 34.2% 43%,#e6eff617 43.4% 43.8%,#0000 44.2%),repeating-linear-gradient(105deg,#0000 0 72px,#ffffff06 73px 75px,#0000 76px 145px)}.careerHero.profileTheme-stadium:after{border:2px solid #ebf5ef2e;border-radius:46% 46% 0 0;height:72%;inset:auto 10% -32%}.careerHero.profileTheme-midnight{background:radial-gradient(circle at 18% -5%,#ffe08975,#0000 20%),radial-gradient(circle at 82% -5%,#ffe08961,#0000 20%),linear-gradient(145deg,#080808 0%,#18140c 56%,#28200d 100%)!important}.careerHero.profileTheme-midnight:before{background:radial-gradient(at 50% 115%,#0000 0 37%,#d6ad4529 37.5% 38%,#0000 38.5%),repeating-linear-gradient(90deg,#0000 0 54px,#d6ad4509 55px 56px,#0000 57px 110px)}.careerHero.profileTheme-midnight:after{background:linear-gradient(115deg,#0000 18%,#e0b74d17 50%,#0000 72%)}.careerHero.profileTheme-royal{background:radial-gradient(circle at 50% -15%,#8ac1ff4d,#0000 38%),linear-gradient(#0b2144 0%,#123b72 55%,#0d4b48 100%)!important}.careerHero.profileTheme-royal:before{background:repeating-linear-gradient(0deg,#ffffff05 0 34px,#ffffff0b 35px 68px),radial-gradient(at 50% 108%,#0000 0 35%,#e2f1ff2b 35.4% 35.9%,#0000 36.3%)}.careerHero.profileTheme-royal:after{border:2px solid #e6f4ff33;inset:57% 12% -28%}.careerHero.profileTheme-burgundy{background:linear-gradient(#ffd6aa14,#0000 38%),linear-gradient(135deg,#4d1223 0%,#6a1d31 52%,#2b0f19 100%)!important}.careerHero.profileTheme-burgundy:before{background:linear-gradient(#0000 0 70%,#e1b2701f 70.5% 73%,#0000 73.5%),repeating-linear-gradient(90deg,#0000 0 16%,#ffe9cc17 16.2% 16.6%,#0000 16.8% 33%)}.careerHero.profileTheme-burgundy:after{background:radial-gradient(circle at 50% 5%,#ffdeb538,#0000 28%)}.careerHero.profileTheme-slate{background:radial-gradient(at 50% 0,#e0ebf43d,#0000 32%),linear-gradient(#26303a 0%,#111820 100%)!important}.careerHero.profileTheme-slate:before{background:linear-gradient(67deg,#ffffff17 0 1px,#0000 2px 48%,#ffffff14 49% 50%,#0000 51%),linear-gradient(-67deg,#ffffff17 0 1px,#0000 2px 48%,#ffffff14 49% 50%,#0000 51%)}.careerHero.profileTheme-slate:after{border-left:1px solid #ffffff24;border-right:1px solid #ffffff24;inset:10% 34% -8%}.profileThemePreview{position:relative;overflow:hidden}.themePreview-stadium{background:radial-gradient(circle at 12% 0,#dff3ff 0 3%,#0000 18%),radial-gradient(circle at 88% 0,#dff3ff 0 3%,#0000 18%),linear-gradient(#07111f 0 58%,#1d5a35 59% 100%)!important}.themePreview-midnight{background:radial-gradient(circle at 18% 0,#f1c65d 0 4%,#0000 22%),radial-gradient(circle at 82% 0,#f1c65d 0 4%,#0000 22%),linear-gradient(145deg,#080808,#2a210d)!important}.themePreview-royal{background:radial-gradient(circle at 50% 0,#bddeff73,#0000 36%),linear-gradient(#0b2144 0 56%,#146259 57% 100%)!important}.themePreview-burgundy{background:repeating-linear-gradient(90deg,#0000 0 31%,#fff0dc1c 32% 33%,#0000 34% 65%),linear-gradient(135deg,#4d1223,#742139)!important}.themePreview-slate{background:linear-gradient(68deg,#0000 0 48%,#ffffff1a 49% 50%,#0000 51%),linear-gradient(-68deg,#0000 0 48%,#ffffff1a 49% 50%,#0000 51%),linear-gradient(#34404c,#111820)!important}@media (max-width:1050px){.leagueMetricGridNine{grid-auto-rows:auto!important}}@media (max-width:760px){.sharedMatchPitch{min-height:870px!important}.sharedPitchPlayer{flex-basis:94px!important;width:94px!important}.sharedPitchAvatar{width:54px!important;height:62px!important}.sharedPitchRow{gap:8px!important;min-height:102px!important}.sharedPitchSubs{grid-template-columns:1fr!important;gap:8px!important}.sharedPitchSubs>strong{border-bottom:1px solid #34414c;border-right:0;min-height:28px}.sharedPitchSub{min-width:150px!important}.leagueMetricGridNine{grid-auto-rows:auto!important}.leagueMetricGridNine .leagueMetricColumn>.leagueMetricCard{min-height:0!important}.publicMatchStatKey>span,.matchStatKey>span{font-size:9px!important}}
.refereeReportsPage{gap:22px;display:grid}.refereeTrustNotice{background:linear-gradient(135deg,#fffdf8,#f7f0df);border:1px solid #d9c99f;border-radius:18px;gap:14px;padding:24px 26px;display:grid;box-shadow:0 12px 34px #231e1412}.refereeTrustNotice small,.refereeManager .panelHeading span{letter-spacing:.09em;color:#8b6200;font-weight:900}.refereeTrustNotice h3{margin:4px 0 0;font-size:28px}.refereeTrustNotice p{color:#425066;max-width:900px;margin:0;line-height:1.6}.reportTrustLegend{grid-template-columns:max-content 1fr;align-items:center;gap:9px 12px;display:grid}.reportTrustBadge{letter-spacing:.055em;border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.reportTrustBadge.assigned{color:#176b39;background:#e9f7ee;border:1px solid #9ad3ac}.reportTrustBadge.community{color:#a13f17;background:#fff0e8;border:1px solid #efb29a}.refereeAssignRow{grid-template-columns:minmax(220px,1fr) auto;gap:12px;margin:14px 0;display:grid}.refereeAssignRow select{min-height:46px}.refereeAssignmentList,.reportFixtureList,.reportSubmissionList,.discordExportList{gap:10px;display:grid}.refereeAssignmentRow,.reportFixtureRow,.discordExportRow{background:#fff;border:1px solid #e2dac7;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.refereeAssignmentRow>div,.reportFixtureRow>div,.discordExportRow>div{gap:4px;display:grid}.refereeAssignmentRow span,.reportFixtureRow span,.discordExportRow span{color:#657086;font-size:13px}.dangerTextButton{color:#b4232c;cursor:pointer;background:0 0;border:0;font-weight:900}.assignedRefereeChips{flex-wrap:wrap;gap:8px;display:flex}.assignedRefereeChips span{background:#f4eddb;border:1px solid #ddc98c;border-radius:999px;padding:8px 11px;font-weight:800}.reportSubmissionRow{color:inherit;background:#fff;border:1px solid #e2dac7;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:15px 16px;text-decoration:none;display:grid}.reportSubmissionRow:hover{border-color:#c69525;box-shadow:0 8px 20px #2d230c12}.reportSubmissionIdentity{gap:6px;display:grid}.reportSubmissionIdentity>span:last-child{color:#687489;font-size:13px}.reportStatus{letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.report-pending{color:#7a5700;background:#fff3d0}.report-approved{color:#176b39;background:#e7f6eb}.report-rejected{color:#a92f2c;background:#ffe9e8}.report-withdrawn,.report-superseded{color:#586271;background:#edf0f3}.communityReportForm{gap:22px;margin-top:22px;display:grid}.communityReportSource{border-radius:16px;grid-template-columns:max-content 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid}.communityReportSource.trusted{background:#eef9f1;border:1px solid #a8d6b5}.communityReportSource.untrusted{background:#fff4ed;border:1px solid #efb79f}.communityReportSource p{color:#5d687a;margin:4px 0 0;line-height:1.5}.communityReportScore{max-width:640px;margin-inline:auto}.communityReportKey{background:#fff!important;border-color:#ded5c1!important}.communityReportTeam{color:#142033!important;background:#fff!important;border:1px solid #ded5c1!important;border-radius:16px!important}.refereeReportDetailPage{max-width:1260px}.reportReviewSummary{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.reportReviewSummary article{background:#fff;border:1px solid #dfd6c5;border-radius:14px;gap:7px;padding:18px;display:grid}.reportReviewSummary small{color:#7a6846;letter-spacing:.06em;font-weight:900}.reportReviewSummary strong{font-size:19px}.reportStatsPanel{margin-top:16px}.reportStatsTable{display:grid}.reportStatsHead,.reportStatsRow{border-bottom:1px solid #ece5d8;grid-template-columns:minmax(160px,1.5fr) 1.15fr .6fr repeat(5,.45fr) .8fr;align-items:center;gap:10px;padding:11px 6px;display:grid}.reportStatsHead{letter-spacing:.06em;color:#766847;font-size:11px;font-weight:900}.reportStatsRow{font-size:13px}.reportEvidencePanel,.reportReviewActions{margin-top:18px}.reportNarrative{white-space:pre-wrap;line-height:1.7}.reportReviewActions label{gap:7px;display:grid}.reportReviewActions input{min-height:44px}.reportActionButtons{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.withdrawReportBox{border-top:1px solid #e6dece;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.withdrawReportBox span{color:#697488}.reportRejectionReason{color:#8c302b;background:#fff0ee;border:1px solid #efbbb4;border-radius:12px;gap:5px;margin-top:16px;padding:16px;display:grid}.discordExport{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.discordExport details{width:100%;margin-top:10px}.discordExport summary{cursor:pointer;font-weight:800}.discordExport textarea{background:#fff;border:1px solid #d8cfbc;border-radius:10px;width:100%;margin-top:10px;padding:12px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.discordExport.compact .secondaryButton{white-space:nowrap}.discordExportRow>div:first-child{flex:1}.reportFixtureRow .secondaryButton{white-space:nowrap}.refereeReportFormPage{max-width:1320px}.leagueSectionNav{overflow-x:auto}.leagueSectionNav a{white-space:nowrap}@media (max-width:900px){.reportTrustLegend,.refereeAssignRow{grid-template-columns:1fr}.refereeAssignmentRow,.reportFixtureRow,.discordExportRow{flex-direction:column;align-items:flex-start}.reportReviewSummary{grid-template-columns:1fr 1fr}.reportStatsTable{overflow-x:auto}.reportStatsHead,.reportStatsRow{min-width:880px}.communityReportSource{grid-template-columns:1fr}}@media (max-width:560px){.reportReviewSummary,.reportSubmissionRow{grid-template-columns:1fr}.reportTrustBadge{white-space:normal}}
.footballHeader .languageButton,.siteHeader .languageButton{color:#f3efe6!important;box-shadow:none!important;background:#1c1d20!important;border:1px solid #2b2d30!important;border-radius:9px!important;height:44px!important;min-height:44px!important}.footballHeader .languageButton:hover,.siteHeader .languageButton:hover{background:#24262a!important;border-color:#3a3c40!important}.footballHeader .languageButton>i{color:#d5aa45!important}.leagueTeamsGrid .leagueTeamCard{color:#17212b!important;background:linear-gradient(145deg,#fffdf9,#f8f3e8)!important;border:1px solid #d8d0c1!important;box-shadow:0 12px 30px #231d1211!important}.leagueTeamsGrid .leagueTeamCard:hover{border-color:#c79b39!important;box-shadow:0 16px 34px #231d121a!important}.leagueTeamsGrid .leagueTeamLogo span,.leagueTeamsGrid .leagueTeamCard>em{color:#805a11!important}.leagueTeamsGrid .leagueTeamInfo strong{color:#17212b!important}.leagueTeamsGrid .leagueTeamInfo span{color:#66717c!important}.teamDetailPage .teamPageHero{color:#fff!important;background:radial-gradient(circle at 86% 18%,#c99b3621,#0000 28%),linear-gradient(135deg,#17191c 0%,#111315 58%,#19160f 100%)!important;border:1px solid #37332a!important;border-radius:20px!important;grid-template-columns:132px minmax(0,1fr) auto!important;gap:28px!important;min-height:190px!important;padding:28px 30px!important;box-shadow:0 18px 42px #231c111a!important}.teamDetailPage .teamPageLogo{width:112px!important;height:112px!important}.teamDetailPage .teamPageLogo span{color:#e1b957!important}.teamDetailPage .teamPageIdentity .eyebrow{color:#d9b45b!important}.teamDetailPage .teamPageIdentity h1{color:#fff!important}.teamDetailPage .teamPageIdentity>p:last-child{color:#c8ced4!important;font-size:14px!important}.teamDetailPage .teamPageStats{gap:10px!important}.teamDetailPage .teamPageStats>div{color:#fff!important;background:#ffffff0e!important;border:1px solid #ffffff26!important;min-width:104px!important;padding:15px!important}.teamDetailPage .teamPageStats strong{color:#fff!important;font-size:24px!important}.teamDetailPage .teamPageStats span{color:#c9cfd6!important;font-weight:850!important}.teamDetailPage .teamHonoursPanel,.teamDetailPage .teamSquadPanel,.teamDetailPage .teamManagementPanel{color:#17212b!important;background:#fffdf9!important;border-color:#d8d0c1!important;margin-top:16px!important}.teamDetailPage .panelHeading{border-bottom:1px solid #e5ded2!important;padding-bottom:14px!important}.teamDetailPage .panelHeading h2{color:#17212b!important}.teamDetailPage .panelHeading span{color:#806017!important;font-weight:900!important}.teamDetailPage .emptyState{color:#56616d!important;background:#fbf8f1!important;border-color:#ddd5c8!important}.teamDetailPage .visualSquadGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.teamDetailPage .visualPlayerCard{color:#17212b!important;background:linear-gradient(#fcfaf5,#f4eee2)!important;border:1px solid #d8d0c1!important;border-radius:15px!important;justify-content:flex-start!important;min-height:205px!important;padding:14px 15px 16px!important;box-shadow:0 8px 20px #221c120b!important}.teamDetailPage .visualPlayerCard:hover{background:#fffdf9!important;border-color:#c89a35!important;box-shadow:0 12px 26px #221c1217!important}.teamDetailPage .visualPlayerAvatar{justify-content:center!important;align-items:center!important;height:112px!important;min-height:112px!important;margin:-2px -3px 7px!important;display:flex!important}.teamDetailPage .visualPlayerAvatar img{object-fit:contain!important;object-position:center!important;width:auto!important;height:112px!important;max-height:112px!important;transform:translateY(-7px)!important}.teamDetailPage .visualPlayerIdentity{gap:3px!important;display:grid!important}.teamDetailPage .visualPlayerIdentity strong{color:#17212b!important;font-size:15px!important;line-height:1.2!important}.teamDetailPage .visualPlayerIdentity>span{color:#8a6410!important;font-size:10px!important;font-weight:950!important}.teamDetailPage .visualPlayerIdentity small{color:#68737e!important;font-size:10.5px!important}.teamDetailPage .visualPlayerIdentity em{margin-top:4px;color:#414c58!important;font-size:10px!important;font-style:normal!important;font-weight:750!important}.teamDetailPage .teamManagementPanel{border-top:3px solid #c99b36!important;padding:22px!important;box-shadow:0 14px 34px #231d120f!important}.teamDetailPage .teamManagementStack{gap:20px!important}.teamDetailPage .leagueControlHeader{border-bottom:1px solid #e4ddcf!important;padding-bottom:15px!important}.teamDetailPage .leagueControlHeader small{color:#8a630f!important}.teamDetailPage .leagueControlHeader strong{color:#17212b!important;font-size:21px!important}.teamDetailPage .leagueControlHeader>span{color:#5e6975!important}.teamDetailPage .teamManagerGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:16px!important}.teamDetailPage .teamManagerGrid .leagueQuickForm{color:#17212b!important;background:#f8f4eb!important;border:1px solid #ddd5c7!important;border-radius:14px!important;margin:0!important;padding:18px!important}.teamDetailPage .teamAddPlayerForm{grid-template-columns:minmax(140px,1.15fr) 110px 150px minmax(190px,1.2fr) auto!important}.teamDetailPage .teamSettingsForm{grid-template-columns:minmax(150px,1fr) 110px minmax(180px,1.2fr) auto!important}.teamDetailPage .formSectionTitle strong{color:#17212b!important}.teamDetailPage .formSectionTitle span{color:#65717d!important;line-height:1.45!important}.teamDetailPage .leagueQuickForm label>span,.teamDetailPage .rosterEditField>span{color:#4c5865!important;letter-spacing:.045em!important;font-size:10px!important;font-weight:900!important}.teamDetailPage .leagueQuickForm input,.teamDetailPage .leagueQuickForm select,.teamDetailPage .managedRosterRow select{color:#17212b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1px solid #cfc6b6!important;min-height:44px!important}.teamDetailPage .leagueQuickForm select option,.teamDetailPage .managedRosterRow select option{color:#17212b!important;background:#fffdf9!important}.teamDetailPage .teamRemovalBar{background:#fff8f7!important;border-color:#efc3bf!important}.teamDetailPage .teamRemovalBar strong{color:#9f2e2e!important}.teamDetailPage .teamRemovalBar small{color:#6e5a5a!important}.teamDetailPage .dangerButton{color:#a62c2c!important;background:#fff!important;border-color:#dd8e89!important}.teamDetailPage .managedRosterList{background:#fff!important;border:1px solid #e0d8ca!important;border-radius:14px!important;overflow:hidden!important}.teamDetailPage .managedRosterRow{color:#17212b!important;background:#fff!important;border-top:1px solid #ebe4d8!important;grid-template-columns:minmax(240px,1.35fr) minmax(120px,.7fr) minmax(215px,1fr) auto auto!important;gap:14px!important;min-height:86px!important;padding:10px 14px!important}.teamDetailPage .managedRosterRow:first-child{border-top:0!important}.teamDetailPage .managedRosterRow:hover{background:#fbf8f1!important}.teamDetailPage .managedPlayerIdentity{gap:12px!important}.teamDetailPage .managedPlayerIdentity>img{object-fit:contain!important;object-position:center!important;width:54px!important;height:62px!important;transform:translateY(-2px)!important}.teamDetailPage .managedPlayerIdentity strong{color:#17212b!important;font-size:14px!important}.teamDetailPage .managedPlayerIdentity small{color:#697581!important;font-size:10px!important;line-height:1.35!important}.teamDetailPage .rosterEditField{gap:5px!important;min-width:0!important;display:grid!important}.teamDetailPage .rosterNationalityField{grid-template-columns:1fr!important;gap:5px!important;min-width:0!important;display:grid!important}.teamDetailPage .rosterNationalityField select{width:100%!important;min-width:0!important}.teamDetailPage .rosterNationalityField small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#68737e!important;font-size:9.5px!important}.teamDetailPage .captainToggle{white-space:nowrap;color:#4f5964!important;font-size:11px!important;font-weight:800!important}.teamDetailPage .captainToggle input{accent-color:#c99b36!important}.teamDetailPage .dangerTextButton{color:#a92f35!important;font-size:10px!important}.teamDetailPage .settingsNotice{color:#5f6b77!important;background:#f8f4eb!important;border:1px solid #ddd5c7!important;border-radius:11px!important;padding:13px 15px!important;font-size:11px!important;line-height:1.55!important}.playerProfilePage .careerAvatar{justify-content:center!important;align-items:center!important;min-height:320px!important;padding:10px 0!important;display:flex!important}.playerProfilePage .careerAvatar img{object-position:center center!important;transform:translateY(-16px)!important}.playerProfilePage .profileSettingsPanel,.playerProfilePage .officialIdentityPanel{color:#17212b!important;background:#fffdf9!important;border-color:#d9d1c3!important}.playerProfilePage .officialIdentityGrid.identityLockedGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.playerProfilePage .officialIdentityGrid>div{color:#17212b!important;background:#f6f1e7!important}.playerProfilePage .officialIdentityGrid small{color:#786d5c!important}.playerProfilePage .officialIdentityGrid strong{color:#17212b!important}.playerProfilePage .communitySettingsHeading small{color:#8a630f!important}.playerProfilePage .profileCustomizationGrid input,.playerProfilePage .profileCustomizationGrid select,.playerProfilePage .profileBioField textarea{color:#17212b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#cfc6b6!important}.playerProfilePage .footballIdentityCard>span{display:none!important}@media (max-width:1120px){.teamDetailPage .teamManagerGrid{grid-template-columns:1fr!important}.teamDetailPage .teamAddPlayerForm,.teamDetailPage .teamSettingsForm{grid-template-columns:repeat(2,minmax(0,1fr))!important}.teamDetailPage .teamAddPlayerForm .primaryButton,.teamDetailPage .teamSettingsForm .secondaryButton{align-self:end!important}.teamDetailPage .managedRosterRow{grid-template-columns:minmax(220px,1.3fr) 120px minmax(190px,1fr) auto!important}.teamDetailPage .managedRosterRow>.dangerTextButton{grid-column:4!important}.teamDetailPage .captainToggle{grid-column:3!important}}@media (max-width:900px){.teamDetailPage .teamPageHero{grid-template-columns:100px 1fr!important}.teamDetailPage .teamPageLogo{width:88px!important;height:88px!important}.teamDetailPage .teamPageStats{grid-column:1/-1!important;width:100%!important}.teamDetailPage .visualSquadGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.teamDetailPage .managedRosterRow{grid-template-columns:1fr 1fr!important}.teamDetailPage .managedRosterRow>.managedPlayerIdentity,.teamDetailPage .managedRosterRow>.rosterNationalityField{grid-column:1/-1!important}.teamDetailPage .managedRosterRow>.captainToggle,.teamDetailPage .managedRosterRow>.dangerTextButton{grid-column:auto!important}}@media (max-width:620px){.teamDetailPage .teamPageHero{grid-template-columns:76px 1fr!important;padding:20px!important}.teamDetailPage .teamPageLogo{width:68px!important;height:68px!important}.teamDetailPage .teamPageIdentity h1{font-size:34px!important}.teamDetailPage .teamPageStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.teamDetailPage .teamPageStats>div{min-width:0!important}.teamDetailPage .visualSquadGrid,.teamDetailPage .teamAddPlayerForm,.teamDetailPage .teamSettingsForm{grid-template-columns:1fr!important}.playerProfilePage .careerAvatar{min-height:245px!important}.playerProfilePage .careerAvatar img{transform:translateY(-10px)!important}.playerProfilePage .officialIdentityGrid.identityLockedGrid{grid-template-columns:1fr!important}}
.homePortalPage{color:#101821;background:linear-gradient(#f7f4ec 0%,#f3f0e7 54%,#f7f4ed 100%);gap:26px;padding:28px clamp(18px,4vw,64px) 54px;display:grid}.homePortalHero{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:22px;width:100%;max-width:1500px;margin:0 auto;display:grid}.homePortalHeroCopy{color:#fff;background:radial-gradient(circle at 18% 12%,#d6a43429,#0000 26%),radial-gradient(circle at 86% 80%,#1f664c3d,#0000 38%),linear-gradient(135deg,#111615 0%,#17231f 54%,#0c1211 100%);border-radius:28px;flex-direction:column;justify-content:center;min-height:490px;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 56px #12161226}.homePortalHeroCopy:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;height:420px;position:absolute;inset:auto -7% -46% 34%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.homePortalKicker{letter-spacing:.17em;color:#e4e8e5;z-index:1;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:900;display:flex;position:relative}.homePortalKicker span{color:#e0ae3f}.homePortalHero h1{letter-spacing:-.055em;z-index:1;max-width:980px;margin:0;font-size:clamp(46px,5.2vw,84px);line-height:.96;position:relative}.homePortalHero h1 em{color:#e2b34d;font-style:normal;display:block}.homePortalLead{color:#c9d0cc;z-index:1;max-width:720px;margin:26px 0 0;font-size:17px;line-height:1.65;position:relative}.homePortalHeroActions{z-index:1;flex-wrap:wrap;gap:12px;margin-top:30px;display:flex;position:relative}.homePortalHeroActions .primaryButton,.homePortalHeroActions .secondaryButton{min-height:48px;padding:0 20px}.homePortalPulse{z-index:1;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:36px;padding-top:24px;display:grid;position:relative}.homePortalPulse span{gap:3px;display:grid}.homePortalPulse b{font-size:25px}.homePortalPulse small{text-transform:uppercase;letter-spacing:.12em;color:#98a49f;font-size:9px;font-weight:900}.homeCurrentCompetition{background:#fffdf8;border:1px solid #ddd5c5;border-radius:28px;flex-direction:column;min-height:490px;display:flex;overflow:hidden;box-shadow:0 24px 56px #12161217}.homeCurrentTop,.homeCommunityCardTop{color:#fff;letter-spacing:.14em;background:#111514;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:17px 20px;font-size:10px;font-weight:900;display:flex}.homeCurrentTop b,.homeCommunityCardTop b{color:#e0ae3f}.homeCurrentIdentity{grid-template-columns:100px 1fr;align-items:center;gap:20px;padding:32px 28px 22px;display:grid}.homeCurrentLogo{color:#9a721b;place-items:center;width:100px;height:100px;font-size:24px;font-weight:950;display:grid}.homeCurrentLogo img{object-fit:contain;width:82%;height:82%}.homeCurrentIdentity small{text-transform:uppercase;letter-spacing:.13em;color:#8a7341;font-weight:900}.homeCurrentIdentity h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:36px;line-height:1}.homeCurrentIdentity p{color:#667078;margin:0;font-size:14px}.homeCurrentNumbers{border-top:1px solid #e6dfd1;border-bottom:1px solid #e6dfd1;grid-template-columns:repeat(3,1fr);margin:0 28px;display:grid}.homeCurrentNumbers span{text-align:center;border-right:1px solid #e6dfd1;gap:4px;padding:17px 8px;display:grid}.homeCurrentNumbers span:last-child{border-right:0}.homeCurrentNumbers b{font-size:25px}.homeCurrentNumbers small{text-transform:uppercase;letter-spacing:.12em;color:#8a7e68;font-size:9px;font-weight:900}.homeNextFixture{background:#f4efe4;border:1px solid #e2d8c4;border-radius:16px;margin:20px 28px;padding:18px}.homeNextFixture>span{letter-spacing:.13em;color:#896c2c;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.homeNextFixture>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.homeNextFixture strong{font-size:14px}.homeNextFixture b{color:#a28f6a;text-transform:uppercase;font-size:11px}.homeCurrentOpen{color:#e5b94e;letter-spacing:.12em;background:#151918;margin-top:auto;padding:18px 28px;font-size:10px;font-weight:950}.homeCurrentEmpty{gap:12px;padding:42px 30px;display:grid}.homeCurrentEmpty strong{font-size:28px}.homeCurrentEmpty p{color:#657078;line-height:1.6}.homeCurrentEmpty a{color:#9a741f;font-weight:900}.homePortalDashboard{grid-template-columns:minmax(0,1.62fr) minmax(320px,.72fr);align-items:start;gap:22px;width:100%;max-width:1500px;margin:0 auto;display:grid}.homePortalMainColumn,.homePortalCommunityRail{gap:22px;display:grid}.homePortalPanel,.homeCommunityCard,.homePortalSearch{background:#fffdf9;border:1px solid #ddd5c6;border-radius:22px;overflow:hidden;box-shadow:0 16px 40px #13181411}.homePortalPanel{padding:26px}.homePortalSectionHeading{border-bottom:1px solid #e7dfd2;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding-bottom:18px;display:flex}.homePortalSectionHeading .eyebrow{color:#7e6c4b;margin:0 0 5px}.homePortalSectionHeading h2{letter-spacing:-.025em;margin:0;font-size:29px}.homePortalSectionHeading p:not(.eyebrow){color:#667078;margin:6px 0 0}.homePortalSectionHeading>a{color:#926c15;white-space:nowrap;font-size:12px;font-weight:900}.homePortalResultList{display:grid}.homePortalResult{color:#12191e;border-bottom:1px solid #ece5d8;grid-template-columns:minmax(140px,1fr) 92px minmax(140px,1fr) 125px;align-items:center;gap:10px;padding:17px 8px;transition:all .16s;display:grid}.homePortalResult:last-child{border-bottom:0}.homePortalResult:hover{background:#faf5e9;border-radius:14px}.homePortalResultTeam{align-items:center;gap:10px;min-width:0;display:flex}.homePortalResultTeam.away{justify-content:flex-end}.homePortalResultTeam span{color:#8c722f;background:#f1ebde;border:1px solid #e0d6c3;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.homePortalResultTeam span img{object-fit:contain;width:78%;height:78%}.homePortalResultTeam strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.homePortalResultScore{justify-content:center;align-items:center;gap:8px;font-size:22px;display:flex}.homePortalResultScore i{color:#b4a88f;font-style:normal}.homePortalResultScore small{color:#fff;background:#151918;border-radius:5px;padding:4px 5px;font-size:8px}.homePortalResult>em{color:#776d5c;text-align:right;font-size:10px;font-style:normal}.homePortalEmpty{text-align:center;color:#687077;border:1px dashed #d8cfbf;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:145px;display:flex}.homePortalEmpty strong{color:#182028}.homeMiniStandings{border:1px solid #e3dacb;border-radius:16px;display:grid;overflow:hidden}.homeMiniStandingHead,.homeMiniStandingRow{grid-template-columns:44px minmax(200px,1fr) 58px 70px 70px;align-items:center;display:grid}.homeMiniStandingHead{color:#716853;text-transform:uppercase;letter-spacing:.1em;background:#f2ede3;padding:10px 14px;font-size:9px;font-weight:950}.homeMiniStandingRow{border-top:1px solid #ece4d7;padding:12px 14px;font-size:13px}.homeMiniStandingRow:nth-child(2),.homeMiniStandingRow:nth-child(3){background:#f7fafc;box-shadow:inset 3px 0 #4e9bff}.homeMiniRank{font-weight:950}.homeMiniTeam{align-items:center;gap:12px;min-width:0;display:flex}.homeMiniTeam img,.homeMiniTeam i{object-fit:contain;flex:0 0 36px;width:36px;height:36px}.homeMiniTeam i{color:#97711d;background:#f3ede1;border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.homeMiniTeam strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.homeMiniStandingRow>b{color:#8f6710;font-size:16px}.homeCommunityCard{overflow:hidden}.homeRadioBody{color:#fff;background:radial-gradient(circle at 80% 10%,#e0ae3f3b,#0000 28%),linear-gradient(145deg,#16231f,#111716 70%);flex-direction:column;align-items:flex-start;min-height:290px;padding:30px;display:flex}.homeRadioDial{align-items:flex-end;gap:6px;height:76px;margin-bottom:18px;display:flex}.homeRadioDial span{background:#dfae3d;border-radius:99px;width:7px;animation:1.25s ease-in-out infinite alternate homeRadioPulse}.homeRadioDial span:first-child{height:26px}.homeRadioDial span:nth-child(2){height:50px;animation-delay:.12s}.homeRadioDial span:nth-child(3){height:72px;animation-delay:.23s}.homeRadioDial span:nth-child(4){height:42px;animation-delay:.35s}.homeRadioDial span:nth-child(5){height:58px;animation-delay:.46s}@keyframes homeRadioPulse{to{opacity:.6;transform:scaleY(.55)}}.homeRadioBody .eyebrow{color:#e0ae3f;margin:0 0 4px}.homeRadioBody h3{margin:0 0 10px;font-size:31px}.homeRadioBody p:not(.eyebrow){color:#cbd2cf;margin:0 0 22px;line-height:1.55}.homeRadioButton{margin-top:auto}.homeRadioBody small{color:#8f9b96;margin-top:10px;font-size:10px}.homeRaffleBody{display:grid}.homeRaffleImage{background-position:50%;background-size:cover;min-height:175px}.raffleFallback{color:#fff;background:radial-gradient(circle at 78% 25%,#e2b24647,#0000 30%),linear-gradient(135deg,#182722,#0c1110);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:24px;display:flex}.raffleFallback span{letter-spacing:.16em;color:#dfad3d;font-size:11px;font-weight:900}.raffleFallback strong{letter-spacing:-.04em;font-size:36px}.homeRaffleCopy{padding:24px}.homeRaffleCopy .eyebrow{color:#927120;margin:0}.homeRaffleCopy h3{margin:4px 0 7px;font-size:28px}.homeRaffleTitle{margin-bottom:9px;font-size:13px;display:block}.homeRaffleCopy>p:not(.eyebrow):not(.homeRaffleMessage){color:#687078;line-height:1.55}.homeRaffleMeta{color:#6e685d;border-top:1px solid #e8e0d3;border-bottom:1px solid #e8e0d3;justify-content:space-between;gap:12px;margin:18px 0;padding:12px 0;font-size:11px;display:flex}.homeRaffleMeta b{color:#141b20}.homeRaffleActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.homeRaffleManage{color:#8f6713;font-size:11px;font-weight:900}.homeRaffleMessage{font-size:11px;font-weight:800;color:#44745e!important;margin:12px 0 0!important}.homeRaffleWinner{background:#f5ecce;border:1px solid #e2ca82;border-radius:13px;gap:3px;margin:18px 0;padding:16px;display:grid}.homeRaffleWinner span{letter-spacing:.12em;text-transform:uppercase;color:#81651c;font-size:9px;font-weight:900}.homeRaffleWinner strong{font-size:18px}.homeRaffleEmptyBody{flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;padding:32px;display:flex}.homeRaffleTicket{color:#d5a32f;font-size:28px}.homeRaffleEmptyBody h3{margin:8px 0;font-size:25px}.homeRaffleEmptyBody p{color:#687078;line-height:1.55}.homePortalSearch{width:100%;max-width:1500px;margin:0 auto;padding:28px}.homePortalSearch .homePortalSectionHeading{align-items:flex-start}.homePortalSearch .playerSearchShell,.homePortalSearch .playerSearchPanel{box-shadow:none!important;max-width:none!important;margin:0!important}.raffleAdminPage{max-width:1450px;margin:0 auto}.raffleAdminLayout{gap:20px;display:grid}.raffleCreatePanel{border-top:3px solid #d2a02e}.raffleCreateForm{grid-template-columns:1fr 1fr;gap:15px;display:grid}.raffleCreateForm label{gap:7px;display:grid}.raffleCreateForm label>span{letter-spacing:.1em;text-transform:uppercase;color:#665d4f;font-size:10px;font-weight:900}.raffleCreateForm input,.raffleCreateForm textarea{color:#141b20;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d9d0c1;border-radius:10px;padding:11px 13px}.raffleCreateForm textarea{resize:vertical}.raffleWide{grid-column:1/-1}.raffleCreateActions{align-items:center;gap:14px;display:flex}.raffleCreateActions small{color:#747069}.raffleAdminMessage{color:#446b57;margin:14px 0 0;font-weight:800}.raffleAdminList{gap:10px;display:grid}.raffleAdminRow{background:#fffdf9;border:1px solid #e2dacd;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.raffleAdminIdentity{grid-template-columns:auto auto 1fr;align-items:center;gap:4px 10px;display:grid}.raffleAdminIdentity>b,.raffleAdminIdentity>small,.raffleAdminIdentity>em{grid-column:2/-1}.raffleAdminIdentity>strong{font-size:16px}.raffleAdminIdentity>b{color:#8a6718;font-size:12px}.raffleAdminIdentity small{color:#73716c}.raffleAdminIdentity em{color:#356e54;font-size:11px;font-style:normal;font-weight:800}.raffleStatus{letter-spacing:.09em;color:#514c42;background:#e8e4db;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:950}.raffleStatus-active{color:#23673c;background:#e2f4e8}.raffleStatus-drawn{color:#815f11;background:#f6ebc9}.raffleStatus-cancelled{color:#8b2f2f;background:#f8dfdf}.raffleAdminActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.raffleAdminActions button{background:#fff;border:1px solid #d6cebf;border-radius:9px;min-height:38px;padding:0 12px;font-weight:800}.raffleAdminActions .primaryButton{background:#d6a431;border-color:#d6a431}.raffleAdminActions .dangerButton{color:#b64141;border-color:#edc3c3}@media (max-width:1050px){.homePortalHero,.homePortalDashboard{grid-template-columns:1fr}.homeCurrentCompetition{min-height:0}.homePortalCommunityRail{grid-template-columns:1fr 1fr}.homePortalHeroCopy{min-height:430px}.homePortalResult{grid-template-columns:minmax(110px,1fr) 78px minmax(110px,1fr)}.homePortalResult>em{display:none}}@media (max-width:760px){.homePortalPage{gap:16px;padding:18px 12px 38px}.homePortalHeroCopy,.homeCurrentCompetition,.homePortalPanel,.homeCommunityCard,.homePortalSearch{border-radius:18px}.homePortalHeroCopy{min-height:420px;padding:28px 22px}.homePortalHero h1{font-size:44px}.homePortalLead{font-size:15px}.homePortalPulse{grid-template-columns:1fr 1fr}.homePortalCommunityRail{grid-template-columns:1fr}.homePortalPanel,.homePortalSearch{padding:18px}.homeCurrentIdentity{grid-template-columns:72px 1fr;padding:24px 20px 18px}.homeCurrentLogo{width:72px;height:72px}.homeCurrentIdentity h2{font-size:27px}.homeCurrentNumbers,.homeNextFixture{margin-left:20px;margin-right:20px}.homePortalResult{grid-template-columns:1fr 64px 1fr;padding:14px 0}.homePortalResultTeam{justify-items:start;display:grid}.homePortalResultTeam.away{justify-items:end}.homePortalResultTeam strong{max-width:110px;font-size:11px}.homePortalResultTeam span{width:32px;height:32px}.homePortalResultScore{font-size:18px}.homeMiniStandingHead,.homeMiniStandingRow{grid-template-columns:30px minmax(125px,1fr) 42px 48px 50px;padding-left:8px;padding-right:8px}.homeMiniTeam img,.homeMiniTeam i{flex-basis:30px;width:30px;height:30px}.homeMiniTeam strong{font-size:12px}.raffleCreateForm{grid-template-columns:1fr}.raffleWide{grid-column:auto}.raffleAdminRow{flex-direction:column;align-items:flex-start}.raffleAdminActions{justify-content:flex-start}}
.homeRadioEmbedded{gap:0;min-height:330px}.homeRadioEmbedded .homeRadioDial{margin-bottom:18px}.homeRadioEmbedded .homeRadioDial span{opacity:.45;transform-origin:bottom;animation:none;transform:scaleY(.32)}.homeRadioEmbedded .homeRadioDial.isPlaying span{opacity:1;animation:1.05s ease-in-out infinite alternate homeRadioPulse}.homeRadioEmbedded .homeRadioDial.isPlaying span:nth-child(2){animation-delay:.12s}.homeRadioEmbedded .homeRadioDial.isPlaying span:nth-child(3){animation-delay:.23s}.homeRadioEmbedded .homeRadioDial.isPlaying span:nth-child(4){animation-delay:.35s}.homeRadioEmbedded .homeRadioDial.isPlaying span:nth-child(5){animation-delay:.46s}.homeRadioStationMeta{width:100%}.homeRadioStationMeta .eyebrow{color:#e0ae3f!important;margin:0 0 5px!important}.homeRadioStationMeta h3{font-size:30px;margin:0 0 9px!important}.homeRadioStationMeta>p:not(.eyebrow){max-width:500px;margin:0 0 20px!important}.homeRadioPlayer{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:auto 46px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.homeRadioPlay,.homeRadioMute{cursor:pointer;font:inherit;border:0}.homeRadioPlay{color:#171b18;background:#e0ae3f;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-weight:950;display:flex}.homeRadioPlay:hover{background:#efc25d}.homeRadioPlay span{font-size:13px}.homeRadioMute{color:#fff;background:#26322e;border-radius:12px;place-items:center;width:46px;height:46px;font-size:17px;display:grid}.homeRadioMute:hover{background:#34423d}.homeRadioVolume{grid-template-columns:auto minmax(80px,1fr) 38px;align-items:center;gap:9px;min-width:0;display:grid}.homeRadioVolume>span{text-transform:uppercase;letter-spacing:.1em;color:#aab4af;font-size:9px;font-weight:900}.homeRadioVolume>b{text-align:right;color:#e8ecea;font-size:10px}.homeRadioVolume input{accent-color:#e0ae3f;cursor:pointer;width:100%;min-width:0;height:20px}.homeRadioStatus{color:#b5bfba;align-items:center;gap:8px;margin-top:13px;font-size:10px;display:flex}.homeRadioStatus>span{background:#68736e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #68736e1f}.homeRadioStatus>span.live{background:#5dd28c;box-shadow:0 0 0 4px #5dd28c1f}.homeRadioStatus strong{letter-spacing:.04em;font-size:10px}.homeRadioError{background:#b940402e;border:1px solid #e7707040;border-radius:10px;width:100%;padding:9px 11px;font-weight:800;color:#ffd1d1!important;margin:10px 0 0!important;font-size:11px!important}.homeRadioEmbedded>small{line-height:1.45;margin-top:10px!important}@media (max-width:560px){.homeRadioPlayer{grid-template-columns:1fr 46px}.homeRadioVolume{grid-column:1/-1}.homeRadioPlay{justify-content:flex-start}.homeRadioStationMeta h3{font-size:26px}}
.footballHomePage{color:#101821;background:linear-gradient(#f7f4ed 0%,#f3f0e8 100%);gap:22px;max-width:1500px;margin:0 auto;padding:28px clamp(18px,3.8vw,58px) 56px;display:grid}.footballMasthead{background:linear-gradient(135deg,#101512 0%,#17251f 58%,#0b1110 100%);border:1px solid #ffffff0f;border-radius:20px;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #0e141124}.footballMasthead:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 48%,#ffffff09 48% 48.15%,#0000 48.15%),repeating-linear-gradient(0deg,#0000 0 55px,#ffffff05 55px 110px);position:absolute;inset:0}.footballMasthead:after{content:"";pointer-events:none;border:1px solid #e0ae3f24;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-235px;right:-165px;box-shadow:0 0 0 72px #e0ae3f06,0 0 0 144px #e0ae3f05}.footballMastheadBrand{z-index:1;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:48px 46px;display:flex;position:relative}.footballMastheadKicker{color:#aab3af;letter-spacing:.15em;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.footballMastheadKicker b{color:#e4b449}.footballLiveDot{background:#42c576;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #42c5761f}.footballMastheadBrand h1{letter-spacing:-.048em;color:#fff;margin:14px 0 10px;font-size:clamp(42px,4vw,62px);line-height:.98}.footballMastheadBrand>p{color:#b9c2be;max-width:540px;margin:0;font-size:15px;line-height:1.65}.footballMastheadActions{align-items:center;gap:18px;margin-top:26px;display:flex}.footballMastheadActions .primaryButton{min-height:45px;padding:0 18px}.footballTextLink{color:#e5ba55;font-size:12px;font-weight:900}.footballFeaturedFixture{z-index:1;color:#fff;flex-direction:column;padding:28px 34px 26px;display:flex;position:relative}.footballFeaturedTop{letter-spacing:.14em;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:9px;font-weight:950;display:flex}.footballFeaturedTop span{color:#e4b449}.footballFeaturedTop b{color:#aab3af}.footballFixtureTeams{flex:1;grid-template-columns:minmax(0,1fr) 138px minmax(0,1fr);align-items:center;gap:18px;padding:28px 0 20px;display:grid}.footballFixtureTeam{text-align:center;justify-items:center;gap:12px;display:grid}.footballFixtureTeam strong{font-size:18px;line-height:1.15}.footballFixtureCrest{color:#e4b449;place-items:center;width:92px;height:92px;font-weight:950;display:grid}.footballFixtureCrest img{object-fit:contain;width:78%;height:78%}.footballFixtureCentre{text-align:center;justify-items:center;gap:8px;display:grid}.footballFixtureCentre>span{letter-spacing:.08em;color:#b9c2be;font-size:10px;font-weight:900}.footballFixtureCentre>b{color:#e4b449;font-size:30px;line-height:1}.footballFixtureTeams.final .footballFixtureCentre>b{color:#fff;font-size:42px}.footballFixtureCentre small{color:#82908a;font-size:10px}.footballFixtureOpen{letter-spacing:.12em;color:#e4b449;border-top:1px solid #ffffff1c;margin-top:auto;padding-top:16px;font-size:10px;font-weight:950}.footballNoFixture{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.footballNoFixture strong{font-size:22px}.footballNoFixture span{color:#aeb9b4}.footballCompetitionSnapshot{background:#fffdf9;border:1px solid #ddd5c6;border-top:3px solid #d3a12e;border-radius:16px;grid-template-columns:minmax(280px,1.05fr) minmax(430px,1.55fr) minmax(260px,.9fr) auto;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 14px 32px #1218140f}.footballCompetitionIdentity{grid-template-columns:68px 1fr;align-items:center;gap:15px;padding:20px 22px;display:grid}.footballCompetitionLogo{color:#9a721b;place-items:center;width:68px;height:68px;font-weight:950;display:grid}.footballCompetitionLogo img{object-fit:contain;width:80%;height:80%}.footballCompetitionIdentity span,.footballCompetitionMetrics span,.footballCompetitionLeaders span{letter-spacing:.13em;color:#8d7440;font-size:8px;font-weight:950;display:block}.footballCompetitionIdentity h2{margin:4px 0;font-size:25px;line-height:1.05}.footballCompetitionIdentity p{color:#6e7478;margin:0;font-size:11px}.footballCompetitionMetrics{border-left:1px solid #ebe3d5;border-right:1px solid #ebe3d5;grid-template-columns:repeat(4,1fr);display:grid}.footballCompetitionMetrics>div{text-align:center;border-right:1px solid #ebe3d5;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px 12px;display:flex}.footballCompetitionMetrics>div:last-child{border-right:0}.footballCompetitionMetrics b{letter-spacing:-.03em;font-size:27px}.footballCompetitionLeaders{grid-template-columns:1fr 1fr;align-items:center;display:grid}.footballCompetitionLeaders>div{gap:3px;padding:16px 18px;display:grid}.footballCompetitionLeaders>div+div{border-left:1px solid #ebe3d5}.footballCompetitionLeaders strong{font-size:13px}.footballCompetitionLeaders small{color:#747b7e;font-size:10px}.footballCompetitionEnter{color:#e5b94e;letter-spacing:.1em;white-space:nowrap;background:#111514;align-items:center;padding:0 22px;font-size:9px;font-weight:950;display:flex}.footballHomeGrid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.62fr);align-items:start;gap:22px;display:grid}.footballHomeMain,.footballHomeRail{gap:22px;display:grid}.footballPanel,.footballSearchSection{background:#fffdf9;border:1px solid #ddd5c6;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #1218140d}.footballPanel{padding:22px}.footballPanelHeading{border-bottom:1px solid #e8e0d3;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:4px;padding-bottom:15px;display:flex}.footballPanelHeading span{letter-spacing:.15em;color:#8d7440;margin-bottom:4px;font-size:8px;font-weight:950;display:block}.footballPanelHeading h2{letter-spacing:-.025em;margin:0;font-size:25px}.footballPanelHeading>a{color:#916a14;font-size:11px;font-weight:900}.footballResultTable{display:grid}.footballResultRow{color:#11191e;border-bottom:1px solid #ece5d9;grid-template-columns:62px minmax(130px,1fr) 92px minmax(130px,1fr) 105px;align-items:center;gap:10px;padding:15px 5px;transition:all .15s;display:grid}.footballResultRow:last-child{border-bottom:0}.footballResultRow:hover{background:#faf6ed}.footballResultMeta{color:#6b7377;gap:3px;font-size:9px;font-weight:900;display:grid}.footballResultMeta small{color:#a08241;font-size:8px}.footballResultClub{align-items:center;gap:9px;min-width:0;display:flex}.footballResultClub.away{justify-content:flex-end}.footballResultClub i{color:#8c6b21;background:#f3ede1;border:1px solid #e4dac8;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:7px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.footballResultClub i img{object-fit:contain;width:76%;height:76%}.footballResultClub strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.footballResultScore{justify-content:center;align-items:center;gap:9px;display:flex}.footballResultScore b{text-align:center;min-width:27px;font-size:22px}.footballResultScore em{color:#aaa08d;font-style:normal}.footballResultMvp{text-align:right;justify-items:end;gap:2px;display:grid}.footballResultMvp small{letter-spacing:.09em;color:#a37a22;font-size:7px;font-weight:950}.footballResultMvp b{font-size:11px}.footballEmptyState{text-align:center;color:#6e767a;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;display:flex}.footballEmptyState strong{color:#182027}.footballStandings{display:grid}.footballStandingHead,.footballStandingRow{grid-template-columns:42px minmax(190px,1fr) repeat(6,54px);align-items:center;display:grid}.footballStandingHead{color:#6b6559;letter-spacing:.1em;background:#f2ede3;padding:10px 9px;font-size:8px;font-weight:950}.footballStandingRow{border-top:1px solid #ece5d9;padding:11px 9px;font-size:12px;position:relative}.footballStandingRow.qualifies{background:#f7fafc}.footballStandingRow.qualifies:before{content:"";background:#4591ee;width:3px;position:absolute;top:0;bottom:0;left:0}.footballStandingRank{font-weight:950}.footballStandingTeam{align-items:center;gap:11px;min-width:0;display:flex}.footballStandingTeam img,.footballStandingTeam i{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.footballStandingTeam i{color:#8c6b21;background:#f2ece0;border-radius:8px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.footballStandingTeam strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.footballStandingRow>b{color:#875f0c;font-size:14px}.footballHomeRail .homeCommunityCard{border:1px solid #ddd5c6;border-radius:16px;box-shadow:0 12px 30px #1218140d}.footballHomeRail .homeCommunityCardTop{padding:13px 16px;font-size:8px}.professionalRadioCard .homeRadioBody{background:linear-gradient(145deg,#16221e,#0f1513 72%)!important;min-height:0!important;padding:20px!important}.professionalRadioHeader{grid-template-columns:64px 1fr;align-items:center;gap:14px;margin-bottom:18px;display:grid}.professionalRadioHeader .homeRadioDial{gap:4px;height:48px;margin:0}.professionalRadioHeader .homeRadioDial span{width:5px}.professionalRadioHeader>div:last-child>span{letter-spacing:.12em;color:#e2b248;margin-bottom:3px;font-size:7px;font-weight:950;display:block}.professionalRadioHeader h3{margin:0 0 3px!important;font-size:21px!important}.professionalRadioHeader p{color:#aeb9b4!important;margin:0!important;font-size:11px!important}.professionalRadioCard .homeRadioPlayer{background:#ffffff09;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:auto 42px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.professionalRadioCard .homeRadioPlay{min-width:106px;height:42px}.professionalRadioCard .homeRadioMute{width:42px;height:42px}.professionalRadioCard .homeRadioVolume{grid-template-columns:auto 1fr 34px;align-items:center;gap:7px;display:grid}.professionalRadioCard .homeRadioVolume>span{color:#9da8a3;font-size:8px}.professionalRadioCard .homeRadioVolume input{width:100%;min-width:0}.professionalRadioCard .homeRadioVolume b{text-align:right;font-size:9px}.professionalRadioCard .homeRadioStatus{margin-top:12px}.professionalRadioCard>div>small{color:#78847e;margin-top:10px;font-size:8px;line-height:1.4;display:block}.professionalRadioCard .homeRadioError{background:#ab414129;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:flex;color:#ffc9c9!important;margin:10px 0 0!important}.professionalRadioCard .homeRadioError button{color:#e6b94c;cursor:pointer;background:0 0;border:0;font-weight:900}.homeRadioStatus .connecting{background:#e1ad3a!important;box-shadow:0 0 0 4px #e1ad3a1f!important}.footballHomeRail .homeRaffleImage{min-height:135px}.footballHomeRail .homeRaffleCopy{padding:19px}.footballHomeRail .homeRaffleCopy h3{font-size:23px}.footballHomeRail .homeRaffleEmptyBody{min-height:220px;padding:24px}.footballHomeRail .homeRaffleEmptyBody h3{font-size:21px}.footballSearchSection{padding:24px}.footballSearchSection .footballPanelHeading{margin-bottom:18px}.footballSearchSection .playerSearchShell,.footballSearchSection .playerSearchPanel{max-width:none!important;box-shadow:none!important;margin:0!important}.footballNetworkStrip{color:#fff;background:#111514;border-radius:14px;align-items:center;gap:0;display:flex;overflow:hidden}.footballNetworkStrip>div{border-right:1px solid #ffffff1a;align-items:baseline;gap:8px;padding:17px 24px;display:flex}.footballNetworkStrip b{color:#e2b248;font-size:20px}.footballNetworkStrip span{text-transform:uppercase;letter-spacing:.1em;color:#9ba49f;font-size:9px}.footballNetworkStrip>a{color:#e5b94e;letter-spacing:.09em;margin-left:auto;padding:0 24px;font-size:9px;font-weight:950}@media (max-width:1180px){.footballMasthead{grid-template-columns:1fr}.footballMastheadBrand{border-bottom:1px solid #ffffff14;border-right:0;padding:36px}.footballFeaturedFixture{min-height:330px}.footballCompetitionSnapshot{grid-template-columns:1fr 1.4fr}.footballCompetitionLeaders{border-top:1px solid #ebe3d5}.footballCompetitionEnter{justify-content:center;padding:16px}.footballHomeGrid{grid-template-columns:1fr}.footballHomeRail{grid-template-columns:1fr 1fr}.footballStandingHead,.footballStandingRow{grid-template-columns:40px minmax(180px,1fr) repeat(6,48px)}}@media (max-width:760px){.footballHomePage{gap:16px;padding:16px 12px 34px}.footballMasthead{border-radius:16px}.footballMastheadBrand{padding:30px 22px}.footballMastheadBrand h1{font-size:42px}.footballMastheadActions{flex-direction:column;align-items:flex-start}.footballFeaturedFixture{min-height:300px;padding:22px 18px}.footballFixtureTeams{grid-template-columns:1fr 72px 1fr;gap:8px}.footballFixtureCrest{width:66px;height:66px}.footballFixtureTeam strong{font-size:14px}.footballFixtureCentre>b{font-size:23px}.footballCompetitionSnapshot{grid-template-columns:1fr}.footballCompetitionMetrics{border:1px solid #ebe3d5;border-left:0;border-right:0}.footballCompetitionLeaders{border-top:0;grid-template-columns:1fr 1fr}.footballCompetitionEnter{min-height:48px}.footballResultRow{grid-template-columns:46px minmax(82px,1fr) 60px minmax(82px,1fr);padding:13px 2px}.footballResultMvp{display:none}.footballResultClub i{flex-basis:28px;width:28px;height:28px}.footballResultClub strong{font-size:11px}.footballResultScore b{font-size:18px}.footballTablePanel{overflow-x:auto}.footballStandings{min-width:660px}.footballHomeRail{grid-template-columns:1fr}.professionalRadioCard .homeRadioPlayer{grid-template-columns:1fr 42px}.professionalRadioCard .homeRadioVolume{grid-column:1/-1}.footballNetworkStrip{grid-template-columns:1fr 1fr;display:grid}.footballNetworkStrip>div{border-bottom:1px solid #ffffff14}.footballNetworkStrip>a{grid-column:1/-1;margin:0;padding:16px 20px}.footballSearchSection{padding:18px}}
.publicStaffBadge{color:#f1c755;letter-spacing:.1em;background:#d19d2b1f;border:1px solid #d7a42f75;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 10px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.publicStaffBadge.host:before{content:"★";font-size:9px}.publicStaffBadge.moderator{color:#9cc8ff;background:#3771b829;border-color:#5691d880}.publicStaffBadge.moderator:before{content:"◆";font-size:8px}.profileFlags .publicStaffBadge{color:#ffd863!important;background:#bc84142e!important;border-color:#edba4099!important}.publicStaffPage,.newsPage,.newsArticlePage,.newsAdminPage,.communitySettingsPage{max-width:1450px;margin:0 auto;padding:54px 34px 80px}.staffHero{color:#fff;background:linear-gradient(125deg,#11191a 0%,#172521 56%,#171913 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;padding:48px 52px;display:grid;box-shadow:0 24px 60px #1a1f1c1f}.staffHero h1{margin:8px 0 12px;font-size:clamp(42px,6vw,76px);line-height:.95}.staffHero p{color:#c8d0cc;max-width:760px;margin:0;font-size:17px;line-height:1.65}.staffHeroStats{grid-template-columns:repeat(3,110px);gap:8px;display:grid}.staffHeroStats div{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;padding:20px 16px}.staffHeroStats b{font-size:28px;display:block}.staffHeroStats span{color:#9eaaa4;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:900;display:block}.staffDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.staffDirectoryCard{background:#fffdf9;border:1px solid #ddd4c5;border-radius:22px;grid-template-columns:132px minmax(0,1fr);min-height:230px;display:grid;overflow:hidden;box-shadow:0 16px 38px #1e231f12}.staffAvatarFrame{justify-content:center;align-items:flex-end;min-height:230px;display:flex}.staffAvatarFrame img{object-fit:contain;object-position:center bottom;image-rendering:auto;width:118px;height:190px}.staffAvatarFrame>span{color:#d9a930;place-items:center;width:76px;height:76px;margin:auto;font-size:32px;font-weight:900;display:grid}.staffDirectoryBody{flex-direction:column;align-items:flex-start;padding:27px 24px;display:flex}.staffDirectoryBody h2{margin:16px 0 4px;font-size:25px}.staffDirectoryBody p{color:#63706d;margin:0}.staffResponsibility{color:#4e5a57;margin:20px 0;font-size:13px;line-height:1.55}.staffDirectoryBody a{color:#9a6d09;margin-top:auto;font-size:12px;font-weight:900}.newsPageHeader{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.newsPageHeader h1{margin:5px 0 8px;font-size:clamp(44px,6vw,74px);line-height:.95}.newsPageHeader p{color:#5e6967;max-width:790px;margin:0;font-size:17px;line-height:1.6}.newsFeaturedStory{color:#111a1b;background:#fffdf9;border:1px solid #ddd4c5;border-radius:26px;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);min-height:430px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 20px 50px #1c201d14}.newsFeaturedVisual,.newsCardVisual{background:linear-gradient(135deg,#16231f,#2c2415) 50%/cover;position:relative}.newsFeaturedVisual>span,.newsCardVisual>span{color:#12100a;letter-spacing:.12em;background:#d6a22c;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:950;position:absolute;bottom:18px;left:20px}.newsFeaturedCopy{flex-direction:column;align-items:flex-start;padding:46px;display:flex}.newsFeaturedCopy h2{max-width:820px;margin:16px 0 14px;font-size:clamp(34px,4vw,55px);line-height:1.02}.newsFeaturedCopy>p{color:#5e6966;max-width:800px;margin:0;font-size:16px;line-height:1.7}.newsFeaturedCopy>div{color:#7b817d;gap:18px;margin:24px 0;font-size:12px;display:flex}.newsFeaturedCopy>strong{color:#916605;margin-top:auto;font-size:13px}.newsCategoryPill{color:#8e6100;letter-spacing:.1em;background:#f1e4c7;border-radius:999px;align-items:center;padding:6px 8px;font-size:9px;font-weight:950;display:inline-flex}.newsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.newsCard{color:#111a1b;background:#fffdf9;border:1px solid #ddd4c5;border-radius:20px;text-decoration:none;overflow:hidden;box-shadow:0 12px 30px #1c201d0e}.newsCardVisual{height:190px}.newsCardCopy{padding:22px}.newsCardCopy>span{color:#8d8170;letter-spacing:.08em;font-size:10px;font-weight:900}.newsCardCopy h2{margin:8px 0 10px;font-size:24px;line-height:1.08}.newsCardCopy p{color:#65706d;min-height:66px;margin:0;font-size:13px;line-height:1.6}.newsCardCopy strong{color:#936705;margin-top:18px;font-size:11px;display:block}.newsArticleHero{color:#fff;background:#111a19;border-radius:27px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:30px;margin-top:22px;padding:40px;display:grid}.newsArticleHero h1{max-width:900px;margin:16px 0 14px;font-size:clamp(42px,6vw,72px);line-height:1}.newsArticleHero p{color:#c7d0cc;max-width:820px;font-size:17px;line-height:1.65}.newsArticleMeta{color:#aeb8b4;gap:18px;margin-top:24px;font-size:11px;font-weight:800;display:flex}.newsArticleImage{background-position:50%;background-size:cover;border-radius:20px;min-height:400px}.newsArticleBody{max-width:900px;margin:38px auto 0;padding:0 10px}.newsArticleBody p{color:#26312f;margin:0 0 22px;font-size:17px;line-height:1.8}.newsArticleFooter{border-top:1px solid #ddd4c5;max-width:900px;margin:34px auto 0;padding-top:20px}.newsArticleFooter a{color:#8f6508;font-weight:900}.newsEditorPanel{margin-top:20px}.newsEditorForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.newsEditorForm label{flex-direction:column;gap:7px;display:flex}.newsEditorForm label>span{letter-spacing:.08em;text-transform:uppercase;color:#6f695f;font-size:10px;font-weight:900}.newsEditorWide{grid-column:1/-1}.newsCheck{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.newsCheck input{width:16px;height:16px}.newsAdminList{gap:10px;display:grid}.newsAdminRow{background:#faf8f3;border:1px solid #ded6c8;border-radius:15px}.newsAdminRow>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.newsAdminRow>summary>div{align-items:center;gap:10px;display:flex}.newsAdminRow>summary>span{color:#80776a;font-size:11px}.newsEditForm{border-top:1px solid #e3dbcf;padding:18px}.newsAdminActions{justify-content:space-between;align-items:center;padding:0 18px 18px;display:flex}.newsAdminActions>a{color:#916705;font-weight:900}.communitySettingsForm{align-items:flex-end;gap:12px;margin-top:20px;display:flex}.communitySettingsForm label{flex-direction:column;flex:1;gap:7px;display:flex}.communitySettingsForm label>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.communitySettingsCurrent{align-items:center;gap:14px;margin-top:18px;display:flex}.homeDiscordCard{color:#fff;background:linear-gradient(145deg,#202440,#121724);border:1px solid #d9d0c1;border-radius:20px;overflow:hidden;box-shadow:0 14px 35px #191d2d1a}.homeDiscordCardTop{letter-spacing:.12em;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:14px 16px;font-size:9px;font-weight:950;display:flex}.homeDiscordCardTop b{color:#9ca6ff}.homeDiscordCardBody{padding:22px}.homeDiscordMark{background:#5865f2;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:21px;font-weight:950;display:grid}.homeDiscordCard h3{margin:0 0 8px;font-size:23px}.homeDiscordCard p{color:#bbc2d1;margin:0 0 18px;font-size:12px;line-height:1.55}.homeDiscordJoin{background:#5865f2;border-radius:11px;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:950;text-decoration:none;display:flex;color:#fff!important}.homeDiscordConfigure{text-align:center;margin-top:10px;font-size:10px;font-weight:900;display:block;color:#cfd4ff!important}.footballNewsHome{margin-top:28px}.footballNewsHomeGrid{grid-template-columns:1.35fr repeat(2,minmax(0,.825fr));gap:14px;display:grid}.footballNewsHomeCard{color:#121a1b;background:#fffdf9;border:1px solid #ddd4c5;border-radius:19px;min-height:245px;text-decoration:none;display:flex;overflow:hidden}.footballNewsHomeCard.featured{grid-template-columns:44% 56%;display:grid}.footballNewsHomeVisual{background:linear-gradient(135deg,#18251f,#322817) 50%/cover;min-width:145px}.footballNewsHomeCard.featured .footballNewsHomeVisual{min-width:0}.footballNewsHomeCopy{flex-direction:column;align-items:flex-start;padding:20px;display:flex}.footballNewsHomeCopy span{letter-spacing:.1em;color:#9a6b07;font-size:9px;font-weight:950}.footballNewsHomeCopy h3{margin:8px 0 9px;font-size:21px;line-height:1.1}.footballNewsHomeCard.featured h3{font-size:28px}.footballNewsHomeCopy p{color:#66716e;margin:0;font-size:12px;line-height:1.55}.footballNewsHomeCopy b{color:#8f6508;margin-top:auto;padding-top:15px;font-size:10px}.staffProfileInline{margin-left:4px}@media (max-width:1180px){.staffDirectoryGrid,.newsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footballNewsHomeGrid{grid-template-columns:1fr 1fr}.footballNewsHomeCard.featured{grid-column:1/-1}.siteHeader .mainNav{gap:4px}.siteHeader .mainNav a{padding-inline:10px}}@media (max-width:820px){.publicStaffPage,.newsPage,.newsArticlePage,.newsAdminPage,.communitySettingsPage{padding:34px 18px 60px}.staffHero{grid-template-columns:1fr;padding:32px 26px}.staffHeroStats{grid-template-columns:repeat(3,1fr)}.staffDirectoryGrid,.newsGrid,.footballNewsHomeGrid{grid-template-columns:1fr}.staffDirectoryCard{grid-template-columns:105px 1fr}.newsFeaturedStory,.newsArticleHero{grid-template-columns:1fr}.newsFeaturedVisual{min-height:240px}.newsArticleImage{min-height:260px}.newsEditorForm{grid-template-columns:1fr}.newsEditorWide{grid-column:auto}.communitySettingsForm{flex-direction:column;align-items:stretch}.footballNewsHomeCard.featured{grid-column:auto;grid-template-columns:1fr}.footballNewsHomeCard.featured .footballNewsHomeVisual{height:190px}}
.publicStaffBadge.referee{color:#36516d;background:#edf2f8;border-color:#a9b8ca}.profileFlags .publicStaffBadge.referee{color:#c9e3ff!important;background:#4874a638!important;border-color:#93bae5a8!important}.staffPageV2{max-width:1460px}.staffPageHeader{border-bottom:1px solid #d7cebf;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:28px 4px 30px;display:grid}.staffPageHeader h1{color:#111a20;margin:6px 0 10px;font-size:clamp(48px,6vw,78px);line-height:.94}.staffPageHeader>div>p:last-child{color:#5f6968;max-width:820px;margin:0;font-size:16px;line-height:1.65}.staffRoleCounts{grid-template-columns:repeat(3,118px);gap:9px;display:grid}.staffRoleCounts div{background:#fffdf9;border:1px solid #dcd3c5;border-radius:16px;padding:18px;box-shadow:0 9px 25px #20231f0b}.staffRoleCounts b{color:#111a20;font-size:28px;display:block}.staffRoleCounts span{color:#7a7268;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:950;display:block}.staffGroupSection{margin-top:34px}.staffGroupHeading{border-bottom:1px solid #ddd4c6;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.staffGroupHeading>div{align-items:center;gap:15px;display:flex}.staffGroupHeading>div>span{color:#e4b43f;background:#171a1b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid}.staffGroupHeading h2{color:#151c20;margin:0;font-size:26px}.staffGroupHeading p{color:#707875;margin:4px 0 0;font-size:12px}.staffGroupHeading>b{color:#956a0a;font-size:13px}.staffRoleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.staffRoleCard{background:#fffdf9;border:1px solid #ddd5c9;border-radius:20px;grid-template-columns:118px minmax(0,1fr);min-height:210px;display:grid;overflow:hidden;box-shadow:0 13px 32px #1e221f0e}.staffRoleCard:before{content:"";position:absolute}.staffRoleAvatar{justify-content:center;align-items:flex-end;display:flex}.staffRoleAvatar img{object-fit:contain;object-position:center bottom;width:110px;height:186px}.staffRoleAvatar>span{color:#e0ac31;place-items:center;width:64px;height:64px;margin:auto;font-size:27px;font-weight:950;display:grid}.staffRoleCopy{flex-direction:column;align-items:flex-start;padding:23px 20px;display:flex}.staffRoleCopy h3{color:#11191d;margin:13px 0 3px;font-size:23px}.staffRoleCopy>p{color:#707875;margin:0;font-size:12px}.staffRoleCopy>small{color:#525d5a;margin:16px 0;font-size:11px;line-height:1.55}.staffRoleCopy>a{color:#916606;margin-top:auto;font-size:11px;font-weight:950}.staffCompetitionTags{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.staffCompetitionTags span{color:#4d6073;background:#f5f8fb;border:1px solid #d8dee6;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850}.role-host{border-top:3px solid #d4a02d}.role-moderator{border-top:3px solid #72879c}.role-referee{border-top:3px solid #a0afbf}.staffProfileEditor{border-color:#c8ad68!important}.staffProfileEditor>summary{background:#fbf6e9}.staffPlayerProfileForm{gap:22px;display:grid}.staffProfileNotice{background:#faf8f3;border:1px solid #dfd6c8;border-radius:15px;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:18px 20px;display:grid}.staffProfileNotice small{color:#9a6e0c;letter-spacing:.1em;font-size:9px;font-weight:950;display:block}.staffProfileNotice strong{margin-top:4px;font-size:18px;display:block}.staffProfileNotice p{color:#65706d;margin:0;font-size:12px;line-height:1.6}.staffProfileIdentityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.staffProfileIdentityGrid.descriptiveFields{grid-template-columns:repeat(2,minmax(0,1fr))}.staffProfileIdentityGrid .wide{grid-column:1/-1}.staffProfileIdentityGrid label,.staffProfileThemePicker>span{flex-direction:column;gap:7px;display:flex}.staffProfileIdentityGrid label>span,.staffProfileThemePicker>span{color:#68635b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.staffProfileIdentityGrid input,.staffProfileIdentityGrid select,.staffProfileIdentityGrid textarea{color:#172024;background:#fff;border:1px solid #d7cfc3;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:13px}.staffProfileThemeOptions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:9px;display:grid}.staffProfileThemeOptions label{cursor:pointer;background:#fff;border:1px solid #ddd4c6;border-radius:13px;gap:7px;padding:8px;display:grid;position:relative}.staffProfileThemeOptions input{opacity:0;position:absolute}.staffProfileThemeOptions label:has(input:checked){border-color:#bd8b1c;box-shadow:0 0 0 2px #bd8b1c26}.staffProfileThemeOptions .profileThemePreview{border-radius:9px;height:52px}.staffProfileThemeOptions strong{font-size:10px}.staffProfileActions{align-items:center;gap:14px;display:flex}.homeDiscordCard{color:#141b1f!important;background:#fffdf9!important;border:1px solid #d9d0c2!important;box-shadow:0 12px 30px #1c201d0e!important}.homeDiscordCardTop{background:#f8f4ec!important;border-bottom:1px solid #e1d9cd!important}.homeDiscordCardTop span{color:#6f6a62!important}.homeDiscordCardTop b{color:#6f5fb3!important}.homeDiscordCardBody{padding:20px!important}.homeDiscordMark{letter-spacing:.08em;color:#5865f2!important;background:#eeeafb!important;border-radius:12px!important;width:42px!important;height:42px!important;margin-bottom:14px!important;font-size:12px!important}.homeDiscordCard h3{color:#111a1e!important;font-size:21px!important}.homeDiscordCard p{color:#65706d!important}.homeDiscordJoin{color:#fff!important;background:#171d21!important;border:1px solid #171d21!important}.homeDiscordJoin:hover{background:#2a3136!important}.homeDiscordConfigure{color:#725fae!important}.radioCardV2{background:#fffdf9!important;border-color:#d9d0c2!important;box-shadow:0 12px 30px #1c201d0e!important}.radioCardV2 .homeCommunityCardTop{color:#fff!important;background:#171b1d!important}.radioCardV2 .homeCommunityCardTop b{color:#dfad36!important}.radioCardV2 .professionalRadioHeader h3{color:#131b1f}.radioCardV2 .professionalRadioHeader p{color:#68736f}.radioFallbackNote{color:#735f33;background:#f4f0e6;border-radius:9px;margin-top:9px;padding:8px 10px;font-size:10px;font-weight:850}.newsAdminV2 .newsEditorPanel{border-top:3px solid #cf9c2c}.newsAdminHeader h1{font-size:clamp(42px,5vw,67px)}.newsPublishOptions{background:#faf8f3;border:1px solid #e0d7ca;border-radius:12px;gap:22px;padding:13px 15px;display:flex}.newsImageField{gap:9px;display:grid}.newsImageFieldHeading{justify-content:space-between;align-items:center;display:flex}.newsImageFieldHeading>span{color:#68635b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.newsImageFieldHeading>small{color:#9a6d08;letter-spacing:.1em;font-size:8px;font-weight:950}.newsImageFieldGrid{background:#faf8f3;border:1px solid #ded5c7;border-radius:15px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:15px;padding:14px;display:grid}.newsImagePreview{aspect-ratio:16/9;background:linear-gradient(135deg,#e8e2d8,#f5f1e9) 50%/cover;border:1px solid #d9d0c2;border-radius:12px;place-items:center;display:grid;overflow:hidden}.newsImagePreview>span{color:#877c6c;font-size:10px;font-weight:850}.newsImageControls{flex-direction:column;gap:10px;display:flex}.newsUploadButton{cursor:pointer;background:#171d20;border-radius:10px;justify-content:center;align-items:center;width:max-content;min-height:44px;padding:0 14px;color:#fff!important;display:inline-flex!important}.newsUploadButton input{display:none}.newsUploadButton span{color:#fff!important;font-size:11px!important}.newsImageControls>label:not(.newsUploadButton){flex-direction:column;gap:6px;display:flex}.newsImageControls>label>span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.newsImageActions{align-items:center;gap:12px;display:flex}.newsImageActions small{color:#7a746a;font-size:9px}.newsImageMessage{color:#85620f;margin:0;font-size:10px}.newsAdminSummaryIdentity{align-items:center!important;gap:12px!important;display:flex!important}.newsAdminThumb{color:#dfad38;background-color:#171c1e;background-position:50%;background-size:cover;border-radius:8px;flex:none;place-items:center;width:72px;height:42px;font-weight:950;display:grid}.newsAdminRow>summary{padding:12px 16px!important}.newsPage{max-width:1460px}.newsPageHeader{border-bottom:1px solid #ddd4c7;padding-bottom:24px}.newsPageHeader h1{color:#11191e}.newsFeaturedStory{border-radius:20px!important;box-shadow:0 14px 36px #1e221f0e!important}.newsFeaturedVisual{min-height:390px;background-color:#171d20!important}.newsFeaturedCopy{padding:38px!important}.newsFeaturedCopy h2{font-size:clamp(32px,4vw,50px)!important}.newsGrid{gap:16px!important}.newsCard{box-shadow:none!important;border-radius:17px!important}.newsCardVisual{background-color:#1b2022!important;height:210px!important}.newsCardCopy h2{font-size:22px!important}.newsArticleHero{color:#11191d!important;background:#fffdf9!important;border:1px solid #ddd4c7!important;grid-template-columns:minmax(0,1fr)!important;box-shadow:0 16px 42px #1f221f11!important}.newsArticleHero>div:first-child{max-width:920px}.newsArticleHero h1{color:#11191d!important}.newsArticleHero p{color:#606b68!important}.newsArticleMeta{color:#81786d!important}.newsArticleImage{margin-top:12px;min-height:460px!important}.newsArticleBody{max-width:860px!important}.newsArticleBody p{font-size:18px!important;line-height:1.85!important}@media (max-width:1100px){.staffRoleGrid,.staffProfileIdentityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.staffProfileThemeOptions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.staffPageHeader{grid-template-columns:1fr}.staffRoleCounts{grid-template-columns:repeat(3,1fr)}.staffRoleGrid{grid-template-columns:1fr}.staffRoleCard{grid-template-columns:100px minmax(0,1fr)}.staffProfileNotice,.staffProfileIdentityGrid,.staffProfileIdentityGrid.descriptiveFields{grid-template-columns:1fr}.staffProfileIdentityGrid .wide{grid-column:auto}.staffProfileThemeOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.newsImageFieldGrid{grid-template-columns:1fr}.newsPublishOptions{flex-direction:column;gap:8px}.newsFeaturedVisual{min-height:250px}.newsArticleImage{min-height:260px!important}}
:root{--theme-bg:#f5f2ea;--theme-surface:#fffdf9;--theme-surface-2:#f4efe5;--theme-line:#ddd5c6;--theme-text:#111820;--theme-muted:#68727a;--theme-gold:#d3a12e;--theme-header:#101315}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{padding-bottom:78px;transition:background-color .18s,color .18s}.themeToggle{color:#f5f3ee;cursor:pointer;background:#171a1d;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:76px;height:44px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.themeToggle:hover{border-color:#c79b34}.themeToggleIcon{font-size:17px;line-height:1}.themeToggleText{white-space:nowrap}.globalRadioPlayer{z-index:90;color:#f7f4ed;background:#101417;border:1px solid #ffffff21;border-radius:15px;grid-template-columns:48px 1fr 42px 36px;align-items:center;width:min(390px,100vw - 28px);min-height:56px;display:grid;position:fixed;bottom:16px;right:18px;overflow:visible;box-shadow:0 16px 42px #00000047}.globalRadioPlayer button{font:inherit}.globalRadioPlay,.globalRadioMute,.globalRadioExpand,.globalRadioInfo{color:inherit;cursor:pointer;background:0 0;border:0}.globalRadioPlay{color:#101417;background:#d2a333;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:8px;font-weight:950;display:grid}.globalRadioPlay span{font-size:13px}.globalRadioInfo{text-align:left;min-width:0;padding:8px 10px}.globalRadioInfo>span{color:#c6b071;letter-spacing:.12em;align-items:center;gap:6px;font-size:7px;font-weight:950;display:flex}.globalRadioInfo i{background:#677079;border-radius:50%;width:6px;height:6px;display:inline-block}.globalRadioInfo i.live{background:#4bc97b;box-shadow:0 0 0 4px #4bc97b1f}.globalRadioInfo i.loading{background:#d3a12e;animation:1s infinite radioPulse}.globalRadioInfo strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.globalRadioMute,.globalRadioExpand{border-left:1px solid #ffffff14;height:38px}.globalRadioMute{font-size:15px}.globalRadioExpand{color:#d8b659;font-weight:900}.globalRadioExpandedPanel{background:#101417;border:1px solid #ffffff21;border-radius:13px;gap:11px;width:100%;padding:14px;display:grid;position:absolute;bottom:64px;right:0;box-shadow:0 14px 38px #0000004d}.globalRadioVolumeRow{color:#aeb8b3;grid-template-columns:52px 1fr 38px;align-items:center;gap:8px;font-size:9px;display:grid}.globalRadioVolumeRow input{accent-color:#d2a333;width:100%}.globalRadioVolumeRow b{text-align:right;color:#f7f4ed}.globalRadioSignal{border-top:1px solid #ffffff17;justify-content:space-between;gap:12px;padding-top:9px;font-size:9px;display:flex}.globalRadioSignal span{color:#d8b659;font-weight:900}.globalRadioSignal b{color:#c8cfcc}.globalRadioExpandedPanel small{color:#86908b;font-size:8px;line-height:1.45}.globalRadioRetry{height:36px;color:#f0c96a!important;background:#221b12!important;border:1px solid #6c5530!important;border-radius:9px!important;font-weight:900!important}.globalRadioPlayer.expanded{border-color:#66532f}@keyframes radioPulse{50%{opacity:.45}}.footballHomeRail{gap:16px!important}.footballHomeRail .homeDiscordCard{border-radius:14px!important}.footballHomeRail .homeDiscordCardTop{padding:10px 15px!important}.footballHomeRail .homeDiscordCardBody{padding:15px 18px 16px!important}.footballHomeRail .homeDiscordMark{border-radius:9px!important;width:34px!important;height:34px!important;margin-bottom:10px!important;font-size:11px!important}.footballHomeRail .homeDiscordCardBody h3{margin:0 0 6px!important;font-size:18px!important}.footballHomeRail .homeDiscordCardBody p{margin:0 0 12px!important;font-size:10px!important;line-height:1.5!important}.footballHomeRail .homeDiscordJoin{min-height:38px!important;padding:0 13px!important;font-size:9px!important}.footballHomeRail .homeDiscordConfigure{margin-top:8px!important;font-size:8px!important}.footballHomeRail .homeRaffleEmptyBody{min-height:196px!important;padding:21px!important}.footballHomeRail .homeRaffleEmptyBody h3{font-size:19px!important}.footballHomeRail .homeRaffleCopy{padding:17px!important}.profileRoleLine{align-items:center;gap:7px;min-height:28px;display:flex}.profileRoleLine:empty{display:none}.profileRoleLine .publicStaffBadge{letter-spacing:.08em!important;padding:5px 8px!important;font-size:8px!important}.profileClaimedMark{color:#d9b557;letter-spacing:.03em;align-items:center;gap:4px;margin-left:7px;font-size:9px;font-weight:850;display:inline-flex}.profileCountryPair{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;max-width:390px;display:flex}.profileCountryCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070d1447;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:9px;min-width:150px;padding:9px 11px;display:grid}.profileCountryCard img{object-fit:contain;width:36px;height:25px}.profileCountryCard small,.profileCountryCard strong{display:block}.profileCountryCard small{letter-spacing:.11em;color:#b6a36f;margin-bottom:2px;font-size:7px;font-weight:900}.profileCountryCard strong{color:#fff;font-size:11px}.profileCountryCard.unassigned{grid-template-columns:1fr;min-width:128px}.profileCountryCard.unassigned strong{color:#abb4ba}.careerNameRow{align-items:flex-start!important}.careerHandle{flex-wrap:wrap;align-items:center;display:flex}.playerDetailsPanel dd .detailFlag{margin-right:5px}.internationalTeamNote{color:#8b7443;margin-top:6px;font-size:10px;line-height:1.45}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#0d1115;--theme-surface:#151a1f;--theme-surface-2:#1b2127;--theme-line:#303840;--theme-text:#f5f1e8;--theme-muted:#aeb7be;--theme-gold:#d3a84a;--bg:#0d1115;--panel:#151a1f;--panel-2:#1b2127;--line:#303840;--text:#f5f1e8;--muted:#aeb7be;--green:#d3a84a;--green-dark:#ab8127;--cream:#e9e3d7}html[data-theme=dark] body,html[data-theme=dark] .pageShell,html[data-theme=dark] main,html[data-theme=dark] .contentPage,html[data-theme=dark] .footballHomePage{color:#f5f1e8!important;background:#0d1115!important}html[data-theme=dark] .footballHomePage{background:linear-gradient(#0d1115,#10151a)!important}html[data-theme=dark] .siteHeader,html[data-theme=dark] .footballHeader{color:#f5f1e8!important;background:#0c0f12f2!important;border-color:#2b3238!important}html[data-theme=dark] .brandCopy small,html[data-theme=dark] .mainNav{color:#aeb7be!important}html[data-theme=dark] .headerAction,html[data-theme=dark] .headerProfileLink,html[data-theme=dark] .headerAdminLink,html[data-theme=dark] .languageControl{color:#f5f1e8!important;background:#171c21!important;border-color:#333b43!important}html[data-theme=dark] .themeToggle{color:#13181d;background:#f4efe4;border-color:#e5dccb}html[data-theme=dark] :where(.panel,.footballPanel,.footballCompetitionSnapshot,.footballSearchSection,.profileOwnerEditor,.staffRoleSection,.newsEditorPanel,.newsIndexCard,.newsArticleBody,.newsArticleAside,.competitionCard,.leagueCard,.teamCard,.teamManagementCard,.matchCard,.fixtureCard,.standingsCard,.tableCard,.toolPanel,.roundCard,.authCard,.infoStrip,.awardCard,.statCard,.careerStatCard,.historyTable,.teamHistoryRow,.connectedAccount,.playerDetailsPanel,.aliasesPanel,.homeRaffleCard,.homeCommunityCard,.homeDiscordCard,.raffleAdminCard,.competitionSettingsEditor,.settingsBlock,.formatGuideCard,.refereeReportCard,.communityReportCard,.matchControlPanel,.matchSummaryCard,.matchStatPanel,.leagueStatsCard,.leaderboardPanel,.hallOfFameCard){color:#f5f1e8!important;box-shadow:none!important;background:#151a1f!important;border-color:#303840!important}html[data-theme=dark] :where(.footballCompetitionSnapshot,.footballPanel,.footballSearchSection,.panel,.profileOwnerEditor,.staffRoleSection,.newsIndexCard,.homeDiscordCard),html[data-theme=dark] :where(.panelHeading,.footballPanelHeading,.settingsBlockHeading,.performanceHeader,.historyTableHead,.staffRoleHeading,.homeDiscordCardTop){border-color:#303840!important}html[data-theme=dark] :where(.pageLead,.panelNote,.officialIdentityNote,.profileClearHint,.mutedBio,.footballEmptyState,.footballCompetitionIdentity p,.footballCompetitionLeaders small,.footballResultMeta,.footballIdentityCard small,.teamHistoryRow span,.connectedAccount span,.playerDetailsPanel dt,.aliasList span,.staffRoleHeading p,.staffRoleCard p,.newsIndexCard p,.newsArticleMeta,.newsArticleBody p,.newsArticleBody li,.homeDiscordCardBody p){color:#aeb7be!important}html[data-theme=dark] :where(h1,h2,h3,h4,strong,.panelHeading h2,.footballPanelHeading h2,.footballEmptyState strong,.footballStandingTeam strong,.footballResultClub strong,.footballResultScore b,.footballCompetitionIdentity h2,.footballCompetitionLeaders strong,.careerStatCard strong,.teamHistoryRow strong,.connectedAccount strong,.playerDetailsPanel dd,.aliasList strong){color:#f5f1e8!important}html[data-theme=dark] .eyebrow,html[data-theme=dark] .footballPanelHeading span,html[data-theme=dark] .footballCompetitionIdentity span,html[data-theme=dark] .footballCompetitionMetrics span,html[data-theme=dark] .footballCompetitionLeaders span{color:#d3ad53!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#f5f1e8!important;background:#10151a!important;border-color:#364049!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#77828a!important}html[data-theme=dark] select option{color:#f5f1e8;background:#151a1f}html[data-theme=dark] .primaryButton{color:#11161a!important;background:#d3a84a!important}html[data-theme=dark] .secondaryButton{color:#f5f1e8!important;background:#1b2127!important;border-color:#39434b!important}html[data-theme=dark] .textButton,html[data-theme=dark] .backLink{color:#bac2c8!important}html[data-theme=dark] .footballCompetitionLogo,html[data-theme=dark] .footballResultClub i,html[data-theme=dark] .footballStandingTeam i{color:#d6ae51!important}html[data-theme=dark] .footballCompetitionMetrics{border-color:#303840!important}.footballCompetitionMetrics>div{transition:background .15s}html[data-theme=dark] .footballCompetitionMetrics>div,html[data-theme=dark] .footballCompetitionLeaders>div+div{border-color:#303840!important}html[data-theme=dark] .footballCompetitionEnter,html[data-theme=dark] .footballNetworkStrip{background:#090d10!important}html[data-theme=dark] .footballResultRow{color:#f5f1e8!important;border-color:#303840!important}.footballResultRow:hover{background:#1b2127!important}html[data-theme=dark] .footballStandingHead{color:#b7c0c6!important;background:#1b2127!important}.footballStandingRow{border-color:#303840!important}.footballStandingRow.qualifies{background:#141c24!important}.footballStandingRow>b{color:#d9b35b!important}html[data-theme=dark] .footballNewsHomeCard{color:#f5f1e8!important;background:#151a1f!important;border-color:#303840!important}.footballNewsHomeCopy p{color:#aeb7be!important}html[data-theme=dark] .footballNetworkStrip>div{border-color:#293138!important}html[data-theme=dark] .officialIdentityPanel,html[data-theme=dark] .communitySettingsHeading,html[data-theme=dark] .profileThemeOption,html[data-theme=dark] .staffProfileNotice,html[data-theme=dark] .staffProfileThemeOptions label{color:#f5f1e8!important;background:#171d22!important;border-color:#333c44!important}html[data-theme=dark] .careerHero{box-shadow:none!important;border-color:#303a44!important}html[data-theme=dark] .countryBadge{background:#17202a!important;border-color:#36414b!important}html[data-theme=dark] .footballIdentityCard{color:#f5f1e8!important;background:#151a1f!important;border-color:#303840!important}html[data-theme=dark] .careerStatCard{background:#1a2026!important}html[data-theme=dark] .performanceRecord{background:#10151a!important;border-color:#303840!important}html[data-theme=dark] .historyTableHead{background:#1b2127!important}.historyTableRow{color:#f5f1e8!important;border-color:#303840!important}html[data-theme=dark] .teamHistoryRow,html[data-theme=dark] .connectedAccount{border-color:#303840!important}html[data-theme=dark] table,html[data-theme=dark] .standingsTable,html[data-theme=dark] .leaderboardTable{color:#f5f1e8!important}html[data-theme=dark] th{color:#bdc5ca!important;background:#1b2127!important;border-color:#303840!important}html[data-theme=dark] td{border-color:#303840!important}html[data-theme=dark] tr{background:#151a1f!important}html[data-theme=dark] tr:nth-child(2n){background:#171d22!important}html[data-theme=dark] .siteFooter{color:#8f9aa2!important;background:#0d1115!important;border-color:#293138!important}@media (max-width:1100px){.themeToggle{width:44px;min-width:44px;padding:0}.themeToggleText{display:none}.globalRadioPlayer{bottom:12px;right:12px}}@media (max-width:760px){body{padding-bottom:74px}.globalRadioPlayer{grid-template-columns:46px 1fr 40px 34px;width:auto;bottom:8px;left:10px;right:10px}.globalRadioExpandedPanel{bottom:62px}.profileCountryPair{justify-content:flex-start;max-width:none}.profileCountryCard{flex:145px;min-width:0}.footballHomeRail{grid-template-columns:1fr!important}.themeToggle{width:40px;min-width:40px;height:40px}.footballHomeRail .homeDiscordCardBody{padding:14px 15px!important}}
.entityLink,.footballFixtureTeam,.footballResultClub,.footballStandingTeam,.currentClubLink,.historyTeamLink,.teamHistoryIdentityLink,.matchTeamLink{color:inherit;text-decoration:none}.entityLink,.footballFixtureTeam,.footballResultClub,.footballStandingTeam,.currentClubLink,.historyTeamLink,.teamHistoryIdentityLink,.matchTeamLink,.leaderboardPlayerIdentity,.visualLeaderRow,.awardLeaderRow,.visualPlayerCard{transition:color .15s,opacity .15s,transform .15s,background-color .15s,border-color .15s}.entityLink:hover,.footballFixtureTeam:hover,.footballResultClub:hover,.footballStandingTeam:hover,.historyTeamLink:hover,.teamHistoryIdentityLink:hover,.matchTeamLink:hover{color:#a87810}.playerProfilePage .careerAvatar{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;padding:14px 0 0;display:flex!important}.playerProfilePage .careerAvatarArt{flex:auto;place-items:end center;width:100%;min-height:220px;display:grid;overflow:hidden}.playerProfilePage .careerAvatarArt img{object-fit:contain;width:auto;max-width:100%;max-height:238px}.profileNationalityPlate{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d12b8;border:1px solid #e0b14157;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:calc(100% - 30px);min-height:54px;margin:0 15px 16px;padding:9px 11px;display:grid;box-shadow:0 10px 22px #0000002e}.profileNationalityPlate img{object-fit:contain;width:34px!important;height:23px!important}.profileNationalityPlate>span{background:#ffffff12;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.profileNationalityPlate small,.profileNationalityPlate strong{min-width:0;display:block}.profileNationalityPlate small{color:#d3ad55;letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:950;line-height:1}.profileNationalityPlate strong{color:#f7f4ed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.profileNationalityPlate.unassigned strong{color:#b7c0c6}.profileInternationalTeam{justify-content:flex-end;min-width:0;display:flex}.profileInternationalTeam .profileCountryCard{min-width:170px}.currentClubLink{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.currentClubLink:hover strong{color:#e4b449}.currentClubLink:hover .clubLogoLarge{transform:translateY(-1px)}.clubLogoLarge{transition:border-color .15s,transform .15s}.inlineTeamLink{display:inline-block}.inlineTeamLink:hover strong{color:#e1b244}.historyTeamLink{align-items:center;gap:8px;min-width:0;display:flex}.teamHistoryIdentityLink{min-width:0;display:block}html[data-theme=light] .footballHomePage .footballStandingRow.qualifies{color:#111820!important;background:#f1f6fb!important}html[data-theme=light] .footballHomePage .footballStandingRow.qualifies :where(span,strong,i){color:#111820!important}html[data-theme=light] .footballHomePage .footballStandingRow.qualifies>b,html[data-theme=light] .footballHomePage .footballStandingRow.qualifies .footballStandingTeam:hover strong{color:#8a6411!important}html[data-theme=light] .footballHomePage .footballStandingTeam,html[data-theme=light] .footballHomePage .footballResultClub,html[data-theme=light] .footballHomePage .footballResultScore{color:#111820}html[data-theme=light] .footballHomePage .footballResultScore:hover,html[data-theme=light] .footballHomePage .footballResultMvp a:hover{color:#8a6411}.footballResultScore{text-decoration:none}.footballResultMvp a{color:inherit;text-decoration:none}.footballResultMvp a:hover b{color:#b38319}html[data-theme=dark]{--text:#f3f1eb!important;--cream:#f3f1eb!important;--muted:#aeb8c0!important;--line:#343d45!important;--panel:#151a1f!important;--panel-2:#1a2026!important}html[data-theme=dark] :where(.panel,.footballPanel,.footballSearchSection,.leagueWorkspaceHero,.leagueSectionContent,.matchScoreHero,.matchMetaGrid,.leaderboardSection,.inducteeCard,.teamPageHero,.careerHero){color:#f3f1eb}html[data-theme=dark] :where(.panel,.footballPanel,.footballSearchSection,.leagueWorkspacePage,.matchCenterPage,.leaderboardPage,.hallOfFamePage,.teamDetailPage) :where(p,small,dt){color:#aeb8c0}html[data-theme=dark] :where(.panel,.footballPanel,.footballSearchSection,.leagueWorkspacePage,.matchCenterPage,.leaderboardPage,.hallOfFamePage,.teamDetailPage) :where(h1,h2,h3,h4,strong,b,dd){color:#f3f1eb}html[data-theme=dark] :where(.panelHeading>span,.panelHeading div>span,.eyebrow,.footballPanelHeading span,.leagueSectionTitle>span,.footballCompetitionIdentity>span,.footballCompetitionLeaders>div>span,.footballResultMvp small,.homeDiscordCardTop span){color:#d8b45d!important}html[data-theme=dark] :where(.footballPanelHeading span,.footballResultMvp small,.visualPlayerIdentity small,.visualLeaderRow small,.playerDossierIdentity small,.homeStandoutIdentity small,.leagueSectionTitle>span,.panelHeading>span){line-height:1.35;font-size:9px!important}html[data-theme=dark] :where(.standingsTable,.leaderboardTable,.historyTable,.footballStandings){color:#edf0ee}html[data-theme=dark] :where(.standingsTable,.leaderboardTable) th{color:#c5cdd2!important}html[data-theme=dark] :where(.standingsTable,.leaderboardTable) td{color:#e7ebe9!important}html[data-theme=dark] :where(.standingsTable,.leaderboardTable) td strong{color:#f7f4ed!important}html[data-theme=dark] .footballStandingRow{color:#e7ebe9!important;border-color:#303840!important}html[data-theme=dark] .footballStandingRow.qualifies{background:#17212a!important}html[data-theme=dark] .footballStandingRow.qualifies :where(span,strong,i){color:#eef2f0!important}html[data-theme=dark] .footballStandingRow>b{color:#e1b958!important}html[data-theme=dark] .footballStandingTeam:hover strong{color:#e7c269!important}html[data-theme=dark] .footballResultRow{color:#edf0ee!important;border-color:#303840!important}html[data-theme=dark] .footballResultMeta{color:#bbc4ca!important}html[data-theme=dark] .footballResultMeta small{color:#d0aa50!important}html[data-theme=dark] .footballResultClub strong,html[data-theme=dark] .footballResultScore b,html[data-theme=dark] .footballResultMvp b{color:#f4f2ec!important}html[data-theme=dark] .footballResultClub:hover strong,html[data-theme=dark] .footballResultMvp a:hover b{color:#e7c269!important}html[data-theme=dark] :where(.careerQuickFacts small,.careerStatCard span,.performanceRecord span,.playerDetailsPanel dt,.teamHistoryMeta span,.historyTableHead,.connectedAccount span,.aliasList span,.leagueControlNote,.leaderboardHint,.inducteeMeta,.matchApprovalFootnote){color:#adb8bf!important}html[data-theme=dark] :where(.careerQuickFacts strong,.careerStatCard strong,.playerDetailsPanel dd,.historyTeam span,.connectedAccount strong,.aliasList strong,.visualPlayerIdentity strong,.visualLeaderRow strong),html[data-theme=dark] :where(input,select,textarea){color:#f4f2ec!important}html[data-theme=dark] :where(input,textarea)::placeholder{opacity:1;color:#8f9aa2!important}html[data-theme=dark] .entityLink:hover,html[data-theme=dark] .historyTeamLink:hover,html[data-theme=dark] .teamHistoryIdentityLink:hover,html[data-theme=dark] .matchTeamLink:hover{color:#e7c269}@media (max-width:760px){.playerProfilePage .careerAvatar{min-height:280px}.playerProfilePage .careerAvatarArt{min-height:210px}.profileNationalityPlate{width:calc(100% - 38px);max-width:260px}.profileInternationalTeam{justify-content:flex-start}.profileInternationalTeam .profileCountryCard{width:100%;min-width:0}}.inducteeTeamLinks span{display:inline}.inducteeTeamLinks a{color:inherit;font-weight:800;text-decoration:none}.inducteeTeamLinks a:hover{color:#b4861d}.fixtureScheduleScore,.fixtureScheduleState,.resultSummaryScore{color:inherit;text-decoration:none}.resultSummaryMvp>a{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}html[data-theme=dark] .inducteeTeamLinks a:hover{color:#e7c269}
.playerProfilePage .careerHero .careerNameRow:before,.playerProfilePage .careerHero .careerNameRow:after,.playerProfilePage .careerNameRow>.profileCountryPair,.playerProfilePage .careerNameRow>.profileCountryCard{content:none!important;display:none!important}.playerProfilePage .careerIdentity{grid-template-rows:auto auto auto auto;align-content:stretch;min-width:0;display:grid}.playerProfilePage .profileRoleLine{grid-row:1}.playerProfilePage .careerNameRow{grid-row:2;min-width:0;display:block!important}.playerProfilePage .careerNameRow>div:first-child{min-width:0}.playerProfilePage .careerBio{grid-row:3}.playerProfilePage .careerQuickFacts{grid-row:4;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;min-width:0;display:grid}.playerProfilePage .careerQuickFacts>.profileHeroFact{color:#f8f5ed;width:100%;min-width:0;min-height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#08111eb3;border:1px solid #dee5ed47;border-radius:10px;padding:12px 13px;overflow:hidden}.playerProfilePage .profileHeroFact>small{letter-spacing:.08em;margin:0;font-size:9px;font-weight:900;line-height:1.15;display:block;color:#d6dde5!important}.playerProfilePage .profileHeroFact>strong,.playerProfilePage .profileHeroFact>a>strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.2;display:block;color:#f4f2ec!important}.playerProfilePage .profileHeroFact .factMuted{color:#aeb7be!important}.playerProfilePage .profileHeroFact .inlineTeamLink{width:100%;display:block}.playerProfilePage .profileHeroFact .inlineTeamLink:hover strong{color:#efc96c!important}.playerProfilePage .profileInternationalTeams{gap:4px;min-width:0;margin-top:5px;display:grid}.playerProfilePage .profileInternationalTeamRow{color:#f4f2ec;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:850;line-height:1.1;display:flex}.playerProfilePage .profileInternationalTeamRow img{flex:0 0 22px;object-fit:contain!important;object-position:center!important;width:22px!important;height:15px!important;margin:0!important;display:block!important;transform:none!important}.playerProfilePage .profileInternationalTeamRow b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden;color:#f4f2ec!important}.playerProfilePage .profileNationalityPlate{width:calc(100% - 30px);min-height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:#08111eb3;border:1px solid #dee5ed47;border-radius:10px;gap:10px;margin:0 15px 16px;padding:9px 13px;justify-content:center!important;align-items:center!important;display:flex!important}.playerProfilePage .profileNationalityPlate>div{min-width:0}.playerProfilePage .careerAvatar .profileNationalityPlate img{flex:none;object-fit:contain!important;object-position:center!important;align-self:center!important;width:34px!important;height:23px!important;margin:0!important;display:block!important;transform:none!important}.playerProfilePage .profileNationalityPlate>span{flex:0 0 34px;place-items:center;width:34px;height:34px;margin:0;display:grid}.playerProfilePage .profileNationalityPlate small{letter-spacing:.12em;margin:0 0 3px;font-size:8px;font-weight:950;line-height:1;display:block;color:#d3ad55!important}.playerProfilePage .profileNationalityPlate strong{font-size:11px;line-height:1.15;display:block;color:#f4f2ec!important}.playerProfilePage .currentClubLogoLink{width:max-content;max-width:100%;display:inline-block}.playerProfilePage .currentClubNameLink{justify-content:center;align-items:center;width:max-content;max-width:100%;margin-top:13px;display:inline-flex}.playerProfilePage .currentClubNameLink strong{color:#f4f2ec;font-size:18px;line-height:1.2}.playerProfilePage .currentClubNameLink:hover strong,.playerProfilePage .historyTeamNameLink:hover,.playerProfilePage .teamHistoryNameLink:hover{color:#efc96c}.playerProfilePage .historyTeamLogoLink,.playerProfilePage .historyTeamNameLink{flex:none;align-items:center;width:max-content;max-width:100%;display:inline-flex}.playerProfilePage .historyTeamNameLink{min-width:0;color:inherit}.playerProfilePage .historyTeamNameLink span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.playerProfilePage .teamHistoryLogoLink{justify-self:start;width:44px;height:44px;display:block}.playerProfilePage .teamHistoryIdentity{min-width:0}.playerProfilePage .teamHistoryNameLink{width:max-content;max-width:100%;color:inherit;display:inline-block}.playerProfilePage .teamHistoryNameLink strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.playerProfilePage .currentClubLogoLink:focus-visible,.playerProfilePage .currentClubNameLink:focus-visible,.playerProfilePage .historyTeamLogoLink:focus-visible,.playerProfilePage .historyTeamNameLink:focus-visible,.playerProfilePage .teamHistoryLogoLink:focus-visible,.playerProfilePage .teamHistoryNameLink:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #e1b94f}@media (max-width:1100px){.playerProfilePage .careerQuickFacts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.playerProfilePage .careerQuickFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.playerProfilePage .profileNationalityPlate{width:calc(100% - 38px);max-width:260px;margin-left:auto;margin-right:auto}}@media (max-width:480px){.playerProfilePage .careerQuickFacts{grid-template-columns:1fr}}
:root,html[data-theme=light]{--ui-page:#f5f2ea;--ui-surface:#fffdf9;--ui-surface-2:#f4efe5;--ui-surface-3:#ece5d8;--ui-hover:#f0eadf;--ui-hover-strong:#e8dece;--ui-text:#111820;--ui-text-soft:#34404b;--ui-muted:#68727a;--ui-line:#ddd5c6;--ui-line-strong:#cbbfae;--ui-accent:#b98519;--ui-accent-strong:#775108;--ui-accent-soft:#f5ead0;--ui-on-accent:#16120b;--ui-danger:#a92f35;--ui-danger-soft:#fff0ef;--ui-focus:#b9851947}html[data-theme=dark]{--ui-page:#0d1115;--ui-surface:#151a1f;--ui-surface-2:#1b2127;--ui-surface-3:#222a31;--ui-hover:#222a31;--ui-hover-strong:#29333b;--ui-text:#f5f1e8;--ui-text-soft:#d9dfe2;--ui-muted:#aeb7be;--ui-line:#303840;--ui-line-strong:#45505a;--ui-accent:#d3a84a;--ui-accent-strong:#efc96c;--ui-accent-soft:#2a2418;--ui-on-accent:#11161a;--ui-danger:#ef8f94;--ui-danger-soft:#2b1c1f;--ui-focus:#d3a84a52}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] .pageShell,html[data-theme=light] main,html[data-theme=light] .contentPage,html[data-theme=light] .footballHomePage,html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .pageShell,html[data-theme=dark] main,html[data-theme=dark] .contentPage,html[data-theme=dark] .footballHomePage{background-color:var(--ui-page)!important;color:var(--ui-text)!important}html[data-theme] :where(.contentPage,.footballHomePage,.leagueSectionContent,.leaderboardPage,.hallCuratedPage,.adminCenterPage,.footballDashboardPage) :where(h1,h2,h3,h4){color:var(--ui-text)}html[data-theme] :where(.pageLead,.panelNote,.mutedBio,.leaderboardHint,.leagueControlNote,.settingsNotice,.internationalTeamNote){color:var(--ui-muted)!important}html[data-theme] :where(.eyebrow,.footballPanelHeading>span,.leagueSectionTitle>span){color:var(--ui-accent-strong)!important}html[data-theme] :where(.panel,.footballPanel,.footballSearchSection,.profileOwnerEditor,.staffRoleSection,.newsEditorPanel,.newsIndexCard,.newsArticleBody,.newsArticleAside,.competitionCard,.leagueCard,.teamCard,.standingsCard,.tableCard,.toolPanel,.roundCard,.authCard,.infoStrip,.awardCard,.statCard,.careerStatCard,.historyTable,.playerDetailsPanel,.aliasesPanel,.homeRaffleCard,.homeCommunityCard,.homeDiscordCard,.raffleAdminCard,.competitionSettingsEditor,.settingsBlock,.formatGuideCard,.refereeReportCard,.communityReportCard,.matchControlPanel,.matchSummaryCard,.matchStatPanel,.leagueStatsCard,.leaderboardPanel,.hallOfFameCard,.leaderboardTabs,.leaderboardKey,.leaderboardTableWrap,.leagueMetricPanel,.fixtureRoundPanel,.resultSummaryPanel,.competitionAwardCard,.competitionAwardPanel,.trophyCard,.profileShowcaseCard,.trophyCaseItem,.staffRoleCard){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] :where(.panelHeading,.footballPanelHeading,.settingsBlockHeading,.performanceHeader,.historyTableHead,.staffRoleHeading,.homeDiscordCardTop,.leagueSectionTitle,.fixtureRoundHeading){border-color:var(--ui-line)!important}html[data-theme] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line-strong)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html[data-theme] :where(input,select,textarea):focus{border-color:var(--ui-accent)!important;box-shadow:0 0 0 3px var(--ui-focus)!important;outline:none!important}html[data-theme] :where(input,textarea)::placeholder{color:var(--ui-muted)!important;opacity:.78!important}html[data-theme] select option{background:var(--ui-surface)!important;color:var(--ui-text)!important}html[data-theme] input[type=checkbox],html[data-theme] input[type=radio],html[data-theme] input[type=range]{accent-color:var(--ui-accent)!important}html[data-theme] :where(.primaryButton,.headerAction){background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:var(--ui-on-accent)!important}html[data-theme] :where(.primaryButton,.headerAction):hover:not(:disabled){background:var(--ui-accent-strong)!important;border-color:var(--ui-accent-strong)!important;color:var(--ui-on-accent)!important}html[data-theme=dark] :where(.primaryButton,.headerAction):hover:not(:disabled){color:#11161a!important}html[data-theme] .secondaryButton{background:var(--ui-surface-2)!important;border:1px solid var(--ui-line-strong)!important;color:var(--ui-text)!important}html[data-theme] .secondaryButton:hover:not(:disabled){background:var(--ui-hover-strong)!important;border-color:var(--ui-accent)!important;color:var(--ui-text)!important}html[data-theme] :where(.textButton,.backLink,.entityLink,.inlineTeamLink,.historyTeamLink,.teamHistoryIdentityLink,.matchTeamLink){color:var(--ui-text-soft)!important}html[data-theme] :where(.textButton,.backLink,.entityLink,.inlineTeamLink,.historyTeamLink,.teamHistoryIdentityLink,.matchTeamLink):hover{color:var(--ui-accent-strong)!important}html[data-theme] :where(.dangerButton,.dangerTextButton,.textDangerButton,.teamRemoveButton){color:var(--ui-danger)!important}html[data-theme] .dangerButton:hover:not(:disabled){background:var(--ui-danger-soft)!important;border-color:var(--ui-danger)!important;color:var(--ui-danger)!important}html[data-theme] .leagueSectionNav{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}html[data-theme] .leagueSectionNav a{color:var(--ui-muted)!important}html[data-theme] .leagueSectionNav a:hover{background:var(--ui-hover)!important;color:var(--ui-text)!important}html[data-theme] .leagueSectionNav a.active{background:var(--ui-accent)!important;color:var(--ui-on-accent)!important}html[data-theme] .leaderboardTabs button{color:var(--ui-muted)!important;background:0 0!important}html[data-theme] .leaderboardTabs button:hover{background:var(--ui-hover)!important;color:var(--ui-text)!important}html[data-theme] .leaderboardTabs button.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent-strong)!important}html[data-theme] :where(.footballResultRow,.footballStandingRow,.historyTableRow,.connectedAccount,.leagueTeamCard,.visualPlayerCard,.awardLeaderRow,.teamHistoryRow,.managedRosterRow,.registeredTeamRow,.newsIndexCard,.competitionAwardCard,.fixtureScheduleRow,.resultSummaryRow,.leaderboardTable tbody tr){border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] :where(.footballResultRow,.footballStandingRow,.historyTableRow,.connectedAccount,.leagueTeamCard,.visualPlayerCard,.awardLeaderRow,.teamHistoryRow,.managedRosterRow,.registeredTeamRow,.newsIndexCard,.competitionAwardCard,.fixtureScheduleRow,.resultSummaryRow,.leaderboardTable tbody tr):hover{background:var(--ui-hover)!important;color:var(--ui-text)!important;border-color:var(--ui-line-strong)!important}html[data-theme] :where(.footballResultClub,.footballStandingTeam,.leaderboardPlayerIdentity,.awardLeaderIdentity,.resultSummaryTeam,.resultSummaryMvp,.fixtureScheduleTeam):hover :where(strong,b){color:var(--ui-accent-strong)!important}html[data-theme] :where(table,.standingsTable,.leaderboardTable){color:var(--ui-text)!important}html[data-theme] :where(th,.footballStandingHead,.historyTableHead){background:var(--ui-surface-2)!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important}html[data-theme] td{border-color:var(--ui-line)!important}html[data-theme] :where(.standingsTable,.leaderboardTable) tbody tr:nth-child(2n){background:var(--ui-surface-2)!important}html[data-theme] :where(.standingsTable,.leaderboardTable) tbody tr:hover{background:var(--ui-hover)!important}html[data-theme] .searchRow{background:var(--ui-surface)!important;border-color:var(--ui-line-strong)!important}html[data-theme] .searchRow :where(input,select){color:var(--ui-text)!important;box-shadow:none!important;background:0 0!important}html[data-theme] .searchRow button{background:var(--ui-accent)!important;color:var(--ui-on-accent)!important}html[data-theme] .searchRow button:hover:not(:disabled){background:var(--ui-accent-strong)!important}html[data-theme] :where(.staffProfileNotice,.staffProfileThemeOptions label,.officialIdentityPanel,.communitySettingsHeading,.profileThemeOption){background:var(--ui-surface-2)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] .staffProfileThemeOptions label:hover{background:var(--ui-hover)!important;border-color:var(--ui-line-strong)!important}html[data-theme] .staffProfileThemeOptions label:has(input:checked){background:var(--ui-accent-soft)!important;border-color:var(--ui-accent)!important;box-shadow:0 0 0 2px var(--ui-focus)!important}html[data-theme] :where(.careerHero,.leagueWorkspaceHero,.matchScoreHero,.hallHero,.footballDashboardHero,.footballCompetitionCard,.globalRadioPlayer,.globalRadioExpandedPanel){color:#f7f4ed!important}html[data-theme] :where(.careerHero,.leagueWorkspaceHero,.matchScoreHero,.hallHero,.footballDashboardHero,.footballCompetitionCard) :where(h1,h2,h3,strong,b){color:#f7f4ed}html[data-theme] :where(.careerHero,.leagueWorkspaceHero,.matchScoreHero,.hallHero,.footballDashboardHero,.footballCompetitionCard) :where(p,small){color:#bdc6cc}html[data-theme] .footballHeader.siteHeader,html[data-theme] .siteHeader{color:#f6f2e8!important;background:#101315f7!important;border-color:#2c3034!important}html[data-theme] .mainNav a{color:#d3d6d7!important}html[data-theme] .mainNav a:hover{color:#efc96c!important;background:#d3a84a21!important}html[data-theme] :where(.headerProfileLink,.headerAdminLink,.languageButton){color:#f3efe6!important;background:#1c2024!important;border-color:#353b40!important}html[data-theme] :where(.headerProfileLink,.headerAdminLink,.languageButton):hover{color:#efc96c!important;background:#292f34!important;border-color:#66562f!important}html[data-theme] .themeToggle{color:#f3efe6!important;background:#1c2024!important;border-color:#353b40!important}html[data-theme] .themeToggle:hover{color:#efc96c!important;background:#292f34!important;border-color:#a47e2b!important}html[data-theme] :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-focus)!important;outline-offset:2px!important}html[data-theme] .siteFooter{background:var(--ui-page)!important;border-color:var(--ui-line)!important;color:var(--ui-muted)!important}@media (prefers-reduced-motion:reduce){html[data-theme] *,html[data-theme] :before,html[data-theme] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
