.title-badge {
  display: inline-block;
  padding: 1px 6px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  margin-right: 6px;
  vertical-align: middle;
  white-space: nowrap;
}
.title-rarity-common    { background: #6b7280; color: #fff; }
.title-rarity-rare      { background: #3b82f6; color: #fff; }
.title-rarity-epic      { background: #8b5cf6; color: #fff; }
.title-rarity-legendary {
  background: linear-gradient(135deg, #f59e0b 0%, #fbbf24 50%, #f59e0b 100%);
  color: #fff;
  box-shadow: 0 0 6px rgba(251, 191, 36, 0.4);
}
