  /* ---------- AUTH ---------- */
  .auth{justify-content:center;gap:28px;}
  .auth-brand{text-align:left;}
  .by{font-size:12px;letter-spacing:.14em;color:var(--ink-3);font-weight:600;}
  .wordmark{font-family:var(--num);font-weight:700;font-size:clamp(38px, 12.5vw, 56px);white-space:nowrap;line-height:.9;letter-spacing:.5px;}
  .auth-card{background:var(--surface);border-radius:22px;padding:20px;box-shadow:var(--shadow);}
  .auth-card h1{font-size:20px;font-weight:600;margin-bottom:16px;}
  .auth-msg{font-size:14px;color:var(--danger);min-height:0;}
  .auth-msg.good{color:var(--ok);}
  .auth-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px;margin-top:6px;}
