/* adme brand overrides — loaded after observatory/css/observatory.css */

:root {
  /* Replace green-glow accent with adme blue #3da9fc */
  --green-glow:   #3da9fc;
  --green-bright: #7dc8fd;
  --green-dim:    #0a3060;
  --blue-signal:  #3da9fc;

  /* adme semantic tokens */
  --accent:       #3da9fc;
  --accent-cyan:  #3da9fc;
  --brand-glow:   #3da9fc;

  /* Panel border uses green-glow — updated */
  --bg-panel-border: rgba(61, 169, 252, 0.22);
}

/* Logo area: hide the upstream .pi glyph, style wordmark with adme blue */
#brand-logo .pi {
  display: none;
}

#brand-logo {
  color: #3da9fc;
  text-shadow: 0 0 30px rgba(61, 169, 252, 0.45);
}

/* Tagline */
#brand-tagline {
  letter-spacing: 1.2px;
}

@media (prefers-reduced-motion: reduce) {
  /* dampen heavy animated background effects for accessibility */
  .nebula, .particles, .dot-matrix { opacity: 0.35 !important; }
}

#live-btn { pointer-events: auto; background: transparent; border: 1px solid #3da9fc; color: #3da9fc; border-radius: 6px; padding: 2px 8px; font: inherit; cursor: pointer; }
#live-btn.active { background: #3da9fc; color: #0a0f1e; }
