/* The map stays in the top layer until the real room has drawn beneath it. */
#houseMap{opacity:1;transition:opacity var(--map-fade-ms,450ms) ease-in-out}
#houseMap::backdrop{transition:opacity var(--map-fade-ms,450ms) ease-in-out}
#houseMap.hm-fade-out,#houseMap.hm-return-pending{opacity:0}
#houseMap.hm-fade-out::backdrop,#houseMap.hm-return-pending::backdrop{opacity:0}
#houseMap.hm-return-pending{transition:none}
#houseMap.hm-busy{cursor:progress}
#houseMap.hm-busy>*:not(.hm-flight){pointer-events:none}
#houseMap>.h-dialog-head,#houseMap>.hm-bottom{transition:opacity 220ms ease-in-out}
#houseMap.hm-camera-active>.h-dialog-head,#houseMap.hm-camera-active>.hm-bottom{opacity:0}
.hm-flight{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:hidden}
.hm-flight-scrim,.hm-flight-window{position:absolute;inset:0}
.hm-flight-scrim{background:#233a2d;opacity:0}
.hm-flight-camera{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}
#houseMap .hm-flight-camera>img,#houseMap .hm-flight-camera>svg{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:fill}
#houseMap .hm-flight-camera .is-selected{outline:none!important}
@media(prefers-reduced-motion:reduce){#houseMap{transition-duration:150ms}#houseMap::backdrop{transition-duration:150ms}}
