:root{--bg:var(--tg-theme-bg-color,#fff);--fg:var(--tg-theme-text-color,#111);--hint:var(--tg-theme-hint-color,#8a8a8a);--link:var(--tg-theme-link-color,#2a7ae2);--btn:var(--tg-theme-button-color,#2a7ae2);--btn-fg:var(--tg-theme-button-text-color,#fff);--surface:var(--tg-theme-secondary-bg-color,#f2f2f4);--danger:var(--tg-theme-destructive-text-color,#d93838);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.layout{flex-direction:column;min-height:100vh;display:flex}.screen{padding:20px 16px calc(24px + env(safe-area-inset-bottom));flex:1;width:100%;max-width:560px;margin:0 auto}.screen[aria-busy=true]{opacity:.6}.text{white-space:pre-line;margin:0 0 20px}.muted{color:var(--hint)}.buttons,.row{flex-direction:column;gap:10px;display:flex}.row{flex-direction:row}.row>.button{flex:1}.buttons{margin-top:4px}.button{font:inherit;background:var(--surface);color:var(--fg);cursor:pointer;border:0;border-radius:10px;padding:13px 14px;font-weight:500}.button.primary{background:var(--btn);color:var(--btn-fg)}.button.link{color:var(--link)}.button:disabled{opacity:.5;cursor:default}.uid-form{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.uid-input{border:1px solid var(--hint);font:inherit;letter-spacing:.04em;background:var(--bg);color:var(--fg);border-radius:10px;padding:13px 14px;font-size:18px}.error{background:var(--surface);color:var(--danger);border-radius:10px;margin-bottom:16px;padding:12px 14px}.error p{margin:0 0 10px}.menu{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface);grid-template-columns:1fr 1fr;gap:8px;display:grid;position:sticky;bottom:0}.menu-item{font:inherit;background:var(--bg);color:var(--fg);cursor:pointer;border:0;border-radius:8px;padding:11px 8px;font-size:14px}
