/* Directional walking and a photographic movement transition. */
.tour-footer{pointer-events:none}.tour-footer button,.tour-footer .scene-strip{pointer-events:auto}
#panorama{z-index:0}.vignette{z-index:2}.tour-header,.scene-heading,.right-tools,.tour-footer,#loading,#viewer-error{z-index:3}
#panorama:focus-visible{outline:2px solid #d4d4d4;outline-offset:-3px}
#walk-hover{position:absolute;left:50%;bottom:235px;transform:translateX(-50%);background:#333333d9;border:1px solid #ffffff35;border-radius:18px;padding:8px 14px;font-size:11px;color:#ffffff;pointer-events:none;z-index:3;max-width:75vw;text-align:center}
body.walking #walk-hover{display:none}
body.walking .scene-heading{opacity:.35}body.walking .tour-footer{pointer-events:none}
#walk-transition{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;background:transparent;opacity:1}#walk-snapshot{display:block;width:100%;height:100%;object-fit:fill;will-change:opacity;transform-origin:50% 55%}
#walk-status{position:absolute;left:50%;bottom:235px;transform:translateX(-50%);padding:9px 15px;background:#333333b8;border:1px solid #ffffff35;border-radius:20px;font-size:10px;color:#ececec;pointer-events:none;z-index:3;white-space:nowrap}
.walk-map{position:absolute;top:145px;right:30px;width:242px;padding:11px;z-index:4;box-shadow:0 10px 40px #00000033}.map-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1px;padding:0 2px}.map-heading button{background:none;border:0;color:#e1e1e1;cursor:pointer;font-size:17px}.walk-map svg{width:100%;height:150px;display:block;overflow:visible;margin-top:6px}.map-key{font-size:7px;color:#d6d6d699;text-align:center;margin-top:5px}.walk-map.expanded{width:min(470px,55vw)}.walk-map.expanded svg{height:310px}.map-edge{stroke:#c1c1c18c;stroke-width:2;fill:none}.map-edge.inferred{stroke:#cbcbcba6;stroke-dasharray:5 5}.map-point{cursor:pointer;outline:none}.map-point circle{fill:#e1e1e1;stroke:#343434;stroke-width:2}.map-point.active circle{fill:#d5d5d5;stroke:white;stroke-width:3}.map-point text{fill:#ececec;font-size:9px;paint-order:stroke;stroke:#333333;stroke-width:2px;pointer-events:none}.map-point:hover circle,.map-point:focus circle{fill:white;stroke:#bdbdbd}.map-current-ray{fill:#cbcbcb55;stroke:#d4d4d488;stroke-width:1}.embedded .walk-map{top:103px;right:18px;width:190px}.embedded .walk-map svg{height:120px}.embedded #walk-status{bottom:220px}.embedded .walk-map.expanded{width:310px}.embedded .walk-map.expanded svg{height:220px}@media(max-width:650px){.walk-map{right:14px;top:115px;width:180px}.walk-map svg{height:115px}.map-key{font-size:6px}.walk-map.expanded{width:calc(100% - 28px);top:110px}.walk-map.expanded svg{height:270px}#walk-status,#walk-hover{bottom:215px;font-size:9px}}
@media(prefers-reduced-motion:reduce){#walk-snapshot{will-change:opacity}}
