/*!
 * animate-subset.css — subset dari Animate.css v4 (hanya animasi yang dipakai)
 * Menggantikan animate.min.css (70KB) → ~1KB. Behavior WOW.js tidak berubah.
 * Dipakai: fadeInUp, fadeInDown, fadeInLeft, fadeInRight
 */
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
}

.animate__animated {
    animation-duration: var(--animate-duration);
    animation-fill-mode: both;
}

@keyframes fadeInUp {
    from { opacity: 0; transform: translate3d(0, 100%, 0); }
    to { opacity: 1; transform: translate3d(0, 0, 0); }
}
.animate__fadeInUp { animation-name: fadeInUp; }

@keyframes fadeInDown {
    from { opacity: 0; transform: translate3d(0, -100%, 0); }
    to { opacity: 1; transform: translate3d(0, 0, 0); }
}
.animate__fadeInDown { animation-name: fadeInDown; }

@keyframes fadeInLeft {
    from { opacity: 0; transform: translate3d(-100%, 0, 0); }
    to { opacity: 1; transform: translate3d(0, 0, 0); }
}
.animate__fadeInLeft { animation-name: fadeInLeft; }

@keyframes fadeInRight {
    from { opacity: 0; transform: translate3d(100%, 0, 0); }
    to { opacity: 1; transform: translate3d(0, 0, 0); }
}
.animate__fadeInRight { animation-name: fadeInRight; }
