/* pages/auth.css — 로그인, 회원가입, 비밀번호 찾기 */
.auth-card { margin-top: 12px; }
.auth-card h1 + p { margin-top: 8px; }
.auth-foot { text-align: center; color: var(--c-muted); }

/* 비밀번호 찾기 단계 표시 */
.reset-steps { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px; }
.reset-steps li { display: flex; flex-direction: column; gap: 6px; font-size: var(--fs-xs); color: var(--c-faint); }
.reset-steps li::before { content: ""; height: 4px; border-radius: 2px; background: var(--c-line); }
.reset-steps li.done { color: var(--c-muted); }
.reset-steps li.done::before, .reset-steps li.current::before { background: var(--c-main); }
.reset-steps li.current { color: var(--c-main); font-weight: var(--fw-bold); }
.code-input { font-size: 24px; letter-spacing: .4em; text-align: center; font-variant-numeric: tabular-nums; }
.resend-row { justify-content: space-between; }
