/* Day + not Dnipro: light stage, dark readable type. City/night keep ice+glow. */

html[data-theme="day"]:not([data-bg="city"]) {
  --snet-ink: #123a54;
}

html[data-theme="day"]:not([data-bg="city"]),
html[data-theme="day"]:not([data-bg="city"]) body {
  color: #123a54 !important;
  -webkit-text-fill-color: #123a54 !important;
}

html[data-theme="day"]:not([data-bg="city"]) #hero,
html[data-theme="day"]:not([data-bg="city"]) #hero *:not(svg):not(path):not(circle):not(rect):not(i):not(.bx),
html[data-theme="day"]:not([data-bg="city"]) #main,
html[data-theme="day"]:not([data-bg="city"]) #main *:not(svg):not(path):not(circle):not(rect):not(i):not(.bx):not(.btn-get-started):not(.snet-hero-chip):not(.snet-cab-btn),
html[data-theme="day"]:not([data-bg="city"]) #footer,
html[data-theme="day"]:not([data-bg="city"]) #footer * {
  color: #123a54 !important;
  -webkit-text-fill-color: #123a54 !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}

html[data-theme="day"]:not([data-bg="city"]) #hero h1,
html[data-theme="day"]:not([data-bg="city"]) #hero.snet-hero h1,
html[data-theme="day"]:not([data-bg="city"]) .snet-hero-copy h1,
html[data-theme="day"]:not([data-bg="city"]) #main h1,
html[data-theme="day"]:not([data-bg="city"]) #main h2,
html[data-theme="day"]:not([data-bg="city"]) #main h3,
html[data-theme="day"]:not([data-bg="city"]) #main .section-title h1,
html[data-theme="day"]:not([data-bg="city"]) #main .section-title h2,
html[data-theme="day"]:not([data-bg="city"]) #main .snet-tariffs-title,
html[data-theme="day"]:not([data-bg="city"]) #main .snet-tariff-cat {
  color: #0b2944 !important;
  -webkit-text-fill-color: #0b2944 !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}

html[data-theme="day"]:not([data-bg="city"]) #hero h1 span.snet-neon-word,
html[data-theme="day"]:not([data-bg="city"]) #hero h1 .snet-neon-word,
html[data-theme="day"]:not([data-bg="city"]) .snet-neon-word {
  color: #0074b0 !important;
  -webkit-text-fill-color: #0074b0 !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
  animation: none !important;
  filter: none !important;
}

html[data-theme="day"]:not([data-bg="city"]) .snet-gagbar .snet-hero-badge,
html[data-theme="day"]:not([data-bg="city"]) .snet-gagbar .snet-gagline,
html[data-theme="day"]:not([data-bg="city"]) a.snet-hero-badge.snet-lampgag {
  color: #164b70 !important;
  -webkit-text-fill-color: #164b70 !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
  filter: none !important;
  background: rgba(255, 255, 255, 0.78) !important;
}

html[data-theme="day"]:not([data-bg="city"]) #hero .snet-hero-lead,
html[data-theme="day"]:not([data-bg="city"]) #hero .snet-address__kicker,
html[data-theme="day"]:not([data-bg="city"]) #hero .snet-address__label,
html[data-theme="day"]:not([data-bg="city"]) #hero .snet-address__hint,
html[data-theme="day"]:not([data-bg="city"]) #hero .snet-address__hint a {
  color: #2a4d66 !important;
  -webkit-text-fill-color: #2a4d66 !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}

html[data-theme="day"]:not([data-bg="city"]) #header .nav-menu > ul > li > a,
html[data-theme="day"]:not([data-bg="city"]) #snet-nav-scroller > ul > li > a {
  color: #0b2944 !important;
  -webkit-text-fill-color: #0b2944 !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}

html[data-theme="day"]:not([data-bg="city"]) .snet-live-card,
html[data-theme="day"]:not([data-bg="city"]) .snet-tariff-card,
html[data-theme="day"]:not([data-bg="city"]) #main .snet-tariff-card,
html[data-theme="day"]:not([data-bg="city"]) .snet-job,
html[data-theme="day"]:not([data-bg="city"]) #main a.snet-job,
html[data-theme="day"]:not([data-bg="city"]) .snet-news-card,
html[data-theme="day"]:not([data-bg="city"]) .snet-about-card,
html[data-theme="day"]:not([data-bg="city"]) .snet-promo-card,
html[data-theme="day"]:not([data-bg="city"]) .snet-pay-card,
html[data-theme="day"]:not([data-bg="city"]) .snet-shelf-card,
html[data-theme="day"]:not([data-bg="city"]) .snet-about__facts li {
  background: rgba(255, 255, 255, 0.92) !important;
  color: #123a54 !important;
  -webkit-text-fill-color: #123a54 !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
  box-shadow: 0 12px 28px rgba(20, 70, 110, 0.12) !important;
}

/* Mobile drawer: same dark glass as desktop megas — not white milk */
html[data-theme="day"]:not([data-bg="city"]) .mobile-nav {
  background: rgba(8, 22, 40, 0.58) !important;
  background-color: rgba(8, 22, 40, 0.58) !important;
  backdrop-filter: blur(16px) saturate(1.15) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.15) !important;
  border: 1px solid rgba(125, 211, 252, 0.22) !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28) !important;
  color: #f2f8fc !important;
  -webkit-text-fill-color: #f2f8fc !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}

html[data-theme="day"]:not([data-bg="city"]) .snet-live-card *,
html[data-theme="day"]:not([data-bg="city"]) #main a.snet-job,
html[data-theme="day"]:not([data-bg="city"]) #main a.snet-job strong,
html[data-theme="day"]:not([data-bg="city"]) #main a.snet-job span,
html[data-theme="day"]:not([data-bg="city"]) .mobile-nav a {
  color: #f2f8fc !important;
  -webkit-text-fill-color: #f2f8fc !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}

html[data-theme="day"]:not([data-bg="city"]) .btn-get-started,
html[data-theme="day"]:not([data-bg="city"]) .get-started-btn,
html[data-theme="day"]:not([data-bg="city"]) .snet-cab-btn,
html[data-theme="day"]:not([data-bg="city"]) .snet-from-price,
html[data-theme="day"]:not([data-bg="city"]) .snet-hero-chip--tg,
html[data-theme="day"]:not([data-bg="city"]) .snet-hero-chip--phone,
html[data-theme="day"]:not([data-bg="city"]) .snet-address__go,
html[data-theme="day"]:not([data-bg="city"]) #hero .btn-get-started,
html[data-theme="day"]:not([data-bg="city"]) #hero .snet-hero-chip--tg,
html[data-theme="day"]:not([data-bg="city"]) #hero .snet-hero-chip--phone {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}

html[data-theme="day"]:not([data-bg="city"]) .snet-address input {
  color: #123a54 !important;
  -webkit-text-fill-color: #123a54 !important;
  background: #fff !important;
  -webkit-text-stroke: 0 !important;
}

/* Day non-city megas: glass like city — no solid white milk */
html[data-theme="day"]:not([data-bg="city"]) .snet-mega__panel,
html[data-theme="day"]:not([data-bg="city"]) body > ul.snet-dd-panel,
html[data-theme="day"]:not([data-bg="city"]) .snet-fly__sheet {
  background: rgba(8, 22, 40, 0.58) !important;
  background-color: rgba(8, 22, 40, 0.58) !important;
  background-image: none !important;
  backdrop-filter: blur(16px) saturate(1.15) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.15) !important;
  border: 1px solid rgba(125, 211, 252, 0.22) !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28) !important;
  color: #f2f8fc !important;
  -webkit-text-fill-color: #f2f8fc !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}

html[data-theme="day"]:not([data-bg="city"]) .snet-mega__tile {
  background: rgba(6, 18, 32, 0.42) !important;
  background-color: rgba(6, 18, 32, 0.42) !important;
  border: 1px solid rgba(125, 211, 252, 0.16) !important;
  box-shadow: none !important;
  color: #f2f8fc !important;
  -webkit-text-fill-color: #f2f8fc !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}

html[data-theme="day"]:not([data-bg="city"]) .snet-mega__name,
html[data-theme="day"]:not([data-bg="city"]) .snet-mega__meta,
html[data-theme="day"]:not([data-bg="city"]) .snet-mega__cat,
html[data-theme="day"]:not([data-bg="city"]) body > ul.snet-dd-panel a,
html[data-theme="day"]:not([data-bg="city"]) body > ul.snet-dd-panel a *,
html[data-theme="day"]:not([data-bg="city"]) .snet-mega__panel a.snet-mega__tile,
html[data-theme="day"]:not([data-bg="city"]) .snet-mega__panel a.snet-mega__tile * {
  color: #f2f8fc !important;
  -webkit-text-fill-color: #f2f8fc !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}

html[data-theme="day"]:not([data-bg="city"]) .snet-mega__cat {
  color: #7dd3fc !important;
  -webkit-text-fill-color: #7dd3fc !important;
}

html[data-theme="day"]:not([data-bg="city"]) .snet-mega__meta {
  color: #b7c9d8 !important;
  -webkit-text-fill-color: #b7c9d8 !important;
}

html[data-theme="day"]:not([data-bg="city"]) .snet-odo,
html[data-theme="day"]:not([data-bg="city"]) .snet-odo *,
html[data-theme="day"]:not([data-bg="city"]) .snet-odo__value {
  color: #0b2944 !important;
  -webkit-text-fill-color: #0b2944 !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}
