*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;background:#0d0d14;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}#root{min-height:100vh}button{-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:none;font-family:inherit}input{font-family:inherit}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes float-slow{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.05)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.anim-float{animation:8s ease-in-out infinite float-slow}.anim-slide-up{animation:.5s cubic-bezier(.16,1,.3,1) both slide-up}.anim-fade-in{animation:.25s both fade-in}.anim-scale-in{animation:.3s cubic-bezier(.16,1,.3,1) both scale-in}
