/* Skeleton shimmer — no Tailwind equivalent for gradient sweep */
.bx-skeleton {
  background: linear-gradient(90deg, #f5f5f8 0%, #eaeaef 25%, #dddde5 50%, #eaeaef 75%, #f5f5f8 100%);
  background-size: 200% 100%;
  animation: bx-shimmer 1.5s ease-in-out infinite;
}
@keyframes bx-shimmer {
  0%   { background-position: -200% 0; }
  100% { background-position:  200% 0; }
}
@media (prefers-reduced-motion: reduce) { .bx-skeleton { animation: none; } }
