@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes mesh-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes mesh-rotate{0%{transform:rotate(0)translate(0)}33%{transform:rotate(10deg)translate(30px,-20px)}66%{transform:rotate(-5deg)translate(-20px,30px)}to{transform:rotate(0)translate(0)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-medium{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes glow-strong{0%,to{box-shadow:0 0 20px -5px var(--primary)}50%{box-shadow:0 0 40px 0px var(--primary)}}@keyframes text-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes gradient-x{0%,to{background-position:0;background-size:200% 200%}50%{background-position:100%;background-size:200% 200%}}.mesh-gradient{z-index:0;background:radial-gradient(circle at 50% 50%,rgba(var(--primary),.15)0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(var(--secondary),.15)0%,transparent 40%),radial-gradient(circle at 20% 80%,rgba(var(--accent),.1)0%,transparent 40%);filter:blur(80px);pointer-events:none;will-change:transform;width:200%;height:200%;animation:30s ease-in-out infinite alternate mesh-rotate;position:fixed;inset:-50%}.mesh-gradient:after{content:"";mix-blend-mode:screen;will-change:transform,opacity;background:radial-gradient(at 40% 40%,#7c79ff1a 0,#0000 50%),radial-gradient(at 90% 10%,#0092fb1a 0,#0000 50%),radial-gradient(at 10% 90%,#40cc6d0d 0,#0000 50%);background:radial-gradient(at 40% 40%,lab(55.5457% 42.8708 -87.3308/.1) 0,#0000 50%),radial-gradient(at 90% 10%,lab(58.1966% -1.69382 -66.8123/.1) 0,#0000 50%),radial-gradient(at 10% 90%,lab(73.2557% -54.466 36.0461/.05) 0,#0000 50%);animation:15s ease-in-out infinite mesh-pulse;position:absolute;inset:0}.glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;transition:background-color .3s,border-color .3s,box-shadow .3s;box-shadow:0 4px 30px #0000001a}.glass-card:hover{background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:0 10px 40px #6464ff1a}.text-gradient{background:linear-gradient(90deg,#f8f8f8,#b1b7fd);background:linear-gradient(90deg,lab(97.68% -.0000298023 .0000119209),lab(75.8372% 9.60815 -35.9245));color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient-primary{background:linear-gradient(to right,var(--primary),var(--secondary));color:#0000;-webkit-background-clip:text;background-clip:text}.animate-float-slow{animation:6s ease-in-out infinite float-slow}.animate-float-medium{animation:4s ease-in-out infinite float-medium}.animate-glow{animation:3s ease-in-out infinite glow-strong}.animate-gradient-x{animation:3s infinite gradient-x}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.animate-shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake}
