@font-face{font-family:Ionicons;src:url(/ionicons.ttf) format("truetype");font-display:block}:root{color-scheme:dark;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);background:#000}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;height:100dvh;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}#root>div{height:100%}input,textarea{font-size:16px!important}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,[role=button]:focus-visible{outline:2px solid #d2c4ef;outline-offset:2px}.dialog-shade{position:fixed;inset:0;background:#0008;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.dialog{width:min(100%,480px);max-height:85dvh;overflow:auto;border-radius:24px;background:#202024;padding:16px;box-shadow:0 12px 40px #0008}.dialog h2{font-size:19px;margin:4px 4px 12px}.dialog p{color:#c6c4ca;line-height:1.5}.dialog button{display:block;width:100%;min-height:48px;border:0;border-radius:12px;margin:6px 0;padding:12px;background:#303036;color:#f5f5f7;text-align:center}.dialog .destructive{color:#ff8f97}.dialog .cancel{background:#393341;color:#d2c4ef}@media(min-width:700px){#root{max-width:520px;margin:auto;border-inline:1px solid #242428}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
