/* PROJECT OHANA V48 · SUPREME CINEMA REBORN
   The canvas owns the film. CSS only manages staging/accessibility. */
#supreme-cinema{
  --supreme:#ffe66a;
  position:fixed;
  inset:0;
  z-index:112;
  display:block;
  overflow:hidden;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  isolation:isolate;
  background:#02050c;
  transition:opacity .12s ease;
  contain:strict;
}
#supreme-cinema.show{
  opacity:1;
  visibility:visible;
}
#supreme-cinema canvas{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
}
#supreme-cinema .sc-sr{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  white-space:nowrap;
}
@media(prefers-reduced-motion:reduce){
  #supreme-cinema{transition-duration:.01ms!important}
}
