@keyframes menu-list-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes menu-list-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes menu-list-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes menu-list-fade-in-scale{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes menu-list-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}@keyframes menu-list-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes menu-list-toast-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes menu-list-modal-pop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes checkmark{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}.animate-ripple{animation:ripple .6s linear forwards}@keyframes draw-check{to{stroke-dashoffset:0}}.animate-draw-check{animation:draw-check .3s ease-out forwards}@keyframes particleBurst{0%{transform:translate(-50%,-50%) rotate(var(--angle,0deg)) translateY(0);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--angle,0deg)) translateY(calc(var(--distance, 50px) * -1));opacity:0}}.animate-particle-burst{animation:particleBurst .6s ease-out forwards}@keyframes circleStroke{to{stroke-dashoffset:0}}@keyframes checkStroke{to{stroke-dashoffset:0}}@keyframes checkmarkScale{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.animate-checkmark{animation:checkmarkScale .4s ease-out forwards}@keyframes slideUp{0%{transform:translateY(0);opacity:1}50%{transform:translateY(-100%);opacity:0}51%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(0);opacity:1}50%{transform:translateY(100%);opacity:0}51%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slideUp{animation:slideUp .2s ease-out forwards}.animate-slideDown{animation:slideDown .2s ease-out forwards}@media (prefers-reduced-motion:reduce){.animate-checkmark,.animate-particle-burst,.animate-ripple,.animate-slideDown,.animate-slideUp{animation:none!important}.animate-checkmark{transform:scale(1);opacity:1}}