.animate-on-scroll{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.fade-in-up{opacity:1!important;transform:translateY(0)!important}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(20px,-10px) scale(1.05)}66%{transform:translate(-10px,20px) scale(.98)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 8s ease-in-out infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.animate-float{animation:float 3s ease-in-out infinite}.lexi-antenna-pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.lexi-eye{animation:blink 6s infinite;transform-origin:center}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.2)}}.mascot-group:hover .lexi-hand{animation:wave 1.6s ease-in-out infinite;transform-origin:center}@keyframes wave{0%{transform:rotate(0)}50%{transform:rotate(14deg)}to{transform:rotate(0)}}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}
