body.root-home {
  background:
    radial-gradient(circle at 10% 8%, rgba(181, 110, 255, 0.24), transparent 20%),
    radial-gradient(circle at 84% 6%, rgba(214, 255, 127, 0.2), transparent 18%),
    radial-gradient(circle at 50% 0%, rgba(141, 255, 180, 0.15), transparent 18%),
    radial-gradient(circle at 78% 26%, rgba(255, 228, 94, 0.16), transparent 22%),
    linear-gradient(180deg, #030814 0%, #071826 46%, #04070b 100%) !important;
}

body.root-home::before {
  background:
    linear-gradient(rgba(181, 110, 255, 0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(214, 255, 127, 0.05) 1px, transparent 1px);
  background-size: 46px 46px;
  opacity: 0.9;
}

body.root-home .page-shell {
  position: relative;
  z-index: 2;
}

body.root-home .illuminus-streams {
  z-index: 4;
  opacity: 1;
}

body.root-home .hero-copy,
body.root-home .hero-panel,
body.root-home .ops-card,
body.root-home .status-strip-card,
body.root-home .capsule-panel,
body.root-home .capp-step,
body.root-home .rail-card,
body.root-home .public-rail {
  backdrop-filter: none;
}

body.root-home .stream-purple {
  background: linear-gradient(90deg, transparent, rgba(181, 110, 255, 0.7), transparent);
}

body.root-home .stream-gold {
  background: linear-gradient(90deg, transparent, rgba(255, 228, 94, 0.66), transparent);
}

body.root-home .stream-lime {
  background: linear-gradient(90deg, transparent, rgba(141, 255, 180, 0.72), transparent);
}
