/* Murmure — Design tokens canoniques
 * Source : design/DESIGN_TOKENS.md (synchronisé avec design/tokens.jsx)
 * Toute couleur, toute police, tout rythme du site doit dériver d'ici.
 */

:root {
  /* ===== Papier (fonds) ===== */
  --paper:        #F4EFE6;  /* Fond principal — papier crème */
  --paper-warm:   #EDE5D5;
  --paper-cool:   #F8F5EE;
  --cream:        #FBF8F1;  /* Crème presque blanc */

  /* ===== Encre (textes) ===== */
  --ink:          #1A1612;  /* Texte principal */
  --ink-soft:     #3D362D;  /* Texte secondaire */
  --ink-mute:     #7A7164;  /* Méta / tertiaire — usage décoratif ou ≥ 24px (contraste 4,19:1 sur --paper, sous le seuil AA texte normal) */
  --ink-label:    #635C4F;  /* Variante AA des micro-labels mono — ≥ 4,5:1 sur --paper / --paper-cool (cf. AUDIT.md §AR-1) */
  --stone:        #B8AE9A;  /* Désactivé / placeholder */

  /* ===== Filets ===== */
  --rule:         #D9D1BF;
  --rule-soft:    #E8E0CE;

  /* ===== Accents — la voix de la marque ===== */
  --ocre:         #C24A1F;  /* Accent principal — réservé aux mots-clé baseline, hover, badge audio */
  --ocre-soft:    #E07A52;  /* Variante claire (sur fond sombre) */
  --ocre-deep:    #8C2E0E;
  --mousse:       #3F5C3A;  /* Vert mousse — accent secondaire (frais, lichen) */
  --mousse-pale:  #7A8F6F;
  --ardoise:      #2B3340;  /* Neutre froid */

  /* ===== Catégories patrimoine ===== */
  --cat-cult:       #8C2E0E;  /* Lieu de culte */
  --cat-funeraire:  #3D362D;  /* Funéraire */
  --cat-civil:      #3F5C3A;  /* Civil */
  --cat-militaire:  #5C4A2E;  /* Militaire (bronze) */
  --cat-archeo:     #7A5E2A;  /* Archéologique (ambre) */
  --cat-nature:     #557048;  /* Nature */

  /* ===== Logo — graphite, JAMAIS noir pur (#1A1612 interdit pour le pictogramme) ===== */
  --logo-graphite:         #4A4742;
  --logo-graphite-sister:  rgba(74, 71, 66, 0.35);  /* Trait sœur sous l'hélix */
  --logo-graphite-shade:   rgba(74, 71, 66, 0.18);  /* Cross-hatch tragus */

  /* ===== Typographie ===== */
  --font-serif: 'Instrument Serif', 'Source Serif Pro', Georgia, serif;
  --font-sans:  'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --font-mono:  'JetBrains Mono', 'SF Mono', ui-monospace, monospace;

  /* ===== Spacing — grille 8px ===== */
  --space-1:   8px;
  --space-2:  16px;
  --space-3:  24px;
  --space-4:  32px;
  --space-5:  40px;
  --space-6:  48px;
  --space-8:  64px;
  --space-10: 80px;
  --space-12: 96px;

  /* ===== Border radius ===== */
  --radius-card:      4px;
  --radius-button:   12px;
  --radius-pill:    100px;
  --radius-fab:      22px;
  --radius-app-icon: 44px;

  /* ===== Hairline ===== */
  --hairline:        1px solid var(--rule);
  --hairline-soft:   1px solid var(--rule-soft);

  /* ===== Ombres ===== */
  --shadow-soft:     0 6px 16px rgba(26, 22, 18, 0.06);
  --shadow-audio:    0 30px 60px rgba(0, 0, 0, 0.5);   /* Carte audio sur fond sombre */
  --shadow-app-icon: 0 12px 28px rgba(0, 0, 0, 0.25);
}
