.plan-minimap{--pm-bg:#0c0c0cb8;--pm-line:#ffffff8c;--pm-room:#ffffff1a;--pm-room-current:#c6a05a73;--pm-room-hover:#ffffff38;--pm-accent:#c6a05a;--pm-text:#f5f3ee;background:var(--pm-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:clamp(9rem,22vw,14rem);color:var(--pm-text);border:1px solid #fff3;border-radius:.5rem;overflow:hidden}.plan-minimap--closed{width:auto}.plan-minimap__bar{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .55rem;font-size:.65rem;display:flex}.plan-minimap__toggle{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;opacity:.75;text-transform:inherit;background:0 0;border:0}.plan-minimap__toggle:hover{opacity:1}.plan-minimap__svg{width:100%;height:auto;padding:0 .4rem .4rem;display:block}.plan-minimap__room{fill:var(--pm-room);stroke:none;transition:fill .12s}.plan-minimap__room.is-current{fill:var(--pm-room-current)}.plan-minimap__room.is-clickable{cursor:pointer}.plan-minimap__room.is-clickable:hover,.plan-minimap__room.is-clickable:focus-visible{fill:var(--pm-room-hover);outline:none}.plan-minimap__wall{stroke:var(--pm-line);stroke-linecap:round}.plan-minimap__cone{fill:var(--pm-accent);opacity:.35}.plan-minimap__dot{fill:var(--pm-accent);stroke:#0c0c0cb3;stroke-width:.06px}@media (max-width:30rem){.plan-minimap{width:clamp(7rem,40vw,10rem)}}
