
.living-box{position:absolute;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .6s ease}
.living-box.ready{opacity:1}
.living-box .stage-box{position:absolute;inset:0;overflow:hidden;container-type:size}
.living-box .stage img{aspect-ratio:auto;object-fit:fill;border-radius:0;box-shadow:none;margin:0}
.living-box .stage{left:var(--ox,50%);top:var(--oy,50%);transform:translate(calc(var(--ox,50%) * -1),calc(var(--oy,50%) * -1))}
.living-box.paused,.living-box.paused *{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){.living-box{display:none}}
@media (max-width: 900px), (max-height: 520px){.living-box{display:none}}
.lightbox figure>.living-lightbox{z-index:1;transition:none}
.lightbox figure>.living-lightbox.late{transition:opacity .6s ease}
.lightbox figure>.living-lightbox.waiting{visibility:hidden}
