/**
 * Katallo skeleton UI (ported from Modules/www/resources/js/themes/katallo/katallo.css).
 * Use with ProductGridSkeleton, KatalloLoadingBar, and optional .wa-skeleton blocks.
 */

@keyframes katallo-loading-bar {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(350%);
  }
}

.katallo-inertia-loading-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  z-index: 99999;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}

.katallo-inertia-loading-bar-inner {
  height: 100%;
  width: 35%;
  max-width: 280px;
  background: linear-gradient(90deg, #f4721e, #e85d3a);
  animation: katallo-loading-bar 0.9s ease-in-out infinite;
}

@keyframes katallo-skel-shimmer {
  0% {
    background-position: 100% 0;
  }
  100% {
    background-position: -100% 0;
  }
}

.katallo-scope .katallo-product-skel .skel-line,
.katallo-product-skel .skel-line {
  border-radius: 4px;
  background: linear-gradient(90deg, #e5e7eb 0%, #f3f4f6 50%, #e5e7eb 100%);
  background-size: 200% 100%;
  animation: katallo-skel-shimmer 1.2s ease-in-out infinite;
}

.wa-skeleton {
  border-radius: 6px;
  background: linear-gradient(90deg, #e5e7eb 0%, #f3f4f6 50%, #e5e7eb 100%);
  background-size: 200% 100%;
  animation: katallo-skel-shimmer 1.2s ease-in-out infinite;
}
