.auth-page.svelte-c68gvn{min-height:calc(100vh - var(--header-height) - 100px);display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.auth-card.svelte-c68gvn{width:100%;max-width:380px}h1.svelte-c68gvn{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.subtitle.svelte-c68gvn{color:var(--color-text-muted);margin-bottom:var(--space-8);line-height:1.5}.error.svelte-c68gvn{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-error);background:var(--color-error-light);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}form.svelte-c68gvn{display:flex;flex-direction:column;gap:var(--space-5)}.field.svelte-c68gvn label:where(.svelte-c68gvn){display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.field.svelte-c68gvn input:where(.svelte-c68gvn){width:100%;height:var(--input-height);padding:0 var(--space-4);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--input-radius);transition:border-color var(--duration-fast)}.field.svelte-c68gvn input:where(.svelte-c68gvn)::placeholder{color:var(--color-text-subtle)}.field.svelte-c68gvn input:where(.svelte-c68gvn):focus{border-color:var(--color-text)}.btn-primary.svelte-c68gvn{display:block;width:100%;height:var(--btn-height-lg);font-size:var(--text-base);font-weight:var(--font-medium);color:#fff;background:var(--color-text);border:none;border-radius:var(--btn-radius);cursor:pointer;transition:background var(--duration-fast);text-align:center;line-height:var(--btn-height-lg);text-decoration:none}.btn-primary.svelte-c68gvn:hover:not(:disabled){background:var(--color-gray-800)}.btn-primary.svelte-c68gvn:disabled{opacity:.6}.footer-text.svelte-c68gvn{margin-top:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.footer-text.svelte-c68gvn a:where(.svelte-c68gvn){color:var(--color-text);font-weight:var(--font-medium)}.footer-text.svelte-c68gvn a:where(.svelte-c68gvn):hover{text-decoration:underline}
