@keyframes red-throb{0%{background-color:#891818;box-shadow:0 0 0 0 rgba(220,38,38,.7);transform:scale(1)}20%{background-color:#7d1313;box-shadow:0 0 16px 4px rgba(135,22,22,.7);transform:scale(1.08)}40%{background-color:#961616;box-shadow:0 0 0 0 rgba(220,38,38,.7);transform:scale(1)}to{background-color:#7c3aed;box-shadow:0 0 0 0 rgba(124,58,237,.7);transform:scale(1)}}.red-throb-button{animation:red-throb 2s ease-in-out infinite;background-color:#891919!important;color:#fff!important;box-shadow:0 0 0 0 rgba(220,38,38,.7);transition:background-color .5s,box-shadow .5s}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes throb{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.85}}@keyframes selected-throb{0%,to{transform:scale(.95);opacity:1}50%{transform:scale(1.02);opacity:.85}}@keyframes fast-pulse{0%,to{opacity:1}50%{opacity:.4}}.animate-fast-pulse{animation:fast-pulse .3s infinite}.throb-button{animation:throb 2s ease-in-out infinite}.selected-throb-button{animation:selected-throb 2s ease-in-out infinite}.magic-shimmer-text{background-image:linear-gradient(270deg,#ff00c8,#00ffee,#a855f7,#ff00c8,#00ffee,#a855f7,#ff00c8);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:shimmer 4.4s linear infinite}.magic-shimmer-bg{animation:shimmer 6s linear infinite}.magic-shimmer-bg,.magic-shimmer-timer{background:linear-gradient(270deg,#ff00c8,#00ffee,#a855f7,#ff00c8,#00ffee,#a855f7,#ff00c8);background-size:400% 100%}.magic-shimmer-timer{animation:shimmer 15s linear infinite}@keyframes stroke-shimmer{0%{stroke:#ff00c8}16.66%{stroke:#00ffee}33.33%{stroke:#a855f7}50%{stroke:#ff00c8}66.66%{stroke:#00ffee}83.33%{stroke:#a855f7}to{stroke:#ff00c8}}.magic-shimmer-stroke{animation:stroke-shimmer 4.4s linear infinite;stroke-width:2;fill:currentColor}@keyframes svg-gradient-move{0%{x1:-200%;x2:-100%}to{x1:200%;x2:300%}}.magic-shimmer-svg-gradient{animation:svg-gradient-move 4.4s linear infinite}