.glitch-image {
  position: relative;
  transition: opacity 0.3s;
}

@keyframes glitch {
  0% {
    filter: brightness(1) contrast(1);
  }
  20% {
    filter: brightness(1.2) contrast(1.3) hue-rotate(180deg);
  }
  40% {
    filter: brightness(0.8) contrast(1.5) invert(0.1);
  }
  60% {
    filter: brightness(1.3) contrast(0.8) saturate(2);
  }
  80% {
    filter: brightness(0.9) contrast(1.2) hue-rotate(-180deg);
  }
  100% {
    filter: brightness(1) contrast(1);
  }
}

.glitch-active {
  animation: glitch 0.3s infinite;
}