*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;width:100%;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none;background:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}div{display:flex;flex-direction:column;position:relative;flex-shrink:0;min-width:0;min-height:0;align-items:stretch;justify-content:flex-start;margin:0;padding:0}span{display:inline;margin:0;white-space:pre-wrap;overflow-wrap:break-word;font-size:14px;color:#000;line-height:normal}button{display:flex;flex-direction:column;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}button:active:not(:disabled){opacity:.8}button:disabled{cursor:default}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:none;margin:0;padding:0;font:inherit;color:inherit;width:100%;min-width:0}img{display:block;max-width:100%}.app-shell{height:100vh;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);width:100%;max-width:480px;margin:0 auto;background:#fff;overflow:hidden}@media(min-width:481px){body{background:#e9eff2}}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid #d5e4e0;border-top-color:#038565;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}::placeholder{color:#c7c7cd;opacity:1}nav,header,main,section,article,footer,form,a,label,ul,ol,li{display:flex;flex-direction:column;flex-shrink:0;margin:0;padding:0;list-style:none;color:inherit;text-decoration:none}textarea{display:block;font:inherit}
