/* Vexa — Styles d'appoint (Tailwind est chargé via CDN) */

/* Scrollbar custom (WebKit) */
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: #0b0d1a; }
::-webkit-scrollbar-thumb { background: #2e3680; border-radius: 999px; }
::-webkit-scrollbar-thumb:hover { background: #3a44a3; }

/* Firefox */
html { scrollbar-color: #2e3680 #0b0d1a; scrollbar-width: thin; }

/* Animation subtile sur les liens d'ancre */
html { scroll-padding-top: 80px; }

/* Helpers prose dark (utilisé par les pages légales) */
.prose-invert h2 { color: #fff; }
.prose-invert p, .prose-invert li { color: rgb(203 213 225); }

/* Animation flottante pour decorative elements */
@keyframes float {
    0%, 100% { transform: translateY(0); }
    50%      { transform: translateY(-12px); }
}
.animate-float { animation: float 6s ease-in-out infinite; }

/* x-collapse polyfill via Alpine plugin manquant -> on s'en sort avec display:none par défaut */
[x-cloak] { display: none !important; }
