@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:8s linear infinite spin-slow}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-float{animation:3s ease-in-out infinite float}@keyframes glow{0%,to{filter:drop-shadow(0 0 20px #14b8a64d)}50%{filter:drop-shadow(0 0 40px #14b8a699)}}.animate-glow{animation:3s ease-in-out infinite glow}@keyframes fly-across{0%{opacity:0;transform:translate(-100px)translateY(0)rotate(-20deg)}5%{opacity:.5}95%{opacity:.5}to{opacity:0;transform:translate(calc(100vw + 100px))translateY(-30px)rotate(-20deg)}}.animate-fly{animation:12s linear infinite fly-across}@keyframes twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.animate-twinkle{animation:2s ease-in-out infinite twinkle}@keyframes dash{to{stroke-dashoffset:-20px}}.animate-dash{animation:1.5s linear infinite dash}@keyframes pulse-soft{0%,to{transform:scale(1);box-shadow:0 0 #14b8a666}50%{transform:scale(1.02);box-shadow:0 0 20px 5px #14b8a633}}.animate-pulse-soft{animation:2.5s ease-in-out infinite pulse-soft}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce-slow{animation:2.5s ease-in-out infinite bounce-slow}@keyframes float-rotate{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(8deg)}50%{transform:translateY(-12px)rotate(0)}75%{transform:translateY(-8px)rotate(-8deg)}}.animate-float-rotate{animation:5s ease-in-out infinite float-rotate}@keyframes drift{0%,to{transform:translate(0)translateY(0)}25%{transform:translate(10px)translateY(-5px)}50%{transform:translate(0)translateY(-10px)}75%{transform:translate(-10px)translateY(-5px)}}.animate-drift{animation:8s ease-in-out infinite drift}@keyframes digit-bounce-1{0%,20%,to{transform:translateY(0)}5%{transform:translateY(-35px)}10%{transform:translateY(0)}13%{transform:translateY(-15px)}17%{transform:translateY(0)}}@keyframes digit-bounce-2{0%,33%,53%,to{transform:translateY(0)}38%{transform:translateY(-35px)}43%{transform:translateY(0)}46%{transform:translateY(-15px)}50%{transform:translateY(0)}}@keyframes digit-bounce-3{0%,66%,86%,to{transform:translateY(0)}71%{transform:translateY(-35px)}76%{transform:translateY(0)}79%{transform:translateY(-15px)}83%{transform:translateY(0)}}.animate-digit-1{animation:2.5s ease-in-out infinite digit-bounce-1}.animate-digit-2{animation:2.5s ease-in-out infinite digit-bounce-2}.animate-digit-3{animation:2.5s ease-in-out infinite digit-bounce-3}@keyframes balloon-float{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-20px)translate(5px)}50%{transform:translateY(-35px)translate(0)}75%{transform:translateY(-20px)translate(-5px)}}.animate-balloon{animation:6s ease-in-out infinite balloon-float}@keyframes text-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}
