/* eidolon-vesper.css — Vesper / Evening Star theme
 * Light: Soft twilight lavender-rose, dusty mauve accents
 * Dark:  Deep indigo night sky, warm amber lantern-light accents
 * Structural tokens inherited from eidolon-theme.css
 * Animated background glow: DISABLED
 */

/* ---------------------------------- */
/* 1. VARIABLES & THEMES              */
/* ---------------------------------- */
:root {
  /* Light Theme — Twilight Blush */
  --font-color: #2A1F2E;
  --background-color: #F3EFF5;
  --background-color-secondary: #F3EFF5;
  --primary-color: #8B5E83;
  --primary-color-hover: #6E4A68;
  --primary-color-inverse: #ffffff;
  --muted-color: #7E6E85;
  --card-background-color: rgba(255, 250, 253, 0.78);
  --card-border-color: rgba(139, 94, 131, 0.10);
  --form-border-color: rgba(139, 94, 131, 0.16);
  --success-color: #5E9B6E;
  --error-color: #C45D6E;
  --warning-color: #C4A04E;
  --info-color: #8B5E83;
  --shadow: 0 8px 32px 0 rgba(42, 31, 46, 0.07);

  /* Light theme background — unified twilight lavender */
  --bg-start: #F3EFF5;
  --bg-end: #F3EFF5;
  --accent-color-1: #8B5E83;
  --accent-color-2: #8B5E83;
  --glass-bg: rgba(255, 250, 253, 0.55);
  --glass-border: rgba(139, 94, 131, 0.12);
  --brand-glow: #8B5E83;
  --text-primary: #2A1F2E;
  --text-secondary: #6E5A73;
}

[data-theme="dark"] {
  /* Dark Theme — Indigo Night + Amber Lantern */
  --font-color: #D8D0E4;
  --background-color: #0E0B1A;
  --background-color-secondary: #0E0B1A;
  --primary-color: #E0A458;
  --primary-color-hover: #ECBA78;
  --primary-color-inverse: #0E0B1A;
  --muted-color: #8A7E9B;
  --card-background-color: rgba(20, 16, 35, 0.65);
  --card-border-color: rgba(224, 164, 88, 0.10);
  --form-border-color: rgba(224, 164, 88, 0.15);
  --success-color: #7DA86E;
  --error-color: #D4705E;
  --warning-color: #D4B260;
  --info-color: #E0A458;
  --shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.50);

  /* Dark theme background — unified deep indigo */
  --bg-start: #0E0B1A;
  --bg-end: #0E0B1A;
  --accent-color-1: #E0A458;
  --accent-color-2: #E0A458;
  --glass-bg: rgba(22, 18, 38, 0.60);
  --glass-border: rgba(224, 164, 88, 0.10);
  --brand-glow: #E0A458;
  --text-primary: #DCD4EA;
  --text-secondary: #8A7E9B;
}

/* ---------------------------------- */
/* 2. DISABLE ANIMATED BACKGROUND     */
/* ---------------------------------- */
body::before {
  display: none !important;
}
