/* Barclays-era blue. Scope every token to this edition; current PL keeps
   the original fallbacks in premier-league.css. No geometry changes. */
html:is(.route-pl-2011-12-loading, .route-pl-2015-16-loading, .route-pl-2003-04-loading, .route-scottish-premiership-loading) body,
html:is(.route-pl-2011-12-loading, .route-pl-2015-16-loading, .route-pl-2003-04-loading, .route-scottish-premiership-loading) #premierLeagueSeasonScreen[data-league-edition],
body:is([data-desktop-mode-setup="premierLeague2011"], [data-desktop-mode-setup="premierLeague2015"], [data-desktop-mode-setup="premierLeague2003"], [data-desktop-mode-setup="scottishPremiership"]),
body:is([data-domestic-league-edition="premier-league-2011-12"], [data-domestic-league-edition="premier-league-2015-16"], [data-domestic-league-edition="premier-league-2003-04"], [data-domestic-league-edition="scottish-premiership-2026-27"]):is(.pl-season-open, .pl-match-mode-active),
#premierLeagueSeasonScreen:is([data-league-edition="premier-league-2011-12"], [data-league-edition="premier-league-2015-16"], [data-league-edition="premier-league-2003-04"], [data-league-edition="scottish-premiership-2026-27"]),
body:is([data-domestic-league-edition="premier-league-2011-12"], [data-domestic-league-edition="premier-league-2015-16"], [data-domestic-league-edition="premier-league-2003-04"], [data-domestic-league-edition="scottish-premiership-2026-27"]).pl-match-mode-active:not(.club-competition-match-mode-active),
body:is(.pl-season-open, .club-route-setup-active) #premierLeagueSeasonScreen:is([data-league-edition="premier-league-2011-12"], [data-league-edition="premier-league-2015-16"], [data-league-edition="premier-league-2003-04"], [data-league-edition="scottish-premiership-2026-27"]),
:is([data-achievement-theme="premier-league-2011-12"], [data-achievement-theme="premier-league-2015-16"], [data-achievement-theme="premier-league-2003-04"], [data-achievement-theme="scottish-premiership-2026-27"]),
:is([data-hub-domestic-league="premierLeague2011"], [data-hub-domestic-league="premierLeague2015"], [data-hub-domestic-league="premierLeague2003"], [data-hub-domestic-league="scottishPremiership"]) {
  --pl-era-deep: #031929;
  --pl-era-deep-rgb: 3 25 41;
  --pl-era-canvas: #06243c;
  --pl-era-canvas-rgb: 6 36 60;
  --pl-era-surface: #083b5c;
  --pl-era-surface-rgb: 8 59 92;
  --pl-era-raised: #086793;
  --pl-era-raised-rgb: 8 103 147;
  --pl-era-accent: #49c7ed;
  --pl-era-accent-text: #031929;
  --pl-era-accent-rgb: 73 199 237;
  --pl-era-muted: #a4d9ef;
  --pl-era-muted-rgb: 164 217 239;
  --pl-era-ice: #d7f2ff;
  --pl-era-ice-rgb: 215 242 255;
  --pl-era-white: #f5fcff;
  --pl-era-white-rgb: 245 252 255;
  --pl-bg: var(--pl-era-canvas);
  --pl-surface: var(--pl-era-surface);
  --pl-surface-light: var(--pl-era-raised);
  --pl-muted: var(--pl-era-muted);
  --pl-line: rgb(164 217 239 / .24);
  --pl-soft: rgb(73 199 237 / .10);
  --domestic-setup-border: rgb(164 217 239 / .36);
  --domestic-setup-panel: linear-gradient(145deg, #083b5c, #031929);
  --domestic-setup-card: linear-gradient(180deg, #0a5276, #06243c);
  --domestic-setup-surface: #083b5c;
  --domestic-setup-text: #f5fcff;
  --domestic-setup-muted: #a4d9ef;
  --domestic-setup-accent: #49c7ed;
  --domestic-setup-accent-text: #031929;
  --domestic-setup-selected: linear-gradient(135deg, #d7f2ff, #49c7ed);
  --domestic-setup-shadow: #031929;
  --domestic-banner-border: rgb(164 217 239 / .4);
  --domestic-banner-surface: #083b5c;
  --domestic-banner-text: #f5fcff;
  --domestic-banner-muted: #a4d9ef;
  --domestic-banner-active-text: #031929;
  --domestic-banner-active: linear-gradient(135deg, #d7f2ff, #49c7ed);
  --domestic-banner-shadow: #031929;
  --domestic-banner-brand-border: #a4d9ef;
  --domestic-banner-brand-text: #031929;
  --domestic-banner-brand: linear-gradient(135deg, #fff, #49c7ed);
  --domestic-banner-brand-shadow: #086793;
  color-scheme: dark;
}

html:is(.route-pl-2011-12-loading, .route-pl-2015-16-loading, .route-pl-2003-04-loading, .route-scottish-premiership-loading),
html:is(.route-pl-2011-12-loading, .route-pl-2015-16-loading, .route-pl-2003-04-loading, .route-scottish-premiership-loading) body,
body:is([data-desktop-mode-setup="premierLeague2011"], [data-desktop-mode-setup="premierLeague2015"], [data-desktop-mode-setup="premierLeague2003"], [data-desktop-mode-setup="scottishPremiership"]),
body:is([data-domestic-league-edition="premier-league-2011-12"], [data-domestic-league-edition="premier-league-2015-16"], [data-domestic-league-edition="premier-league-2003-04"], [data-domestic-league-edition="scottish-premiership-2026-27"]):is(.pl-season-open, .pl-match-mode-active) {
  color: #f5fcff;
  background: #06243c !important;
}

html:is(.route-pl-2011-12-loading, .route-pl-2015-16-loading, .route-pl-2003-04-loading, .route-scottish-premiership-loading) #appShell {
  display: none !important;
}

html:is(.route-pl-2011-12-loading, .route-pl-2015-16-loading, .route-pl-2003-04-loading, .route-scottish-premiership-loading) #premierLeagueSeasonScreen {
  display: block !important;
  background: #06243c;
}

body:is([data-desktop-mode-setup="premierLeague2011"], [data-desktop-mode-setup="premierLeague2015"], [data-desktop-mode-setup="premierLeague2003"], [data-desktop-mode-setup="scottishPremiership"]) :is(#appShell, .main, #mainContent, #premierLeagueRouteSetup),
body:is([data-domestic-league-edition="premier-league-2011-12"], [data-domestic-league-edition="premier-league-2015-16"], [data-domestic-league-edition="premier-league-2003-04"], [data-domestic-league-edition="scottish-premiership-2026-27"]).pl-match-mode-active :is(#appShell, .main, #mainContent) {
  background: transparent !important;
}

body:is([data-desktop-mode-setup="premierLeague2011"], [data-desktop-mode-setup="premierLeague2015"], [data-desktop-mode-setup="premierLeague2003"], [data-desktop-mode-setup="scottishPremiership"]) .pl-season-header {
  background: #083b5c !important;
  border-bottom-color: #086793 !important;
}

:is(#startPremierLeague2003SeasonButton, #startPremierLeague2011SeasonButton, #startPremierLeague2015SeasonButton, #startScottishPremiershipSeasonButton) {
  border-color: #a4d9ef !important;
  color: #031929 !important;
  background: linear-gradient(145deg, #d7f2ff, #49c7ed) !important;
  box-shadow: 0 8px 18px rgb(3 25 41 / .32) !important;
}

:is([data-hub-domestic-league="premierLeague2011"], [data-hub-domestic-league="premierLeague2015"], [data-hub-domestic-league="premierLeague2003"], [data-hub-domestic-league="scottishPremiership"]),
body:is([data-desktop-mode-setup="premierLeague2011"], [data-desktop-mode-setup="premierLeague2015"], [data-desktop-mode-setup="premierLeague2003"], [data-desktop-mode-setup="scottishPremiership"]) :is(#premierLeague2003ModeCard, #premierLeague2011ModeCard, #premierLeague2015ModeCard, #scottishPremiershipModeCard) {
  color: #f5fcff;
  border-color: #49c7ed !important;
  background: linear-gradient(145deg, #086793, #06243c) !important;
  box-shadow: 0 18px 45px rgb(3 25 41 / .35) !important;
}

:is([data-hub-domestic-league="premierLeague2011"], [data-hub-domestic-league="premierLeague2015"], [data-hub-domestic-league="premierLeague2003"], [data-hub-domestic-league="scottishPremiership"])::before,
:is([data-hub-domestic-league="premierLeague2011"], [data-hub-domestic-league="premierLeague2015"], [data-hub-domestic-league="premierLeague2003"], [data-hub-domestic-league="scottishPremiership"])::after {
  background: none !important;
}

:is(#achievementsScreen, #retroAchievementsModal, #achievementUnlockModal, #achievementUnlockBanner):is([data-achievement-theme="premier-league-2011-12"], [data-achievement-theme="premier-league-2015-16"], [data-achievement-theme="premier-league-2003-04"], [data-achievement-theme="scottish-premiership-2026-27"]) {
  --achievement-accent: #49c7ed;
  --achievement-accent-text: #031929;
  --achievement-surface: #083b5c;
  --achievement-surface-deep: #031929;
  --achievement-tab-surface: #06243c;
  --achievement-card: #083b5c;
  --achievement-card-complete: #086793;
  --achievement-copy: #f5fcff;
  --achievement-muted: #a4d9ef;
  --achievement-points: #49c7ed;
  --achievement-shadow: rgb(3 25 41 / .5);
  color: #f5fcff !important;
  border-color: #49c7ed !important;
  background: linear-gradient(145deg, #083b5c, #031929) !important;
}

:is(#achievementsScreen, #retroAchievementsModal):is([data-achievement-theme="premier-league-2011-12"], [data-achievement-theme="premier-league-2015-16"], [data-achievement-theme="premier-league-2003-04"], [data-achievement-theme="scottish-premiership-2026-27"]) :is(.achievement-category-tabs, .achievement-year-tabs) button {
  /* Switching from current PL must not interpolate through its purple palette. */
  transition-property: transform, opacity;
}

:is([data-achievement-theme="premier-league-2011-12"], [data-achievement-theme="premier-league-2015-16"], [data-achievement-theme="premier-league-2003-04"], [data-achievement-theme="scottish-premiership-2026-27"]) :is(.achievement-unlock-mark, .achievement-unlock-banner-mark, .achievement-unlock-action) {
  color: #031929 !important;
  border-color: #49c7ed !important;
  background: #49c7ed !important;
  box-shadow: none !important;
}

:is([data-achievement-theme="premier-league-2011-12"], [data-achievement-theme="premier-league-2015-16"], [data-achievement-theme="premier-league-2003-04"], [data-achievement-theme="scottish-premiership-2026-27"]) :is(.achievement-unlock-kicker, .achievement-unlock-close, .achievement-unlock-banner-arrow, p, small) {
  color: #a4d9ef !important;
}

#achievementUnlockModal:is([data-achievement-theme="premier-league-2011-12"], [data-achievement-theme="premier-league-2015-16"], [data-achievement-theme="premier-league-2003-04"], [data-achievement-theme="scottish-premiership-2026-27"])::backdrop {
  background: rgb(3 25 41 / .82);
}
/* The period crest needs a light backing in the shared blue release dialog. */
:is(#pl2011AnnouncementModal, #plRetroSeasonsAnnouncementModal) .pl-2011-news-logo {
  display: block;
  box-sizing: border-box;
  width: 150px;
  height: 150px;
  margin: 0 auto 20px;
  padding: 12px;
  border-radius: 12px;
  background: #ffffff;
  object-fit: contain;
}

#plRetroSeasonsAnnouncementModal .feature-announcement-button + .feature-announcement-button {
  margin-top: 10px;
}

/* Keep the canvas constant when the live layout becomes a full-time result. */
body:is([data-domestic-league-edition="premier-league-2011-12"], [data-domestic-league-edition="premier-league-2015-16"], [data-domestic-league-edition="premier-league-2003-04"], [data-domestic-league-edition="scottish-premiership-2026-27"]).pl-match-mode-active.shared-live-match-layout-active[data-domestic-league-competition="premier-league"],
body:is([data-domestic-league-edition="premier-league-2011-12"], [data-domestic-league-edition="premier-league-2015-16"], [data-domestic-league-edition="premier-league-2003-04"], [data-domestic-league-edition="scottish-premiership-2026-27"]):is(.pl-season-open, .pl-match-mode-active),
#premierLeagueSeasonScreen:is([data-league-edition="premier-league-2011-12"], [data-league-edition="premier-league-2015-16"], [data-league-edition="premier-league-2003-04"], [data-league-edition="scottish-premiership-2026-27"]),
body:is([data-domestic-league-edition="premier-league-2011-12"], [data-domestic-league-edition="premier-league-2015-16"], [data-domestic-league-edition="premier-league-2003-04"], [data-domestic-league-edition="scottish-premiership-2026-27"]).pl-match-mode-active #mainContent #matchStage.match-stage {
  background: #06243c !important;
}

/* The inline club grid and Neutral toggle replace the old large picker. */
body:is([data-desktop-mode-setup="premierLeague2011"], [data-desktop-mode-setup="premierLeague2015"], [data-desktop-mode-setup="premierLeague2003"], [data-desktop-mode-setup="scottishPremiership"]) .landing-team-setting:has(.domestic-inline-team-grid:not([hidden])) > .premier-league-team-picker {
  display: none !important;
}

