/* KALEA — site vitrine, thème sombre. GÉNÉRÉ par outils/generer-sombre-site.mjs : ne pas modifier à la main. Actif seulement si html[data-theme="dark"] (theme.js). */
html[data-theme="dark"] .bg-white{background-color:#141A33!important}
html[data-theme="dark"] .hover\:bg-white:hover{background-color:#141A33!important}
html[data-theme="dark"] .bg-brand-cardBg{background-color:#141A33!important}
html[data-theme="dark"] .hover\:bg-brand-cardBg:hover{background-color:#141A33!important}
html[data-theme="dark"] .bg-white\/90{background-color:rgba(11,15,34,.88)!important}
html[data-theme="dark"] .bg-white\/95{background-color:rgba(11,15,34,.88)!important}
html[data-theme="dark"] .bg-brand-surface{background-color:rgba(255,255,255,.05)!important}
html[data-theme="dark"] .hover\:bg-brand-surface:hover{background-color:rgba(255,255,255,.05)!important}
html[data-theme="dark"] .bg-slate-50{background-color:rgba(255,255,255,.05)!important}
html[data-theme="dark"] .hover\:bg-slate-50:hover{background-color:rgba(255,255,255,.05)!important}
html[data-theme="dark"] .bg-slate-50\/70{background-color:rgba(255,255,255,.05)!important}
html[data-theme="dark"] .hover\:bg-slate-50\/70:hover{background-color:rgba(255,255,255,.05)!important}
html[data-theme="dark"] .bg-slate-50\/50{background-color:rgba(255,255,255,.05)!important}
html[data-theme="dark"] .hover\:bg-slate-50\/50:hover{background-color:rgba(255,255,255,.05)!important}
html[data-theme="dark"] .bg-slate-100{background-color:rgba(255,255,255,.05)!important}
html[data-theme="dark"] .hover\:bg-slate-100:hover{background-color:rgba(255,255,255,.05)!important}
html[data-theme="dark"] .bg-slate-100\/90{background-color:rgba(255,255,255,.05)!important}
html[data-theme="dark"] .hover\:bg-slate-100\/90:hover{background-color:rgba(255,255,255,.05)!important}
html[data-theme="dark"] .bg-\[\#f3f5fb\]{background-color:rgba(255,255,255,.05)!important}
html[data-theme="dark"] .hover\:bg-\[\#f3f5fb\]:hover{background-color:rgba(255,255,255,.05)!important}
html[data-theme="dark"] .bg-slate-200\/60{background-color:rgba(255,255,255,.1)!important}
html[data-theme="dark"] .bg-brand-subtleBg{background-color:#1B2245!important}
html[data-theme="dark"] .hover\:bg-brand-subtleBg:hover{background-color:#1B2245!important}
html[data-theme="dark"] .bg-\[\#dce9ff\]{background-color:#1B2245!important}
html[data-theme="dark"] .hover\:bg-\[\#dce9ff\]:hover{background-color:#1B2245!important}
html[data-theme="dark"] .bg-\[\#e5eeff\]{background-color:#1B2245!important}
html[data-theme="dark"] .hover\:bg-\[\#e5eeff\]:hover{background-color:#1B2245!important}
html[data-theme="dark"] .bg-\[\#eff4ff\]{background-color:#1B2245!important}
html[data-theme="dark"] .hover\:bg-\[\#eff4ff\]:hover{background-color:#1B2245!important}
html[data-theme="dark"] .bg-\[\#f8f9ff\]{background-color:#1B2245!important}
html[data-theme="dark"] .hover\:bg-\[\#f8f9ff\]:hover{background-color:#1B2245!important}
html[data-theme="dark"] .bg-\[\#dcecf5\]{background-color:#1B2245!important}
html[data-theme="dark"] .hover\:bg-\[\#dcecf5\]:hover{background-color:#1B2245!important}
html[data-theme="dark"] .bg-\[\#dce9ff\]\/40{background-color:rgba(91,82,223,.16)!important}
html[data-theme="dark"] .hover\:bg-slate-50:hover{background-color:rgba(255,255,255,.08)!important}
html[data-theme="dark"] .hover\:bg-slate-100:hover{background-color:rgba(255,255,255,.1)!important}
html[data-theme="dark"] .hover\:bg-blue-100:hover{background-color:rgba(35,111,224,.25)!important}
html[data-theme="dark"] .bg-teal-50{background-color:rgba(36,181,168,.14)!important}
html[data-theme="dark"] .bg-emerald-50{background-color:rgba(16,185,129,.14)!important}
html[data-theme="dark"] .bg-blue-50{background-color:rgba(35,111,224,.16)!important}
html[data-theme="dark"] .bg-amber-50{background-color:rgba(245,158,11,.14)!important}
html[data-theme="dark"] .bg-amber-100\/70{background-color:rgba(245,158,11,.18)!important}
html[data-theme="dark"] .bg-red-100\/70{background-color:rgba(239,68,68,.18)!important}
html[data-theme="dark"] .text-brand-ink{color:#F5F7FF!important}
html[data-theme="dark"] .text-\[\#0b1c30\]{color:#F5F7FF!important}
html[data-theme="dark"] .text-\[\#0E1333\]{color:#F5F7FF!important}
html[data-theme="dark"] .text-slate-700{color:#DCE2F4!important}
html[data-theme="dark"] .text-slate-600{color:#C9D0E6!important}
html[data-theme="dark"] .text-\[\#585e74\]{color:#C9D0E6!important}
html[data-theme="dark"] .text-slate-500{color:#AEB7D3!important}
html[data-theme="dark"] .text-\[\#5B52DF\]{color:#9D97FF!important}
html[data-theme="dark"] .text-brand-indigo{color:#9D97FF!important}
html[data-theme="dark"] .text-\[\#236FE0\]{color:#6FA6FF!important}
html[data-theme="dark"] .text-brand-primary{color:#6FA6FF!important}
html[data-theme="dark"] .text-\[\#006591\]{color:#5CC8F5!important}
html[data-theme="dark"] .text-\[\#006591\]\/70{color:rgba(92,200,245,.75)!important}
html[data-theme="dark"] .text-amber-700{color:#FBBF24!important}
html[data-theme="dark"] .text-amber-800{color:#FCD34D!important}
html[data-theme="dark"] .text-emerald-700{color:#6EE7B7!important}
html[data-theme="dark"] .text-teal-700{color:#5EEAD4!important}
html[data-theme="dark"] .text-red-600{color:#FCA5A5!important}
html[data-theme="dark"] .text-emerald-600{color:#34D399!important}
html[data-theme="dark"] .hover\:text-blue-800:hover{color:#93C5FD!important}
html[data-theme="dark"] .hover\:text-brand-primary:hover{color:#8DB8FF!important}
html[data-theme="dark"] .hover\:text-\[\#0b1c30\]:hover{color:#FFFFFF!important}
html[data-theme="dark"] .border-slate-100{border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .border-slate-200{border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .border-slate-200\/90{border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .border-slate-200\/80{border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .border-slate-200\/70{border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .border-slate-200\/60{border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .border-slate-300{border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .border-slate-150{border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .border-brand-borderMuted{border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .border-blue-200\/60{border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .border-blue-200\/70{border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .border-blue-200\/80{border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .divide-brand-borderMuted > :not([hidden]) ~ :not([hidden]){border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .ring-slate-200{--tw-ring-color:rgba(255,255,255,.14)!important}
html[data-theme="dark"] .hover\:border-slate-200:hover{border-color:rgba(255,255,255,.25)!important}
html[data-theme="dark"] .border-teal-200\/80{border-color:rgba(36,181,168,.4)!important}
html[data-theme="dark"] .border-teal-200{border-color:rgba(36,181,168,.4)!important}
html[data-theme="dark"] .border-emerald-200\/80{border-color:rgba(16,185,129,.4)!important}
html[data-theme="dark"] .border-amber-200\/80{border-color:rgba(245,158,11,.4)!important}
html[data-theme="dark"] .bg-brand-ink .text-brand-ink,html[data-theme="dark"] .bg-brand-dark .text-brand-ink,html[data-theme="dark"] .bg-\[\#0E1333\] .text-brand-ink,html[data-theme="dark"] .bg-\[\#213145\] .text-brand-ink{color:#0E1333!important}
html[data-theme="dark"] .bg-brand-ink .bg-white:not(.x),html[data-theme="dark"] .bg-brand-dark .bg-white:not(.x),html[data-theme="dark"] .bg-\[\#0E1333\] .bg-white:not(.x),html[data-theme="dark"] .bg-\[\#213145\] .bg-white:not(.x){background-color:#fff!important}
html[data-theme="dark"] section.bg-brand-ink,html[data-theme="dark"] footer.bg-brand-ink,html[data-theme="dark"] div.bg-brand-ink,html[data-theme="dark"] section.bg-brand-dark,html[data-theme="dark"] footer.bg-brand-dark{background-color:#060919!important}
html[data-theme="dark"] a.bg-brand-ink,html[data-theme="dark"] button.bg-brand-ink,html[data-theme="dark"] a.bg-\[\#0E1333\],html[data-theme="dark"] button.bg-\[\#0E1333\]{background-color:#5B52DF!important;color:#fff!important}
html[data-theme="dark"] a.bg-brand-ink:hover,html[data-theme="dark"] button.bg-brand-ink:hover,html[data-theme="dark"] a.hover\:bg-slate-900:hover,html[data-theme="dark"] button.hover\:bg-slate-900:hover{background-color:#7068F0!important}
html[data-theme="dark"] body{background-color:#0B0F22!important;color:#F5F7FF!important}
html[data-theme="dark"] .hero-glow{background:radial-gradient(circle at 80% 20%,rgba(36,181,168,.14) 0%,rgba(91,82,223,.1) 40%,transparent 70%)!important}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background-color:#0B0F22!important;color:#F5F7FF!important;border-color:rgba(255,255,255,.2)!important}
html[data-theme="dark"] ::selection{background:#5B52DF;color:#fff}
html[data-theme="dark"] .\[\&_strong\]\:text-brand-ink strong{color:#F5F7FF!important}
html[data-theme="dark"] .theme-bascule{color:#F5F7FF}
