@keyframes icon-fade-in-stagger{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes icon-dot-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes icon-bar-grow{0%{stroke-dashoffset:var(--bar-length)}to{stroke-dashoffset:0}}@keyframes icon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes icon-slow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes icon-draw-line{0%{stroke-dashoffset:var(--line-length, 30)}to{stroke-dashoffset:0}}@keyframes icon-slide-in-right{0%{transform:translate(8px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes icon-flash-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes icon-glow-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes icon-bounce-y{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes icon-dot-loading{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}@keyframes icon-wave-fade{0%,to{opacity:.3}50%{opacity:.9}}@keyframes icon-hover-grid-pulse{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1.08)}}@keyframes icon-hover-page-flip{0%{transform:rotateX(0)}50%{transform:rotateX(-15deg)}to{transform:rotateX(0)}}@keyframes icon-hover-bar-rise{0%{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.12) translateY(-1px)}to{transform:scaleY(1) translateY(0)}}@keyframes icon-hover-wave{0%{transform:rotate(0)}25%{transform:rotate(8deg)}50%{transform:rotate(-5deg)}75%{transform:rotate(6deg)}to{transform:rotate(0)}}@keyframes icon-hover-box-bounce{0%{transform:translateY(0)}30%{transform:translateY(-3px)}60%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes icon-hover-lift{0%{transform:translateY(0) rotate(0)}30%{transform:translateY(-4px) rotate(-3deg)}60%{transform:translateY(-2px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes icon-hover-book-open{0%{transform:scaleX(1)}50%{transform:scaleX(1.1)}to{transform:scaleX(1)}}@keyframes icon-hover-tick{0%{transform:scale(1)}30%{transform:scale(.9)}60%{transform:scale(1.15)}to{transform:scale(1.08)}}@keyframes icon-hover-fork-wiggle{0%{transform:rotate(0)}25%{transform:rotate(6deg)}50%{transform:rotate(-4deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes icon-hover-rock{0%{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}to{transform:rotate(0)}}@keyframes icon-hover-shutter{0%{transform:scale(1);opacity:1}30%{transform:scale(1.1);opacity:.85}50%{transform:scale(1.05);opacity:1}to{transform:scale(1.08)}}@keyframes icon-hover-huddle{0%{transform:scaleX(1)}50%{transform:scaleX(.92)}to{transform:scaleX(1)}}@keyframes icon-hover-envelope{0%{transform:rotate(0) scale(1)}20%{transform:rotate(-6deg) scale(1.05)}40%{transform:rotate(5deg) scale(1.05)}60%{transform:rotate(-3deg) scale(1.02)}to{transform:rotate(0) scale(1.08)}}@keyframes icon-hover-trophy{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.12);filter:brightness(1.2)}to{transform:scale(1.08);filter:brightness(1)}}@keyframes icon-hover-bolt{0%{transform:translateY(0) scale(1)}25%{transform:translateY(-2px) scale(1.1)}50%{transform:translateY(0) scale(1.05)}75%{transform:translateY(-1px) scale(1.08)}to{transform:translateY(0) scale(1.08)}}@keyframes icon-hover-medal{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes icon-hover-gear{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes icon-hover-sparkle{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.15);filter:brightness(1.3)}60%{transform:scale(1.05);filter:brightness(1.1)}to{transform:scale(1.08);filter:brightness(1)}}@keyframes icon-hover-shield{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1.08)}}@keyframes icon-hover-coin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes icon-hover-clock{0%{transform:rotate(0)}25%{transform:rotate(6deg)}50%{transform:rotate(0)}75%{transform:rotate(-6deg)}to{transform:rotate(0)}}@keyframes icon-hover-wrench{0%{transform:rotate(0)}50%{transform:rotate(-20deg)}to{transform:rotate(0)}}@keyframes icon-hover-clipboard{0%{transform:rotate(0) scale(1)}50%{transform:rotate(4deg) scale(1.05)}to{transform:rotate(0) scale(1.08)}}@keyframes icon-hover-play{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1.08)}}@keyframes icon-hover-send{0%{transform:translate(0) scale(1)}50%{transform:translate(3px) scale(1.05)}to{transform:translate(0) scale(1.08)}}@keyframes icon-hover-tag{0%{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(-8deg)}75%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes icon-hover-group{0%{transform:scaleX(1)}50%{transform:scaleX(1.1)}to{transform:scaleX(1.05)}}.icon-hover-dashboard{animation:icon-hover-grid-pulse .4s ease-out forwards}.icon-hover-calendar{animation:icon-hover-page-flip .5s ease-in-out forwards}.icon-hover-analytics{animation:icon-hover-bar-rise .4s ease-out forwards}.icon-hover-trainer{animation:icon-hover-wave .5s ease-in-out forwards}.icon-hover-packages{animation:icon-hover-box-bounce .4s ease-out forwards}.icon-hover-workout{animation:icon-hover-lift .5s ease-out forwards}.icon-hover-exercise-library{animation:icon-hover-book-open .4s ease-in-out forwards}.icon-hover-my-plans{animation:icon-hover-tick .4s ease-out forwards}.icon-hover-diet{animation:icon-hover-fork-wiggle .5s ease-in-out forwards}.icon-hover-sleep{animation:icon-hover-rock .6s ease-in-out forwards}.icon-hover-gallery{animation:icon-hover-shutter .4s ease-out forwards}.icon-hover-friends{animation:icon-hover-huddle .4s ease-in-out forwards}.icon-hover-messages{animation:icon-hover-envelope .5s ease-in-out forwards}.icon-hover-achievements{animation:icon-hover-trophy .4s ease-out forwards}.icon-hover-challenges{animation:icon-hover-bolt .5s ease-out forwards}.icon-hover-badges{animation:icon-hover-medal .6s ease-in-out forwards}.icon-hover-profile{animation:icon-hover-gear .4s ease-out forwards}.icon-hover-subscription{animation:icon-hover-sparkle .5s ease-out forwards}.icon-hover-admin{animation:icon-hover-shield .4s ease-in-out forwards}.icon-hover-vouchers{animation:icon-hover-tag .5s ease-in-out forwards}.icon-hover-earnings{animation:icon-hover-coin .5s ease-in-out forwards}.icon-hover-schedule{animation:icon-hover-clock .5s ease-in-out forwards}.icon-hover-services{animation:icon-hover-wrench .5s ease-in-out forwards}.icon-hover-plans{animation:icon-hover-clipboard .4s ease-out forwards}.icon-hover-videos{animation:icon-hover-play .4s ease-out forwards}.icon-hover-share{animation:icon-hover-send .4s ease-out forwards}.icon-hover-clients{animation:icon-hover-group .4s ease-in-out forwards}@media (prefers-reduced-motion: reduce){.icon-animated *,[class*=icon-hover-]{animation:none!important;transition:none!important}}
