.prism-container {
  position: relative;
  width: 100%;
  min-height: 200px;
  overflow: visible;
  pointer-events: none;
}

/* Fullscreen: rellena el padre (padre con position: relative) */
.prism-container.prism-absolute {
  position: absolute !important;
  inset: 0;
  min-height: unset;
  z-index: 0;
}

/* Fullscreen: cubre todo el viewport */
.prism-container.prism-fixed {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  min-height: unset;
  z-index: 0;
}

.prism-container canvas {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

