/* Généré par scripts/build-site.py depuis VoiceDesignTokens.swift — ne pas éditer.
   Sombre par défaut ; clair seulement si la personne l'a choisi (data-theme sur <html>). */
:root {
  color-scheme: dark;
  --space-xxs: 4px;
  --space-xs: 8px;
  --space-sm: 12px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-xxl: 48px;
  --space-xxxl: 64px;
  --space-gazeGutter: 12px;
  --space-screenMargin: 32px;
  --radius-xs: 6px;
  --radius-sm: 10px;
  --radius-md: 14px;
  --radius-lg: 20px;
  --radius-xl: 28px;
  --canvas: #0F0E0D;
  --surface: #1A1918;
  --surface-raised: #242220;
  --well: #131211;
  --separator: #2E2B29;
  --border: #6E6862;
  --text-primary: #F3EFEA;
  --text-secondary: #ACA59D;
  --text-tertiary: #948D86;
  --accent: #D9925E;
  --accent-text: #E8A97A;
  --on-accent: #1B0F07;
  --accent-wash: #33241A;
  --lamp: #EE6F5C;
  --lamp-wash: #3A211C;
  --patina: #82C0A2;
  --patina-wash: #1D2C25;
  --ochre: #DDAA55;
  --ochre-wash: #312816;
  --waveform-rest: #6A645E;
  --scrim: #000000;
}
:root[data-theme="light"] {
  color-scheme: light;
  --canvas: #F2F1EE;
  --surface: #FFFFFF;
  --surface-raised: #FFFFFF;
  --well: #EBE9E5;
  --separator: #DEDBD6;
  --border: #8C867F;
  --text-primary: #1A1816;
  --text-secondary: #5C5752;
  --text-tertiary: #6B6660;
  --accent: #9B5524;
  --accent-text: #86461A;
  --on-accent: #FFFFFF;
  --accent-wash: #F6E7DC;
  --lamp: #B3372C;
  --lamp-wash: #F9E4E1;
  --patina: #2E6A52;
  --patina-wash: #E2EFE8;
  --ochre: #86590A;
  --ochre-wash: #F7EDDA;
  --waveform-rest: #8A847D;
  --scrim: #1A1816;
}
@media (prefers-contrast: more) {
  :root {
  --canvas: #000000;
  --surface: #141312;
  --surface-raised: #1E1C1B;
  --well: #0A0A09;
  --separator: #8A847E;
  --border: #BDB7B0;
  --text-primary: #FFFFFF;
  --text-secondary: #DDD8D2;
  --text-tertiary: #CBC5BE;
  --accent: #F0B385;
  --accent-text: #F6C7A2;
  --on-accent: #000000;
  --accent-wash: #3B2617;
  --lamp: #FF9C8C;
  --lamp-wash: #3A1C17;
  --patina: #A2E2C2;
  --patina-wash: #16302A;
  --ochre: #F4CB7A;
  --ochre-wash: #372A12;
  --waveform-rest: #9A938C;
  --scrim: #000000;
  }
  :root[data-theme="light"] {
  --canvas: #F0EFED;
  --surface: #FFFFFF;
  --surface-raised: #FFFFFF;
  --well: #E6E4E0;
  --separator: #6B6660;
  --border: #3A3632;
  --text-primary: #000000;
  --text-secondary: #2B2825;
  --text-tertiary: #3A3633;
  --accent: #76380F;
  --accent-text: #6A310D;
  --on-accent: #FFFFFF;
  --accent-wash: #F4E2D4;
  --lamp: #8A1E15;
  --lamp-wash: #F8E1DD;
  --patina: #1B4A37;
  --patina-wash: #DDEDE5;
  --ochre: #5A3B00;
  --ochre-wash: #F5E9D0;
  --waveform-rest: #6B6660;
  --scrim: #F0EFED;
  }
}
