.lem-animate{--lem-animation-duration: .8s;--lem-animation-delay: 0s;--lem-animation-timing: cubic-bezier(.25, .8, .25, 1);animation-duration:var(--lem-animation-duration);animation-delay:var(--lem-animation-delay);animation-timing-function:var(--lem-animation-timing);animation-fill-mode:both;will-change:transform,opacity}.lem-flip-in{animation-name:lemFlipIn;transform-origin:center top}.lem-flip-out{animation-name:lemFlipOut;transform-origin:center top}.lem-fade-in-left{animation-name:lemFadeInLeft}.lem-fade-out-left{animation-name:lemFadeOutLeft}.lem-fade-in-right{animation-name:lemFadeInRight}.lem-fade-out-right{animation-name:lemFadeOutRight}.lem-rubber-band{animation-name:lemRubberBand;--lem-animation-duration: 1.1s;--lem-animation-timing: ease-in-out}@keyframes lemFlipIn{0%{transform:perspective(600px) rotateX(-70deg);opacity:0}60%{transform:perspective(600px) rotateX(20deg);opacity:1}to{transform:perspective(600px) rotateX(0);opacity:1}}@keyframes lemFlipOut{0%{transform:perspective(600px) rotateX(0);opacity:1}to{transform:perspective(600px) rotateX(70deg);opacity:0}}@keyframes lemFadeInLeft{0%{transform:translate3d(-30px,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes lemFadeOutLeft{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(-30px,0,0);opacity:0}}@keyframes lemFadeInRight{0%{transform:translate3d(30px,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes lemFadeOutRight{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(30px,0,0);opacity:0}}@keyframes lemRubberBand{0%{transform:scaleZ(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleZ(1)}}@media (prefers-reduced-motion: reduce){.lem-animate{animation:none!important}}
