img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto}@keyframes blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.animate-dot{animation:blink 1.4s infinite both}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:cursor-blink .8s ease-in-out infinite}.dot-1{animation-delay:0s}.dot-2{animation-delay:.2s}.dot-3{animation-delay:.4s}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.rocket-loader{position:relative;animation:speeder .4s linear infinite}.rocket-loader>span{height:5px;width:35px;background:linear-gradient(90deg,#f9a8d4,#c084fc);position:absolute;top:-19px;left:60px;border-radius:2px 10px 1px 0}.rocket-base span{position:absolute;width:0;height:0;border-top:6px solid transparent;border-right:100px solid #f472b6;border-bottom:6px solid transparent}.rocket-base span:before{content:"";height:22px;width:22px;border-radius:50%;background:linear-gradient(135deg,#f9a8d4,#a855f7);position:absolute;right:-110px;top:-16px}.rocket-base span:after{content:"";position:absolute;width:0;height:0;border-top:0 solid transparent;border-right:55px solid #f472b6;border-bottom:16px solid transparent;top:-16px;right:-98px}.rocket-face{position:absolute;height:12px;width:20px;background:linear-gradient(135deg,#ec4899,#a855f7);border-radius:20px 20px 0 0;transform:rotate(-40deg);right:-125px;top:-15px}.rocket-face:after{content:"";height:12px;width:12px;background:#f9a8d4;right:4px;top:7px;position:absolute;transform:rotate(40deg);transform-origin:50% 50%;border-radius:0 0 0 2px}.rocket-loader>span>span:nth-child(1),.rocket-loader>span>span:nth-child(2),.rocket-loader>span>span:nth-child(3),.rocket-loader>span>span:nth-child(4){width:30px;height:1px;background:linear-gradient(90deg,#f9a8d4,transparent);position:absolute;animation:fazer1 .2s linear infinite}.rocket-loader>span>span:nth-child(2){top:3px;animation:fazer2 .4s linear infinite}.rocket-loader>span>span:nth-child(3){top:1px;animation:fazer3 .4s linear infinite;animation-delay:-1s}.rocket-loader>span>span:nth-child(4){top:4px;animation:fazer4 1s linear infinite;animation-delay:-1s}@keyframes fazer1{0%{left:0}to{left:-80px;opacity:0}}@keyframes fazer2{0%{left:0}to{left:-100px;opacity:0}}@keyframes fazer3{0%{left:0}to{left:-50px;opacity:0}}@keyframes fazer4{0%{left:0}to{left:-150px;opacity:0}}@keyframes speeder{0%{transform:translate(2px,1px) rotate(0)}10%{transform:translate(-1px,-3px) rotate(-1deg)}20%{transform:translate(-2px) rotate(1deg)}30%{transform:translate(1px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,3px) rotate(-1deg)}60%{transform:translate(-1px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-2px,-1px) rotate(1deg)}90%{transform:translate(2px,1px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}.longfazers{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.longfazers span{position:absolute;height:2px;width:20%;background:linear-gradient(90deg,#f9a8d4,transparent);border-radius:2px}.longfazers span:nth-child(1){top:20%;animation:lf .6s linear infinite;animation-delay:-5s}.longfazers span:nth-child(2){top:40%;animation:lf2 .8s linear infinite;animation-delay:-1s}.longfazers span:nth-child(3){top:60%;animation:lf3 .6s linear infinite}.longfazers span:nth-child(4){top:80%;animation:lf4 .5s linear infinite;animation-delay:-3s}@keyframes lf{0%{left:200%}to{left:-200%;opacity:0}}@keyframes lf2{0%{left:200%}to{left:-200%;opacity:0}}@keyframes lf3{0%{left:200%}to{left:-100%;opacity:0}}@keyframes lf4{0%{left:200%}to{left:-100%;opacity:0}}@keyframes float-slow{0%,to{transform:translateZ(0)}50%{transform:translate3d(20px,-20px,0)}}@keyframes float-medium{0%,to{transform:translateZ(0)}50%{transform:translate3d(-15px,15px,0)}}@keyframes float-dot{0%,to{transform:translateZ(0);opacity:.6}50%{transform:translate3d(5px,-15px,0);opacity:.4}}@keyframes gradient-text-shift{0%{background-position:0% center}to{background-position:200% center}}.orb:nth-child(2){animation:float-slow 12s ease-in-out infinite}.orb:nth-child(3){animation:float-medium 15s ease-in-out infinite;animation-delay:-2s}.orb:nth-child(4){animation:float-slow 18s ease-in-out infinite;animation-delay:-5s}.floating-dot{animation:float-dot 4s ease-in-out infinite}.floating-dot:nth-child(2){animation-delay:-.5s}.floating-dot:nth-child(3){animation-delay:-1s}.floating-dot:nth-child(4){animation-delay:-1.5s}.floating-dot:nth-child(5){animation-delay:-2s}.floating-dot:nth-child(6){animation-delay:-2.5s}.gradient-text{animation:gradient-text-shift 4s linear infinite}@keyframes neon-pulse-soft{0%,to{box-shadow:0 0 15px #ec48991a,0 0 30px #a855f70d}50%{box-shadow:0 0 25px #ec489933,0 0 40px #a855f71a}}.cookie-glow{animation:neon-pulse-soft 4s infinite ease-in-out}@media(prefers-reduced-motion:reduce){.animate-dot,.animate-pulse,.animate-pulse-slow,.animate-spin,.animate-ping,.rocket-loader,.rocket-loader>span>span,.longfazers span,.orb,.floating-dot,.gradient-text,.cookie-glow{animation:none!important}.preloader-force-motion .rocket-loader{animation:speeder .4s linear infinite!important}.preloader-force-motion .rocket-loader>span>span:nth-child(1){animation:fazer1 .2s linear infinite!important}.preloader-force-motion .rocket-loader>span>span:nth-child(2){animation:fazer2 .4s linear infinite!important}.preloader-force-motion .rocket-loader>span>span:nth-child(3){animation:fazer3 .4s linear infinite!important;animation-delay:-1s!important}.preloader-force-motion .rocket-loader>span>span:nth-child(4){animation:fazer4 1s linear infinite!important;animation-delay:-1s!important}}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float-y 6s ease-in-out infinite}.animate-float-slow{animation:float-y 8s ease-in-out infinite}@keyframes pulse-soft{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.animate-pulse-glow{animation:pulse-soft 3s ease-in-out infinite}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal-left.is-visible,.reveal-right.is-visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity .8s ease-out,transform .8s ease-out}.reveal-scale.is-visible{opacity:1;transform:scale(1)}.reveal-width{width:0!important;transition:width 1s ease-out}.reveal-width.is-visible{width:6rem!important}@media(prefers-reduced-motion:reduce){.reveal-on-scroll,.reveal-left,.reveal-right,.reveal-scale{transition-duration:.01ms!important;transition-delay:0ms!important}.animate-float,.animate-float-slow,.animate-pulse-glow{animation:none!important}}html{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;padding:0;overflow-x:hidden;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.scroll-lock,body.scroll-lock{overflow:hidden!important}body.scroll-lock{padding-right:var(--scrollbar-width, 0px)}#root,main{width:100%}body.low-power .backdrop-blur-xl,body.low-power .backdrop-blur-md,body.low-power .backdrop-blur-sm,body.low-power .backdrop-blur-\[30px\]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.low-power .blur-3xl,body.low-power .blur-2xl,body.low-power .blur-xl,body.low-power .blur-lg,body.low-power .blur-\[100px\],body.low-power .blur-\[120px\],body.low-power .blur-\[30px\],body.low-power .blur-\[0\.5px\],body.low-power .drop-shadow-lg,body.low-power .drop-shadow-xl,body.low-power .drop-shadow-2xl{filter:none!important}body.low-power .shadow-2xl,body.low-power .shadow-xl,body.low-power .shadow-lg,body.low-power .shadow-md{box-shadow:0 8px 20px #0f172a1f!important}body.low-power .cookie-glow{animation:none!important}body.low-power [data-perf-heavy]{opacity:0!important;pointer-events:none!important;animation:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
