/**
 * CYPURGE — jetons du système.
 *
 * Les valeurs de la version Lovable (src/styles.css), reprises telles quelles :
 * mêmes couleurs oklch, même rayon, mêmes ombres. Les classes Tailwind qui les
 * employaient — `bg-primary/15`, `border-border/70` — deviennent ici des
 * `color-mix()` sur ces jetons.
 *
 * Déclarés sur `body.cypurge`, pas sur :root : un thème actif garde ses propres
 * variables sur le reste du site, et nos pages n'héritent de rien de lui.
 */

body.cypurge {
	/* ── Couleurs ───────────────────────────────────────────────── */
	--c-background: oklch(0.976 0.008 225);
	--c-foreground: oklch(0.28 0.055 246);
	--c-card: oklch(1 0 0);
	--c-primary: oklch(0.68 0.145 217);
	--c-primary-foreground: oklch(1 0 0);
	--c-secondary: oklch(0.94 0.014 232);
	--c-muted-foreground: oklch(0.49 0.035 242);
	--c-accent: oklch(0.72 0.115 82);
	--c-accent-foreground: oklch(0.25 0.045 80);
	--c-border: oklch(0.87 0.018 235);
	--c-input: oklch(0.87 0.018 235);
	--c-ring: oklch(0.7 0.145 225);
	--c-surface: oklch(0.955 0.012 225);
	--c-brand-ink: oklch(0.28 0.055 246);
	--c-success: oklch(0.57 0.14 158);
	--c-danger: oklch(0.58 0.2 25);

	/* ── Ombres ─────────────────────────────────────────────────── */
	--c-shadow-blue: 0 18px 50px color-mix(in oklab, var(--c-primary) 20%, transparent);
	--c-shadow-gold: 0 12px 26px color-mix(in oklab, var(--c-accent) 18%, transparent);
	--c-shadow-soft: 0 24px 70px color-mix(in oklab, var(--c-brand-ink) 11%, transparent);

	/* ── Rayons ─────────────────────────────────────────────────────
	 * Presque droits : 0.35rem de base, et les boutons à 4 px de moins. Les
	 * cartes et le visuel du héros passent à .5rem. */
	--c-radius: 0.35rem;
	--c-radius-sm: calc(var(--c-radius) - 4px);
	--c-radius-md: calc(var(--c-radius) - 2px);
	--c-radius-card: 0.5rem;

	/* ── Typographie ────────────────────────────────────────────────
	 * Poppins partout. « Google Sans » ouvre la pile des titres comme dans la
	 * version Lovable : elle n'est pas distribuée, mais un poste qui l'a
	 * installée la verra. */
	--c-font-sans: "Poppins", ui-sans-serif, system-ui, sans-serif;
	--c-font-interface: "Google Sans", "Poppins", ui-sans-serif, system-ui, sans-serif;
	--c-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

	/* ── Rythme ─────────────────────────────────────────────────── */
	--c-container: 80rem;
	--c-container-narrow: 56rem;
	--c-gutter: 1.25rem;
	--c-header-h: 5rem;
	--c-section-y: 6rem;
	--c-ease: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 1024px) {
	body.cypurge {
		--c-gutter: 2rem;
	}
}
