*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,sans-serif;background:#cbd5e1;-webkit-font-smoothing:antialiased}#root{zoom:var(--zoom, 1);width:100%;max-width:calc(390px / var(--zoom, 1));height:calc(100dvh / var(--zoom, 1));margin:0 auto;position:relative;background:#f8fafc;box-shadow:0 0 60px #0003;overflow:hidden;display:flex;flex-direction:column}button{font-family:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation;transition:transform .08s ease,filter .08s ease,opacity .08s ease}button:not(:disabled):active{transform:scale(.95);filter:brightness(.9)}button:disabled{cursor:not-allowed}input,textarea{font-family:inherit}:root{--app-safe-top: 20px;--app-safe-bottom: 0px}.app-bottom-safe{padding-bottom:calc(max(var(--app-safe-bottom),env(safe-area-inset-bottom,0px)) / var(--zoom, 1) + 6px)!important}:root[data-impersonating="1"]{--app-extra-top: 22px}.app-safe-band{height:calc((max(var(--app-safe-top),env(safe-area-inset-top,0px)) + var(--app-extra-top, 0px)) / var(--zoom, 1) + 10px);flex-shrink:0}.app-header{padding-top:calc((max(var(--app-safe-top),env(safe-area-inset-top,0px)) + var(--app-extra-top, 0px)) / var(--zoom, 1) + 10px)!important}
