/* LINKA V5 · transición de navegación no intrusiva.
   Solo se activa si una página interna tarda > 160 ms en responder.
   No afecta al contenido, SEO, formularios ni navegación con anclas. */
.lk-nav-wait {
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  display: grid;
  place-items: center;
  padding: 24px;
  background: rgba(8, 26, 51, .975);
  color: #f6f8fa;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .16s ease, visibility .16s ease;
  font-family: 'Manrope', 'Segoe UI', Arial, sans-serif;
}
.lk-nav-wait.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.lk-nav-wait__body {
  width: min(230px, 85vw);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 22px;
  text-align: center;
}
.lk-nav-wait__brand { display: block; width: 142px; height: auto; }
.lk-nav-wait__track {
  width: 100%; height: 2px;
  overflow: hidden;
  background: rgba(199, 205, 214, .22);
  border-radius: 4px;
}
.lk-nav-wait__bar {
  display: block;
  width: 44%; height: 100%;
  background: #c7cdd6;
  animation: lk-nav-progress 1.1s ease-in-out infinite alternate;
}
.lk-nav-wait__label {
  margin: 0;
  color: #c7cdd6;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .09em;
  text-transform: uppercase;
}
@keyframes lk-nav-progress { from { transform: translateX(-110%); } to { transform: translateX(240%); } }
@media (prefers-reduced-motion: reduce) {
  .lk-nav-wait { transition: none; }
  .lk-nav-wait__bar { animation: none; width: 100%; }
}
