/* style-registro-luz.css — la luz que cruza el papel de Registro
   (js/registro-luz.js, 2026-10-05). Va aparte para no tocar las hojas del
   flujo. Una franja dorada muy tenue barre el papel de izquierda a derecha
   una sola vez, como la luz de una rendija que pasa por la hoja. */

.ritual .registro-flow-card > .papel-luz {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  overflow: hidden;
  pointer-events: none;
  z-index: 2;
}
.ritual .registro-flow-card > .papel-luz::before {
  content: '';
  position: absolute;
  top: -10%;
  bottom: -10%;
  left: 0;
  width: 45%;
  background: linear-gradient(100deg,
    transparent 0%,
    rgba(201, 168, 76, 0.10) 40%,
    rgba(255, 244, 214, 0.28) 50%,
    rgba(201, 168, 76, 0.10) 60%,
    transparent 100%);
  transform: translateX(-120%) skewX(-12deg);
  opacity: 0;
}
.ritual .registro-flow-card > .papel-luz.is-on::before {
  animation: papelLuz 1.6s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}
@keyframes papelLuz {
  0%   { transform: translateX(-120%) skewX(-12deg); opacity: 0; }
  15%  { opacity: 1; }
  80%  { opacity: 1; }
  100% { transform: translateX(260%) skewX(-12deg); opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .ritual .registro-flow-card > .papel-luz { display: none; }
}

/* En desktop el umbral es la columna izquierda y su recorte cortaba el
   halo en seco a la altura del margen. Con la luz del shader ese corte se
   notaba; se deja salir el halo hacia los lados (clip permite mezclar ejes). */
@media (min-width: 1100px) {
  .page-registro .rhero--partido { overflow-x: visible; overflow-y: clip; }
}
