/* Public presentation only. No field, canvas, video, iframe or coordinate changes.
   Diagnostic nodes and handlers stay in place. For engineering inspection only,
   set data-ocean-developer on this document's html element in developer tools.
   No query flag, storage, listener or activity state is introduced. */
html:not([data-ocean-developer]) :is(
  .om-award-dev,
  #raiseDiagnosticPanel,
  #teamDiagnosticPanel,
  #runtimeMarkerDiagnostics,
  #markerDiagnostics
) {
  display: none !important;
}

/* The embedded camera keeps its original calibration controls and geometry.
   Technical text still exists for the frozen readiness parser. */
html:not([data-ocean-developer]) body.community-camera :is(
  .visual-panel,
  #sourceBadge,
  .legend,
  #calStatus,
  #calZoneMode,
  #calDetail
),
html:not([data-ocean-developer]) body.community-camera .calibration-panel > p:not(.formal-calibration-copy):not(.formal-calibration-guide) {
  display: none !important;
}

/* Use the existing palette and UI font. Keep native scrolling reachable. */
html,
.facilitator-drawer-content,
#engineeringDrawer .engineering-panel,
.community-dialog {
  scrollbar-width: thin;
  scrollbar-color: rgba(181, 215, 224, .5) rgba(7, 27, 43, .35);
}
#engineeringDrawer .engineering-panel {
  background: rgba(7, 27, 43, .96);
  border-color: rgba(187, 225, 235, .22);
}
#engineeringDrawer .engineering-panel h2 {
  font: inherit;
  font-size: 20px;
  color: var(--gold, #fff2a9);
  margin: 12px 0 8px;
}
#engineeringDrawer .gather-actions {
  gap: 10px;
  margin: 12px 0;
}
#engineeringDrawer #activityStatus {
  color: var(--muted, #bfd3df);
  line-height: 1.5;
}
.setup-intro .prototype-note,
.starlight-step-kicker {
  color: var(--muted, #bfd3df);
  line-height: 1.5;
}

/* Entry cards only; gameplay and projection dimensions are deliberately untouched. */
.starlight-community #preparation,
.gather-light-community #preparation {
  box-sizing: border-box;
  margin-top: clamp(16px, 3vh, 32px);
  margin-bottom: 24px;
}
.starlight-community #preparation > p,
.gather-light-community #preparation > p {
  line-height: 1.6;
}
