:root {
  /* Paleta Principal: Borgoña & Oro Real */
  --color-burgundy-dark: #3a0410;
  --color-burgundy-primary: #630c20;
  --color-burgundy-light: #7e172e;
  --color-burgundy-soft: #9c2541;
  --color-burgundy-glow: rgba(126, 23, 46, 0.35);

  --color-gold-light: #fff0cb;
  --color-gold-primary: #d4af37;
  --color-gold-medium: #c59b27;
  --color-gold-dark: #8c6a15;
  --color-gold-glow: rgba(212, 175, 55, 0.45);

  /* Fondos y Neutros */
  --color-cream-light: #ffffff;
  --color-cream-bg: #fdfaf6;
  --color-cream-card: #f9f4ed;
  --color-cream-border: #ede1d1;
  --color-text-dark: #2c1a1f;
  --color-text-muted: #6e5e62;
  --color-text-gold: #b38822;

  /* Tipografías */
  --font-script: 'Great Vibes', 'Alex Brush', 'Pinyon Script', cursive;
  --font-serif: 'Cinzel', 'Playfair Display', Georgia, serif;
  --font-sans: 'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* Sombras y Efectos */
  --shadow-soft: 0 10px 30px rgba(99, 12, 32, 0.08);
  --shadow-medium: 0 15px 35px rgba(58, 4, 16, 0.15);
  --shadow-card: 0 12px 28px rgba(44, 26, 31, 0.1);
  --shadow-gold: 0 4px 20px var(--color-gold-glow);
  --shadow-envelope: 0 25px 60px rgba(40, 2, 10, 0.45);

  /* Bordes y Radios */
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-pill: 50px;

  /* Transiciones */
  --transition-fast: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-smooth: 0.5s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-bounce: 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
}
