/**
 * Light mode — full light surfaces (2026-09-25, from the approved "Pro Ace
 * Light Mode" mockup). Loads after cricket-light.css. Everything here is
 * scoped to html[data-theme="light"]; dark mode is untouched.
 *
 * Covers the areas that previously stayed dark in light mode: header + nav,
 * news ticker, Scores strip, homepage hero, prediction cards, the homepage
 * predictions / leaderboard bands, podiums, the Predictions + Leaderboard
 * hubs, the Category / Blog / Tag / Help / Search archive shell, the
 * Recommended carousel and the footer.
 *
 * Colour roles on white: gold stays a FILL (#ffb020, dark text on it); gold
 * TEXT is #a15c00, blue text #1e5087, green #11804a, red #c42a3a.
 */

html[data-theme="light"] {
	--lts-gold-text: #a15c00;
	--lts-blue-text: #1e5087;
	--lts-green: #11804a;
	--lts-red: #c42a3a;
	--lts-band: #eef3fa;
	--lts-card-shadow: 0 14px 30px -24px rgba( 19, 33, 59, 0.55 );

	/* Pro Ace prediction-card tokens (defined in cricket-predictions.css). */
	--proace-ice: #13213b;
	--proace-ice-muted: #5c6c89;
	--proace-glass-border: #dfe6f1;
	--proace-navy: #ffffff;
	--proace-correct: #11804a;
	--proace-wrong: #c42a3a;
}

/* ======================================================================
 * 1. Header
 * ==================================================================== */

html[data-theme="light"] #masthead.cricket-site-header {
	background: #ffffff !important;
}
html[data-theme="light"] #masthead .info-bar {
	background: #eaf0f9 !important;
	color: var( --lt-muted );
	border-bottom: 1px solid var( --lt-line );
}
html[data-theme="light"] .cricket-world-clock {
	background: #f6f8fc !important;
	border-bottom: 1px solid var( --lt-line );
}
html[data-theme="light"] .cricket-world-clock::before {
	display: none;
}
html[data-theme="light"] .cricket-world-clock__item {
	color: var( --lt-text ) !important;
}
html[data-theme="light"] .cricket-world-clock__time {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-world-clock__label {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-date {
	background: #ffffff !important;
	box-shadow: inset 0 0 0 1px var( --lt-line ) !important;
}
html[data-theme="light"] .cricket-date__weekday {
	color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .cricket-date .cricket-date-long {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-date__tile {
	box-shadow: 0 0 0 1px var( --lt-line ) !important;
}
html[data-theme="light"] .cricket-visitor-count {
	background: #ffffff !important;
	box-shadow: inset 0 0 0 1px var( --lt-line ) !important;
}
html[data-theme="light"] .cricket-visitor-count,
html[data-theme="light"] .cricket-visitor-count * {
	color: var( --lt-ink ) !important;
	-webkit-text-fill-color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-visitor-count__icon,
html[data-theme="light"] .cricket-visitor-count__icon * {
	color: #1a1200 !important;
	-webkit-text-fill-color: #1a1200 !important;
}
html[data-theme="light"] .cricket-visitor-count .cricket-visitor-count__number {
	background: none !important;
}
html[data-theme="light"] .cricket-visitor-count .cricket-visitor-count__label {
	color: var( --lt-muted ) !important;
	-webkit-text-fill-color: var( --lt-muted ) !important;
}
/* Theme toggle: a dark pill on the light bar (shows "Dark"). */
html[data-theme="light"] .cricket-theme-toggle {
	background: var( --lt-ink );
	border-color: var( --lt-ink );
	color: #ffffff;
}
html[data-theme="light"] .cricket-theme-toggle:hover,
html[data-theme="light"] .cricket-theme-toggle:focus-visible {
	background: #2a3957;
	color: #ffd66b;
}

/* Main bar. */
html[data-theme="light"] #masthead .navbar,
html[data-theme="light"] #masthead.cricket-site-header nav.navbar,
html[data-theme="light"] #sticky-navigation-bar,
html[data-theme="light"] .sticky-wrapper.is-sticky #sticky-navigation-bar {
	background: #ffffff !important;
	border-bottom: 1px solid var( --lt-line );
	box-shadow: 0 10px 26px -22px rgba( 19, 33, 59, 0.55 ) !important;
}
/* Stadium beams / sparks / crowd are built for a night sky. */
html[data-theme="light"] .cricket-nav-fx {
	display: none !important;
}
html[data-theme="light"] #masthead.cricket-site-header .site-title-link,
html[data-theme="light"] #masthead.cricket-site-header .site-title a {
	background: none !important;
	-webkit-text-fill-color: var( --lt-ink ) !important;
	color: var( --lt-ink ) !important;
	text-shadow: none !important;
	animation: none !important;
}
html[data-theme="light"] #masthead.cricket-site-header .site-description {
	background: none !important;
	-webkit-text-fill-color: var( --lt-muted ) !important;
	color: var( --lt-muted ) !important;
	text-shadow: none !important;
	animation: none !important;
}
html[data-theme="light"] #masthead.cricket-site-header .site-branding .custom-logo-link {
	box-shadow: 0 0 0 3px #ffffff, 0 0 0 4px rgba( 255, 176, 32, 0.45 ), 0 8px 20px -10px rgba( 214, 138, 0, 0.6 ) !important;
}

/* Nav links: solid ink instead of the rainbow text, gold underline on hover / current. */
html[data-theme="light"] #masthead.cricket-site-header .nav-menu > li > a:not( .cricket-nav-account-link ) {
	background: none !important;
	-webkit-text-fill-color: #2a3957 !important;
	color: #2a3957 !important;
	text-shadow: none !important;
	animation: none !important;
	transition: box-shadow 0.2s ease, color 0.2s ease;
}
html[data-theme="light"] #masthead.cricket-site-header .nav-menu > li > a:not( .cricket-nav-account-link ):hover,
html[data-theme="light"] #masthead.cricket-site-header .nav-menu > li > a:not( .cricket-nav-account-link ):focus-visible,
html[data-theme="light"] #masthead.cricket-site-header .nav-menu > li.current-menu-item > a:not( .cricket-nav-account-link ),
html[data-theme="light"] #masthead.cricket-site-header .nav-menu > li.current-menu-ancestor > a:not( .cricket-nav-account-link ),
html[data-theme="light"] #masthead.cricket-site-header .nav-menu > li.current_page_item > a:not( .cricket-nav-account-link ) {
	-webkit-text-fill-color: var( --lt-ink ) !important;
	color: var( --lt-ink ) !important;
	box-shadow: inset 0 -3px 0 #ffb020 !important;
}
html[data-theme="light"] #masthead.cricket-site-header .nav-menu > li.menu-item-live > a {
	-webkit-text-fill-color: var( --lts-red ) !important;
	color: var( --lts-red ) !important;
}
html[data-theme="light"] #masthead.cricket-site-header .main-navigation ul li.menu-item-has-children > a::after {
	color: var( --lt-muted ) !important;
	-webkit-text-fill-color: var( --lt-muted ) !important;
}
/* Dropdowns. */
html[data-theme="light"] #masthead.cricket-site-header .main-navigation li ul {
	background: #ffffff !important;
	border: 1px solid var( --lt-line ) !important;
	box-shadow: 0 22px 44px -24px rgba( 19, 33, 59, 0.55 ) !important;
}
html[data-theme="light"] #masthead.cricket-site-header .main-navigation li ul a {
	background: none !important;
	-webkit-text-fill-color: #2a3957 !important;
	color: #2a3957 !important;
	text-shadow: none !important;
}
html[data-theme="light"] #masthead.cricket-site-header .main-navigation li ul li:hover > a,
html[data-theme="light"] #masthead.cricket-site-header .main-navigation li ul li > a:focus-visible {
	background: #fff3d6 !important;
	-webkit-text-fill-color: var( --lt-ink ) !important;
	color: var( --lt-ink ) !important;
}
/* Signed-in account pill (the guest pill keeps its gold gradient). */
html[data-theme="light"] #masthead.cricket-site-header .nav-menu > li > a.cricket-nav-account-link:has( .cricket-nav-account-icon--user ) {
	background: #f6f8fc !important;
	box-shadow: inset 0 0 0 1px var( --lt-line ) !important;
}
html[data-theme="light"] .cricket-nav-account-name {
	color: var( --lt-ink ) !important;
	-webkit-text-fill-color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-nav-account-name small {
	color: var( --lts-gold-text ) !important;
	-webkit-text-fill-color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .cricket-nav-account-dot {
	box-shadow: 0 0 0 2px #ffffff !important;
}
/* Search button + panel. */
html[data-theme="light"] #masthead .navbar-main .search-toggle.cricket-search-btn:not( .active ) {
	background: #f6f8fc !important;
	box-shadow: inset 0 0 0 1px var( --lt-line ), 0 8px 18px -14px rgba( 19, 33, 59, 0.5 ) !important;
}
html[data-theme="light"] #masthead .navbar-main .search-toggle.cricket-search-btn:not( .active ) .cricket-search-ico__lens {
	border-color: var( --lt-ink ) !important;
}
html[data-theme="light"] #masthead .navbar-main .search-toggle.cricket-search-btn:not( .active ) .cricket-search-ico__handle {
	background: var( --lt-ink ) !important;
}
html[data-theme="light"] #masthead.cricket-site-header .search-block {
	background: #ffffff !important;
	border: 1px solid var( --lt-line );
	box-shadow: 0 26px 56px -28px rgba( 19, 33, 59, 0.55 ) !important;
}
html[data-theme="light"] #masthead.cricket-site-header .search-block__label {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] #masthead.cricket-site-header .search-block .form-control {
	background: #f6f8fc !important;
	border-color: var( --lt-line ) !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] #masthead.cricket-site-header .search-block .form-control::placeholder {
	color: #8a97ad !important;
}
html[data-theme="light"] .cricket-search-close {
	background: #f6f8fc !important;
	color: var( --lt-ink ) !important;
}
/* Mobile burger. */
html[data-theme="light"] #masthead .cricket-burger,
html[data-theme="light"] #masthead .navbar-toggler {
	background: var( --lt-ink ) !important;
	color: #ffffff !important;
	border-color: var( --lt-ink ) !important;
}

/* ======================================================================
 * 2. News ticker
 * ==================================================================== */

html[data-theme="light"] .cricket-news-ticker {
	background: #ffffff !important;
	border-color: var( --lt-line ) !important;
}
html[data-theme="light"] .cricket-news-ticker__badge {
	background: var( --lt-ink ) !important;
	color: #ffffff !important;
	border-color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-news-ticker__item,
html[data-theme="light"] .cricket-news-ticker__item:visited {
	color: #2a3957 !important;
}
html[data-theme="light"] .cricket-news-ticker__item:hover,
html[data-theme="light"] .cricket-news-ticker__item:focus-visible {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-news-ticker__item--latest,
html[data-theme="light"] .cricket-news-ticker__item--latest:visited,
html[data-theme="light"] .cricket-news-ticker__item--latest:hover {
	color: #1a1200 !important;
}
html[data-theme="light"] .cricket-news-ticker__sep {
	color: #b8c3d6 !important;
}

/* ======================================================================
 * 3. Live scores (Pro Ace live.css, token-driven): header ticker, homepage
 *    Match Centre, sidebar Live card, Live Scores page — 2026-09-26
 * ==================================================================== */

html[data-theme="light"] :is( .pal-tick, .pal-centre, .pal-lcard, .pal-page ) {
	--pal-card: #ffffff;
	--pal-card-2: #ffffff;
	--pal-line: var( --lt-line );
	--pal-ice: var( --lt-ink );
	--pal-muted: var( --lt-muted );
	--pal-green: var( --lts-green );
	color: var( --lt-ink );
}
html[data-theme="light"] .pal-tick {
	background: #ffffff !important;
	border-bottom: 1px solid var( --lt-line );
}
html[data-theme="light"] .pal-tick__tag::after {
	background: linear-gradient( 90deg, #ffffff, transparent );
}
html[data-theme="light"] .pal-tick__pin {
	background: #ffffff;
}
html[data-theme="light"] .pal-tick__pin .pal-tchip {
	background: #fdecee;
}
html[data-theme="light"] .pal-tchip:hover,
html[data-theme="light"] .pal-tchip:focus-visible {
	background: var( --lts-band );
}
html[data-theme="light"] .pal-tchip__txt {
	color: var( --lt-text, #2a3957 );
}
html[data-theme="light"] :is( .pal-tick__all, .pal-centre__all, .pal-lcard__all, .pal-tchip__go ) {
	color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .pal-centre__title small {
	color: var( --lts-gold-text );
}
html[data-theme="light"] .pal-centre,
html[data-theme="light"] .pal-lcard {
	background: #ffffff !important;
	border-color: var( --lt-line ) !important;
	box-shadow: var( --lts-card-shadow ) !important;
}
html[data-theme="light"] .pal-centre .pal-card {
	background: var( --lt-surface-2 ) !important;
	border-color: var( --lt-line );
}
html[data-theme="light"] .pal-centre .pal-card--live {
	background: linear-gradient( 180deg, rgba( 224, 50, 63, 0.07 ), var( --lt-surface-2 ) 60% ) !important;
	border-color: rgba( 224, 50, 63, 0.35 );
}
html[data-theme="light"] .pal-lcard__tabs {
	background: var( --lts-band );
}
html[data-theme="light"] .pal-lcard__tab[aria-selected='true'] {
	background: #ffffff;
	box-shadow: 0 2px 8px -4px rgba( 19, 33, 59, 0.4 ), inset 0 0 0 1px var( --lt-line );
	color: var( --lt-ink );
}
html[data-theme="light"] .pal-lcard__dots i {
	background: #d3dbe8;
}
html[data-theme="light"] .pal-lcard__dots i.is-on {
	background: #ffb020;
}
html[data-theme="light"] .pal-page .pal-card {
	background: #ffffff !important;
	box-shadow: var( --lts-card-shadow ) !important;
}
html[data-theme="light"] :is( .pal-centre, .pal-lcard, .pal-page ) .pal-card--skeleton i {
	background: linear-gradient( 90deg, #eef3fa, #e2e9f4, #eef3fa ) !important;
}
html[data-theme="light"] .pal-page .pal-chip {
	background: #ffffff;
	color: #2a3957;
}
html[data-theme="light"] .pal-page .pal-chip[aria-selected='true'] {
	background: var( --lt-ink ) !important;
	border-color: var( --lt-ink ) !important;
	color: #ffffff !important;
}
html[data-theme="light"] .pal-page .pal-chip__n {
	background: rgba( 19, 33, 59, 0.08 );
}
html[data-theme="light"] .pal-page .pal-chip[aria-selected='true'] .pal-chip__n {
	background: rgba( 255, 255, 255, 0.2 );
}
html[data-theme="light"] .pal-page .pal-chip--live .pal-chip__n {
	background: #e0323f;
	color: #ffffff;
}
html[data-theme="light"] .pal-lcard .pal-bell {
	background: #ffffff !important;
	color: var( --lt-ink ) !important;
	box-shadow: 0 6px 16px -10px rgba( 19, 33, 59, 0.5 ) !important;
}
html[data-theme="light"] :is( .pal-tick, .pal-centre, .pal-lcard, .pal-page ) .pal-state {
	background: var( --lt-surface-2 );
	color: var( --lt-muted );
}
html[data-theme="light"] :is( .pal-tick, .pal-centre, .pal-lcard, .pal-page ) .pal-state--live {
	background: rgba( 224, 50, 63, 0.1 );
	color: var( --lts-red );
}
html[data-theme="light"] :is( .pal-tick, .pal-centre, .pal-lcard, .pal-page ) .pal-state--upcoming {
	background: rgba( 58, 134, 224, 0.12 );
	color: var( --lts-blue-text );
}
html[data-theme="light"] :is( .pal-tick, .pal-centre, .pal-lcard, .pal-page ) .pal-state--result {
	background: rgba( 17, 128, 74, 0.1 );
	color: var( --lts-green );
}
html[data-theme="light"] :is( .pal-centre, .pal-lcard, .pal-page ) .pal-card--result .pal-team:not( .is-batting ) .pal-team__score b,
html[data-theme="light"] :is( .pal-centre, .pal-lcard, .pal-page ) .pal-card--live .pal-team:not( .is-batting ) .pal-team__score b {
	color: var( --lt-muted );
}
html[data-theme="light"] :is( .pal-centre, .pal-lcard, .pal-page ) .pal-card__status {
	color: var( --lts-gold-text );
}
html[data-theme="light"] :is( .pal-centre, .pal-lcard, .pal-page ) .pal-card--upcoming .pal-card__status {
	color: var( --lt-muted );
}
html[data-theme="light"] :is( .pal-centre, .pal-lcard, .pal-page ) .pal-card--result .pal-card__status {
	color: var( --lts-green );
}
html[data-theme="light"] :is( .pal-centre, .pal-lcard, .pal-page ) .pal-btn:not( .pal-btn--gold ) {
	background: #ffffff;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .pal-tchip .pal-crest,
html[data-theme="light"] :is( .pal-centre, .pal-lcard ) .pal-crest {
	box-shadow: 0 0 0 1.5px rgba( 19, 33, 59, 0.12 );
}

/* ======================================================================
 * 4. Homepage hero
 * ==================================================================== */

html[data-theme="light"] .cricket-hero {
	background:
		radial-gradient( 760px 420px at 12% 0%, rgba( 255, 176, 32, 0.16 ), transparent 60% ),
		radial-gradient( 720px 480px at 92% 10%, rgba( 58, 134, 224, 0.16 ), transparent 60% ),
		var( --lt-bg ) !important;
	color: var( --lt-text );
}
html[data-theme="light"] .cricket-hero__title {
	color: var( --lt-ink ) !important;
	-webkit-text-fill-color: var( --lt-ink ) !important;
	text-shadow: none !important;
}
html[data-theme="light"] .cricket-hero__title-accent {
	background-image: linear-gradient( 100deg, #1e5087 0%, #3a86e0 45%, #d68a00 100% ) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}
html[data-theme="light"] .cricket-hero__sub {
	color: var( --lt-text ) !important;
}
html[data-theme="light"] .cricket-hero__eyebrow {
	background: rgba( 255, 176, 32, 0.14 ) !important;
	border-color: rgba( 214, 138, 0, 0.3 ) !important;
	color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .cricket-hero__btn--primary {
	background: var( --lt-ink ) !important;
	color: #ffffff !important;
	border-color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-hero__btn--predict {
	background: #ffb020 !important;
	color: #1a1200 !important;
	border-color: #ffb020 !important;
	box-shadow: 0 10px 22px -12px rgba( 214, 138, 0, 0.9 ) !important;
}
html[data-theme="light"] .cricket-hero__btn--secondary {
	background: #ffffff !important;
	color: var( --lt-ink ) !important;
	border: 1px solid var( --lt-line ) !important;
}
html[data-theme="light"] .cricket-hero__stat {
	background: #ffffff !important;
	border: 1px solid var( --lt-line ) !important;
	box-shadow: var( --lts-card-shadow ) !important;
}
html[data-theme="light"] .cricket-hero__stat dd,
html[data-theme="light"] .cricket-hero__stat b {
	color: var( --lt-ink ) !important;
	-webkit-text-fill-color: var( --lt-ink ) !important;
	background: none !important;
}
html[data-theme="light"] .cricket-hero__stat:first-child dd {
	color: var( --lts-gold-text ) !important;
	-webkit-text-fill-color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .cricket-hero__stat dt {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-hero__ticker {
	background: #ffffff !important;
	border-color: var( --lt-line ) !important;
}
html[data-theme="light"] .cricket-hero__ticker-item {
	color: var( --lt-text ) !important;
}
/* Hero slider (Latest post / Predict / Leaderboard tabs + panels). */
html[data-theme="light"] .cricket-hero-slider__tabs {
	background: #ffffff !important;
	border: 1px solid var( --lt-line ) !important;
	box-shadow: var( --lts-card-shadow ) !important;
}
html[data-theme="light"] .cricket-hero-slider__tab {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-hero-slider__tab.is-active,
html[data-theme="light"] .cricket-hero-slider__tab:hover {
	background: #eef3fa !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-hero-slider__toggle {
	background: #ffffff !important;
	color: var( --lt-ink ) !important;
	border: 1px solid var( --lt-line ) !important;
}
html[data-theme="light"] .cricket-hero-post,
html[data-theme="light"] .cricket-hero-board {
	background: #ffffff !important;
	border: 1px solid var( --lt-line ) !important;
	box-shadow: 0 24px 50px -30px rgba( 19, 33, 59, 0.55 ) !important;
	color: var( --lt-text );
}
html[data-theme="light"] .cricket-hero-post__title,
html[data-theme="light"] .cricket-hero-post__title a,
html[data-theme="light"] .cricket-hero-board__name,
html[data-theme="light"] .cricket-hero-board__title {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-hero-post__meta,
html[data-theme="light"] .cricket-hero-board__sub {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-hero-post__cat,
html[data-theme="light"] .cricket-hero-post__cta,
html[data-theme="light"] .cricket-hero-board__pts {
	color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .cricket-hero-board__row,
html[data-theme="light"] .cricket-hero-board__period,
html[data-theme="light"] .cricket-hero-board__rank {
	background: #f6f8fc !important;
	border-color: #e6ecf5 !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-desk__tile {
	background: #ffffff !important;
	border: 1px solid var( --lt-line ) !important;
}
html[data-theme="light"] .cricket-desk__tile-label {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-desk__tile-value {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-desk__tile-value--win {
	color: var( --lts-green ) !important;
}
html[data-theme="light"] .cricket-desk__tile--link .cricket-desk__tile-value {
	color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .cricket-desk__glow,
html[data-theme="light"] .cricket-hero-slider__glow {
	opacity: 0.35;
}

/* ======================================================================
 * 5. Prediction cards (Pro Ace contest + prediction) — everywhere
 * ==================================================================== */

html[data-theme="light"] .proace-contest__surface,
html[data-theme="light"] .proace-contest.proace-contest--swipe .proace-contest__surface,
html[data-theme="light"] .cricket-predictions-page .proace-predictions-grid > .proace-contest > .proace-contest__surface {
	background:
		linear-gradient( 120deg, color-mix( in srgb, var( --proace-team1, #3a86e0 ) 11%, #ffffff ) 0%, #ffffff 42%, #ffffff 58%, color-mix( in srgb, var( --proace-team2, #ffb020 ) 11%, #ffffff ) 100% ) !important;
	border: 1px solid var( --lt-line ) !important;
	box-shadow: 0 24px 50px -32px rgba( 19, 33, 59, 0.6 ) !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .proace-contest--resolved .proace-contest__surface {
	background: linear-gradient( 180deg, #effaf4, #ffffff 40% ) !important;
}
html[data-theme="light"] .proace-contest.proace-contest--swipe .proace-contest__surface::after,
html[data-theme="light"] .cricket-predictions-page .proace-predictions-grid > .proace-contest > .proace-contest__surface::after {
	display: none !important;
}
html[data-theme="light"] .proace-contest .proace-prediction__surface,
html[data-theme="light"] .cricket-predictions-page .proace-contest .proace-prediction__surface,
html[data-theme="light"] .cricket-desk__card .proace-prediction__surface {
	background: transparent !important;
	border-color: transparent !important;
	box-shadow: none !important;
}
html[data-theme="light"] .proace-prediction:not( .proace-contest * ) .proace-prediction__surface {
	background: #ffffff !important;
	border: 1px solid var( --lt-line ) !important;
	box-shadow: var( --lts-card-shadow ) !important;
}
html[data-theme="light"] .proace-contest__team-name,
html[data-theme="light"] .proace-contest__when {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .proace-contest__tourney,
html[data-theme="light"] .proace-prediction__tourney,
html[data-theme="light"] .proace-contest__score-label {
	color: var( --lts-blue-text ) !important;
}
html[data-theme="light"] .proace-contest .proace-prediction__tourney,
html[data-theme="light"] .proace-contest .proace-prediction__tourney svg {
	color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .proace-contest__ref,
html[data-theme="light"] .proace-contest__hint {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .proace-contest__lock,
html[data-theme="light"] .proace-contest__max,
html[data-theme="light"] .proace-contest__state--open,
html[data-theme="light"] .proace-prediction__badge--open,
html[data-theme="light"] .proace-prediction__stake,
html[data-theme="light"] .proace-prediction__login a,
html[data-theme="light"] .proace-prediction__option--leading .proace-prediction__vs-pct,
html[data-theme="light"] .proace-contest__score-total strong,
html[data-theme="light"] .cricket-predictions-page .proace-predictions-grid > .proace-contest .proace-contest__max {
	color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .proace-contest__info {
	background: rgba( 255, 255, 255, 0.85 ) !important;
	border-color: #e6ecf5 !important;
}
html[data-theme="light"] .proace-contest__crest,
html[data-theme="light"] .proace-prediction__crest {
	box-shadow: 0 0 0 2px #ffffff, 0 8px 18px -10px rgba( 19, 33, 59, 0.6 ) !important;
	border-color: #ffffff !important;
}
html[data-theme="light"] .proace-contest__switch {
	background: #eef3fa !important;
	border-color: #e2e9f4 !important;
	box-shadow: none !important;
}
html[data-theme="light"] .proace-contest .proace-contest__tab {
	color: #2a3957 !important;
}
html[data-theme="light"] .proace-contest .proace-contest__tab:hover {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .proace-contest .proace-contest__tab.is-active {
	color: #1a1200 !important;
}
html[data-theme="light"] .proace-contest__tab-tag.is-done,
html[data-theme="light"] .proace-contest__tab-tag.is-right {
	color: var( --lts-green ) !important;
}
html[data-theme="light"] .proace-contest__tab-tag.is-wrong {
	color: var( --lts-red ) !important;
}
html[data-theme="light"] .proace-contest__pdot {
	background: rgba( 19, 33, 59, 0.2 ) !important;
}
html[data-theme="light"] .proace-contest__pdot.is-active {
	background: #ffb020 !important;
}
html[data-theme="light"] .proace-prediction__option,
html[data-theme="light"] .proace-prediction__option--vs {
	background: #f6f8fc !important;
	border-color: var( --lt-line ) !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .proace-prediction__options--void .proace-prediction__option {
	color: #2a3957 !important;
}
html[data-theme="light"] .proace-prediction__option--leading {
	background: #fffaf0 !important;
	border-color: #ffd98a !important;
}
html[data-theme="light"] .proace-prediction__option--mine,
html[data-theme="light"] .proace-prediction__option--preview {
	background: #fff3d6 !important;
	border-color: #ffb020 !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .proace-prediction__option--correct {
	background: #effaf4 !important;
	border-color: rgba( 17, 128, 74, 0.4 ) !important;
	color: var( --lts-green ) !important;
}
html[data-theme="light"] .proace-prediction__option--wrong.proace-prediction__option--mine {
	background: #fff1f2 !important;
	border-color: rgba( 196, 42, 58, 0.4 ) !important;
	color: var( --lts-red ) !important;
}
html[data-theme="light"] .proace-prediction__vs-mid {
	background: #ffffff !important;
	color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .proace-prediction__split-bar,
html[data-theme="light"] .proace-contest__progress-bar {
	background: #e6ecf5 !important;
}
html[data-theme="light"] .proace-prediction__guest {
	background: #fffaf0 !important;
	border-color: #ffe2a3 !important;
	box-shadow: none !important;
}
html[data-theme="light"] .proace-prediction__guest::before {
	display: none !important;
}
html[data-theme="light"] .proace-prediction__guest-btn--join,
html[data-theme="light"] .proace-prediction__guest-btn--join:visited,
html[data-theme="light"] .proace-prediction__guest-btn--join:hover {
	background: var( --lt-ink ) !important;
	color: #ffffff !important;
	box-shadow: none !important;
}
html[data-theme="light"] .proace-prediction__timer--soon {
	color: #c2410c !important;
}
html[data-theme="light"] .proace-prediction__feedback--submitting {
	color: var( --lts-blue-text ) !important;
}
html[data-theme="light"] .proace-prediction__badge--closed,
html[data-theme="light"] .proace-prediction__badge--cancelled,
html[data-theme="light"] .proace-contest__state--closed,
html[data-theme="light"] span.proace-btn--static {
	background: #f6f8fc !important;
}
html[data-theme="light"] .proace-contest__score {
	background: linear-gradient( 135deg, #effaf4, #eef3fa ) !important;
	border-color: var( --lt-line ) !important;
}
html[data-theme="light"] a.proace-btn--discuss,
html[data-theme="light"] a.proace-btn--discuss:visited,
html[data-theme="light"] body.single .cricket-content-page .entry-content a.proace-btn--discuss {
	background: #ffffff !important;
	border-color: var( --lt-line ) !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] a.proace-btn--discuss svg {
	color: var( --lts-blue-text ) !important;
}
html[data-theme="light"] a.proace-btn--discuss:hover,
html[data-theme="light"] a.proace-btn--discuss:focus-visible {
	background: #eef3fa !important;
	border-color: #b9cde8 !important;
	color: var( --lt-ink ) !important;
}

/* ======================================================================
 * 6. Homepage predictions + leaderboard bands
 * ==================================================================== */

html[data-theme="light"] .cricket-feed-section {
	background: #ffffff !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	border-color: var( --lt-line ) !important;
}
html[data-theme="light"] .cricket-leaderboard-section {
	background:
		radial-gradient( 700px 360px at 50% 0%, rgba( 255, 176, 32, 0.14 ), transparent 65% ),
		var( --lt-bg ) !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	border-color: var( --lt-line ) !important;
	box-shadow: none !important;
}
html[data-theme="light"] .cricket-feed-section__grain,
html[data-theme="light"] .cricket-leaderboard-section__grain,
html[data-theme="light"] .cricket-feed-section__arc {
	display: none !important;
}
html[data-theme="light"] :is( .cricket-feed-section, .cricket-leaderboard-section ) :is( .cricket-feed-section__eyebrow, .cricket-leaderboard-section__eyebrow ) {
	background: rgba( 255, 176, 32, 0.14 ) !important;
	border-color: rgba( 214, 138, 0, 0.3 ) !important;
	color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .cricket-feed-section__title,
html[data-theme="light"] .cricket-leaderboard-section__title {
	background-image: linear-gradient( 100deg, #13213b 0%, #1e5087 60%, #c46a00 100% ) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	text-shadow: none !important;
}
html[data-theme="light"] .cricket-feed-section__sub,
html[data-theme="light"] .cricket-leaderboard-section__sub,
html[data-theme="light"] .cricket-leaderboard-list-label,
html[data-theme="light"] .cricket-leaderboard-section__cta-sub {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-feed-panel {
	background: #f6f8fc !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	border-color: var( --lt-line ) !important;
	box-shadow: none !important;
}
html[data-theme="light"] .cricket-feed-panel__head {
	border-color: var( --lt-line ) !important;
	background: transparent !important;
}
html[data-theme="light"] .cricket-feed-panel__title {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-feed-panel__count {
	color: var( --lts-red ) !important;
}
html[data-theme="light"] .cricket-feed-carousel__count {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-feed-carousel__btn {
	background: #ffffff !important;
	border-color: var( --lt-line ) !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-feed-panel__foot {
	background: transparent !important;
	border-color: var( --lt-line ) !important;
	color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .cricket-feed-panel__foot a,
html[data-theme="light"] a.cricket-feed-panel__foot {
	color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .cricket-leaderboard-list {
	background: transparent !important;
	border-color: transparent !important;
}
html[data-theme="light"] .cricket-leaderboard-list__row,
html[data-theme="light"] .cricket-leaderboard-list__row:hover {
	background: #ffffff !important;
	border: 1px solid var( --lt-line ) !important;
}

/* Podiums (homepage + Leaderboard page): white cards trimmed in medal colour. */
html[data-theme="light"] .cricket-podium__place,
html[data-theme="light"] .cricket-leaderboard-section .cricket-podium__place,
html[data-theme="light"] .cricket-leaderboard-page .cricket-podium__place {
	background: #ffffff !important;
	border: 1px solid var( --lt-line ) !important;
	border-top: 4px solid var( --medal, #9aa9c0 ) !important;
	box-shadow: 0 20px 40px -28px rgba( 19, 33, 59, 0.6 ) !important;
}
html[data-theme="light"] .cricket-podium__place::after,
html[data-theme="light"] .cricket-leaderboard-section .cricket-podium__place::after,
html[data-theme="light"] .cricket-leaderboard-page .cricket-podium__place::after {
	background: linear-gradient( 180deg, color-mix( in srgb, var( --medal, #9aa9c0 ) 26%, #ffffff ), color-mix( in srgb, var( --medal, #9aa9c0 ) 12%, #ffffff ) ) !important;
}
html[data-theme="light"] .cricket-podium__name,
html[data-theme="light"] .cricket-podium .proace-follow__label,
html[data-theme="light"] .cricket-podium .proace-follow__count > span,
html[data-theme="light"] .cricket-podium__points {
	color: var( --lt-ink ) !important;
	-webkit-text-fill-color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-podium__points-label,
html[data-theme="light"] .cricket-podium__stat {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-podium__stat {
	background: #f6f8fc !important;
	border-color: var( --lt-line ) !important;
}
html[data-theme="light"] .cricket-podium .proace-badge {
	background: #f6f8fc !important;
	border-color: var( --lt-line ) !important;
}
html[data-theme="light"] .cricket-podium .proace-badge__name {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-podium .proace-follow {
	background: #ffffff !important;
	border-color: var( --lt-line ) !important;
}

/* ======================================================================
 * 7. Predictions + Leaderboard hub pages
 * ==================================================================== */

html[data-theme="light"] .cricket-leaderboard-page,
html[data-theme="light"] .cricket-predictions-page {
	background:
		radial-gradient( 760px 360px at 50% 0%, rgba( 255, 176, 32, 0.12 ), transparent 65% ),
		linear-gradient( 180deg, var( --lt-bg-2 ) 0%, var( --lt-bg ) 420px ) !important;
}
html[data-theme="light"] .cricket-leaderboard-page__grain,
html[data-theme="light"] .cricket-predictions-page__grain {
	display: none !important;
}
html[data-theme="light"] .cricket-leaderboard-page .cricket-predictions-tabs,
html[data-theme="light"] .cricket-predictions-page .cricket-predictions-tabs {
	background: #ffffff !important;
	border: 1px solid var( --lt-line ) !important;
	box-shadow: var( --lts-card-shadow ) !important;
}
html[data-theme="light"] .cricket-leaderboard-page .cricket-predictions-tab:hover,
html[data-theme="light"] .cricket-predictions-page .cricket-predictions-tab:hover {
	background: #eef3fa !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-leaderboard-page .cricket-leaderboard-search,
html[data-theme="light"] .cricket-leaderboard-page .cricket-leaderboard-you {
	background: #ffffff !important;
	border-color: var( --lt-line ) !important;
}
html[data-theme="light"] .cricket-leaderboard-page .cricket-leaderboard-table td {
	background: #ffffff !important;
	color: var( --lt-text ) !important;
	border-color: var( --lt-line ) !important;
}
html[data-theme="light"] .cricket-leaderboard-page .cricket-leaderboard-table tbody tr:hover td,
html[data-theme="light"] .cricket-leaderboard-page .cricket-leaderboard-table tr.cricket-leaderboard-row--you td {
	background: #fffaf0 !important;
}
html[data-theme="light"] .cricket-predictions-page__stat {
	background: #ffffff !important;
	border: 1px solid var( --lt-line ) !important;
	box-shadow: var( --lts-card-shadow ) !important;
}
html[data-theme="light"] .cricket-predictions-page .proace-predictions-grid__empty,
html[data-theme="light"] .cricket-predictions-list__empty,
html[data-theme="light"] .cricket-leaderboard-page .cricket-leaderboard-page__empty {
	background: #ffffff !important;
	border-color: var( --lt-line ) !important;
	color: var( --lt-muted ) !important;
}

/* ======================================================================
 * 8. Archive shell — Category / Blog / Tag / Help / Search
 * ==================================================================== */

html[data-theme="light"] .cricket-blog-page {
	background:
		radial-gradient( 700px 420px at 10% -10%, rgba( 255, 176, 32, 0.14 ), transparent 60% ),
		radial-gradient( 750px 460px at 95% 5%, rgba( 58, 134, 224, 0.14 ), transparent 55% ),
		var( --lt-bg ) !important;
	color: var( --lt-text );
}
html[data-theme="light"] .cricket-blog-page__fx,
html[data-theme="light"] .cricket-blog-page__dots {
	display: none !important;
}
html[data-theme="light"] .cricket-blog-hero__eyebrow {
	color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .cricket-blog-hero__title,
html[data-theme="light"] .cricket-blog-main__head,
html[data-theme="light"] .cricket-blog-sidebar__title,
html[data-theme="light"] .cricket-blog-cta__body h3 {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-blog-hero__title :is( span, em, mark ) {
	background-image: linear-gradient( 100deg, #c46a00, #d68a00 ) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}
html[data-theme="light"] .cricket-blog-hero__desc,
html[data-theme="light"] .cricket-blog-hero p {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-blog-hero__chip,
html[data-theme="light"] .cricket-blog-hero__chip:visited {
	background: #ffffff !important;
	border-color: var( --lt-line ) !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-blog-hero__search {
	background: #ffffff !important;
	border-color: var( --lt-line ) !important;
	box-shadow: var( --lts-card-shadow ) !important;
}
html[data-theme="light"] .cricket-blog-sidebar__card {
	background: #ffffff !important;
	border: 1px solid var( --lt-line ) !important;
	box-shadow: var( --lts-card-shadow ) !important;
}
html[data-theme="light"] .cricket-blog-sidebar__card--now {
	background: linear-gradient( 140deg, #fff7e6, #ffffff 70% ) !important;
	border-color: #ffe2a3 !important;
}
html[data-theme="light"] .cricket-blog-sidebar__card--now :is( strong, b, h2, h3, .cricket-blog-sidebar__now-title ) {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-blog-sidebar__label,
html[data-theme="light"] .cricket-blog-sidebar__now-label {
	color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .cricket-blog-sidebar__list a {
	color: #2a3957 !important;
}
html[data-theme="light"] .cricket-blog-sidebar__list a:hover {
	background: #f6f8fc !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-blog-sidebar__list .is-current > a,
html[data-theme="light"] .cricket-blog-sidebar__list a[aria-current] {
	background: #fff3d6 !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-blog-sidebar__search,
html[data-theme="light"] .cricket-blog-sidebar__now-clear,
html[data-theme="light"] .cricket-blog-sidebar__more {
	background: #f6f8fc !important;
	border-color: var( --lt-line ) !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-blog-sidebar__tags a {
	background: #eef3fa !important;
	border-color: #e2e9f4 !important;
	color: var( --lts-blue-text ) !important;
}
html[data-theme="light"] .cricket-blog-sidebar__tags a:hover {
	background: var( --lt-ink ) !important;
	color: #ffffff !important;
}
html[data-theme="light"] .cricket-blog-card,
html[data-theme="light"] .cricket-blog-featured,
html[data-theme="light"] .cricket-blog-empty {
	background: #ffffff !important;
	border: 1px solid var( --lt-line ) !important;
	box-shadow: var( --lts-card-shadow ) !important;
}
html[data-theme="light"] .cricket-blog-card__foot,
html[data-theme="light"] .cricket-blog-featured__foot {
	border-color: #e6ecf5 !important;
}
html[data-theme="light"] .cricket-blog-card__title,
html[data-theme="light"] .cricket-blog-card__title a,
html[data-theme="light"] .cricket-blog-featured__title,
html[data-theme="light"] .cricket-blog-featured__title a {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-blog-card__meta,
html[data-theme="light"] .cricket-blog-card__excerpt,
html[data-theme="light"] .cricket-blog-card__author,
html[data-theme="light"] .cricket-blog-featured__meta,
html[data-theme="light"] .cricket-blog-featured__excerpt,
html[data-theme="light"] .cricket-blog-featured__author,
html[data-theme="light"] .cricket-blog-loadmore__status,
html[data-theme="light"] .cricket-blog-main__count {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-blog-card__read,
html[data-theme="light"] .cricket-blog-featured__read,
html[data-theme="light"] .cricket-blog-hero__eyebrow,
html[data-theme="light"] .cricket-blog-featured__kicker {
	color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .cricket-blog-pagination a.page-numbers,
html[data-theme="light"] .cricket-blog-pagination span.page-numbers {
	background: #ffffff !important;
	border-color: var( --lt-line ) !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-blog-pagination span.page-numbers.current {
	background: var( --lt-ink ) !important;
	color: #ffffff !important;
}
html[data-theme="light"] .cricket-blog-cta {
	background: #eefaf3 !important;
	border: 1px solid #c8ecd6 !important;
	box-shadow: none !important;
}
html[data-theme="light"] .cricket-blog-cta p,
html[data-theme="light"] .cricket-blog-cta__body p {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-blog-cta__btn--ghost {
	background: #ffffff !important;
	border-color: var( --lt-line ) !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-search-facets__chip,
html[data-theme="light"] .cricket-search-facets__chip:visited,
html[data-theme="light"] .cricket-search-suggest__chips a,
html[data-theme="light"] .cricket-search-suggest__item {
	background: #ffffff !important;
	border-color: var( --lt-line ) !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-search-facets__chip span {
	background: #eef3fa !important;
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-search-facets__chip.is-active,
html[data-theme="light"] .cricket-search-facets__chip[aria-current] {
	background: #ffb020 !important;
	color: #1a1200 !important;
}
html[data-theme="light"] .cricket-blog-page mark {
	background: #ffe7a8 !important;
	color: var( --lt-ink ) !important;
}

/* ======================================================================
 * 9. Recommended carousel + footer
 * ==================================================================== */

html[data-theme="light"] .featured-stories .section-background {
	background: #eaf0f9 !important;
}
html[data-theme="light"] .featured-stories .section-title,
html[data-theme="light"] .featured-stories h2.stories-title {
	background: none !important;
	-webkit-text-fill-color: var( --lt-ink ) !important;
	color: var( --lt-ink ) !important;
	text-shadow: none !important;
}
html[data-theme="light"] .featured-stories .post-boxed {
	background: #ffffff !important;
	box-shadow: var( --lts-card-shadow ) !important;
}
html[data-theme="light"] .featured-stories .post-boxed .entry-title a {
	color: var( --lt-ink ) !important;
}

html[data-theme="light"] .site-footer,
html[data-theme="light"] footer.site-footer {
	background: #eaf0f9 !important;
	color: var( --lt-text ) !important;
	border-top: 1px solid var( --lt-line );
}
html[data-theme="light"] .cricket-footer-ticker {
	background: #ffffff !important;
	border-color: var( --lt-line ) !important;
	box-shadow: none !important;
}
html[data-theme="light"] .cricket-footer-ticker__item {
	background: #f6f8fc !important;
	border-color: var( --lt-line ) !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-footer-ticker__item--top {
	background: #fff3d6 !important;
	border-color: #ffd98a !important;
}
html[data-theme="light"] .cricket-footer-ticker__rank {
	background: #eef3fa !important;
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-footer-ticker :is( .cricket-footer-ticker__pts, .cricket-footer-ticker__points ) {
	color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .cricket-footer-bar {
	background: transparent !important;
}
html[data-theme="light"] .cricket-footer-bar__title,
html[data-theme="light"] .cricket-footer-bar__brand :is( strong, b ) {
	background: none !important;
	-webkit-text-fill-color: var( --lt-ink ) !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-footer-bar__tagline,
html[data-theme="light"] .cricket-footer-bar__sub {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-footer-bar__disclaimer {
	background: #ffffff !important;
	border: 1px solid var( --lt-line ) !important;
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-footer-bar__viewers,
html[data-theme="light"] .cricket-footer-bar__top {
	background: #ffffff !important;
	border-color: var( --lt-line ) !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-footer-legal,
html[data-theme="light"] .site-info {
	background: #dfe7f3 !important;
	color: var( --lt-muted ) !important;
	border-color: var( --lt-line ) !important;
}
html[data-theme="light"] .cricket-footer-legal :is( strong, b ) {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-footer-legal__nav a,
html[data-theme="light"] .site-info a {
	color: #2a3957 !important;
}
html[data-theme="light"] .cricket-footer-legal__nav a:hover,
html[data-theme="light"] .cricket-footer-legal__nav a:focus-visible,
html[data-theme="light"] .cricket-footer-legal__nav a[aria-current] {
	background: #ffffff !important;
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .back-to-top a {
	background: var( --lt-ink ) !important;
	color: #ffffff !important;
}

/* Log in / Register page: not part of this pass — keeps its dark band in light mode. */
html[data-theme="light"] .site-main.cricket-auth-page {
	background:
		radial-gradient( 900px 460px at 14% -10%, rgba( 255, 176, 32, 0.14 ), transparent 55% ),
		radial-gradient( 820px 520px at 90% 8%, rgba( 58, 134, 224, 0.22 ), transparent 55% ),
		linear-gradient( 180deg, #0c1d3a 0%, #081427 100% ) !important;
	color: #eaf4ff;
}

/* ======================================================================
 * 10. Audit fixes (pixel-contrast pass)
 * ==================================================================== */

/* Cards that stay dark keep the dark-mode Pro Ace tokens. */
html[data-theme="light"] :is( .cricket-predict-card, .cricket-community__band, .site-main.cricket-auth-page ) {
	--proace-ice: #eaf4ff;
	--proace-ice-muted: rgba( 234, 244, 255, 0.72 );
	--proace-glass-border: rgba( 255, 255, 255, 0.12 );
	--proace-navy: #0a1e38;
	--proace-correct: #4fd18b;
	--proace-wrong: #ff6b6b;
}

/* Footer ticker + bar. */
html[data-theme="light"] .cricket-footer-ticker__name {
	color: var( --lt-ink ) !important;
	-webkit-text-fill-color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-footer-ticker__streak {
	color: #c2410c !important;
}
html[data-theme="light"] .cricket-footer-ticker__live {
	color: var( --lts-green ) !important;
}
html[data-theme="light"] .cricket-footer-bar__disclaimer,
html[data-theme="light"] .cricket-footer-bar__disclaimer * {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-footer-bar__viewers-count {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-footer-bar__today-count {
	color: var( --lts-gold-text ) !important;
}
html[data-theme="light"] .cricket-footer-bar__viewers-label,
html[data-theme="light"] .cricket-footer-bar__today-label {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-footer-bar__today {
	background: #ffffff !important;
	border-color: var( --lt-line ) !important;
}
html[data-theme="light"] .cricket-footer-social {
	background: #1779b3 !important;
}
html[data-theme="light"] .cricket-footer-legal__copy,
html[data-theme="light"] a.cricket-footer-legal__copy {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] span.cricket-footer-legal__copy,
html[data-theme="light"] .cricket-footer-legal__note {
	color: var( --lt-muted ) !important;
}

/* Recommended carousel: category chips over the photo, date on the "Latest" card. */
html[data-theme="light"] .featured-stories .post-boxed .post-img-wrap .entry-meta .cat-links a {
	background: rgba( 19, 33, 59, 0.86 ) !important;
	color: #ffffff !important;
}
html[data-theme="light"] .featured-stories .section-bg-overlay::before {
	display: none !important;
}
html[data-theme="light"] .featured-stories .post-boxed .entry-meta .date a {
	color: #ffffff !important;
}
html[data-theme="light"] .featured-stories .post-boxed .entry-title a {
	color: var( --lt-ink ) !important;
}

/* Archive shell leftovers. */
html[data-theme="light"] .cricket-blog-main__head span,
html[data-theme="light"] .cricket-blog-sidebar__now-count,
html[data-theme="light"] .cricket-search-facets__label {
	color: var( --lt-muted ) !important;
}
html[data-theme="light"] .cricket-blog-sidebar__now-name {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-blog-hero__title :is( span, em, mark ) {
	background-image: linear-gradient( 100deg, #a85400, #b86600 ) !important;
}
html[data-theme="light"] .cricket-blog-hero__sub strong {
	color: var( --lts-gold-text ) !important;
}

/* Predictions hub: question text on the standalone cards. */
html[data-theme="light"] .cricket-predictions-page .proace-prediction__question {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] :is( .cricket-leaderboard-page, .cricket-predictions-page ) .cricket-predictions-tab {
	color: #2a3957 !important;
}

/* Hero message ticker badge. */
html[data-theme="light"] .cricket-hero__ticker-badge {
	background: var( --lt-ink ) !important;
	color: #ffffff !important;
}

/* Podium plinth numbers + labels. */
html[data-theme="light"] .cricket-podium__place::after {
	color: color-mix( in srgb, var( --medal, #9aa9c0 ) 55%, #13213b ) !important;
	-webkit-text-fill-color: color-mix( in srgb, var( --medal, #9aa9c0 ) 55%, #13213b ) !important;
}
html[data-theme="light"] .cricket-podium__points small,
html[data-theme="light"] .cricket-podium__points-label {
	color: var( --lt-muted ) !important;
	-webkit-text-fill-color: var( --lt-muted ) !important;
}

html[data-theme="light"] .cricket-footer-legal__copy a,
html[data-theme="light"] .cricket-footer-legal__copy a:visited {
	color: var( --lt-ink ) !important;
}
html[data-theme="light"] .cricket-footer-legal__copy a:hover,
html[data-theme="light"] .cricket-footer-legal__copy a:focus-visible {
	color: var( --lts-gold-text ) !important;
}
