.frame{aspect-ratio:16/9;background:var(--bg);border-radius:8px;position:relative;overflow:hidden}.frame>img.scene{object-fit:cover;width:100%;height:100%;display:block}.frame.frame-intrinsic{aspect-ratio:unset;height:auto}.frame.frame-intrinsic>img.scene{object-fit:cover;height:auto}.pin{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.pin img{object-fit:contain;display:block}.pin.s-painted{opacity:.86}.pin.s-painted.dark{mix-blend-mode:multiply}.pin.s-painted.light{mix-blend-mode:soft-light;opacity:1}.pin.s-halo.light{filter:drop-shadow(0 0 2px #fff4e48c)drop-shadow(0 0 14px #ffe2be66)drop-shadow(0 0 34px #ffd6aa38)}.pin.s-halo.dark{filter:drop-shadow(0 0 10px #fff0dce6)drop-shadow(0 0 28px #ffe2be8c)}.pin.s-banner{opacity:.9}.pin.s-banner.dark{mix-blend-mode:multiply}.pin.s-metal{filter:drop-shadow(1.5px 3px 2.5px #00000073)}.pin.s-backlit.light{filter:drop-shadow(0 0 6px #ffffffbf)drop-shadow(0 0 18px #ffffff59)}.pin.s-backlit.dark{filter:drop-shadow(0 0 10px #ffffffb3)}.pin.s-glass{opacity:.5;mix-blend-mode:screen}.pin.s-glass.dark{mix-blend-mode:multiply;opacity:.45}.pin.s-screen.light{filter:drop-shadow(0 0 8px #a0dcff80);opacity:.95}.pin.s-screen.dark{opacity:.85}.frame>.art{cursor:grab;touch-action:none;position:absolute;overflow:visible}.frame>.art:active{cursor:grabbing}.frame>.art.still{cursor:inherit;touch-action:auto;pointer-events:none}.frame>.art .art-canvas{pointer-events:none;display:block}.frame>.art:after{content:"";pointer-events:none;background:linear-gradient(#0000004d,#0000 2.5%),linear-gradient(90deg,#0000002e,#0000 2%);position:absolute;inset:0}
