/* Adaptive rendering keeps the DigitalOrigin identity without making motion a requirement. */
html[data-performance="balanced"] .srv-atmosphere__orb,
html[data-performance="low"] .srv-atmosphere__orb {
  filter: blur(72px) !important;
}

html[data-performance="low"] .srv-atmosphere__orb,
html[data-performance="low"] .hero__orb,
html[data-performance="low"] [class*="atmosphere"] {
  animation: none !important;
}

html[data-performance="balanced"] .service__inner,
html[data-performance="balanced"] .srv-step__surface,
html[data-performance="low"] .service__inner,
html[data-performance="low"] .srv-step__surface,
html[data-performance="low"] .case-card__inner,
html[data-performance="low"] .case-body,
html[data-performance="low"] .case-media__surface {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

html[data-performance="static"] {
  scroll-behavior: auto !important;
}

html[data-performance="static"] body {
  background:
    radial-gradient(ellipse at 16% 8%, rgba(220, 30, 140, .12), transparent 34rem),
    radial-gradient(ellipse at 86% 54%, rgba(98, 72, 255, .08), transparent 40rem),
    #000;
}

html[data-performance="static"] *,
html[data-performance="static"] *::before,
html[data-performance="static"] *::after {
  scroll-behavior: auto !important;
  animation-duration: .001ms !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  transition-duration: .001ms !important;
  transition-delay: 0s !important;
}

html[data-performance="static"] #bg-canvas,
html[data-performance="static"] canvas[data-system-network],
html[data-performance="static"] #cursor,
html[data-performance="static"] .cursor,
html[data-performance="static"] .sound-toggle,
html[data-performance="static"] .srv-atmosphere,
html[data-performance="static"] .hero__orb,
html[data-performance="static"] #loader,
html[data-performance="static"] #curtain,
html[data-performance="static"] #route-curtain {
  display: none !important;
}

html[data-performance="static"] .mask-inner,
html[data-performance="static"] .reveal,
html[data-performance="static"] [class*="reveal"],
html[data-performance="static"] .hud__corner,
html[data-performance="static"] .hud__edge,
html[data-performance="static"] .srv-pillar,
html[data-performance="static"] .srv-step,
html[data-performance="static"] .case-card,
html[data-performance="static"] .contact-form__field {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

html[data-performance="static"] .service__inner,
html[data-performance="static"] .srv-step__surface,
html[data-performance="static"] .case-card__inner,
html[data-performance="static"] .case-body,
html[data-performance="static"] .case-media__surface,
html[data-performance="static"] [class*="atmosphere"] {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  filter: none !important;
}

html[data-performance="static"] body,
html[data-performance="static"] a,
html[data-performance="static"] button,
html[data-performance="static"] input,
html[data-performance="static"] textarea,
html[data-performance="static"] select {
  cursor: auto !important;
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  *, *::before, *::after {
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .001ms !important;
  }
}
