/* Fichier : /assets/css/style.css */

/* Personnalisation de la barre de défilement (Scrollbar) */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: #18181b; }
::-webkit-scrollbar-thumb { background: #3f3f46; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #52525b; }

/* Classes utilitaires personnalisées */
.hide-scrollbar::-webkit-scrollbar { display: none; }
.hide-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }

/* Animations d'apparition */
.animate-fade-in-up { animation: fadeInUp 0.3s ease-out forwards; }
@keyframes fadeInUp {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* 
 * CORRECTION MOBILE-FIRST 
 * Empêche l'iPhone de zoomer automatiquement lors du clic dans un formulaire.
 * Safari iOS zoome si la police est inférieure à 16px.
 */
input[type="text"], 
input[type="number"], 
input[type="date"], 
select, 
textarea {
    font-size: 16px !important;
}