@keyframes shimmer {
  0% { background-position: -200% 0; }
  100% { background-position: 200% 0; }
}
.skeleton {
  border-radius: 1rem;
  background: linear-gradient(90deg, rgba(148,163,184,.15), rgba(148,163,184,.35), rgba(148,163,184,.15));
  background-size: 200% 100%;
  animation: shimmer 1.2s infinite linear;
}
.dark .skeleton {
  background: linear-gradient(90deg, rgba(51,65,85,.35), rgba(71,85,105,.55), rgba(51,65,85,.35));
  background-size: 200% 100%;
}
