.vx-in{animation-duration:.8s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.vx-in-rise{animation-name:vx-rise}.vx-in-pan{animation-name:vx-pan}.vx-in-fade{animation-name:vx-fade}.vx-in-pop{animation-name:vx-pop}.vx-in-wipe{animation-name:vx-wipe}.vx-in-blur{animation-name:vx-blur}.vx-in-succession{animation-name:vx-fade}.vx-in-breathe{animation-name:vx-breathe;animation-duration:1.6s}.vx-in-baseline{animation-name:vx-baseline}.vx-in-drift{animation-name:vx-drift;animation-duration:1.6s}.vx-in-tumble{animation-name:vx-tumble;animation-duration:1s}.vx-in-neon{animation-name:vx-neon;animation-duration:1.2s;animation-timing-function:linear}.vx-in-scrapbook{animation-name:vx-scrapbook;animation-timing-function:steps(4,end)}.vx-in-stomp{animation-name:vx-stomp;animation-duration:.5s;animation-timing-function:cubic-bezier(.5,0,.75,0)}.vx-in-typewriter{animation-name:vx-wipe;animation-duration:1.4s;animation-timing-function:steps(18,end)}.vx-in-ascend{animation-name:vx-ascend}.vx-in-shift{animation-name:vx-shift}.vx-in-merge{animation-name:vx-merge}.vx-in-bounce{animation-name:vx-bounce;animation-duration:1s;animation-timing-function:linear}.vx-in-roll{animation-name:vx-roll}.vx-in-spread{animation-name:vx-spread;animation-duration:1.2s}.vx-in-clarify{animation-name:vx-clarify;animation-duration:1.2s}.vx-in-burst{animation-name:vx-burst;animation-duration:.7s}.vx-in-draw{animation-name:vx-draw;animation-duration:1.4s;animation-timing-function:cubic-bezier(.65,0,.35,1)}.vx-in-grow{animation-name:vx-grow;animation-duration:1.2s;animation-timing-function:cubic-bezier(.34,1.3,.64,1)}.vx-in-count{animation-name:vx-fade;animation-duration:.4s}.vx-loop-rotate{animation:8s linear infinite vx-spin}.vx-loop-flicker{animation:2.4s linear infinite vx-flicker}.vx-loop-pulse{animation:1.4s ease-in-out infinite vx-pulse}.vx-loop-wiggle{animation:.9s ease-in-out infinite vx-wiggle}.vx-loop-float{animation:5s ease-in-out infinite vx-float}.vx-loop-marquee .vx-marquee-track{animation:14s linear infinite vx-marquee}.vx-loop-shimmer{position:relative;overflow:hidden}.vx-loop-shimmer:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 48%,#ffffff26 54%,#0000 70%);animation:2.8s cubic-bezier(.45,0,.25,1) infinite vx-shimmer;position:absolute;inset:0;transform:translate(-120%)}.vx-loop-glow{animation:2.6s ease-in-out infinite vx-glow}.vx-loop-orbit{animation:7s linear infinite vx-orbit}.vx-loop-heartbeat{animation:1.6s ease-in-out infinite vx-heartbeat}.vx-loop-sway{transform-origin:50% 0;animation:3.4s ease-in-out infinite vx-sway}@property --vx-n{syntax:"<integer>";inherits:false;initial-value:0}.vx-count{counter-reset:vx-n var(--vx-n);animation:2s cubic-bezier(.16,1,.3,1) .2s both vx-count}.vx-count:after{content:counter(vx-n)}@keyframes vx-fade{0%{opacity:0}}@keyframes vx-rise{0%{opacity:0;transform:translateY(18%)}}@keyframes vx-pan{0%{opacity:0;transform:translate(-14%)}}@keyframes vx-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.05)}to{transform:none}}@keyframes vx-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes vx-blur{0%{opacity:0;filter:blur(14px)}}@keyframes vx-breathe{0%{opacity:0;transform:scale(.9)}}@keyframes vx-baseline{0%{clip-path:inset(100% 0 0);transform:translateY(40%)}to{clip-path:inset(0);transform:none}}@keyframes vx-drift{0%{opacity:0;transform:translate(-8%)}}@keyframes vx-tumble{0%{opacity:0;transform:rotate(-120deg)scale(.4)}}@keyframes vx-neon{0%,20%,40%{opacity:0}10%,30%,55%,to{opacity:1}47%{opacity:.3}}@keyframes vx-scrapbook{0%{opacity:0;transform:rotate(-10deg)translate(-6%,6%)}50%{opacity:1;transform:rotate(6deg)translate(3%,-2%)}to{transform:none}}@keyframes vx-stomp{0%{opacity:0;transform:scale(1.8)}}@keyframes vx-ascend{0%{opacity:0;transform:translateY(35%)}}@keyframes vx-shift{0%{opacity:0;transform:translate(10%)}}@keyframes vx-merge{0%{opacity:0;transform:translate(-30%)}to{opacity:1;transform:none}}@keyframes vx-bounce{0%{opacity:0;transform:translateY(-40%)}40%{opacity:1;transform:translateY(0)}60%{transform:translateY(-10%)}80%{transform:translateY(0)}90%{transform:translateY(-3%)}to{transform:none}}@keyframes vx-roll{0%{opacity:0;transform:perspective(600px)rotateX(85deg)}}@keyframes vx-spread{0%{opacity:0;transform:scaleX(1.5)}}@keyframes vx-clarify{0%{opacity:0;filter:blur(10px);transform:scale(1.12)}}@keyframes vx-burst{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.1)}to{transform:none}}@keyframes vx-spin{to{transform:rotate(360deg)}}@keyframes vx-flicker{0%,to{opacity:1}8%{opacity:.35}10%{opacity:1}52%{opacity:.6}54%{opacity:1}}@keyframes vx-pulse{50%{transform:scale(1.06)}}@keyframes vx-wiggle{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes vx-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes vx-grow{0%{transform-origin:50% 100%;transform:scaleY(0)}to{transform-origin:50% 100%;transform:scaleY(1)}}@keyframes vx-float{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(1.5%,-6%)rotate(1.5deg)}66%{transform:translate(-1.5%,-3%)rotate(-1deg)}}@keyframes vx-marquee{to{transform:translate(-50%)}}@keyframes vx-shimmer{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@keyframes vx-glow{0%,to{filter:drop-shadow(0 0 .4cqw var(--vx-glow,#8b3dff))}50%{filter:drop-shadow(0 0 2.4cqw var(--vx-glow,#8b3dff)) drop-shadow(0 0 .8cqw var(--vx-glow,#8b3dff))}}@keyframes vx-orbit{0%{transform:rotate(0)translate(30%)rotate(0)}to{transform:rotate(360deg)translate(30%)rotate(-360deg)}}@keyframes vx-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.12)}28%{transform:scale(1)}42%{transform:scale(1.07)}70%{transform:scale(1)}}@keyframes vx-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes vx-count{0%{--vx-n:0}to{--vx-n:var(--vx-to)}}@media (prefers-reduced-motion:reduce){.vx-in,[class*=vx-loop-],.vx-marquee-track,.vx-count{animation:none!important}.vx-count{--vx-n:var(--vx-to)}.vx-loop-shimmer:after{opacity:0;animation:none!important}}
