/* ═══════════════════════════════════════════════════════
   Theme: Midnight Gold — Light Mode
   Palette: Warm cream base, antique gold accent
   ═══════════════════════════════════════════════════════ */
:root {
  color-scheme: light;
  --primary-color:   #C4A966;   /* Antique Gold */
  --primary-dark:    #A8904E;
  --primary-light:   #D4BC7E;

  --bg-primary:      #F7F3EC;   /* warm ivory */
  --bg-secondary:    #EDE8DE;
  --bg-tertiary:     #E3DCCE;

  --text-primary:    #2E2B28;
  --text-secondary:  #5C5852;
  --text-muted:      #8A857E;

  --accent-warm:     #B5A283;
  --accent-gold:     #C4A966;
  --accent-blue:     #7A9694;
  --accent-purple:   #8A8EA6;
  --accent-pink:     #A08898;

  --border-light:    rgba(46, 43, 40, 0.09);
  --border-medium:   rgba(46, 43, 40, 0.16);

  --navbar-bg:       rgba(247, 243, 236, 0.97);
  --navbar-shadow:   0 1px 0 rgba(46, 43, 40, 0.07), 0 4px 20px rgba(46, 43, 40, 0.05);

  --hero-bg:         linear-gradient(160deg, #F7F3EC 0%, #EDE8DE 100%);

  --footer-bg:       #EDE8DE;
  --footer-text:     #2E2B28;

  --shadow-sm:       0 2px 8px rgba(46, 43, 40, 0.06);
  --shadow-md:       0 8px 28px rgba(46, 43, 40, 0.10);
  --shadow-lg:       0 16px 48px rgba(46, 43, 40, 0.13);
  --shadow-xl:       0 24px 64px rgba(46, 43, 40, 0.17);

  --card-bg:         #FEFDF8;
  --card-border:     rgba(196, 169, 102, 0.15);

  --section-soft:    #DDD5C4;
  --soft-suede:      #B5A283;

  /* Dashboard-specific variables for light mode */
  --dash-bg:           #F7F3EC;
  --dash-surface:      #FEFDF8;
  --dash-surface-alt:  #F7F3EC;
  --dash-border:       rgba(46, 43, 40, 0.09);
  --dash-text:         #2E2B28;
  --dash-text-muted:   #5C5852;
  --dash-text-subtle:  #8A857E;
  --dash-topbar-bg:    #F7F3EC;
  --dash-primary:      #D4BC7E;
  --dash-primary-dark: #A8904E;
  --dash-card-bg:      #FEFDF8;
  --dash-card-shadow:  0 2px 8px rgba(46, 43, 40, 0.06), 0 0 0 1px rgba(46, 43, 40, 0.07);
  --dash-shadow-hover: 0 8px 28px rgba(46, 43, 40, 0.10);
  --dash-transition:   0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
