.deferred-demo-loading {
  border-radius: 10px;
  height: 350px;
  overflow: hidden;
  position: relative;
}
.deferred-demo-loading:after {
  animation: deferred-demo-loading 1.2s infinite;
  background:
    linear-gradient(
      90deg,
      hsla(0, 0%, 100%, 0),
      var(--p-surface-100),
      hsla(0, 0%, 100%, 0));
  border-radius: 10px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(-100%);
  z-index: 1;
}
@keyframes deferred-demo-loading {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(100%);
  }
}
