/* =========================================================
   LEGACY LOVE — animations.css
   Etats de base pour les animations GSAP (reveal/parallax/stagger)
   ========================================================= */

@media (prefers-reduced-motion: no-preference){
  .reveal{
    opacity:0;
    transform:translateY(28px);
  }
  .reveal-stagger > *{
    opacity:0;
    transform:translateY(32px) scale(0.98);
  }
  [data-parallax]{
    will-change:transform;
  }
}

/* Quand le JS a tourné et desactive prefers-reduced-motion support,
   ou si JS ne charge pas : fallback visible */
.js-ready .reveal,
.js-ready .reveal-stagger > *{
  visibility:visible;
}
.no-js .reveal,
.no-js .reveal-stagger > *{
  opacity:1 !important;
  transform:none !important;
}

body{ opacity:0; }
body.loaded{ opacity:1; transition:opacity .6s ease; }
