/* Approved sunrise composition: fit the full height; phones pan horizontally. */
.viewport{top:80px;bottom:90px;align-items:center;justify-content:center}
.scene{width:min(100vw,calc((100dvh - 170px)*1.59879));aspect-ratio:1586/992;height:auto}
.scene>img{width:100%;height:auto;aspect-ratio:1586/992}
.printer-breath{left:53%;top:43%;width:7%;height:9%}
.top{background:linear-gradient(#101418ed,#10141800)}
.hint{bottom:71px}
@media(max-width:760px){
 .viewport{top:74px;bottom:100px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden}
 .scene{width:max(100vw,calc((100dvh - 174px)*1.59879));height:auto;align-self:center}
 .hint{bottom:70px}
}

.hotspot .tip{white-space:normal;width:max-content;max-width:min(300px,70vw);line-height:1.4;text-align:left}
