/* GCH V13.7: one viewport-fixed illustration on character, weapon and artifact pages.
   This file is loaded only when the controller supplies pageBackground.
   The scene is a direct child of BODY, not inside a scrolling/transformed .gck-world. */
html:has(> body.gch-fixed-catalog-bg),
html:has(> body.gch-fixed-catalog-bg) > body.gch-fixed-catalog-bg {
  background: transparent !important;
  background-image: none !important;
}
body.gck-body.gch-site-v8.gch-fixed-catalog-bg > .gch-fixed-catalog-scene {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  z-index: 0 !important;
  pointer-events: none;
  background-image: var(--gch-fixed-catalog-image) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
}
/* Suppress the old, scrolling scene without touching cards or content. */
body.gck-body.gch-site-v8.gch-fixed-catalog-bg > .gck-world {
  position: relative !important;
  z-index: 1 !important;
  min-height: 100vh;
  background: none !important;
  background-image: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}
body.gck-body.gch-site-v8.gch-fixed-catalog-bg > .gck-world::before,
body.gck-body.gch-site-v8.gch-fixed-catalog-bg > .gck-world::after,
body.gck-body.gch-site-v8.gch-fixed-catalog-bg::before,
body.gck-body.gch-site-v8.gch-fixed-catalog-bg::after {
  content: none !important;
  display: none !important;
  background: none !important;
}
