.wp-block-nyaa-judge-list.nyaa-judge-list .nyaa-judge-list__card-portrait-loading {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(110deg, rgba(238, 242, 255, 0.96) 20%, rgba(255, 255, 255, 0.95) 38%, rgba(219, 234, 254, 0.96) 58%, rgba(238, 242, 255, 0.96) 80%);
  background-size: 220% 100%;
  animation: nyaa-judge-portrait-shimmer 1.15s linear infinite;
  box-shadow: var(--nyaa-shadow-raised);
  transition: opacity 0.22s ease;
}

.wp-block-nyaa-judge-list.nyaa-judge-list .nyaa-judge-list__card-portrait-wrap.is-loaded .nyaa-judge-list__card-portrait-loading {
  opacity: 0;
}

@keyframes nyaa-judge-portrait-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -20% 0;
  }
}
