.auth-page.svelte-1i2smtp{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px)}.auth-card.svelte-1i2smtp{max-width:480px;width:100%;padding:2.8rem;border-radius:var(--radius-md)}.auth-header.svelte-1i2smtp{text-align:center;margin-bottom:2rem}.auth-sub.svelte-1i2smtp{font-size:.72rem;font-weight:700;color:var(--gold-primary);letter-spacing:.15em;display:block;margin-bottom:.4rem}.auth-header.svelte-1i2smtp h2:where(.svelte-1i2smtp){font-size:2rem;color:#fff;margin-bottom:.6rem}.auth-header.svelte-1i2smtp p:where(.svelte-1i2smtp){font-size:.88rem;color:var(--text-secondary)}.auth-form.svelte-1i2smtp{display:flex;flex-direction:column;gap:1.2rem}.form-group.svelte-1i2smtp{display:flex;flex-direction:column}.form-error.svelte-1i2smtp{margin:0;color:#fb7185;font-size:.84rem}.btn--full.svelte-1i2smtp{width:100%;margin-top:.5rem}.auth-footer.svelte-1i2smtp{margin-top:2rem;text-align:center;font-size:.84rem;color:var(--text-muted);display:flex;flex-direction:column;gap:.3rem}.auth-link.svelte-1i2smtp{color:var(--gold-primary);font-weight:600}
