/* DESIGN TOKENS - Single Source of Truth
   Updated for RahlanBeauty Brand Guidelines
*/

:root {
  /* --- VÄRIT --- */
  /* Päävärit */
  /* Was Green -> Now Charcoal Black (Primary Brand Text/Headers) */
  --color-brand-green: #1A1A1A;   
  /* Was Cream -> Now Blush White (Backgrounds) */
  --color-brand-cream: #F9EBEC;   
  
  /* Funktio-värit */
  --color-surface: #FFFFFF;       /* Kortit, korostukset */
  
  /* Teksti (sama kuin brändiväri - Charcoal) */
  --color-text-primary: #1A1A1A;  
  
  /* Hieman vaaleampi vihreä -> Dark Grey for hierarchy */
  --color-text-secondary: #4A4A4A; 
  
  /* Fresh Lime -> Action Mauve (Interaction/Accents) */
  --color-accent: #CCA3A1;        
  
  /* Läpinäkyvyys-efektit (SVG ja UI) */
  --opacity-glass: 0.6;
  --opacity-faint: 0.2;

  /* --- TYPOGRAFIA --- */
  /* Otsikot: Pyöreä, ystävällinen -> Modern Serif (Luxury/Trustworthy) */
  --font-heading: 'Playfair Display', serif;
  /* Leipäteksti: Selkeä, moderni */
  --font-body: 'Lato', sans-serif;

  /* --- MITAT & VÄLIT (8px grid) --- */
  --spacing-xs: 4px;
  --spacing-sm: 8px;
  --spacing-md: 16px;
  --spacing-lg: 24px;
  --spacing-xl: 32px;
  --spacing-xxl: 64px;

  /* --- UI KOMPONENTIT --- */
  --radius-sm: 8px;
  --radius-md: 16px;  /* Bento-kortit */
  --radius-lg: 24px;
  --radius-full: 9999px; /* Pillerinapit */
  
  /* Updated Shadows to use Charcoal RGB (26, 26, 26) instead of Green */
  --shadow-sm: 0 2px 4px rgba(26, 26, 26, 0.05);
  --shadow-md: 0 4px 12px rgba(26, 26, 26, 0.1);
  --shadow-floating: 0 8px 24px rgba(26, 26, 26, 0.15);
  
  /* --- NAVIGAATIO --- */
  --bottom-bar-height: 80px;
}