  /* Settings screen */
  .settings-stack {
    display: flex; flex-direction: column; gap: 16px;
    max-width: 480px;
  }
  .settings-card {
    background: linear-gradient(180deg, rgba(255,220,180,0.025), transparent 40%), var(--surface);
    border: 1px solid var(--border-2);
    border-radius: var(--r-md);
    padding: 16px 18px;
    box-shadow: var(--shadow-card);
    display: flex; flex-direction: column; gap: 6px;
  }
  .settings-card .row { display: flex; gap: 8px; align-items: baseline; }
  .settings-card .k { color: var(--muted); font-size: 12px; min-width: 80px; }
  .settings-card .v { color: var(--text); font-size: 14px; word-break: break-all; }
  .settings-mono {
    font-family: ui-monospace, "JetBrains Mono", "Fira Code", monospace;
    font-size: 12px;
    opacity: 0.85;
  }
  .settings-anon {
    color: #d9a062;
    font-style: italic;
    font-size: 13px;
  }
  .settings-actions {
    display: flex; gap: 10px; flex-wrap: wrap;
  }
  /* Anon-nudge in Settings (всегда, даже без owned-игр) — мягко напоминает
     сохранить аккаунт. Sidebar-nudge (#6 task) — отдельный badge для случая
     когда уже есть owned-игры. */
  .settings-nudge {
    border: 1px solid rgba(217,160,98,0.35);
    background: linear-gradient(180deg, rgba(217,160,98,0.08), transparent 70%), rgba(50, 36, 14, 0.30);
    border-radius: var(--r-md);
    padding: 12px 14px;
    color: var(--text);
  }
  .settings-nudge .nudge-title {
    font-size: 13px;
    font-weight: 700;
    color: #ffd49a;
    margin: 0 0 6px;
  }
  .settings-nudge .nudge-body {
    font-size: 12px;
    color: var(--muted);
    line-height: 1.45;
  }

  @media (max-width: 560px) {
    .settings-card .k { font-size: 13px; }
    .settings-nudge .nudge-body { font-size: 13px; }
    .settings-mono { font-size: 13px; }
  }
  @media (max-width: 380px) {
    .settings-card .k { font-size: 14px; }
    .settings-nudge .nudge-body { font-size: 14px; }
    .settings-mono { font-size: 14px; }
  }
