@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--glow-color)}50%{box-shadow:0 0 40px var(--glow-color)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg)}to{opacity:1;transform:rotate(0)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-slide-in-left{animation:slideInFromLeft .8s ease-out}.animate-slide-in-right{animation:slideInFromRight .8s ease-out}.animate-slide-in-top{animation:slideInFromTop .8s ease-out}.animate-slide-in-bottom{animation:slideInFromBottom .8s ease-out}.animate-scale-in{animation:scaleIn .6s ease-out}.animate-rotate-in{animation:rotateIn .8s ease-out}.animate-stagger>*{opacity:0;transform:translateY(30px);animation:slideInFromBottom .6s ease-out forwards}.animate-stagger>*:nth-child(1){animation-delay:.1s}.animate-stagger>*:nth-child(2){animation-delay:.2s}.animate-stagger>*:nth-child(3){animation-delay:.3s}.animate-stagger>*:nth-child(4){animation-delay:.4s}.animate-stagger>*:nth-child(5){animation-delay:.5s}.animate-stagger>*:nth-child(6){animation-delay:.6s}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 30px var(--glow-color);transform:translateY(-5px)}.hover-rotate{transition:transform .3s ease}.hover-rotate:hover{transform:rotate(5deg)}.scroll-fade{opacity:0;transform:translateY(30px);transition:all .8s ease}.scroll-fade.visible{opacity:1;transform:translateY(0)}.scroll-slide-left{opacity:0;transform:translate(-50px);transition:all .8s ease}.scroll-slide-left.visible{opacity:1;transform:translate(0)}.scroll-slide-right{opacity:0;transform:translate(50px);transition:all .8s ease}.scroll-slide-right.visible{opacity:1;transform:translate(0)}.loading-spinner{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-dots{display:flex;gap:.5rem}.loading-dot{width:8px;height:8px;background:var(--primary-color);border-radius:50%;animation:dotPulse 1.5s ease-in-out infinite}.loading-dot:nth-child(1){animation-delay:0s}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.typewriter{overflow:hidden;white-space:nowrap;border-right:2px solid var(--primary-color);animation:typewriter 3s steps(30) 1s forwards,blink .5s step-end infinite}.morph-circle{border-radius:50%;transition:all .5s ease}.morph-circle:hover{border-radius:20%;transform:scale(1.1)}.particle-effect{position:relative;overflow:hidden}.particle-effect:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 20% 30%,var(--primary-color),transparent),radial-gradient(2px 2px at 40% 70%,var(--accent-color),transparent),radial-gradient(1px 1px at 90% 40%,var(--secondary-color),transparent);animation:particleMove 20s linear infinite;opacity:.3}@keyframes particleMove{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-100vh) rotate(360deg)}}.glitch{position:relative;color:var(--text-color)}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{animation:glitch-1 .5s infinite linear alternate-reverse;color:var(--primary-color);z-index:-1}.glitch:after{animation:glitch-2 .5s infinite linear alternate-reverse;color:var(--secondary-color);z-index:-2}@keyframes glitch-1{0%{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(-2px)}60%{transform:translate(2px)}80%{transform:translate(2px)}to{transform:translate(0)}}@keyframes glitch-2{0%{transform:translate(0)}20%{transform:translate(2px)}40%{transform:translate(2px)}60%{transform:translate(-2px)}80%{transform:translate(-2px)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scroll-fade,.scroll-slide-left,.scroll-slide-right{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/animations.css.map */
