.ipupy-enter{animation:ipupy-enter var(--duration-normal,.22s) var(--ease-standard,cubic-bezier(.2,.6,.2,1)) backwards}.ipupy-progress-arc{transition:stroke-dashoffset var(--duration-normal,.22s) var(--ease-standard,cubic-bezier(.2,.6,.2,1))}.ipupy-celebration{animation:ipupy-fade var(--duration-fast,.14s) var(--ease-standard,cubic-bezier(.2,.6,.2,1))}.ipupy-celebration[data-exiting=true]{animation:ipupy-exit var(--duration-normal,.22s) var(--ease-standard,cubic-bezier(.2,.6,.2,1)) forwards}.ipupy-check{animation:ipupy-enter var(--duration-normal,.22s) var(--ease-standard,cubic-bezier(.2,.6,.2,1))}.ipupy-check path{stroke-dasharray:1;animation:ipupy-check var(--duration-normal,.22s) var(--ease-standard,cubic-bezier(.2,.6,.2,1))}.ipupy-pulse{transform-origin:center;animation:ipupy-pulse 1.7s ease-out infinite}.ipupy-pulse-delayed{animation-delay:.3s}.ipupy-float{animation:ipupy-float 3s ease-in-out infinite}@keyframes ipupy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ipupy-fade{0%{opacity:0}to{opacity:1}}@keyframes ipupy-exit{to{opacity:0}}@keyframes ipupy-check{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ipupy-pulse{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.5);opacity:0}}@keyframes ipupy-float{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.ipupy-celebration,.ipupy-celebration[data-exiting=true],.ipupy-check,.ipupy-check path,.ipupy-enter,.ipupy-float,.ipupy-pulse{animation:none;transform:none;opacity:1}.ipupy-progress-arc{transition:none}.ipupy-pulse{display:none}}@keyframes ipupy-chart-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ipupy-chart-draw{animation:ipupy-chart-draw var(--duration-normal,.22s) var(--ease-standard,cubic-bezier(.2,.6,.2,1)) both}@media (prefers-reduced-motion:reduce){.ipupy-chart-draw{animation:none}}