.low-res-loading, .loading {
  filter: blur(10px);
  opacity: 0.3;
  transition: filter 0.5s ease-out, opacity 0.5s ease-out;
  animation: opacitypulse 2s infinite ease-in-out;
}

.high-res-loaded {
  filter: blur(0);
  opacity: 1;
}

@keyframes opacitypulse {
  0%, 100% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.6;
  }
}