@keyframes fx-border-beam{to{offset-distance:100%}}@keyframes fx-shine{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@keyframes fx-shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes fx-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)}}@keyframes fx-retro-grid{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.fx-border-beam{animation:fx-border-beam var(--fx-duration,6s) linear infinite;animation-delay:var(--fx-delay,0s);animation-direction:var(--fx-direction,normal)}.fx-shine{animation:fx-shine var(--fx-duration,14s) linear infinite}.fx-shimmer-slide{animation:fx-shimmer-slide var(--fx-speed,3s) ease-in-out infinite alternate}.fx-spin-around{animation:fx-spin-around calc(var(--fx-speed,3s) * 2) infinite linear}.fx-retro-grid{animation:15s linear infinite fx-retro-grid}@media (prefers-reduced-motion:reduce){.fx-border-beam,.fx-shine,.fx-shimmer-slide,.fx-spin-around,.fx-retro-grid{animation:none}}
@keyframes magic-shiny-text{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes magic-aurora-text{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.magic-shiny-text{background-repeat:no-repeat;background-size:200% 100%;animation:3s linear infinite magic-shiny-text}.magic-aurora-text{background-size:200% 200%;animation:8s ease-in-out infinite magic-aurora-text}@media (prefers-reduced-motion:reduce){.magic-shiny-text,.magic-aurora-text{animation:none}}
