/* ═══════════════════════════════════════════════════════════════════════════
   ANHAD — Majestic Sky Background System v4.0 (PERFORMANCE SPECIAL EDITION)
   Background image variables + Card palettes.
   Stars/Moon/Sun/Celestial elements REMOVED — background WebPs handle visuals.
   ─────────────────────────────────────────────────────────────────────────── */

/* ────────────────────────────────────────────────────────────────────────────
   §1  TEXT CONTRAST SYSTEM
   ─────────────────────────────────────────────────────────────────────────── */

/* MORNING — warm dark espresso/mahogany on a peach-orange sky (HOME ONLY) */
[data-anhad-home][data-theme-mode="auto"][data-time-of-day="morning"] {
  --sky-txt-primary:   #1A0402;
  --sky-txt-secondary: #3A0F05;
  --sky-txt-label:     #5C1E0A;
  --sky-txt-accent:    #822508;
  --sky-txt-gold:      #A83800;
  --sky-text-shadow-dark: none;
  --sky-text-shadow-light: none;
  --sky-greeting-bg:   transparent;
  --sky-bg-glass:      rgba(255, 230, 200, 0.52);
  --sky-bg-glass-border: rgba(220, 110, 50, 0.22);
}

/* DAY — deep midnight navy on a bright azure sky (HOME ONLY) */
[data-anhad-home][data-theme-mode="auto"][data-time-of-day="day"] {
  --sky-txt-primary:   #000814;
  --sky-txt-secondary: #02162E;
  --sky-txt-label:     #05284D;
  --sky-txt-accent:    #0A4078;
  --sky-txt-gold:      #0C5096;
  --sky-text-shadow-dark: none;
  --sky-text-shadow-light: none;
  --sky-greeting-bg:   transparent;
  --sky-bg-glass:      rgba(220, 244, 255, 0.52);
  --sky-bg-glass-border: rgba(80, 160, 230, 0.22);
}

/* EVENING — deep burgundy-wine on a crimson-gold sunset sky (HOME ONLY) */
[data-anhad-home][data-theme-mode="auto"][data-time-of-day="evening"] {
  --sky-txt-primary:   #140205;
  --sky-txt-secondary: #38050C;
  --sky-txt-label:     #5C0A15;
  --sky-txt-accent:    #821415;
  --sky-txt-gold:      #A82205;
  --sky-text-shadow-dark: none;
  --sky-text-shadow-light: none;
  --sky-greeting-bg:   transparent;
  --sky-bg-glass:      rgba(255, 228, 198, 0.50);
  --sky-bg-glass-border: rgba(190, 80, 20, 0.22);
}

/* NIGHT — glowing warm ivory / antique gold on deep dark (HOME ONLY) */
[data-anhad-home][data-theme-mode="auto"][data-time-of-day="night"] {
  --sky-txt-primary:   #FFFFFF;
  --sky-txt-secondary: #FFF2D1;
  --sky-txt-label:     #FFE399;
  --sky-txt-accent:    #FFD566;
  --sky-txt-gold:      #FFC429;
  --sky-text-shadow-dark: 0 1px 4px rgba(0, 0, 0, 0.8);
  --sky-text-shadow-light: 0 1px 4px rgba(0, 0, 0, 0.8);
  --sky-greeting-bg:   transparent;
  --sky-bg-glass:      rgba(28, 28, 30, 0.62);
  --sky-bg-glass-border: rgba(170, 140, 60, 0.22);
}

/* Apply contrast to key page elements (HOME ONLY) */
[data-anhad-home][data-theme-mode="auto"] .home-header .header__title,
[data-anhad-home][data-theme-mode="auto"] .home-header .header-title {
  color: #FFFFFF !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.75), 0 1px 4px rgba(0, 0, 0, 0.9) !important;
  font-weight: 700 !important;
}

/* DAY TIME: Dark colored ANHAD title for contrast on bright sky */
[data-anhad-home][data-theme-mode="auto"][data-time-of-day="day"] .home-header .header__title,
[data-anhad-home][data-theme-mode="auto"][data-time-of-day="day"] .home-header .header-title {
  color: #000814 !important;
  text-shadow: 0 1px 3px rgba(255, 255, 255, 0.6) !important;
  font-weight: 700 !important;
}

[data-anhad-home][data-theme-mode="auto"] .home-header .header__title-gurmukhi,
[data-anhad-home][data-theme-mode="auto"] .home-header .gurmukhi-title {
  color: #FFFFFF !important;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.9) !important;
  font-weight: 600 !important;
}

/* DAY TIME: Dark colored Gurmukhi title for contrast on bright sky */
[data-anhad-home][data-theme-mode="auto"][data-time-of-day="day"] .home-header .header__title-gurmukhi,
[data-anhad-home][data-theme-mode="auto"][data-time-of-day="day"] .home-header .gurmukhi-title {
  color: #02162E !important;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.5) !important;
  font-weight: 600 !important;
}
[data-anhad-home][data-theme-mode="auto"] .english-title {
  color: var(--sky-txt-gold, #D4943A) !important;
  text-shadow: var(--sky-text-shadow-light, 0 1px 8px rgba(0,0,0,0.18)) !important;
}
[data-anhad-home][data-theme-mode="auto"] .header-subtitle {
  color: var(--sky-txt-secondary, #4A1508) !important;
  text-shadow: var(--sky-text-shadow-dark, 0 1px 4px rgba(0,0,0,0.12)) !important;
}
[data-anhad-home][data-theme-mode="auto"] #greetingSalutation,
[data-anhad-home][data-theme-mode="auto"] .greeting__salutation {
  color: var(--sky-txt-accent, #9C3610) !important;
  text-shadow: var(--sky-text-shadow-dark, 0 1px 6px rgba(0,0,0,0.16)) !important;
  font-weight: 700 !important;
}
[data-anhad-home][data-theme-mode="auto"] #greetingGurbani,
[data-anhad-home][data-theme-mode="auto"] .greeting__gurbani {
  color: var(--sky-txt-primary, #260804) !important;
  text-shadow: var(--sky-text-shadow-dark, 0 1px 8px rgba(0,0,0,0.12)) !important;
  font-weight: 600 !important;
}
[data-anhad-home][data-theme-mode="auto"] #greetingTranslation,
[data-anhad-home][data-theme-mode="auto"] .greeting__translation {
  color: var(--sky-txt-secondary, #4A1508) !important;
  text-shadow: var(--sky-text-shadow-dark, none) !important;
  font-weight: 600 !important;
}
[data-anhad-home][data-theme-mode="auto"] .progress-inline__label {
  color: var(--sky-txt-label, #6B2810) !important;
  text-shadow: var(--sky-text-shadow-dark, none) !important;
}
[data-anhad-home][data-theme-mode="auto"] .progress-inline__text {
  color: var(--sky-txt-secondary, #4A1508) !important;
  text-shadow: var(--sky-text-shadow-dark, none) !important;
}
[data-anhad-home][data-theme-mode="auto"] .greeting__text {
  background: var(--sky-greeting-bg, transparent);
  border-radius: 50%;
  padding: 15px 0 !important;
  margin-top: -10px;
}

/* Nitnem Tracker specific text visibility (HOME ONLY) */
[data-anhad-home][data-theme-mode="auto"] .card-title,
[data-anhad-home][data-theme-mode="auto"] .card-subtitle {
  color: var(--sky-txt-primary, #1A0402) !important;
  text-shadow: 0 1px 4px rgba(0,0,0,0.15) !important;
}
[data-anhad-home][data-theme-mode="auto"] .app-header {
  background: rgba(0, 0, 0, 0.3) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}
[data-anhad-home][data-theme-mode="auto"] .header-blur-bg {
  background: rgba(0, 0, 0, 0.4) !important;
}

/* Auto/dynamic mode intentionally matches light/dark mode's greeting layout:
   guru name + Gurbani line + translation visible, portrait the same 152px
   size as the base .greeting__guru-portrait rule. (Previously this hid the
   text and enlarged the portrait to 170px — removed per explicit request:
   the size/text mismatch between auto and light/dark was itself the bug.) */

/* Hide celestial elements entirely so they never waste GPU */
#anhad-sky-canvas,
#anhad-sun,
#anhad-moon,
.anhad-cloud,
.anhad-star,
.anhad-shooting-star {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
