@keyframes mst-pulse{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--mst-anim-intensity, 5)*.008))}}@keyframes mst-shimmer{0%{background-position:-200%center}to{background-position:200%center}}@keyframes mst-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--mst-anim-intensity, 5)*-2px))}}@keyframes mst-shake{0%,to{transform:translateX(0)}20%{transform:translateX(calc(var(--mst-anim-intensity, 5)*-.8px))}40%{transform:translateX(calc(var(--mst-anim-intensity, 5)*.8px))}60%{transform:translateX(calc(var(--mst-anim-intensity, 5)*-.5px))}80%{transform:translateX(calc(var(--mst-anim-intensity, 5)*.5px))}}@keyframes mst-glow{0%,to{filter:brightness(1)}50%{filter:brightness(calc(1 + var(--mst-anim-intensity, 5)*.04))}}.mst-loop--pulse{animation:mst-pulse calc(1.2s + (10 - var(--mst-anim-intensity, 5))*.15s) ease-in-out infinite;transform-origin:center}.mst-loop--shimmer{position:relative;overflow:hidden}.mst-loop--shimmer::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,calc(var(--mst-anim-intensity, 5)*.04)) 50%,transparent 70%);background-size:200% 100%;animation:mst-shimmer calc(2.5s - var(--mst-anim-intensity, 5)*.15s) linear infinite;pointer-events:none}.mst-loop--float{animation:mst-float calc(2.5s - var(--mst-anim-intensity, 5)*.1s) ease-in-out infinite}.mst-loop--shake{animation:mst-shake calc(.8s - var(--mst-anim-intensity, 5)*.04s) ease-in-out infinite}.mst-loop--glow{animation:mst-glow calc(2s - var(--mst-anim-intensity, 5)*.1s) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.mst-loop--float,.mst-loop--pulse,.mst-loop--shake{animation:none}}