@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-slow{animation:float 6s ease-in-out infinite}.animate-float-fast{animation:float 2.5s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.animate-glow{animation:glow-pulse 3s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.animate-twinkle{animation:twinkle 2s ease-in-out infinite}.animate-twinkle-delay-1{animation:twinkle 2s ease-in-out .5s infinite}.animate-twinkle-delay-2{animation:twinkle 2s ease-in-out 1s infinite}.animate-twinkle-delay-3{animation:twinkle 2s ease-in-out 1.5s infinite}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-rotate{animation:rotate-slow 20s linear infinite}@keyframes heartbeat{0%,to{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}30%{transform:scale(1.1)}40%,to{transform:scale(1)}}.animate-heartbeat{animation:heartbeat 2s ease-in-out infinite}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}@keyframes scroll-indicator{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.5}}.animate-scroll{animation:scroll-indicator 2s ease-in-out infinite}@keyframes number-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.animate-pop{animation:number-pop .6s ease-out forwards}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.animate-wiggle{animation:wiggle 1s ease-in-out infinite}@keyframes drift{0%,to{transform:translate(0)}25%{transform:translate(20px,-20px)}50%{transform:translate(40px)}75%{transform:translate(20px,20px)}}.animate-drift{animation:drift 15s ease-in-out infinite}.animate-drift-reverse{animation:drift 18s ease-in-out infinite reverse}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-gradient{background-size:200% 200%;animation:gradient-shift 8s ease-in-out infinite}@keyframes sun-rays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-sun{animation:sun-rays 30s linear infinite}@keyframes moon-wobble{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.animate-moon{animation:moon-wobble 4s ease-in-out infinite}@keyframes stars-appear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.night .stars{animation:stars-appear .5s ease-out forwards}.hover-lift{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.hover-lift:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.hover-scale{transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:filter var(--transition-normal),box-shadow var(--transition-normal)}.hover-glow:hover{filter:brightness(1.1);box-shadow:0 0 30px var(--glow-gold-strong)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fade-in-up .8s ease-out forwards}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in-scale{animation:fade-in-scale .6s ease-out forwards}@keyframes slide-in-left{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.slide-in-left{animation:slide-in-left .8s ease-out forwards}@keyframes slide-in-right{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:slide-in-right .8s ease-out forwards}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-float,.animate-float-slow,.animate-float-fast,.animate-glow,.animate-twinkle,.animate-rotate,.animate-heartbeat,.animate-bounce-subtle,.animate-scroll,.animate-wiggle,.animate-drift,.animate-drift-reverse,.animate-gradient,.animate-sun,.animate-moon{animation:none}}@keyframes shimmer-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-shimmer{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer-loading 1.5s ease-in-out infinite}.theme-transition-active *{transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/causepro-animations.css.map */
