.express-skeleton {
  position: relative;
  overflow: hidden;
  background: rgba(var(--color-foreground), 0.08);
}

.express-skeleton::after {
  content: '';
  position: absolute;
  inset: 0;
  transform: translateX(-100%);
  background: linear-gradient(90deg, transparent, rgba(var(--color-background), 0.72), transparent);
  animation: express-skeleton-shimmer 1.4s ease-in-out infinite;
}

.express-skeleton--block {
  display: block;
  block-size: 1rem;
  border-radius: 999px;
}

@keyframes express-skeleton-shimmer {
  100% {
    transform: translateX(100%);
  }
}
