.login-shell.svelte-1x05zx6{min-height:100vh;display:grid;place-items:center;padding:20px}.login-panel.svelte-1x05zx6{width:min(100%,380px);border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:clamp(20px,5vw,28px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow.svelte-1x05zx6{margin:0 0 8px;color:var(--accent);font-size:.74rem;font-weight:560;text-transform:uppercase}h1.svelte-1x05zx6{margin:0 0 18px;font-size:clamp(2rem,10vw,2.9rem);line-height:1}.tabs.svelte-1x05zx6{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:14px}.tabs.svelte-1x05zx6 button:where(.svelte-1x05zx6),.secondary.svelte-1x05zx6{border:1px solid var(--border);background:var(--surface-strong);color:var(--text)}.tabs.svelte-1x05zx6 button.active:where(.svelte-1x05zx6){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}form.svelte-1x05zx6{display:grid;gap:12px}label.svelte-1x05zx6{color:var(--muted);font-size:.82rem;font-weight:450}input.svelte-1x05zx6{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);color:var(--text);padding:0 12px}button.svelte-1x05zx6{min-height:40px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:560}.error.svelte-1x05zx6,.notice.svelte-1x05zx6{margin:0;font-weight:500}.error.svelte-1x05zx6{color:var(--danger)}.notice.svelte-1x05zx6{color:var(--muted)}
