.login-page.svelte-1x05zx6{min-height:100dvh;display:grid;place-items:center;padding:var(--content-pad);background:linear-gradient(135deg,color-mix(in oklab,var(--bg) 92%,var(--accent)) 0%,var(--bg) 42%),var(--bg)}.login-panel.svelte-1x05zx6{width:min(100%,380px);border:1px solid var(--border);border-radius:var(--r-3);background:var(--panel);box-shadow:var(--shadow-2);padding:var(--s-7)}.brand.svelte-1x05zx6{margin-bottom:var(--s-6)}.eyebrow.svelte-1x05zx6{margin:0 0 var(--s-2);color:var(--accent);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:0}h1.svelte-1x05zx6{margin:0;color:var(--text);font-size:var(--text-2xl);line-height:1.15}.login-form.svelte-1x05zx6{display:grid;gap:var(--s-4)}label.svelte-1x05zx6{display:grid;gap:var(--s-2);color:var(--text-muted);font-size:var(--text-sm)}input[type=password].svelte-1x05zx6{height:42px;width:100%;border:1px solid var(--border);border-radius:var(--r-2);background:var(--panel-2);color:var(--text);padding:0 var(--s-3);font:inherit}input[type=password].svelte-1x05zx6:focus{outline:2px solid var(--accent-line);border-color:var(--accent)}.error.svelte-1x05zx6{margin:0;color:var(--danger);font-size:var(--text-sm)}button.svelte-1x05zx6{height:42px;border:1px solid var(--accent);border-radius:var(--r-2);background:var(--accent);color:#fff;font-weight:700;cursor:pointer}button.svelte-1x05zx6:hover{background:color-mix(in oklab,var(--accent) 88%,black)}
