/* 3alTrack visual system v3.00.0 */
:root {
  --v3000-navy-950: #06101f;
  --v3000-navy-900: #09182a;
  --v3000-navy-800: #10243b;
  --v3000-ink: #0b1d34;
  --v3000-blue: #1469d8;
  --v3000-cyan: #19aee8;
  --v3000-red: #ef334e;
  --v3000-paper: #f4f7fb;
  --v3000-paper-2: #eaf0f7;
  --v3000-white: #ffffff;
  --v3000-line: rgba(13, 43, 76, .12);
  --v3000-muted: #61738a;
  --v3000-shadow: 0 18px 50px rgba(12, 38, 68, .10);
  --v3000-shadow-strong: 0 28px 80px rgba(7, 28, 53, .16);
}

html,
body {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Shared public navigation */
.arena-header-inner-v2980,
body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .topbar {
  display: flex !important;
  direction: rtl;
  align-items: center;
  gap: 12px !important;
}

.arena-header-inner-v2980 > .arena-brand-v2980,
body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .topbar > .brand {
  order: 1;
  flex: 0 0 auto;
}

.arena-header-inner-v2980 > .arena-controls-v2980 {
  display: contents !important;
}

.arena-header-inner-v2980 .site-theme-toggle-v3000,
body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .topbar > .site-theme-toggle-v3000 {
  order: 2;
  flex: 0 0 auto;
}

.arena-header-inner-v2980 > .arena-menu-v2980,
body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .topbar > .menu {
  order: 3;
  flex: 1 1 auto;
  min-width: 0;
}

.arena-header-inner-v2980 > .site-chairman-mark-v3010,
body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .topbar > .site-chairman-mark-v3010 {
  order: 4;
  flex: 0 0 auto;
}

.arena-header-inner-v2980 .arena-menu-toggle-v2980,
body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .topbar > .menu-toggle {
  order: 5;
  flex: 0 0 auto;
}

.site-theme-toggle-v3000 {
  position: relative;
  isolation: isolate;
  display: grid !important;
  place-items: center;
  width: 48px !important;
  min-width: 48px;
  height: 48px !important;
  padding: 0 !important;
  overflow: hidden;
  border: 1px solid rgba(112, 146, 184, .22) !important;
  border-radius: 16px !important;
  color: #f8fbff !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.025)),
    #0a1728 !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 12px 28px rgba(0,0,0,.18) !important;
  cursor: pointer;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease !important;
}

.site-theme-toggle-v3000::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(25,174,232,.28), transparent 68%);
  opacity: .55;
  transform: scale(.72);
  transition: transform .25s ease, opacity .25s ease;
}

.site-theme-toggle-v3000:hover {
  transform: translateY(-2px);
  border-color: rgba(25,174,232,.5) !important;
  box-shadow: 0 16px 34px rgba(5,18,35,.26) !important;
}

.site-theme-toggle-v3000:hover::before {
  opacity: 1;
  transform: scale(1);
}

.site-theme-toggle-v3000 .theme-icon {
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  line-height: 0;
}

.site-theme-toggle-v3000 .theme-icon svg {
  width: 24px;
  height: 24px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.site-chairman-mark-v3010 {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  justify-items: center;
  width: 172px;
  height: 56px;
  padding: 5px 10px 6px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.13);
  border-radius: 15px;
  color: #0a2242;
  background: linear-gradient(145deg, #fff, #f4f7fb);
  box-shadow: 0 10px 28px rgba(0,0,0,.18), inset 0 1px 0 #fff;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.site-chairman-mark-v3010::after {
  content: "";
  position: absolute;
  inset: auto 9px 0;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, #126fe5, #0b1f3e 48%, #ef334e);
  opacity: .75;
}

.site-chairman-mark-v3010:hover {
  transform: translateY(-2px);
  border-color: rgba(25,174,232,.36);
  box-shadow: 0 15px 34px rgba(0,0,0,.22), inset 0 1px 0 #fff;
}

.site-chairman-mark-v3010 > span {
  margin-bottom: -2px;
  color: #7b8797;
  font-size: 7.5px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: .03em;
}

.site-chairman-mark-v3010 > img {
  width: 143px;
  height: 38px;
  object-fit: cover;
  object-position: center 47%;
  mix-blend-mode: multiply;
}

/* Premium paper mode */
html[data-theme="light"],
html[data-visual-theme="light"] {
  color-scheme: light;
  background: var(--v3000-paper);
}

html[data-theme="light"] body,
html[data-visual-theme="light"] body {
  --text: var(--v3000-ink);
  --muted: var(--v3000-muted);
  color: var(--v3000-ink) !important;
  background:
    radial-gradient(circle at 82% 2%, rgba(20,105,216,.09), transparent 28%),
    radial-gradient(circle at 8% 22%, rgba(239,51,78,.05), transparent 22%),
    linear-gradient(180deg, #f8fafc 0%, #f0f4f9 52%, #eaf0f7 100%) !important;
}

html[data-theme="light"] .site-theme-toggle-v3000,
html[data-visual-theme="light"] .site-theme-toggle-v3000 {
  color: #0b2a4f !important;
  border-color: rgba(13,43,76,.14) !important;
  background:
    linear-gradient(145deg, #fff, #edf3f9) !important;
  box-shadow:
    inset 0 1px 0 #fff,
    0 10px 24px rgba(13,43,76,.1) !important;
}

html[data-theme="light"] .site-theme-toggle-v3000::before,
html[data-visual-theme="light"] .site-theme-toggle-v3000::before {
  background: radial-gradient(circle, rgba(255,179,0,.26), transparent 68%);
}

html[data-theme="light"] .site-chairman-mark-v3010,
html[data-visual-theme="light"] .site-chairman-mark-v3010 {
  border-color: rgba(13,43,76,.12);
  box-shadow: 0 9px 24px rgba(13,43,76,.09), inset 0 1px 0 #fff;
}

/* Homepage light identity */
html[data-theme="light"] body.home-arena-v2990,
html[data-visual-theme="light"] body.home-arena-v2990 {
  --arena-bg: #f3f6fa;
  --arena-bg-soft: #eaf0f7;
  --arena-panel: #ffffff;
  --arena-panel-2: #f7f9fc;
  --arena-line: rgba(12, 45, 79, .12);
  --arena-line-strong: rgba(20, 105, 216, .36);
  --arena-text: #0a1f38;
  --arena-muted: #5e7188;
  --arena-cyan: #0c92cf;
  --arena-blue: #155fc1;
  --arena-red: #e8324b;
  --arena-shadow: 0 25px 70px rgba(12, 38, 67, .12);
  color: #0a1f38 !important;
  background:
    radial-gradient(circle at 78% 4%, rgba(21,95,193,.1), transparent 28%),
    radial-gradient(circle at 8% 32%, rgba(12,146,207,.06), transparent 24%),
    linear-gradient(180deg, #f9fbfd 0%, #eef3f8 100%) !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-header-v2980,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-header-v2980 {
  border-bottom-color: rgba(13,43,76,.1);
  background: rgba(250,252,255,.94) !important;
  box-shadow: 0 12px 38px rgba(13,43,76,.08);
}

html[data-theme="light"] body.home-arena-v2990 .arena-brand-v2980 strong,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-brand-v2980 strong {
  color: #091f39;
}

html[data-theme="light"] body.home-arena-v2990 .arena-brand-v2980 small,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-brand-v2980 small {
  color: #6c7e91;
}

html[data-theme="light"] body.home-arena-v2990 .arena-menu-v2980 > a,
html[data-theme="light"] body.home-arena-v2990 .arena-menu-v2980 > .nav-dropdown > a,
html[data-theme="light"] body.home-arena-v2990 .arena-menu-v2980 > details > summary,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-menu-v2980 > a,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-menu-v2980 > .nav-dropdown > a,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-menu-v2980 > details > summary {
  color: #52677e !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-menu-v2980 > a:hover,
html[data-theme="light"] body.home-arena-v2990 .arena-menu-v2980 > .nav-dropdown > a:hover,
html[data-theme="light"] body.home-arena-v2990 .arena-menu-v2980 > details > summary:hover,
html[data-theme="light"] body.home-arena-v2990 .arena-menu-v2980 > a.active,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-menu-v2980 > a:hover,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-menu-v2980 > .nav-dropdown > a:hover,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-menu-v2980 > details > summary:hover,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-menu-v2980 > a.active {
  color: #071c34 !important;
  border-color: rgba(13,43,76,.11) !important;
  background: rgba(13,43,76,.055) !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-menu-v2980 .nav-dropdown-menu,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-menu-v2980 .nav-dropdown-menu {
  border-color: rgba(13,43,76,.11);
  background: rgba(255,255,255,.98);
  box-shadow: 0 22px 52px rgba(13,43,76,.14);
}

html[data-theme="light"] body.home-arena-v2990 .arena-menu-v2980 .nav-dropdown-menu a,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-menu-v2980 .nav-dropdown-menu a {
  color: #445b73;
}

html[data-theme="light"] body.home-arena-v2990 .arena-menu-v2980 .nav-dropdown-menu a:hover,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-menu-v2980 .nav-dropdown-menu a:hover {
  color: #09203b;
  background: #edf4fb;
}

/* Keep the ticker cinematic in both themes */
html[data-theme="light"] body.home-arena-v2990 .arena-breaking-v2980,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-breaking-v2980 {
  border-bottom-color: rgba(255,255,255,.08);
  background: #071426 !important;
  box-shadow: 0 10px 26px rgba(7,20,38,.12);
}

html[data-theme="light"] body.home-arena-v2990 .breaking-v128-item,
html[data-theme="light"] body.home-arena-v2990 .breaking-v128-title,
html[data-visual-theme="light"] body.home-arena-v2990 .breaking-v128-item,
html[data-visual-theme="light"] body.home-arena-v2990 .breaking-v128-title {
  color: #e6eef8 !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-match-zone-v2980,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-match-zone-v2980 {
  border-bottom-color: rgba(13,43,76,.1);
  background:
    radial-gradient(circle at 78% 0, rgba(20,105,216,.15), transparent 35%),
    linear-gradient(180deg, #eaf1f8, #f7f9fc) !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-scoreboard-shell-v2980,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-scoreboard-shell-v2980 {
  border-color: rgba(13,43,76,.1);
  background: rgba(255,255,255,.88) !important;
  box-shadow: 0 24px 60px rgba(13,43,76,.1);
}

html[data-theme="light"] body.home-arena-v2990 .home-worldcup-five-days-v78,
html[data-visual-theme="light"] body.home-arena-v2990 .home-worldcup-five-days-v78 {
  border-color: rgba(13,43,76,.08);
  background: #eaf0f7 !important;
}

html[data-theme="light"] body.home-arena-v2990 .home-worldcup-day-tab-v78:not(.active),
html[data-visual-theme="light"] body.home-arena-v2990 .home-worldcup-day-tab-v78:not(.active) {
  color: #5d7188 !important;
  background: transparent !important;
}

html[data-theme="light"] body.home-arena-v2990 .home-worldcup-day-tab-v78.active,
html[data-visual-theme="light"] body.home-arena-v2990 .home-worldcup-day-tab-v78.active {
  color: #fff !important;
  background: linear-gradient(135deg, #0a8fc9, #155fc1) !important;
  box-shadow: 0 10px 22px rgba(20,105,216,.22);
}

html[data-theme="light"] body.home-arena-v2990 .match-card-v64,
html[data-visual-theme="light"] body.home-arena-v2990 .match-card-v64 {
  border-color: rgba(13,43,76,.1) !important;
  color: #0b2039 !important;
  background: linear-gradient(145deg, #fff, #f1f5fa) !important;
  box-shadow: 0 12px 30px rgba(13,43,76,.08) !important;
}

html[data-theme="light"] body.home-arena-v2990 .match-card-v64:hover,
html[data-visual-theme="light"] body.home-arena-v2990 .match-card-v64:hover {
  border-color: rgba(20,105,216,.25) !important;
  box-shadow: 0 17px 36px rgba(13,43,76,.12) !important;
}

html[data-theme="light"] body.home-arena-v2990 .match-team-v64 strong,
html[data-theme="light"] body.home-arena-v2990 .match-score-v64,
html[data-theme="light"] body.home-arena-v2990 .match-score-v64 b,
html[data-theme="light"] body.home-arena-v2990 .match-top-meta-v139,
html[data-visual-theme="light"] body.home-arena-v2990 .match-team-v64 strong,
html[data-visual-theme="light"] body.home-arena-v2990 .match-score-v64,
html[data-visual-theme="light"] body.home-arena-v2990 .match-score-v64 b,
html[data-visual-theme="light"] body.home-arena-v2990 .match-top-meta-v139 {
  color: #0b2039 !important;
}

/* Hero and story cards stay editorial, not washed out */
html[data-theme="light"] body.home-arena-v2990 .arena-hero-v2980,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-hero-v2980,
html[data-theme="light"] body.home-arena-v2990 .arena-headline-rail-v2980,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-headline-rail-v2980 {
  border-color: rgba(13,43,76,.12) !important;
  background: linear-gradient(155deg, #10243b, #071426) !important;
  box-shadow: var(--v3000-shadow-strong) !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-rail-head-v2980 h2,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-rail-head-v2980 h2 {
  color: #fff !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-rail-head-v2980 > a,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-rail-head-v2980 > a {
  color: #9cb0c7 !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-rail-card-v2980,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-rail-card-v2980 {
  border-color: rgba(255,255,255,.1) !important;
  background: #0a1728 !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-rail-card-copy-v2980 h3,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-rail-card-copy-v2980 h3 {
  color: #fff !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-category-v2980,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-category-v2980 {
  border-color: rgba(13,43,76,.1) !important;
  background: linear-gradient(145deg, #ffffff, #f7f9fc) !important;
  box-shadow: var(--v3000-shadow) !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-section-heading-v2980 h1,
html[data-theme="light"] body.home-arena-v2990 .arena-section-heading-v2980 h2,
html[data-theme="light"] body.home-arena-v2990 .arena-category-head-v2980 h2,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-section-heading-v2980 h1,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-section-heading-v2980 h2,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-category-head-v2980 h2 {
  color: #081d35 !important;
  text-shadow: none !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-latest-card-v2980,
html[data-theme="light"] body.home-arena-v2990 .arena-pro-card-v2980,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-latest-card-v2980,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-pro-card-v2980 {
  border-color: rgba(13,43,76,.1) !important;
  background: #091629 !important;
  box-shadow: 0 18px 44px rgba(10,31,56,.14) !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-latest-body-v2980 h3,
html[data-theme="light"] body.home-arena-v2990 .arena-latest-body-v2980 p,
html[data-theme="light"] body.home-arena-v2990 .arena-latest-read-v2980,
html[data-theme="light"] body.home-arena-v2990 .arena-pro-content-v2980 h3,
html[data-theme="light"] body.home-arena-v2990 .arena-pro-content-v2980 p,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-latest-body-v2980 h3,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-latest-body-v2980 p,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-latest-read-v2980,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-pro-content-v2980 h3,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-pro-content-v2980 p {
  color: #fff !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-latest-body-v2980 p,
html[data-theme="light"] body.home-arena-v2990 .arena-pro-content-v2980 p,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-latest-body-v2980 p,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-pro-content-v2980 p {
  color: rgba(255,255,255,.78) !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-competition-grid-v2980 > a,
html[data-theme="light"] body.home-arena-v2990 .arena-league-grid-v2980 > a,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-competition-grid-v2980 > a,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-league-grid-v2980 > a {
  border-color: rgba(13,43,76,.1) !important;
  background: linear-gradient(145deg, #fff, #eef3f8) !important;
  box-shadow: 0 14px 34px rgba(13,43,76,.09) !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-competition-grid-v2980 > a:hover,
html[data-theme="light"] body.home-arena-v2990 .arena-league-grid-v2980 > a:hover,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-competition-grid-v2980 > a:hover,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-league-grid-v2980 > a:hover {
  transform: translateY(-4px);
  border-color: rgba(20,105,216,.24) !important;
  box-shadow: 0 20px 44px rgba(13,43,76,.14) !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-competition-grid-v2980 strong,
html[data-theme="light"] body.home-arena-v2990 .arena-league-grid-v2980 strong,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-competition-grid-v2980 strong,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-league-grid-v2980 strong {
  color: #0a203a !important;
}

html[data-theme="light"] body.home-arena-v2990 .arena-competition-grid-v2980 small,
html[data-theme="light"] body.home-arena-v2990 .arena-league-grid-v2980 small,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-competition-grid-v2980 small,
html[data-visual-theme="light"] body.home-arena-v2990 .arena-league-grid-v2980 small {
  color: #c6253e !important;
}

/* Shared non-home header */
body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .topbar {
  min-height: 82px !important;
  padding-inline: max(22px, calc((100% - 1460px) / 2)) !important;
}

body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .topbar > .menu {
  justify-content: center;
}

html[data-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .topbar,
html[data-visual-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .topbar {
  border-bottom-color: rgba(13,43,76,.1) !important;
  background: rgba(250,252,255,.94) !important;
  box-shadow: 0 12px 38px rgba(13,43,76,.08) !important;
}

html[data-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .brand-slogan,
html[data-visual-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .brand-slogan {
  color: #5d7188 !important;
}

html[data-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu > a,
html[data-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu > .nav-dropdown > a,
html[data-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu > details > summary,
html[data-visual-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu > a,
html[data-visual-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu > .nav-dropdown > a,
html[data-visual-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu > details > summary {
  color: #52677e !important;
}

html[data-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu > a:hover,
html[data-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu > .nav-dropdown > a:hover,
html[data-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu > details > summary:hover,
html[data-visual-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu > a:hover,
html[data-visual-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu > .nav-dropdown > a:hover,
html[data-visual-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu > details > summary:hover {
  color: #071c34 !important;
  border-color: rgba(13,43,76,.1) !important;
  background: rgba(13,43,76,.055) !important;
}

html[data-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .nav-dropdown-menu,
html[data-visual-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .nav-dropdown-menu {
  border-color: rgba(13,43,76,.1) !important;
  background: #fff !important;
  box-shadow: 0 22px 52px rgba(13,43,76,.14) !important;
}

html[data-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .nav-dropdown-menu a,
html[data-visual-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .nav-dropdown-menu a {
  color: #445b73 !important;
}

/* Public page surfaces */
html[data-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) main,
html[data-visual-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) main {
  color: var(--v3000-ink);
}

html[data-theme="light"] .newsroom-premium-hero,
html[data-theme="light"] .leagues-clean-hero,
html[data-theme="light"] .league-premium-hero,
html[data-theme="light"] .info-hero,
html[data-theme="light"] .tag-hero-v2930,
html[data-visual-theme="light"] .newsroom-premium-hero,
html[data-visual-theme="light"] .leagues-clean-hero,
html[data-visual-theme="light"] .league-premium-hero,
html[data-visual-theme="light"] .info-hero,
html[data-visual-theme="light"] .tag-hero-v2930 {
  border: 1px solid rgba(13,43,76,.1) !important;
  color: #0a203a !important;
  background:
    radial-gradient(circle at 85% 15%, rgba(20,105,216,.15), transparent 30%),
    linear-gradient(145deg, #fff, #eaf1f8) !important;
  box-shadow: var(--v3000-shadow) !important;
}

html[data-theme="light"] .newsroom-premium-hero h1,
html[data-theme="light"] .leagues-clean-hero h1,
html[data-theme="light"] .league-premium-hero h1,
html[data-theme="light"] .info-hero h1,
html[data-theme="light"] .tag-hero-v2930 h1,
html[data-visual-theme="light"] .newsroom-premium-hero h1,
html[data-visual-theme="light"] .leagues-clean-hero h1,
html[data-visual-theme="light"] .league-premium-hero h1,
html[data-visual-theme="light"] .info-hero h1,
html[data-visual-theme="light"] .tag-hero-v2930 h1 {
  color: #071d36 !important;
  text-shadow: none !important;
}

html[data-theme="light"] .newsroom-premium-hero p,
html[data-theme="light"] .leagues-clean-hero p,
html[data-theme="light"] .league-premium-hero p,
html[data-theme="light"] .info-hero p,
html[data-visual-theme="light"] .newsroom-premium-hero p,
html[data-visual-theme="light"] .leagues-clean-hero p,
html[data-visual-theme="light"] .league-premium-hero p,
html[data-visual-theme="light"] .info-hero p {
  color: #60748b !important;
}

html[data-theme="light"] .newsroom-premium-panel,
html[data-theme="light"] .article-pro-content,
html[data-theme="light"] .article-side-card,
html[data-theme="light"] .article-info-card,
html[data-theme="light"] .league-premium-panel,
html[data-theme="light"] .league-premium-table-card,
html[data-theme="light"] .info-content,
html[data-theme="light"] .info-card,
html[data-theme="light"] .info-mini-card,
html[data-theme="light"] .info-contact-card,
html[data-theme="light"] .info-quote-card,
html[data-visual-theme="light"] .newsroom-premium-panel,
html[data-visual-theme="light"] .article-pro-content,
html[data-visual-theme="light"] .article-side-card,
html[data-visual-theme="light"] .article-info-card,
html[data-visual-theme="light"] .league-premium-panel,
html[data-visual-theme="light"] .league-premium-table-card,
html[data-visual-theme="light"] .info-content,
html[data-visual-theme="light"] .info-card,
html[data-visual-theme="light"] .info-mini-card,
html[data-visual-theme="light"] .info-contact-card,
html[data-visual-theme="light"] .info-quote-card,
  border-color: rgba(13,43,76,.1) !important;
  color: #0b2039 !important;
  background: linear-gradient(145deg, #fff, #f6f9fc) !important;
  box-shadow: var(--v3000-shadow) !important;
}

html[data-theme="light"] .premium-search input,
html[data-theme="light"] .leagues-clean-filters input,
html[data-theme="light"] .leagues-clean-filters select,
html[data-visual-theme="light"] .premium-search input,
html[data-visual-theme="light"] .leagues-clean-filters input,
html[data-visual-theme="light"] .leagues-clean-filters select {
  border-color: rgba(13,43,76,.12) !important;
  color: #0a203a !important;
  background: #fff !important;
  box-shadow: inset 0 1px 0 #fff, 0 8px 24px rgba(13,43,76,.06) !important;
}

html[data-theme="light"] .premium-search input::placeholder,
html[data-theme="light"] .leagues-clean-filters input::placeholder,
html[data-visual-theme="light"] .premium-search input::placeholder,
html[data-visual-theme="light"] .leagues-clean-filters input::placeholder {
  color: #8392a5 !important;
}

html[data-theme="light"] .premium-filter-tabs button,
html[data-theme="light"] .league-premium-tab,
html[data-visual-theme="light"] .premium-filter-tabs button,
html[data-visual-theme="light"] .league-premium-tab {
  border-color: rgba(13,43,76,.1) !important;
  color: #52677e !important;
  background: #fff !important;
}

html[data-theme="light"] .premium-filter-tabs button.active,
html[data-theme="light"] .league-premium-tab.active,
html[data-visual-theme="light"] .premium-filter-tabs button.active,
html[data-visual-theme="light"] .league-premium-tab.active {
  color: #fff !important;
  border-color: transparent !important;
  background: linear-gradient(135deg, #0a8fc9, #155fc1) !important;
  box-shadow: 0 10px 24px rgba(20,105,216,.2) !important;
}

html[data-theme="light"] .category-news-card,
html[data-theme="light"] .league-clean-card,
html[data-theme="light"] .premium-news-card,
html[data-theme="light"] .premium-lead-news,
html[data-theme="light"] .tag-grid-v2930 > *,
html[data-visual-theme="light"] .category-news-card,
html[data-visual-theme="light"] .league-clean-card,
html[data-visual-theme="light"] .premium-news-card,
html[data-visual-theme="light"] .premium-lead-news,
html[data-visual-theme="light"] .tag-grid-v2930 > * {
  border-color: rgba(13,43,76,.1) !important;
  background: #fff !important;
  box-shadow: 0 16px 40px rgba(13,43,76,.09) !important;
}

html[data-theme="light"] .category-news-card:hover,
html[data-theme="light"] .league-clean-card:hover,
html[data-theme="light"] .premium-news-card:hover,
html[data-visual-theme="light"] .category-news-card:hover,
html[data-visual-theme="light"] .league-clean-card:hover,
html[data-visual-theme="light"] .premium-news-card:hover {
  transform: translateY(-4px);
  border-color: rgba(20,105,216,.24) !important;
  box-shadow: 0 22px 48px rgba(13,43,76,.13) !important;
}

html[data-theme="light"] .category-news-content,
html[data-visual-theme="light"] .category-news-content {
  background: #fff !important;
}

html[data-theme="light"] .category-news-content h3,
html[data-theme="light"] .league-clean-card h3,
html[data-theme="light"] .leagues-clean-head h2,
html[data-theme="light"] .article-inline-header h1,
html[data-theme="light"] .article-body-pro,
html[data-theme="light"] .article-body-pro p,
html[data-theme="light"] .article-body-pro h2,
html[data-theme="light"] .article-body-pro h3,
html[data-theme="light"] .info-section h2,
html[data-theme="light"] .info-card h3,
html[data-theme="light"] .league-premium-section-head h2,
html[data-visual-theme="light"] .category-news-content h3,
html[data-visual-theme="light"] .league-clean-card h3,
html[data-visual-theme="light"] .leagues-clean-head h2,
html[data-visual-theme="light"] .article-inline-header h1,
html[data-visual-theme="light"] .article-body-pro,
html[data-visual-theme="light"] .article-body-pro p,
html[data-visual-theme="light"] .article-body-pro h2,
html[data-visual-theme="light"] .article-body-pro h3,
html[data-visual-theme="light"] .info-section h2,
html[data-visual-theme="light"] .info-card h3,
html[data-visual-theme="light"] .league-premium-section-head h2 {
  color: #0a1f38 !important;
  text-shadow: none !important;
}

html[data-theme="light"] .category-news-content p,
html[data-theme="light"] .category-news-content time,
html[data-theme="light"] .league-clean-card p,
html[data-theme="light"] .article-info-card span,
html[data-theme="light"] .article-body-pro blockquote,
html[data-theme="light"] .info-section p,
html[data-theme="light"] .info-card p,
html[data-theme="light"] .league-premium-section-head p,
html[data-visual-theme="light"] .category-news-content p,
html[data-visual-theme="light"] .category-news-content time,
html[data-visual-theme="light"] .league-clean-card p,
html[data-visual-theme="light"] .article-info-card span,
html[data-visual-theme="light"] .article-body-pro blockquote,
html[data-visual-theme="light"] .info-section p,
html[data-visual-theme="light"] .info-card p,
html[data-visual-theme="light"] .league-premium-section-head p {
  color: #61748a !important;
}

html[data-theme="light"] .article-share-box,
html[data-visual-theme="light"] .article-share-box {
  border-color: rgba(13,43,76,.1) !important;
  background: rgba(255,255,255,.9) !important;
  box-shadow: 0 14px 36px rgba(13,43,76,.08) !important;
}

html[data-theme="light"] .article-share-box button,
html[data-visual-theme="light"] .article-share-box button {
  border-color: rgba(13,43,76,.1) !important;
  color: #173451 !important;
  background: #f2f6fa !important;
}

html[data-theme="light"] .article-figure-holder,
html[data-theme="light"] .article-body-pro img,
html[data-visual-theme="light"] .article-figure-holder,
html[data-visual-theme="light"] .article-body-pro img {
  border-color: rgba(13,43,76,.1) !important;
  box-shadow: 0 18px 46px rgba(13,43,76,.12) !important;
}

html[data-theme="light"] .league-premium-table-head,
html[data-visual-theme="light"] .league-premium-table-head {
  color: #fff !important;
  background: linear-gradient(135deg, #0a2b50, #123f70) !important;
}

/* Footer remains a strong navy anchor in both modes */
html[data-theme="light"] .pro-footer-v7,
html[data-theme="light"] .arena-footer-v2980,
html[data-visual-theme="light"] .pro-footer-v7,
html[data-visual-theme="light"] .arena-footer-v2980 {
  color: #f3f7fd !important;
  background:
    radial-gradient(circle at 15% 0, rgba(20,105,216,.18), transparent 30%),
    #071426 !important;
}

html[data-theme="light"] .pro-footer-v7 a,
html[data-theme="light"] .arena-footer-v2980 a,
html[data-visual-theme="light"] .pro-footer-v7 a,
html[data-visual-theme="light"] .arena-footer-v2980 a {
  color: #d9e5f2 !important;
}

/* Admin light mode */
html[data-theme="light"] body.admin-dashboard-page,
html[data-visual-theme="light"] body.admin-dashboard-page {
  color: #0a1f38 !important;
  background:
    radial-gradient(circle at 82% 3%, rgba(20,105,216,.08), transparent 28%),
    linear-gradient(180deg, #f7f9fc, #eaf0f7) !important;
}

html[data-theme="light"] .cms-sidebar,
html[data-visual-theme="light"] .cms-sidebar {
  border-color: rgba(13,43,76,.1) !important;
  background: linear-gradient(180deg, #fff, #edf3f8) !important;
  box-shadow: 12px 0 36px rgba(13,43,76,.08) !important;
}

html[data-theme="light"] .cms-logo strong,
html[data-theme="light"] .cms-top h1,
html[data-theme="light"] .cms-panel h2,
html[data-visual-theme="light"] .cms-logo strong,
html[data-visual-theme="light"] .cms-top h1,
html[data-visual-theme="light"] .cms-panel h2 {
  color: #0a1f38 !important;
}

html[data-theme="light"] .cms-nav a,
html[data-visual-theme="light"] .cms-nav a {
  color: #52677e !important;
}

html[data-theme="light"] .cms-nav a:hover,
html[data-theme="light"] .cms-nav a.active,
html[data-visual-theme="light"] .cms-nav a:hover,
html[data-visual-theme="light"] .cms-nav a.active {
  color: #fff !important;
  background: linear-gradient(135deg, #0a8fc9, #155fc1) !important;
  box-shadow: 0 10px 24px rgba(20,105,216,.18) !important;
}

html[data-theme="light"] .cms-top,
html[data-theme="light"] .cms-panel,
html[data-theme="light"] .cms-stats article,
html[data-theme="light"] .cms-user,
html[data-visual-theme="light"] .cms-top,
html[data-visual-theme="light"] .cms-panel,
html[data-visual-theme="light"] .cms-stats article,
html[data-visual-theme="light"] .cms-user {
  border-color: rgba(13,43,76,.1) !important;
  color: #0a1f38 !important;
  background: linear-gradient(145deg, #fff, #f5f8fb) !important;
  box-shadow: var(--v3000-shadow) !important;
}

html[data-theme="light"] .cms-news-form input,
html[data-theme="light"] .cms-news-form textarea,
html[data-theme="light"] .cms-news-form select,
html[data-theme="light"] .cms-rich-editor-v2934,
html[data-theme="light"] .cms-content-toolbar-v2934,
html[data-visual-theme="light"] .cms-news-form input,
html[data-visual-theme="light"] .cms-news-form textarea,
html[data-visual-theme="light"] .cms-news-form select,
html[data-visual-theme="light"] .cms-rich-editor-v2934,
html[data-visual-theme="light"] .cms-content-toolbar-v2934 {
  border-color: rgba(13,43,76,.13) !important;
  color: #0a1f38 !important;
  background: #fff !important;
}

html[data-theme="light"] .cms-news-form label > span,
html[data-theme="light"] .cms-panel p,
html[data-theme="light"] .cms-user small,
html[data-visual-theme="light"] .cms-news-form label > span,
html[data-visual-theme="light"] .cms-panel p,
html[data-visual-theme="light"] .cms-user small {
  color: #61748a !important;
}

/* Login light mode */
html[data-theme="light"] body.login-page,
html[data-visual-theme="light"] body.login-page {
  background:
    radial-gradient(circle at 80% 10%, rgba(20,105,216,.12), transparent 28%),
    linear-gradient(145deg, #f8fafc, #e8eef5) !important;
}

html[data-theme="light"] .login-card,
html[data-visual-theme="light"] .login-card {
  border-color: rgba(13,43,76,.1) !important;
  color: #0a1f38 !important;
  background: rgba(255,255,255,.95) !important;
  box-shadow: var(--v3000-shadow-strong) !important;
}

html[data-theme="light"] .login-form input,
html[data-visual-theme="light"] .login-form input {
  border-color: rgba(13,43,76,.13) !important;
  color: #0a1f38 !important;
  background: #f7f9fc !important;
}

/* Responsive navigation */
@media (max-width: 1360px) {
  .site-chairman-mark-v3010 {
    width: 145px;
  }
  .site-chairman-mark-v3010 > img {
    width: 122px;
  }
  .arena-menu-v2980 > a,
  .arena-menu-v2980 > .nav-dropdown > a,
  .arena-menu-v2980 > details > summary,
  body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu > a,
  body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu > .nav-dropdown > a,
  body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu > details > summary {
    padding-inline: 9px !important;
    font-size: 11px !important;
  }
}

@media (max-width: 1160px) {
  .site-chairman-mark-v3010 {
    display: none;
  }
}

@media (max-width: 1020px) {
  .arena-header-inner-v2980,
  body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .topbar {
    min-height: 72px !important;
    gap: 9px !important;
  }

  .arena-header-inner-v2980 > .arena-menu-v2980,
  body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .topbar > .menu {
    order: 6;
    flex: none;
  }

  .arena-header-inner-v2980 .arena-menu-toggle-v2980,
  body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .topbar > .menu-toggle {
    display: grid !important;
  }

  html[data-theme="light"] body.home-arena-v2990 .arena-menu-v2980,
  html[data-visual-theme="light"] body.home-arena-v2990 .arena-menu-v2980,
  html[data-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu,
  html[data-visual-theme="light"] body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .menu {
    border-color: rgba(13,43,76,.1) !important;
    background: rgba(255,255,255,.98) !important;
    box-shadow: 0 24px 60px rgba(13,43,76,.16) !important;
  }
}

@media (max-width: 640px) {
  .site-theme-toggle-v3000 {
    width: 44px !important;
    min-width: 44px;
    height: 44px !important;
    border-radius: 14px !important;
  }

  .arena-brand-v2980 img,
  body:not(.home-page):not(.admin-dashboard-page):not(.login-page) .brand img {
    width: 46px !important;
    height: 46px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .site-theme-toggle-v3000,
  .site-chairman-mark-v3010 {
    transition: none !important;
  }
}

/* Final cross-page light safeguards */
html[data-theme="light"] .newsroom-premium-main,
html[data-theme="light"] .leagues-clean-page,
html[data-theme="light"] .league-premium-page,
html[data-theme="light"] .article-pro-page,
html[data-theme="light"] .info-main,
html[data-theme="light"] .tag-page-v2930 main,
html[data-visual-theme="light"] .newsroom-premium-main,
html[data-visual-theme="light"] .leagues-clean-page,
html[data-visual-theme="light"] .league-premium-page,
html[data-visual-theme="light"] .article-pro-page,
html[data-visual-theme="light"] .info-main,
html[data-visual-theme="light"] .tag-page-v2930 main {
  background: transparent !important;
}

html[data-theme="light"] body.category-page .category-page-section,
html[data-theme="light"] body.category-page .news-section,
html[data-theme="light"] .article-bottom-related,
html[data-theme="light"] .bottom-related-grid > *,
html[data-visual-theme="light"] body.category-page .category-page-section,
html[data-visual-theme="light"] body.category-page .news-section,
html[data-visual-theme="light"] .article-bottom-related,
html[data-visual-theme="light"] .bottom-related-grid > * {
  border-color: rgba(13,43,76,.1) !important;
  color: #0a1f38 !important;
  background: linear-gradient(145deg, #fff, #f5f8fb) !important;
  box-shadow: var(--v3000-shadow) !important;
}

html[data-theme="light"] body.category-page .section-title,
html[data-theme="light"] .article-bottom-related .section-title,
html[data-theme="light"] .sidebar-title,
html[data-visual-theme="light"] body.category-page .section-title,
html[data-visual-theme="light"] .article-bottom-related .section-title,
html[data-visual-theme="light"] .sidebar-title {
  color: #0a1f38 !important;
  background: transparent !important;
}

html[data-theme="light"] body.category-page .section-title h1,
html[data-theme="light"] body.category-page .section-title h2,
html[data-theme="light"] .article-bottom-related .section-title h2,
html[data-theme="light"] .sidebar-title h3,
html[data-visual-theme="light"] body.category-page .section-title h1,
html[data-visual-theme="light"] body.category-page .section-title h2,
html[data-visual-theme="light"] .article-bottom-related .section-title h2,
html[data-visual-theme="light"] .sidebar-title h3 {
  color: #0a1f38 !important;
  text-shadow: none !important;
}

html[data-theme="light"] .category-results-summary,
html[data-theme="light"] .newsroom-meta-line,
html[data-theme="light"] .leagues-clean-head span,
html[data-visual-theme="light"] .category-results-summary,
html[data-visual-theme="light"] .newsroom-meta-line,
html[data-visual-theme="light"] .leagues-clean-head span {
  color: #5f738a !important;
}

html[data-theme="light"] .pagination button,
html[data-theme="light"] .category-pagination button,
html[data-theme="light"] .premium-pagination button,
html[data-visual-theme="light"] .pagination button,
html[data-visual-theme="light"] .category-pagination button,
html[data-visual-theme="light"] .premium-pagination button {
  border-color: rgba(13,43,76,.12) !important;
  color: #163553 !important;
  background: #fff !important;
  box-shadow: 0 8px 22px rgba(13,43,76,.07) !important;
}

html[data-theme="light"] .pagination button.active,
html[data-theme="light"] .category-pagination button.active,
html[data-theme="light"] .premium-pagination button.active,
html[data-visual-theme="light"] .pagination button.active,
html[data-visual-theme="light"] .category-pagination button.active,
html[data-visual-theme="light"] .premium-pagination button.active {
  color: #fff !important;
  border-color: transparent !important;
  background: linear-gradient(135deg, #0a8fc9, #155fc1) !important;
}

html[data-theme="light"] table,
html[data-theme="light"] th,
html[data-theme="light"] td,
html[data-visual-theme="light"] table,
html[data-visual-theme="light"] th,
html[data-visual-theme="light"] td {
  border-color: rgba(13,43,76,.1) !important;
}

html[data-theme="light"] td,
html[data-visual-theme="light"] td {
  color: #173650 !important;
  background: rgba(255,255,255,.82) !important;
}

html[data-theme="light"] tr:nth-child(even) td,
html[data-visual-theme="light"] tr:nth-child(even) td {
  background: #f2f6fa !important;
}

.site-theme-toggle-v3000 .theme-icon:empty::before {
  content: "☾";
  font-size: 23px;
  line-height: 1;
}
html[data-theme="light"] .site-theme-toggle-v3000 .theme-icon:empty::before,
html[data-visual-theme="light"] .site-theme-toggle-v3000 .theme-icon:empty::before {
  content: "☀";
  font-size: 21px;
}
