.kinema-stage{position:relative;overflow:hidden;margin-inline:auto}
.kinema-stage .kn-stage{position:absolute;inset:0;background:var(--kinema-stage-bg,#0C0B0A);overflow:hidden}
.kinema-stage .kn-bgimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.kinema-stage .kn-o{position:absolute;left:0;top:0;transform-origin:50% 50%;will-change:transform,opacity}
.kinema-stage .kn-text{display:flex;align-items:center;justify-content:center;text-align:center;white-space:pre-wrap;line-height:1.1}
.kinema-stage .kn-img{object-fit:cover}
