.animated-element{transition-property:opacity,transform;transition-timing-function:var(--animation-easing, ease-out);transition-duration:var(--animation-duration, .6s);transition-delay:var(--animation-delay, 0ms);will-change:opacity,transform;contain:layout style;transform-origin:center center;transform-style:preserve-3d;backface-visibility:hidden;isolation:isolate}.animated-element-hidden{opacity:0}.animated-element-visible{opacity:1;transform:translateZ(0)}.animated-element-hidden.fade-up{transform:translate3d(0,30px,0)}.animated-element-hidden.fade-down{transform:translate3d(0,-30px,0)}.animated-element-hidden.fade-left{transform:translate3d(30px,0,0)}.animated-element-hidden.fade-right{transform:translate3d(-30px,0,0)}.animated-element-hidden.fade{transform:translateZ(0)}.animated-element-hidden.scale{transform:scale3d(.9,.9,1)}.animated-element-hidden.scale-up{transform:scale3d(.95,.95,1)}.animated-element-hidden.scale-down{transform:scale(1.05)}.animated-element-hidden.slide-up{transform:translateY(50px)}.animated-element-hidden.slide-down{transform:translateY(-50px)}.animated-element-hidden.slide-left{transform:translate(50px)}.animated-element-hidden.slide-right{transform:translate(-50px)}.animated-element-hidden.rotate-in{transform:rotate(-10deg) scale(.9)}.animated-element-hidden.blur-fade{filter:blur(8px);transform:translateY(20px)}.animated-element-visible.blur-fade{filter:blur(0)}.animated-element-hidden.fade-scale-up{transform:translateY(30px) scale(.95)}.animated-element-hidden.fade-rotate{transform:translateY(20px) rotate(-5deg)}.animated-element-visible.bounce-in{animation:bounceIn var(--animation-duration, .6s) var(--animation-easing, ease-out) var(--animation-delay, 0ms) both}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.animated-element-visible.slide-bounce{animation:slideBounce var(--animation-duration, .6s) var(--animation-easing, ease-out) var(--animation-delay, 0ms) both}@keyframes slideBounce{0%{opacity:0;transform:translateY(30px)}60%{opacity:1;transform:translateY(-10px)}80%{transform:translateY(5px)}to{transform:translateY(0)}}.animated-element-visible.flip-in{animation:flipIn var(--animation-duration, .6s) var(--animation-easing, ease-out) var(--animation-delay, 0ms) both}@keyframes flipIn{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}.animated-stagger-1{--animation-delay: .1s}.animated-stagger-2{--animation-delay: .2s}.animated-stagger-3{--animation-delay: .3s}.animated-stagger-4{--animation-delay: .4s}.animated-stagger-5{--animation-delay: .5s}.animated-stagger-6{--animation-delay: .6s}.animated-stagger-7{--animation-delay: .7s}.animated-stagger-8{--animation-delay: .8s}@media(prefers-reduced-motion:reduce){.animated-element{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}}@media(max-width:768px){.animated-element-hidden.fade-up,.animated-element-hidden.fade-down,.animated-element-hidden.slide-up,.animated-element-hidden.slide-down{transform:translateY(20px)}.animated-element-hidden.fade-left,.animated-element-hidden.fade-right,.animated-element-hidden.slide-left,.animated-element-hidden.slide-right{transform:translate(20px)}}
