iso-city .iso-block[data-district]{--iso-c: color-mix(in oklch, var(--iso-floor), var(--iso-ink) 12%);pointer-events:none}iso-city .iso-block>.iso-label{padding:0 3px;border-radius:3px;background:color-mix(in oklch,var(--iso-floor) 85%,transparent)}iso-city .iso-svg .iso-label{paint-order:stroke;stroke:var(--iso-floor);stroke-width:3px;stroke-linejoin:round}iso-city .iso-label+.iso-label{transform:translate(-50%,calc(-200% - 6px))}iso-city .iso-svg .iso-label+.iso-label{transform:translate(-50%,-32px)}iso-city .iso-block:not(:hover,:focus-visible)>.iso-label{opacity:0}iso-city .iso-city-names{position:absolute;left:var(--iso-ox);top:var(--iso-oy);z-index:100000;pointer-events:none;transition:opacity var(--iso-duration) ease-out}iso-city:has(.iso-block:hover,.iso-block:focus-visible) .iso-city-names{opacity:.15}iso-city .iso-city-names>span{position:absolute;transform:translate(-50%,-50%);padding:1px 5px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--iso-ink);background:color-mix(in oklch,var(--iso-floor) 80%,transparent)}iso-map [data-fixture]{--iso-c: color-mix(in oklch, var(--iso-floor), var(--iso-ink) 35%);pointer-events:none}iso-map .iso-scene .iso-block>.iso-label{color:var(--iso-ink);text-shadow:0 0 2px var(--iso-floor),0 0 2px var(--iso-floor),0 0 3px var(--iso-floor);paint-order:stroke;stroke:var(--iso-floor);stroke-width:3px;stroke-linejoin:round}iso-map .iso-label--name{transform:translate(-50%,2px)}iso-map .iso-svg .iso-label.iso-label--name{transform:translate(-50%,2px)}iso-map .iso-block:not([data-fixture],:hover,:focus)>.iso-label{opacity:0}iso-map [data-state=absent]>.iso-top{--iso-map-top: color-mix(in oklch, var(--iso-c) 25%, var(--iso-floor))}iso-map [data-state=empty]>.iso-top{--iso-map-top: var(--iso-floor)}iso-map [data-state=closed]>.iso-top{--iso-map-top: color-mix(in oklch, var(--iso-floor) 65%, var(--iso-ink-muted))}iso-map [data-state]>.iso-top{background:var(--iso-map-top);outline:1.5px dashed var(--iso-ink-muted);outline-offset:-1.5px;fill:var(--iso-map-top);stroke:var(--iso-ink-muted);stroke-width:1.5px;stroke-dasharray:4px 3px}iso-layers .iso-block{transition:translate var(--iso-duration) ease-out}iso-layers .iso-block[data-up]{translate:0 calc(var(--iso-up) * -1)}iso-layers .iso-floor{visibility:hidden}iso-layers .iso-block[aria-expanded]{--iso-c: color-mix(in oklch, var(--iso-floor), var(--iso-ink) 14%)}iso-layers .iso-block[aria-expanded=true]{--iso-c: color-mix(in oklch, var(--iso-floor), var(--iso-ink) 30%)}iso-layers .iso-label--side{left:calc(var(--iso-w) * .866 * var(--iso-u) + 8px);top:calc((var(--iso-w) * .5 - .1) * var(--iso-u))}iso-layers .iso-svg .iso-label--side{translate:calc(1.732 * var(--iso-u) + 8px) calc(-1.1 * var(--iso-u) - 6px)}iso-layers .iso-scene .iso-block[aria-expanded=true]>.iso-label{font-weight:600;color:var(--iso-ink)}iso-layers .iso-label--ground:not(.iso-label--side){padding:1px 3px;border-radius:3px;background:var(--iso-floor);transform:translate(-50%,calc(.7 * var(--iso-u) + 2px))}iso-layers .iso-svg .iso-label--ground:not(.iso-label--side){paint-order:stroke;stroke:var(--iso-floor);stroke-width:4px;stroke-linejoin:round}iso-layers .iso-scene .iso-block:not([data-open],[aria-expanded],:hover,:focus-visible)>.iso-label{opacity:0}
