/* Login uses shared auth layout from register.css. */
.zd-page.zd-auth .zd-login-register { border-top: 1px solid var(--zd-border); padding-top: 22px; margin: 25px 0 0; text-align: center; }
.zd-page.zd-auth .zd-login-register .zd-link { display: inline-block; }
.zd-page.zd-auth #zd-login-result-message { line-height: 1.65; }
.zd-page.zd-auth .zd-error-card { text-align: center; }
.zd-page.zd-auth .zd-error-code { color: var(--zd-teal-dark); font-size: clamp(72px, 12vw, 112px); font-weight: 700; line-height: 1; letter-spacing: -.06em; margin-bottom: 24px; }
