/* Page 1 desktop SIGNAL card pulse repair — 2026-09-06.
   Scope: PC only via index.html media attribute (>=1025px).
   Presentation only. No detector, odds, runtime, signal, feed or engine logic changes.
   Rollback: remove this stylesheet link from nomad-live/index.html and delete this file. */

/* Desktop layout layers force the summary row to #121512 !important.
   Restore the locked SIGNAL green surface first. */
.match-wrap.signal > .match-row,
.match-wrap[data-signal-status="LOCKED"] > .match-row{
  position:relative!important;
  isolation:isolate;
  background:linear-gradient(145deg,#234b2a,#18351d 52%,#121b14)!important;
  box-shadow:
    inset 0 0 0 1px rgba(131,223,137,.18),
    0 0 0 rgba(131,223,137,0)!important;
  animation:nomadPcSignalCardPulse .84s ease-in-out infinite;
}

/* Keep row content above the pulse surface. */
.match-wrap.signal > .match-row > *,
.match-wrap[data-signal-status="LOCKED"] > .match-row > *{
  position:relative;
  z-index:1;
}

@keyframes nomadPcSignalCardPulse{
  0%,100%{
    background:linear-gradient(145deg,#1d3d23,#17301b 52%,#111a13);
    box-shadow:
      inset 0 0 0 1px rgba(131,223,137,.14),
      0 0 0 rgba(131,223,137,0);
    filter:brightness(.96) saturate(1.00);
  }
  50%{
    background:linear-gradient(145deg,#2f6738,#214b29 52%,#162519);
    box-shadow:
      inset 0 0 0 1px rgba(131,223,137,.52),
      0 0 16px rgba(131,223,137,.24);
    filter:brightness(1.12) saturate(1.08);
  }
}

@media (prefers-reduced-motion:reduce){
  .match-wrap.signal > .match-row,
  .match-wrap[data-signal-status="LOCKED"] > .match-row{
    animation:none!important;
    background:linear-gradient(145deg,#234b2a,#18351d 52%,#121b14)!important;
    filter:none!important;
  }
}
