/* Design tokens — La Plume de l'Aigle (relevés sur les maquettes /ui) */
:root {
  /* Couleurs de marque */
  --c-magenta: #d81b7d;
  --c-magenta-600: #c2106d;
  --c-magenta-700: #a40c5c;
  --c-magenta-100: #fde6f2;
  --c-magenta-50: #fff4fa;
  --c-violet: #5e1660;
  --c-violet-800: #4a0f4c;
  --c-violet-900: #33093a;
  --c-plum: #7a1f73;

  --c-ink: #1b1320;
  --c-text: #2d2433;
  --c-muted: #6c6272;
  --c-line: #eedcec;
  --c-line-soft: #f5eaf4;
  --c-surface: #ffffff;
  --c-surface-tint: #fcf5fb;
  --c-surface-pink: #fbeef7;
  --c-bg: #ffffff;

  --c-urgent: #e3262f;
  --c-live: #e3262f;
  --c-success: #1f9d55;

  /* Dégradés */
  --g-brand: linear-gradient(90deg, var(--c-violet) 0%, var(--c-plum) 45%, var(--c-magenta) 100%);
  --g-button: linear-gradient(180deg, #e1268a 0%, #b80f67 100%);
  --g-banner: linear-gradient(100deg, #3b0b40 0%, #5e1660 35%, #a01675 75%, #d81b7d 100%);
  --g-header: linear-gradient(180deg, #fff 0%, #fdf2fa 100%);
  --g-overlay: linear-gradient(180deg, rgba(20, 6, 24, 0) 35%, rgba(20, 6, 24, .88) 100%);

  /* Typographie */
  --f-serif: "Merriweather", Georgia, "Times New Roman", serif;
  --f-sans: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --f-cond: "Barlow Semi Condensed", "Barlow", system-ui, sans-serif;

  --fs-xs: .75rem;
  --fs-sm: .8125rem;
  --fs-base: 1rem;
  --fs-md: 1.0625rem;
  --fs-lg: 1.25rem;
  --fs-xl: 1.5rem;
  --fs-2xl: 1.875rem;
  --fs-3xl: 2.375rem;

  /* Espacements */
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 20px;
  --sp-6: 24px;
  --sp-8: 32px;
  --sp-10: 40px;

  /* Formes */
  --r-sm: 6px;
  --r-md: 10px;
  --r-lg: 14px;
  --r-xl: 18px;
  --r-pill: 999px;

  --sh-card: 0 1px 2px rgba(60, 10, 60, .05), 0 4px 14px rgba(94, 22, 96, .07);
  --sh-pop: 0 18px 50px rgba(51, 9, 58, .22);
  --sh-focus: 0 0 0 3px rgba(216, 27, 125, .35);

  /* Mise en page */
  --container: 1400px;
  --gutter: 20px;
  --sidebar: 340px;
  --header-nav-h: 52px;

  --ease: cubic-bezier(.2, .7, .2, 1);
  --t-fast: .15s;
  --t-med: .25s;
}
