/* A scene is a reusable character cutout over a recurring, reframed setting. */
.paid-scene-visual{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;isolation:isolate;transform-origin:center}.paid-scene-visual img{display:block;pointer-events:none;user-select:none}.paid-scene-flat>img,.paid-scene-visual>.paid-shot-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.paid-scene-visual>.paid-shot-background{object-position:var(--shot-bg-x) var(--shot-bg-y);transform:scale(var(--shot-bg-scale));transform-origin:var(--shot-bg-x) var(--shot-bg-y)}.paid-shot-shade{position:absolute;inset:0;background:linear-gradient(0deg,#10101859,transparent 43%,#1210270d);pointer-events:none}.paid-scene-visual>.paid-shot-hero{position:absolute;inset:auto;bottom:var(--shot-hero-bottom);left:var(--shot-hero-x);height:var(--shot-hero-height);width:auto;max-width:none;object-fit:contain;transform:translateX(-50%) scaleX(var(--shot-facing));filter:drop-shadow(3px 8px 8px #08091c73);z-index:2}.paid-shot-motif{position:absolute;width:45%;height:70%;left:var(--shot-motif-x);top:var(--shot-motif-y);transform:translate(-50%,-50%);overflow:visible;color:#ead39fa6;filter:drop-shadow(0 2px 9px #ffe2a221);pointer-events:none;z-index:1}.paid-scene-select>.paid-scene-visual{position:relative;inset:auto;width:85px;height:80px;flex:0 0 85px;border-radius:3px}.paid-filmstrip .paid-scene-visual{inset:0}.paid-filmstrip .paid-shot-hero{inset:auto;bottom:var(--shot-hero-bottom);left:var(--shot-hero-x)}.paid-filmstrip span{z-index:3}.paid-cinema>.paid-scene-visual{will-change:transform}.paid-scene-editor{position:sticky;top:22px}.paid-scenes{max-height:1030px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#50305e transparent;padding-right:4px}.paid-scene-source{font-size:10px;color:var(--mode-muted,#947fa3);margin-top:-11px;line-height:1.5}.paid-scene-location{font-size:10px;color:var(--mode-muted,#b4a1c4);line-height:1.45;margin:0 0 3px}.paid-scene-select small{line-height:1.6}.paid-art-choices button .paid-scene-visual{position:relative;inset:auto;height:67px;width:100%}.paid-art-choices .paid-shot-hero{height:var(--shot-hero-height)}.paid-art-choices button{position:relative}.paid-frame .paid-scene-visual,.paid-cinema .paid-scene-visual{border-radius:inherit}@media(max-width:1150px){.paid-scene-select>.paid-scene-visual{width:65px;flex-basis:65px;height:74px}}@media(max-width:950px){.paid-scene-select>.paid-scene-visual{width:53px;flex-basis:53px;height:67px}}@media(max-width:700px){.paid-scene-editor{position:static}.paid-scenes{max-height:none;overflow-y:visible;padding-right:2px}.paid-scene-select>.paid-scene-visual{width:55px;flex-basis:55px;height:67px}.paid-art-choices button .paid-scene-visual{height:62px}}@media(prefers-reduced-motion:reduce){.paid-cinema>.paid-scene-visual{will-change:auto}}
