.topbar.svelte-1tbyn18{min-height:54px;display:grid;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:1rem;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--border)}.logo.svelte-1tbyn18{justify-self:start;color:#e8e6f0;font-weight:700;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.topbar-center.svelte-1tbyn18{justify-self:center;color:#555160;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;text-align:center}.topbar-actions.svelte-1tbyn18{justify-self:end;display:flex;align-items:center;gap:1rem;min-width:0}nav.svelte-1tbyn18{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.topbar-link.svelte-1tbyn18{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .8rem;border:1px solid var(--blue-border);background:var(--blue-bg);color:var(--blue-text);text-decoration:none;font-size:.72rem;letter-spacing:.06em;white-space:nowrap}.topbar-link.svelte-1tbyn18:hover,.topbar-link.active.svelte-1tbyn18{border-color:#3d6b8f;background:#1b2d3d;color:#a9d8ff}.topbar-link.dashboard-link.svelte-1tbyn18{border-color:#6f5c24;background:#241d0e;color:#e2c46a}.topbar-link.dashboard-link.svelte-1tbyn18:hover{border-color:#9d8030;background:#302713;color:#f0da88}.auth-widget.svelte-1tbyn18{display:flex;align-items:center;min-height:34px}.auth-box.svelte-1tbyn18{display:flex;align-items:center;gap:1rem;min-height:42px;padding:.35rem .45rem .35rem .75rem;border:1px solid var(--border);background:#15131e}.user-info.svelte-1tbyn18{display:grid;gap:.12rem;min-width:0;cursor:default}.label.svelte-1tbyn18{color:#555160;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.alias.svelte-1tbyn18{max-width:9rem;overflow:hidden;color:#e8e6f0;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.auth-button.svelte-1tbyn18{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:.5rem .85rem;border:1px solid var(--blue-border);background:var(--blue-bg);color:var(--blue-text);font:inherit;font-size:.72rem;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.auth-button.svelte-1tbyn18:hover:not(:disabled){border-color:#3d6b8f;background:#1b2d3d;color:#a9d8ff}.auth-button.logout.svelte-1tbyn18{border-color:#6f303b;background:#28151a;color:#d8909d}.auth-button.logout.svelte-1tbyn18:hover:not(:disabled){border-color:#9c4554;background:#321920;color:#f0aab6}.auth-button.svelte-1tbyn18:disabled{cursor:wait;opacity:.58}.login-picker-backdrop.svelte-1tbyn18{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#050508b3}.login-picker.svelte-1tbyn18{width:min(26rem,100%);display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--border);background:var(--surface);box-shadow:0 20px 70px #00000073}.login-picker-header.svelte-1tbyn18{display:flex;align-items:center;justify-content:space-between;gap:1rem}.login-picker.svelte-1tbyn18 h2:where(.svelte-1tbyn18){margin:0;color:#e8e6f0;font-size:1rem;letter-spacing:0}.picker-close-button.svelte-1tbyn18{width:2rem;height:2rem;border:1px solid var(--border);background:#15131e;color:#8d8799;cursor:pointer;font:inherit}.picker-close-button.svelte-1tbyn18:hover{color:#e8e6f0;border-color:#3d364d}.login-methods.svelte-1tbyn18{display:grid;gap:.65rem}.login-method-button.svelte-1tbyn18{min-height:3.2rem;display:flex;align-items:center;gap:.85rem;padding:.7rem .85rem;border:1px solid var(--blue-border);background:var(--blue-bg);color:var(--blue-text);cursor:pointer;font:inherit;font-size:.82rem;text-align:left}.login-method-button.svelte-1tbyn18:hover:not(:disabled){border-color:#3d6b8f;background:#1b2d3d;color:#a9d8ff}.login-method-button.svelte-1tbyn18:disabled{cursor:wait;opacity:.58}.method-icon.svelte-1tbyn18{width:1.4rem;height:1.4rem;flex:0 0 auto}.wrench-icon.svelte-1tbyn18{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.meta-icon.svelte-1tbyn18{object-fit:contain}@media(max-width:760px){.topbar.svelte-1tbyn18{grid-template-columns:1fr;padding:.9rem 14px}.logo.svelte-1tbyn18,.topbar-center.svelte-1tbyn18,.topbar-actions.svelte-1tbyn18{justify-self:center}.topbar-center.svelte-1tbyn18{font-size:.58rem}.topbar-actions.svelte-1tbyn18{flex-direction:column;gap:.7rem}nav.svelte-1tbyn18,.auth-widget.svelte-1tbyn18{justify-content:center}.auth-box.svelte-1tbyn18{width:100%;max-width:20rem;justify-content:space-between}}
