.auth-page.svelte-52fghe{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);padding:var(--space-8) var(--space-4)}.auth-card.svelte-52fghe{width:100%;max-width:400px}.auth-card.svelte-52fghe:hover{border-color:var(--neutral-700)}.auth-heading.svelte-52fghe{text-align:center;font-size:1.75rem;color:var(--gold-400);margin-bottom:var(--space-2)}.auth-subtitle.svelte-52fghe{text-align:center;font-size:.9375rem;color:var(--text-secondary);margin-bottom:var(--space-8)}.auth-form.svelte-52fghe{display:flex;flex-direction:column;gap:var(--space-4)}.form-group.svelte-52fghe{display:flex;flex-direction:column;gap:var(--space-2)}.form-group.svelte-52fghe label:where(.svelte-52fghe){font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-input.svelte-52fghe{padding:var(--space-3) var(--space-4);background:var(--bg-primary);border:1px solid var(--neutral-700);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;font-family:var(--font-body);outline:none;transition:border-color var(--transition-fast)}.form-input.svelte-52fghe::placeholder{color:var(--text-tertiary)}.form-input.svelte-52fghe:focus{border-color:var(--gold-400)}.form-error.svelte-52fghe{color:var(--error-text);font-size:.875rem;margin-bottom:0}.auth-submit.svelte-52fghe{width:100%;margin-top:var(--space-2)}.auth-submit.svelte-52fghe:disabled{opacity:.7;cursor:not-allowed}.auth-links.svelte-52fghe{text-align:center;margin-top:var(--space-6);font-size:.875rem}.auth-links.svelte-52fghe a:where(.svelte-52fghe){color:var(--cyan-400);transition:color var(--transition-fast)}.auth-links.svelte-52fghe a:where(.svelte-52fghe):hover{color:var(--cyan-300)}
