.login-shell.svelte-1x05zx6{max-width:464px;padding:clamp(40px,9vh,88px) 24px 40px}.login-header.svelte-1x05zx6{margin-bottom:32px}.login-title.svelte-1x05zx6{font-family:var(--font-body, "Inter", sans-serif);font-size:32px;font-weight:600;letter-spacing:-.8px}.login-subtext.svelte-1x05zx6,.passkey-help.svelte-1x05zx6{color:var(--sg-secondary);font-size:14px;line-height:1.6}.oauth-btn.svelte-1x05zx6,.primary-btn.svelte-1x05zx6{min-height:48px}.login-actions.svelte-1x05zx6,.login-actions.svelte-1x05zx6 .primary-btn:where(.svelte-1x05zx6){width:100%}.login-actions.svelte-1x05zx6 .primary-btn:where(.svelte-1x05zx6){justify-content:center}.login-form.svelte-1x05zx6{gap:18px}.passkey-help.svelte-1x05zx6{margin:0}.login-field.svelte-1x05zx6 label:where(.svelte-1x05zx6){text-transform:none;letter-spacing:0;font-size:14px}.optional.svelte-1x05zx6{font-weight:400}.message.error.svelte-1x05zx6{margin:16px 0 0;color:#a02b20;line-height:1.6}@media(prefers-color-scheme:dark){.message.error.svelte-1x05zx6{color:#ffb4a9}}.account-switch.svelte-1x05zx6{text-align:center;margin:28px 0 0;font-size:14px;color:var(--sg-secondary)}.account-switch.svelte-1x05zx6 a:where(.svelte-1x05zx6){margin-left:4px;color:var(--sg-dark);text-decoration:underline;text-underline-offset:3px}a[aria-disabled=true].svelte-1x05zx6{opacity:.5;pointer-events:none}a.svelte-1x05zx6:focus-visible,button.svelte-1x05zx6:focus-visible,input.svelte-1x05zx6:focus-visible{outline:2px solid var(--sg-dark);outline-offset:4px}
