.city-art{width:100%;height:100%;display:block;overflow:visible}.city-art .city-building{outline:none}.city-art .city-building:focus-visible .city-building-outline,.city-art .city-building[data-selected=true] .city-building-outline{opacity:1}.city-building-outline{opacity:0;fill:none;stroke:#f4ddb0;stroke-width:2.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.city-art .city-building:focus-visible{outline:none}.city-neighborhood-name{letter-spacing:.04em;pointer-events:none;paint-order:stroke;stroke-width:3px;stroke-linejoin:round;font-size:17px;font-weight:600}.city-building-glint{opacity:0;pointer-events:none}.city-building-glint[data-blinking=true]{animation:.95s ease-out city-window-glint}.city-art .city-tree,.city-art .city-ground-detail,.city-art .city-window-path{pointer-events:none}.city-art :focus-visible{outline:none}.city-ground-label{letter-spacing:.06em;pointer-events:none;font-size:13px;font-weight:600}.city-world{transform-origin:0 0}.city-water-line{opacity:.3;fill:none;stroke-width:1.5px;stroke-linecap:round}@keyframes city-window-glint{0%{opacity:0}20%{opacity:1}50%{opacity:.3}70%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.city-building-glint[data-blinking=true]{animation:none}.city-art *{transition:none!important}}
