.login-page.svelte-1x05zx6{display:grid;min-height:100vh;place-items:center;padding:1.5rem}.login-card.svelte-1x05zx6{width:min(100%,28rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:#142d46e6;box-shadow:var(--shadow);padding:2rem}.eyebrow.svelte-1x05zx6{margin:0;color:var(--coral);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1.svelte-1x05zx6{margin:.4rem 0 .5rem;font-size:1.6rem}.login-description.svelte-1x05zx6{margin:0 0 1.5rem;color:var(--muted-strong);font-size:.9rem}form.svelte-1x05zx6{display:grid;gap:1rem}label.svelte-1x05zx6{display:grid;gap:.35rem;color:var(--muted-strong);font-size:.82rem;font-weight:700}.login-methods.svelte-1x05zx6{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.25rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.login-methods.svelte-1x05zx6 button:where(.svelte-1x05zx6),.login-submit.svelte-1x05zx6{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--navy-850);color:var(--ink);cursor:pointer;font-weight:750;padding:.65rem .75rem}.login-methods.svelte-1x05zx6 button.active:where(.svelte-1x05zx6){border-color:var(--coral);background:var(--coral-soft);color:var(--coral)}.login-submit.svelte-1x05zx6{border-color:var(--coral);background:var(--coral);color:#271007;margin-top:.25rem}.login-error.svelte-1x05zx6{border:1px solid rgba(255,129,121,.45);border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red);padding:.65rem .75rem}
