.auth-page.svelte-qcliao{justify-content:center;padding:48px 24px;display:flex}.auth-form.svelte-qcliao{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;width:100%;max-width:400px;padding:32px}.auth-form.svelte-qcliao h1:where(.svelte-qcliao){font-family:var(--font-serif);margin:0 0 24px;font-size:1.75rem;font-weight:400}.error.svelte-qcliao{color:#c0392b;margin:0 0 16px;font-size:.875rem}label.svelte-qcliao{margin-bottom:16px;display:block}label.svelte-qcliao span:where(.svelte-qcliao){color:var(--color-text-muted);margin-bottom:4px;font-size:.8rem;display:block}input.svelte-qcliao{border:1px solid var(--color-border);width:100%;font-size:.9rem;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);box-sizing:border-box;border-radius:4px;padding:10px 12px}input.svelte-qcliao:focus{border-color:var(--color-accent);outline:none}button[type=submit].svelte-qcliao{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;padding:12px;font-size:.9rem;font-weight:500}button[type=submit].svelte-qcliao:hover{background:var(--color-primary-hover)}.auth-alt.svelte-qcliao{text-align:center;margin:24px 0 0;font-size:.875rem}.auth-alt.svelte-qcliao a:where(.svelte-qcliao){color:var(--color-accent)}
