/* SITE-WIDE DECORATIVE HUD FRAME — one single fixed, full-viewport,
   non-interactive overlay. Cut by hand (Photoshop pen tool + selection),
   not algorithmically generated - used exactly as delivered. */
.sgi-frame {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  z-index: 2; /* real buttons/UI across pages use everything from ~10 up to
                 99999 - 9998 was sitting above most of them, covering
                 buttons wherever they crossed the header/footer bars.
                 This only needs to clear the plain bg video/canvas
                 (z-index 0-1), nothing else. */
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('site-frame-full.webp');
}
