/* Compat Tailwind 2.2 : utilitaires d'opacité « /NN » absents du CDN utilisé (ils n'avaient aucun effet) */
 .text-white\/30{color:rgba(255,255,255,.4)}
.text-white\/60{color:rgba(255,255,255,.78)}
.text-white\/70{color:rgba(255,255,255,.85)}
.bg-white\/10{background-color:rgba(255,255,255,0.1)}
.bg-white\/20{background-color:rgba(255,255,255,0.2)}
.border-white\/20{border-color:rgba(255,255,255,0.2)}
.border-white\/30{border-color:rgba(255,255,255,0.3)}
.border-white\/40{border-color:rgba(255,255,255,0.4)}
.border-white\/50{border-color:rgba(255,255,255,0.5)}
.hover\:bg-white\/15:hover{background-color:rgba(255,255,255,0.15)}
.hover\:bg-white\/20:hover{background-color:rgba(255,255,255,0.2)}
.hover\:bg-white\/30:hover{background-color:rgba(255,255,255,0.3)}
.hover\:border-white\/50:hover{border-color:rgba(255,255,255,.5)}
.bg-blue-600\/20{background-color:rgba(37,99,235,.2)}
.bg-green-500\/20{background-color:rgba(34,197,94,.2)}
.border-green-500\/30{border-color:rgba(34,197,94,.3)}
.via-black\/70{--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.7),rgba(0,0,0,.1)!important}
.via-gray-900\/60{--tw-gradient-stops:var(--tw-gradient-from),rgba(17,24,39,.6),rgba(17,24,39,0)!important}

/* Palette Tailwind étendue absente du build CDN (orange, cyan, amber, emerald, teal…) */
.bg-cyan-400{background-color:#22d3ee}
.bg-emerald-100{background-color:#d1fae5}
.bg-gray-950{background-color:#030712}
.bg-orange-100{background-color:#ffedd5}
.bg-orange-50{background-color:#fff7ed}
.bg-orange-600{background-color:#ea580c}
.bg-slate-900{background-color:#0f172a}
.bg-teal-600{background-color:#0d9488}
.border-amber-400{border-color:#fbbf24}
.border-amber-500{border-color:#f59e0b}
.border-cyan-300{border-color:#67e8f9}
.border-orange-300{border-color:#fdba74}
.border-orange-500{border-color:#f97316}
.border-orange-600{border-color:#ea580c}
.from-amber-100{--tw-gradient-from:#fef3c7;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(255,255,255,0))}
.from-amber-50{--tw-gradient-from:#fffbeb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(255,255,255,0))}
.from-amber-500{--tw-gradient-from:#f59e0b;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(255,255,255,0))}
.from-blue-950{--tw-gradient-from:#172554;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(255,255,255,0))}
.hover\:bg-cyan-600:hover{background-color:#0891b2}
.hover\:bg-orange-200:hover{background-color:#fed7aa}
.hover\:bg-orange-700:hover{background-color:#c2410c}
.hover\:border-amber-500:hover{border-color:#f59e0b}
.hover\:border-cyan-600:hover{border-color:#0891b2}
.hover\:from-amber-200:hover{--tw-gradient-from:#fde68a;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(255,255,255,0))}
.hover\:to-cyan-100:hover{--tw-gradient-to:#cffafe}
.hover\:to-orange-200:hover{--tw-gradient-to:#fed7aa}
.text-amber-600{color:#d97706}
.text-amber-700{color:#b45309}
.text-amber-900{color:#78350f}
.text-cyan-300{color:#67e8f9}
.text-cyan-600{color:#0891b2}
.text-cyan-700{color:#0e7490}
.text-emerald-700{color:#047857}
.text-orange-500{color:#f97316}
.text-orange-600{color:#ea580c}
.text-orange-700{color:#c2410c}
.text-orange-800{color:#9a3412}
.text-orange-900{color:#7c2d12}
.to-cyan-50{--tw-gradient-to:#ecfeff}
.to-cyan-500{--tw-gradient-to:#06b6d4}
.to-cyan-600{--tw-gradient-to:#0891b2}
.to-emerald-50{--tw-gradient-to:#ecfdf5}
.to-orange-100{--tw-gradient-to:#ffedd5}
.to-orange-50{--tw-gradient-to:#fff7ed}
.to-orange-500{--tw-gradient-to:#f97316}
.via-blue-950{--tw-gradient-stops:var(--tw-gradient-from),#172554,var(--tw-gradient-to,rgba(255,255,255,0))}
.via-cyan-400{--tw-gradient-stops:var(--tw-gradient-from),#22d3ee,var(--tw-gradient-to,rgba(255,255,255,0))}
.via-cyan-500{--tw-gradient-stops:var(--tw-gradient-from),#06b6d4,var(--tw-gradient-to,rgba(255,255,255,0))}
