@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Baloo+2:wght@600;700;800&display=swap";*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:Fredoka,"Baloo 2",system-ui,-apple-system,sans-serif;background:radial-gradient(ellipse at center top,#1e3a5f,#0a0e27 70%);color:#fff}button{font-family:inherit}button:active{transform:translateY(2px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes wave{0%{transform:translate(0) translateY(0)}50%{transform:translate(-15px) translateY(-3px)}to{transform:translate(0) translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}@keyframes shine{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pop-in{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes fall-note{0%{transform:translateY(-100%)}to{transform:translateY(560px)}}@keyframes hit-flash{0%{opacity:.9;transform:scale(1.4)}to{opacity:0;transform:scale(2)}}@keyframes firework{0%{transform:scale(0);opacity:1}60%{transform:scale(1.5);opacity:.85}to{transform:scale(2.2);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{scrollbar-width:none}
