.aurora-glow-top{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#a855f740 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:12s ease-in-out infinite auroraFloat1;position:absolute;top:-30%;left:-20%}.aurora-glow-bottom{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#ec489933 0%,#0000 70%);border-radius:50%;width:700px;height:700px;animation:15s ease-in-out infinite auroraFloat2;position:absolute;bottom:-25%;right:-15%}.aurora-glow-center{filter:blur(60px);pointer-events:none;background:radial-gradient(#ec489926 0%,#a855f71a 30%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite auroraPulse;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.1)}56%{transform:scale(1)}}.animate-heartbeat{animation:1.5s ease-in-out infinite heartbeat}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(.9)rotate(15deg)}}.animate-twinkle{animation:2s ease-in-out infinite twinkle}@keyframes auroraFloat1{0%,to{opacity:.8;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(30px,20px)scale(1.1)}}@keyframes auroraFloat2{0%,to{opacity:.7;transform:translate(0)scale(1)}50%{opacity:.9;transform:translate(-20px,-30px)scale(1.15)}}@keyframes auroraPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.2)}}.crush-button-glow{position:relative}.crush-button-glow:before{content:"";filter:blur(25px);opacity:.6;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#ec489966,#a855f766);border-radius:1rem;width:100%;height:100%;animation:3s ease-in-out infinite buttonGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes buttonGlow{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.05)}}.crush-button{position:relative;overflow:hidden;box-shadow:0 0 30px -5px #ec489966,0 0 60px -10px #a855f74d}.crush-button:before{content:"";background:linear-gradient(135deg,#0000 30%,#ffffff26 50%,#0000 70%);width:200%;height:200%;animation:4s infinite shimmer;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}@keyframes shimmer{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}.glow-text{text-shadow:0 0 10px #ec489980,0 0 20px #ec48994d}
