/* ═══════════ GLOW DORADO · letras ═══════════ */
:root{
  --gc1: rgba(201,174,131,.55);
  --gc2: rgba(201,174,131,.28);
  --gspd: 1;
}
@keyframes glowPulse{
  0%,100%{text-shadow:none}
  50%{text-shadow:0 0 7px var(--gc1), 0 0 22px var(--gc2)}
}
.gl{
  animation-name:none;
  animation-timing-function:ease-in-out;
  animation-iteration-count:infinite;
  animation-delay:calc(var(--gd, 0s) * var(--gspd));
  animation-duration:calc(var(--gdu, 7s) * var(--gspd));
}
@media (prefers-reduced-motion: no-preference){
  body[data-glow="todo"] .gl{animation-name:glowPulse}
  body[data-glow="hero"] [data-gz="hero"] .gl{animation-name:glowPulse}
  body[data-glow="titulos"] [data-gz="hero"] .gl,
  body[data-glow="titulos"] [data-gz="titulos"] .gl{animation-name:glowPulse}
}

/* ═══════════ FONDO ITEMS DEL NAV ═══════════ */
.mnav[data-back] .side > a{transition:opacity .3s, background .3s, border-color .3s}
.mnav[data-back="velo"] .side > a{
  padding:.55em 1em;border-radius:2em;
  background:rgba(12,9,6,.30);
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
}
.mnav.solid[data-back="velo"] .side > a{background:rgba(176,141,87,.13);backdrop-filter:none;-webkit-backdrop-filter:none}
.mnav[data-back="dorado"] .side > a{
  padding:.5em 1em;border-radius:2em;
  border:1px solid rgba(201,174,131,.45);
  background:rgba(201,174,131,.10);
}
.mnav[data-back="linea"] .side > a{
  padding-bottom:.45em;
  border-bottom:1px solid rgba(201,174,131,.55);
}
