@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s ease-out forwards fadeIn}@keyframes dropIn{0%{opacity:0;transform:translateY(-40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-drop-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards dropIn}@keyframes slideRight{0%{transform:translate(-100%)}to{transform:translate(0)}}.animate-slide-right{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideRight}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:8s linear infinite spin-slow}@keyframes progress-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.animate-progress-stripes{animation:1s linear infinite progress-stripes}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.8}}.animate-pulse-slow{animation:3s ease-in-out infinite pulse-slow}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:3.5s ease-in-out infinite float}@keyframes swell{0%{transform:scale(.4)}55%{transform:scale(1.35)}to{transform:scale(1)}}.animate-swell{animation:.35s ease-out swell;display:inline-flex}@keyframes marquee-infinite{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee-infinite{width:max-content;animation:linear infinite marquee-infinite;display:flex}.marquee-pause:hover .animate-marquee-infinite{animation-play-state:paused}@keyframes pulseFast{0%,to{opacity:.85;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}.animate-pulse-fast{animation:.75s cubic-bezier(.4,0,.2,1) infinite pulseFast}@keyframes glowPulseFast{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.55;transform:scale(1.18)}}.animate-glow-fast{animation:.75s cubic-bezier(.4,0,.2,1) infinite glowPulseFast}@keyframes newBadgeShine{0%{transform:translate(-130%)skew(-18deg)}55%,to{transform:translate(260%)skew(-18deg)}}.animate-new-shine{animation:1.8s ease-in-out infinite newBadgeShine}@keyframes fastDiagonalStripes{0%{background-position:0 0}to{background-position:22.63px 0}}.animate-stripes-fast{background:repeating-linear-gradient(-45deg,#7c3aed 0 8px,#fff 8px 16px) 0 0/22.63px 22.63px;animation:.35s linear infinite fastDiagonalStripes}@keyframes waterRipple{0%{opacity:.65;transform:scale(.8)}60%{opacity:.3}to{opacity:0;transform:scale(1.65)}}.animate-ripple-1{animation:1.5s cubic-bezier(.1,.4,.6,1) infinite waterRipple}.animate-ripple-2{animation:1.5s cubic-bezier(.1,.4,.6,1) .5s infinite waterRipple}.animate-ripple-3{animation:1.5s cubic-bezier(.1,.4,.6,1) 1s infinite waterRipple}
