.ai-twinkle{animation:ai-twinkle var(--ai-dur,5s) ease-in-out var(--ai-delay,0s) infinite}@keyframes ai-twinkle{0%,to{opacity:1}48%{opacity:.3}56%{opacity:.45}}.ai-sparkle{transform-box:fill-box;transform-origin:50%;animation:ai-sparkle var(--ai-dur,7s) ease-in-out var(--ai-delay,0s) infinite}@keyframes ai-sparkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.6;transform:scale(.55)rotate(45deg)}}.ai-spin{transform-box:view-box;transform-origin:var(--ai-ox,50%) var(--ai-oy,50%);animation:ai-spin var(--ai-dur,180s) linear infinite}.ai-spin-rev{animation-direction:reverse}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-glow{animation:ai-glow var(--ai-dur,6s) ease-in-out var(--ai-delay,0s) infinite}@keyframes ai-glow{0%,to{opacity:1}50%{opacity:.55}}.ai-breathe{transform-box:fill-box;transform-origin:50%;animation:ai-breathe var(--ai-dur,8s) ease-in-out var(--ai-delay,0s) infinite}@keyframes ai-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.ai-orbit-x{transform:translateX(var(--ai-x0,0px));animation:ai-orbit-x var(--ai-dur,20s) cubic-bezier(.37, 0, .63, 1) var(--ai-delay,0s) infinite alternate both}.ai-orbit-y{transform:translateY(var(--ai-y0,0px));animation:ai-orbit-y var(--ai-dur,20s) cubic-bezier(.37, 0, .63, 1) calc(var(--ai-delay,0s) - var(--ai-dur,20s) / 2) infinite alternate both}@keyframes ai-orbit-x{0%{transform:translateX(calc(-1 * var(--ai-rx,0px)))}to{transform:translateX(var(--ai-rx,0px))}}@keyframes ai-orbit-y{0%{transform:translateY(calc(-1 * var(--ai-ry,0px)))}to{transform:translateY(var(--ai-ry,0px))}}.ai-meteor{opacity:0;animation:ai-meteor var(--ai-dur,14s) ease-in var(--ai-delay,0s) infinite}@keyframes ai-meteor{0%,88%{opacity:0;transform:translate(0)}90%{opacity:1}to{opacity:0;transform:translate(-160px,90px)}}.ai-loader-spin{transform-box:view-box;transform-origin:50%;animation:ai-spin var(--ai-dur,1.6s) linear infinite}@media (prefers-reduced-motion:reduce){.ai-twinkle,.ai-sparkle,.ai-spin,.ai-glow,.ai-breathe,.ai-orbit-x,.ai-orbit-y,.ai-meteor{animation:none!important}.ai-loader-spin{animation:2.4s ease-in-out infinite ai-glow!important}}
