/*==================================================
    TAS Painting — Keyframes & Motion Utilities
    Scroll-driven reveals live in js/animations.js (GSAP);
    this file covers pure-CSS loops only.
==================================================*/

@keyframes floatSlow{
    0%,100%{ transform:translate(0,0) scale(1); }
    50%{ transform:translate(10px,-16px) scale(1.05); }
}

@keyframes spinSlow{
    from{ transform:rotate(0deg); }
    to{ transform:rotate(360deg); }
}

@keyframes pulseRing{
    0%{ transform:scale(.92); opacity:.9; }
    70%{ transform:scale(1.55); opacity:0; }
    100%{ transform:scale(1.55); opacity:0; }
}

@keyframes marqueeX{
    from{ transform:translateX(0); }
    to{ transform:translateX(-33.3333%); }
}

@keyframes shimmer{
    0%{ background-position:-200% 0; }
    100%{ background-position:200% 0; }
}

/*==================================================
    Reduced Motion opt-outs
    (global rule already lives in variables.css)
==================================================*/

@media (prefers-reduced-motion: reduce){

    .hero-brushstroke,
    .trust-marquee-track,
    .fab-pulse{
        animation:none !important;
    }

}
