/*!
 * Animate.css subset (local, offline) — PROJECT 150X child theme.
 * Effects allowed by TZ: fadeIn, fadeInUp, fadeInLeft, fadeInRight, zoomIn.
 * Full library: https://animate.style (not loaded to keep the site lightweight).
 */
.animate__animated {
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
.animate__fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
@-webkit-keyframes fadeInUp { from { opacity: 0; -webkit-transform: translateY(30px); transform: translateY(30px); } to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeInUp { from { opacity: 0; -webkit-transform: translateY(30px); transform: translateY(30px); } to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
.animate__fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
@-webkit-keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translateX(-30px); transform: translateX(-30px); } to { opacity: 1; -webkit-transform: translateX(0); transform: translateY(0); } }
@keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translateX(-30px); transform: translateX(-30px); } to { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } }
.animate__fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }
@-webkit-keyframes fadeInRight { from { opacity: 0; -webkit-transform: translateX(30px); transform: translateX(30px); } to { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes fadeInRight { from { opacity: 0; -webkit-transform: translateX(30px); transform: translateX(30px); } to { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } }
.animate__fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
@-webkit-keyframes zoomIn { from { opacity: 0; -webkit-transform: scale(0.9); transform: scale(0.9); } to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } }
@keyframes zoomIn { from { opacity: 0; -webkit-transform: scale(0.9); transform: scale(0.9); } to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } }
.animate__zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }
@media (prefers-reduced-motion: reduce) {
    .animate__animated { -webkit-animation: none !important; animation: none !important; }
}
