.skeleton-card {
  min-width: 220px;
}

.skeleton-media {
  border-radius: 12px;
  aspect-ratio: 16 / 9;
  background: linear-gradient(90deg, #1b2333 20%, #202a3f 50%, #1b2333 80%);
  background-size: 200% 100%;
  animation: shimmer 1.2s linear infinite;
}

.skeleton-line {
  height: 12px;
  border-radius: 999px;
  margin-top: 0.5rem;
  background: linear-gradient(90deg, #1b2333 20%, #202a3f 50%, #1b2333 80%);
  background-size: 200% 100%;
  animation: shimmer 1.2s linear infinite;
}

.skeleton-line.short {
  width: 70%;
}
