/*
 * Palettes alternatives.
 *
 * La palette servie par défaut — encre & ambre — est déclarée dans tokens.css.
 * Ce fichier n'ajoute que ses déclinaisons, sous [data-palette="…"] : chacune
 * se contente de redéfinir des jetons de couleur, jamais une règle de
 * composant. C'est ce qui rend la bascule instantanée et sans effet de bord.
 *
 * `encre` n'a pas de bloc : c'est la valeur des jetons de base. Choisir cette
 * palette revient donc simplement à n'en surcharger aucune.
 *
 * Le choix se fait dans Apparence › Personnaliser, et se compare en direct avec
 * le sélecteur affiché aux personnes connectées (voir inc/palettes.php).
 */

/* Encre nuit — dérivée d'Encre & ambre : la nuit passe au fond, l'ambre reste. */
[data-palette="encre-nuit"] {
	color-scheme: dark;

	--c-bg: #0c1524;
	--c-bg-alt: #101c2f;
	--c-surface: #142338;
	--c-surface-2: #1b2d45;
	--c-border: #22354f;
	--c-border-strong: #34496a;

	--c-text: #eef2f8;
	--c-text-soft: #b9c6da;
	--c-text-muted: #8b9bb4;

	/* Sur fond sombre l'accent peut enfin être clair : c'est l'ambre lui-même
	   qui porte les liens, là où la version ivoire devait passer par un bleu. */
	--c-accent: #ffc861;
	--c-accent-hover: #ffd88f;
	--c-accent-text: #2a1a00;
	--c-accent-soft: rgba(255, 200, 97, 0.12);
	--c-accent-2: #6f9fe8;
	--c-accent-2-soft: rgba(111, 159, 232, 0.14);
	--c-cta: #ffb020;
	--c-cta-hover: #ffc04d;
	--c-cta-text: #2a1a00;

	--c-success: #4ecf9a;
	--c-warning: #ffc861;
	--c-danger: #ff7d7d;

	--c-alt-bg: #1c3151;
	--c-alt-page: #1c3151;
	--c-alt-accent: #ffc861;
	--c-alt-accent-hover: #ffd88f;
	--c-alt-accent-text: #2a1a00;
	--c-alt-accent-soft: rgba(255, 200, 97, 0.16);
	--c-alt-cta: #ffb020;
	--c-alt-cta-hover: #ffc04d;
	--c-alt-cta-text: #2a1a00;

	--hero-glow-1: rgba(255, 176, 32, 0.11);
	--hero-glow-2: rgba(90, 140, 220, 0.26);
	--grid-line: rgba(255, 255, 255, 0.04);

	--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);
	--shadow-md: 0 16px 40px -20px rgba(0, 0, 0, 0.8);
	--shadow-lg: 0 32px 70px -28px rgba(0, 0, 0, 0.9);
	--shadow-accent: 0 4px 24px rgba(255, 176, 32, 0.175);
}
