:root{color-scheme:dark;--bg: #0b0b12;--panel: #16161e;--line: #26263a;--text: #eceaf4;--dim: #9a97ad;--accent: #7c6cff;--accent-2: #22d3ee;--danger: #ff6b81;--tabbar-h: 52px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overscroll-behavior-y:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}.backdrop.svelte-htsx5a{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center;z-index:100;padding:20px}.dialog.svelte-htsx5a{position:relative;width:min(360px,100%);background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px}h2.svelte-htsx5a{margin:0 0 6px;font-size:18px}.dim.svelte-htsx5a{color:var(--dim);font-size:13px;margin:0 0 14px}form.svelte-htsx5a{display:flex;flex-direction:column;gap:10px}input.svelte-htsx5a{background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:10px 12px;font-size:15px}.primary.svelte-htsx5a{background:var(--accent);color:#fff;font-weight:700;border-radius:10px;padding:10px}.primary.svelte-htsx5a:disabled{opacity:.5}.verify.svelte-htsx5a{display:block;text-align:center;background:var(--accent);color:#fff;font-weight:700;border-radius:10px;padding:10px;word-break:break-all}.err.svelte-htsx5a{color:var(--danger);font-size:13px;margin:10px 0 0}.close.svelte-htsx5a{position:absolute;top:10px;right:12px;color:var(--dim);font-size:16px;padding:4px}.tabbar.svelte-1wwzsr0{position:fixed;left:0;right:0;bottom:0;height:var(--tabbar-h);display:flex;align-items:center;justify-content:center;gap:28px;background:#0b0b12b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.06);z-index:50;padding-bottom:env(safe-area-inset-bottom,0)}.tabbar.svelte-1wwzsr0 a:where(.svelte-1wwzsr0){font-weight:700;font-size:15px;color:var(--dim);padding:6px 10px}.tabbar.svelte-1wwzsr0 a.active:where(.svelte-1wwzsr0){color:var(--text)}.link.svelte-1wwzsr0{font-size:12px;color:var(--dim);text-decoration:underline;text-underline-offset:3px;padding:6px 4px}
