@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(10deg)}}@keyframes pulse-ring{0%{transform:scale(.33);opacity:1}80%,to{transform:scale(2.33);opacity:0}}.float-animation{animation:float 6s ease-in-out infinite}.float-slow{animation:floatSlow 8s ease-in-out infinite}.pulse-ring{animation:pulse-ring 2s cubic-bezier(.455,.03,.515,.955) infinite}.music-note-1{animation:floatSlow 4s ease-in-out infinite}.music-note-2{animation:float 5s ease-in-out infinite;animation-delay:1s}.music-note-3{animation:floatSlow 6s ease-in-out infinite;animation-delay:2s}.music-note-4{animation:float 4.5s ease-in-out infinite;animation-delay:.5s}.music-note-5{animation:floatSlow 5.5s ease-in-out infinite;animation-delay:1.5s}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes feature-slide-in{0%{opacity:0;transform:translateX(-20px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes music-note-dance{0%,to{transform:translateY(0) rotate(0deg);opacity:.3}25%{transform:translateY(-10px) rotate(5deg);opacity:.6}50%{transform:translateY(-20px) rotate(0deg);opacity:1}75%{transform:translateY(-10px) rotate(-5deg);opacity:.6}}@keyframes ring-expand{0%{transform:scale(.8);opacity:.8}to{transform:scale(2.5);opacity:0}}.sparkle-animation{animation:sparkle 2s ease-in-out infinite}.shimmer-effect{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.glow-pulse{animation:glow-pulse 3s ease-in-out infinite}.feature-slide{animation:feature-slide-in .6s ease-out forwards}.music-dance{animation:music-note-dance 3s ease-in-out infinite}.ring-expand{animation:ring-expand 2s ease-out infinite}@keyframes path-draw{0%{stroke-dasharray:0 2000;opacity:0}50%{opacity:1}to{stroke-dasharray:2000 0;opacity:.3}}@keyframes geometric-float{0%,to{transform:translateY(0) rotate(0deg);opacity:.3}50%{transform:translateY(-15px) rotate(180deg);opacity:.7}}@keyframes orb-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:.9}}@keyframes grid-shift{0%{transform:translate(0)}to{transform:translate(30px,30px)}}.path-animation{stroke-dasharray:2000;animation:path-draw 8s ease-in-out infinite}.geometric-float{animation:geometric-float 4s ease-in-out infinite}.orb-pulse{animation:orb-pulse 6s ease-in-out infinite}.grid-shift{animation:grid-shift 20s linear infinite}.clip-triangle{clip-path:polygon(50% 0,0 100%,100% 100%)}.float-animation{animation:float 6s ease-in-out infinite,geometric-float 4s ease-in-out infinite}.float-slow{animation:floatSlow 8s ease-in-out infinite,orb-pulse 6s ease-in-out infinite}