/* ssg-synergies.css — /synergies/ hub */

.counter-card__beats--synergy {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  flex-wrap: nowrap;
  min-height: 34px;
}

.counter-card__beats-label--synergy {
  font-family: 'Barlow', sans-serif;
  font-size: 0.6rem;
  font-weight: 700;
  color: rgba(160, 120, 220, 0.9);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  white-space: nowrap;
  flex-shrink: 0;
  min-width: 54px;
}

.counter-card__beats--synergy img {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  object-fit: cover;
  border: 1px solid rgba(160, 120, 220, 0.25);
  background: rgba(0, 0, 0, 0.3);
  flex-shrink: 0;
}

.build-card:hover .counter-card__beats--synergy img {
  border-color: rgba(160, 120, 220, 0.55);
}

.synergy-count-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: 'Barlow', sans-serif;
  font-size: 0.62rem;
  font-weight: 800;
  color: rgba(160, 120, 220, 0.9);
  background: rgba(160, 120, 220, 0.1);
  border: 1px solid rgba(160, 120, 220, 0.25);
  border-radius: 4px;
  padding: 0 4px;
  min-width: 18px;
  height: 18px;
}

.build-card:hover .synergy-count-badge {
  background: rgba(160, 120, 220, 0.18);
  border-color: rgba(160, 120, 220, 0.45);
}
