/* TYPOGRAPHIE & FOND GLOBAL */
body {
    font-family: 'Inter', sans-serif;
    background-color: #f0f2f5;
    opacity: 1;
    transition: opacity 0.18s ease-in-out;
}

body.fade-out {
    opacity: 0;
}

/* COULEURS */
.text-fb-blue {
    color: #1877F2;
}

.bg-fb-blue {
    background-color: #1877F2;
}

/* ANIMATIONS */
@keyframes slowFadeDown {
    from {
        opacity: 0;
        transform: translateY(-8px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Dans base.css */
@keyframes slideInRight {
    from { transform: translateX(100%); opacity: 0; }
    to { transform: translateX(0); opacity: 1; }
}
.animate-slideInRight {
    animation: slideInRight 0.4s ease-out;
}

.nav-animate {
    animation: slowFadeDown 0.6s ease-out;
}
