/*
 * Base styles — chargé sur toutes les pages avant le CSS spécifique à la page.
 * Contient uniquement les règles strictement universelles pour éviter les conflits :
 *  - Reset universel
 *  - Font-family par défaut du body (le background reste page-specific)
 *  - Animation fadeIn utilisée par plusieurs pages
 */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: translateY(0); }
}
