/* Nur für gruppen.html; gemeinsame Regeln stehen in /assets/style.css und gruppen-karten.css */
.gp-av {
  width: 64px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--bg2) center/cover;
  border: 1px solid var(--line2);
  display: block;
}
.gp-chips a.on {
  background: var(--ink);
  color: #0d0f10;
  border-color: var(--ink);
}
.empty {
  color: var(--muted);
  border: 1px dashed var(--line);
  padding: 22px;
}
.soc .sl:hover {
  color: var(--ink);
  border-color: var(--ink);
}
.soc .sl span {
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nf {
  padding: 120px 0;
  text-align: center;
}
.gp-c .gp-lock {
  justify-self: start;
  padding: 3px 9px;
  border: 1px solid var(--line2);
  border-radius: 999px;
  font-size: 0.58rem;
}
