.auth-page.svelte-16sjqdd{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 52px);padding:var(--space-8) var(--space-6)}.auth-card.svelte-16sjqdd{width:100%;max-width:480px;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.auth-logo.svelte-16sjqdd{height:72px;width:auto;margin-bottom:var(--space-2)}.auth-subtitle.svelte-16sjqdd{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:var(--space-6)}.auth-error.svelte-16sjqdd{padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error);border-radius:var(--radius-md);font-size:.875rem;margin-bottom:var(--space-4)}.auth-form.svelte-16sjqdd{display:flex;flex-direction:column;gap:var(--space-4)}.form-row.svelte-16sjqdd{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-group.svelte-16sjqdd{display:flex;flex-direction:column;gap:var(--space-2)}.form-label.svelte-16sjqdd{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.optional.svelte-16sjqdd{font-weight:400;color:var(--color-text-tertiary)}.form-input.svelte-16sjqdd{padding:var(--space-3) var(--space-4);font-size:.9375rem;color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--duration-normal),box-shadow var(--duration-normal);font-family:inherit}.form-input.svelte-16sjqdd:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.submit-btn.svelte-16sjqdd{padding:var(--space-3);font-size:1rem;font-weight:600;color:#fff;background:var(--color-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--duration-fast),transform var(--duration-fast);font-family:inherit;margin-top:var(--space-2)}.submit-btn.svelte-16sjqdd:hover{opacity:.9}.submit-btn.svelte-16sjqdd:active{transform:scale(.98)}.submit-btn.svelte-16sjqdd:disabled{opacity:.6;cursor:not-allowed}.auth-footer.svelte-16sjqdd{margin-top:var(--space-6);text-align:center;font-size:.9375rem;color:var(--color-text-secondary)}.auth-footer.svelte-16sjqdd a:where(.svelte-16sjqdd){color:var(--color-primary);text-decoration:none;font-weight:500}
