/* =========================================================
   LOGOS Hero v39 — Adaptive Orbit performance layer
   The main constellation keeps rotating on every tier.
   Only secondary paint-heavy effects are reduced on weaker devices.
   ========================================================= */

.logos-v21-satellite,
.logos-hybrid-visual-node,
.logos-hybrid-visual {
  backface-visibility: hidden;
  transform-box: fill-box;
}

/* Balanced devices retain the same look with calmer secondary pulses. */
html.logos-perf-balanced .logos-hybrid-connector__pulse {
  animation-duration: 9s !important;
}

/* Low-power devices still rotate at 24fps. Expensive decorative animations
   are reduced, while platforms, glass, icons, orbit geometry and hover state
   remain visible. */
html.logos-perf-low .logos-v21-orbits,
html.logos-perf-low .logos-v21-core-halo {
  animation: none !important;
}

html.logos-perf-low .logos-hybrid-connector__pulse {
  animation-duration: 13s !important;
  filter: none !important;
}

html.logos-perf-low .logos-v21-module__dock-glow,
html.logos-perf-low .logos-v21-module__icon-halo {
  opacity: .72;
}

html.logos-perf-low .logos-hybrid-node__tooltip,
html.logos-perf-low .logos-story-panel,
html.logos-perf-low .logos-story-panel__content {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Save-data is a network preference, not permission to remove the orbit. */
html.logos-perf-low [data-orbit-visual],
html.logos-perf-balanced [data-orbit-visual],
html.logos-perf-high [data-orbit-visual] {
  visibility: visible !important;
}
