/**
 * AI CineCatch — 어워드 배지·리본 훈장
 * ai-cinepick-메인페이지2 시안 기반 SVG 리본 메달
 */

/* ── 시즌 어워즈 카드 우측 리본 메달 ── */
.award-medal-ribbon-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  padding-left: 8px;
  flex-shrink: 0;
  pointer-events: none;
  animation: pulse-medal 2.2s infinite ease-in-out;
  transition: transform 0.2s ease;
}

.award-item:hover .award-medal-ribbon-wrap {
  transform: scale(1.15) rotate(4deg);
}

@keyframes pulse-medal {
  0% {
    transform: scale(1);
    filter: brightness(1) drop-shadow(0 2px 4px var(--shadow-color, rgba(0, 0, 0, 0.3)));
  }
  50% {
    transform: scale(1.08);
    filter: brightness(1.18) drop-shadow(0 4px 8px var(--shadow-color, rgba(0, 0, 0, 0.5)));
  }
  100% {
    transform: scale(1);
    filter: brightness(1) drop-shadow(0 2px 4px var(--shadow-color, rgba(0, 0, 0, 0.3)));
  }
}

.award-medal-ribbon-svg {
  display: block;
  flex-shrink: 0;
}

/* 리본 메달이 잘리지 않도록 */
.award-item {
  overflow: visible;
  position: relative;
}

.award-item .award-item-body {
  flex: 1;
  min-width: 0;
  padding-right: 2px;
}

/* 수상작 카드 상단 배지 행 */
.awards-winner-badge-row {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 12px 12px 0;
}

.awards-winner-badge-row .awards-badge {
  margin: 0 !important;
}

/* 하이라이트 보조 리스트 배지 행 */
.awards-highlight-side-badge-row {
  display: flex;
  align-items: center;
  gap: 5px;
  flex-shrink: 0;
  min-width: 0;
}

.awards-highlight-side-badge-row .awards-badge,
.awards-highlight-side-pill .awards-badge {
  margin-bottom: 0 !important;
}
