/* r17 (05/11, módulo 88): línea de estado en tiempo real, pegada arriba y sin texto. Reemplaza el botón «● En vivo» de la esquina.
   La barra de arriba (fija) baja 3 px para que la línea no la tape. Respeta la zona segura del celular (muesca). */
.ticopa-linea-vivo {
  position: fixed; left: 0; right: 0; top: env(safe-area-inset-top, 0px); height: 3px; z-index: 10050;
  margin: 0; padding: 0; pointer-events: none; background: transparent;
}
.ticopa-linea-vivo[hidden] { display: none !important; }
.ticopa-linea-vivo[data-estado="en-vivo"] { background: #34d399; }
.ticopa-linea-vivo[data-estado="reconectando"] { background: #fbbf24; }
.ticopa-linea-vivo[data-estado="sin-conexion"] { background: #f87171; }
.ticopa-linea-vivo .ticopa-solo-lector {
  position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
}
body.marcador .navbar { top: calc(3px + env(safe-area-inset-top, 0px)) !important; }
