.page[data-chrome=app].svelte-13eafue{min-height:100dvh}.topbar.svelte-13eafue{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;gap:16px;padding:9px 20px;display:flex;position:sticky;top:0}.brand.svelte-13eafue,.session.svelte-13eafue,nav.svelte-13eafue a:where(.svelte-13eafue){align-items:center;gap:8px;display:inline-flex}.brand.svelte-13eafue{color:var(--text-strong);letter-spacing:0;min-height:44px;font-weight:760}.mark.svelte-13eafue{background:#0a66ff;border-radius:6px;width:28px;height:28px;display:inline-block;box-shadow:inset 0 1px #ffffff38}nav.svelte-13eafue{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}nav.svelte-13eafue a:where(.svelte-13eafue),.session.svelte-13eafue{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line);color:var(--muted);border-radius:999px;min-height:44px;padding:0 14px;font-size:13px;font-weight:680}nav.svelte-13eafue a.active:where(.svelte-13eafue){background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent) 24%, var(--line));color:var(--text-strong)}.auth-gate.svelte-13eafue{align-items:center;min-height:100dvh;padding:24px;display:grid}.auth-gate.svelte-13eafue section:where(.svelte-13eafue){background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:12px;width:100%;max-width:560px;margin:0 auto;padding:22px;display:grid;box-shadow:0 24px 70px #0f172a1f}.gate-icon.svelte-13eafue{background:var(--accent-soft);color:var(--accent);border-radius:7px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.auth-gate.svelte-13eafue p:where(.svelte-13eafue),.auth-gate.svelte-13eafue span:where(.svelte-13eafue),.auth-gate.svelte-13eafue em:where(.svelte-13eafue){color:var(--muted);margin:0;line-height:1.4}.auth-gate.svelte-13eafue p:where(.svelte-13eafue){color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:820}.auth-gate.svelte-13eafue h1:where(.svelte-13eafue){color:var(--text-strong);margin:0;font-size:34px;line-height:1}.auth-gate.svelte-13eafue strong:where(.svelte-13eafue){background:var(--surface-2);border:1px solid var(--line);color:var(--text-strong);border-radius:7px;padding:10px 12px}.auth-gate.svelte-13eafue em:where(.svelte-13eafue){color:var(--danger);font-style:normal;font-weight:720}.gate-actions.svelte-13eafue,.role-switch.svelte-13eafue{flex-wrap:wrap;gap:8px;display:flex}.gate-actions.svelte-13eafue button:where(.svelte-13eafue),.gate-actions.svelte-13eafue a:where(.svelte-13eafue),.role-switch.svelte-13eafue button:where(.svelte-13eafue){cursor:pointer;border-radius:999px;align-items:center;min-height:44px;font-weight:740;text-decoration:none;display:inline-flex}.gate-actions.svelte-13eafue button:where(.svelte-13eafue){background:var(--accent);color:#fff;border:0;padding:0 16px}.gate-actions.svelte-13eafue a:where(.svelte-13eafue),.role-switch.svelte-13eafue button:where(.svelte-13eafue){background:var(--surface-2);border:1px solid var(--line);color:var(--text);gap:7px;padding:0 13px}.role-switch.svelte-13eafue button.active:where(.svelte-13eafue){border-color:color-mix(in srgb, var(--accent) 30%, var(--line));color:var(--accent)}@media (width<=780px){.topbar.svelte-13eafue{flex-direction:column;align-items:flex-start;padding:14px 12px}nav.svelte-13eafue{justify-content:flex-start}}
