/* Moving cursors are independent compositor layers; media pixels stay intact. */
.oskin-player-dot,.oskin-dot,.project-pointer{will-change:transform}
@media(hover:hover) and (pointer:fine){html #filmAtmosphere.fast-atmosphere{filter:none}}
@media(max-width:999px){html .work-backdrop:not(.is-portrait) #filmAtmosphere.fast-atmosphere{filter:none}}
#oskin-frozen-viewport{position:fixed;inset:0;overflow:hidden;filter:blur(10px);pointer-events:none;z-index:0}
#oskin-frozen-viewport>.frozen-page-content{position:absolute;left:0;width:100%}
.frozen-page-bitmap{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}
#oskin-frozen-viewport *,#oskin-frozen-viewport *::before,#oskin-frozen-viewport *::after{animation-play-state:paused!important}
html.oskin-frozen-page #filmDialog::backdrop{backdrop-filter:none}

.work-backdrop,.work-backdrop .film-frame,#filmAtmosphere.fast-atmosphere{will-change:transform}
