.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes popInCharacter{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes popOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes popOutCharacter{0%{transform:scale(1);opacity:1}to{transform:scale(.6);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatMedium{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fadeInFromTop{0%{opacity:0;transform:translateY(-200px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFromRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromCenter{0%{transform:translateX(-150px)}to{transform:translateX(0)}}@keyframes slideDownFromCenter{0%{transform:translateY(-160px)}to{transform:translateY(0)}}@keyframes canvasSlideDown{0%{transform:translateY(0)}to{transform:translateY(var(--slide-distance,160px))}}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.animate-toast-in{animation:toastIn .3s ease-out forwards}