@keyframes float-particle{0%,to{opacity:.1;transform:translateY(0)translate(0)}25%{opacity:.3;transform:translateY(-20px)translate(10px)}50%{opacity:.2;transform:translateY(-10px)translate(-10px)}75%{opacity:.4;transform:translateY(-30px)translate(5px)}}.animate-float-particle{animation:20s ease-in-out infinite float-particle}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.animate-pulse-slow{animation:4s ease-in-out infinite pulse-slow}@keyframes ping-slow{0%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(1.5)}}.animate-ping-slow{animation:2s cubic-bezier(0,0,.2,1) infinite ping-slow}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-bounce-slow{animation:2s ease-in-out infinite bounce-slow}@keyframes dash{to{stroke-dashoffset:-20px}}.animate-dash{animation:1s linear infinite dash}@keyframes scale-up{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scale-up{animation:.2s ease-out forwards scale-up}@keyframes border-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-border-flow{animation:2s linear infinite border-flow}@keyframes float-robot{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.animate-float-robot{animation:3s ease-in-out infinite float-robot}@keyframes float-gentle{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}.animate-float-gentle{animation:2.5s ease-in-out infinite float-gentle}@keyframes orbit{0%{transform:translate(-50%,-50%)rotate(0)translate(55px)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)translate(55px)rotate(-360deg)}}.animate-orbit{animation:5s linear infinite orbit}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(-30deg)}75%{transform:rotate(20deg)}}.animate-wave{animation:.5s ease-in-out 6 wave}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.animate-wiggle{animation:2s ease-in-out infinite wiggle}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.animate-sparkle{animation:2s ease-in-out infinite sparkle}@keyframes fade-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:.5s ease-out forwards fade-in}@keyframes gradient-x{0%,to{background-position:0%}50%{background-position:100%}}.animate-gradient-x{background-size:200% 200%;animation:3s infinite gradient-x}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:2s ease-in-out infinite shimmer}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}
