@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes neonPulse{0%,to{text-shadow:0 0 10px var(--color-cyan),0 0 20px var(--color-cyan),0 0 30px var(--color-cyan)}50%{text-shadow:0 0 20px var(--color-cyan),0 0 40px var(--color-cyan),0 0 60px var(--color-cyan),0 0 80px var(--color-magenta)}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes ripple{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes hologramScan{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-slide-left{animation:slideInLeft .6s ease-out forwards}.animate-slide-right{animation:slideInRight .6s ease-out forwards}.animate-scale-up{animation:scaleUp .5s ease-out forwards}.animate-bounce-in{animation:bounceIn .8s ease-out forwards}.animate-floating{animation:floating 3s ease-in-out infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.card-lift{transition:transform .3s ease,box-shadow .3s ease}.card-lift:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0003}.glow-hover{transition:filter .3s ease}.glow-hover:hover{filter:drop-shadow(0 0 20px var(--color-cyan)) drop-shadow(0 0 40px var(--color-cyan))}.scale-hover{transition:transform .3s ease}.scale-hover:hover{transform:scale(1.05)}.rotate-hover{transition:transform .5s ease}.rotate-hover:hover{transform:rotate(360deg)}.shimmer-hover{position:relative;overflow:hidden}.shimmer-hover:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.shimmer-hover:hover:before{left:100%}.spinner{width:40px;height:40px;border:4px solid rgba(0,255,255,.2);border-top-color:var(--color-cyan);border-radius:50%;animation:rotate360 1s linear infinite}.pulse-loader{width:15px;height:15px;border-radius:50%;background:var(--color-cyan);animation:pulseDot 1.4s ease-in-out infinite}@keyframes pulseDot{0%,to{transform:scale(0);opacity:.5}50%{transform:scale(1);opacity:1}}.dots-loader{display:flex;gap:8px}.dots-loader span{width:12px;height:12px;border-radius:50%;background:var(--color-cyan);animation:dotBounce 1.4s ease-in-out infinite}.dots-loader span:nth-child(2){animation-delay:.2s}.dots-loader span:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.parallax-container{position:relative;overflow:hidden}.parallax-layer{position:absolute;width:100%;height:100%;transition:transform .1s ease-out}.parallax-layer[data-depth="0.1"]{transform:translateY(calc(var(--scroll) * .1px))}.parallax-layer[data-depth="0.3"]{transform:translateY(calc(var(--scroll) * .3px))}.parallax-layer[data-depth="0.5"]{transform:translateY(calc(var(--scroll) * .5px))}.reveal{opacity:0;transform:translateY(50px);transition:opacity .6s ease,transform .6s ease}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-50px);transition:opacity .6s ease,transform .6s ease}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(50px);transition:opacity .6s ease,transform .6s ease}.reveal-right.active{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .6s ease,transform .6s ease}.reveal-scale.active{opacity:1;transform:scale(1)}.particle{position:absolute;width:3px;height:3px;background:var(--color-cyan);border-radius:50%;pointer-events:none;animation:particleFloat 4s ease-in-out infinite;opacity:.6}@keyframes particleFloat{0%,to{transform:translateY(0) translate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100vh) translate(20px);opacity:0}}.neon-text{color:var(--color-cyan);text-shadow:0 0 10px var(--color-cyan),0 0 20px var(--color-cyan),0 0 30px var(--color-cyan),0 0 40px var(--color-magenta);animation:neonPulse 2s ease-in-out infinite}.neon-border{border:2px solid var(--color-cyan);box-shadow:0 0 10px var(--color-cyan),inset 0 0 10px var(--color-cyan);animation:neonBorderPulse 2s ease-in-out infinite}@keyframes neonBorderPulse{0%,to{box-shadow:0 0 10px var(--color-cyan),inset 0 0 10px var(--color-cyan)}50%{box-shadow:0 0 20px var(--color-cyan),0 0 30px var(--color-magenta),inset 0 0 20px var(--color-cyan)}}.holographic{position:relative;background:linear-gradient(135deg,var(--color-cyan) 0%,var(--color-magenta) 25%,var(--color-violet) 50%,var(--color-cyan) 75%,var(--color-magenta) 100%);background-size:200% 200%;animation:holographicShift 3s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes holographicShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.holographic-box{position:relative;background:linear-gradient(135deg,#00ffff1a,#ff00ff1a,#bc13fe1a);background-size:200% 200%;animation:holographicShift 3s ease infinite;border:1px solid rgba(0,255,255,.3)}.hologram-scan:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--color-cyan),transparent);animation:hologramScan 3s ease-in-out infinite;opacity:.8}.circuit-lines{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:circuitFlow 20s linear infinite}@keyframes circuitFlow{0%{background-position:0 0}to{background-position:50px 50px}}.energy-wave{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--color-cyan),transparent);animation:energyFlow 2s ease-in-out infinite}@keyframes energyFlow{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}.glitch{position:relative;animation:glitch .3s ease infinite}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{left:2px;text-shadow:-2px 0 var(--color-cyan);clip:rect(44px,450px,56px,0);animation:glitchTop 2s linear infinite}.glitch:after{left:-2px;text-shadow:-2px 0 var(--color-magenta);clip:rect(44px,450px,56px,0);animation:glitchBottom 2.5s linear infinite}@keyframes glitchTop{0%{clip:rect(20px,9999px,40px,0)}20%{clip:rect(80px,9999px,100px,0)}40%{clip:rect(10px,9999px,30px,0)}60%{clip:rect(60px,9999px,80px,0)}80%{clip:rect(30px,9999px,50px,0)}to{clip:rect(70px,9999px,90px,0)}}@keyframes glitchBottom{0%{clip:rect(60px,9999px,80px,0)}20%{clip:rect(10px,9999px,30px,0)}40%{clip:rect(70px,9999px,90px,0)}60%{clip:rect(20px,9999px,40px,0)}80%{clip:rect(80px,9999px,100px,0)}to{clip:rect(40px,9999px,60px,0)}}.page-transition{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-primary-bg);z-index:9999;pointer-events:none;opacity:0;transition:opacity .4s ease}.page-transition.active{opacity:1}@media (max-width: 768px){.animate-floating,.holographic{animation-duration:4s}.circuit-lines{animation-duration:30s}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.parallax-layer{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/animations.css.map */
