/* Background canvas layering (unchanged) */
#webgl-bg {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  z-index: 0;
  pointer-events: none;
}
.frame { position: relative; z-index: 1; }
