:root {
  color-scheme: dark;
  /* Divine dark warm base — the seven day themes override these per deity. */
  --si-bg-0: #120a03;
  --si-bg-1: #1c1006;
  --si-bg-2: #2a180a;
  --si-surface: rgba(24, 13, 6, .78);
  --si-surface-solid: #1c1007;
  --si-surface-soft: rgba(255, 180, 90, .06);
  --si-surface-raised: #261407;
  --si-text: #f7ecd8;
  --si-text-muted: #cdb79c;
  --si-text-faint: #96775c;
  --si-primary: #ffb300;
  --si-primary-rgb: 255, 179, 0;
  --si-secondary: #ff7a1a;
  --si-secondary-rgb: 255, 122, 26;
  --si-tertiary: #f0a93c;
  --si-tertiary-rgb: 240, 169, 60;
  --si-action: #ff8f00;
  --si-action-hover: #e67e00;
  --si-action-text: #241205;
  --si-header-bg: rgba(18, 10, 4, .88);
  --si-header-text: #fff3de;
  --si-header-muted: #d8bfa2;
  --si-header-active: #ffc44d;
  --si-header-control: rgba(255, 255, 255, .08);
  --si-drawer-bg: rgba(20, 11, 5, .98);
  --si-soft-button-bg: rgba(255, 255, 255, .07);
  --si-nav-active-bg: rgba(255, 179, 0, .12);
  --si-banner-bg: linear-gradient(145deg, rgba(24, 13, 6, .92), rgba(64, 32, 10, .55));
  --si-card-bg: linear-gradient(145deg, rgba(26, 14, 7, .85), rgba(48, 24, 9, .52));
  --si-card-solid: #1f1108;
  --si-icon-bg: linear-gradient(145deg, rgba(255, 150, 30, .15), rgba(255, 179, 0, .08));
  --si-footer-bg: linear-gradient(145deg, #140b04, #211006);
  --si-footer-text: #f6e6cd;
  --si-footer-muted: #c4a888;
  --si-backdrop: #080401;
  --si-line: rgba(255, 200, 120, .14);
  --si-line-strong: rgba(255, 200, 120, .26);
  --si-success: #63c99b;
  --si-warning: #e8b45a;
  --si-danger: #ef7a6b;
  --si-shadow-sm: 0 12px 34px rgba(0, 0, 0, .45);
  --si-shadow-lg: 0 28px 85px rgba(0, 0, 0, .62);
  --si-radius-xs: 10px;
  --si-radius-sm: 14px;
  --si-radius-md: 20px;
  --si-radius-lg: 28px;
  --si-content: 1320px;
  --si-nav-height: 72px;
  --si-focus: 0 0 0 3px rgba(var(--si-primary-rgb), .35);
  --si-nebula-a: rgba(255, 140, 40, .14);
  --si-nebula-b: rgba(255, 190, 70, .08);
  --si-nebula-c: rgba(160, 60, 20, .08);
  --si-star-rgb: 255, 214, 160;
  --si-star-accent-rgb: 255, 179, 0;
  --si-star-speed: .004;
  /* Multiplier for shooting-star / falling-burst frequency. 1 = normal,
     lower values = more frequent. Themes override (e.g. Shiva day). */
  --si-shooting-interval-scale: 1;
  --si-art-glow: rgba(255, 170, 60, .35);
  --si-theme-transition: 420ms cubic-bezier(.2, .8, .2, 1);

  /* Divine typography — English uses DM Sans (simple/clean, as in v2). */
  --si-font-display: "DM Sans", "Segoe UI", system-ui, -apple-system, sans-serif;
  --si-font-body: "DM Sans", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;
  --si-font-devanagari: "Tiro Devanagari Hindi", "Noto Sans Devanagari", Mangal, sans-serif;

  /* Per-deity scene: transparent 3D-style figure + rays/aura. */
  --si-figure-url: url("/assets/images/gods/surya-figure.webp");
  --si-figure-glow: rgba(255, 170, 60, .5);
  --si-rays-color: rgba(255, 200, 110, .13);
  --si-rays-opacity: .55;
  --si-aura-color: rgba(255, 160, 60, .16);
  --si-scene-glow: rgba(255, 150, 50, .18);
  /* Center scrim behind content keeps text readable over the god scene. */
  --si-scrim-color: rgba(10, 5, 2, .66);

  /* Daylight span card — dark, weekday-tinted; each theme overrides this set. */
  --si-sun-track-bg: linear-gradient(90deg, #2a1505, #3a1c06 48%, #301805);
  --si-sun-track-text: #ffe9c9;
  --si-sun-track-muted: #d9b184;
  --si-sun-track-border: rgba(255, 171, 46, .28);
  --si-sun-track-accent: #ffab2e;
  --si-sun-line: linear-gradient(90deg, #ff7a1a, #ffab2e, #ffd166);
  --si-sun-marker: #ffab2e;
  --si-sun-marker-glow: rgba(255, 171, 46, .28);
}
