.login-page.svelte-1x05zx6{background:radial-gradient(circle at 20% 10%, var(--highlight-fill), transparent 45%), var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-card.svelte-1x05zx6{background:var(--panel);width:min(400px,100%);box-shadow:var(--surface-shadow), 0 18px 48px #0a0a1e2e;border-radius:18px;padding:32px 28px 24px}.brand.svelte-1x05zx6{color:var(--accent);margin:0 0 18px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800}h1.svelte-1x05zx6{margin:0 0 6px;font-family:Manrope,sans-serif;font-size:24px;font-weight:700}.login-intro.svelte-1x05zx6,.login-notice.svelte-1x05zx6{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.5}.login-notice.svelte-1x05zx6{color:var(--text);background:var(--warn-bg);border-radius:12px;padding:12px 14px}.login-field.svelte-1x05zx6{color:var(--soft);margin:0 0 14px;font-size:13px;display:block}.login-field.svelte-1x05zx6 input:where(.svelte-1x05zx6){background:var(--input-bg);width:100%;color:var(--text);border:1px solid var(--border);border-radius:10px;margin-top:6px;padding:11px 14px;font-size:14px;display:block}.login-field.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus-visible{border-color:var(--accent);outline-offset:1px}.login-message.svelte-1x05zx6{min-height:20px;color:var(--danger);margin:0 0 12px;font-size:13px}.login-message.sent.svelte-1x05zx6{color:var(--success)}.login-submit.svelte-1x05zx6{border-radius:10px;width:100%}.login-switch.svelte-1x05zx6{color:var(--accent);background:0 0;border-radius:8px;margin:14px auto 0;padding:4px 8px;font-size:13px;display:block}.login-footnote.svelte-1x05zx6{color:var(--muted);text-align:center;margin:22px 0 0;font-size:12px}
