/**

 * ProjectPlayCore – zentrales Holo-Watermark (transparentes PPC-Logo).

 * Skaliert mit dem Holo-Viewport (kleineres Fenster → kleineres Logo).

 */

:root {

  --ppc-holo-watermark-url: url("/assets/frontend/img/ppc-core-logo.png");

  --ppc-holo-watermark-opacity: 0.09;

  --ppc-holo-watermark-max: min(520px, 72vmin);

}



.ppc-orbit-engine-work-holo__viewport {

  isolation: isolate;

  container-type: size;

}



.ppc-orbit-engine-work-holo__viewport::before,

.ppc-mailbox-shell.ppc-holo-panel::before,
.echo-messenger-shell.ppc-holo-panel::before,

.ppc-embed-window-wrap::before {

  content: "";

  position: absolute;

  inset: 0;

  z-index: 0;

  pointer-events: none;

  background-image: var(--ppc-holo-watermark-url);

  background-repeat: no-repeat;

  background-position: center;

  background-size: min(var(--ppc-holo-watermark-max), 85cqmin, 85%) min(var(--ppc-holo-watermark-max), 85cqmin, 85%);

  opacity: var(--ppc-holo-watermark-opacity);

}



.ppc-embed-window-wrap {

  position: relative;

  isolation: isolate;

}



.ppc-orbit-engine-work-holo__html {

  position: relative;

  z-index: 1;

}



.ppc-mailbox-shell.ppc-holo-panel,
.echo-messenger-shell.ppc-holo-panel {

  position: relative;

}



.ppc-orbit-engine-work-holo__html .ppc-orbit-work-holo-fragment,

.ppc-orbit-engine-work-holo__viewport .ppc-orbit-work-holo-fragment {

  z-index: 1;

}


