.stage.svelte-1m0erg6{height:auto}.room.svelte-1m0erg6{fill:var(--ground);stroke:var(--line);stroke-width:3px}.door.svelte-1m0erg6{fill:var(--line);transition:transform .3s var(--ease-out);transform-box:fill-box;transform-origin:top}.door-open.svelte-1m0erg6{transform:rotate(-70deg)}.room-label.svelte-1m0erg6{fill:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;font-size:18px;font-weight:800}.caption.svelte-1m0erg6{fill:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.dot.svelte-1m0erg6{transition:transform .7s var(--ease-out), opacity .4s ease}.dot-fill.svelte-1m0erg6{stroke:var(--line);stroke-width:3px}.dot-label.svelte-1m0erg6{fill:var(--accent-ink);font-family:var(--font-mono);font-size:12px;font-weight:700}button.svelte-1m0erg6:disabled{opacity:.5;cursor:not-allowed}@media print{header,footer,nav,.no-print.svelte-1h786b2{display:none!important}}.cell.svelte-xnvwk1,.centre.svelte-xnvwk1{stroke:var(--line-soft);stroke-width:1.5px}.centre.svelte-xnvwk1{stroke:var(--line);stroke-width:2.5px}.faded.svelte-xnvwk1{opacity:.25}.arrow.svelte-xnvwk1{fill:none;stroke:var(--ink-muted);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}button.svelte-3kgmz2:disabled{opacity:.5;cursor:not-allowed}.hue-strip.svelte-mkd8ft{border:1px solid var(--line-soft);border-radius:999px;height:6px;display:block}.steel.svelte-g080mw{fill:var(--surface-strong);stroke:var(--line);stroke-width:3px}.collar.svelte-g080mw{fill:var(--ink)}.plate-fill.svelte-g080mw{stroke:var(--line);stroke-width:3px}.plate.svelte-g080mw{animation:svelte-g080mw-slide .5s var(--ease-out) both}.label.svelte-g080mw{fill:var(--ink-muted);font-family:var(--font-mono);font-size:12px;font-weight:500}@keyframes svelte-g080mw-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.stepper.svelte-wya4dx{border:3px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink);font-family:var(--font-mono);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.stepper.svelte-wya4dx:hover{background:var(--surface-strong)}input[type=number].svelte-wya4dx::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number].svelte-wya4dx::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number].svelte-wya4dx{appearance:textfield}.stepper.svelte-k11pxe{border:3px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink);font-family:var(--font-mono);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.stepper.svelte-k11pxe:hover{background:var(--surface-strong)}button.svelte-k11pxe:disabled{opacity:.4;cursor:not-allowed}input[type=number].svelte-k11pxe::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number].svelte-k11pxe::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number].svelte-k11pxe{appearance:textfield}@media print{header,footer,nav{display:none!important}main{max-width:none!important;padding:0!important}.no-print.svelte-k11pxe,#session.svelte-k11pxe{display:none!important}.print-only.svelte-k11pxe{display:block!important}.card,.card-flat{box-shadow:none!important;border-width:1px!important}}.tick.svelte-1fdw895{fill:var(--ink-muted);font-family:var(--font-mono);font-size:10px}input[type=number].svelte-1fdw895::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number].svelte-1fdw895::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number].svelte-1fdw895{appearance:textfield}.tick.svelte-mwyslt{fill:var(--ink-muted);font-family:var(--font-mono);font-size:11px}@keyframes springslide{to{transform:translate(calc(100cqw - 3.75rem),-50%)}}@keyframes springscale{0%{transform:translate(-50%,-50%)scale(.4)}to{transform:translate(-50%,-50%)scale(1.6)}}.tick.svelte-1f8nrbk{fill:var(--ink-muted);font-family:var(--font-mono);font-size:10px}input[type=number].svelte-1f8nrbk::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number].svelte-1f8nrbk::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number].svelte-1f8nrbk{appearance:textfield}
