/* 与谜题卡片右上角 solvedBadge 同款 */
.GalleryPassedBadge_badge__ZEWGF {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 10px;
  border-radius: var(--radius-sm);
  background: linear-gradient(135deg, var(--success-alpha-20) 0%, var(--success-alpha-10) 100%);
  border: 1px solid rgba(var(--success-rgb), 0.5);
  color: var(--success-color);
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  line-height: 1.2;
}
.GalleryPassedBadge_badge__ZEWGF svg {
  flex-shrink: 0;
  color: var(--success-color);
}
/* 与谜题集列表右侧 puzzleTag 外框一致 */
.GalleryPassedBadge_compact__5lm4n {
  padding: 2px 8px;
  border-radius: var(--radius-sm);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}
/* 封面：同尺寸黑底垫在通用绿标下面 */
.GalleryPassedBadge_onCoverWrap__9MWf3 {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.GalleryPassedBadge_onCoverBg__ROdh3 {
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: var(--radius-sm);
  background: rgba(0, 0, 0, 0.5);
}
.GalleryPassedBadge_onCoverWrap__9MWf3 .GalleryPassedBadge_badge__ZEWGF {
  position: relative;
  z-index: 1;
}

