/* 3.42 Live Score — isolated visual pulse for matches that pass the Event Gate. */
@keyframes nomad342EventPassPulse{
  0%,100%{box-shadow:0 0 0 0 rgba(131,223,137,.08),0 0 10px rgba(131,223,137,.12)}
  50%{box-shadow:0 0 0 2px rgba(131,223,137,.16),0 0 22px rgba(131,223,137,.30)}
}

body[data-page="live"] .event-compact.signal-card-pass{
  border-color:rgba(131,223,137,.72)!important;
  animation:nomad342EventPassPulse 1.8s ease-in-out infinite;
}

body[data-page="live"] .event-compact.signal-card-pass:hover,
body[data-page="live"] .event-compact.signal-card-pass.expanded{
  border-color:rgba(131,223,137,.88)!important;
}

@media (prefers-reduced-motion:reduce){
  body[data-page="live"] .event-compact.signal-card-pass{
    animation:none;
    box-shadow:0 0 0 1px rgba(131,223,137,.16),0 0 14px rgba(131,223,137,.18);
  }
}

/* 2026-09-09 — TOP SUMMARY CARD SETS in 3.42.
   Use the owner-approved AH teal-green and O/U purple as clean solid fills.
   No gradient, glow or texture; keep geometry, spacing, text, values and runtime behavior. */

/* Unified top heading: bright green on the blue heading card, all 3.42 tabs. */
html body[data-page="live"] main.shell>section.nomad342-subpage-heading{
  background:linear-gradient(145deg,#20251f,#191d18 52%,#151814)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body[data-page="live"] main.shell>section.nomad342-subpage-heading .eyebrow{
  color:#a7afa7!important;
}
html body[data-page="live"] main.shell>section.nomad342-subpage-heading h2{
  color:#8fffa3!important;
  text-shadow:none!important;
}

/* Summary container stays transparent; each metric carries its own solid color. */
html body[data-page="live"] main.shell>section.nomad342-tab-panel>section.status-grid{
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body[data-page="live"] main.shell>section.nomad342-tab-panel>section.status-grid>article.metric{
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
}

/* Group 1 = AH reference teal-green — solid and seamless. */
html body[data-page="live"] main.shell>#nomad342PanelLive>section.status-grid>article.metric:nth-child(-n+2),
html body[data-page="live"] main.shell>#nomad342PanelSignal>section.ledger-summary>article.metric:nth-child(-n+3),
html body[data-page="live"] main.shell>#nomad342PanelStatistics>section.statistics-summary>article.metric:nth-child(-n+5){
  background:#082824!important;
  background-image:none!important;
}

/* Group 2 = O/U reference purple — solid and seamless. */
html body[data-page="live"] main.shell>#nomad342PanelLive>section.status-grid>article.metric:nth-child(n+3),
html body[data-page="live"] main.shell>#nomad342PanelSignal>section.ledger-summary>article.metric:nth-child(n+4),
html body[data-page="live"] main.shell>#nomad342PanelStatistics>section.statistics-summary>article.metric:nth-child(n+6){
  background:#2c1c3e!important;
  background-image:none!important;
}

/* Bright green metric headings on every 3.42 summary page. */
html body[data-page="live"] main.shell>section.nomad342-tab-panel>section.status-grid>article.metric>span{
  color:#8fffa3!important;
  text-shadow:none!important;
}

/* No decorative separators on any summary metric. */
html body[data-page="live"] main.shell>#nomad342PanelLive>section.status-grid>article.metric::before,
html body[data-page="live"] main.shell>#nomad342PanelLive>section.status-grid>article.metric::after,
html body[data-page="live"] main.shell>#nomad342PanelSignal>section.ledger-summary>article.metric::before,
html body[data-page="live"] main.shell>#nomad342PanelSignal>section.ledger-summary>article.metric::after,
html body[data-page="live"] main.shell>#nomad342PanelStatistics>section.statistics-summary>article.metric::before,
html body[data-page="live"] main.shell>#nomad342PanelStatistics>section.statistics-summary>article.metric::after{
  content:none!important;
  display:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
