/* Makasi — thème du projet. Généré sans LLM et sans build :
   Tailwind compile `bg-primary` en `var(--primary)`, `rounded-lg` en
   `var(--radius)`, tout espacement en `calc(var(--spacing) * N)`, et la
   police du body est `var(--font-sans)` — redéfinir ces variables suffit
   à recolorer et re-proportionner toute l'app. Modifiable à la main.

   Ici, le monde est LE TRAVAIL ET LE TEMPS DU SALON : un salon se choisit sur
   ses tresses, et une tresse se compte en heures dans le fauteuil. D'où un
   mur blanc cassé froid (jamais crème), l'émail blanc des cartes, une encre
   presque noire pour le TEXTE seulement, et UN rouge franc — celui des perles
   de corail qu'on noue dans les fulani — comme couleur de marque et couleur
   du temps. La forme est ronde et pleine (rayon 1rem, contrôles en
   pastilles, surfaces pleines).

   Tokens PROPRES à ce modèle (la plateforme les reporte à la régénération ;
   chaque usage garde un repli vers un token du socle) :

   - `--font-display` : Pathway Extreme (axes graisse ET largeur), en capitales
     serrées pour les titres, les noms, les prix et les heures. Le
     texte courant prend la même famille à largeur normale par `--font-sans`
     (token du socle : à la création d'un projet, la plateforme y met la police
     de sa recette).
   - `--time` / `--time-ink` : la couleur du temps et ce qui s'écrit dessus —
     l'échelle des heures, la bande « comment ça se passe », les jours travaillés,
     aujourd'hui, le créneau choisi. DÉRIVÉS de `--primary` : le panneau Thème
     les fait suivre.
   - `--rule` : le filet (listes de gestion, grille de l'agenda), dérivé de
     `--border`.
   - `--print` / `--print-ink` : le bandeau de légende d'un tirage, dérivés
     de `--card`. */

:root:root {
  --primary: #c8102e;
  --primary-foreground: #ffffff;
  --ring: #c8102e;
  --secondary: #eeeeea;
  --secondary-foreground: #17171a;
  --accent: #eeeeea;
  --accent-foreground: #17171a;
  --background: #f6f6f4;
  --card: #ffffff;
  --card-foreground: #17171a;
  --popover: #ffffff;
  --popover-foreground: #17171a;
  --foreground: #17171a;
  --muted: #ecece8;
  --muted-foreground: #53534e;
  --border: #d9d9d3;
  --input: #a9a9a2;
  --destructive: #b3261e;
  --destructive-foreground: #ffffff;
  --brand-1: #c8102e;
  --brand-2: #17171a;
  --brand-3: #e8798b;
  --brand-4: #a9a9a2;
  --brand-5: #d9d9d3;
  --chart-1: #c8102e;
  --chart-2: #17171a;
  --chart-3: #e8798b;
  --chart-4: #a9a9a2;
  --chart-5: #d9d9d3;
  --time: var(--primary);
  --time-ink: var(--primary-foreground);
  --rule: var(--border);
  --print: var(--card);
  --print-ink: var(--card-foreground);
  --font-sans: 'Pathway Extreme', 'Inter', ui-sans-serif, system-ui, sans-serif;
  --font-display: 'Pathway Extreme', 'Inter', ui-sans-serif, system-ui, sans-serif;
  --radius: 1rem;
  --spacing: 0.25rem;
}

:root:root.dark {
  --primary: #ff5c77;
  --primary-foreground: #1c060b;
  --ring: #ff5c77;
  --secondary: #222220;
  --secondary-foreground: #f1f0ea;
  --accent: #222220;
  --accent-foreground: #f1f0ea;
  --background: #111110;
  --card: #1a1a18;
  --card-foreground: #f1f0ea;
  --popover: #1a1a18;
  --popover-foreground: #f1f0ea;
  --foreground: #f1f0ea;
  --muted: #1d1d1b;
  --muted-foreground: #b0afa7;
  --border: #33332f;
  --input: #55554f;
  --destructive: #ff8a80;
  --destructive-foreground: #2b0808;
  --brand-1: #ff5c77;
  --brand-2: #f1f0ea;
  --brand-3: #a8394d;
  --brand-4: #55554f;
  --brand-5: #33332f;
  --chart-1: #ff5c77;
  --chart-2: #f1f0ea;
  --chart-3: #a8394d;
  --chart-4: #55554f;
  --chart-5: #33332f;
  --time: var(--primary);
  --time-ink: var(--primary-foreground);
  --rule: var(--border);
  --print: var(--card);
  --print-ink: var(--card-foreground);
}
