  /* Durchsichtig: in OBS liegt die Facecam dahinter. Solange Szenen laufen, deckt das Bild alles ab. */
  html, body { margin: 0; height: 100%; background: transparent; overflow: hidden; }
  .rahmen { position: fixed; inset: 0; display: grid; place-items: center; }
  .rahmen canvas { grid-area: 1 / 1; width: min(100vw, 177.78vh); height: min(56.25vw, 100vh); display: block; }
  /* Enthüllen/Hereinbrennen: das 3D-Bild wird in die 2D-Ebene kopiert und dort ausgeschnitten */
  body.maske #buehne { visibility: hidden; }
  /* nach dem Enthüllen: nichts zeigen, nichts rendern */
  body.durchsichtig .rahmen canvas { visibility: hidden; }
  /* Film (?film=…): Hintergrund schwarz statt durchsichtig */
  body.film { background: #000; }
