*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:SourGummy;src:url(/fonts/SourGummy-Regular.ttf);font-weight:400}@font-face{font-family:SourGummy;src:url(/fonts/SourGummy-SemiBold.ttf);font-weight:600}body{font-family:DM Sans,sans-serif;background:#0f0e17;color:#fffffe;min-height:100dvh;overflow-x:hidden;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}#app{width:100%;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;position:relative}.card-container{max-width:520px;width:100%;margin:0 auto}button{font-family:Outfit,sans-serif;cursor:pointer;border:none;outline:none;-webkit-tap-highlight-color:transparent}button:active{transform:scale(.97)}input{font-family:DM Sans,sans-serif;outline:none;border:none}::-webkit-scrollbar{width:0;height:0}@media(min-width:600px){#app{padding:0 32px}}@media(min-width:900px){#app{padding:0 64px}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.card-enter{animation:fadeSlideUp .3s ease-out}.fade-in{animation:fadeIn .25s ease-out}.screen-enter{animation:fadeIn .2s ease-out}
