*,*:before,*:after{box-sizing:border-box}div,button{position:relative;display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:0;min-height:0;margin:0}button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}html,body,#root{height:100%;margin:0}html,body{background:#f7f7f5;overscroll-behavior:none}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:500;color:#000;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-user-select:none;user-select:none}.app{position:relative;width:100%;max-width:480px;height:100%;margin:0 auto;overflow:hidden;background:#f7f7f5}.scroll{flex:1 1 0%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll::-webkit-scrollbar{display:none}.press:active:not(:disabled){opacity:.6}.ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fade{opacity:0;transition:opacity .2s ease}.fade.shown{opacity:1}.sheet{transform:translateY(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.sheet.shown{transform:translateY(0)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:20px;height:20px;align-self:center;border:2px solid rgba(0,0,0,.15);border-top-color:#0000008c;border-radius:50%;animation:spin .8s linear infinite}input,textarea{border:0;outline:0;background:transparent;color:inherit;font:inherit;-webkit-user-select:text;user-select:text;-webkit-appearance:none;appearance:none}input::placeholder,textarea::placeholder{color:#8a928d;opacity:1}
