/* Généré par scripts/generate_theme.py depuis config/site.json — ne pas éditer à la main. */
:root { --brand: #4436C7; --brand-ink: #FFFFFF; --brand-soft: rgba(68, 54, 199, 0.09); }
@media (prefers-color-scheme: dark) { :root { --brand: #8E87F6; --brand-ink: #0E0F14; --brand-soft: rgba(142, 135, 246, 0.15); } }
:root[data-theme="light"] { --brand: #4436C7; --brand-ink: #FFFFFF; --brand-soft: rgba(68, 54, 199, 0.09); }
:root[data-theme="dark"] { --brand: #8E87F6; --brand-ink: #0E0F14; --brand-soft: rgba(142, 135, 246, 0.15); }

/* Instances de démonstration (mode ?instance=) — voir config/instances.json */
:root[data-instance="sentinel"] { --brand: #0F766E; --brand-ink: #FFFFFF; --brand-soft: rgba(15, 118, 110, 0.1); }
@media (prefers-color-scheme: dark) { :root[data-instance="sentinel"] { --brand: #5EEAD4; --brand-ink: #04211E; --brand-soft: rgba(94, 234, 212, 0.16); } }
:root[data-theme="light"][data-instance="sentinel"] { --brand: #0F766E; --brand-ink: #FFFFFF; --brand-soft: rgba(15, 118, 110, 0.1); }
:root[data-theme="dark"][data-instance="sentinel"] { --brand: #5EEAD4; --brand-ink: #04211E; --brand-soft: rgba(94, 234, 212, 0.16); }
:root[data-instance="lumen"] { --brand: #B45309; --brand-ink: #FFFFFF; --brand-soft: rgba(180, 83, 9, 0.1); }
@media (prefers-color-scheme: dark) { :root[data-instance="lumen"] { --brand: #FBBF24; --brand-ink: #231404; --brand-soft: rgba(251, 191, 36, 0.16); } }
:root[data-theme="light"][data-instance="lumen"] { --brand: #B45309; --brand-ink: #FFFFFF; --brand-soft: rgba(180, 83, 9, 0.1); }
:root[data-theme="dark"][data-instance="lumen"] { --brand: #FBBF24; --brand-ink: #231404; --brand-soft: rgba(251, 191, 36, 0.16); }
