.animation-delay-500{animation-delay:.5s}.animation-delay-1000{animation-delay:1s}.animation-delay-1500{animation-delay:1.5s}.animation-delay-2000{animation-delay:2s}.animation-delay-2500{animation-delay:2.5s}.animation-delay-3000{animation-delay:3s}.animation-delay-4000{animation-delay:4s}@keyframes blob{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(5deg)}to{transform:translateY(0)rotate(0)}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.8}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}20%,80%{opacity:0}50%{opacity:1;transform:scale(1)}}@keyframes pulse-ring{0%{opacity:.3;transform:scale(.8);box-shadow:0 0 #ffffffb3}70%{opacity:0;transform:scale(1.1);box-shadow:0 0 0 10px #fff0}to{opacity:0;transform:scale(.8)}}@keyframes wave{0%{transform:translate(0)translateZ(0)scaleY(1)}50%{transform:translate(-25%)translateZ(0)scaleY(.8)}to{transform:translate(-50%)translateZ(0)scaleY(1)}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.animate-blob{animation:7s infinite blob}.animate-float{animation:3s ease-in-out infinite float}.animate-pulse-slow{animation:3s ease-in-out infinite pulse-slow}.animate-spin-slow{animation:12s linear infinite spin-slow}.animate-bounce-slow{animation:2s ease-in-out infinite bounce-slow}.animate-pulse-ring{animation:3s cubic-bezier(.215,.61,.355,1) infinite pulse-ring}.sparkles{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.spark{background:var(--spark-color);opacity:0;filter:blur(1px);width:3px;height:3px;box-shadow:0 0 10px 2px var(--spark-color);border-radius:50%;animation:5s linear infinite sparkle;position:absolute}.spark:first-child{animation-delay:0s;top:20%;left:10%}.spark:nth-child(2){animation-delay:1s;top:15%;right:25%}.spark:nth-child(3){animation-delay:2s;top:60%;left:25%}.spark:nth-child(4){animation-delay:3s;bottom:30%;right:15%}.spark:nth-child(5){animation-delay:4s;bottom:10%;left:35%}.spark:nth-child(6){animation-delay:2.5s;top:35%;right:10%}.wave{opacity:.2;border-radius:1000% 1000% 0 0;width:200%;height:100%;position:absolute;bottom:0;left:0}.wave1{background:linear-gradient(90deg,#ff79c6,#bd93f9);height:12%;animation:8s linear infinite wave}.wave2{background:linear-gradient(90deg,#8be9fd,#50fa7b);height:8%;animation:10s linear -2s infinite wave}.wave3{background:linear-gradient(90deg,#f1fa8c,#ff79c6);height:5%;animation:15s linear -5s infinite wave}.glow-effect{box-shadow:0 0 20px #ff69b480}.text-glow{text-shadow:0 0 10px #6f42c14d,0 0 20px #6f42c11a}.hover\:scale-102:hover{transform:scale(1.02)}.hover\:scale-103:hover{transform:scale(1.03)}.hover\:scale-105:hover{transform:scale(1.05)}.scale-button{position:relative;overflow:hidden}.scale-button:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0;transform:translate(-100%)}.scale-button:hover:after{transform:translate(100%)}.card-hover-effect{transition:all .5s cubic-bezier(.4,0,.2,1)}.card-hover-effect:hover{background-image:linear-gradient(to bottom right,#fffc,#f0f0ffb3);box-shadow:0 10px 25px -5px #3b82f61a,0 8px 10px -6px #3b82f61a,0 0 20px #c7d2fe80}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shimmer-effect{background:linear-gradient(90deg,#fff0 0%,#fff9 50%,#fff0 100%) 0 0/200% 100%;animation:3s infinite shimmer}
