/* ═══════════════════════════════════════════════════════════
   THEME — palette commune à toutes les pages
   À charger juste après nav.css, avant le CSS spécifique de page.
   Remplace les blocs :root dupliqués dans chaque feuille.
   ═══════════════════════════════════════════════════════════ */

:root {
  /* Surfaces */
  --bg:        #eaeaea;
  --surf:      #f7f9fc;
  --surf2:     #edf1f7;
  --surf3:     #e4eaf4;
  --border:    #d4dae8;
  --border2:   #c6cedf;

  /* Bleu = rouge institutionnel (choix assumé) */
  --blue:      #930000;
  --blue-dim:  #8aadd4;
  --blue-bg:   rgba(45,106,176,.08);
  --blue-bd:   rgba(45,106,176,.28);

  /* Accent bleu réel, pour les éléments qui doivent rester bleus
     (liens de chemins, en-têtes de namespace, etc.) */
  --accent:    #2d6ab0;

  --green:     #1a8a60;
  --green-bg:  rgba(26,138,96,.08);
  --green-bd:  rgba(26,138,96,.28);

  --violet:    #6b4db0;
  --violet-bg: rgba(107,77,176,.07);
  --violet-bd: rgba(107,77,176,.22);

  --teal:      #275f53;
  --teal-bg:   rgba(26,138,114,.07);
  --teal-bd:   rgba(26,138,114,.22);

  --red:       #b03a3a;
  --red-bg:    rgba(176,58,58,.08);
  --red-bd:    rgba(176,58,58,.28);

  --amber:     #a07018;
  --amber-bg:  rgba(160,112,24,.08);
  --amber-bd:  rgba(160,112,24,.28);

  /* alias : certaines pages nomment l'ambre "orange" */
  --orange:    #a07018;
  --orange-bg: rgba(160,112,24,.08);
  --orange-bd: rgba(160,112,24,.28);

  --text:      #333;
  --text2:     #5a7090;
  --text3:     #555;

  --mono:      'JetBrains Mono', monospace;
  --sans:      'DM Sans', sans-serif;

  --radius:    6px;
  --radius-sm: 3px;
  --shadow:    0 1px 2px rgba(15,23,42,.04);
}
