/* Scene coordinates are percentages of the viewport; actor y marks their feet. */
.immersive-world #scene{--sky-height:10%;--body-end:90%;background:linear-gradient(to bottom,var(--space-sky,#c4e3e6) 0%,var(--space-sky,#c4e3e6) 10%,#a7c99c 10%,#8ab48c 90%,#d7d0aa 90%,#c7bf96 100%)!important}
.immersive-world #scene:before{background:linear-gradient(90deg,#79a97a25,transparent 30%,transparent 70%,#79a97a25);top:10%;bottom:10%;pointer-events:none}
.immersive-world #scene .hill,.immersive-world #scene .ground{display:none}
.immersive-world #scene .sun{top:2%;right:9%;width:clamp(20px,5dvh,48px);height:clamp(20px,5dvh,48px);box-shadow:0 0 0 7px #fff4bc45}
.immersive-world #scene .cloud.a{top:1%;left:28%;font-size:clamp(16px,4dvh,34px)}
.immersive-world #scene .cloud.b{top:3%;left:64%;font-size:clamp(14px,3dvh,27px)}
.immersive-world #scene .path{top:25%;bottom:10%;left:43%;height:auto;width:28%;border-radius:60% 50% 0 0;transform:rotate(-5deg);opacity:.45}
.immersive-world #scene .church{top:calc(10% + 65px);bottom:auto;left:calc(50% - 66px)}
.immersive-world #scene .sign{top:calc(10% + 160px);bottom:auto;left:calc(50% - 46px)}
.immersive-world #scene .tree{bottom:auto;top:20%;font-size:clamp(45px,10dvh,85px)}
.immersive-world #scene .t1{left:9%;top:26%}.immersive-world #scene .t2{right:8%;top:19%}.immersive-world #scene .t3{right:23%;top:31%}
.immersive-world #scene .bench{bottom:auto;top:43%;right:16%}
.immersive-world #scene .flower{bottom:auto;top:62%}.immersive-world #scene .f2{top:76%}.immersive-world #scene .f3{top:85%}
.immersive-world .world-actor.motion-actor{transform:translate(-50%,-100%)}
.immersive-world .space-home-scene{top:28%}
@media(max-height:500px){.immersive-world #scene .church{transform:scale(.65);transform-origin:top center;top:calc(10% + 35px)}.immersive-world #scene .sign{top:calc(10% + 98px)}}
