@keyframes vx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes vx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vx-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes vx-pop{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@keyframes vx-parallax{0%{transform:translateY(-5%)scale(1.12)}to{transform:translateY(5%)scale(1.12)}}@keyframes vx-toast{0%{opacity:0;transform:translateY(10px)}12%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes vx-row-in{0%{opacity:0;background:#12b88624;transform:translate(-12px)}to{opacity:1;background:0 0;transform:none}}@media (prefers-reduced-motion:no-preference){.vx-float{animation:6s ease-in-out infinite vx-float}.vx-float-slow{animation:8s ease-in-out 1.2s infinite vx-float}.vx-pop{animation:.7s cubic-bezier(.16,1,.3,1) .5s both vx-pop}.vx-kenburns img{animation:2.2s cubic-bezier(.16,1,.3,1) both vx-kenburns}.vx-marquee{animation:32s linear infinite vx-marquee}.vx-marquee:hover{animation-play-state:paused}.vx-toast{animation:4s ease-in-out both vx-toast}.vx-row-in{animation:.9s cubic-bezier(.16,1,.3,1) both vx-row-in}@supports (animation-timeline:view()){.vx-parallax img{animation:linear both vx-parallax;animation-timeline:view()}}}@property --vx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes vx-spin-angle{to{--vx-angle:360deg}}.vx-ring{background:conic-gradient(from var(--vx-angle), #3ee0b01a, #3ee0b0e6, #5b8cff99, #3ee0b01a 40%, #3ee0b01a);box-shadow:0 40px 90px -40px #3ee0b073}@media (prefers-reduced-motion:no-preference){.vx-ring{animation:6s linear infinite vx-spin-angle}}
