.login-page.svelte-kmqcod{display:grid;place-items:center;min-height:calc(100vh - 300px);padding:var(--space-3)}.login-card.svelte-kmqcod{width:100%;max-width:380px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.login-title.svelte-kmqcod{font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:var(--space-3);text-align:center}.divider.svelte-kmqcod{display:flex;align-items:center;gap:var(--space-1);margin:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--text-xs)}.divider.svelte-kmqcod:before,.divider.svelte-kmqcod:after{content:"";flex:1;height:1px;background:var(--color-border)}.field-label.svelte-kmqcod{display:block;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-half)}.field-input.svelte-kmqcod{width:100%;margin-bottom:var(--space-2)}.btn-primary.svelte-kmqcod{width:100%}.signup-prompt.svelte-kmqcod{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;margin-top:var(--space-3)}.signup-prompt.svelte-kmqcod a:where(.svelte-kmqcod){color:var(--color-primary);text-decoration:none;font-weight:500}.signup-prompt.svelte-kmqcod a:where(.svelte-kmqcod):hover{text-decoration:underline}.error-text.svelte-kmqcod{font-size:var(--text-xs);color:var(--color-error);margin-bottom:var(--space-1)}
