
/* Mojolnir V25: restore original blurred scene backgrounds for Explore product pages */
body.product-page,
body.m30-page,
body.stage-page{
  --hero-scene-overlay: linear-gradient(90deg,rgba(7,8,12,.95),rgba(7,8,12,.74),rgba(7,8,12,.38));
}
body.m30-page{ --product-hero-scene:url(assets/explore-m30-hero-scene.png); }
body.stage-page{ --product-hero-scene:url(assets/explore-stage-hero-scene.png); }
body.m30-page .hero::before,
body.stage-page .hero::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:-22px!important;
  background-image: var(--product-hero-scene)!important;
  background-size: cover!important;
  background-position: center!important;
  background-repeat:no-repeat!important;
  filter: blur(10px)!important;
  transform: scale(1.06)!important;
  opacity: .60!important;
  z-index: 0!important;
  pointer-events:none!important;
}
body.m30-page .hero::after,
body.stage-page .hero::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 18% 30%,rgba(111,66,245,.18),transparent 32%),
    radial-gradient(circle at 88% 20%,rgba(249,115,22,.10),transparent 30%),
    var(--hero-scene-overlay)!important;
}
body.m30-page .hero-grid,
body.stage-page .hero-grid{position:relative!important;z-index:2!important;}
body.m30-page .hero,
body.stage-page .hero{isolation:isolate!important;overflow:hidden!important;}
