.worm-badges {
  display: inline-flex;
  gap: 6px;
  align-items: center;
}

.worm-badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 999px;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 600;
  border: 1px solid transparent;
}

/* Specific badge themes */
.badge-new {
  background-color: #e6f4ff;
  color: #0057b8;
  border-color: #b3ddff;
}

.badge-adaptive {
  background-color: #eefbf1;
  color: #0b7a2a;
  border-color: #c8f0d3;
}

.badge-break {
  background-color: #fff3cd;
  color: #8a6d3b;
  border-color: #ffe08a;
}

.badge-review {
  background-color: #f3e8ff;
  color: #5b21b6;
  border-color: #e2d4ff;
}

.badge-refresh {
  background-color: #e6fffb;
  color: #047857;
  border-color: #b2fff3;
}

.badge-sentence {
  background-color: #f0fdf4;
  color: #166534;
  border-color: #bbf7d0;
}

.badge-question {
  background-color: #fef2f2;
  color: #991b1b;
  border-color: #fecaca;
}

.badge-revised {
  background-color: #e0f2fe;
  color: #0369a1;
  border-color: #bae6fd;
}

/* Badges overlay on image */
.worm-image .worm-header-badges {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  z-index: 2;
}
