:root {
  /* Gold brand */
  --primary-gold: #B8860B;
  --light-gold: #DAA520;
  --accent-gold: #FFD700;
  --deep-gold: #6B4E00;

  /* Light theme (default) */
  --bg: #FAF9F6;
  --card-bg: #FFFFFF;
  --section-alt: #F0EDE5;
  --footer-bg: #E8E4DA;
  --text-primary: #1A1A1A;
  --text-secondary: #4A4A4A;
  --text-muted: #808080;
  --icon-gold: #B8860B;
  --text-gold: #6B4E00;

  /* Shadows */
  --shadow-color: rgba(0,0,0,0.1);

  /* Gradients */
  --gold-gradient: linear-gradient(to bottom right, #B8860B, #DAA520);
  --dark-overlay: linear-gradient(to bottom, rgba(0,0,0,0.8), rgba(0,0,0,0.5), rgba(0,0,0,0.8));
  --light-overlay: linear-gradient(to bottom, rgba(255,255,255,0.6), rgba(255,255,255,0.33), rgba(255,255,255,0.6));
  --hero-overlay: var(--light-overlay);
  --hero-blend: multiply;
  --hero-blend-opacity: 0.45;
}

[data-theme="dark"] {
  --bg: #0A0A0A;
  --card-bg: #1A1A1A;
  --section-alt: #111111;
  --footer-bg: #050505;
  --text-primary: #FFFFFF;
  --text-secondary: #B0B0B0;
  --text-muted: #707070;
  --icon-gold: #DAA520;
  --text-gold: #FFD700;
  --shadow-color: rgba(0,0,0,0.3);
  --hero-overlay: var(--dark-overlay);
  --hero-blend: screen;
  --hero-blend-opacity: 0.35;
}
