/* Booth overlay for the Interactive Workbench iframe. Hides instructor-only
   controls and highlights the ground-truth trail once Jev reveals it.
   Injected at serve time by server.py, never written into the packs on disk. */

.header-actions {
  display: none !important;
}

.panel-tab[data-tab="evaluator"],
.panel-tab[data-tab="defense"],
.panel-tab[data-tab="telemetry"] {
  display: none !important;
}

#tab-evaluator,
#tab-defense,
#tab-telemetry {
  display: none !important;
}

#tab-submission .panel-section:has(#findings-list),
#tab-submission .panel-section:has(#yaml-box) {
  display: none !important;
}

.node-card.booth-truth {
  border: 2px solid var(--color-glitch-red, #b3122a) !important;
  box-shadow: 0 0 0 2px rgba(179, 18, 42, 0.15);
}

.node-card.booth-truth .step-badge {
  display: flex !important;
  background: var(--color-glitch-red, #b3122a);
}

.wire-path.active-attack {
  stroke-width: 3.5px !important;
  filter: drop-shadow(0 0 2px rgba(179, 18, 42, 0.55));
}

.booth-check {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}
.booth-check .btn { width: auto; }
#booth-check-msg { font-size: 12px; }
.booth-hit { color: #2f5d3a; font-weight: 600; }
.booth-miss { color: #8b1e1e; font-weight: 600; }
