/* Finite stage effects only. The engines own their objects and the words.
   Existing photographed stock is cropped at different offsets, never replaced
   by glossy vector confetti. No selectors alter any game's resting layout. */
.stage-paper-celebration {
  position: absolute;
  inset: 0;
  z-index: 6;
  overflow: hidden;
  pointer-events: none;
  contain: layout paint style;
}
.stage-paper-offcut {
  position: absolute;
  display: block;
  opacity: 0;
  background-image: url("assets/nachtzine/release/paper-stock-v1.webp");
  background-size: 240px;
  background-blend-mode: multiply;
  clip-path: polygon(0 9%, 32% 0, 61% 7%, 97% 0, 100% 87%, 64% 100%, 31% 92%, 3% 100%);
  filter: drop-shadow(1px 2px 1px rgb(27 18 22 / 24%));
}
@media (prefers-reduced-motion: reduce), (forced-colors: active) {
  .stage-paper-celebration { display: none; }
}
