.auth-header.svelte-8k30lk{text-align:center;margin-bottom:var(--space-6)}.auth-header.svelte-8k30lk h1:where(.svelte-8k30lk){font-size:var(--text-2xl);font-weight:700;color:var(--color-text)}.auth-header.svelte-8k30lk p:where(.svelte-8k30lk){color:var(--color-text-tertiary);font-size:var(--text-sm);margin-top:var(--space-1)}form.svelte-8k30lk{display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-8k30lk{display:flex;flex-direction:column;gap:var(--space-1)}label.svelte-8k30lk{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}input.svelte-8k30lk{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--transition-fast)}input.svelte-8k30lk:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.error.svelte-8k30lk{background:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}.btn-primary.svelte-8k30lk{width:100%;padding:var(--space-3) var(--space-5);font-size:var(--text-base);height:44px}.forgot-link.svelte-8k30lk{text-align:right;margin-top:calc(-1 * var(--space-2))}.forgot-link.svelte-8k30lk a:where(.svelte-8k30lk){font-size:var(--text-sm);color:var(--color-text-tertiary)}.forgot-link.svelte-8k30lk a:where(.svelte-8k30lk):hover{color:var(--color-accent)}.switch-link.svelte-8k30lk{text-align:center;margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-tertiary)}
