/* Login page styles live here so the shared stylesheet stays calmer. */

.auth-body {
  display: grid;
  place-items: center;
  padding: 24px;
}

.auth-shell {
  width: 100%;
  max-width: 520px;
}

.auth-card {
  display: grid;
  gap: 22px;
  padding: 28px;
  background: rgba(255, 253, 248, 0.92);
  border: 1px solid rgba(31, 37, 33, 0.08);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow);
}

.auth-copy {
  margin: 10px 0 0;
  color: var(--muted);
  line-height: 1.6;
}

.auth-form {
  display: grid;
  gap: 14px;
}

.auth-submit {
  width: 100%;
  justify-content: center;
}
