html[data-theme] :where(.footballCompetitionSnapshot,.footballNewsHomeCard,.radioCardV2){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] .footballCompetitionLogo,html[data-theme] .footballResultClub i,html[data-theme] .footballStandingTeam i{background:var(--ui-surface-2)!important;border-color:var(--ui-line)!important;color:var(--ui-accent-strong)!important}html[data-theme] :where(.footballCompetitionIdentity p,.footballCompetitionLeaders small,.footballNewsHomeCopy p){color:var(--ui-muted)!important}html[data-theme] :where(.footballCompetitionIdentity h2,.footballCompetitionLeaders strong,.footballNewsHomeCopy h3){color:var(--ui-text)!important}html[data-theme] :where(.footballCompetitionIdentity span,.footballCompetitionMetrics span,.footballCompetitionLeaders span,.footballPanelHeading>a,.footballNewsHomeCopy span,.footballNewsHomeCopy b),html[data-theme] .footballPanelHeading>a:hover,html[data-theme] .footballNewsHomeCard:hover .footballNewsHomeCopy h3{color:var(--ui-accent-strong)!important}html[data-theme] :where(.staffRoleCounts div,.staffDirectoryCard){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] :where(.staffPageHeader,.staffGroupHeading){border-color:var(--ui-line)!important}html[data-theme] :where(.staffPageHeader h1,.staffGroupHeading h2,.staffRoleCounts b,.staffRoleCopy h3,.staffDirectoryBody h2){color:var(--ui-text)!important}html[data-theme] :where(.staffPageHeader>div>p:last-child,.staffGroupHeading p,.staffRoleCounts span,.staffRoleCopy>p,.staffRoleCopy>small,.staffDirectoryBody p,.staffResponsibility){color:var(--ui-muted)!important}html[data-theme] :where(.staffRoleCopy>a,.staffDirectoryBody a,.staffGroupHeading>b){color:var(--ui-accent-strong)!important}html[data-theme] :where(.staffRoleCopy>a,.staffDirectoryBody a):hover{color:var(--ui-accent)!important}html[data-theme] .staffCompetitionTags span{background:var(--ui-surface-2)!important;border-color:var(--ui-line)!important;color:var(--ui-text-soft)!important}html[data-theme] :where(.newsFeaturedStory,.newsCard,.newsArticleHero,.newsAdminRow,.newsImageFieldGrid,.newsPublishOptions){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] :where(.newsPageHeader h1,.newsFeaturedCopy h2,.newsCardCopy h2,.newsArticleHero h1){color:var(--ui-text)!important}html[data-theme] :where(.newsPageHeader p,.newsFeaturedCopy>p,.newsCardCopy p,.newsArticleHero p,.newsArticleMeta,.newsAdminRow>summary>span,.newsImageActions small,.newsArticleBody p){color:var(--ui-muted)!important}html[data-theme] :where(.newsFeaturedCopy>strong,.newsCardCopy strong,.newsArticleFooter a,.newsAdminActions>a,.newsImageFieldHeading>small){color:var(--ui-accent-strong)!important}html[data-theme] :where(.newsFeaturedStory,.newsCard,.footballNewsHomeCard){transition:background-color .15s,border-color .15s,color .15s}html[data-theme] :where(.newsFeaturedStory,.newsCard,.footballNewsHomeCard):hover{background:var(--ui-hover)!important;border-color:var(--ui-line-strong)!important}html[data-theme] :where(.newsFeaturedStory,.newsCard,.footballNewsHomeCard):hover :where(h2,h3,strong){color:var(--ui-accent-strong)!important}html[data-theme] .newsCategoryPill{background:var(--ui-accent-soft)!important;color:var(--ui-accent-strong)!important}html[data-theme] .newsArticleFooter{border-color:var(--ui-line)!important}html[data-theme] :where(.publicMatchStatKey,.matchStatKey,.matchHonourControls){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] :where(.publicMatchStatKey>span,.matchStatKey>span,.matchHonourControls>span){background:var(--ui-surface-2)!important;border-color:var(--ui-line)!important;color:var(--ui-text-soft)!important}html[data-theme] :where(.publicMatchStatKey>strong,.matchStatKey>strong){background:var(--ui-surface-3)!important;color:var(--ui-text)!important}html[data-theme] .matchHonourControls button{background:var(--ui-surface)!important;border-color:var(--ui-line-strong)!important;color:var(--ui-text)!important}html[data-theme] .matchHonourControls button:hover:not(:disabled){background:var(--ui-hover)!important;border-color:var(--ui-accent)!important;color:var(--ui-text)!important}html[data-theme] :where(.matchPlayerStatRow>span>b,.matchStatName strong){color:var(--ui-text)!important}html[data-theme] :where(.matchPlayerStatRow>span>small,.matchStatName small){color:var(--ui-muted)!important}html[data-theme=dark] :where(.publicMatchStatKey>span:nth-of-type(8),.matchStatKey>span:nth-of-type(8)){background:#2c2619!important;border-color:#705c2d!important}html[data-theme=dark] :where(.publicMatchStatKey>span:nth-of-type(9),.matchStatKey>span:nth-of-type(9)){background:#182638!important;border-color:#355d85!important}html[data-theme=dark] .publicMatchStatKey>span:nth-of-type(10){background:#172925!important;border-color:#335f55!important}html[data-theme] .leagueTeamsGrid .leagueTeamCard{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] .leagueTeamsGrid .leagueTeamCard:hover{background:var(--ui-hover)!important;border-color:var(--ui-accent)!important}html[data-theme] .leagueTeamsGrid .leagueTeamInfo strong{color:var(--ui-text)!important}html[data-theme] .leagueTeamsGrid .leagueTeamInfo span{color:var(--ui-muted)!important}html[data-theme] .leagueTeamsGrid :where(.leagueTeamLogo span,.leagueTeamCard>em){color:var(--ui-accent-strong)!important}html[data-theme] .teamDetailPage :where(.teamHonoursPanel,.teamSquadPanel,.teamManagementPanel,.managedRosterList,.managedRosterRow,.teamManagerGrid .leagueQuickForm,.settingsNotice){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] .teamDetailPage :where(.panelHeading,.leagueControlHeader,.managedRosterRow){border-color:var(--ui-line)!important}html[data-theme] .teamDetailPage :where(.panelHeading h2,.leagueControlHeader strong,.formSectionTitle strong,.managedPlayerIdentity strong,.visualPlayerIdentity strong){color:var(--ui-text)!important}html[data-theme] .teamDetailPage :where(.leagueControlHeader>span,.formSectionTitle span,.managedPlayerIdentity small,.rosterNationalityField small,.visualPlayerIdentity small,.visualPlayerIdentity em,.captainToggle){color:var(--ui-muted)!important}html[data-theme] .teamDetailPage :where(.panelHeading span,.leagueControlHeader small,.visualPlayerIdentity>span){color:var(--ui-accent-strong)!important}html[data-theme] .teamDetailPage .visualPlayerCard{background:var(--ui-surface-2)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] .teamDetailPage .visualPlayerCard:hover{background:var(--ui-hover)!important;border-color:var(--ui-accent)!important}html[data-theme] .teamDetailPage .managedRosterRow:hover{background:var(--ui-hover)!important}html[data-theme] .teamDetailPage .emptyState{background:var(--ui-surface-2)!important;border-color:var(--ui-line)!important;color:var(--ui-muted)!important}html[data-theme] .teamDetailPage .teamRemovalBar{background:var(--ui-danger-soft)!important;border-color:var(--ui-danger)!important}html[data-theme] .teamDetailPage .teamRemovalBar strong,html[data-theme] .teamDetailPage .teamRemovalBar small{color:var(--ui-danger)!important}html[data-theme] .playerProfilePage :where(.profileSettingsPanel,.officialIdentityPanel,.officialIdentityGrid>div){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] .playerProfilePage .officialIdentityGrid small{color:var(--ui-muted)!important}html[data-theme] .playerProfilePage .officialIdentityGrid strong{color:var(--ui-text)!important}html[data-theme] :where(.builderSummary,.warningNotice,.awardCreateForm,.awardAdminCard,.awardSuggestion,.awardGrantList,.awardGrantForm,.awardEditDetails,.awardNoRecipients){background:var(--ui-surface-2)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] :where(.builderSummary,.warningNotice,.awardAdminCard,.awardSuggestion) :where(p,small,span){color:var(--ui-muted)!important}html[data-theme] :where(.footballMasthead,.footballNetworkStrip,.professionalRadioCard .homeRadioBody,.sharedPitchSubs,.teamDetailPage .teamPageHero){color:#f7f4ed!important}html[data-theme] :where(.footballMasthead,.footballNetworkStrip,.professionalRadioCard .homeRadioBody,.sharedPitchSubs,.teamDetailPage .teamPageHero) :where(h1,h2,h3,strong,b){color:#f7f4ed}html[data-theme] .homeDiscordJoin{color:#fff!important;background:#5865f2!important;border-color:#5865f2!important}html[data-theme] .homeDiscordJoin:hover{color:#fff!important;background:#6975f5!important;border-color:#6975f5!important}
html[data-theme] .footballDashboardStats>div,html[data-theme] .adminCenterPage .dashboardStats>div,html[data-theme] :where(.dashboardQuickPanel,.staffQuickPanel){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] :where(.footballDashboardStats,.adminCenterPage .dashboardStats) strong{color:var(--ui-accent-strong)!important}html[data-theme] :where(.footballDashboardStats,.adminCenterPage .dashboardStats) span{color:var(--ui-muted)!important}html[data-theme] .footballDashboardCompetitionRow{border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] .footballDashboardCompetitionRow:hover{background:var(--ui-hover)!important}html[data-theme] .footballDashboardCompetitionRow>div span{color:var(--ui-muted)!important}html[data-theme] .footballDashboardCompetitionRow>b,html[data-theme] .staffQuickPanel .panelHeading span{color:var(--ui-accent-strong)!important}html[data-theme] .adminCenterPage .sectionHeading{color:#f7f4ed!important;background:linear-gradient(145deg,#171a1d,#101316)!important;border-color:#2d3034!important}html[data-theme] .adminCenterPage .sectionHeading :where(h1,h2,strong){color:#f7f4ed!important}html[data-theme] .adminCenterPage .sectionHeading :where(p,span){color:#c5cbd2!important}html[data-theme] :where(.formatGuideCard,.formatSpecificNotice,.builderSummary,.builderToggle,.standingsZoneRow,.groupAssignmentGrid label,.standingsKey,.colorPickerControl){background:var(--ui-surface-2)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] .builderToggle:hover:not(.disabledToggle),html[data-theme] .groupAssignmentGrid label:hover{background:var(--ui-hover)!important;border-color:var(--ui-line-strong)!important}html[data-theme] :where(.formatGuideCard,.formatSpecificNotice,.builderSummary,.builderToggle,.standingsZoneRow,.standingsKey) :where(p,span,small){color:var(--ui-muted)!important}html[data-theme] .formatGuideCard strong,html[data-theme] .builderToggle strong{color:var(--ui-text)!important}html[data-theme] :where(.formatGuideCard small,.standingsKey>strong){color:var(--ui-accent-strong)!important}html[data-theme] .colorPickerControl code{color:var(--ui-text-soft)!important}html[data-theme] .settingsBlock{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] .dangerZoneBlock{background:var(--ui-danger-soft)!important;border-color:var(--ui-danger)!important}html[data-theme] .dangerZoneBlock .settingsBlockHeading strong{color:var(--ui-danger)!important}html[data-theme] .standingsKeyItem{color:var(--ui-text-soft)!important}html[data-theme] .awardManager{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] :where(.awardCreateForm,.awardAdminCard,.awardSuggestion,.awardGrantList,.awardEditDetails>form,.teamHonourCard){background:var(--ui-surface-2)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] :where(.awardCreateForm,.awardEditDetails,.awardGrantForm) label>span,html[data-theme] :where(.awardAdminDescription,.awardAdminHeader>div:nth-child(2)>span,.awardGrantRow span small,.teamHonourCard span small){color:var(--ui-muted)!important}html[data-theme] :where(.awardAdminHeader,.awardAdminActions,.awardGrantRow){border-color:var(--ui-line)!important}html[data-theme] .awardAdminActions{background:var(--ui-surface)!important}html[data-theme] :where(.awardAdminHeader strong,.awardSuggestion strong,.awardGrantRow strong,.teamHonourCard span strong){color:var(--ui-text)!important}html[data-theme] :where(.awardSuggestion small,.teamHonourCard em){color:var(--ui-accent-strong)!important}html[data-theme] :where(.competitionAwardIcon,.awardAdminIcon,.teamHonourCard>div){background:var(--ui-surface-3)!important;border-color:var(--ui-line-strong)!important}html[data-theme] :where(.hallSummaryGrid>div,.hallGrid .panel){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme] :where(.hallSummaryGrid span,.hallSectionHeading>span,.hallIdentity small,.hallTeamRow span:nth-child(3) small){color:var(--ui-muted)!important}html[data-theme] :where(.hallRankingRow,.hallTeamRow){border-color:var(--ui-line)!important}html[data-theme] :where(.hallRankingRow,.hallTeamRow):hover{background:var(--ui-hover)!important}html[data-theme] :where(.hallRankingRow em,.hallTeamRow em,.hallTeamLogo){color:var(--ui-accent-strong)!important}html[data-theme] .playerProfilePage :where(.profileCustomizationGrid input,.profileCustomizationGrid select,.profileBioField textarea,.staffProfileIdentityGrid input,.staffProfileIdentityGrid select,.staffProfileIdentityGrid 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] .playerProfilePage :where(.profileCustomizationGrid input,.profileCustomizationGrid select,.profileBioField textarea,.staffProfileIdentityGrid input,.staffProfileIdentityGrid select,.staffProfileIdentityGrid textarea){--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html[data-theme] :where(.emptyState,.footballEmptyState,.compactEmpty){background:var(--ui-surface-2)!important;border-color:var(--ui-line)!important;color:var(--ui-muted)!important}html[data-theme] :where(.emptyState,.footballEmptyState,.compactEmpty) strong{color:var(--ui-text)!important}
html[data-theme=dark]{--vc-page:var(--ui-page);--vc-surface:var(--ui-surface);--vc-surface-soft:var(--ui-surface-2);--vc-ink:var(--ui-text);--vc-muted:var(--ui-muted);--vc-line:var(--ui-line);--vc-line-strong:var(--ui-line-strong);--vc-dark:#0d1115;--vc-dark-2:#151a1f;--vc-dark-text:var(--ui-text);--vc-dark-muted:var(--ui-muted);--vc-gold:var(--ui-accent);--vc-gold-dark:var(--ui-accent-strong);--vc-danger:var(--ui-danger);--bg:var(--ui-page);--panel:var(--ui-surface);--panel-2:var(--ui-surface-2);--line:var(--ui-line);--text:var(--ui-text);--muted:var(--ui-muted);--green:var(--ui-accent);--green-dark:var(--ui-accent-strong);--cream:var(--ui-text-soft);--danger:var(--ui-danger)}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] .leagueSectionContent,html[data-theme=dark] .playerProfilePage,html[data-theme=dark] .playerDirectoryPage,html[data-theme=dark] .leaderboardPage,html[data-theme=dark] .hallCuratedPage,html[data-theme=dark] .adminCenterPage,html[data-theme=dark] .footballDashboardPage{background-color:var(--ui-page)!important;color:var(--ui-text)!important}html[data-theme=dark] .contentPage .panel,html[data-theme=dark] .adminCenterPage .panel,html[data-theme=dark] .footballDashboardPage .panel,html[data-theme=dark] .leagueSectionContent .panel,html[data-theme=dark] .playerProfilePage .panel,html[data-theme=dark] .hallCuratedPage .panel,html[data-theme=dark] .leaderboardPage .panel,html[data-theme=dark] .infoStrip,html[data-theme=dark] .toolPanel,html[data-theme=dark] .authCard,html[data-theme=dark] .settingsBlock,html[data-theme=dark] .competitionSettingsEditor,html[data-theme=dark] .leagueInlineAdmin,html[data-theme=dark] .leagueRulesEditor,html[data-theme=dark] .fixtureBuilderPanel,html[data-theme=dark] .awardManager,html[data-theme=dark] .hallManager,html[data-theme=dark] .profileOwnerEditor,html[data-theme=dark] .profileSettingsPanel,html[data-theme=dark] .staffProfileEditor,html[data-theme=dark] .raffleAdminCard,html[data-theme=dark] .newsEditorPanel,html[data-theme=dark] .communitySettingsForm{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-theme=dark] .contentPage h1,html[data-theme=dark] .contentPage h2,html[data-theme=dark] .contentPage h3,html[data-theme=dark] .contentPage h4,html[data-theme=dark] .adminCenterPage h1,html[data-theme=dark] .adminCenterPage h2,html[data-theme=dark] .adminCenterPage h3,html[data-theme=dark] .leagueSectionContent h2,html[data-theme=dark] .leagueSectionContent h3,html[data-theme=dark] .playerProfilePage h2,html[data-theme=dark] .playerProfilePage h3{color:var(--ui-text)!important}html[data-theme=dark] .pageLead,html[data-theme=dark] .panelNote,html[data-theme=dark] .leagueControlNote,html[data-theme=dark] .settingsNotice,html[data-theme=dark] .builderHint,html[data-theme=dark] .profileClearHint,html[data-theme=dark] .officialIdentityNote,html[data-theme=dark] .internationalTeamNote{color:var(--ui-muted)!important}html[data-theme=dark] .contentPage input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-theme=dark] .contentPage select,html[data-theme=dark] .contentPage textarea,html[data-theme=dark] .adminCenterPage input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-theme=dark] .adminCenterPage select,html[data-theme=dark] .adminCenterPage textarea,html[data-theme=dark] .footballDashboardPage input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-theme=dark] .footballDashboardPage select,html[data-theme=dark] .footballDashboardPage textarea,html[data-theme=dark] .leagueQuickForm input,html[data-theme=dark] .leagueQuickForm select,html[data-theme=dark] .leagueRulesEditor textarea,html[data-theme=dark] .fixtureBuilderForm input,html[data-theme=dark] .fixtureBuilderForm select,html[data-theme=dark] .awardManager input,html[data-theme=dark] .awardManager select,html[data-theme=dark] .awardManager textarea,html[data-theme=dark] .teamManagementPanel input,html[data-theme=dark] .teamManagementPanel select,html[data-theme=dark] .teamManagementPanel textarea,html[data-theme=dark] .managedRosterRow select,html[data-theme=dark] .hallManager input,html[data-theme=dark] .hallManager select,html[data-theme=dark] .hallManager textarea{color:var(--ui-text)!important;border-color:var(--ui-line-strong)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#10151a!important}html[data-theme=dark] .contentPage input::placeholder,html[data-theme=dark] .contentPage textarea::placeholder,html[data-theme=dark] .adminCenterPage input::placeholder,html[data-theme=dark] .adminCenterPage textarea::placeholder{color:#7f8991!important;opacity:1!important}html[data-theme=dark] .contentPage select option,html[data-theme=dark] .adminCenterPage select option,html[data-theme=dark] .footballDashboardPage select option,html[data-theme=dark] .leagueQuickForm select option,html[data-theme=dark] .teamManagementPanel select option{background:var(--ui-surface)!important;color:var(--ui-text)!important}html[data-theme=dark] input[type=checkbox],html[data-theme=dark] input[type=radio],html[data-theme=dark] input[type=range]{accent-color:var(--ui-accent)!important}html[data-theme=dark] .leagueSectionNav{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-theme=dark] .leagueSectionNav a{color:var(--ui-text-soft)!important}html[data-theme=dark] .leagueSectionNav a:hover{background:var(--ui-hover)!important;color:var(--ui-text)!important}html[data-theme=dark] .leagueSectionNav a.active{background:var(--ui-accent)!important;color:var(--ui-on-accent)!important}html[data-theme=dark] .secondaryButton,html[data-theme=dark] .contentPage .secondaryButton{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-line-strong)!important}html[data-theme=dark] .secondaryButton:hover:not(:disabled),html[data-theme=dark] .contentPage .secondaryButton:hover:not(:disabled){background:var(--ui-hover-strong)!important;color:var(--ui-text)!important;border-color:var(--ui-accent)!important}html[data-theme=dark] .languageMenu{background:var(--ui-surface)!important;border-color:var(--ui-line-strong)!important;box-shadow:0 18px 45px #0000006b!important}html[data-theme=dark] .languageMenu>button{color:var(--ui-text)!important}html[data-theme=dark] .languageMenu>button:hover,html[data-theme=dark] .languageMenu>button.active{background:var(--ui-hover)!important}html[data-theme=dark] .languageMenu strong{color:var(--ui-text)!important}html[data-theme=dark] .languageMenu small{color:var(--ui-muted)!important}html[data-theme=dark] .languageMenu b{color:var(--ui-accent-strong)!important}html[data-theme=dark] .leagueSectionTitle{border-color:var(--ui-line)!important}html[data-theme=dark] .leagueSectionTitle h2{color:var(--ui-text)!important}html[data-theme=dark] .leagueSectionTitle>span{color:var(--ui-accent-strong)!important}html[data-theme=dark] .leagueStatSummary{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-theme=dark] .leagueStatSummary>div{border-color:var(--ui-line)!important;background:0 0!important}html[data-theme=dark] .leagueStatSummary strong{color:var(--ui-text)!important}html[data-theme=dark] .leagueStatSummary span,html[data-theme=dark] .leagueControlNote.compactNote{color:var(--ui-muted)!important}html[data-theme=dark] .leagueMetricCard{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .leagueMetricCard .panelHeading{border-color:var(--ui-line)!important}html[data-theme=dark] .leagueMetricCard .panelHeading h2{color:var(--ui-text)!important}html[data-theme=dark] .leagueMetricCard .panelHeading span{color:var(--ui-accent-strong)!important}html[data-theme=dark] .leagueMetricCard .visualLeaderRow{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important}html[data-theme=dark] .leagueMetricCard .visualLeaderRow:hover{background:var(--ui-hover-strong)!important;border-color:var(--ui-line-strong)!important}html[data-theme=dark] .leagueMetricCard .visualLeaderRow>b,html[data-theme=dark] .leagueMetricCard .visualLeaderRow span small{color:var(--ui-muted)!important}html[data-theme=dark] .leagueMetricCard .visualLeaderRow span strong{color:var(--ui-text)!important}html[data-theme=dark] .leagueMetricCard .visualLeaderRow>em{color:var(--ui-accent-strong)!important}html[data-theme=dark] .leagueTeamsGrid .leagueTeamCard{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-theme=dark] .leagueTeamsGrid .leagueTeamCard:hover{background:var(--ui-hover)!important;border-color:var(--ui-accent)!important;box-shadow:none!important}html[data-theme=dark] .leagueTeamsGrid .leagueTeamInfo strong{color:var(--ui-text)!important}html[data-theme=dark] .leagueTeamsGrid .leagueTeamInfo span{color:var(--ui-muted)!important}html[data-theme=dark] .leagueTeamsGrid .leagueTeamCard>em{color:var(--ui-accent-strong)!important}html[data-theme=dark] .leagueInlineAdmin{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;border-top-color:var(--ui-accent)!important}html[data-theme=dark] .leagueInlineAdmin .leagueControlHeader,html[data-theme=dark] .registeredTeamManager .settingsBlockHeading{border-color:var(--ui-line)!important}html[data-theme=dark] .leagueInlineAdmin .leagueControlHeader strong,html[data-theme=dark] .registeredTeamIdentity strong,html[data-theme=dark] .registeredTeamManager .settingsBlockHeading strong{color:var(--ui-text)!important}html[data-theme=dark] .leagueInlineAdmin .leagueControlHeader small{color:var(--ui-accent-strong)!important}html[data-theme=dark] .leagueInlineAdmin .leagueControlHeader>span,html[data-theme=dark] .registeredTeamIdentity small,html[data-theme=dark] .registeredTeamManager .settingsBlockHeading span{color:var(--ui-muted)!important}html[data-theme=dark] .registeredTeamList{color:var(--ui-text)!important;background:0 0!important}html[data-theme=dark] .registeredTeamRow{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .registeredTeamRow:hover{background:var(--ui-hover)!important}html[data-theme=dark] .settingsNotice,html[data-theme=dark] .builderSummary,html[data-theme=dark] .warningNotice{background:var(--ui-surface-2)!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .builderSummary strong{color:var(--ui-text)!important}html[data-theme=dark] .leagueRulesPanel,html[data-theme=dark] .leagueRulesEditor{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme=dark] .leagueRulesEditor .leagueControlHeader{border-color:var(--ui-line)!important}html[data-theme=dark] .leagueRulesEditor textarea{color:var(--ui-text)!important;border-color:var(--ui-line-strong)!important;background:#10151a!important}html[data-theme=dark] .leagueRulesText{color:var(--ui-text-soft)!important}html[data-theme=dark] .fixtureRoundPanel{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-theme=dark] .fixtureRoundHeading{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .fixtureRoundHeading strong{color:var(--ui-text)!important}html[data-theme=dark] .fixtureRoundHeading span{color:var(--ui-muted)!important}html[data-theme=dark] .fixtureScheduleRow{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .fixtureScheduleRow:hover{background:var(--ui-hover)!important}html[data-theme=dark] .fixtureScheduleMeta strong,html[data-theme=dark] .fixtureScheduleTeam strong,html[data-theme=dark] .fixtureScheduleScore b,html[data-theme=dark] .fixtureScheduleScore strong{color:var(--ui-text)!important}html[data-theme=dark] .fixtureScheduleMeta small,html[data-theme=dark] .fixtureScheduleState small{color:var(--ui-muted)!important}html[data-theme=dark] .fixtureScheduleState>span{color:var(--ui-text-soft)!important;border-color:var(--ui-line-strong)!important;background:var(--ui-surface-2)!important}html[data-theme=dark] .fixtureScheduleState>span.approvedResult{color:#efc96c!important;background:#2a2418!important;border-color:#665630!important}html[data-theme=dark] .fixtureScheduleState>span.pendingResult{color:#f4a48f!important;background:#2d1d19!important;border-color:#70483f!important}html[data-theme=dark] .resultSummaryPanel{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .resultSummaryRow{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .resultSummaryRow:hover{background:var(--ui-hover)!important}html[data-theme=dark] .resultSummaryTeam strong,html[data-theme=dark] .resultSummaryScore b,html[data-theme=dark] .resultSummaryMvp strong{color:var(--ui-text)!important}html[data-theme=dark] .resultSummaryScore span,html[data-theme=dark] .resultSummaryScore small,html[data-theme=dark] .resultSummaryMvp small{color:var(--ui-muted)!important}html[data-theme=dark] .resultSummaryMvp{border-color:var(--ui-line)!important}html[data-theme=dark] .refereeTrustNotice{color:var(--ui-text)!important;box-shadow:none!important;background:linear-gradient(135deg,#171d22,#151a1f)!important;border-color:#5a4c2c!important}html[data-theme=dark] .refereeTrustNotice small{color:var(--ui-accent-strong)!important}html[data-theme=dark] .refereeTrustNotice h3{color:var(--ui-text)!important}html[data-theme=dark] .refereeTrustNotice p,html[data-theme=dark] .reportTrustLegend>span:not(.reportTrustBadge){color:var(--ui-text-soft)!important}html[data-theme=dark] .reportTrustBadge.assigned{color:#83dda5!important;background:#13281d!important;border-color:#315f43!important}html[data-theme=dark] .reportTrustBadge.community{color:#f0a17e!important;background:#2b1c17!important;border-color:#70442f!important}html[data-theme=dark] .refereeAssignmentRow,html[data-theme=dark] .reportFixtureRow,html[data-theme=dark] .discordExportRow,html[data-theme=dark] .reportSubmissionRow{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-theme=dark] .refereeAssignmentRow:hover,html[data-theme=dark] .reportFixtureRow:hover,html[data-theme=dark] .discordExportRow:hover,html[data-theme=dark] .reportSubmissionRow:hover{background:var(--ui-hover-strong)!important;border-color:var(--ui-line-strong)!important;box-shadow:none!important}html[data-theme=dark] .refereeAssignmentRow strong,html[data-theme=dark] .reportFixtureRow strong,html[data-theme=dark] .discordExportRow strong,html[data-theme=dark] .reportSubmissionRow strong{color:var(--ui-text)!important}html[data-theme=dark] .refereeAssignmentRow span,html[data-theme=dark] .reportFixtureRow span,html[data-theme=dark] .discordExportRow span,html[data-theme=dark] .reportSubmissionIdentity>span:last-child{color:var(--ui-muted)!important}html[data-theme=dark] .assignedRefereeChips span{background:var(--ui-accent-soft)!important;color:var(--ui-accent-strong)!important;border-color:#665630!important}html[data-theme=dark] .report-pending{color:#efc96c!important;background:#2a2418!important}html[data-theme=dark] .report-approved{color:#83dda5!important;background:#13281d!important}html[data-theme=dark] .report-rejected{color:#ef8f94!important;background:#2b1c1f!important}html[data-theme=dark] .report-withdrawn,html[data-theme=dark] .report-superseded{background:var(--ui-surface-3)!important;color:var(--ui-muted)!important}html[data-theme=dark] .communityReportSource.trusted{color:var(--ui-text)!important;background:#13281d!important;border-color:#315f43!important}html[data-theme=dark] .communityReportSource.untrusted{color:var(--ui-text)!important;background:#2b1c17!important;border-color:#70442f!important}html[data-theme=dark] .communityReportSource p{color:var(--ui-muted)!important}html[data-theme=dark] .communityReportKey,html[data-theme=dark] .communityReportTeam,html[data-theme=dark] .reportReviewSummary article{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .reportReviewSummary small{color:var(--ui-accent-strong)!important}html[data-theme=dark] .reportStatsHead,html[data-theme=dark] .reportStatsRow,html[data-theme=dark] .withdrawReportBox{border-color:var(--ui-line)!important}html[data-theme=dark] .reportRejectionReason{background:var(--ui-danger-soft)!important;border-color:var(--ui-danger)!important;color:var(--ui-danger)!important}html[data-theme=dark] .discordExport textarea{color:var(--ui-text)!important;border-color:var(--ui-line-strong)!important;background:#10151a!important}html[data-theme=dark] .competitionSettingsEditor .settingsBlock,html[data-theme=dark] .formatGuideCard,html[data-theme=dark] .formatSpecificNotice,html[data-theme=dark] .builderToggle,html[data-theme=dark] .standingsZoneRow,html[data-theme=dark] .groupAssignmentGrid label,html[data-theme=dark] .standingsKey,html[data-theme=dark] .colorPickerControl{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .competitionSettingsEditor .settingsBlock{background:var(--ui-surface)!important}html[data-theme=dark] .dangerZoneBlock{background:#2b1c1f!important;border-color:#9f4e55!important}html[data-theme=dark] .dangerZoneBlock .settingsBlockHeading strong{color:#ef8f94!important}html[data-theme=dark] .deleteCompetitionControl label>span,html[data-theme=dark] .standingsZoneRow label span,html[data-theme=dark] .groupAssignmentGrid label span{color:var(--ui-muted)!important}html[data-theme=dark] .competitionAwardCard{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-theme=dark] .competitionAwardIdentity h3,html[data-theme=dark] .competitionAwardRecipients strong{color:var(--ui-text)!important}html[data-theme=dark] .competitionAwardIdentity p{color:var(--ui-muted)!important}html[data-theme=dark] .competitionAwardIdentity small,html[data-theme=dark] .competitionAwardRecipients span{color:var(--ui-accent-strong)!important}html[data-theme=dark] .competitionAwardRecipients{border-color:var(--ui-line)!important}html[data-theme=dark] .competitionAwardRecipients a{background:var(--ui-surface-2)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}html[data-theme=dark] .competitionAwardRecipients a:hover{background:var(--ui-hover-strong)!important;border-color:var(--ui-accent)!important}html[data-theme=dark] .playerProfilePage .profileOwnerEditor{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .playerProfilePage .profileOwnerEditor>summary,html[data-theme=dark] .playerProfilePage .staffProfileEditor>summary{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .playerProfilePage .profileOwnerEditor>summary:hover,html[data-theme=dark] .playerProfilePage .staffProfileEditor>summary:hover{background:var(--ui-hover-strong)!important}html[data-theme=dark] .playerProfilePage .profileOwnerEditor>summary strong,html[data-theme=dark] .playerProfilePage .staffProfileEditor>summary strong{color:var(--ui-text)!important}html[data-theme=dark] .playerProfilePage .profileOwnerEditor>summary span,html[data-theme=dark] .playerProfilePage .staffProfileEditor>summary span{color:var(--ui-muted)!important}html[data-theme=dark] .playerProfilePage .profileOwnerEditorBody,html[data-theme=dark] .playerProfilePage .profileSettingsForm,html[data-theme=dark] .playerProfilePage .staffPlayerProfileForm{background:var(--ui-surface)!important;color:var(--ui-text)!important}html[data-theme=dark] .playerProfilePage .officialIdentityPanel,html[data-theme=dark] .playerProfilePage .officialIdentityGrid>div,html[data-theme=dark] .playerProfilePage .communitySettingsHeading,html[data-theme=dark] .playerProfilePage .profileThemeOption,html[data-theme=dark] .playerProfilePage .staffProfileNotice,html[data-theme=dark] .playerProfilePage .staffProfileThemeOptions label{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .playerProfilePage .profileThemeOption:hover,html[data-theme=dark] .playerProfilePage .staffProfileThemeOptions label:hover{background:var(--ui-hover-strong)!important;border-color:var(--ui-line-strong)!important}html[data-theme=dark] .playerProfilePage .profileThemeOption strong,html[data-theme=dark] .playerProfilePage .communitySettingsHeading strong,html[data-theme=dark] .playerProfilePage .officialIdentityGrid strong{color:var(--ui-text)!important}html[data-theme=dark] .playerProfilePage .profileThemeOption small,html[data-theme=dark] .playerProfilePage .communitySettingsHeading>span,html[data-theme=dark] .playerProfilePage .officialIdentityGrid small,html[data-theme=dark] .playerProfilePage .profileClearHint{color:var(--ui-muted)!important}html[data-theme=dark] .playerProfilePage .communitySettingsHeading small,html[data-theme=dark] .playerProfilePage .profileThemePicker>span{color:var(--ui-accent-strong)!important}html[data-theme=dark] .playerProfilePage .profileCustomizationGrid label>span,html[data-theme=dark] .playerProfilePage .profileBioField>span,html[data-theme=dark] .playerProfilePage .staffProfileIdentityGrid label>span{color:var(--ui-text-soft)!important}html[data-theme=dark] .playerProfilePage .aliasList>div{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .playerProfilePage .aliasList>div:hover{background:var(--ui-hover-strong)!important}html[data-theme=dark] .playerProfilePage .aliasList strong{color:var(--ui-text)!important}html[data-theme=dark] .playerProfilePage .aliasList span{color:var(--ui-muted)!important}html[data-theme=dark] .playerDossierRow{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-theme=dark] .playerDossierRow:hover{background:var(--ui-hover)!important;border-color:var(--ui-accent)!important;box-shadow:none!important}html[data-theme=dark] .playerDossierIdentity strong,html[data-theme=dark] .playerDossierClub strong,html[data-theme=dark] .playerDossierRecord b{color:var(--ui-text)!important}html[data-theme=dark] .playerDossierIdentity>small,html[data-theme=dark] .playerDossierClub small,html[data-theme=dark] .playerDossierClub span,html[data-theme=dark] .playerDossierRecord span{color:var(--ui-muted)!important}html[data-theme=dark] .playerDossierStatus span,html[data-theme=dark] .playerDossierRecord em{color:var(--ui-accent-strong)!important}html[data-theme=dark] .hallSummaryGrid>div{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .hallSummaryGrid strong{color:var(--ui-text)!important}html[data-theme=dark] .hallSummaryGrid span{color:var(--ui-muted)!important}html[data-theme=dark] .hallSectionHeading>a{color:var(--ui-accent-strong)!important}html[data-theme=dark] .inducteeCard,html[data-theme=dark] .inducteeCard.featured{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-theme=dark] .inducteeCard.featured{background:linear-gradient(145deg,#1d1b16,#151a1f)!important;border-color:#665630!important}html[data-theme=dark] .inducteeBody h2,html[data-theme=dark] .inducteeTitle,html[data-theme=dark] .inducteeStats b,html[data-theme=dark] .inducteeMeta b{color:var(--ui-text)!important}html[data-theme=dark] .inducteeHandle,html[data-theme=dark] .inducteeSummary,html[data-theme=dark] .inducteeMeta{color:var(--ui-muted)!important}html[data-theme=dark] .inducteeTopline,html[data-theme=dark] .inducteeTopline b,html[data-theme=dark] .inducteeProfileLink{color:var(--ui-accent-strong)!important}html[data-theme=dark] .inducteeStats span{background:var(--ui-surface-2)!important;color:var(--ui-muted)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .hallManager{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .hallInductForm label>span{color:var(--ui-muted)!important}html[data-theme=dark] .hallAdminRow{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .hallAdminRow>summary:hover{background:var(--ui-hover-strong)!important}html[data-theme=dark] .hallAdminRow summary strong{color:var(--ui-text)!important}html[data-theme=dark] .hallAdminRow summary span{color:var(--ui-muted)!important}html[data-theme=dark] .trophyCard,html[data-theme=dark] .profileShowcaseCard,html[data-theme=dark] .trophyCaseItem{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .trophyCard strong,html[data-theme=dark] .profileShowcaseCard strong,html[data-theme=dark] .trophyCaseItem strong{color:var(--ui-text)!important}html[data-theme=dark] .trophyCard span,html[data-theme=dark] .trophyCard small,html[data-theme=dark] .profileShowcaseCard span,html[data-theme=dark] .profileShowcaseCard small,html[data-theme=dark] .trophyCaseItem span,html[data-theme=dark] .trophyCaseItem small{color:var(--ui-muted)!important}html[data-theme=dark] .teamDetailPage .teamHonoursPanel,html[data-theme=dark] .teamDetailPage .teamSquadPanel,html[data-theme=dark] .teamDetailPage .teamManagementPanel{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-theme=dark] .teamDetailPage .panelHeading{border-color:var(--ui-line)!important}html[data-theme=dark] .teamDetailPage .panelHeading h2,html[data-theme=dark] .teamDetailPage .formSectionTitle strong,html[data-theme=dark] .teamDetailPage .leagueControlHeader strong{color:var(--ui-text)!important}html[data-theme=dark] .teamDetailPage .panelHeading span,html[data-theme=dark] .teamDetailPage .formSectionTitle span,html[data-theme=dark] .teamDetailPage .leagueControlHeader>span{color:var(--ui-muted)!important}html[data-theme=dark] .teamDetailPage .visualPlayerCard,html[data-theme=dark] .teamDetailPage .teamManagerGrid .leagueQuickForm,html[data-theme=dark] .teamDetailPage .managedRosterList,html[data-theme=dark] .teamDetailPage .managedRosterRow{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-theme=dark] .teamDetailPage .visualPlayerCard:hover,html[data-theme=dark] .teamDetailPage .managedRosterRow:hover{background:var(--ui-hover-strong)!important;border-color:var(--ui-accent)!important}html[data-theme=dark] .teamDetailPage .visualPlayerIdentity strong,html[data-theme=dark] .teamDetailPage .managedPlayerIdentity strong{color:var(--ui-text)!important}html[data-theme=dark] .teamDetailPage .visualPlayerIdentity small,html[data-theme=dark] .teamDetailPage .visualPlayerIdentity em,html[data-theme=dark] .teamDetailPage .managedPlayerIdentity small,html[data-theme=dark] .teamDetailPage .rosterNationalityField small{color:var(--ui-muted)!important}html[data-theme=dark] .teamDetailPage .visualPlayerIdentity>span{color:var(--ui-accent-strong)!important}html[data-theme=dark] .teamDetailPage .teamRemovalBar{background:var(--ui-danger-soft)!important;border-color:var(--ui-danger)!important}html[data-theme=dark] .teamDetailPage .teamRemovalBar strong{color:var(--ui-danger)!important}html[data-theme=dark] .teamDetailPage .teamRemovalBar small{color:#c99da0!important}html[data-theme=dark] .adminCenterPage .dashboardStats>div,html[data-theme=dark] .adminCenterPage .adminCards .panel,html[data-theme=dark] .adminCenterPage .adminContentTools,html[data-theme=dark] .adminCenterPage .dashboardGrid .panel{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-theme=dark] .adminCenterPage .competitionRow{color:var(--ui-text)!important;border-color:var(--ui-line)!important;background:0 0!important}html[data-theme=dark] .adminCenterPage .competitionRow:hover{background:var(--ui-hover)!important}html[data-theme=dark] .adminCenterPage .competitionRow strong{color:var(--ui-text)!important}html[data-theme=dark] .adminCenterPage .competitionRow span,html[data-theme=dark] .adminCenterPage .staffPermissionList,html[data-theme=dark] .adminCenterPage .panelNote{color:var(--ui-muted)!important}html[data-theme=dark] .adminCenterPage .staffUserRow,html[data-theme=dark] .adminCenterPage .auditRow,html[data-theme=dark] .staffPageHeader,html[data-theme=dark] .staffGroupHeading,html[data-theme=dark] .newsPageHeader,html[data-theme=dark] .newsArticleFooter{border-color:var(--ui-line)!important}html[data-theme=dark] .staffRoleCounts div,html[data-theme=dark] .staffRoleCard,html[data-theme=dark] .staffProfileNotice,html[data-theme=dark] .newsFeaturedStory,html[data-theme=dark] .newsCard,html[data-theme=dark] .newsArticleHero,html[data-theme=dark] .newsAdminRow,html[data-theme=dark] .newsPublishOptions,html[data-theme=dark] .newsImageFieldGrid,html[data-theme=dark] .footballNewsHomeCard,html[data-theme=dark] .homeDiscordCard{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-theme=dark] .staffRoleCounts b,html[data-theme=dark] .staffRoleCopy h3,html[data-theme=dark] .newsCardCopy h2,html[data-theme=dark] .newsFeaturedCopy h2,html[data-theme=dark] .newsArticleHero h1,html[data-theme=dark] .footballNewsHomeCopy h3{color:var(--ui-text)!important}html[data-theme=dark] .staffRoleCounts span,html[data-theme=dark] .staffRoleCopy p,html[data-theme=dark] .staffRoleCopy small,html[data-theme=dark] .newsCardCopy p,html[data-theme=dark] .newsFeaturedCopy>p,html[data-theme=dark] .newsArticleHero p,html[data-theme=dark] .footballNewsHomeCopy p{color:var(--ui-muted)!important}html[data-theme=dark] .newsImagePreview{background-color:var(--ui-surface-2)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .publicMatchStatKey,html[data-theme=dark] .matchStatKey,html[data-theme=dark] .matchHonourControls{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-theme=dark] .publicMatchStatKey>span,html[data-theme=dark] .matchStatKey>span,html[data-theme=dark] .matchHonourControls>span,html[data-theme=dark] .matchHonourControls button{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .matchStatName strong,html[data-theme=dark] .matchPlayerStatRow>span>b{color:var(--ui-text)!important}html[data-theme=dark] .matchStatName small,html[data-theme=dark] .matchPlayerStatRow>span>small{color:var(--ui-muted)!important}html[data-theme=dark] .leaderboardTabs,html[data-theme=dark] .leaderboardKey,html[data-theme=dark] .leaderboardTableWrap{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .leaderboardTabs button,html[data-theme=dark] .leaderboardTabs a{color:var(--ui-text-soft)!important}html[data-theme=dark] .leaderboardTabs button:hover,html[data-theme=dark] .leaderboardTabs a:hover{background:var(--ui-hover)!important;color:var(--ui-text)!important}html[data-theme=dark] .leaderboardTabs .active{background:var(--ui-accent-soft)!important;color:var(--ui-accent-strong)!important;border-color:var(--ui-accent)!important}html[data-theme=dark] .leaderboardTabs button strong,html[data-theme=dark] .leaderboardKey>div>strong,html[data-theme=dark] .leaderboardPlayerIdentity strong,html[data-theme=dark] .awardLeaderIdentity strong{color:var(--ui-text)!important}html[data-theme=dark] .leaderboardTabs button span,html[data-theme=dark] .leaderboardPlayerIdentity small,html[data-theme=dark] .awardLeaderIdentity small,html[data-theme=dark] .awardLeaderIdentity em,html[data-theme=dark] .leaderboardHint{color:var(--ui-muted)!important}html[data-theme=dark] .footballCompetitionSnapshot,html[data-theme=dark] .footballPanel,html[data-theme=dark] .footballSearchSection,html[data-theme=dark] .footballNewsHomeCard,html[data-theme=dark] .homeCommunityCard,html[data-theme=dark] .homeDiscordCard,html[data-theme=dark] .homeRaffleCard{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:none!important}html[data-theme=dark] .footballCompetitionMetrics,html[data-theme=dark] .footballCompetitionMetrics>div,html[data-theme=dark] .footballCompetitionLeaders,html[data-theme=dark] .footballCompetitionLeaders>div+div,html[data-theme=dark] .footballPanelHeading{border-color:var(--ui-line)!important}html[data-theme=dark] .footballCompetitionIdentity h2,html[data-theme=dark] .footballCompetitionMetrics b,html[data-theme=dark] .footballCompetitionLeaders strong,html[data-theme=dark] .footballPanelHeading h2{color:var(--ui-text)!important}html[data-theme=dark] .footballCompetitionIdentity p,html[data-theme=dark] .footballCompetitionLeaders small{color:var(--ui-muted)!important}html[data-theme=dark] :where(a,button,summary):focus-visible,html[data-theme=dark] :where(input,select,textarea):focus-visible{outline:3px solid var(--ui-focus)!important;outline-offset:2px!important}html[data-theme=dark] :where(input,select,textarea):focus{border-color:var(--ui-accent)!important;box-shadow:0 0 0 3px var(--ui-focus)!important}
html[data-theme=dark] .homeDiscordCardTop{background:var(--ui-surface-2)!important;color:var(--ui-text-soft)!important;border-color:var(--ui-line)!important}html[data-theme=dark] .homeDiscordCardTop>span:first-child{color:var(--ui-accent-strong)!important}html[data-theme=dark] .homeDiscordCardTop>span:last-child{color:#9f86ff!important}html[data-theme=dark] .homeDiscordCardBody{background:var(--ui-surface)!important;color:var(--ui-text)!important}html[data-theme=dark] .homeDiscordCardBody h3{color:var(--ui-text)!important}html[data-theme=dark] .homeDiscordCardBody p,html[data-theme=dark] .homeDiscordConfigure{color:var(--ui-muted)!important}html[data-theme=dark] .playerProfilePage .performanceRecord{background:0 0!important;border-color:#0000!important}html[data-theme=dark] .playerProfilePage .performanceRecord span{background:var(--ui-surface-2)!important;color:var(--ui-muted)!important;border-color:var(--ui-line-strong)!important;box-shadow:none!important}html[data-theme=dark] .playerProfilePage .performanceRecord b{color:var(--ui-text)!important}
:root,html[data-theme=light]{--ds-page:#f5f2ea;--ds-surface:#fffdf9;--ds-surface-2:#f4efe5;--ds-surface-3:#ece5d8;--ds-text:#121820;--ds-text-soft:#333b42;--ds-muted:#6c757c;--ds-line:#ddd5c8;--ds-line-strong:#c9bfaf;--ds-accent:#d3a84a;--ds-accent-text:#805a00;--ds-accent-soft:#f4ead2;--ds-hover:#f0eadf;--ds-hover-strong:#e9dfce;--ds-focus:#bf8f1f3d;--ds-danger:#b94b52;--ds-danger-soft:#f8e7e8;--ds-on-accent:#11161a;--ds-shadow:0 12px 34px #25221c12}html[data-theme=dark]{--ds-page:#0d1115;--ds-surface:#151a1f;--ds-surface-2:#1b2127;--ds-surface-3:#21282f;--ds-text:#f5f1e8;--ds-text-soft:#d5dbe0;--ds-muted:#a9b3ba;--ds-line:#303840;--ds-line-strong:#414b54;--ds-accent:#d3a84a;--ds-accent-text:#e2bd66;--ds-accent-soft:#2a2418;--ds-hover:#1b2228;--ds-hover-strong:#242c33;--ds-focus:#d3a84a45;--ds-danger:#ef777e;--ds-danger-soft:#2b1c20;--ds-on-accent:#11161a;--ds-shadow:none}:root,html[data-theme=light],html[data-theme=dark]{--ui-page:var(--ds-page);--ui-surface:var(--ds-surface);--ui-surface-2:var(--ds-surface-2);--ui-surface-3:var(--ds-surface-3);--ui-text:var(--ds-text);--ui-text-soft:var(--ds-text-soft);--ui-muted:var(--ds-muted);--ui-line:var(--ds-line);--ui-line-strong:var(--ds-line-strong);--ui-accent:var(--ds-accent);--ui-accent-strong:var(--ds-accent-text);--ui-accent-soft:var(--ds-accent-soft);--ui-hover:var(--ds-hover);--ui-hover-strong:var(--ds-hover-strong);--ui-focus:var(--ds-focus);--ui-danger:var(--ds-danger);--ui-danger-soft:var(--ds-danger-soft);--ui-on-accent:var(--ds-on-accent);--theme-bg:var(--ds-page);--theme-surface:var(--ds-surface);--theme-surface-2:var(--ds-surface-2);--theme-line:var(--ds-line);--theme-text:var(--ds-text);--theme-muted:var(--ds-muted);--theme-gold:var(--ds-accent);--bg:var(--ds-page);--panel:var(--ds-surface);--panel-2:var(--ds-surface-2);--line:var(--ds-line);--text:var(--ds-text);--muted:var(--ds-muted);--green:var(--ds-accent);--green-dark:var(--ds-accent-text);--cream:var(--ds-text-soft);--danger:var(--ds-danger)}html,body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5;color:var(--ds-text)!important;background-color:var(--ds-page)!important}:where(.contentPage>h1,.horizontalHeading h1,.staffPageHeader h1,.newsPageHeader h1,.newsArticleHero h1,.adminCenterPage>h1,.leaderboardPage>h1){color:var(--ds-text)!important;letter-spacing:-.045em!important;font-size:clamp(42px,5vw,64px)!important;font-weight:850!important;line-height:.98!important}.leagueWorkspaceIdentity h1{color:var(--ds-text)!important;letter-spacing:-.045em!important;font-size:clamp(46px,5vw,68px)!important;font-weight:850!important;line-height:.98!important}:where(.sectionHeading h2,.leagueSectionTitle h2,.performanceHeader h2,.staffGroupHeading h2,.leaderboardAwardIntro h2,.newsFeaturedCopy h2,.teamDetailPage .panelHeading h2){color:var(--ds-text)!important;letter-spacing:-.025em!important;font-size:clamp(24px,2.2vw,30px)!important;font-weight:820!important;line-height:1.08!important}:where(.panelHeading h2,.footballPanelHeading h2,.settingsBlockHeading strong,.leagueControlHeader strong,.formSectionTitle strong,.staffProfileNotice strong,.homeDiscordCardBody h3,.homeRaffleEmptyBody h3){color:var(--ds-text)!important;letter-spacing:-.018em!important;font-size:20px!important;font-weight:800!important;line-height:1.16!important}:where(.featureCard h3,.newsCardCopy h2,.footballNewsHomeCopy h3,.staffRoleCopy h3,.leagueMetricCard .panelHeading h2){color:var(--ds-text)!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}:where(.eyebrow,.panelHeading>span,.footballPanelHeading>span,.leagueSectionTitle>span,.leagueControlHeader>small,.settingsBlockHeading>span,.formSectionTitle>span,.staffGroupHeading>b,.newsImageFieldHeading>small,.homeDiscordCardTop>b,.homeCommunityCardTop>b,.homeRaffleCardTop>b,.publicMatchStatKey>b,.matchStatKey>b){color:var(--ds-accent-text)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important}:where(.pageLead,.panelNote,.backLink,.leagueWorkspaceIdentity>div:last-child>p:last-child,.leagueControlNote,.settingsNotice,.builderHint,.profileClearHint,.officialIdentityNote,.internationalTeamNote,.staffPageHeader>div>p:last-child,.staffGroupHeading p,.staffRoleCopy p,.staffRoleCopy small,.newsCardCopy p,.newsFeaturedCopy>p,.newsArticleHero p,.footballNewsHomeCopy p,.homeDiscordCardBody p,.leaderboardHint){color:var(--ds-muted)!important}.pageLead{font-size:16px!important;line-height:1.65!important}:where(.fieldLabel,.profileSettingsForm label>span,.staffProfileIdentityGrid label>span,.staffProfileThemePicker>span,.newsImageFieldHeading>span,.seasonSelector>span,.playerDetailsPanel dt,.careerQuickFacts small,.careerFactLabel,.leaderboardTable th,.standingsTable th){color:var(--ds-muted)!important;letter-spacing:.065em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important;line-height:1.25!important}:where(.contentPage,.footballHomePage,.playerProfilePage,.leaderboardPage,.hallCuratedPage,.adminCenterPage,.footballDashboardPage){color:var(--ds-text)!important}:where(.panel,.footballPanel,.footballSearchSection,.toolPanel,.authCard,.settingsBlock,.profileOwnerEditor,.staffProfileEditor,.staffRoleSection,.competitionSettingsEditor,.leagueInlineAdmin,.leagueRulesEditor,.fixtureBuilderPanel,.awardManager,.hallManager,.raffleAdminCard,.newsEditorPanel,.communitySettingsForm){background:var(--ds-surface)!important;color:var(--ds-text)!important;border-color:var(--ds-line)!important;box-shadow:var(--ds-shadow)!important}.leagueWorkspaceHero{background:linear-gradient(135deg, var(--ds-surface), var(--ds-surface-2))!important;color:var(--ds-text)!important;border-color:var(--ds-line)!important;box-shadow:var(--ds-shadow)!important}.leagueWorkspaceHero:before,.leagueWorkspaceHero:after{opacity:.28!important}.leagueWorkspaceIdentity>div:last-child>p:last-child{font-size:14px!important}.leagueBadge{color:var(--ds-accent-text)!important}.leagueStatus{background:var(--ds-surface-2)!important;border-color:var(--ds-line-strong)!important;color:var(--ds-text)!important}:where(.homeDiscordCardTop,.homeCommunityCardTop,.homeRaffleCardTop,.radioCardV2 .homeCommunityCardTop){background:var(--ds-surface-2)!important;color:var(--ds-text-soft)!important;border-color:var(--ds-line)!important}:where(.homeDiscordCardTop>span,.homeCommunityCardTop>span,.homeRaffleCardTop>span){color:var(--ds-muted)!important}.homeDiscordCard,.homeCommunityCard,.homeRaffleCard,.footballNewsHomeCard{background:var(--ds-surface)!important;color:var(--ds-text)!important;border-color:var(--ds-line)!important;box-shadow:var(--ds-shadow)!important}.footballCompetitionEnter,.footballNetworkStrip{background:var(--ds-surface-2)!important;color:var(--ds-text)!important;border-color:var(--ds-line)!important}.footballCompetitionEnter:hover{background:var(--ds-hover-strong)!important;color:var(--ds-accent-text)!important}:where(.primaryButton,.homeDiscordJoin,.newsUploadButton,.logoUploadButton){background:var(--ds-accent)!important;border-color:var(--ds-accent)!important;color:var(--ds-on-accent)!important;font-size:12px!important;font-weight:850!important}:where(.primaryButton,.homeDiscordJoin,.newsUploadButton,.logoUploadButton):hover:not(:disabled){filter:brightness(1.045)}:where(.secondaryButton,.logoRemoveButton){background:var(--ds-surface-2)!important;color:var(--ds-text)!important;border-color:var(--ds-line-strong)!important;font-size:12px!important;font-weight:800!important}:where(.secondaryButton,.logoRemoveButton):hover:not(:disabled){background:var(--ds-hover-strong)!important;color:var(--ds-text)!important;border-color:var(--ds-accent)!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-radius:10px;background:var(--ds-surface-2)!important;color:var(--ds-text)!important;border-color:var(--ds-line-strong)!important}:where(input,select,textarea):focus{border-color:var(--ds-accent)!important;box-shadow:0 0 0 3px var(--ds-focus)!important;outline:none!important}:where(input,textarea)::placeholder{color:var(--ds-muted)!important;opacity:.82!important}select option{background:var(--ds-surface)!important;color:var(--ds-text)!important}.leagueSectionNav{background:var(--ds-surface)!important;border-color:var(--ds-line)!important;box-shadow:none!important}.leagueSectionNav a{color:var(--ds-text-soft)!important;font-size:12px!important;font-weight:800!important}.leagueSectionNav a:hover{background:var(--ds-hover)!important;color:var(--ds-text)!important}.leagueSectionNav a.active{background:var(--ds-accent)!important;color:var(--ds-on-accent)!important}:where(.standingsTable,.leaderboardTable,.historyTable){color:var(--ds-text)!important}:where(.standingsTable th,.leaderboardTable th,.historyTableHead){background:var(--ds-surface-2)!important;color:var(--ds-muted)!important;border-color:var(--ds-line)!important}:where(.standingsTable td,.leaderboardTable td,.historyTableRow){border-color:var(--ds-line)!important}:where(.standingsTable tbody tr,.leaderboardTable tbody tr){background:var(--ds-surface)!important}:where(.standingsTable tbody tr:hover,.leaderboardTable tbody tr:hover){background:var(--ds-hover)!important}:where(.leagueMetricCard,.visualLeaderRow,.leagueTeamCard,.fixtureRoundPanel,.fixtureListRow,.refereeFixtureRow,.discordExportRow,.resultListRow,.playerDossierRow,.awardLeaderRow,.hallAdminRow,.staffRoleCard,.newsCard,.connectedAccount,.aliasList>div){color:var(--ds-text)!important;border-color:var(--ds-line)!important}:where(.leaderboardEmphasis,.footballStandingRow>b,.leagueMetricCard .visualLeaderRow>em,.awardLeaderTotals strong,.teamHistoryMeta strong,.currentClubCard>small,.profileClaimedMark){color:var(--ds-accent-text)!important}:where(.contentPage a:not(.primaryButton):not(.secondaryButton):not(.leagueSectionNav a),.footballHomePage a:not(.primaryButton):not(.secondaryButton):not(.homeDiscordJoin)){text-decoration-color:#0000}:where(.contentPage a:not(.primaryButton):not(.secondaryButton):not(.leagueSectionNav a),.footballHomePage a:not(.primaryButton):not(.secondaryButton):not(.homeDiscordJoin)):hover{color:var(--ds-accent-text)}:where(.dangerButton,.removeButton,.deleteCompetitionPanel){--danger:var(--ds-danger)}:where(a,button,summary):focus-visible{outline:3px solid var(--ds-focus)!important;outline-offset:2px!important}.matchMvpBadge,.mvpBadge{color:var(--ds-accent-text)!important}.honorableMentionBadge,.hmBadge{color:#4f8fd8!important}html[data-theme=dark] :where(.honorableMentionBadge,.hmBadge){color:#83b8f2!important}@media (max-width:760px){body{font-size:14px}:where(.contentPage>h1,.horizontalHeading h1,.staffPageHeader h1,.newsPageHeader h1,.newsArticleHero h1,.leagueWorkspaceIdentity h1){font-size:clamp(36px,11vw,48px)!important}:where(.sectionHeading h2,.leagueSectionTitle h2,.performanceHeader h2,.staffGroupHeading h2){font-size:23px!important}}
html[data-theme=light] .footballCompetitionSnapshot .footballCompetitionEnter,html[data-theme=dark] .footballCompetitionSnapshot .footballCompetitionEnter{background:var(--ds-surface)!important;color:var(--ds-accent-text)!important;border-left:1px solid var(--ds-line)!important;letter-spacing:.08em!important;justify-content:center!important;font-size:10px!important;font-weight:900!important}html[data-theme=light] .footballCompetitionSnapshot .footballCompetitionEnter:hover,html[data-theme=dark] .footballCompetitionSnapshot .footballCompetitionEnter:hover{background:var(--ds-surface-2)!important;color:var(--ds-accent-text)!important}.leagueWorkspacePage .leagueControlNote.compactNote{display:none!important}.competitionDirectoryPage .emptyState:has(>strong)>span{display:none!important}.leagueWorkspacePage .leagueSectionContent .emptyState:has(>strong)>span{display:none!important}.teamDetailPage .emptyState:has(>strong)>span{display:none!important}.playerDirectoryPage .emptyState:has(>strong)>span{display:none!important}.leaderboardPage .emptyState:has(>strong)>span{display:none!important}.hallCuratedPage .emptyState:has(>strong)>span{display:none!important}.newsPage .emptyState:has(>strong)>span{display:none!important}.playerDirectoryPage .directoryExplainer,.leaderboardPage .leaderboardHint,.leaderboardPage .leaderboardAwardIntro>span{display:none!important}.footballHomePage .footballEmptyState,.newsPage .emptyState,.competitionDirectoryPage .emptyState,.playerDirectoryPage .emptyState,.leaderboardPage .emptyState,.hallCuratedPage .emptyState,.teamDetailPage .emptyState{min-height:104px}.hallCuratedPage .curatedHallHero>div:first-child>p:not(.eyebrow),.hallCuratedPage .inducteeSummary.mutedBio{display:none!important}
html[data-theme=dark] .matchCenterPage,html[data-theme=dark] .matchCenterPage .matchCenterTopbar,html[data-theme=dark] .matchCenterPage .matchSectionHeading,html[data-theme=dark] .matchCenterPage .matchEditorSectionHeading,html[data-theme=dark] .matchCenterPage .leagueControlHeader,html[data-theme=dark] .matchCenterPage .panelHeading{color:var(--ds-text)!important}html[data-theme=dark] .matchCenterPage .matchCenterTopbar>span,html[data-theme=dark] .matchCenterPage .matchSectionHeading>span,html[data-theme=dark] .matchCenterPage .matchEditorSectionHeading>span,html[data-theme=dark] .matchCenterPage .leagueControlHeader>span,html[data-theme=dark] .matchCenterPage .matchApprovalFootnote,html[data-theme=dark] .matchCenterPage .scheduledMatchNotice span{color:var(--ds-muted)!important}html[data-theme=dark] .matchCenterPage .matchSectionHeading h2{color:var(--ds-text)!important;letter-spacing:-.025em!important;font-size:clamp(24px,2.2vw,30px)!important;font-weight:820!important;line-height:1.08!important}html[data-theme=dark] .matchCenterPage .matchScoreHero{color:var(--ds-text)!important;background:radial-gradient(circle at 50% 0,#d3a84a17,#0000 44%),linear-gradient(145deg,#171717,#101419)!important;border-color:#3a3426!important}html[data-theme=dark] .matchCenterPage .matchHeroTeam h1,html[data-theme=dark] .matchCenterPage .matchVersus,html[data-theme=dark] .matchCenterPage .matchFinalScore strong{color:var(--ds-text)!important}html[data-theme=dark] .matchCenterPage .matchHeroLogo span,html[data-theme=dark] .matchCenterPage .matchHeroCenter>small{color:var(--ds-accent-text)!important}html[data-theme=dark] .matchCenterPage .matchFinalScore span,html[data-theme=dark] .matchCenterPage .matchStatusPill{color:var(--ds-muted)!important}html[data-theme=dark] .matchCenterPage .matchMetaGrid>div,html[data-theme=dark] .matchCenterPage .matchSummaryStrip>div,html[data-theme=dark] .matchCenterPage .scheduledMatchNotice,html[data-theme=dark] .matchCenterPage .matchPlayerStatsGrid>section,html[data-theme=dark] .matchCenterPage .matchDetailGrid>section{background:var(--ds-surface)!important;color:var(--ds-text)!important;border-color:var(--ds-line)!important;box-shadow:none!important}html[data-theme=dark] .matchCenterPage .matchMetaGrid small,html[data-theme=dark] .matchCenterPage .matchSummaryStrip span{color:var(--ds-muted)!important}html[data-theme=dark] .matchCenterPage .matchMetaGrid strong,html[data-theme=dark] .matchCenterPage .matchSummaryStrip strong,html[data-theme=dark] .matchCenterPage .scheduledMatchNotice strong{color:var(--ds-text)!important}html[data-theme=dark] .matchCenterPage .publicMatchStatKey,html[data-theme=dark] .matchCenterPage .matchStatKey,html[data-theme=dark] .matchCenterPage .matchHonourControls{background:var(--ds-surface-2)!important;border-color:var(--ds-line)!important;color:var(--ds-muted)!important}html[data-theme=dark] .matchCenterPage .publicMatchStatKey strong,html[data-theme=dark] .matchCenterPage .matchStatKey>strong,html[data-theme=dark] .matchCenterPage .publicMatchStatKey span,html[data-theme=dark] .matchCenterPage .matchStatKey span,html[data-theme=dark] .matchCenterPage .matchHonourControls span{color:var(--ds-text-soft)!important}html[data-theme=dark] .matchCenterPage .publicMatchStatKey b,html[data-theme=dark] .matchCenterPage .matchStatKey b,html[data-theme=dark] .matchCenterPage .matchHonourControls span b{color:var(--ds-accent-text)!important}html[data-theme=dark] .matchCenterPage .matchHonourControls .hmLegend b{color:#74c7ff!important}html[data-theme=dark] .matchCenterPage .matchHonourControls button{background:var(--ds-surface-3)!important;color:var(--ds-text)!important;border-color:var(--ds-line-strong)!important}html[data-theme=dark] .matchCenterPage .matchHonourControls button:hover:not(:disabled){background:var(--ds-hover-strong)!important;border-color:var(--ds-accent)!important}html[data-theme=dark] .matchCenterPage .matchStaffWorkspace{background:var(--ds-surface)!important;color:var(--ds-text)!important;border:1px solid var(--ds-line)!important;border-top:3px solid var(--ds-accent)!important;box-shadow:none!important}html[data-theme=dark] .matchCenterPage .matchDetailsEditor,html[data-theme=dark] .matchCenterPage .matchResultEditor{border-color:var(--ds-line)!important}html[data-theme=dark] .matchCenterPage .leagueControlHeader small{color:var(--ds-accent-text)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}html[data-theme=dark] .matchCenterPage .leagueControlHeader strong{color:var(--ds-text)!important;letter-spacing:-.025em!important;font-size:24px!important;font-weight:820!important;line-height:1.1!important}html[data-theme=dark] .matchCenterPage .matchEditorSectionHeading strong{color:var(--ds-text)!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}html[data-theme=dark] .matchCenterPage .matchDetailsEditor label>span,html[data-theme=dark] .matchCenterPage .matchResultEditor label>span,html[data-theme=dark] .matchCenterPage .statEntryHeader>span,html[data-theme=dark] .matchCenterPage .matchEditorTeamHeading>span{color:var(--ds-muted)!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important}html[data-theme=dark] .matchCenterPage .matchDetailsEditor input,html[data-theme=dark] .matchCenterPage .matchDetailsEditor select,html[data-theme=dark] .matchCenterPage .matchResultEditor input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .matchCenterPage .matchResultEditor select,html[data-theme=dark] .matchCenterPage .matchResultEditor textarea{color:var(--ds-text)!important;border-color:var(--ds-line-strong)!important;box-shadow:none!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#10151a!important}html[data-theme=dark] .matchCenterPage .matchDetailsEditor input:focus,html[data-theme=dark] .matchCenterPage .matchDetailsEditor select:focus,html[data-theme=dark] .matchCenterPage .matchResultEditor input:focus,html[data-theme=dark] .matchCenterPage .matchResultEditor select:focus,html[data-theme=dark] .matchCenterPage .matchResultEditor textarea:focus{border-color:var(--ds-accent)!important;box-shadow:0 0 0 3px var(--ds-focus)!important}html[data-theme=dark] .matchCenterPage .matchDetailsEditor input::placeholder,html[data-theme=dark] .matchCenterPage .matchResultEditor input::placeholder,html[data-theme=dark] .matchCenterPage .matchResultEditor textarea::placeholder{color:#7f8991!important;opacity:1!important}html[data-theme=dark] .matchCenterPage select option{color:var(--ds-text)!important;background:#10151a!important}html[data-theme=dark] .matchCenterPage .matchEditorTeam{background:var(--ds-surface-2)!important;color:var(--ds-text)!important;border-color:var(--ds-line)!important}html[data-theme=dark] .matchCenterPage .matchEditorTeamHeading,html[data-theme=dark] .matchCenterPage .statEntryHeader{background:var(--ds-surface-3)!important;color:var(--ds-text)!important;border-color:var(--ds-line)!important}html[data-theme=dark] .matchCenterPage .matchEditorTeamHeading strong,html[data-theme=dark] .matchCenterPage .matchPlayerIdentity strong{color:var(--ds-text)!important}html[data-theme=dark] .matchCenterPage .matchPlayerIdentity small{color:var(--ds-muted)!important}html[data-theme=dark] .matchCenterPage .statEntryRow{background:var(--ds-surface)!important;color:var(--ds-text)!important;border-color:var(--ds-line)!important}html[data-theme=dark] .matchCenterPage .statEntryRow:hover{background:var(--ds-hover)!important}html[data-theme=dark] .matchCenterPage .substitutionTargetRow{border-color:var(--ds-line)!important;background:#74c7ff0e!important}html[data-theme=dark] .matchCenterPage .substitutionTargetRow>span{color:#9bd8ff!important}html[data-theme=dark] .matchCenterPage .matchHonourRadio{background:var(--ds-surface-2)!important;border-color:var(--ds-line-strong)!important;color:var(--ds-text)!important}html[data-theme=dark] .matchCenterPage .matchHonourRadio.mvpChoice{background:#2a2418!important;border-color:#8f7333!important}html[data-theme=dark] .matchCenterPage .matchHonourRadio.mvpChoice span{color:#e2bd66!important}html[data-theme=dark] .matchCenterPage .matchHonourRadio.hmChoice{background:#172431!important;border-color:#456f93!important}html[data-theme=dark] .matchCenterPage .matchHonourRadio.hmChoice span{color:#8fd0ff!important}html[data-theme=dark] .matchCenterPage .matchPlayerStatRow,html[data-theme=dark] .matchCenterPage .matchEventList>div{border-color:var(--ds-line)!important}html[data-theme=dark] .matchCenterPage .matchStatName strong,html[data-theme=dark] .matchCenterPage .matchEventList span,html[data-theme=dark] .matchCenterPage .publicMatchReport{color:var(--ds-text)!important}html[data-theme=dark] .matchCenterPage .matchStatName small,html[data-theme=dark] .matchCenterPage .matchPlayerStatRow>span>small{color:var(--ds-muted)!important}html[data-theme=dark] .matchCenterPage .primaryButton{background:var(--ds-accent)!important;color:var(--ds-on-accent)!important;border-color:var(--ds-accent)!important}html[data-theme=dark] .matchCenterPage .secondaryButton{background:var(--ds-surface-3)!important;color:var(--ds-text)!important;border-color:var(--ds-line-strong)!important}html[data-theme=dark] .matchCenterPage .secondaryButton:hover:not(:disabled){background:var(--ds-hover-strong)!important;border-color:var(--ds-accent)!important}html[data-theme=dark] .matchCenterPage .sharedPitchCard,html[data-theme=dark] .matchCenterPage .sharedPitchTeamBand,html[data-theme=dark] .matchCenterPage .sharedPitchSubs{border-color:var(--ds-line)!important}@media (max-width:760px){html[data-theme=dark] .matchCenterPage .leagueControlHeader strong{font-size:21px!important}html[data-theme=dark] .matchCenterPage .matchEditorSectionHeading strong{font-size:17px!important}}
html[data-theme=light] .leagueWorkspaceHero{color:#f7f3ea!important;background:radial-gradient(circle at 76% 15%,#d3a84a14,#0000 34%),linear-gradient(135deg,#191a1b 0%,#111315 72%,#0e1012 100%)!important;border-color:#303337!important;box-shadow:0 18px 42px #1816121a!important}html[data-theme=light] .leagueWorkspaceHero .leagueWorkspaceIdentity h1{color:#f7f3ea!important}html[data-theme=light] .leagueWorkspaceHero .leagueWorkspaceIdentity>div:last-child>p:last-child{color:#b7bec4!important}html[data-theme=light] .leagueWorkspaceHero .eyebrow{color:#d8b251!important}html[data-theme=light] .leagueWorkspaceHero .leagueStatus{color:#f5f1e8!important;background:#171a1d!important;border-color:#3b4147!important}.matchHonourRadio.hmChoice input[type=checkbox]{width:18px;height:18px;accent-color:#74c7ff!important}.matchHonourRadio.hmChoice input:disabled{opacity:.38;cursor:not-allowed}
.competitionDirectoryHero,.playerDirectoryPage .directoryHeroGrid,.newsPageHeader,.staffPageHeader,.hallHero.curatedHallHero,.contentPage>.pageHeader{min-height:0!important;margin-top:0!important;margin-bottom:clamp(32px,4vw,52px)!important}.competitionDirectoryHero{width:100%;justify-content:space-between!important;align-items:flex-end!important;gap:28px!important;display:flex!important}.competitionDirectoryHero>div:first-child{min-width:0}.competitionDirectoryHero>.primaryButton{flex:none;align-self:flex-end!important;margin:0 0 5px auto!important}.playerDirectoryPage .directoryHeroGrid{align-items:end!important;gap:clamp(28px,5vw,72px)!important}.competitionDirectoryHero h1,.playerDirectoryPage .directoryHeroGrid h1,.leaderboardPage>h1,.newsPageHeader h1,.staffPageHeader h1,.hallHero.curatedHallHero h1,.contentPage>.pageHeader h1{letter-spacing:-.045em!important;margin-top:12px!important;margin-bottom:0!important;line-height:.95!important}.leaderboardPage>h1{margin-bottom:clamp(30px,4vw,46px)!important}.competitionDirectoryHero .pageLead,.playerDirectoryPage .directoryHeroGrid>div:first-child .pageLead,.leaderboardPage>.pageLead,.contentPage>.pageHeader .pageLead,.staffPageHeader>div:first-child>p:not(.eyebrow),.newsPageHeader>div:first-child>p:not(.eyebrow),.hallHero.curatedHallHero>div:first-child>p:not(.eyebrow),.footballCompetitionIdentity p{display:none!important}.playerDossierHandle{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.playerDossierHandle .directoryRegisteredMark{background:#1f9d63;border:1px solid #55dc9a;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-weight:1000;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #1f9d631f;color:#fff!important;font-size:11px!important}.playerProfilePage .careerIdentity{grid-template-rows:auto auto auto!important}.playerProfilePage .careerNameRow{margin-top:10px!important}.playerProfilePage .careerNameRow h1{align-items:center;gap:12px;display:flex;margin-bottom:8px!important}.playerProfilePage .profileIdentityMeta{flex-wrap:wrap;align-items:center;gap:7px;min-height:26px;display:flex}.playerProfilePage .profileIdentityMeta .careerHandle{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex;margin:0!important}.playerProfilePage .profileRegisteredMark{vertical-align:middle;background:#1f9d63;border:1px solid #5ce0a0;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:13px;font-weight:1000;line-height:1;display:inline-grid;box-shadow:0 0 0 3px #1f9d631f;color:#fff!important}.playerProfilePage .profileDisplayName .profileRegisteredMark{flex-basis:27px;width:27px;height:27px;font-size:16px}.playerProfilePage .profileIdentityMeta .profileNickname{background:#d3a32a17;border:1px solid #d3a32a6b;border-radius:999px;align-items:center;min-height:25px;font-weight:900;color:#e9c45d!important;margin:0!important;padding:4px 9px!important;font-size:11px!important;line-height:1!important;display:inline-flex!important}.playerProfilePage .careerQuickFacts{grid-row:3;margin-top:16px}.playerProfilePage .panelNote,.playerProfilePage .internationalTeamNote{display:none!important}.resultSummaryRow,.footballResultRow{cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s}.resultSummaryRow:hover,.footballResultRow:hover{background-color:color-mix(in srgb, var(--surface-2,#171c21) 94%, #d4a52f 6%)!important}.resultSummaryRow:focus-within,.footballResultRow:focus-within{outline-offset:-1px;outline:1px solid #d4a52fb3}.leagueInlineAdmin .leagueQuickForm+.settingsNotice,.registeredTeamManager .settingsBlockHeading>span,.discordExportsPanel>.panelNote,.competitionSettingsEditor .formatGuideCard>p,.competitionSettingsEditor .formatGuideCard>span,.competitionSettingsEditor>.settingsBlock:not(.dangerZoneBlock)>.settingsNotice,.competitionSettingsEditor .settingsSaveBar>span{display:none!important}.competitionSettingsEditor .formatGuideCard{align-items:center!important;min-height:0!important}.competitionSettingsEditor .dangerZoneBlock>.settingsNotice{font-size:0!important}.competitionSettingsEditor .dangerZoneBlock>.settingsNotice:after{content:"Deletes this competition and its competition data. Player careers and reusable team records remain.";font-size:13px;line-height:1.45}@media (max-width:760px){.competitionDirectoryHero,.newsPageHeader,.staffPageHeader,.hallHero.curatedHallHero{align-items:flex-start!important}.competitionDirectoryHero{flex-direction:column}.competitionDirectoryHero>.primaryButton{align-self:flex-start!important;margin:0!important}.playerProfilePage .profileIdentityMeta{gap:6px}}
.siteHeader .brandMark.brandMarkImage,.siteBrandingPreview .brandMark.brandMarkImage{overflow:hidden;background:0 0!important;border-color:#d4a52f70!important;padding:0!important}.siteHeader .brandMark.brandMarkImage img,.siteBrandingPreview .brandMark.brandMarkImage img{object-fit:contain;width:100%;height:100%;display:block}.siteHeader .brandCopy strong,.siteHeader .brandCopy small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.siteSettingsPage{max-width:1180px;margin-inline:auto}.siteBrandingPanel{margin-bottom:18px}.siteBrandingLayout{grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr);align-items:center;gap:24px;display:grid}.siteBrandingPreview{border:1px solid var(--line);color:#f4f0e8;background:#121619;border-radius:14px;align-items:center;gap:13px;min-height:116px;padding:18px;display:flex}.siteBrandingPreviewMark{flex:none;width:52px!important;height:52px!important;font-size:22px!important}.siteBrandingPreview .brandCopy strong{color:#f5f1e8!important}.siteBrandingPreview .brandCopy small{color:#d5ac44!important}.siteBrandingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.siteBrandingFields>label{gap:6px;display:grid}.siteBrandingFields>label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.siteBrandingFields input[type=text],.siteBrandingFields>label input{background:var(--surface-2,#fff);width:100%;color:var(--ink,#151a20);border:1px solid var(--line);border-radius:10px;outline:none;padding:11px 12px}.siteBrandingFields input:focus{border-color:#c79a2c;box-shadow:0 0 0 2px #c79a2c2b}.siteBrandingLogoRow,.siteBrandingActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.siteBrandingUpload{cursor:pointer;width:auto!important;display:inline-flex!important}.siteBrandingUpload input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.siteBrandingMessage{color:var(--muted);font-size:11px}.adminCenterPage .sectionHeading.horizontalHeading{border:1px solid var(--line)!important;min-height:0!important;box-shadow:none!important;border-radius:18px!important;padding:clamp(24px,3vw,34px)!important}html[data-theme=light] .adminCenterPage .sectionHeading.horizontalHeading{color:#151a20!important;background:linear-gradient(135deg,#fffdf8,#f4efe5)!important}html[data-theme=light] .adminCenterPage .sectionHeading.horizontalHeading h1,html[data-theme=light] .adminCenterPage .sectionHeading.horizontalHeading .eyebrow{color:#151a20!important}html[data-theme=light] .adminCenterPage .sectionHeading.horizontalHeading .eyebrow{color:#8e6810!important}html[data-theme=light] .adminCenterPage .sectionHeading.horizontalHeading .pageLead{color:#66717b!important}html[data-theme=dark] .adminCenterPage .sectionHeading.horizontalHeading{color:#f5f1e8!important;background:linear-gradient(135deg,#151a1f,#101419)!important;border-color:#303840!important}.adminCenterPage .sectionHeading.horizontalHeading h1{margin:7px 0 8px!important;font-size:clamp(44px,5vw,68px)!important;line-height:.95!important}.adminCenterPage .sectionHeading.horizontalHeading .pageLead{max-width:720px;margin:0!important;font-size:13px!important;line-height:1.45!important}.adminCenterPage .leagueStatus{border:1px solid color-mix(in srgb, #c79a2c 42%, var(--line))!important;background:color-mix(in srgb, #c79a2c 9%, var(--surface,#fff))!important;color:#a67509!important;letter-spacing:.09em!important;border-radius:999px!important;min-width:0!important;padding:7px 10px!important;font-size:9px!important;font-weight:950!important}html[data-theme=dark] .adminCenterPage .leagueStatus{color:#e6bd55!important}.adminCenterPage .dashboardStats>div,.adminCenterPage .panel,.adminCenterPage .adminContentTools,.adminCenterPage .competitionRow,.adminCenterPage .emptyState{background:var(--surface,#fff)!important;color:var(--ink,#151a20)!important;border-color:var(--line)!important}.adminCenterPage .dashboardStats>div{box-shadow:none!important}.adminCenterPage .dashboardStats strong,.adminCenterPage .panelHeading h2,.adminCenterPage .competitionRow strong{color:var(--ink,#151a20)!important}.adminCenterPage .dashboardStats span,.adminCenterPage .panelNote,.adminCenterPage .competitionRow span,.adminCenterPage .emptyState span{color:var(--muted)!important}html[data-theme=dark] .adminCenterPage .dashboardStats>div,html[data-theme=dark] .adminCenterPage .panel,html[data-theme=dark] .adminCenterPage .adminContentTools,html[data-theme=dark] .adminCenterPage .competitionRow,html[data-theme=dark] .adminCenterPage .emptyState{color:#f5f1e8!important;background:#151b21!important;border-color:#303942!important}html[data-theme=dark] .adminCenterPage .dashboardStats strong,html[data-theme=dark] .adminCenterPage .panelHeading h2,html[data-theme=dark] .adminCenterPage .competitionRow strong{color:#f5f1e8!important}html[data-theme=dark] .playerProfilePage .profileOwnerEditor .officialIdentityPanel,html[data-theme=dark] .playerProfilePage .staffProfileEditor .officialIdentityPanel{color:#f5f1e8!important;background:#11171d!important;border-color:#303942!important}html[data-theme=dark] .playerProfilePage .officialIdentityGrid>div{color:#f5f1e8!important;background:#171e25!important;border:1px solid #303942!important}html[data-theme=dark] .playerProfilePage .officialIdentityPanel>small,html[data-theme=dark] .playerProfilePage .officialIdentityGrid small,html[data-theme=dark] .playerProfilePage .officialIdentityNote{color:#aeb8c2!important}html[data-theme=dark] .playerProfilePage .officialIdentityGrid strong{color:#f7f3e9!important}.playerProfilePage .seasonSelector select{background:var(--surface-2,#fff)!important;color:var(--ink,#151a20)!important;border-color:var(--line)!important;color-scheme:inherit!important}html[data-theme=dark] .playerProfilePage .seasonSelector select{color:#f5f1e8!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#11171d!important;border-color:#303942!important}@media (min-width:1101px){.playerProfilePage .careerHero{min-height:292px!important}.playerProfilePage .careerIdentity{align-content:initial!important;flex-direction:column!important;padding:28px 0 18px!important;display:flex!important}.playerProfilePage .careerNameRow{margin-top:8px!important}.playerProfilePage .careerQuickFacts{grid-row:auto!important;align-items:stretch!important;gap:8px!important;margin-top:auto!important}.playerProfilePage .careerQuickFacts>.profileHeroFact{flex-direction:column!important;justify-content:center!important;height:66px!important;min-height:66px!important;padding:9px 11px!important;display:flex!important}.playerProfilePage .profileHeroFact>small{font-size:8px!important;line-height:1.05!important}.playerProfilePage .profileHeroFact>strong,.playerProfilePage .profileHeroFact>a>strong{margin-top:4px!important;font-size:12px!important;line-height:1.12!important}.playerProfilePage .profileInternationalTeams{gap:2px!important;margin-top:3px!important}.playerProfilePage .profileInternationalTeamRow,.playerProfilePage .profileInternationalTeamRow b{font-size:10px!important;line-height:1.05!important}.playerProfilePage .profileInternationalTeamRow img{flex-basis:19px!important;width:19px!important;height:13px!important}.playerProfilePage .profileNationalityPlate{height:66px!important;min-height:66px!important;margin:0 15px 18px!important;padding:9px 12px!important}.playerProfilePage .careerAvatar .profileNationalityPlate img{width:30px!important;height:20px!important}.playerProfilePage .profileNationalityPlate small{font-size:7px!important}.playerProfilePage .profileNationalityPlate strong{font-size:10px!important}}@media (max-width:760px){.siteBrandingLayout,.siteBrandingFields{grid-template-columns:1fr}.siteBrandingLogoRow,.siteBrandingActions{grid-column:1}.adminCenterPage .sectionHeading.horizontalHeading{align-items:flex-start!important}}
.playerProfilePage .careerHero{--profile-fact-height:96px;container-type:inline-size}.playerProfilePage .profileNationalityPlate{display:none!important}.playerProfilePage .careerIdentity{grid-template-rows:auto auto 1fr auto!important;align-content:stretch!important;min-width:0!important;padding-bottom:16px!important}.playerProfilePage .profileRoleLine{grid-row:1!important}.playerProfilePage .careerNameRow{grid-row:2!important;min-width:0!important}.playerProfilePage .careerQuickFacts{grid-row:4!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-self:end!important;align-items:stretch!important;gap:9px!important;width:100%!important;min-width:0!important;margin-top:0!important;display:grid!important}.playerProfilePage .careerQuickFacts>.profileHeroFact,.playerProfilePage .careerQuickFacts>.profileHeroFactWide{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:var(--profile-fact-height)!important;min-height:var(--profile-fact-height)!important;max-height:var(--profile-fact-height)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#f4f2ec!important;background:#08111eb3!important;border:1px solid #dee5ed47!important;border-radius:10px!important;flex-direction:column!important;justify-content:flex-start!important;padding:11px 12px!important;font-family:inherit!important;display:flex!important;overflow:hidden!important}.playerProfilePage .careerQuickFacts>.profileHeroFact>div,.playerProfilePage .careerQuickFacts>.profileHeroFact>span,.playerProfilePage .careerQuickFacts>.profileHeroFact>a,.playerProfilePage .careerQuickFacts>.profileHeroFact>strong{min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.playerProfilePage .profileHeroFact>small{color:#d6dde5!important;letter-spacing:.075em!important;text-transform:uppercase!important;white-space:nowrap!important;margin:0 0 6px!important;font-family:inherit!important;font-size:8px!important;font-weight:900!important;line-height:1.1!important;display:block!important}.playerProfilePage .profileHeroFact>strong,.playerProfilePage .profileHeroFact>a>strong{color:#f4f2ec!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:break-word!important;margin:0!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;display:block!important;overflow:visible!important}.playerProfilePage .profileHeroFact .factMuted{color:#aeb7be!important}.playerProfilePage .profileCountryValue{background:0 0!important;border:0!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.playerProfilePage .profileCountryValue img{object-fit:contain!important;object-position:center!important;flex:0 0 22px!important;width:22px!important;height:15px!important;margin:1px 0 0!important;display:block!important;transform:none!important}.playerProfilePage .profileCountryValue strong{color:#f4f2ec!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:break-word!important;min-width:0!important;margin:0!important;font-family:inherit!important;font-size:10px!important;font-weight:800!important;line-height:1.12!important;display:block!important;overflow:visible!important}.playerProfilePage .careerQuickFacts .profileInternationalTeams{min-width:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:4px!important;margin:0!important;padding:0!important;display:grid!important}.playerProfilePage .profileInternationalTeamRow{color:#f4f2ec!important;background:0 0!important;border:0!important;align-items:flex-start!important;gap:5px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;font-family:inherit!important;display:flex!important}.playerProfilePage .profileInternationalTeamRow img{object-fit:contain!important;object-position:center!important;flex:0 0 20px!important;width:20px!important;height:14px!important;margin:0!important;display:block!important;transform:none!important}.playerProfilePage .profileInternationalTeamRow b{color:#f4f2ec!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:break-word!important;min-width:0!important;margin:0!important;font-family:inherit!important;font-size:9px!important;font-weight:800!important;line-height:1.08!important;display:block!important;overflow:visible!important}@media (max-width:760px){.playerProfilePage .careerIdentity{grid-template-rows:auto auto auto!important;padding-bottom:26px!important}.playerProfilePage .careerQuickFacts{grid-row:3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:16px!important}.playerProfilePage .careerQuickFacts>.profileHeroFact,.playerProfilePage .careerQuickFacts>.profileHeroFactWide{width:100%!important}}@media (max-width:480px){.playerProfilePage .careerQuickFacts{grid-template-columns:1fr!important}}
.playerProfilePage .profileNickname{display:none!important}.playerDossierName{align-items:center;gap:8px;display:flex}.playerDossierName .directoryRegisteredMark{background:#1f9d63;border:1px solid #55dc9a;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-weight:1000;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #1f9d631f;color:#fff!important;font-size:11px!important}.playerDossierClubIdentity{align-items:center;gap:10px;min-width:0;margin-top:6px;display:flex}.playerDossierClubCrest{flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.playerDossierClubCrest img{object-fit:contain;width:34px;height:34px;display:block}.playerDossierClubCrest b{letter-spacing:.05em;color:var(--text-muted,#6b7280);font-size:11px;font-weight:900}.playerDossierClubCrest.freeAgent{opacity:.7}.playerDossierClubCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.playerDossierClubCopy>strong,.playerDossierClubCopy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.siteSettingsPage .siteBrandingPanel{background:var(--surface,#fff)!important;color:var(--ink,#151a20)!important;border-color:var(--line)!important}.siteSettingsPage .siteBrandingPanel .panelHeading h2{color:var(--ink,#151a20)!important}.siteSettingsPage .siteBrandingPanel .panelNote,.siteSettingsPage .siteBrandingMessage,.siteSettingsPage .siteBrandingFields>label>span{color:var(--muted,#68727d)!important}html[data-theme=light] .siteBrandingPreview{color:#151a20!important;background:linear-gradient(135deg,#fffdf8,#f5f0e6)!important;border-color:#d8d2c7!important}html[data-theme=light] .siteBrandingPreview .brandCopy strong{color:#151a20!important}html[data-theme=light] .siteBrandingPreview .brandCopy small{color:#946b0a!important}html[data-theme=light] .siteBrandingFields input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#151a20!important;background:#fff!important;border-color:#d8d2c7!important}html[data-theme=dark] .siteSettingsPage .siteBrandingPanel{color:#f5f1e8!important;background:#151b21!important;border-color:#303942!important}html[data-theme=dark] .siteSettingsPage .siteBrandingPanel .panelHeading h2{color:#f5f1e8!important}html[data-theme=dark] .siteSettingsPage .siteBrandingPanel .panelNote,html[data-theme=dark] .siteSettingsPage .siteBrandingMessage,html[data-theme=dark] .siteSettingsPage .siteBrandingFields>label>span{color:#aeb8c2!important}html[data-theme=dark] .siteBrandingPreview{color:#f5f1e8!important;background:linear-gradient(135deg,#11171d,#181f26)!important;border-color:#303942!important}html[data-theme=dark] .siteBrandingPreview .brandCopy strong{color:#f5f1e8!important}html[data-theme=dark] .siteBrandingPreview .brandCopy small{color:#e3b94c!important}html[data-theme=dark] .siteBrandingFields input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f1e8!important;background:#10161c!important;border-color:#303942!important}html[data-theme=dark] .siteBrandingFields input::placeholder{color:#76818c!important}.footballMainNav a{align-items:center;gap:6px;display:inline-flex!important}.footballNavIcon{opacity:.7;flex:0 0 14px;width:14px;height:14px;transition:opacity .15s,transform .15s}.footballMainNav a:hover .footballNavIcon,.footballMainNav a:focus-visible .footballNavIcon{opacity:1;transform:translateY(-1px)}.eyebrow{align-items:center;gap:7px;display:flex}.eyebrow:before{content:"";opacity:.72;background:currentColor;flex:0 0 12px;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='m12 7 3 2.2-1.1 3.5h-3.8L9 9.2 12 7Z'/%3E%3Cpath d='M9 9.2 5.6 8.1M15 9.2l3.4-1.1M10.1 12.7 8 16m5.9-3.3L16 16M8 16h8'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='m12 7 3 2.2-1.1 3.5h-3.8L9 9.2 12 7Z'/%3E%3Cpath d='M9 9.2 5.6 8.1M15 9.2l3.4-1.1M10.1 12.7 8 16m5.9-3.3L16 16M8 16h8'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.footballCompetitionIdentity,.matchHero,.careerHero,.directoryHeroGrid{position:relative}.footballCompetitionIdentity:after,.matchHero:after,.directoryHeroGrid:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold,#d4a52f) 48%, transparent), transparent);opacity:.45;height:1px;position:absolute;bottom:0;left:20px;right:20px}@media (max-width:980px){.footballNavIcon{flex-basis:13px;width:13px;height:13px}.playerDossierClubCrest{flex-basis:38px;width:38px;height:38px}.playerDossierClubCrest img{width:30px;height:30px}}
@media (min-width:1101px){.playerProfilePage .careerHero{position:relative!important}.playerProfilePage .careerIdentity{position:static!important}.playerProfilePage .profileRoleLine{z-index:5!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;width:250px!important;margin:0!important;display:flex!important;position:absolute!important;top:25px!important;left:0!important}.playerProfilePage .profileRoleLine .publicStaffBadge{pointer-events:auto!important;margin:0!important}.playerProfilePage .profileIdentityMeta{z-index:5!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;width:250px!important;margin:0!important;display:flex!important;position:absolute!important;top:55px!important;left:0!important}.playerProfilePage .profileIdentityMeta .careerHandle{color:#f4f2ecc7!important;white-space:nowrap!important;text-overflow:ellipsis!important;pointer-events:auto!important;background:#080f1294!important;border:1px solid #dfbb583d!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;max-width:210px!important;margin:0!important;padding:3px 8px!important;font-size:9px!important;line-height:1.1!important;display:inline-flex!important;overflow:hidden!important}.playerProfilePage .careerQuickFacts{width:100%!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:translateY(55px)!important}}@media (max-width:1100px){.playerProfilePage .profileRoleLine,.playerProfilePage .profileIdentityMeta{justify-content:flex-start!important;width:auto!important;position:static!important;inset:auto!important}.playerProfilePage .profileIdentityMeta{margin-top:6px!important}.playerProfilePage .profileIdentityMeta .careerHandle{background:0 0!important;border:0!important;padding:0!important;font-size:11px!important}.playerProfilePage .careerQuickFacts{transform:none!important}}
.mediaPageHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.mediaPageHeader h1{font-size:clamp(44px,5vw,68px)}.mediaPageHeader>div>p:last-child{max-width:760px;color:var(--theme-muted,var(--muted));margin:10px 0 0;line-height:1.55}.mediaActivityPanel{background:var(--theme-surface,var(--panel));border-color:var(--theme-line,var(--line));margin-bottom:30px;padding:22px}.mediaActivityHeading{border-bottom:1px solid var(--theme-line,var(--line));justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.mediaActivityHeading h2,.mediaStoriesHeading h2{letter-spacing:-.025em;margin:0;font-size:28px}.mediaActivityHeading>div>p:last-child,.mediaStoriesHeading>p:last-child{color:var(--theme-muted,var(--muted));margin:6px 0 0;font-size:12px;line-height:1.5}.mediaCompetitionFilter{gap:6px;min-width:min(420px,100%);display:grid}.mediaCompetitionFilter>label{color:var(--theme-muted,var(--muted));letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.mediaCompetitionFilter>div{align-items:center;gap:8px;display:flex}.mediaCompetitionFilter select{border:1px solid var(--theme-line,var(--line));background:var(--theme-surface-2,var(--panel-2));min-width:180px;height:42px;color:var(--theme-text,var(--text));border-radius:10px;flex:auto;padding:0 11px}.mediaCompetitionFilter .secondaryButton{height:42px;padding:0 14px}.mediaClearFilter{color:var(--theme-muted,var(--muted));font-size:10px;font-weight:800}.mediaClearFilter:hover{color:var(--theme-text,var(--text))}.mediaActivityList{display:grid}.mediaActivityRow{border-top:1px solid var(--theme-line,var(--line));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:13px 2px;display:grid}.mediaActivityRow:first-child{border-top:0}.mediaActivityIcon{border:1px solid var(--theme-line,var(--line));background:var(--theme-surface-2,var(--panel-2));width:38px;height:38px;color:var(--theme-gold,var(--green));border-radius:50%;place-items:center;font-size:18px;font-weight:950;display:grid}.mediaActivity-release .mediaActivityIcon{color:#c85a5a}.mediaActivity-transfer .mediaActivityIcon{color:#497fbf}.mediaActivityCopy{min-width:0}.mediaActivityMeta{color:var(--theme-muted,var(--muted));flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;display:flex}.mediaActivityMeta>a{color:var(--theme-gold,var(--green));font-weight:850}.mediaActivityType{border:1px solid color-mix(in srgb,var(--theme-gold,var(--green)) 35%,transparent);background:color-mix(in srgb,var(--theme-gold,var(--green)) 9%,transparent);min-height:20px;color:var(--theme-gold,var(--green));letter-spacing:.08em;border-radius:999px;align-items:center;padding:0 7px;font-weight:950;display:inline-flex}.mediaActivity-release .mediaActivityType{color:#b95757;background:#c44e4e12;border-color:#c44e4e4d}.mediaActivity-transfer .mediaActivityType{color:#4477b5;background:#4477b512;border-color:#4477b54d}.mediaActivityCopy p{color:var(--theme-text,var(--text));margin:7px 0 0;font-size:14px;line-height:1.45}.mediaActivityCopy p a,.mediaActivityPlayer{color:var(--theme-text,var(--text));font-weight:900}.mediaActivityCopy p a:hover,.mediaActivityPlayer:hover{color:var(--theme-gold,var(--green))}.mediaActivityCrests{align-items:center;gap:7px;padding-right:4px;display:flex}.mediaActivityCrests>span{width:42px;height:42px;color:var(--theme-muted,var(--muted));text-align:center;place-items:center;font-size:8px;font-weight:950;display:grid}.mediaActivityCrests img{object-fit:contain;width:34px;height:34px}.mediaActivityCrests b{color:var(--theme-muted,var(--muted));font-size:13px}.mediaActivityEmpty{min-height:110px;margin-top:8px}.mediaStoriesSection{margin-top:12px}.mediaStoriesHeading{margin-bottom:16px}.teamManagementPanel .managedRosterRow{padding:7px 0;grid-template-columns:minmax(225px,1.25fr) 115px 155px minmax(190px,.9fr) 70px 64px!important;gap:10px!important;min-height:84px!important}.teamManagementPanel .rosterEditField,.rosterTransferField{gap:5px;min-width:0;display:grid}.teamManagementPanel .rosterEditField>span,.rosterTransferField>span{color:var(--theme-muted,var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.teamManagementPanel .rosterEditField select,.rosterTransferField select{border:1px solid var(--theme-line,var(--line));background:var(--theme-surface-2,var(--panel-2));width:100%;min-width:0;height:36px;color:var(--theme-text,var(--text));border-radius:8px;padding:0 8px}.teamManagementPanel .rosterNationalityField>small{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-muted,var(--muted));font-size:8px;overflow:hidden}.rosterTransferField>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.rosterTransferButton{border:1px solid color-mix(in srgb,var(--theme-gold,var(--green)) 40%,var(--theme-line,var(--line)));background:color-mix(in srgb,var(--theme-gold,var(--green)) 10%,var(--theme-surface,var(--panel)));min-height:36px;color:var(--theme-text,var(--text));border-radius:8px;padding:0 10px;font-size:9px;font-weight:900}.rosterTransferButton:hover:not(:disabled){border-color:var(--theme-gold,var(--green))}.rosterTransferButton:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .mediaActivityPanel,html[data-theme=dark] .mediaActivityRow,html[data-theme=dark] .mediaActivityIcon{border-color:#303840!important}html[data-theme=dark] .mediaActivityPanel{background:#151a1f!important}html[data-theme=dark] .mediaActivityIcon,html[data-theme=dark] .mediaCompetitionFilter select,html[data-theme=dark] .teamManagementPanel .rosterEditField select,html[data-theme=dark] .rosterTransferField select{color:#f5f1e8!important;background:#10151a!important}html[data-theme=dark] .mediaActivityCopy p,html[data-theme=dark] .mediaActivityCopy p a,html[data-theme=dark] .mediaActivityPlayer{color:#f5f1e8!important}html[data-theme=dark] .mediaActivityCopy p a:hover,html[data-theme=dark] .mediaActivityPlayer:hover{color:#d3a84a!important}html[data-theme=dark] .mediaActivityMeta,html[data-theme=dark] .mediaActivityHeading>div>p:last-child,html[data-theme=dark] .mediaStoriesHeading>p:last-child{color:#aeb7be!important}@media (max-width:1120px){.teamManagementPanel .managedRosterRow{grid-template-columns:minmax(220px,1fr) 120px 150px minmax(200px,1fr)!important}.teamManagementPanel .captainToggle,.teamManagementPanel .dangerTextButton{justify-self:start}}@media (max-width:820px){.mediaPageHeader,.mediaActivityHeading{flex-direction:column;align-items:flex-start}.mediaCompetitionFilter{width:100%;min-width:0}.mediaActivityRow{grid-template-columns:38px minmax(0,1fr)}.mediaActivityCrests{grid-column:2;justify-self:start}.teamManagementPanel .managedRosterRow{padding:12px 0;grid-template-columns:1fr 1fr!important}.teamManagementPanel .managedPlayerIdentity,.rosterTransferField{grid-column:1/-1}}@media (max-width:520px){.mediaCompetitionFilter>div{flex-direction:column;align-items:stretch}.mediaCompetitionFilter select,.mediaCompetitionFilter .secondaryButton{width:100%}.mediaActivityRow{grid-template-columns:1fr}.mediaActivityIcon{width:32px;height:32px}.mediaActivityCrests{grid-column:1}.teamManagementPanel .managedRosterRow{grid-template-columns:1fr!important}.teamManagementPanel .managedPlayerIdentity,.rosterTransferField{grid-column:auto}}
.safeTeamLogo{place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;line-height:1!important;display:grid!important}.safeTeamLogoImage{box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;background:0 0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important}.safeTeamLogoFallback{color:#68756f!important;letter-spacing:.055em!important;text-align:center!important;white-space:nowrap!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:10px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}html[data-theme=dark] .safeTeamLogoFallback{color:#b4bec5!important}.playerDossierClubCrest>.safeTeamLogo,.playerDossierClubCrest>.safeTeamLogo>.safeTeamLogoFallback{margin:0!important}.playerDossierClubCrest.freeAgent{opacity:.62!important}@media (min-width:1101px){.playerProfilePage .careerHero{position:relative!important}.playerProfilePage .careerAvatar{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;padding:96px 12px 29px!important;display:flex!important;position:relative!important}.playerProfilePage .careerAvatarArt{flex:auto!important;place-items:end center!important;width:100%!important;min-height:0!important;display:grid!important;overflow:visible!important}.playerProfilePage .careerAvatarArt img{object-fit:contain!important;object-position:bottom center!important;width:auto!important;max-width:188px!important;height:auto!important;max-height:198px!important}.playerProfilePage .careerIdentity{flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;min-width:0!important;padding:0 0 1px!important;display:flex!important;position:static!important}.playerProfilePage .careerNameRow,.playerProfilePage .careerNameRow>div:first-child{width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important}.playerProfilePage .profileDisplayName{z-index:6!important;color:#fff!important;letter-spacing:-.04em!important;text-align:center!important;overflow-wrap:anywhere!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:222px!important;max-width:222px!important;margin:0!important;font-size:clamp(27px,2.45vw,35px)!important;font-weight:900!important;line-height:1!important;display:flex!important;position:absolute!important;top:24px!important;left:14px!important}.playerProfilePage .profileRoleLine{z-index:6!important;justify-content:center!important;align-items:center!important;width:222px!important;margin:0!important;display:flex!important;position:absolute!important;top:65px!important;left:14px!important}.playerProfilePage .profileRoleLine .publicStaffBadge{margin:0!important}.playerProfilePage .profileIdentityMeta{z-index:6!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;width:222px!important;margin:0!important;display:flex!important;position:absolute!important;top:auto!important;bottom:9px!important;left:14px!important}.playerProfilePage .profileIdentityMeta .careerHandle{max-width:210px!important;box-shadow:none!important;color:#f4f2ec9e!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:8px!important;font-weight:750!important;line-height:1.1!important;overflow:hidden!important}.playerProfilePage .profileIdentityMeta .profileRegisteredMark{display:none!important}.playerProfilePage .careerNameRow:has(.profileIdentityMeta .profileRegisteredMark) .profileDisplayName:after{content:"✓";vertical-align:.12em;color:#fff;letter-spacing:0;background:#15945b;border:1px solid #56db98;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-left:0;font-size:13px;font-weight:1000;line-height:1;display:inline-grid;box-shadow:0 0 0 3px #15945b24}.playerProfilePage .profileDisplayName>.profileRegisteredMark{vertical-align:.12em!important;flex:none!important;place-items:center!important;width:22px!important;height:22px!important;margin-left:0!important;font-size:13px!important;line-height:1!important;display:inline-grid!important}.playerProfilePage .careerQuickFacts{align-self:stretch!important;width:100%!important;margin:0!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}}.playerProfilePage .clubLogoLarge img,.playerProfilePage .teamHistoryLogo img,.playerProfilePage .historyTeam img{object-fit:contain!important;object-position:center!important;background:0 0!important;max-width:100%!important;max-height:100%!important}.footballCompetitionLogo,.leagueWorkspaceHero .leagueBadge{outline:0!important}.footballCompetitionLogo img,.leagueWorkspaceHero .leagueBadge img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.footballFixtureCrest,.footballResultClub>i,.footballStandingTeam>i{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;overflow:visible!important}.footballFixtureCrest img,.footballResultClub>i img,.footballStandingTeam>img{object-fit:contain!important;object-position:center!important;max-width:100%!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important}.leagueWorkspacePage .leagueTeamLogo{outline:0!important}.leagueWorkspacePage .leagueTeamLogo img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.mediaActivityCrests>span{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;overflow:visible!important}.mediaActivityCrests>span img{object-fit:contain!important;object-position:center!important;width:38px!important;max-width:100%!important;height:38px!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=light] .footballCompetitionLogo,html[data-theme=light] .leagueWorkspaceHero .leagueBadge,html[data-theme=light] .footballFixtureCrest,html[data-theme=light] .footballResultClub>i,html[data-theme=light] .footballStandingTeam>i,html[data-theme=light] .leagueWorkspacePage .leagueTeamLogo,html[data-theme=light] .mediaActivityCrests>span,html[data-theme=dark] .footballCompetitionLogo,html[data-theme=dark] .leagueWorkspaceHero .leagueBadge,html[data-theme=dark] .footballFixtureCrest,html[data-theme=dark] .footballResultClub>i,html[data-theme=dark] .footballStandingTeam>i,html[data-theme=dark] .leagueWorkspacePage .leagueTeamLogo,html[data-theme=dark] .mediaActivityCrests>span{background-color:#0000!important;border-color:#0000!important}.footballCompetitionLogo>span,.leagueWorkspaceHero .leagueBadge>span,.footballFixtureCrest>span,.leagueWorkspacePage .leagueTeamLogo>span{color:var(--theme-muted,var(--muted))!important;background:0 0!important}.mediaActivityCrests>span:not(:has(img)){color:var(--theme-muted,var(--muted))!important;background:0 0!important}html[data-theme=dark] .footballCompetitionLogo>span,html[data-theme=dark] .leagueWorkspaceHero .leagueBadge>span,html[data-theme=dark] .footballFixtureCrest>span,html[data-theme=dark] .leagueWorkspacePage .leagueTeamLogo>span{color:#b4bec5!important}html[data-theme=dark] .mediaActivityCrests>span:not(:has(img)){color:#b4bec5!important}
