/* FICHIER GÉNÉRÉ — NE PAS ÉDITER À LA MAIN.
 * Modifier outils/tokens.json, puis : python outils/generer_tokens.py
 * Un test (listings/tests_design_system.py) refuse une divergence.
 */

:root {
  /* --- couleurs --- */
  --bg: #FAFAF7;
  --bg-2: #FFF6F2;
  --surface: #FFFFFF;
  --surface-2: #F6F5F1;
  --glass: rgba(255,255,255,0.85);
  --glass-strong: #FFFFFF;
  --ink: #141414;
  --ink-soft: #4A4742;
  --muted: #6E6A63;
  --primary: #D13C1B;
  --primary-700: #B8320C;
  --primary-600: #D13C1B;
  --primary-50: #FFE8E1;
  --primary-100: #FFD9CE;
  --primary-light: #FF7A59;
  --accent: #1D6FBF;
  --accent-50: #E3F1FF;
  --green: #0B855C;
  --green-50: #E9FBF0;
  --green-800: #065F46;
  --yellow: #B45309;
  --yellow-50: #FFF4D6;
  --violet: #7C3AED;
  --violet-50: #F0EBFF;
  --violet-300: #C9B8F5;
  --coral: #D13C1B;
  --red: #C81E1E;
  --red-50: #FDE8E8;
  --green-encre: #0B5C36;
  --violet-encre: #4C1D95;
  --yellow-encre: #7A4D00;
  --accent-encre: #143E66;
  --svc-rendezvous-fond: #A5EFC0;
  --svc-rendezvous-accent: #23A753;
  --svc-rendezvous-encre: #136E34;
  --svc-carte-fond: #BBEBDF;
  --svc-carte-accent: #0DA37E;
  --svc-carte-encre: #136F59;
  --svc-dates-fond: #CEE3E8;
  --svc-dates-accent: #1E95AE;
  --svc-dates-encre: #0E6679;
  --svc-consultations-fond: #B2CEF1;
  --svc-consultations-accent: #2B6BBC;
  --svc-consultations-encre: #073875;
  --svc-idees-fond: #C2BEEC;
  --svc-idees-accent: #2C2295;
  --svc-idees-encre: #13087D;
  --svc-petites-annonces-fond: #D0A2EA;
  --svc-petites-annonces-accent: #7E19B7;
  --svc-petites-annonces-encre: #640799;
  --svc-messages-fond: #EDCCEB;
  --svc-messages-accent: #BE1AB3;
  --svc-messages-encre: #8D2286;
  --svc-annonces-fond: #DAA7B8;
  --svc-annonces-accent: #B82758;
  --svc-annonces-encre: #7E1B3D;
  --svc-mes-signalements-fond: #F1CDCE;
  --svc-mes-signalements-accent: #AB1015;
  --svc-mes-signalements-encre: #8E1216;
  --svc-signaler-de: #1B7F8C;
  --svc-signaler-a: #123F6B;
  --marque-fond: #123F6B;
  --grad-text-de: #DE4A26;
  --shadow-ink: #141414;
  --line: #ECEAE4;
  --line-soft: #F3F1EC;
  --line-forte: #D8D5CE;
  --msg-brun: #392836;
  --msg-brun-clair: #543D50;
  --msg-orange: #F58DE7;
  --msg-orange-sombre: #B64BAB;
  --msg-olive: #D592CB;
  --msg-olive-sombre: #9D6795;
  --msg-accent: #B64BAB;
  --msg-accent-sombre: #8D3984;
  --msg-close-fond: #F9E8F6;
  --msg-close-bordure: #EFCBE9;
  --msg-close-encre: #5E3558;
  --notif-signalements: #B0594B;
  --notif-rendezvous: #00843B;
  --notif-idees: #4937AB;
  --notif-annonces: #DD0C64;
  --notif-petites-annonces: #7B0EB6;
  --notif-consultations: #2C6BBC;
  --notif-messages: #BF1BB3;
  --notif-suppressions: #990F34;
  --notif-inscriptions: #6B7300;

  /* --- rayons --- */
  --radius-sm: 10px;
  --radius: 14px;
  --radius-lg: 20px;
  --msg-rayon-bulle: 18px;
  --radius-pilule: 999px;

  /* --- ombres --- */
  --shadow-sm: 0 1px 3px rgba(20,20,20,0.07);
  --shadow: 0 8px 24px rgba(20,20,20,0.10);
  --shadow-lg: 0 16px 40px -12px rgba(20,20,20,0.16);
  --ring: 0 0 0 4px rgba(209,60,27,0.20);

  /* --- polices --- */
  --font-display: 'Urbanist', 'Liberation Sans', system-ui, sans-serif;
  --font-body: 'Urbanist', 'Liberation Sans', system-ui, sans-serif;

  /* --- espacements --- */
  --esp-1: 4px;
  --esp-2: 8px;
  --esp-3: 12px;
  --esp-4: 16px;
  --esp-5: 24px;
  --esp-6: 32px;

  /* --- mouvement --- */
  --duree-courte: 120ms;
  --duree: 200ms;
  --duree-longue: 320ms;
  --courbe-entree: cubic-bezier(.2,.8,.2,1);
  --courbe-sortie: cubic-bezier(.4,0,1,1);

}
