*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:#e8e8e8;min-width:320px;min-height:100vh;overflow-x:hidden}#root{display:flex;justify-content:center}a{text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}button{font-family:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer}input,textarea{font-family:inherit;-webkit-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;padding:0;background:#e8e8e8;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}html,body{width:100%;height:100%}#root{width:100%;min-height:100%;display:flex;justify-content:center}.app-container{max-width:430px;width:100%;background:#f5f5f5;min-height:100vh;display:flex;flex-direction:column;position:relative;box-shadow:0 0 60px #0000000f}@keyframes slideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}input,button,a{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bbb}@supports (padding: max(0px)){.app-container{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}@media(max-width:430px){body{width:100vw;overflow-x:hidden}.app-container{max-width:100vw;border-radius:0}}input{font-size:16px}button{-webkit-user-select:none;user-select:none;font-family:inherit}a{color:inherit;text-decoration:none}::selection{background:#c24d4a;color:#fff}::-moz-selection{background:#c24d4a;color:#fff}input::placeholder,textarea::placeholder{color:#bbb;opacity:1}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#bbb;opacity:1}input:focus,button:focus,textarea:focus{outline:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
