@layer components{.login.svelte-tgt2w3{min-height:100dvh;padding:var(--size-48) var(--space-6) var(--space-8);color:var(--color-text);background:var(--color-page);flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.login-card.svelte-tgt2w3{width:100%;max-width:var(--size-480)}h1.svelte-tgt2w3{margin:var(--space-8) 0 0;font-size:var(--font-title);font-weight:var(--weight-bold)}.login-desc.svelte-tgt2w3{margin:var(--space-2) 0 0;font-size:var(--font-body);color:var(--color-text-muted)}.login-desc-wide.svelte-tgt2w3,.login-foot.svelte-tgt2w3{display:none}.login-alert.svelte-tgt2w3{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-danger-text);background:var(--color-danger-surface);font-size:var(--font-small);display:flex}.login-form.svelte-tgt2w3{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.login-options.svelte-tgt2w3{min-height:var(--touch-target);justify-content:space-between;align-items:center;display:flex}.login-options.svelte-tgt2w3 a:where(.svelte-tgt2w3){min-height:var(--touch-target);font-weight:var(--weight-bold);text-underline-offset:var(--space-1);align-items:center;text-decoration:underline;display:inline-flex}.login-note.svelte-tgt2w3{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);font-size:var(--font-small);color:var(--color-text-muted);display:flex}.login-note-wide.svelte-tgt2w3{display:none}@media (width>=37.5em){.login-note-wide.svelte-tgt2w3{display:flex}}.login-note.svelte-tgt2w3 p:where(.svelte-tgt2w3){margin:0}.login-note-title.svelte-tgt2w3{color:var(--color-text);font-weight:var(--weight-semibold)}.login-note-icon.svelte-tgt2w3{width:var(--size-32);height:var(--size-32);border-radius:var(--radius-control);color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.login-help.svelte-tgt2w3{margin:var(--space-6) 0 0;text-align:center;font-size:var(--font-caption);color:var(--color-text-muted)}@media (width>=37.5em){.login.svelte-tgt2w3{padding-block:var(--space-8);justify-content:center}.login-card.svelte-tgt2w3{padding:var(--size-40) var(--size-36) var(--space-8);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.login-brand.svelte-tgt2w3{justify-content:center;display:flex}h1.svelte-tgt2w3{margin-top:var(--space-6);text-align:center;font-size:var(--font-heading)}.login-desc.svelte-tgt2w3{text-align:center;font-size:var(--font-small)}.login-desc-narrow.svelte-tgt2w3{display:none}.login-desc-wide.svelte-tgt2w3{display:block}.login-foot.svelte-tgt2w3{margin:var(--space-5) 0 0;font-size:var(--font-caption);color:var(--color-text-muted);display:block}}}
