/*
 * Thème Sifflet — format d'export tweakcn (https://tweakcn.com).
 *
 * Seule source de vérité du thème de l'interface : couleurs sémantiques, polices, rayon,
 * ombres, espacement des lettres et unité d'espacement. Pour changer de thème, éditer le
 * thème dans tweakcn puis coller ici son bloc `:root { ... }` exporté (valeurs de couleur
 * complètes : hsl(), oklch() ou hex). Le bloc `@theme inline` de l'export (Tailwind v4)
 * est inutile : le mapping vers Tailwind est fait dans `templates/base.html`.
 *
 * Valeurs actuelles = charte Sifflet v1.0 : primary = lime #39FF14 (texte navy, jamais
 * blanc), foreground = navy, ring = navy 500.
 */
:root {
  --background: hsl(216 50% 98%);
  --foreground: hsl(211 53% 11%);
  --card: hsl(0 0% 100%);
  --card-foreground: hsl(211 53% 11%);
  --popover: hsl(0 0% 100%);
  --popover-foreground: hsl(211 53% 11%);
  --primary: hsl(111 100% 54%);
  --primary-foreground: hsl(213 85% 16%);
  --secondary: hsl(214 35% 94%);
  --secondary-foreground: hsl(213 85% 16%);
  --muted: hsl(214 35% 94%);
  --muted-foreground: hsl(215 16% 47%);
  --accent: hsl(213 57% 94%);
  --accent-foreground: hsl(213 85% 16%);
  --destructive: hsl(0 72% 51%);
  --destructive-foreground: hsl(0 0% 100%);
  --border: hsl(214 32% 91%);
  --input: hsl(214 32% 88%);
  --ring: hsl(213 76% 40%);
  --chart-1: hsl(111 100% 54%);
  --chart-2: hsl(213 76% 40%);
  --chart-3: hsl(213 85% 16%);
  --chart-4: hsl(38 92% 50%);
  --chart-5: hsl(213 67% 72%);
  --sidebar: hsl(0 0% 100%);
  --sidebar-foreground: hsl(211 53% 11%);
  --sidebar-primary: hsl(213 85% 16%);
  --sidebar-primary-foreground: hsl(0 0% 100%);
  --sidebar-accent: hsl(214 35% 94%);
  --sidebar-accent-foreground: hsl(211 53% 11%);
  --sidebar-border: hsl(214 32% 91%);
  --sidebar-ring: hsl(213 76% 40%);
  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;
  --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  --radius: 0.75rem;
  --shadow-color: hsl(213 85% 16%);
  --shadow-opacity: 0.08;
  --shadow-blur: 3px;
  --shadow-spread: 0px;
  --shadow-offset-x: 0px;
  --shadow-offset-y: 1px;
  --letter-spacing: -0.01em;
  --spacing: 0.25rem;
  --shadow-2xs: 0px 1px 3px 0px hsl(213 85% 16% / 0.04);
  --shadow-xs: 0px 1px 3px 0px hsl(213 85% 16% / 0.04);
  --shadow-sm: 0px 1px 3px 0px hsl(213 85% 16% / 0.08), 0px 1px 2px -1px hsl(213 85% 16% / 0.08);
  --shadow: 0px 1px 3px 0px hsl(213 85% 16% / 0.08), 0px 1px 2px -1px hsl(213 85% 16% / 0.08);
  --shadow-md: 0px 1px 3px 0px hsl(213 85% 16% / 0.08), 0px 2px 4px -1px hsl(213 85% 16% / 0.08);
  --shadow-lg: 0px 1px 3px 0px hsl(213 85% 16% / 0.08), 0px 4px 6px -1px hsl(213 85% 16% / 0.08);
  --shadow-xl: 0px 1px 3px 0px hsl(213 85% 16% / 0.08), 0px 8px 10px -1px hsl(213 85% 16% / 0.08);
  --shadow-2xl: 0px 1px 3px 0px hsl(213 85% 16% / 0.2);
  --tracking-normal: -0.01em;
}
