.lsd-fx,[data-lsd-fx]{--fx-duration: var(--anim-fade-duration, .4s);--fx-easing: var(--easing-ease-out, ease-out);--fx-delay: 0ms;--fx-iter: 1;--fx-distance: 24px}.fx-dur-xs{--fx-duration: .15s}.fx-dur-sm{--fx-duration: .25s}.fx-dur-md{--fx-duration: .4s}.fx-dur-lg{--fx-duration: .7s}.fx-dur-xl{--fx-duration: 1s}.fx-dur-slow{--fx-duration: 1.6s}.fx-ease-linear{--fx-easing: linear}.fx-ease-in{--fx-easing: var(--easing-ease-in, ease-in)}.fx-ease-out{--fx-easing: var(--easing-ease-out, ease-out)}.fx-ease-inOut{--fx-easing: var(--easing-ease-in-out, ease-in-out)}.fx-ease-bounce{--fx-easing: var(--easing-bounce, cubic-bezier(.34, 1.56, .64, 1))}.fx-ease-elastic{--fx-easing: var(--easing-elastic, cubic-bezier(.5, -.5, .1, 1.5))}.fx-ease-smooth{--fx-easing: var(--easing-smooth, cubic-bezier(.4, 0, .2, 1))}.fx-delay-0{--fx-delay: 0ms}.fx-delay-100{--fx-delay: .1s}.fx-delay-200{--fx-delay: .2s}.fx-delay-300{--fx-delay: .3s}.fx-delay-400{--fx-delay: .4s}.fx-delay-500{--fx-delay: .5s}.fx-delay-800{--fx-delay: .8s}.fx-delay-1000{--fx-delay: 1s}.fx-stagger-50{--fx-stagger: 50ms}.fx-stagger-100{--fx-stagger: .1s}.fx-stagger-150{--fx-stagger: .15s}.fx-stagger-200{--fx-stagger: .2s}.fx-loop{--fx-iter: 2}.fx-loop-infinite{--fx-iter: infinite}.fx-pause-on-hover:hover{animation-play-state:paused}.fx-fade{animation:lsd-fx-fade var(--fx-duration) var(--fx-easing) var(--fx-delay) var(--fx-iter) both}.fx-fade.fx-up{animation-name:lsd-fx-fade-up}.fx-fade.fx-down{animation-name:lsd-fx-fade-down}.fx-fade.fx-left{animation-name:lsd-fx-fade-left}.fx-fade.fx-right{animation-name:lsd-fx-fade-right}.fx-slide.fx-up{animation:lsd-fx-slide-up var(--fx-duration) var(--fx-easing) var(--fx-delay) var(--fx-iter) both}.fx-slide.fx-down{animation:lsd-fx-slide-down var(--fx-duration) var(--fx-easing) var(--fx-delay) var(--fx-iter) both}.fx-slide.fx-left{animation:lsd-fx-slide-left var(--fx-duration) var(--fx-easing) var(--fx-delay) var(--fx-iter) both}.fx-slide.fx-right{animation:lsd-fx-slide-right var(--fx-duration) var(--fx-easing) var(--fx-delay) var(--fx-iter) both}.fx-scale{animation:lsd-fx-scale-in var(--fx-duration) var(--fx-easing) var(--fx-delay) var(--fx-iter) both}.fx-scale.fx-out{animation-name:lsd-fx-scale-out}.fx-blur{animation:lsd-fx-blur-in var(--fx-duration) var(--fx-easing) var(--fx-delay) var(--fx-iter) both}.fx-blur.fx-out{animation-name:lsd-fx-blur-out}.fx-rotate{animation:lsd-fx-rotate var(--fx-duration) var(--fx-easing) var(--fx-delay) var(--fx-iter) both}.fx-flip{animation:lsd-fx-flip var(--fx-duration) var(--fx-easing) var(--fx-delay) var(--fx-iter) both}.fx-glitch{animation:lsd-fx-glitch .6s steps(3,end) var(--fx-delay) var(--fx-iter) both}.fx-tilt{transition:transform var(--fx-duration) var(--fx-easing)}.fx-tilt:hover{transform:perspective(600px) rotateX(4deg) rotateY(-4deg) scale(1.02)}.fx-marquee{display:flex;overflow:hidden;white-space:nowrap}.fx-marquee>*{animation:lsd-fx-marquee 16s linear infinite}.fx-float{animation:lsd-fx-float 3s var(--fx-easing) infinite alternate}.fx-pulse{animation:lsd-fx-pulse 1.8s var(--fx-easing) infinite}.fx-shake{animation:lsd-fx-shake .5s var(--fx-easing) var(--fx-delay) var(--fx-iter) both}.fx-bounce-in{animation:lsd-fx-bounce-in var(--fx-duration) var(--easing-bounce, cubic-bezier(.34, 1.56, .64, 1)) var(--fx-delay) both}.fx-on-scroll{opacity:0}.fx-on-scroll.fx-active{opacity:1;animation-play-state:running}.fx-on-hover{animation-play-state:paused}.fx-on-hover:hover{animation-play-state:running}.fx-on-focus{animation-play-state:paused}.fx-on-focus:focus,.fx-on-focus:focus-within{animation-play-state:running}@keyframes lsd-fx-fade{0%{opacity:0}to{opacity:1}}@keyframes lsd-fx-fade-up{0%{opacity:0;transform:translateY(var(--fx-distance))}to{opacity:1;transform:none}}@keyframes lsd-fx-fade-down{0%{opacity:0;transform:translateY(calc(var(--fx-distance) * -1))}to{opacity:1;transform:none}}@keyframes lsd-fx-fade-left{0%{opacity:0;transform:translate(var(--fx-distance))}to{opacity:1;transform:none}}@keyframes lsd-fx-fade-right{0%{opacity:0;transform:translate(calc(var(--fx-distance) * -1))}to{opacity:1;transform:none}}@keyframes lsd-fx-slide-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes lsd-fx-slide-down{0%{transform:translateY(-100%)}to{transform:none}}@keyframes lsd-fx-slide-left{0%{transform:translate(100%)}to{transform:none}}@keyframes lsd-fx-slide-right{0%{transform:translate(-100%)}to{transform:none}}@keyframes lsd-fx-scale-in{0%{transform:scale(.8);opacity:0}to{transform:none;opacity:1}}@keyframes lsd-fx-scale-out{0%{transform:scale(1.2);opacity:0}to{transform:none;opacity:1}}@keyframes lsd-fx-blur-in{0%{filter:blur(16px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes lsd-fx-blur-out{0%{filter:blur(0);opacity:1}to{filter:blur(16px);opacity:0}}@keyframes lsd-fx-rotate{0%{transform:rotate(-12deg);opacity:0}to{transform:none;opacity:1}}@keyframes lsd-fx-flip{0%{transform:perspective(600px) rotateY(90deg);opacity:0}to{transform:none;opacity:1}}@keyframes lsd-fx-glitch{0%{transform:translate(0);filter:hue-rotate(0)}20%{transform:translate(-2px,1px);filter:hue-rotate(30deg)}40%{transform:translate(2px,-1px);filter:hue-rotate(-30deg)}60%{transform:translate(-1px,2px)}80%{transform:translate(1px,-2px)}to{transform:translate(0);filter:none}}@keyframes lsd-fx-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes lsd-fx-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes lsd-fx-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes lsd-fx-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes lsd-fx-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.08);opacity:1}70%{transform:scale(.95)}to{transform:scale(1)}}.fx-lsd-fade-in{animation:fx-lsd-fade-in .5s ease both}.fx-lsd-fade-up{animation:fx-lsd-fade-up .5s ease both}.fx-lsd-fade-down{animation:fx-lsd-fade-down .5s ease both}.fx-lsd-fade-left{animation:fx-lsd-fade-left .5s ease both}.fx-lsd-fade-right{animation:fx-lsd-fade-right .5s ease both}.fx-lsd-scale-in{animation:fx-lsd-scale-in .4s cubic-bezier(.34,1.56,.64,1) both}.fx-lsd-slide-up{animation:fx-lsd-slide-up .45s ease both}.fx-lsd-slide-left{animation:fx-lsd-slide-left .45s ease both}.fx-lsd-fade-out{animation:fx-lsd-fade-out .45s ease both}.fx-lsd-fade-out-up{animation:fx-lsd-fade-out-up .45s ease both}.fx-lsd-fade-out-down{animation:fx-lsd-fade-out-down .45s ease both}.fx-lsd-scale-out{animation:fx-lsd-scale-out .35s ease both}.fx-lsd-slide-out-left{animation:fx-lsd-slide-out-left .45s ease both}.fx-lsd-pulse{animation:fx-lsd-pulse 2s ease-in-out infinite}.fx-lsd-pulse-border{animation:fx-lsd-pulse-border 2s ease-in-out infinite}.fx-lsd-float{animation:fx-lsd-float 3s ease-in-out infinite}.fx-lsd-spin{animation:fx-lsd-spin 1.5s linear infinite}.fx-lsd-shake{animation:fx-lsd-shake .5s ease}.fx-lsd-blue-glow{animation:fx-lsd-blue-glow 2s ease-in-out infinite}.fx-lsd-white-glow{animation:fx-lsd-white-glow 2s ease-in-out infinite}.fx-lsd-marquee{animation:fx-lsd-marquee 20s linear infinite}.fx-lsd-pulse-dot{animation:fx-lsd-pulse-dot 1.5s ease-in-out infinite}.fx-lsd-bounce-in{animation:fx-lsd-bounce-in .6s cubic-bezier(.4,0,.2,1) both}.fx-lsd-count-up{animation:fx-lsd-count-up .8s ease-out both}@keyframes fx-lsd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fx-lsd-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-lsd-fade-down{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-lsd-fade-left{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes fx-lsd-fade-right{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes fx-lsd-scale-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes fx-lsd-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fx-lsd-slide-left{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fx-lsd-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fx-lsd-fade-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@keyframes fx-lsd-fade-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}@keyframes fx-lsd-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes fx-lsd-slide-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes fx-lsd-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fx-lsd-pulse-border{0%,to{border-color:#1963ff4d}50%{border-color:#1963ff}}@keyframes fx-lsd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fx-lsd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fx-lsd-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes fx-lsd-blue-glow{0%,to{box-shadow:0 0 #1963ff00}50%{box-shadow:0 0 20px 6px #1963ff73}}@keyframes fx-lsd-white-glow{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 16px 4px #ffffff4d}}@keyframes fx-lsd-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fx-lsd-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@keyframes fx-lsd-bounce-in{0%{opacity:0;transform:translateY(30px) scale(.95)}60%{transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fx-lsd-count-up{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.lsd-fx,[data-lsd-fx],[class*=fx-]{animation:none!important;transition:none!important}.fx-on-scroll{opacity:1!important}}
