.bmap[data-astro-cid-dutfhpip]{margin:26px 0 32px}.bmap-cap[data-astro-cid-dutfhpip]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;color:var(--muted);font-size:14px}.bmap-kicker[data-astro-cid-dutfhpip]{font:10px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--amber)}.bmap-frame[data-astro-cid-dutfhpip]{border:1px solid var(--line);background:#0d0e0c;padding:10px;overflow-x:auto;overscroll-behavior-x:contain}.bmap-swipe[data-astro-cid-dutfhpip]{display:none;font:11px var(--mono);color:var(--amber)}@media(max-width:620px){.bmap-swipe[data-astro-cid-dutfhpip]{display:block}}.bmap[data-astro-cid-dutfhpip] svg[data-astro-cid-dutfhpip]{display:block;width:100%;min-width:560px;height:auto;color:var(--muted)}.bmap[data-astro-cid-dutfhpip] .node[data-astro-cid-dutfhpip] rect[data-astro-cid-dutfhpip],.bmap[data-astro-cid-dutfhpip] .node[data-astro-cid-dutfhpip] circle[data-astro-cid-dutfhpip]{fill:var(--surface-2);stroke:#6c7264;stroke-width:1.2}.bmap[data-astro-cid-dutfhpip] .node[data-astro-cid-dutfhpip] text[data-astro-cid-dutfhpip]{fill:var(--text);font:600 13px/1 ui-sans-serif,system-ui,sans-serif;text-anchor:middle;letter-spacing:.02em}.bmap[data-astro-cid-dutfhpip] .node[data-astro-cid-dutfhpip] text[data-astro-cid-dutfhpip].sub{fill:var(--muted);font:11px var(--mono);letter-spacing:0}.bmap[data-astro-cid-dutfhpip] .start[data-astro-cid-dutfhpip] rect[data-astro-cid-dutfhpip]{stroke-dasharray:3 3}.bmap[data-astro-cid-dutfhpip] .anchor[data-astro-cid-dutfhpip] rect[data-astro-cid-dutfhpip]{stroke:var(--text);stroke-width:1.8}.bmap[data-astro-cid-dutfhpip] .hub[data-astro-cid-dutfhpip] circle[data-astro-cid-dutfhpip]{fill:var(--surface);stroke:var(--text);stroke-width:1.8}.bmap[data-astro-cid-dutfhpip] .hub[data-astro-cid-dutfhpip] text[data-astro-cid-dutfhpip]{font-size:11px}.bmap[data-astro-cid-dutfhpip] .room[data-astro-cid-dutfhpip] rect[data-astro-cid-dutfhpip]{stroke:var(--green)}.bmap[data-astro-cid-dutfhpip] .safe[data-astro-cid-dutfhpip] rect[data-astro-cid-dutfhpip]{stroke:#7fb3d5}.bmap[data-astro-cid-dutfhpip] .clue[data-astro-cid-dutfhpip] rect[data-astro-cid-dutfhpip]{stroke:var(--amber)}.bmap[data-astro-cid-dutfhpip] .goal[data-astro-cid-dutfhpip] rect[data-astro-cid-dutfhpip]{stroke:var(--text);stroke-width:1.8}.bmap[data-astro-cid-dutfhpip] .repeat[data-astro-cid-dutfhpip] rect[data-astro-cid-dutfhpip]{stroke-dasharray:4 4}.bmap[data-astro-cid-dutfhpip] .solid[data-astro-cid-dutfhpip]{stroke:var(--text);stroke-width:1.6;fill:none}.bmap[data-astro-cid-dutfhpip] .back[data-astro-cid-dutfhpip]{stroke:#6c7264;stroke-width:1.2;stroke-dasharray:2 4}.bmap[data-astro-cid-dutfhpip] .dash[data-astro-cid-dutfhpip]{stroke:#6c7264;stroke-width:1.4;fill:none;stroke-dasharray:6 5}.bmap[data-astro-cid-dutfhpip] .hint[data-astro-cid-dutfhpip]{fill:var(--muted);font:11px var(--mono);text-anchor:middle}.bmap[data-astro-cid-dutfhpip] .lights[data-astro-cid-dutfhpip] circle[data-astro-cid-dutfhpip]{fill:none;stroke:var(--green);stroke-width:1.4}.bmap-legend[data-astro-cid-dutfhpip]{list-style:none;padding:0;margin:14px 0;display:grid;gap:7px;font-size:13px;color:var(--muted)}.bmap-legend[data-astro-cid-dutfhpip] li[data-astro-cid-dutfhpip]{display:flex;align-items:center;gap:10px}.sw[data-astro-cid-dutfhpip]{width:22px;height:0;border-top:2px solid #6c7264;flex:none}.sw[data-astro-cid-dutfhpip].solid{border-top-color:var(--text);border-top-style:solid}.sw[data-astro-cid-dutfhpip].dash{border-top-style:dashed}.sw[data-astro-cid-dutfhpip].room,.sw[data-astro-cid-dutfhpip].safe,.sw[data-astro-cid-dutfhpip].clue{height:12px;border:1px solid var(--green);border-top-width:1px}.sw[data-astro-cid-dutfhpip].safe{border-color:#7fb3d5}.sw[data-astro-cid-dutfhpip].clue{border-color:var(--amber)}.bmap-note[data-astro-cid-dutfhpip]{border-left:2px solid var(--amber);background:var(--surface-2);padding:12px 14px;margin:16px 0 0;font-size:14px;color:var(--muted)}.bmap-note[data-astro-cid-dutfhpip] strong[data-astro-cid-dutfhpip]{color:var(--amber)}@media(min-width:720px){.bmap-legend[data-astro-cid-dutfhpip]{grid-template-columns:1fr 1fr}}
