*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--display:"Fredoka", system-ui, sans-serif;--body:"Nunito", system-ui, sans-serif}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--body);color:#243049;-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 700px at 15% -5%,#e7fbfb 0%,#0000 55%),radial-gradient(1000px 700px at 100% 110%,#eafaf1 0%,#0000 55%),#eef2f6;min-height:100vh}.display{font-family:var(--display)}button{font-family:var(--body);cursor:pointer;border:none}@keyframes mc-pop{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes mc-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mc-in{0%{opacity:0}to{opacity:1}}@keyframes mc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes mc-spin{to{transform:rotate(360deg)}}@keyframes mc-cardin{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mc-confetti{0%{opacity:1;transform:translateY(-10px)rotate(0)}to{opacity:0;transform:translateY(360px)rotate(540deg)}}.anim-up{animation:.45s cubic-bezier(.2,.8,.2,1) both mc-up}.anim-in{animation:.4s both mc-in}.anim-pop{animation:.42s cubic-bezier(.2,.9,.3,1.2) both mc-pop}.float{animation:4s ease-in-out infinite mc-float}@media (prefers-reduced-motion:reduce){.anim-up,.anim-in,.anim-pop,.float{animation:none!important}}
