/* CUERDOS: stronger, brief glitch. Original logo asset is preserved. */
[data-cuerdos-logo-glitch] a[role="button"] { cursor: pointer; }
[data-cuerdos-logo-glitch] a[role="button"]:focus-visible {
  outline: 2px solid #f36f21;
  outline-offset: 7px;
}
[data-cuerdos-logo-glitch] a.cuerdos-logo-glitch-active img {
  animation: cuerdos-logo-glitch-auto 480ms steps(1, end) both;
}
@keyframes cuerdos-logo-glitch-auto {
  0%, 100% { transform: translate(0, 0) skewX(0); filter: none; }
  10% { transform: translate(-6px, 1px) skewX(-4deg); filter: drop-shadow(6px 0 0 #f36f21) drop-shadow(-4px 0 0 #fff); }
  25% { transform: translate(6px, -2px) skewX(3deg); filter: drop-shadow(-6px 0 0 #f36f21) drop-shadow(3px 0 0 #fff); }
  40% { transform: translate(-4px, 2px) skewX(-2deg); filter: drop-shadow(5px 0 0 #f36f21); }
  55% { transform: translate(4px, 0) skewX(3deg); filter: drop-shadow(-5px 0 0 #fff) drop-shadow(3px 0 0 #f36f21); }
  70% { transform: translate(-3px, -1px) skewX(-2deg); filter: drop-shadow(4px 0 0 #f36f21); }
  85% { transform: translate(2px, 1px) skewX(1deg); filter: drop-shadow(-2px 0 0 #fff); }
}
@media (prefers-reduced-motion: reduce) {
  [data-cuerdos-logo-glitch] a.cuerdos-logo-glitch-active img { animation: none; }
}
