/* ===== MENÚ VISCERAL DE NAVEGACIÓN ===== */

.nav-visceral {
  display: inline-flex;
  gap: 10px;
  align-items: center;
  padding: 10px 16px;

  background: rgba(30, 0, 0, 0.55);
  border: 1px solid rgba(255, 80, 80, 0.35);
  border-radius: 10px;

  box-shadow:
    0 0 15px rgba(255,0,0,0.35),
    inset 0 0 8px rgba(80,0,0,0.45);

  animation: menu-respiracion 6s infinite ease-in-out;
}

.nav-visceral a img {
  transition: transform 0.25s ease, filter 0.25s ease;
  border-radius: 4px;
}

/* --- Separadores --- */
.nav-visceral .sep {
  color: #ff6666;
  font-weight: bold;
  text-shadow: 0 0 6px rgba(255,50,50,0.7);
}

/* --- Efecto visceral de hover en los GIF --- */
.nav-visceral a:hover img {
  transform: scale(1.22) translate(1px, -1px);
  filter: drop-shadow(0 0 12px rgba(255,0,0,0.9))
          saturate(1.4);
  animation: temblor-gif 0.15s infinite;
}

/* Microtemblor hemático */
@keyframes temblor-gif {
  0%   { transform: scale(1.22) translate(0px, 0px); }
  50%  { transform: scale(1.22) translate(1.6px, -1.6px); }
  100% { transform: scale(1.22) translate(0px, 0px); }
}

/* Respiración del bloque entero */
@keyframes menu-respiracion {
  0%   { filter: brightness(1); }
  50%  { filter: brightness(1.25) saturate(1.3); }
  100% { filter: brightness(1); }
}
