:root{--motion-ease: cubic-bezier(.2, 0, 0, 1);--motion-fast: .15s;--motion-base: .22s;--motion-slow: .3s;--motion-highlight: rgba(0, 128, 96, .14);--motion-shimmer-base: rgba(128, 128, 128, .12);--motion-shimmer-peak: rgba(128, 128, 128, .24)}@keyframes motion-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.motion-skeleton{border-radius:8px;background:linear-gradient(90deg,var(--motion-shimmer-base) 25%,var(--motion-shimmer-peak) 50%,var(--motion-shimmer-base) 75%);background-size:200% 100%;animation:motion-shimmer 1.6s linear infinite}@keyframes motion-fade-highlight{0%{background-color:var(--motion-highlight)}to{background-color:transparent}}.motion-highlight{animation:motion-fade-highlight 1.2s var(--motion-ease) 1}@keyframes motion-tick-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.motion-tick{stroke-dasharray:1;stroke-dashoffset:0;animation:motion-tick-draw var(--motion-slow) var(--motion-ease) 1 both}@keyframes motion-ring-fill{0%{stroke-dashoffset:var(--motion-ring-from, 100)}to{stroke-dashoffset:var(--motion-ring-to, 0)}}.motion-ring{animation:motion-ring-fill .8s var(--motion-ease) 1 both}@keyframes motion-blur-to-sharp{0%{filter:blur(14px);opacity:.6;transform:scale(1.02)}to{filter:blur(0);opacity:1;transform:scale(1)}}.motion-reveal{animation:motion-blur-to-sharp .6s var(--motion-ease) 1 both}@keyframes motion-sparkle-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.motion-sparkle{animation:motion-sparkle-pulse 1.4s var(--motion-ease) infinite}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}.motion-fade-in{animation:motion-fade-in var(--motion-base) var(--motion-ease) 1 both}@media(prefers-reduced-motion:reduce){.motion-skeleton,.motion-highlight,.motion-tick,.motion-ring,.motion-reveal,.motion-sparkle,.motion-fade-in{animation:none}.motion-skeleton{background:var(--motion-shimmer-base)}[class*=motion-]{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}
