*{box-sizing:border-box;margin:0;padding:0}body{font-family:Nunito,sans-serif;background:#f0f1ff}input,button,textarea,select{font-family:Nunito,sans-serif}input:focus,button:focus,textarea:focus{outline:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.fp{font-family:Fredoka One,sans-serif}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pop{0%{transform:scale(0) rotate(-8deg)}80%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide{animation:slideUp .22s ease both}.pop{animation:pop .3s ease}.btn{transition:transform .1s,opacity .1s;cursor:pointer}.btn:hover:not(:disabled){transform:scale(1.04)}.btn:active:not(:disabled){transform:scale(.96)}.card{transition:transform .18s,box-shadow .18s}.card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #00000026!important}
