@keyframes magicui-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes magicui-marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}@keyframes magicui-shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes magicui-spin-around{0%{transform:translateZ(0)rotate(0)}15%,35%{transform:translateZ(0)rotate(90deg)}65%,85%{transform:translateZ(0)rotate(270deg)}to{transform:translateZ(0)rotate(360deg)}}.animate-marquee{animation:magicui-marquee var(--duration) linear infinite}.animate-marquee-vertical{animation:magicui-marquee-vertical var(--duration) linear infinite}.animate-shimmer-slide{animation:magicui-shimmer-slide var(--speed) ease-in-out infinite alternate}.animate-spin-around{animation:magicui-spin-around calc(var(--speed) * 2) infinite linear}@media (prefers-reduced-motion:reduce){.animate-marquee,.animate-marquee-vertical,.animate-shimmer-slide,.animate-spin-around{animation:none!important}.animate-shimmer-slide{visibility:hidden}}