[data-theme="dark"] {
  --color-bg: #0D0D0D;
  --color-bg-alt: #1A1A1A;
  --color-bg-card: #1E1E1E;
  --color-text: #F0F0F0;
  --color-text-muted: #AAAAAA;
  --color-text-light: #8D8D8D;
  --color-border: #333333;
  --shadow-card: 0 2px 10px rgba(0,0,0,0.35);
}

[data-theme="dark"] .site-footer {
  background: #050505;
}

[data-theme="dark"] .site-header,
[data-theme="dark"] .masthead-pro,
[data-theme="dark"] .header-search-row {
  background: #0D0D0D;
  border-color: #333333;
}

[data-theme="dark"] .search-box,
[data-theme="dark"] .search-box input,
[data-theme="dark"] .search-suggestions {
  background: #161616;
  color: #F0F0F0;
  border-color: #333333;
}

[data-theme="dark"] .top-bar,
[data-theme="dark"] .live-strip,
[data-theme="dark"] .elections-section,
[data-theme="dark"] .fp-paper-card,
[data-theme="dark"] .fp-dark-band {
  background: #111120;
}

[data-theme="dark"] .mega-nav,
[data-theme="dark"] .mega-nav-pro,
[data-theme="dark"] .mega-nav__inner,
[data-theme="dark"] .mega-nav__scroll {
  background: #111120 !important;
  color: #F0F0F0;
  border-color: #333333;
}

[data-theme="dark"] .mega-nav__scroll a,
[data-theme="dark"] .mega-nav-pro a {
  color: #F0F0F0 !important;
  opacity: 1;
}

[data-theme="dark"] .mega-nav__scroll a:hover,
[data-theme="dark"] .mega-nav__scroll a.is-active,
[data-theme="dark"] .mega-nav__scroll .nav-special {
  color: #ff4b5f !important;
}

[data-theme="dark"] .fp-must-read,
[data-theme="dark"] .fp-lead-story,
[data-theme="dark"] .fp-category-section,
[data-theme="dark"] .fp-category-index a,
[data-theme="dark"] .fp-tags-box,
[data-theme="dark"] .profile-login-panel,
[data-theme="dark"] .profile-header-pro,
[data-theme="dark"] .profile-stat-grid article,
[data-theme="dark"] .profile-security-panel,
[data-theme="dark"] .profile-news-panel,
[data-theme="dark"] .category-hub-grid a,
[data-theme="dark"] .author-card,
[data-theme="dark"] .cookie-consent {
  background: transparent;
  color: #F0F0F0;
}

[data-theme="dark"] .fp-headline-list,
[data-theme="dark"] .fp-headline-list article,
[data-theme="dark"] .section-header,
[data-theme="dark"] .profile-login-panel,
[data-theme="dark"] .profile-header-pro,
[data-theme="dark"] .profile-stat-grid article,
[data-theme="dark"] .profile-security-panel,
[data-theme="dark"] .profile-news-panel,
[data-theme="dark"] .profile-preferences fieldset,
[data-theme="dark"] .profile-category-pills span,
[data-theme="dark"] .category-hub-grid a,
[data-theme="dark"] .author-card,
[data-theme="dark"] .cookie-consent {
  border-color: #333333;
}

[data-theme="dark"] .share-row button,
[data-theme="dark"] .share-row a {
  background: #1E1E1E;
  color: #F0F0F0;
  border-color: #444444;
}

[data-theme="dark"] .share-row button i,
[data-theme="dark"] .share-row a i {
  color: #F0F0F0;
}

[data-theme="dark"] .ad-slot {
  background: repeating-linear-gradient(135deg, #161616, #161616 10px, #202020 10px, #202020 20px);
}
