/*
 * Tokens NovaClub — portés depuis src/styles/theme.css du projet Figma Make.
 * Chargés (front + iframe éditeur) via le handle « novaclub-tokens », déclaré
 * en dépendance dans le block.json de chaque bloc.
 *
 * Le dark mode suit la convention du projet : classe `.dark` sur un ancêtre
 * (html ou body). La police Figtree doit être chargée par le thème (pas
 * d’import distant ici — RGPD) ; la pile de secours reste propre sans elle.
 */

:root {
	/* Palette Inovagora */
	--ino-navy-600: #0073d9;
	--ino-navy-700: #285295;
	--ino-navy-800: #004e92;
	--ino-navy-900: #01427c;
	--ino-navy-950: #002f57;
	--ino-pale-blue: #cfe8ff;
	--ino-amber: #f5a623;
	--ino-amber-bright: #fdc700;
	--ino-emerald: #1c4846;
	--ino-mint: #7fc391;
	--ino-doc-ink: #1a2c45;
	--ino-doc-muted: #536681;
	--ino-doc-divider: #e6ecf3;

	/* Palette dark (site agence) */
	--dark-bg-deep: #010b14;
	--dark-bg-section: #021428;
	--dark-bg-navy: #012849;
	--dark-bg-mid: #013260;
	--dark-bg-brand: #01427c;
	--dark-text-1: #ffffff;
	--dark-text-2: #cfe8ff;
	--dark-text-3: #aac3da;
	--dark-glass-bg: rgba( 255, 255, 255, 0.07 );
	--dark-glass-border: rgba( 255, 255, 255, 0.15 );
	--dark-accent: #33a4eb;
	--dark-icon-grad-from: #4f77f9;
	--dark-icon-grad-to: #20bbf4;

	/* Tokens sémantiques utilisés par les blocs */
	--nova-font: 'Figtree', ui-sans-serif, system-ui, -apple-system, sans-serif;
	--nova-radius: 15px;
	--nova-radius-sm: 12px;
	--nova-ink: var( --ino-doc-ink );
	--nova-muted: var( --ino-doc-muted );
	--nova-divider: var( --ino-doc-divider );
	--nova-brand: var( --ino-navy-900 );
	--nova-brand-accent: var( --ino-navy-600 );
	--nova-surface: #ffffff;
}

.dark {
	--nova-ink: var( --dark-text-2 );
	--nova-muted: var( --dark-text-3 );
	--nova-divider: var( --dark-glass-border );
	--nova-brand: var( --dark-text-1 );
	--nova-brand-accent: var( --dark-accent );
	--nova-surface: var( --dark-bg-navy );
}
