@keyframes gradient-elegant{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes breathe{0%,to{opacity:.4;transform:translateZ(0) scale(1)}50%{opacity:.6;transform:translateZ(0) scale(1.02)}}@keyframes float-smooth{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes rotate-smooth{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scale-smooth{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.05)}}@keyframes text-subtle{0%,to{filter:brightness(1);text-shadow:0 0 20px rgba(139,92,246,.1)}50%{filter:brightness(1.05);text-shadow:0 0 30px rgba(139,92,246,.15)}}@keyframes pulse-smooth{0%,to{opacity:.6;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translateZ(0) scale(1.02)}}@keyframes particle-dance{0%{opacity:.4;transform:translateZ(0) scale(.8)}33%{opacity:.8;transform:translate3d(10px,-15px,0) scale(1)}66%{opacity:.6;transform:translate3d(-5px,-10px,0) scale(1.1)}to{opacity:.4;transform:translateZ(0) scale(.8)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(139,92,246,.3)}50%{box-shadow:0 0 40px rgba(139,92,246,.6)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.bg-animate{animation:gradient-elegant 20s ease-in-out infinite;background-size:200% 200%;will-change:background-position}.text-elegant{animation:text-subtle 8s ease-in-out infinite;will-change:filter}.breathe{animation:breathe 6s ease-in-out infinite;will-change:transform,opacity}.float-animation{animation:float-smooth 8s ease-in-out infinite;backface-visibility:hidden;will-change:transform}.pulse-smooth{animation:pulse-smooth 4s ease-in-out infinite;backface-visibility:hidden;will-change:opacity,transform}.rotate-smooth{animation:rotate-smooth 20s linear infinite}.rotate-smooth,.scale-smooth{backface-visibility:hidden;will-change:transform}.scale-smooth{animation:scale-smooth 6s ease-in-out infinite}.particle-dance{animation:particle-dance 12s ease-in-out infinite;backface-visibility:hidden;will-change:transform,opacity}.pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.shimmer-text{animation:shimmer 3s infinite;background:linear-gradient(90deg,transparent 30%,hsla(0,0%,100%,.5) 50%,transparent 70%);background-clip:text;-webkit-background-clip:text;background-size:200% 100%}.rotate-animation{animation:rotate 20s linear infinite}.scale-pulse{animation:scale-pulse 4s ease-in-out infinite}.glass-effect{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.glass-effect,.glass-effect-dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translateZ(0);will-change:backdrop-filter}.glass-effect-dark{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1)}.glass-premium{backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);isolation:isolate;transform:translateZ(0);will-change:backdrop-filter,transform}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform:translateY(-8px) scale(1.02)}@keyframes gradient-border{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-border{animation:gradient-border 4s ease infinite;background:linear-gradient(45deg,#8b5cf6,#3b82f6,#10b981,#8b5cf6);background-size:300% 300%;border-radius:12px;padding:2px}.gradient-border-content{background:#0f172a;border-radius:10px;height:100%}@keyframes particle-float{0%,to{opacity:.3;transform:translateY(0) translateX(0)}25%{opacity:.8;transform:translateY(-20px) translateX(10px)}50%{opacity:.5;transform:translateY(-10px) translateX(-10px)}75%{opacity:.9;transform:translateY(-30px) translateX(5px)}}.particle{animation:particle-float 8s ease-in-out infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#8b5cf6}}.typing-animation{animation:typing 3.5s steps(40),blink-caret .75s step-end infinite;border-right:3px solid #8b5cf6;margin:0 auto;overflow:hidden;white-space:nowrap}.premium-shadow{box-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 2px 4px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1),0 16px 32px rgba(0,0,0,.1)}.glow-purple{box-shadow:0 0 30px rgba(139,92,246,.3)}.glow-blue{box-shadow:0 0 30px rgba(59,130,246,.3)}.glow-emerald{box-shadow:0 0 30px rgba(16,185,129,.3)}.bg-gradient-radial{background:radial-gradient(circle,var(--tw-gradient-stops))}.glow-violet{box-shadow:0 0 40px rgba(139,92,246,.4),0 0 80px rgba(139,92,246,.2)}.glow-blue{box-shadow:0 0 40px rgba(59,130,246,.4),0 0 80px rgba(59,130,246,.2)}.glow-emerald{box-shadow:0 0 40px rgba(16,185,129,.4),0 0 80px rgba(16,185,129,.2)}.shadow-3xl{box-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 4px 6px -1px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1),0 20px 25px -5px rgba(0,0,0,.1),0 25px 50px -12px rgba(0,0,0,.25)}.text-glow{text-shadow:0 0 10px hsla(0,0%,100%,.3),0 0 20px rgba(139,92,246,.2),0 0 30px rgba(59,130,246,.1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}