.building[data-astro-cid-p7lue4mp]{gap:1.25rem;margin:0;display:grid}.building__svg[data-astro-cid-p7lue4mp]{width:100%;height:auto;overflow:visible}.building--mini[data-astro-cid-p7lue4mp] .room-label[data-astro-cid-p7lue4mp],.building--mini[data-astro-cid-p7lue4mp] .room-role[data-astro-cid-p7lue4mp],.building--mini[data-astro-cid-p7lue4mp] .vstup[data-astro-cid-p7lue4mp] text[data-astro-cid-p7lue4mp],.building--mini[data-astro-cid-p7lue4mp] .lbl-role[data-astro-cid-p7lue4mp]{display:none}.building--mini[data-astro-cid-p7lue4mp] .building__cap[data-astro-cid-p7lue4mp]{font-size:.75rem;line-height:1.4}.building__viac[data-astro-cid-p7lue4mp]{color:var(--text-brand);text-underline-offset:3px;margin-top:.5rem;font-size:.8125rem;text-decoration:underline;display:inline-block}.building__viac[data-astro-cid-p7lue4mp]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.building__cap[data-astro-cid-p7lue4mp]{text-align:center;color:var(--text-muted);font-size:.875rem}.dw[data-astro-cid-p7lue4mp],.dw-strong[data-astro-cid-p7lue4mp],.dw-hair[data-astro-cid-p7lue4mp]{fill:none;stroke-linecap:square}.bld-wall[data-astro-cid-p7lue4mp]{stroke:var(--border-strong);stroke-width:2px}.bld-ground[data-astro-cid-p7lue4mp]{stroke:var(--text-subtle);stroke-width:2.5px}.bld-floor[data-astro-cid-p7lue4mp]{stroke:var(--border-strong);stroke-width:1.4px}.bld-roof[data-astro-cid-p7lue4mp],.bld-chimney[data-astro-cid-p7lue4mp],.bld-fan-circle[data-astro-cid-p7lue4mp]{stroke:var(--text-subtle);stroke-width:1.8px}.bld-fan-arrow[data-astro-cid-p7lue4mp]{fill:var(--text-subtle)}.bld-duct[data-astro-cid-p7lue4mp],.bld-duct-h[data-astro-cid-p7lue4mp]{stroke:var(--border-strong);stroke-width:1.4px}.dw-arrow[data-astro-cid-p7lue4mp]{fill:var(--text-subtle)}.dw-strong[data-astro-cid-p7lue4mp]{stroke:var(--text-subtle);stroke-width:1.8px}.okno[data-astro-cid-p7lue4mp] rect[data-astro-cid-p7lue4mp],.okno[data-astro-cid-p7lue4mp] line[data-astro-cid-p7lue4mp]{fill:none;stroke:var(--border-strong);stroke-width:1.4px}.okno__parapet[data-astro-cid-p7lue4mp]{stroke-width:2.2px}.dev[data-astro-cid-p7lue4mp] rect[data-astro-cid-p7lue4mp]{fill:var(--surface-raised);stroke:var(--brand-ink);stroke-width:1.6px}.dev[data-astro-cid-p7lue4mp] line[data-astro-cid-p7lue4mp]{stroke:var(--brand-ink);stroke-width:1.2px}.dev--strbina[data-astro-cid-p7lue4mp] rect[data-astro-cid-p7lue4mp]{stroke-width:2px}.dev--strbina[data-astro-cid-p7lue4mp] line[data-astro-cid-p7lue4mp]{stroke-width:1.1px}.dev--mriezka[data-astro-cid-p7lue4mp] rect[data-astro-cid-p7lue4mp]{stroke-width:1.6px}.dev--mriezka[data-astro-cid-p7lue4mp] line[data-astro-cid-p7lue4mp]{stroke-width:1.2px}.vstup[data-astro-cid-p7lue4mp] line[data-astro-cid-p7lue4mp]{stroke:var(--flow);stroke-width:2px}.vstup[data-astro-cid-p7lue4mp] text[data-astro-cid-p7lue4mp]{fill:var(--text-subtle);letter-spacing:.06em;text-anchor:end;text-transform:uppercase;font-size:13px;font-family:var(--font-mono)}.room-label[data-astro-cid-p7lue4mp]{font-family:var(--font-mono);fill:var(--text-muted);text-anchor:middle;paint-order:stroke fill;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:14px}.room-role[data-astro-cid-p7lue4mp]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--text-subtle);text-anchor:middle;paint-order:stroke fill;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:10px}.lbl-role[data-astro-cid-p7lue4mp]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--text-subtle);font-size:11px}@keyframes flow-dash{to{stroke-dashoffset:-240px}}.flow[data-astro-cid-p7lue4mp]{fill:none;stroke:var(--flow);stroke-width:2px;stroke-linecap:round;stroke-dasharray:9 15;opacity:.9;animation:2.6s linear infinite flow-dash}.flow--up[data-astro-cid-p7lue4mp]{stroke-width:2px}.flow--out[data-astro-cid-p7lue4mp]{stroke-width:2.4px}.flows[data-astro-cid-p7lue4mp] path[data-astro-cid-p7lue4mp]:nth-child(2){animation-delay:-.5s}.flows[data-astro-cid-p7lue4mp] path[data-astro-cid-p7lue4mp]:nth-child(3){animation-delay:-.9s}.flows[data-astro-cid-p7lue4mp] path[data-astro-cid-p7lue4mp]:nth-child(4){animation-delay:-1.3s}.flows[data-astro-cid-p7lue4mp] path[data-astro-cid-p7lue4mp]:nth-child(5){animation-delay:-1.6s}.flows[data-astro-cid-p7lue4mp] path[data-astro-cid-p7lue4mp]:nth-child(6){animation-delay:-2s}.flows[data-astro-cid-p7lue4mp] path[data-astro-cid-p7lue4mp]:nth-child(7){animation-delay:-2.2s}.flows[data-astro-cid-p7lue4mp] path[data-astro-cid-p7lue4mp]:nth-child(8){animation-delay:-.3s}.flows[data-astro-cid-p7lue4mp] path[data-astro-cid-p7lue4mp]:nth-child(9){animation-delay:-.7s}.hits[data-astro-cid-p7lue4mp] rect[data-astro-cid-p7lue4mp]{fill:var(--brand-ink);opacity:0;cursor:pointer;transition:opacity .2s}.hits[data-astro-cid-p7lue4mp] rect[data-astro-cid-p7lue4mp]:hover,.hits[data-astro-cid-p7lue4mp] rect[data-astro-cid-p7lue4mp].is-active{opacity:.07}.hits[data-astro-cid-p7lue4mp] rect[data-astro-cid-p7lue4mp]:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-2px;opacity:.1}.floors[data-astro-cid-p7lue4mp]{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin:0;padding:1.5rem 0 0;list-style:none;display:grid}.floors[data-astro-cid-p7lue4mp].is-enhanced{min-height:10rem;display:block}.floors[data-astro-cid-p7lue4mp].is-enhanced .floor[data-astro-cid-p7lue4mp]{display:none}.floors[data-astro-cid-p7lue4mp].is-enhanced .floor[data-astro-cid-p7lue4mp].is-active{gap:.5rem;max-width:46ch;animation:.38s both reveal-up;display:grid}@keyframes reveal-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.floor__no[data-astro-cid-p7lue4mp]{color:var(--text-subtle);margin-right:.35rem}.floor__eyebrow[data-astro-cid-p7lue4mp]{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);font-size:.75rem}.floor__name[data-astro-cid-p7lue4mp]{margin:0;font-size:1.125rem;font-weight:600}.floor__text[data-astro-cid-p7lue4mp]{color:var(--text-muted);margin:.25rem 0 0;font-size:.875rem}@media (prefers-reduced-motion:reduce){.flow[data-astro-cid-p7lue4mp]{stroke-dasharray:9 15;animation:none}}@media (width<=40rem){.flow[data-astro-cid-p7lue4mp]{stroke-width:3.5px;stroke-dasharray:12 18}.room-label[data-astro-cid-p7lue4mp]{font-size:18px}.room-role[data-astro-cid-p7lue4mp]{font-size:13px}}
