/* variables.css - RM Decorações */

:root {
  /* Color Palette - Luxo Discreto, Arquitetura e Luz */
  --color-bg: #F7F6F2;             /* Off-white quente */
  --color-bg-alt: #EFECE6;         /* Bege areia suave */
  --color-surface: #FFFFFF;        /* Branco puro para superfícies elevadas */
  --color-surface-trans: rgba(255, 255, 255, 0.85);
  --color-card-bg: rgba(247, 246, 242, 0.6);
  
  --color-text-main: #1A1A1A;      /* Preto suave e profundo */
  --color-text-muted: #5A5A5C;     /* Grafite sutil */
  --color-text-light: #8E8E93;     /* Cinza médio editorial */
  --color-text-inverse: #F7F6F2;   /* Texto sobre fundos escuros */
  
  --color-graphite: #2C2C2E;       /* Grafite nobre */
  --color-dark-room: #121214;       /* Escurecimento sutil */
  --color-gold: #C5A059;          /* Dourado discreto e sofisticado */
  --color-gold-hover: #D4AF66;
  --color-gold-glow: rgba(197, 160, 89, 0.25);
  
  --color-curtain-fabric: #E5DFD5;  /* Cor base de tecido de linho premium */
  --color-curtain-shadow: rgba(28, 26, 23, 0.35);
  
  /* Dynamic Light Controls (modificados via JS) */
  --light-intensity: 0.9;
  --light-color-temp: rgba(255, 244, 224, 0.4);
  --ambient-brightness: 100%;
  --ambient-contrast: 100%;
  --ambient-blur: 0px;
  --ambient-overlay-opacity: 0.1;
  
  /* Fonts */
  --font-heading: 'Cormorant Garamond', 'Playfair Display', Georgia, serif;
  --font-body: 'Plus Jakarta Sans', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-mono: 'Space Mono', monospace;
  
  /* Transitions */
  --transition-smooth: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-fast: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-slow: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-curtain: transform 1.2s cubic-bezier(0.25, 1, 0.5, 1);
  
  /* Shadows & Glassmorphism */
  --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.03);
  --shadow-md: 0 12px 32px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 24px 60px rgba(0, 0, 0, 0.1);
  --glass-bg: rgba(255, 255, 255, 0.7);
  --glass-border: 1px solid rgba(255, 255, 255, 0.4);
  --glass-blur: blur(16px);
  
  /* Spacing */
  --container-max: 1400px;
  --container-padding: clamp(1.25rem, 5vw, 4rem);
  --section-gap: clamp(5rem, 12vw, 10rem);
  
  /* Border Radius */
  --radius-sm: 4px;
  --radius-md: 12px;
  --radius-lg: 24px;
  --radius-full: 9999px;
  
  /* Z-Index Hierarchy */
  --z-base: 1;
  --z-sticky: 100;
  --z-header: 500;
  --z-modal: 1000;
  --z-curtain: 1500;
  --z-cursor: 2000;
}
