@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slideUp{animation:slideUp .3s ease-out forwards}@keyframes slideUpFast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-slideUpFast{animation:slideUpFast .2s ease-out forwards}.animation-delay-100{animation-delay:.1s}.animation-delay-300{animation-delay:.3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate-fadeOut{animation:fadeOut 2s ease-out forwards;animation-delay:1.5s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeSlideUp{animation:fadeSlideUp .5s ease-out forwards}@keyframes pulse-slow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}.animate-ping-slow{animation:ping-slow 2s cubic-bezier(0,0,.2,1) infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-bounce{animation:bounce 1s ease infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ping-slow{75%,to{transform:scale(2);opacity:0}}.animate-shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%,#f3f4f6);background-size:200% 100%}.animate-ping-slow{animation:ping-slow 3s cubic-bezier(0,0,.2,1) infinite}