/* =========================================================
   Sección 6 · Una noche para recordar (programa de la noche)
   Tu arte se separó en piezas que no se estiran: la columna de
   medallones, los rayos de luz y la escalinata con el birrete.
   ========================================================= */
.programa {
  /* Escalas por píxel del arte original (941 × 1672) */
  --k: clamp(.5px, calc(100vw / 941), 1.1px);
  --kc: clamp(.36px, calc(100vw / 1650), .85px);
  --programa-movimiento: paused;
  --mascara-columna: url("data:image/webp;base64,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");
  --mascara-escena: url("data:image/webp;base64,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");
  position: relative;
  isolation: isolate;
  overflow: hidden;
  overflow: clip;
  padding:
    clamp(6rem, 10vw, 9rem)
    max(1.25rem, calc(140 * var(--kc) + 1.25rem))
    calc(320 * var(--k) + 2rem);
  color: #F5F0E6;
  background:
    linear-gradient(180deg, #022A1E, rgba(2, 42, 30, 0) 11rem),
    radial-gradient(ellipse 60% 45% at 52% 40%, rgba(216, 197, 165, .07), transparent 72%),
    linear-gradient(90deg, rgba(16, 18, 17, .25), transparent 22%, transparent 78%, rgba(16, 18, 17, .15)),
    url("../img/programa-textura.webp") 50% 0 / calc(940 * var(--k)) auto repeat,
    #023826;
}

/* ---------- Columna de medallones ---------- */
.programa__columna {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  width: calc(140 * var(--kc));
  pointer-events: none;
}
/* Las líneas verticales continúan hasta los bordes de la sección */
.programa__columna::before,
.programa__columna::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background: url("data:image/webp;base64,UklGRqoBAABXRUJQVlA4TJ4BAAAvi0ABEA/juJEkRcra4/vy8/x36Sxg5u6ecsNxI0mKVA27e2TP+e/LPZn5Kt1GkqRINSSddtr7r75lzDzguLZtpdm4w5wZc2pIEWkjhbu7Jw677b8j/QYBLrKZ0RjTTKLsjpCS4qOlyjtEillx4vv50x/dyfw/P83lUsWMUJJhxvFyVrSM0jRImDK7K7l1pO7X9AdS2+WNGbF5kmGKjOzhVOyhEArxur6ZERikQPE1+jus2rhzXz3k98+M25sB0ckk/Oytv5fYbwN+Uylvrjx0knnLSog4Hr/3sWhF3aL68NP/9u88brbrDFEiegxEiVivazNpqUrxRdwsb7rAdC1Eshcu5KSQAuzItk1b17Zt27Zt42HmH8Y++NgBRPR/AsDnweZeAehaWwDGzScYc6YviAlJEcSJUhwE5U92z5rFqPFgypo+nKYqUYh2F6d3w2JYfzGljX+kONNMIw/T7uzwbVkMam+mjPGfQVogLdSKCO2uTv8OQMdSBtCv3plShl9Oc50wSrujK7AH0DaXAPQqN6ak/odBlicttYIYVQA=") 0 0 / 100% calc(6 * var(--kc)) repeat-y;
}
.programa__columna::before { top: 0; bottom: calc(50% + 830 * var(--kc)); }
.programa__columna::after { top: calc(50% + 830 * var(--kc)); bottom: 0; background-image: url("data:image/webp;base64,UklGRrwBAABXRUJQVlA4TLABAAAvi0ABEE/jMJJkVdnZb7g7ZEH+aTncpuE4ACNFSU5xLYAXX3qlGXpyd2YSt5EkKVJ1zxzDkwNv1/svvnwMTCRJUpTmmEHhb++/p3BMbDYx/65nkgtlnqggYpIEEGRYJF9S+edLysTaEkz875mQTq8oD//RSCXpMNQjUFL+vd+lQ+FOYiXD6VViCARUgigxt+f3aYhkhiDMKP7jNxC6qYFRyJPmsCC5EWzu38RDCnvkBMF/u30rgQk29Gr/xanyEEO4HIuPKu3XQZUpCg3svGyMOrXQUqAl2JkYiBtC2krHgu5/wkXFZbH60jg0EsLe9WLJh/k2QAlsNEhNmaCkgC0uZDMdNVWAohQoMNzXvwUQI9k2bT3btm3bxrdtrvwzuPt8ngAi+j8B+NFi2QRgcN0FgPmBE7Q5EoRQvb5PgRRdfByC94WSEcCQmu27GJaIn1Ct75KU+PT9iHv5ig5A/6ojmO64Gdaoj1CuHtKU5OyNf82a9iuTrYdhiwUIxeYpS0nPX46516jqAfRu2oLxrpdhj4cI+fIxR2kun/lXrxqIlmC0x3IkwoRscZuhPk9e+QI="); }
.programa__columna-cuerpo {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: calc(1672 * var(--kc));
  margin-top: calc(-836 * var(--kc));
  background: url("../img/programa-columna.webp") 0 0 / 100% 100% no-repeat;
}
/* Luz que recorre la columna de arriba abajo */
.programa__columna-cuerpo::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  background: linear-gradient(180deg, transparent 44%, rgba(255, 244, 214, .95) 50%, transparent 56%) 0 100% / 100% 600% no-repeat;
  -webkit-mask: var(--mascara-columna) 0 0 / 100% 100% no-repeat;
  mask: var(--mascara-columna) 0 0 / 100% 100% no-repeat;
  mix-blend-mode: screen;
}
/* Segundero del reloj */
.programa__segundero {
  position: absolute;
  z-index: 1;
  left: calc(66 * var(--kc));
  top: calc(289 * var(--kc));
  width: max(1px, calc(1.6 * var(--kc)));
  height: calc(32 * var(--kc));
  margin-left: max(-.5px, calc(-.8 * var(--kc)));
  border-radius: 1px;
  background: linear-gradient(180deg, #F3E1BA, #C9A86F);
  transform-origin: 50% 100%;
  box-shadow: 0 0 calc(3 * var(--kc)) rgba(255, 232, 180, .6);
}

/* Destellos de las estrellas doradas */
.programa__destello {
  --tam: calc(26 * var(--kc));
  position: absolute;
  z-index: 1;
  left: calc(var(--x) * var(--kc));
  top: calc(var(--y) * var(--kc));
  width: var(--tam);
  height: var(--tam);
  margin: calc(var(--tam) / -2) 0 0 calc(var(--tam) / -2);
  opacity: 0;
  background:
    radial-gradient(circle, rgba(255, 246, 222, .95) 0 6%, rgba(255, 226, 170, .45) 16%, transparent 40%),
    linear-gradient(90deg, transparent 47%, rgba(255, 240, 205, .8) 50%, transparent 53%) 50% 50% / 100% 100%,
    linear-gradient(0deg, transparent 47%, rgba(255, 240, 205, .8) 50%, transparent 53%) 50% 50% / 100% 100%;
  -webkit-mask: radial-gradient(circle, #000 20%, transparent 70%);
  mask: radial-gradient(circle, #000 20%, transparent 70%);
  mix-blend-mode: screen;
}
.programa__escena .programa__destello { --tam: calc(34 * var(--k)); left: calc(var(--x) * var(--k)); top: calc(var(--y) * var(--k)); }

/* ---------- Rayos de luz ---------- */
.programa__rayos {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  width: calc(421 * var(--k));
  height: calc(660 * var(--k));
  pointer-events: none;
  background: url("../img/programa-rayos.webp") 100% 0 / 100% 100% no-repeat;
  transform-origin: 100% 0;
}
/* Pulso de luz que viaja por los rayos desde la fuente */
.programa__rayos::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  background: inherit;
  filter: brightness(1.7);
  -webkit-mask: radial-gradient(circle at 100% 0, transparent 52%, #000 64%, transparent 76%) 100% 0 / 20% 20% no-repeat;
  mask: radial-gradient(circle at 100% 0, transparent 52%, #000 64%, transparent 76%) 100% 0 / 20% 20% no-repeat;
  mix-blend-mode: screen;
}
.programa__polvo { position: absolute; inset: 0; }
.programa__polvo i {
  position: absolute;
  left: var(--px);
  top: var(--py);
  width: var(--pt);
  height: var(--pt);
  border-radius: 50%;
  background: #FFF1D2;
  box-shadow: 0 0 6px 1px rgba(255, 226, 170, .55);
  opacity: 0;
}

/* ---------- Escalinata con birrete y clave de sol ---------- */
.programa__escena {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  width: calc(511 * var(--k));
  height: calc(502 * var(--k));
  pointer-events: none;
  background: url("../img/programa-escena.webp") 0 0 / 100% 100% no-repeat;
}
.programa__escena::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  background: linear-gradient(100deg, transparent 42%, rgba(255, 242, 212, .95) 50%, transparent 58%) 100% 0 / 260% 100% no-repeat;
  -webkit-mask: var(--mascara-escena) 0 0 / 100% 100% no-repeat;
  mask: var(--mascara-escena) 0 0 / 100% 100% no-repeat;
  mix-blend-mode: screen;
}
.programa__notas {
  position: absolute;
  left: calc(390 * var(--k));
  top: calc(150 * var(--k));
  width: calc(90 * var(--k));
  height: calc(80 * var(--k));
}
.programa__notas svg {
  position: absolute;
  left: var(--nx);
  bottom: 0;
  width: calc(var(--nt) * var(--k));
  height: auto;
  color: #E2C995;
  opacity: 0;
  filter: drop-shadow(0 0 4px rgba(255, 220, 160, .45));
}

/* ---------- Contenido ---------- */
.programa__simbolos { position: absolute; width: 0; height: 0; overflow: hidden; }
.programa__contenido { position: relative; width: min(100%, 54rem); margin-inline: auto; }
.programa__cabecera { max-width: 43rem; margin: 0 auto clamp(3.5rem, 6vw, 5.5rem); text-align: center; }
.programa__detalle, .programa__remate { display: flex; align-items: center; gap: .8rem; width: 9rem; margin: 0 auto 2.1rem; color: #D8C5A5; }
.programa__detalle::before, .programa__detalle::after, .programa__remate::before, .programa__remate::after { content: ""; flex: 1; height: 1px; background: currentColor; opacity: .7; }
.programa__detalle::before, .programa__remate::before { transform-origin: 100% 50%; }
.programa__detalle::after, .programa__remate::after { transform-origin: 0 50%; }
.programa__detalle i, .programa__remate i { display: block; width: .65rem; height: .65rem; border: 1px solid currentColor; transform: rotate(45deg); }
.programa__antetitulo { margin: 0 0 1rem; font: 600 clamp(.65rem, .6rem + .2vw, .8rem) / 1.6 var(--fuente-texto); letter-spacing: .26em; color: #D8C5A5; }
.programa__titulo { margin: 0; font: 400 clamp(2.3rem, 1.4rem + 3vw, 4.1rem) / 1.12 var(--fuente-display); color: #D8C5A5; text-wrap: balance; }
.programa__introduccion { margin: 1.1rem auto 0; font: 500 clamp(1.2rem, 1rem + .5vw, 1.5rem) / 1.45 var(--fuente-nombre); text-wrap: balance; }

/* Línea de tiempo: hora | medallón | actividad */
.programa__lista {
  --progreso: 0;
  position: relative;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  max-width: 50rem;
}
.programa__lista::before,
.programa__lista::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 2.6rem;
  bottom: 2.6rem;
  width: 1px;
  margin-left: -.5px;
}
.programa__lista::before { background: repeating-linear-gradient(180deg, rgba(216, 197, 165, .45) 0 3px, transparent 3px 9px); }
.programa__lista::after {
  width: 2px;
  margin-left: -1px;
  background: linear-gradient(180deg, rgba(216, 197, 165, .2), #EBD7B0 85%, #FFF3D6);
  box-shadow: 0 0 10px rgba(240, 220, 175, .55);
  transform-origin: 50% 0;
  transform: scaleY(var(--progreso));
}
.programa__actividad {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 6rem minmax(0, 1fr);
  align-items: center;
  column-gap: clamp(1rem, 2.5vw, 2rem);
  padding: 1.35rem 0;
}
.programa__tiempo { text-align: right; }
.programa__hora {
  margin: 0;
  color: #D8C5A5;
  font: 500 clamp(2rem, 1.5rem + 1.2vw, 2.75rem) / 1 var(--fuente-nombre);
  font-variant-numeric: lining-nums tabular-nums;
  letter-spacing: .02em;
}
.programa__hora span { font: 500 .5em / 1 var(--fuente-nombre); letter-spacing: .04em; opacity: .8; }
.programa__nota {
  display: block;
  margin-top: .45rem;
  color: #F5F0E6;
  font: 600 .64rem / 1.4 var(--fuente-texto);
  letter-spacing: .18em;
  text-transform: uppercase;
  opacity: .75;
}
.programa__medalla {
  position: relative;
  z-index: 1;
  justify-self: center;
  display: grid;
  place-items: center;
  width: 4.6rem;
  height: 4.6rem;
}
/* Rombo de doble filo detrás del icono */
.programa__medalla::before,
.programa__medalla::after {
  content: "";
  position: absolute;
  inset: .7rem;
  transform: rotate(45deg);
  transition: box-shadow .8s ease, border-color .8s ease, background-color .8s ease;
}
.programa__medalla::before {
  border: 1px solid rgba(216, 197, 165, .55);
  background: radial-gradient(circle at 50% 35%, #0D5444, #04291F 75%);
  box-shadow: 0 0 0 5px #033425, 0 0 0 6px rgba(216, 197, 165, .3);
}
.programa__medalla::after { inset: 1.1rem; border: 1px solid rgba(216, 197, 165, .22); }
.programa__icono {
  position: relative;
  z-index: 1;
  display: block;
  width: 1.9rem;
  height: 1.9rem;
  color: #D8C5A5;
  transition: color .8s ease, filter .8s ease;
}
.programa__texto { min-width: 0; text-align: left; }
.programa__nombre { margin: 0; color: #F5F0E6; font: 600 clamp(1.65rem, 1.3rem + 1vw, 2.3rem) / 1.12 var(--fuente-nombre); text-wrap: balance; }
.programa__descripcion { max-width: 30ch; margin: .45rem 0 0; color: #F5F0E6; font: 400 clamp(.9rem, .84rem + .2vw, 1rem) / 1.6 var(--fuente-texto); opacity: .9; text-wrap: pretty; }

/* Medallón encendido cuando la línea de luz lo alcanza */
.programa__actividad.is-activa .programa__medalla::before {
  border-color: #EBD7B0;
  box-shadow: 0 0 0 5px #033425, 0 0 0 6px rgba(235, 215, 176, .7), 0 0 26px 6px rgba(216, 197, 165, .28);
}
.programa__actividad.is-activa .programa__medalla::after { border-color: rgba(235, 215, 176, .55); }
.programa__actividad.is-activa .programa__icono { color: #FFF1D2; filter: drop-shadow(0 0 6px rgba(255, 226, 170, .65)); }

.programa__zona { margin: 2.2rem auto 0; text-align: center; color: #F5F0E6; font: 400 .72rem / 1.5 var(--fuente-texto); letter-spacing: .07em; opacity: .85; }
.programa__remate { margin: clamp(2.5rem, 5vw, 3.5rem) auto 0; }
.programa [hidden] { display: none; }

/* ---------- Celular: una sola columna centrada ---------- */
@media (max-width: 759px) {
  .programa { padding-right: 1rem; padding-top: 5.5rem; }
  .programa__lista::before, .programa__lista::after { display: none; }
  .programa__actividad {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "medalla" "tiempo" "texto";
    justify-items: center;
    row-gap: .55rem;
    padding: 0 0 5.2rem;
    text-align: center;
  }
  .programa__actividad:last-child { padding-bottom: 0; }
  .programa__medalla { grid-area: medalla; width: 4.2rem; height: 4.2rem; margin-bottom: .3rem; }
  .programa__tiempo { grid-area: tiempo; text-align: center; }
  .programa__texto { grid-area: texto; text-align: center; }
  .programa__descripcion { margin-inline: auto; }
  .programa__hora { font-size: 1.85rem; }
  /* Conector punteado hacia la siguiente actividad */
  .programa__actividad::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: .8rem;
    width: 1px;
    height: 3.6rem;
    background: repeating-linear-gradient(180deg, #D8C5A5 0 3px, transparent 3px 8px);
    opacity: .75;
    transform-origin: 50% 0;
  }
  .programa__actividad:last-child::after { display: none; }
}
@media (max-width: 370px) {
  .programa__nombre { font-size: 1.6rem; }
}

/* =========================================================
   Animación. Sin JavaScript todo queda visible y quieto.
   ========================================================= */
.programa.programa__animando { --programa-movimiento: running; }

@media (prefers-reduced-motion: no-preference) {
  .programa.is-observando [data-programa-revelar]:not(.is-visible) .programa__tiempo,
  .programa.is-observando [data-programa-revelar]:not(.is-visible) .programa__texto,
  .programa.is-observando [data-programa-revelar]:not(.is-visible) .programa__medalla,
  .programa.is-observando .programa__cabecera:not(.is-visible) > *,
  .programa.is-observando .programa__escena:not(.is-visible),
  .programa.is-observando .programa__rayos:not(.is-visible) { opacity: 0; }
  .programa.is-observando .programa__columna:not(.is-visible) .programa__columna-cuerpo { clip-path: inset(0 0 100% 0); }
  .programa.is-observando .programa__columna:not(.is-visible)::before,
  .programa.is-observando .programa__columna:not(.is-visible)::after { opacity: 0; }

  /* Cabecera */
  .programa__cabecera.is-visible .programa__detalle,
  .programa__cabecera.is-visible .programa__titulo,
  .programa__cabecera.is-visible .programa__introduccion { animation: programa-subir 1.2s cubic-bezier(.2, .7, .2, 1) both; }
  .programa__cabecera.is-visible .programa__detalle::before,
  .programa__cabecera.is-visible .programa__detalle::after { animation: programa-trazo 1.1s cubic-bezier(.6, 0, .2, 1) .15s both; }
  .programa__cabecera.is-visible .programa__antetitulo { animation: programa-espaciar 1.4s cubic-bezier(.2, .7, .2, 1) .15s both; }
  .programa__cabecera.is-visible .programa__titulo { animation-delay: .3s; }
  .programa__cabecera.is-visible .programa__introduccion { animation-delay: .5s; }

  /* Actividades: la hora llega por la izquierda, el texto por la derecha y el medallón gira */
  .programa__actividad.is-visible .programa__tiempo { animation: programa-desde-izq 1s cubic-bezier(.2, .7, .2, 1) .1s both; }
  .programa__actividad.is-visible .programa__texto { animation: programa-desde-der 1s cubic-bezier(.2, .7, .2, 1) .2s both; }
  .programa__actividad.is-visible .programa__medalla { animation: programa-medalla 1.1s cubic-bezier(.2, .8, .2, 1.15) both; }
  .programa__remate.is-visible::before, .programa__remate.is-visible::after { animation: programa-trazo 1.1s cubic-bezier(.6, 0, .2, 1) both; }

  /* Fondo */
  .programa__columna.is-visible .programa__columna-cuerpo { animation: programa-columna 2.6s cubic-bezier(.45, 0, .2, 1) both; }
  .programa__columna.is-visible::before,
  .programa__columna.is-visible::after { transition: opacity 1.2s ease 1.6s; }
  .programa__columna.is-visible .programa__columna-cuerpo::after {
    animation: programa-flujo 8s ease-in-out 2.4s infinite;
    animation-play-state: var(--programa-movimiento);
  }
  .programa__segundero {
    animation: programa-segundero 60s steps(60) infinite;
    animation-play-state: var(--programa-movimiento);
  }
  .programa__destello {
    animation: programa-destello 4.2s ease-in-out var(--d) infinite;
    animation-play-state: var(--programa-movimiento);
  }
  .programa__rayos.is-visible { animation: programa-rayos-entrar 2.2s ease-out both, programa-rayos-respirar 7s ease-in-out 2.2s infinite alternate; animation-play-state: running, var(--programa-movimiento); }
  .programa__rayos.is-visible::after {
    animation: programa-pulso 6.5s cubic-bezier(.3, 0, .5, 1) 1.2s infinite;
    animation-play-state: var(--programa-movimiento);
  }
  .programa__polvo i {
    animation: programa-mota var(--pd) ease-in-out var(--pr) infinite;
    animation-play-state: var(--programa-movimiento);
  }
  .programa__escena.is-visible { animation: programa-escena 1.8s cubic-bezier(.2, .75, .2, 1) both; }
  .programa__escena.is-visible::after {
    animation: programa-filo 9s ease-in-out 1.8s infinite;
    animation-play-state: var(--programa-movimiento);
  }
  .programa__escena.is-visible .programa__notas svg {
    animation: programa-nota var(--nd) ease-out var(--nr) infinite;
    animation-play-state: var(--programa-movimiento);
  }

  /* Conectores del celular */
  @media (max-width: 759px) {
    .programa.is-observando .programa__actividad::after { transform: scaleY(0); transition: transform 1.1s cubic-bezier(.45, 0, .2, 1); }
    .programa.is-observando .programa__actividad.is-activa::after { transform: scaleY(1); }
  }
}

@media (prefers-reduced-motion: reduce) {
  .programa__polvo, .programa__notas, .programa__segundero { display: none; }
}

@keyframes programa-subir { from { opacity: 0; transform: translateY(18px); filter: blur(4px); } to { opacity: 1; transform: none; filter: none; } }
@keyframes programa-espaciar { from { opacity: 0; letter-spacing: .6em; } to { opacity: 1; letter-spacing: .26em; } }
@keyframes programa-trazo { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes programa-desde-izq { from { opacity: 0; transform: translateX(-28px); filter: blur(3px); } to { opacity: 1; transform: none; filter: none; } }
@keyframes programa-desde-der { from { opacity: 0; transform: translateX(28px); filter: blur(3px); } to { opacity: 1; transform: none; filter: none; } }
@keyframes programa-medalla { from { opacity: 0; transform: scale(.4) rotate(-90deg); } to { opacity: 1; transform: none; } }
@keyframes programa-columna { from { clip-path: inset(0 0 100% 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes programa-flujo {
  0% { opacity: 0; background-position: 0 100%; }
  10% { opacity: 1; }
  60% { opacity: 1; }
  70%, 100% { opacity: 0; background-position: 0 0; }
}
@keyframes programa-segundero { to { transform: rotate(360deg); } }
@keyframes programa-destello {
  0%, 100% { opacity: 0; transform: scale(.4) rotate(0deg); }
  12% { opacity: 1; transform: scale(1) rotate(45deg); }
  26% { opacity: 0; transform: scale(.5) rotate(90deg); }
}
@keyframes programa-rayos-entrar { from { opacity: 0; transform: scale(.85); } to { opacity: 1; transform: none; } }
@keyframes programa-rayos-respirar { from { opacity: .72; } to { opacity: 1; } }
@keyframes programa-pulso {
  0% { opacity: 0; -webkit-mask-size: 20% 20%; mask-size: 20% 20%; }
  12% { opacity: .9; }
  75% { opacity: .6; }
  100% { opacity: 0; -webkit-mask-size: 260% 260%; mask-size: 260% 260%; }
}
@keyframes programa-mota {
  0%, 100% { opacity: 0; transform: translate(0, 0); }
  30% { opacity: var(--po); }
  70% { opacity: var(--po); }
  100% { transform: translate(var(--pdx), var(--pdy)); }
}
@keyframes programa-escena { from { opacity: 0; transform: translateY(8%); } to { opacity: 1; transform: none; } }
@keyframes programa-filo {
  0%, 6% { opacity: 0; background-position: 100% 0; }
  14% { opacity: 1; }
  40% { opacity: 1; }
  48%, 100% { opacity: 0; background-position: 0 0; }
}
@keyframes programa-nota {
  0% { opacity: 0; transform: translate(0, 0) rotate(0deg) scale(.7); }
  15% { opacity: .95; }
  100% { opacity: 0; transform: translate(var(--ndx), calc(-160 * var(--k))) rotate(var(--ng)) scale(1); }
}
.programa__hora--pendiente { font: 600 .72rem / 1.5 var(--fuente-texto); letter-spacing: .16em; text-transform: uppercase; }
