@keyframes nx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes nx-glow-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes nx-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes nx-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes nx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nx-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes nx-orb-1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-30px) scale(1.1)}50%{transform:translate(20px,40px) scale(.9)}75%{transform:translate(-30px,20px) scale(1.05)}}@keyframes nx-orb-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(1.1)}66%{transform:translate(30px,-20px) scale(.95)}}@keyframes nx-orb-3{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}@keyframes nx-typewriter{0%{width:0}to{width:100%}}@keyframes nx-blink-caret{0%,to{border-color:transparent}50%{border-color:#FF6B00}}@keyframes nx-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}50%{border-radius:50% 60% 30% 60%/30% 60% 70% 40%}75%{border-radius:60% 40% 60% 30%/70% 30% 50% 60%}}@keyframes nx-rotate-border{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes nx-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes nx-text-reveal{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes nx-glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes nx-pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}@keyframes nx-gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.nx-animate-float{animation:nx-float 6s ease-in-out infinite}.nx-animate-glow-pulse{animation:nx-glow-pulse 3s ease-in-out infinite}.nx-animate-gradient-shift{background-size:200% 200%;animation:nx-gradient-shift 8s ease infinite}.nx-animate-slide-up{animation:nx-slide-up .8s ease-out forwards}.nx-animate-fade-in{animation:nx-fade-in 1s ease-out forwards}.nx-animate-scale-in{animation:nx-scale-in .6s ease-out forwards}.nx-animate-orb-1{animation:nx-orb-1 20s ease-in-out infinite}.nx-animate-orb-2{animation:nx-orb-2 25s ease-in-out infinite}.nx-animate-orb-3{animation:nx-orb-3 15s ease-in-out infinite}.nx-animation-delay-200{animation-delay:.2s}.nx-animation-delay-400{animation-delay:.4s}.nx-animation-delay-600{animation-delay:.6s}.nx-animation-delay-800{animation-delay:.8s}.nx-gradient-text{background:linear-gradient(135deg,#FF6B00,#FF8C3A,#FF6B00);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;animation:nx-gradient-shift 4s ease infinite}.nx-glass{background:rgba(255,255,255,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.nx-glow-orange{box-shadow:0 0 40px -10px rgba(255,107,0,.5)}.nx-glow-orange-strong{box-shadow:0 0 60px -5px rgba(255,107,0,.4),0 0 100px -10px rgba(255,107,0,.2)}.nx-noise-overlay{position:relative}.nx-noise-overlay:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1}.nx-typewriter{overflow:hidden;white-space:nowrap;border-right:2px solid #ff6b00;animation:nx-typewriter 3s steps(40) 1s forwards,nx-blink-caret .75s step-end infinite}.nx-morph-blob{animation:nx-morph 8s ease-in-out infinite}.nx-rotate-border{position:relative}.nx-rotate-border:before{inset:-2px;background:conic-gradient(from 0deg,#FF6B00,transparent,#FF6B00);animation:nx-rotate-border 4s linear infinite}.nx-rotate-border:after,.nx-rotate-border:before{content:"";position:absolute;border-radius:inherit;z-index:-1}.nx-rotate-border:after{inset:0;background:inherit}.nx-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 50%,transparent);background-size:200% 100%;animation:nx-shimmer 3s ease-in-out infinite}.nx-text-reveal{animation:nx-text-reveal 1s ease-out forwards}.nx-card-3d{transform-style:preserve-3d;perspective:1000px}.nx-card-3d-inner{transition:transform .3s ease-out;transform-style:preserve-3d}.nx-glitch:hover{animation:nx-glitch .3s ease infinite}.nx-neon-glow{text-shadow:0 0 5px #FF6B00,0 0 10px #FF6B00,0 0 20px #FF6B00,0 0 40px #FF6B00}.nx-animated-underline{position:relative}.nx-animated-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#FF6B00,#FF8C3A);transition:width .3s ease}.nx-animated-underline:hover:after{width:100%}@property --nx-num{syntax:"<integer>";initial-value:0;inherits:false}.nx-counter{transition:--nx-num 2s ease-out;counter-reset:nx-num var(--nx-num)}.nx-counter:after{content:counter(nx-num)}.nx-pulse-ring{position:relative}.nx-pulse-ring:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid #ff6b00;animation:nx-pulse-ring 2s ease-out infinite}.nx-gradient-flow{background:linear-gradient(-45deg,#080c0f,#1a110c,#080c0f,#1f1610);background-size:400% 400%;animation:nx-gradient-flow 15s ease infinite}@media (prefers-reduced-motion:reduce){.nx-animate-fade-in,.nx-animate-float,.nx-animate-glow-pulse,.nx-animate-gradient-shift,.nx-animate-orb-1,.nx-animate-orb-2,.nx-animate-orb-3,.nx-animate-scale-in,.nx-animate-slide-up,.nx-glitch:hover,.nx-gradient-flow,.nx-gradient-text,.nx-morph-blob,.nx-pulse-ring:before,.nx-rotate-border:before,.nx-shimmer,.nx-text-reveal,.nx-typewriter{animation:none!important}.nx-animated-underline:after,.nx-card-3d-inner,.nx-counter{transition:none!important}}