body.zhineng-store.has-moonlit-bg {
  isolation: isolate;
}

body.zhineng-store .zh-moonlit-bg {
  position: fixed;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  background: #000;
  opacity: .72;
  contain: strict;
}

body.zhineng-store .zh-moonlit-bg canvas {
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

body.zhineng-store.has-moonlit-bg > .zh-web-bg {
  display: none !important;
}

body.zhineng-store.has-moonlit-bg #pjax-container {
  position: relative;
  z-index: 1;
}

body.zhineng-store.has-moonlit-bg .vault-section-head {
  text-shadow: 0 2px 6px #000, 0 0 18px #000;
}

body.zhineng-store.has-moonlit-bg .vault-section-head p {
  color: #d3d5de;
}
