.auth-page.svelte-1x05zx6{display:flex;justify-content:center;padding:96px 24px}.auth-card.svelte-1x05zx6{width:100%;max-width:400px}h1.svelte-1x05zx6{font-family:var(--ic-font-serif);font-weight:400;font-size:32px;line-height:1.1;letter-spacing:-.3px;margin:0 0 8px}.auth-sub.svelte-1x05zx6{margin:0 0 32px;font-size:15px;color:var(--ic-ink-2)}label.svelte-1x05zx6{display:block;margin-bottom:16px}label.svelte-1x05zx6 span:where(.svelte-1x05zx6){display:block;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--ic-ink);margin-bottom:6px}input.svelte-1x05zx6{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--ic-border-strong);border-radius:var(--ic-radius-sm);font:15px var(--ic-font-sans);color:var(--ic-ink);background:var(--ic-surface)}input.svelte-1x05zx6:focus-visible{outline:2px solid var(--ic-accent);outline-offset:1px}.auth-error.svelte-1x05zx6{margin:0 0 16px;font-size:14px;color:var(--ic-negative)}.auth-cta.svelte-1x05zx6{width:100%;padding:12px 16px;border:0;border-radius:var(--ic-radius-md);background:var(--ic-navy);color:#fff;font:600 12px var(--ic-font-sans);cursor:pointer}.auth-cta.svelte-1x05zx6:hover{background:var(--ic-accent)}.auth-cta.svelte-1x05zx6:disabled{opacity:.6;cursor:default}.auth-alt.svelte-1x05zx6{margin:24px 0 0;font-size:14px;color:var(--ic-ink-2)}.auth-alt.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--ic-accent);text-decoration:underline;text-underline-offset:2px}
