body.root-home {
  background:
    radial-gradient(circle at 12% 8%, rgba(115, 222, 255, 0.24), transparent 20%),
    radial-gradient(circle at 86% 6%, rgba(141, 255, 180, 0.18), transparent 18%),
    radial-gradient(circle at 50% 0%, rgba(214, 255, 127, 0.1), transparent 18%),
    radial-gradient(circle at 78% 26%, rgba(89, 141, 255, 0.18), transparent 22%),
    linear-gradient(180deg, #030814 0%, #071826 46%, #04070b 100%) !important;
}

body.root-home::before {
  background:
    linear-gradient(rgba(115, 222, 255, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(141, 255, 180, 0.045) 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: blur(18px) saturate(1.04);
}
