/* NunnakiBox Events Lobby — stage-light polish v254.
   Decorative lighting only: no clickable overlays, no changes to tickets. */
body.nbox-cinema252 .heading {
  position: relative !important;
  isolation: isolate;
  overflow: visible;
}
/* Warm light above the title, aimed into the lettering. */
body.nbox-cinema252 .heading::before {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  top: -76px;
  right: -12px;
  width: min(56vw, 650px);
  height: 200px;
  background: radial-gradient(ellipse at 74% 0%, rgba(255,221,161,.25) 0%, rgba(216,166,90,.12) 31%, transparent 73%);
  filter: blur(14px);
}
/* Soft, narrow theatrical beam. */
body.nbox-cinema252 .heading::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  top: -58px;
  right: 3%;
  width: min(38vw, 440px);
  height: 165px;
  background: linear-gradient(158deg, rgba(245,206,142,.16), rgba(245,206,142,.035) 44%, transparent 75%);
  clip-path: polygon(66% 0, 78% 0, 100% 100%, 0 100%);
  filter: blur(13px);
}
/* Keep the compact v253 headline and prevent the effect from blocking anything. */
body.nbox-cinema252 .heading > * { position: relative; z-index: 1; }
@media(max-width:600px) {
  body.nbox-cinema252 .heading::before { top:-44px;right:-8px;width:75vw;height:130px;opacity:.7; }
  body.nbox-cinema252 .heading::after { top:-35px;right:0;width:55vw;height:100px;opacity:.55; }
}
@media(prefers-contrast:more) {
  body.nbox-cinema252 .heading::before,
  body.nbox-cinema252 .heading::after { display:none; }
}
