
/* KISURE — canonical public theme, FE771.
   Owns paint only. Layout, match data, menu behavior, media and status semantics
   remain with their original components. All former v768/v769/v770 paint layers
   are consolidated here and are no longer independently loaded. */
html[data-theme="dark"] {
 color-scheme:dark;
 --ks771-bg:#000000;--ks771-header:#181818;--ks771-card:#1c1c1c;
 --ks771-raised:#242424;--ks771-hover:#2a2a2a;--ks771-line:#383838;
 --ks771-soft-line:#303030;--ks771-ink:#ffffff;--ks771-copy:#b0b0b0;
 --ks771-muted:#929292;--ks771-accent:#12b2bb;--ks771-accent-soft:#123f42;
 --ks770-bg:var(--ks771-bg);--ks770-header:var(--ks771-header);
 --ks770-card:var(--ks771-card);--ks770-raised:var(--ks771-raised);
 --ks770-hover:var(--ks771-hover);--ks770-line:var(--ks771-line);
 --ks770-soft-line:var(--ks771-soft-line);--ks770-ink:var(--ks771-ink);
 --ks770-copy:var(--ks771-copy);--ks770-muted:var(--ks771-muted);
 --ks770-accent:var(--ks771-accent);--ks770-accent-soft:var(--ks771-accent-soft);
 --ks769-bg:var(--ks771-bg);--ks769-header:var(--ks771-header);
 --ks769-card:var(--ks771-card);--ks769-raised:var(--ks771-raised);
 --ks769-hover:var(--ks771-hover);--ks769-line:var(--ks771-line);
 --ks769-line-soft:var(--ks771-soft-line);--ks769-ink:var(--ks771-ink);
 --ks769-copy:var(--ks771-copy);--ks769-muted:var(--ks771-muted);
 --ks769-accent:var(--ks771-accent);--ks769-accent-soft:var(--ks771-accent-soft);
 --ks768-bg:var(--ks771-bg);--ks768-header:var(--ks771-header);
 --ks768-surface:var(--ks771-card);--ks768-surface-2:var(--ks771-raised);
 --ks768-surface-3:var(--ks771-hover);--ks768-border:var(--ks771-line);
 --ks768-border-soft:var(--ks771-soft-line);--ks768-text:var(--ks771-ink);
 --ks768-text-2:var(--ks771-copy);--ks768-text-3:var(--ks771-muted);
 --bg:var(--ks771-bg);--bg-elevated:var(--ks771-card);--bg-soft:var(--ks771-raised);
 --surface:var(--ks771-card);--surface-strong:var(--ks771-raised);
 --surface-dark:var(--ks771-card);--surface-soft:var(--ks771-raised);
 --ks-bg:var(--ks771-bg);--ks-card:var(--ks771-card);--ks-panel:var(--ks771-card);
 --ks-navy:var(--ks771-card);--ks-dark:var(--ks771-card);
 --ks-history-card:var(--ks771-card);--ks-history-soft:var(--ks771-raised);
 --ks-history-border:var(--ks771-line);
 --football-panel-bg:var(--ks771-card);--football-soft-bg:var(--ks771-raised);
 --football-panel-border:var(--ks771-line);--football-heading:var(--ks771-ink);
 --football-copy:var(--ks771-copy);
 --sports-palette-bg:var(--ks771-bg);--sports-palette-page-bg:var(--ks771-bg);
 --sports-palette-card:var(--ks771-card);--sports-palette-soft:var(--ks771-raised);
 --sports-palette-border:var(--ks771-line);
 --sportsdesk-card:var(--ks771-card);--sportsdesk-card-soft:var(--ks771-raised);
 --sportsdesk-border:var(--ks771-line);--sportsdesk-mint:var(--ks771-raised);
 --sportsdesk-text:var(--ks771-ink);--sportsdesk-muted:var(--ks771-copy);
 --ks570-bg:var(--ks771-bg);--ks570-surface:var(--ks771-card);
 --ks576-card:var(--ks771-card);--ks576-card-hover:var(--ks771-raised);
 --league-surface:var(--ks771-card);--league-surface-soft:var(--ks771-raised);
 --ks-shadow:none;--ks-shadow-raised:none;--ks-card-shadow:none;
 --shadow-sm:none;--shadow-md:none;--shadow-lg:none;
 --bs-body-bg:#000000;--bs-body-color:#ffffff;--bs-border-color:#383838;
 --bs-dark:#1c1c1c;--bs-dark-rgb:28,28,28;--bs-secondary-color:#b0b0b0;
 --bs-tertiary-bg:#242424;
}
html[data-theme="light"] {color-scheme:light;}

html[data-theme="dark"] {
  color-scheme: dark;
  --ks769-bg:#000000; --ks769-header:#181818; --ks769-card:#1c1c1c;
  --ks769-raised:#242424; --ks769-hover:#2a2a2a; --ks769-line:#303030;
  --ks769-line-soft:#292929; --ks769-ink:#ffffff; --ks769-copy:#b0b0b0;
  --ks769-muted:#929292; --ks769-accent:#12b2bb; --ks769-accent-soft:#123f42;
  --ks-bg:var(--ks769-bg); --ks-card:var(--ks769-card); --ks-text:var(--ks769-ink);
  --ks-muted:var(--ks769-copy); --ks-border:var(--ks769-line);
  --ks-soft:var(--ks769-raised); --ks-soft-2:var(--ks769-raised);
  --ks-navy:var(--ks769-card); --ks-shadow:none; --ks-shadow-raised:none;
  --ks-card-shadow:none; --ks-dark:#1c1c1c;
  --kisure-bg:var(--ks769-bg); --kisure-card:var(--ks769-card);
  --kisure-text:var(--ks769-ink); --kisure-muted:var(--ks769-copy);
  --kisure-border:var(--ks769-line); --kisure-shadow:none;
  --kisure-shadow-raised:none; --kisure-dark:#1c1c1c;
  --bg:var(--ks769-bg); --bg-elevated:var(--ks769-card);
  --bg-soft:var(--ks769-raised); --bg-contrast:var(--ks769-ink);
  --surface:var(--ks769-card); --surface-strong:var(--ks769-raised);
  --surface-dark:var(--ks769-card); --text:var(--ks769-ink);
  --text-soft:var(--ks769-copy); --text-faint:var(--ks769-muted);
  --border:var(--ks769-line); --border-strong:var(--ks769-line);
  --primary:var(--ks769-accent); --primary-strong:var(--ks769-accent);
  --accent:var(--ks769-accent); --accent-soft:var(--ks769-accent-soft);
  --shadow-sm:none; --shadow-md:none; --shadow-lg:none;
  --hero-gradient:var(--ks769-card);
  --football-panel-bg:var(--ks769-card); --football-panel-border:var(--ks769-line);
  --football-soft-bg:var(--ks769-raised); --football-heading:var(--ks769-ink);
  --football-copy:var(--ks769-copy);
  --sports-palette-bg:var(--ks769-bg); --sports-palette-page-bg:var(--ks769-bg);
  --sports-palette-border:var(--ks769-line); --sports-palette-soft:var(--ks769-raised);
  --sports-palette-card:var(--ks769-card); --sports-palette-text:var(--ks769-ink);
  --sportsdesk-card:var(--ks769-card); --sportsdesk-card-soft:var(--ks769-raised);
  --sportsdesk-border:var(--ks769-line); --sportsdesk-text:var(--ks769-ink);
  --sportsdesk-muted:var(--ks769-copy); --sportsdesk-mint:var(--ks769-raised);
  --ks-search-ink:var(--ks769-ink); --ks-search-muted:var(--ks769-copy);
  --ks-search-faint:var(--ks769-muted); --ks-search-line:var(--ks769-line);
  --ks-search-panel:var(--ks769-card); --ks-search-soft:var(--ks769-raised);
  --ks-search-elevated:var(--ks769-card); --ks-search-shadow:none;
  --ks-search-card-shadow:none;
  --ks768-bg:var(--ks769-bg); --ks768-header:var(--ks769-header);
  --ks768-surface:var(--ks769-card); --ks768-surface-2:var(--ks769-raised);
  --ks768-surface-3:var(--ks769-hover); --ks768-border:var(--ks769-line);
  --ks768-border-soft:var(--ks769-line-soft); --ks768-text:var(--ks769-ink);
  --ks768-text-2:var(--ks769-copy); --ks768-text-3:var(--ks769-muted);
  --ks768-accent:var(--ks769-accent); --ks768-accent-dark:var(--ks769-accent-soft);
  --bs-body-bg:#000000; --bs-body-color:#ffffff; --bs-border-color:#303030;
  --bs-dark:#1c1c1c; --bs-dark-rgb:28,28,28;
  --bs-secondary-color:#b0b0b0; --bs-tertiary-bg:#242424;
}html[data-theme="dark"],html[data-theme="dark"] body,html[data-theme="dark"] body.site-body {
  background:#000 !important; background-image:none !important; color:#fff !important;
}html[data-theme="dark"] .kisure-brand-logo {filter:brightness(0) invert(1) !important;}html[data-theme="light"] .kisure-brand-logo {filter:none !important;}html[data-theme="dark"] .site-header__brand .brand-mark,
html[data-theme="dark"] .footer-panel__brand .brand-mark {color:#fff !important;}html[data-theme="light"] .site-header__brand .brand-mark,
html[data-theme="light"] .footer-panel__brand .brand-mark {color:#000 !important;}.kisure-brand-logo {background:transparent !important;box-shadow:none !important;border:0 !important;object-fit:contain;}html[data-theme="dark"] :is(.site-header,.site-header__inner,.site-header__bar,.site-utility-bar,.site-header__main,.site-header__nav,.site-header__utility,.football-header-leagues,.football-header-leagues__surface,.football-header-leagues__tabs,.football-header-ticker,.football-scoredeck,.football-scoredeck__toolbar) {
 background:#181818 !important;background-image:none !important;border-color:#292929 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
}html[data-theme="dark"] :is(.header-menu-item__dropdown,.theme-menu__dropdown,.site-mobile-menu__panel,.site-mobile-menu__children,.search-modal__card,.search-modal__panel,.notification-subscribe-modal__card) {
 background:#242424 !important;background-image:none !important;border-color:#303030 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;color:#fff !important;
}html[data-theme="dark"] :is(.header-menu-item__link,.site-header__nav a,.site-mobile-menu__link,.site-mobile-menu__child,.footer-links a) {color:#b0b0b0 !important;}html[data-theme="dark"] :is(.header-menu-item__link:hover,.header-menu-item__link.is-active,.site-header__nav a:hover,.site-mobile-menu__link:hover,.footer-links a:hover) {color:#fff !important;}html[data-theme="dark"] :is(.theme-menu__trigger,.theme-switcher__button,.site-icon-button,.site-icon-button--label,.search-modal__close,.site-mobile-menu__toggle) {
 background:#242424 !important;background-image:none !important;border:1px solid #303030 !important;color:#fff !important;box-shadow:none !important;backdrop-filter:none !important;
}html[data-theme="dark"] :is(.theme-switcher__button.is-active,.theme-switcher__button[aria-pressed="true"],.theme-menu__trigger:hover,.site-icon-button:hover) {background:#2a2a2a !important;color:#fff !important;}html[data-theme="dark"] :is(.football-header-league,.football-header-league__tab,.football-header-mobile-tab,.football-header-ticker__league) {
 background:transparent !important;background-image:none !important;border-color:transparent !important;box-shadow:none !important;color:#b0b0b0 !important;
}html[data-theme="dark"] :is(.football-header-league__tab:hover,.football-header-league.is-active .football-header-league__tab,.football-header-league__tab.is-active,.football-header-mobile-tab.is-active) {
 background:#242424 !important;color:#fff !important;border-bottom:2px solid #12b2bb !important;
}html[data-theme="dark"] :is(.football-header-league__logo,.football-header-league__logo img,.football-competition-identity__mark,.football-competition-identity__mark img,.football-competition-identity__flag,.football-competition-identity__flag img) {background:transparent !important;border:0 !important;box-shadow:none !important;filter:none !important;}html[data-theme="dark"] :is(.football-header-league__dropdown,.football-header-panel,.football-header-panel__lead,.football-header-panel__matches,.football-header-panel__side,.football-header-panel__cta,.football-header-panel__group,.football-header-tablemini) {
 background:#1c1c1c !important;background-image:none !important;border-color:#303030 !important;box-shadow:none !important;backdrop-filter:none !important;color:#fff !important;
}html[data-theme="dark"] :is(.football-header-match-row,.football-header-tablemini__row,.football-header-panel__group-title,.football-header-panel__side-head) {background:#1c1c1c !important;border-color:#292929 !important;box-shadow:none !important;color:#fff !important;}html[data-theme="dark"] :is(.football-header-match-row:hover,.football-header-tablemini__row:hover,.football-header-panel__cta:hover) {background:#242424 !important;}html[data-theme="dark"] :is(.football-header-match-row__team,.football-header-match-row__team strong,.football-header-panel__lead strong,.football-header-panel__side-head strong) {color:#fff !important;}html[data-theme="dark"] :is(.football-header-match-row__status,.football-header-panel__lead small,.football-header-panel__group-title,.football-header-panel__side-head a) {color:#b0b0b0 !important;}html[data-theme="dark"] .football-header-panel__pager button {background:#303030 !important;border-color:#303030 !important;box-shadow:none !important;}html[data-theme="dark"] .football-header-panel__pager button.is-active {background:#12b2bb !important;border-color:#12b2bb !important;}html[data-theme="dark"] :is(.site-panel,.surface-card,.ks-reference-card,.football-section,.football-card,.football-panel,.football-side-panel,.football-data-card,.football-article-list__item,.football-prematch-card,.football-match-info-panel,.football-commentary-card,.football-match-history-block-v618,.football-match-history-h2h-card-v618,.football-match-history-team-v618,.football-match-history-meetings-v618,.football-match-history-overview-v618,.football-player-transfer-record,.football-player-transfer-summary-panel,.football-player-honours-panel,.football-honour-group,.football-performance-chart,.football-competition-card,.football-standings-card,.football-bracket-panel,.football-group-table-card,.football-schedule-competition,.football-league-brief,.football-league-pulse article,.football-league-overview-card,.football-club-overview-card,.football-player-hero,.football-club-hero,.football-compact-hero,.football-fixtures-hero,.football-standings-hero,.football-league-hero,.football-fotmob__surface,.football-fotmob__masthead,.football-fotmob__datebar,.football-fotmob__quicknav,.football-fotmob__schedule,.football-fotmob__competitions,.football-fotmob__stories,.ks-desk-match,.ks-prediction-row,.ks-prediction-performance,.article-hero,.article-content-card,.article-share-panel,.article-author,.article-topics-card,.article-linked-data-stack,.article-gallery-showcase,.news-card,.news-card-match-strip,.sidebar-item,.footer-panel,.footer-status) {
 background:#1c1c1c !important;background-image:none !important;border-color:#303030 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;color:#fff !important;
}html[data-theme="dark"] :is(.football-page,.football-fixtures-page,.football-standings-page,.football-player-page-v344,.football-club-page-v337,.sports-desk-page,.news-view-page,.football-fotmob) {background:transparent !important;background-image:none !important;}html[data-theme="dark"] :is(.football-schedule-row,.football-fixture-row,.fixture-row,.football-standings-row,.football-table-row,.football-tablemini__row,.football-prematch-form-row,.football-match-stat-row,.football-performance-chart__row,.football-player-transfer-trail,.football-player-transfer-record__route,.football-match-history-form-grid-v618,.football-match-history-meetings-v618 tr,.ks-top-transfer-row) {
 background:#1c1c1c !important;background-image:none !important;border-color:#292929 !important;box-shadow:none !important;color:#fff !important;
}html[data-theme="dark"] :is(.football-schedule-row:hover,.football-fixture-row:hover,.fixture-row:hover,.football-standings-row:hover,.football-table-row:hover,.sidebar-item:hover,.news-card:hover,.ks-prediction-row:hover) {background:#242424 !important;box-shadow:none !important;}html[data-theme="dark"] :is(.football-schedule-day,.football-schedule-list,.football-schedule-load-more-shell,.football-fixtures-tools,.ks-live-filters,.ks-date-scroller,.ks-fixtures-tools,.ks-transfer-filter-bar,.football-section-tabs,.football-section-tabs--player,.football-tabs,.football-prematch-actions,.football-prematch-facts,.football-prematch-centre__head,.football-match-history-block-v618__head,.football-commentary-card__head) {background:#242424 !important;background-image:none !important;border-color:#303030 !important;box-shadow:none !important;}html[data-theme="dark"] :is(.football-standings-table,.standings-table,.football-tablemini,.football-header-tablemini,table.table) {background:#1c1c1c !important;color:#fff !important;border-color:#303030 !important;}html[data-theme="dark"] :is(.football-standings-table thead,.standings-table thead,.football-table-header,.football-tablemini__head,.football-group-table-card thead,table.table thead) {background:#242424 !important;background-image:none !important;color:#fff !important;border-color:#303030 !important;}html[data-theme="dark"] :is(.football-standings-table td,.football-standings-table th,.standings-table td,.standings-table th,.football-group-table-card td,.football-group-table-card th,table.table td,table.table th) {border-color:#292929 !important;color:inherit;}html[data-theme="dark"] :is(.article-match-scoreboard--match-page,.article-match-scoreboard,.article-match-summary-block,.article-match-summary-block__footer,.football-match-stats,.football-prematch-centre,.football-prematch-coverage,.football-momentum-legend,.football-momentum-tooltip,.football-match-stat-bar,.football-commentary-stream,.football-commentary-heading) {
 background:#1c1c1c !important;background-image:none !important;border-color:#303030 !important;box-shadow:none !important;backdrop-filter:none !important;color:#fff !important;
}html[data-theme="dark"] .article-match-scoreboard--match-page {border:1px solid #303030 !important;border-radius:10px !important;}html[data-theme="dark"] :is(.article-match-scoreboard__meta,.article-match-scoreboard__meta > *,.article-match-scoreboard__details,.article-match-scoreboard__details a,.article-match-scoreboard__score,.article-match-scoreboard__score > b,.article-match-scoreboard__score > em::before,.article-match-scoreboard__team,.article-match-scoreboard__team a,.article-match-scoreboard__competition-link) {color:#fff !important;}html[data-theme="dark"] :is(.article-match-scoreboard__support,.article-match-scoreboard__support-col,.article-match-scoreboard__support-center,.article-match-scoreboard__halftime-pill,.article-match-scoreboard__penalty-pill) {background:#242424 !important;border-color:#303030 !important;color:#b0b0b0 !important;box-shadow:none !important;}html[data-theme="dark"] :is(.article-match-scoreboard__crest,.article-match-scoreboard__crest img,.football-prematch-team__crest,.football-prematch-team__crest img,.football-player-hero__photo,.football-player-hero__photo img,.football-player-hero__media,.ks-player-face-frame,.ks-player-face-img,.football-table-team__crest,.football-table-team__crest img,.football-team-logo,.football-competition-card__logo,.football-competition-card__logo img,.football-player-transfer-record__crest,.football-player-transfer-record__crest img,.news-card-match-strip__crest,.news-card-match-strip__crest img) {background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;filter:none !important;}html[data-theme="dark"] .football-page--team-themed .article-match-scoreboard__crest img {filter:none !important;}html[data-theme="dark"] .article-match-summary-block__footer {display:flex !important;justify-content:center !important;}html[data-theme="dark"] .article-match-summary-block__cta {background:#242424!important;border:1px solid #12b2bb !important;color:#fff !important;box-shadow:none !important;}html[data-theme="dark"] .article-match-summary-block__cta :is(span,i) {color:#fff !important;}html[data-theme="dark"] .article-match-summary-block__cta:hover {background:#242424!important;}html[data-theme="dark"] :is(.news-card-match-strip,.news-card-match-strip__result,.news-card-match-strip__phase,.news-card-match-strip__score,.news-card-match-strip__kickoff) {background:#242424 !important;background-image:none !important;border-color:#303030 !important;color:#fff !important;box-shadow:none !important;}html[data-theme="dark"] :is(.news-card-match-strip__team,.news-card-match-strip__team span,.news-card-match-strip__score--home,.news-card-match-strip__score--away) {color:#fff !important;}html[data-theme="dark"] :is(.story-badge,.story-badge--primary,.news-card__badge,.headline-index) {background:#242424!important;color:#fff !important;border-color:transparent !important;box-shadow:none !important;}html[data-theme="dark"] :is(.story-meta,.news-card__footer,.article-hero__dek,.sidebar-muted,.football-page .site-kicker,.football-page .section-heading p) {color:#b0b0b0 !important;}html[data-theme="dark"] :is(.football-header-league__tab,.football-league-chip,.competition-chip,.football-section-tabs a,.football-section-tabs button,.football-tabs a,.football-tabs button,.ks-date-scroller__date,.ks-live-filters button,.football-scoredeck__tab,.football-schedule-day__date,.football-fotmob__quicknav a) {box-shadow:none !important;backdrop-filter:none !important;}html[data-theme="dark"] :is(.football-section-tabs a:not(.active),.football-section-tabs button:not(.active),.football-tabs a:not(.active),.football-tabs button:not(.active),.football-scoredeck__tab:not(.is-active),.ks-date-scroller__date:not(.is-active)) {background:#242424 !important;border-color:#303030 !important;color:#b0b0b0 !important;}html[data-theme="dark"] :is(.football-section-tabs a.active,.football-section-tabs button.active,.football-tabs a.active,.football-tabs button.active,.football-scoredeck__tab.is-active,.ks-date-scroller__date.is-active) {background:#242424!important;border-color:#12b2bb !important;color:#fff !important;}html[data-theme="dark"] :is(input,select,textarea,.search-box,.search-field,.site-search,.football-search,.form-control,.form-select) {background:#242424 !important;background-image:none !important;border-color:#303030 !important;color:#fff !important;box-shadow:none !important;}html[data-theme="dark"] :is(input,textarea,.form-control)::placeholder {color:#929292 !important;opacity:1;}html[data-theme="dark"] :is(.football-home-board--scoredeck,.football-home-board--scoredeck .ks-match,.football-home-board--scoredeck .ks-match__head,.football-home-board--scoredeck .ks-match__body,.football-home-board--scoredeck .ks-match__foot,.football-home-board--scoredeck .ks-match__prediction,.football-scoredeck__arrow,.football-scoredeck__tab) {background:#1c1c1c !important;background-image:none !important;border-color:#303030 !important;color:#fff !important;box-shadow:none !important;}html[data-theme="dark"] .football-home-board--scoredeck .ks-match__time {color:#fff !important;}html[data-theme="dark"] :is(.football-home-board--scoredeck .ks-match__date,.football-home-board--scoredeck .ks-match__round,.football-home-board--scoredeck .ks-match__venue) {color:#b0b0b0 !important;}html[data-theme="dark"] :is(.footer-shell,.footer-panel,.footer-bottom,.footer-status,.footer-panel__group,.footer-panel__brand) {background:#181818 !important;background-image:none !important;border-color:#303030 !important;box-shadow:none !important;color:#fff !important;}html[data-theme="dark"] :is(.footer-panel p,.footer-bottom,.footer-bottom p,.footer-status,.footer-status span,.footer-panel__group p) {color:#b0b0b0 !important;}html[data-theme="dark"] :is(.footer-panel h2,.footer-panel h3,.footer-panel h4,.footer-panel__brand strong,.footer-links a) {color:#fff !important;}html[data-theme="dark"] :is(.footer-socials__link,.back-top,.footer-status__button,.article-share-action) {background:#242424 !important;background-image:none !important;border:1px solid #303030 !important;color:#fff !important;box-shadow:none !important;backdrop-filter:none !important;}html[data-theme="dark"] :is(.footer-socials__link:hover,.back-top:hover,.article-share-action:hover) {background:#242424!important;border-color:#12b2bb !important;color:#fff !important;}html[data-theme="dark"] :is(.footer-socials__glyph,.footer-socials__link i,.back-top i,.article-share-action i) {color:inherit !important;}html[data-theme="dark"] :is(.football-status--live,.status-live,.live-story-pill.is-live,.football-schedule-row__status--live,.ks-match__date--live) {color:#ef3340 !important;}html[data-theme="dark"] :is(.football-status--live,.status-live,.live-story-pill.is-live) {background:#35171b !important;border-color:#8f2b34 !important;}html[data-theme="dark"] :is(.football-schedule-row__prediction--won,.ks-match__prediction.football-schedule-row__prediction--won) {color:#55d66b !important;}html[data-theme="dark"] :is(.football-schedule-row__prediction--lost,.football-schedule-row__prediction--cancelled,.ks-match__prediction.football-schedule-row__prediction--lost) {color:#ef3340 !important;}html[data-theme="dark"] :is(.football-page img,.sports-desk-page img,.news-card img,.article-match-scoreboard img,.football-header-leagues img):not(.kisure-brand-logo) {filter:none !important;}html[data-theme="dark"] .site-header__brand img.kisure-brand-logo,
html[data-theme="dark"] .footer-panel__brand img.kisure-brand-logo,
html[data-theme="dark"] .notification-subscribe-modal__brand img.kisure-brand-logo,
html[data-theme="dark"] img.kisure-brand-logo {filter:brightness(0) invert(1) !important;}html[data-theme="light"] .site-header__brand img.kisure-brand-logo,
html[data-theme="light"] .footer-panel__brand img.kisure-brand-logo,
html[data-theme="light"] .notification-subscribe-modal__brand img.kisure-brand-logo,
html[data-theme="light"] img.kisure-brand-logo {filter: none !important;}html[data-theme="dark"] .site-header__brand img.kisure-brand-logo,
html[data-theme="dark"] .footer-panel__brand img.kisure-brand-logo,
html[data-theme="light"] .site-header__brand img.kisure-brand-logo,
html[data-theme="light"] .footer-panel__brand img.kisure-brand-logo {background:transparent !important;box-shadow:none !important;}html[data-theme="dark"] .football-page--team-themed[data-kisure-team-palette="saved-logo-colors-v757"] .article-match-scoreboard,
html[data-theme="dark"] .football-page--team-themed[data-kisure-team-palette="saved-logo-colors-v757"] :is(.football-section--commentary,.football-section--momentum,.football-section--match-stats-inline,.football-section--match-lineups) {
 background:#1c1c1c !important;background-image:none !important;border:1px solid #303030 !important;box-shadow:none !important;
}html[data-theme="dark"] .football-page--team-themed[data-kisure-team-palette="saved-logo-colors-v757"] .article-match-scoreboard__crest--home img,
html[data-theme="dark"] .football-page--team-themed[data-kisure-team-palette="saved-logo-colors-v757"] .article-match-scoreboard__crest--away img {filter:none !important;background:transparent !important;box-shadow:none !important;}html[data-theme="dark"] .football-page--team-themed[data-kisure-team-palette="saved-logo-colors-v757"] .football-commentary-card.is-home-team,
html[data-theme="dark"] .football-page--team-themed[data-kisure-team-palette="saved-logo-colors-v757"] .football-commentary-card.is-away-team {
 background:#1c1c1c !important;background-image:none !important;box-shadow:none !important;
}html[data-theme="dark"] .football-page--team-themed[data-kisure-team-palette="saved-logo-colors-v757"] .football-commentary-card.is-home-team {border-inline-start-color:var(--ks-home-team-color) !important;}html[data-theme="dark"] .football-page--team-themed[data-kisure-team-palette="saved-logo-colors-v757"] .football-commentary-card.is-away-team {border-inline-start-color:var(--ks-away-team-color) !important;}html[data-theme="dark"] .football-page--team-themed[data-kisure-team-palette="saved-logo-colors-v757"] .football-momentum-liquid {background:#242424 !important;background-image:none !important;}html[data-theme="dark"] .footer-panel .footer-socials .footer-socials__link,
html[data-theme="dark"] .footer-panel .footer-socials .footer-socials__link:visited {
 background:#242424 !important;background-image:none !important;border:1px solid #303030 !important;color:#fff !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
}html[data-theme="dark"] .footer-panel .footer-socials .footer-socials__link:is(:hover,:focus-visible) {background:#2a2a2a !important;border-color:#12b2bb !important;color:#fff !important;}html[data-theme="dark"] .footer-panel .footer-socials .footer-socials__glyph {color:currentColor !important;filter:none !important;}html[data-theme="dark"] .footer-panel :is(.footer-status,.footer-bottom,.footer-panel__group,.footer-panel__brand) {background:transparent !important;background-image:none !important;box-shadow:none !important;}html[data-theme="dark"] .footer-panel .footer-status__button,
html[data-theme="dark"] .footer-panel [data-theme-current],
html[data-theme="dark"] .footer-panel .footer-bottom {color:#b0b0b0 !important;}html[data-theme="dark"] .footer-panel .footer-status__button {background:#242424 !important;border:1px solid #303030 !important;box-shadow:none !important;}html[data-theme="dark"] :is(.back-top,.back-to-top) {background:#242424 !important;background-image:none !important;border:1px solid #303030 !important;color:#fff !important;box-shadow:none !important;filter:none !important;}html[data-theme="dark"] :is(.back-top:hover,.back-to-top:hover) {background:#2a2a2a !important;border-color:#12b2bb !important;color:#fff !important;}html[data-theme="dark"] .news-card-match-strip :is(.news-card-match-strip__result,.news-card-match-strip__score,.news-card-match-strip__phase,.news-card-match-strip__team,.news-card-match-strip__team-name,.news-card-match-strip__kickoff) {background:#242424 !important;background-image:none !important;border-color:#303030 !important;box-shadow:none !important;color:#fff !important;}html[data-theme="dark"] .news-card-match-strip :is(img,.news-card-match-strip__crest,.news-card-match-strip__crest img) {background:transparent !important;border:0 !important;filter:none !important;box-shadow:none !important;}html[data-theme="dark"] .news-card-match-strip :is(.news-card-match-strip__score,.news-card-match-strip__score--home,.news-card-match-strip__score--away) {font-variant-numeric:tabular-nums;}html[data-theme="dark"] .football-header-leagues .football-header-league__tab {background:transparent !important;background-image:none !important;border:1px solid transparent !important;box-shadow:none !important;color:#b0b0b0 !important;}html[data-theme="dark"] .football-header-leagues .football-header-league:is(.is-active,.is-open) .football-header-league__tab,
html[data-theme="dark"] .football-header-leagues .football-header-league__tab:is(:hover,:focus-visible) {background:#242424 !important;border-color:#303030 !important;border-bottom-color:#12b2bb !important;color:#fff !important;}html[data-theme="dark"] .football-header-leagues .football-header-league__logo {background:transparent !important;border:0 !important;box-shadow:none !important;}html[data-theme="dark"] .football-header-leagues .football-header-league__logo img {filter:none !important;background:transparent !important;box-shadow:none !important;}html[data-theme="dark"] :is(.theme-menu__trigger,.theme-menu__dropdown,.theme-switcher,.theme-switcher__button,.site-header__utility .site-icon-button,.site-mobile-menu__panel) {background:#242424 !important;background-image:none !important;border-color:#303030 !important;color:#fff !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}html[data-theme="dark"] :is(.theme-switcher__button.is-active,.theme-switcher__button[aria-pressed="true"]) {background:#242424!important;border-color:#12b2bb !important;color:#fff !important;}html[data-theme="dark"] :is(.football-player-hero__body,.football-player-hero__stats,.football-player-hero__identity,.football-match-summary,.football-match-scoreboard,.ks-match-centre__header,.ks-match-centre__content,.football-match-content,.football-match-main,.football-match-sidebar,.football-home-board,.football-home-board__section,.ks-desk-hero,.ks-desk-hero__content,.sports-desk-hero,.sports-desk-main,.sports-desk-sidebar) {background-color:#1c1c1c !important;background-image:none !important;border-color:#303030 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}html[data-theme="dark"] :is(.football-player-hero__photo,.football-player-hero__photo img,.football-player-hero__media,.ks-player-face-frame,.ks-player-face-img) {background:transparent !important;filter:none !important;box-shadow:none !important;}html[data-theme="dark"] body.is-news-article-page .article-shell.article-shell--premium {background:transparent !important;}html[data-theme="dark"] body.is-news-article-page .article-rail.sticky-sidebar {background:transparent !important;border:0 !important;box-shadow:none !important;}html[data-theme="dark"] body.site-body .footer-shell .site-shell .footer-panel,
html[data-theme="dark"] body.site-body:has(.sports-desk-page) .footer-panel,
html[data-theme="dark"] body.site-body.is-sports-desk-route .footer-panel {
 background:#1c1c1c !important;background-image:none !important;border:1px solid #303030 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;color:#fff !important;
}html[data-theme="dark"] body.site-body .footer-shell .site-shell .footer-bottom,
html[data-theme="dark"] body.site-body:has(.sports-desk-page) .footer-bottom,
html[data-theme="dark"] body.site-body.is-sports-desk-route .footer-bottom {
 background:transparent !important;background-image:none !important;border-color:#303030 !important;box-shadow:none !important;color:#b0b0b0 !important;
}html[data-theme="dark"] body.site-body .sports-desk-page :is(.sports-desk-panel,.site-panel,.football-section,.football-side-panel,.sports-desk-home-hero,.sports-desk-intro,.sports-desk-data-strip,.football-schedule-competition,.football-schedule-row,.news-card,.ad-slot),
html[data-theme="dark"] body.site-body.is-sports-desk-route .sports-desk-page :is(.football-section,.football-side-panel,.site-panel,.sports-desk-home-hero,.news-card) {
 background-color:#1c1c1c !important;background-image:none !important;border-color:#303030 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
}html[data-theme="dark"] body.site-body .footer-shell .site-shell .footer-bottom .back-top,
html[data-theme="dark"] body.site-body:has(.sports-desk-page) .back-top,
html[data-theme="dark"] body.site-body.is-sports-desk-route .back-top {
 background:#242424 !important;background-image:none !important;border:1px solid #303030 !important;color:#fff !important;box-shadow:none !important;
}html[data-theme="dark"] body.site-body .footer-shell .site-shell .footer-bottom .back-top:is(:hover,:focus-visible),
html[data-theme="dark"] body.site-body:has(.sports-desk-page) .back-top:is(:hover,:focus-visible) {background:#2a2a2a !important;border-color:#12b2bb !important;color:#fff !important;}html[data-theme="dark"] {
  color-scheme:dark;
  --ks770-bg:#000000;--ks770-header:#181818;--ks770-card:#1c1c1c;
  --ks770-raised:#242424;--ks770-hover:#2a2a2a;--ks770-line:#303030;
  --ks770-soft-line:#292929;--ks770-ink:#ffffff;--ks770-copy:#b0b0b0;
  --ks770-muted:#929292;--ks770-accent:#12b2bb;--ks770-accent-soft:#123f42;
  --ks-bg:var(--ks770-bg);--ks-card:var(--ks770-card);--ks-text:var(--ks770-ink);
  --ks-muted:var(--ks770-copy);--ks-border:var(--ks770-line);
  --ks-soft:var(--ks770-raised);--ks-soft-2:var(--ks770-raised);
  --ks-navy:var(--ks770-card);--ks-panel:var(--ks770-card);
  --ks-history-card:var(--ks770-card);--ks-history-soft:var(--ks770-raised);
  --ks-history-border:var(--ks770-line);
  --surface:var(--ks770-card);--surface-strong:var(--ks770-raised);
  --surface-dark:var(--ks770-card);--surface-soft:var(--ks770-raised);
  --bg:var(--ks770-bg);--bg-soft:var(--ks770-raised);--bg-elevated:var(--ks770-card);
  --football-panel-bg:var(--ks770-card);--football-soft-bg:var(--ks770-raised);
  --football-panel-border:var(--ks770-line);--football-heading:var(--ks770-ink);
  --football-copy:var(--ks770-copy);
  --sports-palette-bg:var(--ks770-bg);--sports-palette-page-bg:var(--ks770-bg);
  --sports-palette-card:var(--ks770-card);--sports-palette-soft:var(--ks770-raised);
  --sports-palette-border:var(--ks770-line);
  --sportsdesk-card:var(--ks770-card);--sportsdesk-card-soft:var(--ks770-raised);
  --sportsdesk-border:var(--ks770-line);--sportsdesk-mint:var(--ks770-raised);
  --ks-shadow:none;--ks-shadow-raised:none;--ks-card-shadow:none;
  --shadow-sm:none;--shadow-md:none;--shadow-lg:none;
}html[data-theme="dark"] body.site-body :is(.site-panel,.surface-card,.ks-reference-card,.football-section,.football-card,.football-panel,.football-side-panel,.football-data-card,.football-article-list__item,.football-competition-card,.football-standings-card,.football-bracket-panel,.football-group-table-card,.football-schedule-competition,.football-league-brief,.football-league-overview-card,.football-club-overview-card,.football-player-hero,.football-club-hero,.football-compact-hero,.football-fixtures-hero,.football-standings-hero,.football-league-hero,.football-fotmob__surface,.football-fotmob__masthead,.football-fotmob__datebar,.football-fotmob__quicknav,.football-fotmob__schedule,.football-fotmob__competitions,.football-fotmob__stories,.ks-desk-match,.ks-prediction-row,.ks-prediction-performance,.article-hero,.article-content-card,.article-share-panel,.article-author,.article-topics-card,.article-linked-data-stack,.article-gallery-showcase,.news-card,.news-card-match-strip,.sidebar-item,.footer-panel,.footer-status,.football-sidebar-stack,.football-sidebar-stack--player,.football-sidebar-stack--club,.football-match-sidebar-stack,.football-sidebar-ad-slot,.football-ad-panel,.football-side-note,.football-panel-link--block,.football-info-list,.football-link-list,.football-empty,.football-empty-state,.football-league-pulse) {
  background-color:var(--ks770-card) !important;
  background-image:none !important;border-color:var(--ks770-line) !important;
  box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--ks770-ink) !important;
}html[data-theme="dark"] body.site-body :is(.football-header-leagues,.football-header-leagues__surface,.football-header-leagues__tabs,.football-header-leagues__ticker,.football-header-ticker,.football-header-ticker__track,.football-header-league__dropdown,.football-header-panel,.football-header-panel__lead,.football-header-panel__matches,.football-header-panel__side,.football-header-panel__group,.football-header-panel__match-slider,.football-header-tablemini,.football-header-mobile-panel,.football-header-mobile-panel__scoreboard,.football-header-mobile-panel__below,.football-header-more-panel,.football-header-more-panel__quick,.football-header-more-panel__leagues,.football-header-more-panel__all,.football-competition-search,.football-header-toplist,.football-header-mobile-match-grid,.football-header-mobile-panel__head) {
  background-color:var(--ks770-card) !important;
  background-image:none !important;border-color:var(--ks770-line) !important;
  box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--ks770-ink) !important;
}html[data-theme="dark"] body.site-body :is(.football-prediction-hero,.football-prediction-disclaimer,.football-prediction-date-filter,.football-prediction-date-form,.football-prediction-calendar-popover,.football-prediction-calendar-popover__panel,.football-prediction-calendar,.football-prediction-method-strip,.football-prediction-surebets,.football-prediction-day,.football-prediction-league-list,.football-prediction-league-group,.football-prediction-history-list,.football-prediction-history-row,.football-prediction-history-section,.football-prediction-match-hero,.football-prediction-match-card,.football-prediction-match-card__versus,.football-prediction-match-card__top,.football-prediction-match-card__stats,.football-prediction-scoreline,.football-prediction-provenance,.football-prediction-reason-box,.football-prediction-final-check,.football-prediction-detail-card,.football-prediction-result-card,.football-prediction-market-card,.football-prediction-market-grid,.football-prediction-market-result,.football-prediction-probability-bars,.football-prediction-key-facts,.football-prediction-recommended-bets,.football-prediction-related,.football-prediction-faq,.football-prediction-tip-row,.football-prediction-tip-row__preview,.football-prediction-tip-row__body,.football-prediction-date-shortcuts,.football-prediction-match-card__teams--inline,.football-prediction-hero-badges,.football-prediction-mini-pill) {
  background-color:var(--ks770-card) !important;
  background-image:none !important;border-color:var(--ks770-line) !important;
  box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--ks770-ink) !important;
}html[data-theme="dark"] body.site-body :is(.football-match-summary,.football-match-scoreboard,.football-match-info-panel,.football-match-content,.football-match-history-v618,.football-match-history-block-v618,.football-match-history-overview-v618,.football-match-history-h2h-card-v618,.football-match-history-h2h-v618,.football-match-history-meetings-v618,.football-match-history-team-v618,.football-match-history-form-grid-v618,.football-match-history-schedule-v618,.football-match-history-row-v618,.football-prematch-centre,.football-prematch-countdown,.football-prematch-versus,.football-prematch-team,.football-prematch-card,.football-prematch-facts,.football-prematch-form-row,.football-prematch-prediction__hero,.football-prematch-prediction__probabilities,.football-prematch-prediction__markets,.football-prematch-prediction__confidence,.football-prematch-prediction__footer,.football-prematch-lineup-status,.football-prematch-coverage,.football-commentary-stream,.football-commentary-card,.football-commentary-card__head,.football-commentary-person,.football-commentary-person-row,.football-commentary-substitution,.football-momentum-legend,.football-momentum-tooltip,.football-match-stats,.football-match-stat-row,.football-match-stat-bar,.football-match-history-h2h-v618__draws,.football-match-history-team-v618__record,.article-match-scoreboard,.article-match-scoreboard__support,.article-match-scoreboard__support-col,.article-match-scoreboard__support-center,.article-match-scoreboard__halftime-pill,.article-match-scoreboard__penalty-pill) {
  background-color:var(--ks770-card) !important;
  background-image:none !important;border-color:var(--ks770-line) !important;
  box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--ks770-ink) !important;
}html[data-theme="dark"] body.site-body :is(.football-player-hero__body,.football-player-hero__stats,.football-player-hero__identity,.football-player-hero__content,.football-player-identity-grid,.football-player-identity-grid__transfer,.football-player-hero__quick,.football-data-grid,.football-data-card,.football-performance-chart,.football-performance-chart__row,.football-player-transfer-history,.football-player-transfer-trail,.football-player-transfer-record,.football-player-transfer-record__route,.football-player-transfer-summary-panel,.football-player-honours-panel,.football-honour-group,.football-honour-group__head,.football-honour-group__places,.football-mini-table,.football-mini-table__header,.football-mini-table__group-label,.football-mini-table__position,.football-mini-table__played,.football-mini-table__empty,.football-panel-link,.football-player-position-tags) {
  background-color:var(--ks770-card) !important;
  background-image:none !important;border-color:var(--ks770-line) !important;
  box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--ks770-ink) !important;
}html[data-theme="dark"] body.site-body :is(.sports-desk-panel,.sports-desk-home-hero,.sports-desk-intro,.sports-desk-data-strip,.sports-desk-main,.sports-desk-sidebar,.ks-desk,.ks-desk-hero,.ks-desk-hero__content,.ks-desk-fixtures-panel,.ks-desk-match,.football-schedule-day,.football-schedule-list,.football-schedule-row,.football-schedule-load-more-shell,.football-fixtures-tools,.football-schedule-competition,.football-schedule-row__meta,.football-schedule-row__middle,.football-schedule-row__scoreline,.football-fotmob__ad,.football-home-board,.football-home-board__section,.football-home-board--scoredeck,.football-home-board__section-head,.football-header-tablemini__row,.football-tablemini__row,.football-table-row,.football-standings-row,.football-fixture-row,.football-bracket-match,.football-visual-match,.football-two-leg-modal__row) {
  background-color:var(--ks770-card) !important;
  background-image:none !important;border-color:var(--ks770-line) !important;
  box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--ks770-ink) !important;
}html[data-theme="dark"] body.site-body :is(.story-tile,.hero-grid--showcase,.story-tile--showcase,.news-card-match-strip__result,.news-card-match-strip__phase,.news-card-match-strip__score,.news-card-match-strip__kickoff,.news-card-match-strip__team,.news-card-match-strip__team-name,.article-match-summary-block,.article-match-summary-block__footer,.article-gallery-showcase,.article-linked-data-stack,.article-author,.article-topics-card) {
  background-color:var(--ks770-card) !important;
  background-image:none !important;border-color:var(--ks770-line) !important;
  box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--ks770-ink) !important;
}html[data-theme="dark"] body.site-body :is(.ad-slot,.football-ad-panel,.football-sidebar-ad-slot,.kisure-safe-ad-slot,.kisure-safe-ad-primary,.script-ad,.football-fotmob__ad) {
  background-color:var(--ks770-card) !important;
  background-image:none !important;border-color:var(--ks770-line) !important;
  box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--ks770-ink) !important;
}html[data-theme="dark"] body.site-body .football-page,
html[data-theme="dark"] body.site-body .football-predictions-page,
html[data-theme="dark"] body.site-body .football-prediction-detail-page,
html[data-theme="dark"] body.site-body .football-match-history-v618,
html[data-theme="dark"] body.site-body .football-prematch-centre,
html[data-theme="dark"] body.site-body .football-sidebar-stack,
html[data-theme="dark"] body.site-body .football-match-sidebar-stack {
  --ks-history-card:var(--ks770-card) !important;
  --ks-history-soft:var(--ks770-raised) !important;
  --ks-history-border:var(--ks770-line) !important;
  --ks-panel:var(--ks770-card) !important;
  --ks-soft:var(--ks770-raised) !important;
  --ks-border:var(--ks770-line) !important;
}html[data-theme="dark"] body.site-body .football-prediction-detail-page :is(.football-section,.football-side-panel,.football-ad-panel,.football-sidebar-ad-slot,.football-prediction-match-card,.football-prediction-match-card__versus,.football-prediction-provenance,.football-prediction-reason-box,.football-prediction-final-check),
html[data-theme="dark"] body.site-body .football-match-history-v618 :is(.football-match-history-overview-v618,.football-match-history-h2h-card-v618,.football-match-history-meetings-v618,.football-match-history-team-v618,.football-match-history-block-v618),
html[data-theme="dark"] body.site-body .football-page--team-themed :is(.football-side-panel,.football-match-history-h2h-card-v618,.football-match-history-meetings-v618,.football-match-history-team-v618) {
  background-color:var(--ks770-card) !important;background-image:none !important;
  border-color:var(--ks770-line) !important;box-shadow:none !important;
  backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
}html[data-theme="dark"] body.site-body .football-header-leagues :is(.football-header-more-panel,.football-header-more-panel__quick,.football-header-more-panel__leagues,.football-header-more-panel__all,.football-header-mobile-panel,.football-header-mobile-panel__scoreboard,.football-header-mobile-panel__below,.football-header-panel__match-slider,.football-header-panel__lead,.football-header-panel__side,.football-header-panel__cta),
html[data-theme="dark"] body.site-body .football-header-leagues :is(.football-header-more-panel__quick a,.football-header-more-panel__leagues a,.football-header-more-panel__all,.football-header-mobile-panel a,.football-header-mobile-panel button) {
  background-color:var(--ks770-card) !important;background-image:none !important;
  border-color:var(--ks770-line) !important;box-shadow:none !important;color:var(--ks770-ink) !important;
  backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
}html[data-theme="dark"] body.site-body .football-header-leagues :is(.football-header-match-row,.football-header-tablemini__row):hover,
html[data-theme="dark"] body.site-body .football-header-leagues :is(.football-header-more-panel__quick a,.football-header-more-panel__leagues a,.football-header-mobile-panel a):hover {background-color:var(--ks770-hover) !important;}html[data-theme="dark"] body.site-body .football-header-leagues :is(.football-header-league__logo,.football-header-league__logo img,.football-competition-identity__mark,.football-competition-identity__mark img,.football-competition-identity__flag,.football-competition-identity__flag img) {background:transparent !important;box-shadow:none !important;filter:none !important;}html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league__tab {background:transparent !important;border-color:transparent !important;box-shadow:none !important;}html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league:is(.is-active,.is-open) .football-header-league__tab,
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league__tab:is(:hover,:focus-visible),
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league__tab--more[aria-expanded="true"] {
 background:var(--ks770-raised) !important;border-color:var(--ks770-line) !important;
 border-bottom-color:var(--ks770-accent) !important;color:#fff !important;
}html[data-theme="dark"] body.site-body .football-page :is(.football-schedule-row,.football-schedule-day,.football-schedule-competition,.football-match-history-row-v618,.football-match-history-meetings-v618 tr,.football-mini-table__header,.football-mini-table__group-label,.football-mini-table__position,.football-mini-table__played,.football-standings-table tbody tr,.football-tablemini__row) {
 background-color:var(--ks770-card) !important;background-image:none !important;border-color:var(--ks770-soft-line) !important;box-shadow:none !important;
}html[data-theme="dark"] body.site-body .football-page :is(.football-schedule-row,.football-standings-table tbody tr,.football-tablemini__row):hover {background-color:var(--ks770-raised) !important;}html[data-theme="dark"] body.site-body .football-page :is(.football-schedule-row__league,.football-schedule-row__competition,.football-schedule-competition__head,.football-prediction-league-group__head,.football-mini-table__header,.football-mini-table__group-label,.football-match-history-team-v618__head,.football-match-history-block-v618__head,.football-match-history-meetings-v618__head) {
 background-color:var(--ks770-raised) !important;background-image:none !important;
 border-color:var(--ks770-line) !important;color:var(--ks770-ink) !important;box-shadow:none !important;
}html[data-theme="dark"] body.site-body .football-page :is(.football-prediction-method-strip > *,.football-prediction-date-shortcuts,.football-prediction-history-row__icon,.football-prediction-match-card__stats span,.football-prediction-key-facts__grid > *,.football-prediction-market-grid > *,.football-prematch-prediction__probabilities > *,.football-prematch-prediction__markets > *,.football-prematch-facts > *,.football-data-grid > *,.football-player-identity-grid > *,.football-match-history-h2h-v618__draws,.football-mini-table__position,.football-mini-table__played,.football-prediction-match-card__stats--one-x-two span) {
 background-color:var(--ks770-raised) !important;background-image:none !important;
 border-color:var(--ks770-line) !important;box-shadow:none !important;color:var(--ks770-ink) !important;
}html[data-theme="dark"] body.site-body .football-page :is(.football-prediction-surebets,.football-prediction-hero,.football-prediction-date-filter,.football-prediction-method-strip,.football-prediction-history-list,.football-prediction-history-section,.football-prediction-disclaimer,.football-prediction-reason-box,.football-prediction-provenance,.football-prediction-final-check,.football-prediction-match-hero) {
 background-color:var(--ks770-card) !important;background-image:none !important;border-color:var(--ks770-line) !important;box-shadow:none !important;
}html[data-theme="dark"] body.site-body .football-page :is(.football-prediction-disclaimer,.football-prediction-reason-box,.football-prediction-provenance) {border-style:solid !important;}html[data-theme="dark"] body.site-body .football-page :is(.football-prediction-match-card__versus,.football-prediction-scoreline,.football-prediction-match-card__stats,.football-prediction-tip-row__preview,.football-prediction-mini-pill,.football-prediction-history-row,.football-prediction-history-list--picks) {background-color:var(--ks770-raised) !important;border-color:var(--ks770-line) !important;box-shadow:none !important;}html[data-theme="dark"] body.site-body .football-page :is(.football-match-sidebar-stack,.football-sidebar-stack,.football-side-panel,.football-match-info-panel,.football-info-list,.football-link-list,.football-mini-table,.football-player-transfer-summary-panel,.football-player-honours-panel,.football-ad-panel,.football-sidebar-ad-slot) {
 background-color:var(--ks770-card) !important;background-image:none !important;border-color:var(--ks770-line) !important;box-shadow:none !important;
}html[data-theme="dark"] body.site-body .football-page :is(.football-info-list a,.football-info-list > *, .football-link-list a,.football-link-list > *, .football-mini-table__position,.football-mini-table__played,.football-panel-link,.football-player-transfer-summary-link--side) {
 background-color:var(--ks770-raised) !important;background-image:none !important;border-color:var(--ks770-line) !important;color:var(--ks770-ink) !important;box-shadow:none !important;
}html[data-theme="dark"] body.site-body :is(.football-header-leagues,.football-page,.sports-desk-page,.news-card,.article-match-scoreboard) img:not(.kisure-brand-logo) {filter:none !important;}html[data-theme="dark"] body.site-body :is(.football-header-league__logo,.football-competition-identity__mark,.football-competition-identity__flag,.football-prematch-team__crest,.article-match-scoreboard__crest,.football-player-hero__photo,.ks-player-face-frame,.football-prediction-league-group__logo) {background:transparent !important;background-image:none !important;box-shadow:none !important;}html[data-theme="dark"] body.site-body img.kisure-brand-logo {filter:brightness(0) invert(1) !important;}html[data-theme="light"] body.site-body img.kisure-brand-logo {filter: none !important;}html[data-theme="dark"] body.site-body :is(.football-prediction-history-row__status,.football-prediction-status-badge,.football-prediction-market-result,.football-schedule-row__prediction,.ks-match__prediction,.football-status--live,.status-live,.status-win,.status-loss,.football-commentary-card__icon,.football-prematch-form em,.football-performance-chart__bar,.football-momentum-liquid__area) {filter:none !important;}html[data-theme="dark"] body.site-body :is(.football-page,.sports-desk-page,.news-view-page) :is(.site-button--ghost,.football-panel-link,.football-prediction-actions a,.football-prediction-actions button,.football-prematch-link,.football-schedule-load-more,.football-prediction-date-form input,.football-prediction-date-form select,.football-prediction-calendar__date,.football-prediction-calendar__month,.football-prediction-calendar-popover__panel) {
 box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-color:var(--ks770-line) !important;
}html[data-theme="dark"] body.site-body :is(.football-page,.sports-desk-page) :is(.site-button--ghost,.football-panel-link,.football-prediction-actions a:not(.site-button--primary),.football-prematch-link,.football-schedule-load-more) {background-color:var(--ks770-raised) !important;background-image:none !important;color:#fff !important;}html[data-theme="dark"] body.site-body :is(.football-page,.sports-desk-page) :is(.site-button--ghost,.football-panel-link,.football-prematch-link):hover {background-color:var(--ks770-hover) !important;border-color:var(--ks770-accent) !important;}html[data-theme="dark"] body.site-body :is(.football-page,.sports-desk-page) :is(input,select,textarea,.form-control,.form-select) {background-color:var(--ks770-raised) !important;background-image:none !important;border-color:var(--ks770-line) !important;color:#fff !important;box-shadow:none !important;}html[data-theme="dark"] body.site-body :is(.football-page,.sports-desk-page) :is(input,select,textarea,.form-control,.form-select)::placeholder {color:var(--ks770-muted) !important;opacity:1;}html[data-theme="dark"] body.site-body :is(.football-page,.sports-desk-page) :is(.site-kicker,.football-prediction-hero-badge--league,.football-prediction-league-group__title,.football-schedule-competition__head,.football-prediction-method-strip__title) {background-image:none !important;box-shadow:none !important;}html[data-theme="dark"] body.site-body.is-news-article-page .article-rail.sticky-sidebar {background:transparent !important;border:0 !important;box-shadow:none !important;}html[data-theme="dark"] body.site-body .football-prediction-market-card--won .football-prediction-market-result,
html[data-theme="dark"] body.site-body .football-prediction-result-card--won .football-prediction-status-badge,
html[data-theme="dark"] body.site-body .football-prediction-history-row--won :is(.football-prediction-history-row__icon,.football-prediction-history-row__status,.football-prediction-result-icon) {
 background:#143126 !important;color:#55d66b !important;border-color:#285d40 !important;
}html[data-theme="dark"] body.site-body .football-prediction-market-card--lost .football-prediction-market-result,
html[data-theme="dark"] body.site-body .football-prediction-result-card--lost .football-prediction-status-badge,
html[data-theme="dark"] body.site-body .football-prediction-history-row--lost :is(.football-prediction-history-row__icon,.football-prediction-history-row__status,.football-prediction-result-icon) {
 background:#35171b !important;color:#ff6670 !important;border-color:#8f2b34 !important;
}html[data-theme="dark"] body.site-body .football-prediction-history-row:is(.football-prediction-history-row--pending,.football-prediction-history-row--void) :is(.football-prediction-history-row__icon,.football-prediction-history-row__status),
html[data-theme="dark"] body.site-body .football-prediction-market-card--pending .football-prediction-market-result {
 background:#242424 !important;color:#b0b0b0 !important;border-color:#303030 !important;
}html[data-theme="dark"] body.site-body .football-prediction-final-check--void .football-prediction-status-badge {background:#352a12 !important;color:#f3c969 !important;border-color:#705926 !important;}

/* Header is one coherent two-band navigation system, not floating glass cards.
   The first tab is not a permanent active state: actual open/selected state wins. */
html[data-theme="dark"] body.site-body .site-header .site-header__bar,
html[data-theme="dark"] body.site-body .site-header .site-header__inner {
 background:#181818 !important;background-image:none !important;
 border:1px solid #383838 !important;border-radius:12px !important;
 box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
}
html[data-theme="dark"] body.site-body .site-header .site-header__inner {border:0 !important;background:transparent !important;}
html[data-theme="dark"] body.site-body .site-header__nav,
html[data-theme="dark"] body.site-body .site-header__utility {background:transparent !important;border:0 !important;box-shadow:none !important;}
html[data-theme="dark"] body.site-body .football-header-leagues__surface {
 background:#181818 !important;background-image:none !important;
 border:1px solid #383838 !important;border-radius:12px !important;
 box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
}
html[data-theme="dark"] body.site-body .football-header-leagues__tabs {
 background:transparent !important;border:0 !important;box-shadow:none !important;
 gap:8px !important;
}
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league__tab,
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league__more,
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-mobile-tab {
 background:#242424 !important;background-image:none !important;
 border:1px solid #383838 !important;border-radius:10px !important;
 color:#d0d0d0 !important;box-shadow:none !important;transition:none !important;
 backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
}
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league:first-child:not(.is-open):not(.is-active) .football-header-league__tab {
 background:#242424 !important;border-color:#383838 !important;color:#d0d0d0 !important;box-shadow:none !important;
}
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league:is(.is-open,.is-active) .football-header-league__tab,
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league__tab:is(:hover,:focus-visible),
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league__tab--more[aria-expanded="true"],
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-mobile-tab.is-active,
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-mobile-tab[aria-expanded="true"] {
 background:#303030 !important;border-color:#484848 !important;
 border-bottom:2px solid #12b2bb !important;color:#fff !important;box-shadow:none !important;
}
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league__logo,
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-mobile-tab > span {
 background:transparent !important;border:0 !important;box-shadow:none !important;
 filter:none !important;mix-blend-mode:normal !important;
}
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league__logo img,
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-mobile-tab img {
 filter:none !important;mix-blend-mode:normal !important;opacity:1 !important;
 background:transparent !important;border:0 !important;box-shadow:none !important;object-fit:contain;
}
/* Small functional contrast canvas only for known dark league marks; pixels stay original. */
html[data-theme="dark"] body.site-body .football-header-leagues [data-league-api-id="39"] .football-header-league__logo,
html[data-theme="dark"] body.site-body .football-header-leagues [data-league-api-id="61"] .football-header-league__logo,
html[data-theme="dark"] body.site-body .football-header-leagues [data-league-api-id="2"] .football-header-league__logo,
html[data-theme="dark"] body.site-body .football-header-leagues [data-league-api-id="3"] .football-header-league__logo,
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-mobile-tab[data-kisure-logo-contrast="light"] > span {
 background:#f1f1f1 !important;border:0 !important;border-radius:6px !important;box-shadow:none !important;
}
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league__logo i,
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league__tab--more > i,
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-mobile-tab i {color:#d0d0d0 !important;filter:none !important;}
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league__tab--more .football-header-league__logo i {color:#12b2bb !important;}
html[data-theme="dark"] body.site-body .football-header-leagues :is(.football-header-league__dropdown,.football-header-panel,.football-header-more-panel,.football-header-mobile-panel) {
 background:#1c1c1c !important;background-image:none !important;
 border:1px solid #383838 !important;border-radius:12px !important;box-shadow:none !important;
 backdrop-filter:none !important;-webkit-backdrop-filter:none !important;color:#fff !important;
}
html[data-theme="dark"] body.site-body .football-header-leagues :is(.football-header-panel__lead,.football-header-panel__side,.football-header-panel__group,.football-header-panel__matches,.football-header-more-panel__quick,.football-header-more-panel__leagues,.football-header-more-panel__all) {
 background:#1c1c1c !important;background-image:none !important;border-color:#383838 !important;box-shadow:none !important;
}
html[data-theme="dark"] body.site-body .football-header-leagues :is(.football-header-match-row,.football-header-tablemini__row,.football-header-more-panel__quick a,.football-header-more-panel__leagues a,.football-header-mobile-panel a) {
 background:#242424 !important;background-image:none !important;border:1px solid #383838 !important;border-radius:9px !important;
 box-shadow:none !important;color:#fff !important;
}
html[data-theme="dark"] body.site-body .football-header-leagues :is(.football-header-match-row,.football-header-tablemini__row,.football-header-more-panel__quick a,.football-header-more-panel__leagues a,.football-header-mobile-panel a):hover {
 background:#2a2a2a !important;border-color:#484848 !important;box-shadow:none !important;
}
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-panel__group-title,
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-panel__side-head {background:transparent !important;border-color:#383838 !important;color:#b0b0b0 !important;}
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-match-row__status {color:#b0b0b0 !important;}
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-panel__pager button {background:#484848 !important;border:0 !important;box-shadow:none !important;}
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-panel__pager button.is-active {background:#12b2bb !important;}
/* Menu icons are not white-on-white; the original league art is not filtered. */
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-more-panel__quick i,
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-more-panel__leagues i {color:#12b2bb !important;}
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-more-panel__quick :is(strong,small),
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-more-panel__leagues strong {color:#fff !important;}
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-more-panel__quick small {color:#b0b0b0 !important;}
/* Neutral controls and a visible keyboard focus ring instead of a glow. */
html[data-theme="dark"] body.site-body :is(.theme-menu__trigger,.site-icon-button,.theme-switcher__button,.football-header-league__tab,.football-header-mobile-tab):focus-visible {
 outline:2px solid #12b2bb !important;outline-offset:2px !important;box-shadow:none !important;
}
html[data-theme="dark"] body.site-body :is(.theme-menu__trigger,.site-icon-button,.theme-switcher__button) {
 border:1px solid #383838 !important;border-radius:10px !important;background:#242424 !important;color:#fff !important;box-shadow:none !important;
}
/* Flat, restrained treatment on the header's light theme as well. */
html[data-theme="light"] body.site-body .football-header-leagues__surface {background:#fff !important;border:1px solid #d8dde1 !important;border-radius:12px !important;box-shadow:none !important;backdrop-filter:none !important;}
html[data-theme="light"] body.site-body .football-header-leagues .football-header-league__tab {background:#f4f6f7 !important;border:1px solid #d8dde1 !important;border-radius:10px !important;box-shadow:none !important;color:#202b30 !important;}
html[data-theme="light"] body.site-body .football-header-leagues .football-header-league:first-child:not(.is-open):not(.is-active) .football-header-league__tab {background:#f4f6f7 !important;border-color:#d8dde1 !important;color:#202b30 !important;}
html[data-theme="light"] body.site-body .football-header-leagues .football-header-league:is(.is-open,.is-active) .football-header-league__tab {background:#e9f5f5 !important;border-bottom:2px solid #087f7c !important;color:#172b2d !important;box-shadow:none !important;}


/* Final surface hierarchy. Existing grids, widths, scrolling and data bindings remain untouched. */
html[data-theme="dark"] body.site-body :is(.football-page,.sports-desk-page,.news-view-page) :is(.football-section,.football-side-panel,.football-ad-panel,.football-sidebar-ad-slot,.football-prediction-hero,.football-prediction-date-filter,.football-prediction-method-strip,.football-prediction-surebets,.football-prediction-disclaimer,.football-match-history-v618,.football-match-history-h2h-card-v618,.football-match-history-meetings-v618,.football-match-info-panel,.football-player-hero,.football-data-card,.football-prematch-card,.football-prematch-centre) {
 background-color:#1c1c1c !important;background-image:none !important;border-color:#383838 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
}
html[data-theme="dark"] body.site-body .football-page :is(.football-schedule-row,.football-schedule-competition__head,.football-prediction-method-strip > *,.football-prediction-match-card,.football-prediction-match-card__stats,.football-prediction-history-row,.football-prematch-facts > *,.football-prematch-prediction__probabilities > *,.football-prematch-prediction__markets > *,.football-data-grid > *,.football-mini-table__position,.football-mini-table__played,.football-info-list a,.football-link-list a) {
 background-color:#242424 !important;background-image:none !important;border-color:#383838 !important;box-shadow:none !important;
}
/* The section header can still show a semantic league accent without flooding the whole card. */
html[data-theme="dark"] body.site-body :is(.sports-desk-page,.football-page) :is(.football-schedule-row__league,.football-schedule-competition__head,.football-prediction-league-group__head,.football-mini-table__header) {
 background:#242424 !important;border-color:#383838 !important;color:#fff !important;box-shadow:none !important;
}
/* Preserve the status owner, including real red/green/amber outcomes and team data colours. */
html[data-theme="dark"] body.site-body :is(.football-status--live,.status-live,.status-win,.status-loss,.football-prediction-status-badge,.football-prediction-market-result,.football-schedule-row__prediction,.ks-match__prediction,.football-commentary-card__icon,.football-momentum-liquid__area,.football-performance-chart__bar) {filter:none !important;}
/* No generic image filter: only the configured Kisure brand receives monochrome. */
html[data-theme="dark"] body.site-body img.kisure-brand-logo {filter:brightness(0) invert(1) !important;}
html[data-theme="light"] body.site-body img.kisure-brand-logo {filter: none !important;}

/* Standalone public access and consent surfaces. */
html[data-theme="dark"] body.auth-body{background:#000!important;color:#fff!important;}
html[data-theme="dark"] body.auth-body :is(.auth-showcase,.auth-card,.auth-card__panel,.auth-stat){background:#1c1c1c!important;background-image:none!important;border-color:#383838!important;box-shadow:none!important;backdrop-filter:none!important;color:#fff!important;}
html[data-theme="dark"] body.auth-body :is(.auth-card__title,.auth-showcase__title,.auth-stat strong){color:#fff!important;}
html[data-theme="dark"] body.auth-body :is(.auth-card__text,.auth-showcase p,.auth-stat span){color:#b0b0b0!important;}
html[data-theme="dark"] body.auth-body :is(input,select,textarea){background:#242424!important;border-color:#383838!important;color:#fff!important;box-shadow:none!important;}
html[data-theme="dark"] body.auth-body :is(input,select,textarea):focus-visible{outline:2px solid #12b2bb;outline-offset:2px;box-shadow:none!important;}
html[data-theme="dark"] body.site-body :is(.gdpr-cookie-banner,.gdpr-modal-card,.gdpr-cookie-modal .gdpr-modal-card){background:#1c1c1c!important;background-image:none!important;border-color:#383838!important;color:#fff!important;box-shadow:none!important;backdrop-filter:none!important;}
html[data-theme="dark"] body.site-body :is(.gdpr-cookie-banner,.gdpr-modal-card) :is(h2,h3,p,label){color:#fff!important;}
html[data-theme="dark"] body.site-body :is(.gdpr-cookie-banner,.gdpr-modal-card) :is(input,select,button:not(.site-button--primary)){background:#242424!important;border-color:#383838!important;color:#fff!important;box-shadow:none!important;}
.kisure-match-retry-card{border:1px solid #d8dde1;border-radius:12px;background:#fff;color:#202b30;box-shadow:none;}
html[data-theme="dark"] body.site-body .kisure-match-retry-card{background:#1c1c1c!important;border-color:#383838!important;color:#fff!important;}
html[data-theme="dark"] body.site-body .kisure-match-retry-card span{color:#b0b0b0!important;}
html[data-theme="dark"] body.site-body .kisure-match-retry-card #kisure-match-retry-status{color:#12b2bb!important;}

/* Exact first-item state wins over the retired permanent-first-child highlight. */
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league:first-child.is-open .football-header-league__tab,
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league:first-child.is-active .football-header-league__tab {
 background:#303030 !important;border-color:#484848 !important;border-bottom:2px solid #12b2bb !important;color:#fff !important;box-shadow:none !important;
}
html[data-theme="light"] body.site-body .site-header .site-header__bar {box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}
html[data-theme="light"] body.site-body .football-header-leagues .football-header-league:first-child.is-open .football-header-league__tab,
html[data-theme="light"] body.site-body .football-header-leagues .football-header-league:first-child.is-active .football-header-league__tab {
 background:#e9f5f5 !important;border-color:#d8dde1 !important;border-bottom:2px solid #087f7c !important;color:#172b2d !important;box-shadow:none !important;
}


/* FE772: exact shared-header, match identity and footer corrections.
   No API/data changes, no new theme layer, no changes to ad creative markup. */
html[data-theme="light"] body.site-body img.kisure-brand-logo,
html[data-theme="light"] body.auth-body img.kisure-brand-logo {
  filter:none !important;
}
html[data-theme="dark"] body.site-body img.kisure-brand-logo,
html[data-theme="dark"] body.auth-body img.kisure-brand-logo {
  filter:brightness(0) invert(1) !important;
}

/* Keep the original sticky header behavior; give the league strip a real gap and
   a stacking context above the page, rather than another overlapping card. */
html body.site-body .site-header {z-index:1040 !important;}
html body.site-body .football-header-leagues {
  position:relative !important;
  z-index:1030 !important;
  margin-top:10px !important;
  margin-bottom:16px !important;
  isolation:isolate;
  overflow:visible !important;
}
html body.site-body .football-header-leagues > .site-shell,
html body.site-body .football-header-leagues__surface {
  overflow:visible !important;
}
html[data-theme="dark"] body.site-body .football-header-leagues__surface {
  background:#181818 !important;
  border:1px solid #383838 !important;
  border-radius:12px !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
html[data-theme="light"] body.site-body .football-header-leagues__surface {
  background:#ffffff !important;
  border:1px solid #d8dde1 !important;
  border-radius:12px !important;
  box-shadow:none !important;
}
/* Desktop dropdowns must not be clipped by the horizontal tab scroller or
   painted underneath their own tabs. Retain the original hover/focus behavior. */
@media (min-width:992px) {
  html body.site-body .football-header-leagues__tabs {
    overflow:visible !important;
    position:static !important;
  }
  html body.site-body .football-header-leagues__tabs > .football-header-league {
    position:static !important;
  }
  html body.site-body .football-header-leagues .football-header-league__dropdown {
    position:absolute !important;
    left:12px !important;
    right:12px !important;
    width:auto !important;
    max-width:none !important;
    top:calc(100% - 4px) !important;
    padding:12px 0 0 !important;
    z-index:100 !important;
    transform:none !important;
    transition:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    overflow:visible !important;
  }
  html body.site-body .football-header-leagues .football-header-league__dropdown::before {
    content:"";
    position:absolute;
    inset:0 0 auto;
    height:12px;
    background:transparent !important;
    pointer-events:auto;
  }
  html body.site-body .football-header-leagues .football-header-league:is(.is-open,:hover,:focus-within) > .football-header-league__dropdown {
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    transform:none !important;
  }
  html body.site-body .football-header-leagues .football-header-league__dropdown > :is(.football-header-panel,.football-header-more-panel) {
    position:relative;
    z-index:1;
    overflow:visible !important;
    max-height:none !important;
  }
}
@media (max-width:991px) {
  html body.site-body .football-header-leagues {margin-top:8px !important;margin-bottom:12px !important;}
  html body.site-body .football-header-leagues__mobile {position:relative;z-index:1;}
}

/* The saved v758 team palette belongs to the two edges, not to a navy wash.
   Missing palette data remains neutral; never invent a team colour. */
html[data-theme="dark"] body.site-body main.football-page .article-match-scoreboard--match-page {
  background:#1c1c1c !important;
  background-image:none !important;
  color:#ffffff !important;
  border:1px solid #383838 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
html[data-theme="dark"] body.site-body main.football-page--team-themed[data-kisure-team-palette="saved-logo-colors-v758"][data-kisure-team-palette-complete="1"] .article-match-scoreboard--match-page,
html[data-theme="light"] body.site-body main.football-page--team-themed[data-kisure-team-palette="saved-logo-colors-v758"][data-kisure-team-palette-complete="1"] .article-match-scoreboard--match-page {
  border-inline-start:4px solid var(--ks-home-team-color) !important;
  border-inline-end:4px solid var(--ks-away-team-color) !important;
  box-shadow:none !important;
}
html[data-theme="dark"] body.site-body main.football-page .article-match-scoreboard--match-page :is(
 .article-match-scoreboard__support,.article-match-scoreboard__support-col,
 .article-match-scoreboard__support-center,.article-match-scoreboard__support-center--icon,
 .article-match-scoreboard__support-center .football-event-icon,
 .article-match-scoreboard__halftime-pill,.article-match-scoreboard__penalty-pill) {
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
html[data-theme="light"] body.site-body main.football-page .article-match-scoreboard--match-page :is(
 .article-match-scoreboard__support-center--icon,
 .article-match-scoreboard__support-center .football-event-icon) {
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}
html[data-theme="dark"] body.site-body main.football-page .article-match-scoreboard--match-page .article-match-scoreboard__support-center .football-event-icon {
  border:0 !important;
  filter:none !important;
  color:inherit !important;
}
html[data-theme="dark"] body.site-body main.football-page .article-match-scoreboard--match-page :is(.article-match-scoreboard__team,.article-match-scoreboard__score) {
  color:#ffffff !important;
}
html[data-theme="dark"] body.site-body main.football-page .article-match-scoreboard--match-page :is(.article-match-scoreboard__crest img,.article-match-scoreboard__support-center .football-event-icon) {
  filter:none !important;
}
/* Preserve the existing team-specific hover identities without glow. */
html[data-theme="dark"] body.site-body main.football-page--team-themed[data-kisure-team-palette-complete="1"] .article-match-scoreboard__team--home:hover {color:var(--ks-home-team-color) !important;}
html[data-theme="dark"] body.site-body main.football-page--team-themed[data-kisure-team-palette-complete="1"] .article-match-scoreboard__team--away:hover {color:var(--ks-away-team-color) !important;}

/* Sidebar wrapper is unpainted. Details and advertisement panels are neutral
   charcoal, with no nested navy card or glow. Do not alter the ad iframe. */
html[data-theme="dark"] body.site-body .football-page .football-match-sidebar-stack {
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  overflow:visible !important;
  max-height:none !important;
}
html[data-theme="dark"] body.site-body .football-page .football-match-sidebar-stack > :is(.football-match-info-panel,.football-ad-panel) {
  background:#1c1c1c !important;
  background-image:none !important;
  border:1px solid #383838 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  color:#ffffff !important;
}
html[data-theme="dark"] body.site-body .football-page .football-match-sidebar-stack .football-info-list {
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
html[data-theme="dark"] body.site-body .football-page .football-match-sidebar-stack .football-info-list > a {
  background:#242424 !important;
  background-image:none !important;
  border:1px solid #383838 !important;
  box-shadow:none !important;
  color:#ffffff !important;
}
html[data-theme="dark"] body.site-body .football-page .football-match-sidebar-stack .football-info-list > a:hover {
  background:#2a2a2a !important;
  border-color:#484848 !important;
}
html[data-theme="dark"] body.site-body .football-page .football-match-sidebar-stack :is(.football-ad-panel .football-sidebar-ad-slot,.football-ad-panel .kisure-safe-ad-slot) {
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}

/* Footer: the outer shell is the page, the existing content card is charcoal.
   Leave all legal, social, theme and back-to-top links in place. */
html[data-theme="dark"] body.site-body .footer-shell {
  background:#000000 !important;
  background-image:none !important;
  color:#b0b0b0 !important;
  box-shadow:none !important;
}
html[data-theme="dark"] body.site-body .footer-shell .footer-panel {
  background:#1c1c1c !important;
  background-image:none !important;
  border:1px solid #383838 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
html[data-theme="dark"] body.site-body .footer-shell :is(.footer-status,.footer-socials__link,.back-top) {
  background:#242424 !important;
  background-image:none !important;
  border:1px solid #383838 !important;
  box-shadow:none !important;
  color:#ffffff !important;
}
html[data-theme="dark"] body.site-body .footer-shell :is(.footer-socials__link,.back-top):hover {
  background:#2a2a2a !important;
  border-color:#484848 !important;
}
html[data-theme="dark"] body.site-body .footer-shell .footer-bottom {
  background:transparent !important;
  border-color:#303030 !important;
  color:#b0b0b0 !important;
}

/* FE772: remove the legacy teal wash pseudo-element from the match scoreboard.
   Saved home/away edge colours are supplied by the real border rules above. */
html[data-theme="dark"] body.site-body main.football-page .article-match-scoreboard--match-page::before,
html[data-theme="dark"] body.site-body main.football-page .article-match-scoreboard--match-page::after {
  content:none !important;
  display:none !important;
  background:none !important;
  background-image:none !important;
  box-shadow:none !important;
}
