/* Andova Space Adaptive Experience: scoped, additive performance tuning. */
:root[data-device-tier='mobile'] .cursor-glow { display: none; }
:root[data-device-tier='mobile'] .world-petal:nth-child(n+4),
:root[data-device-tier='mobile'] .world-firefly.wf-3,
:root[data-device-tier='mobile'] .world-firefly.wf-4 { display: none; }
:root[data-device-tier='tablet'] .cursor-glow { opacity: 0 !important; }
:root[data-device-tier='tablet'] .world-petal:nth-child(n+5),
:root[data-device-tier='tablet'] .world-firefly.wf-4 { display: none; }
:root[data-performance-mode='low-power'] .cursor-glow,
:root[data-performance-mode='reduced'] .cursor-glow { display: none; }
:root[data-performance-mode='low-power'] .botanical-stage::before,
:root[data-performance-mode='low-power'] .botanical-stage::after { filter: blur(24px); opacity: .16; }
:root[data-performance-mode='reduced'] .botanical-stage::before,
:root[data-performance-mode='reduced'] .botanical-stage::after { filter: blur(18px); opacity: .12; }
:root[data-performance-mode='reduced'] .ticker-track { animation: none; }
@media (max-width: 600px) {
  .botanical-stage::before, .botanical-stage::after { filter: blur(26px); opacity: .16; }
}
@media (max-width: 1199px), (pointer: coarse) {
  .nav-pill, .garden-label, .garden-card, .gallery-modal .modal-backdrop {
    -webkit-backdrop-filter: blur(10px) saturate(1.08);
    backdrop-filter: blur(10px) saturate(1.08);
  }
}
:root[data-performance-mode='low-power'] .nav-pill,
:root[data-performance-mode='low-power'] .garden-label,
:root[data-performance-mode='low-power'] .garden-card,
:root[data-performance-mode='low-power'] .gallery-modal .modal-backdrop,
:root[data-performance-mode='reduced'] .gallery-modal .modal-backdrop {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
@media (prefers-reduced-motion: reduce) {
  .botanical-stage::before, .botanical-stage::after { filter: blur(18px); opacity: .12; }
  .nav-pill, .garden-label, .garden-card, .gallery-modal .modal-backdrop {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}
