*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{background:#0a0a0f;color:#f0f0f8;font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}::-webkit-scrollbar{width:0;height:0}input,button,textarea,select{font-family:inherit;font-size:inherit;outline:none}button{cursor:pointer}.page{min-height:100vh;max-width:430px;margin:0 auto;background:#0a0a0f;position:relative;overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.fade-up{animation:fadeUp .4s ease forwards}.fade-in{animation:fadeIn .3s ease forwards}.text-accent{color:#ff4d6d}.text-muted{color:#88a}.text-success{color:#00e5a0}
