@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-reverse{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:.8}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-reverse{animation:float-reverse 8s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 4s ease-in-out infinite}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in{animation:fadeIn 1s ease-out forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .8s ease-out forwards}.animate-slide-in-right{animation:slideInRight .8s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.animate-fade-in,.animate-fade-in-up,.animate-scale-in,.animate-slide-in-left,.animate-slide-in-right{opacity:0}.transition-all{transition:all .3s ease-in-out}.deep-space-gradient{background:radial-gradient(ellipse at top,#3a3153 0,#2a2443 50%,#020204 100%)}.bg-gradient-radial{background:radial-gradient(circle,var(--tw-gradient-stops))}@keyframes gridMove{0%{background-position:0 0}to{background-position:50px 50px}}.cosmic-grid{background-image:linear-gradient(rgba(95,67,177,.03) 1px,transparent 0),linear-gradient(90deg,rgba(95,67,177,.03) 1px,transparent 0);background-size:50px 50px;animation:gridMove 20s linear infinite}.cosmic-card{background:linear-gradient(135deg,rgba(95,67,177,.1),rgba(74,15,89,.1));border:1px solid hsla(254,9%,71%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.cosmic-card:hover{transform:translateY(-8px);border-color:hsla(254,9%,71%,.4);box-shadow:0 20px 40px rgba(95,67,177,.2)}.nebula-glow{box-shadow:0 0 30px rgba(95,67,177,.3);transition:box-shadow .4s ease}.nebula-glow:hover{box-shadow:0 0 50px rgba(95,67,177,.5)}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}.starfield-dot{animation:twinkle 3s ease-in-out infinite}.text-stardust{color:#f7f7ff}.text-cosmic{color:#b1aebb}.text-nebula{color:#5f43b1}button{transition:all .3s cubic-bezier(.4,0,.2,1)}button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(95,67,177,.3)}button:active{transform:translateY(0)}.hover-lift{transition:all .4s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(95,67,177,.15)}html{scroll-behavior:smooth}.glow-on-hover{position:relative;transition:all .3s ease}.glow-on-hover:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,rgba(95,67,177,.4),hsla(254,9%,71%,.4));opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(10px)}.glow-on-hover:hover:after{opacity:1}