.mp{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff;border-radius:.6rem;width:100%;height:clamp(9rem,33svh,13rem);display:block;box-shadow:inset 0 0 0 1px #0b2f3f1a}@media (width<=1023px){.mp{height:auto;aspect-ratio:var(--ar);max-height:15rem}}.mp-big{aspect-ratio:auto;height:100%;max-height:none;box-shadow:none;background:0 0}.mp-run{fill:#0b2f3f09;stroke:#0b2f3f38;stroke-width:2px;stroke-dasharray:8 7}.mp-stone{fill:#ebe6dc;stroke:#0b2f3f61;stroke-width:2.5px}.mp-step{stroke:#0b2f3f52;stroke-width:2px}.mp-door{stroke:#8d969b;stroke-width:7px;stroke-linecap:round}.mp-water{stroke:#0b2f3f2e;stroke-width:2px}.mp-glass{stroke:#3fb2da;stroke-width:9px;stroke-linecap:round}.mp-label{font:600 21px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;fill:var(--color-mute);text-anchor:middle;dominant-baseline:middle}.mp-dim path{fill:none;stroke:#0b2f3f8c;stroke-width:2px}.mp-dim text{font:600 22px var(--font-sans);fill:var(--color-night);text-anchor:middle}.mp-dim.is-small path{stroke:#0b2f3f59}.mp-dim.is-small text{fill:var(--color-mute);font-size:19px;font-weight:500}.mp-tag{font:700 17px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;fill:#0b2f3f99;text-anchor:middle;dominant-baseline:central;pointer-events:none}.mp-tag.is-in{fill:var(--color-night);font-size:16px}.mp-mod{outline:none}.mp-drag{cursor:grab;touch-action:none}.mp-drag:active{cursor:grabbing}.mp-mod .mp-ring{pointer-events:none}.mp-mod.mp-drag .mp-ring{pointer-events:all}.mp-mod.is-on .mp-ring,.mp-mod:focus-visible .mp-ring{opacity:1}.mp-cascade{fill:#c9d1d6;stroke:#6f7b83;stroke-width:2px}.mp-kwall{fill:#cfc7b8;stroke:#0b2f3f8c;stroke-width:2.5px}.mp-track{stroke:var(--color-brand);stroke-width:4px;stroke-dasharray:10 8;opacity:.7}.mp-centre{pointer-events:none;animation:.22s ease-out mp-centre-in}.mp-centre line{stroke:var(--color-night);stroke-width:4px;stroke-dasharray:12 9;opacity:.7}.mp-centre rect{fill:var(--color-night);stroke:#fff;stroke-width:2px}.mp-centre text{font:700 16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;fill:#fff;text-anchor:middle;dominant-baseline:central}@keyframes mp-centre-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mp-centre{animation:none}}.mp-corner{fill:#e2ddd2;stroke:#0b2f3f40;stroke-width:2px}.mp-bench{cursor:grab;touch-action:none;outline:none}.mp-bench .mp-ring{pointer-events:none}.mp-bench:active{cursor:grabbing}.mp-seat{fill:var(--color-night);transition:fill .2s}.mp-bench:hover .mp-seat{fill:var(--color-night-deep)}.mp-num{font:700 26px var(--font-sans);fill:#fff;text-anchor:middle;dominant-baseline:central;pointer-events:none}.mp-ring{fill:#38a7ce29;stroke:var(--color-brand);stroke-width:4px;opacity:0;transition:opacity .2s}.mp-in{fill:#0b2f3f38}.mp-tick{fill:none;stroke:#0b2f3f8c;stroke-width:2px}.mp-tick.is-light{stroke:#ffffffb3}.mp-lama{fill:#ffffffeb}.mp-slats{stroke:#0b2f3f47;stroke-width:1.5px}.mp-roll{fill:#f4f5f3;stroke:#0b2f3f8c;stroke-width:2.5px}.mp-box,.mp-seatin.is-box{stroke:#0b2f3f59;stroke-width:2px}.mp-seatin{fill:#0b2f3f38}.mp-handle.is-v{cursor:ns-resize}.mp-foco{cursor:grab;touch-action:none;outline:none}.mp-foco:active{cursor:grabbing}.mp-foco-area{fill:#38a7ce29;stroke:var(--color-brand);stroke-width:4px;opacity:0;pointer-events:all;transition:opacity .2s}.mp-foco.is-on .mp-foco-area,.mp-foco:focus-visible .mp-foco-area{opacity:1}.mp-foco-dot{stroke:#fff;stroke-width:4px;paint-order:stroke;filter:drop-shadow(0 0 3px #0b2f3f8c)}.mp-handle{fill:#fff;stroke:var(--color-brand);stroke-width:5px;cursor:ew-resize;touch-action:none}.mp-x{pointer-events:none}.mp-heat{fill:#dfe3e4;stroke:#0b2f3f8c;stroke-width:2.5px}.mp-fan{fill:none;stroke:#0b2f3f8c;stroke-width:2.5px}.mp-rail{stroke:#8a959b;stroke-width:5px;stroke-linecap:round}.mp-post{fill:#8a959b}.mp-jet{fill:#fff;stroke:#0b2f3f99;stroke-width:2px}.mp-counter{fill:#b9c2c7;stroke:#0b2f3f99;stroke-width:2px}.mp-flow{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;opacity:.9}.mp-cushion{fill:#ffffff3d;pointer-events:none}.mp-sheet{height:auto;aspect-ratio:var(--ar);pointer-events:none;max-height:none}.dw{width:100%;height:auto;display:block}.dw-ground{stroke:#0b2f3f8c;stroke-width:2px}.dw-body{fill:#ebe6dc;stroke:#0b2f3f99;stroke-width:2.5px}.dw-thin{stroke:#0b2f3f59;stroke-width:1.5px}.dw-wall{fill:#ddd6c8;stroke:#0b2f3f99;stroke-width:2.5px}.dw-steel{fill:#9aa3a8}.dw-glass{fill:#3fb2da73;stroke:#2a8bb0;stroke-width:2px}.dw-bench{fill:#d9d2c4;stroke:#0b2f3f99;stroke-width:2px}.dw-hidden{fill:none;stroke:#0b2f3f66;stroke-width:1.5px;stroke-dasharray:8 6}.dw-rail{stroke:#7c868c;stroke-width:4px;stroke-linecap:round}.dw-unit{fill:#dfe3e4;stroke:#0b2f3f99;stroke-width:2px}.dw-water{fill:#38a7ce38}.dw-wl{stroke:#2a8bb0;stroke-width:2px;stroke-dasharray:10 6}.dw-seat{fill:#d4ccbd;stroke:#0b2f3f8c;stroke-width:2px}.dw-jet{fill:#fff;stroke:#0b2f3f99;stroke-width:1.5px}.dw-cut{stroke:#0b2f3fbf;stroke-width:2.5px}.dw-hatch{stroke:#0b2f3f59;stroke-width:1.5px}.dw-dim path{fill:none;stroke:#0b2f3f99;stroke-width:1.6px}.dw-dim text{font:600 23px var(--font-sans);fill:var(--color-night)}.dw-dim.is-small path{stroke:#0b2f3f66}.dw-dim.is-small text{fill:var(--color-mute);font-size:19px;font-weight:500}.dw-note{font:600 19px var(--font-sans);fill:var(--color-mute)}.dw-side{font:700 17px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;fill:var(--color-mute)}
