.window-scene{position:relative;width:min(100vw,calc(100svh * 16 / 9));aspect-ratio:16/9;isolation:isolate}
.window-scene .window-proof{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;z-index:0}
.window-scene .art-layer{position:absolute;display:block;object-fit:contain;pointer-events:none;transform:translateZ(0);backface-visibility:hidden}
.window-scene .art-clip{position:absolute;left:23.4375%;top:11.3888889%;width:53.125%;height:63.6111111%;overflow:hidden;contain:paint;transform:translateZ(0);pointer-events:none}
.window-scene .flyer-left{z-index:1;mask-image:linear-gradient(90deg,#000 35.2941176%,transparent 50%);-webkit-mask-image:linear-gradient(90deg,#000 35.2941176%,transparent 50%)}
.window-scene .flyer-right{z-index:1;mask-image:linear-gradient(90deg,transparent 50%,#000 64.7058824%);-webkit-mask-image:linear-gradient(90deg,transparent 50%,#000 64.7058824%)}
.window-scene .flying-possum{position:absolute;top:-18.9956332%;width:115.2941176%;height:59.3886463%;object-fit:contain;transform:translateZ(0)}
.window-scene .flyer-left .flying-possum{left:-43.6764706%;transform:scaleX(-1) translateZ(0)}
.window-scene .flyer-right .flying-possum{left:28.8235294%}
.window-scene .head-stage{z-index:3}
.window-scene .head-stage img{position:absolute;left:23.5294118%;top:23.580786%;width:52.9411765%;height:65.9388646%;object-fit:contain;transform:translateZ(0)}
.window-scene .ui-text{font-family:System,Arial,sans-serif;fill:#142653}
.window-scene .ui-button{font-family:Prophet,Arial,sans-serif;fill:#142653;font-size:15px;font-weight:700}

.window-scene{pointer-events:none}
.window-scene .window-control{position:absolute;z-index:10;display:block;margin:0;padding:0;border:0;background:transparent;color:transparent;cursor:pointer;pointer-events:auto;border-radius:4px;outline:none;touch-action:manipulation}
.window-scene .window-control:focus-visible{outline:2px dashed #142653;outline-offset:4px}
.window-scene .window-close{left:24.0625%;top:7.083333%;width:1.71875%;height:2.916667%}
.window-scene .window-exit{left:61.5625%;top:88.819444%;width:5.9375%;height:3.888889%}
.window-scene .window-enter{left:68.4375%;top:88.819444%;width:6.875%;height:3.888889%}
.possum-dialog{position:fixed;inset:0;width:100vw;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;outline:none}
.possum-dialog[open]{display:grid;place-items:center}
.possum-dialog::backdrop{background:transparent}
.possum-dialog .window-scene{transform-origin:center;outline:none}
.possum-dialog[data-transition] .window-scene{will-change:transform,opacity}
.possum-dialog[data-transition] .window-control{pointer-events:none}
.possum-dialog .window-description{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.possum-window-open .room .glow-image{display:none}
body.possum-window-open .room .creature{animation:none}
body.possum-window-open .room .base-image{filter:none}
