/* Ruined street scenery shares the existing walkable grid and camera. */
.scene-art{pointer-events:none;overflow:hidden;image-rendering:pixelated}
.scene-point{cursor:pointer}.scene-point .scene-point-hit{fill:transparent;stroke:none}
.scene-point:hover .point-footprint,.scene-point:has(:focus-visible) .point-footprint,.scene-point.selected .point-footprint{stroke:#ffe4ac;stroke-width:2}
.scene-point:has(:focus-visible) .scene-point-hit{outline:none;stroke:#ffe4ac;stroke-width:1}
.scene-point.searched .scene-art{opacity:.6}.point-badge text{fill:#efdfae;font:bold 9px sans-serif}
.scene-point-label{font:10px var(--pixel-font);fill:#f4e6bc;stroke:#19231b;stroke-width:3px;paint-order:stroke;opacity:0}
.scene-point-label.visible,.scene-point:hover .scene-point-label,.scene-point:has(:focus-visible) .scene-point-label{opacity:1}
.interior-room-name{font:10px var(--pixel-font);fill:#eadbbc;stroke:#343c2b;stroke-width:2px;paint-order:stroke;opacity:.78;pointer-events:none;letter-spacing:1px}
.interior-title{font:15px var(--pixel-font);fill:#d4c6a4;letter-spacing:1px;pointer-events:none}
.terrain-obstacle{cursor:not-allowed}.terrain-obstacle:hover{stroke:#e0a476;stroke-width:2}
.city-building-art{pointer-events:none;image-rendering:pixelated;overflow:hidden}
.city-building .building-lot{fill:url(#scene-concrete);stroke:#8d826b}
.city-building .building-hit,.city-building:hover .building-hit,.city-building:focus-visible .building-hit{fill:transparent;stroke:none}
.city-building:hover .building-lot,.city-building:focus-visible .building-lot,.city-building.selected .building-lot{fill:url(#scene-concrete);stroke:#ecd295;stroke-width:2}
.city-building .building-caption rect{fill:#17251dea}
.city-building:hover .building-caption rect,.city-building:focus-visible .building-caption rect{fill:#2e3927;stroke:#ffe2a1}
.city-building .building-name{font:11px var(--pixel-font);fill:#f0dfb6;stroke:#17251d;stroke-width:2px;paint-order:stroke}
.city-building .building-count{font:7px var(--pixel-font);fill:#c7c6a5}
.city-building.in-reach .building-count{fill:#d8edaa}.city-building.searched .building-count{fill:#a7b2a0}
.city-building:focus-visible{outline:none}.city-building.searched .city-building-art{opacity:.8}
#local-map .street-cell{stroke:none;fill:transparent}
#local-map .street-cell:hover,#local-map .street-cell:focus-visible{fill:#e8d1a12b;stroke:#dfc78d;stroke-width:1;outline:none}
