/* Subset Animate.css · cuma 7 animasi yang dipakai beranda Asniko.
 * Original animated.css 76KB → minimal ~2.5KB.
 * Animasi: fadeIn, fadeInDown, fadeInLeft, fadeInRight, fadeInUp, slideInDown, bounceIn.
 */
.animated{animation-duration:1s;animation-fill-mode:both;}
@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
.fadeIn{animation-name:fadeIn;}
@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0);}100%{opacity:1;transform:none;}}
.fadeInDown{animation-name:fadeInDown;}
@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0);}100%{opacity:1;transform:none;}}
.fadeInLeft{animation-name:fadeInLeft;}
@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0);}100%{opacity:1;transform:none;}}
.fadeInRight{animation-name:fadeInRight;}
@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0);}100%{opacity:1;transform:none;}}
.fadeInUp{animation-name:fadeInUp;}
@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible;}100%{transform:translate3d(0,0,0);}}
.slideInDown{animation-name:slideInDown;}
@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0;transform:scale3d(.3,.3,.3);}20%{transform:scale3d(1.1,1.1,1.1);}40%{transform:scale3d(.9,.9,.9);}60%{opacity:1;transform:scale3d(1.03,1.03,1.03);}80%{transform:scale3d(.97,.97,.97);}to{opacity:1;transform:scaleX(1);}}
.bounceIn{animation-name:bounceIn;animation-duration:.75s;}
