/* Miracle clinic: layout only. Colours and type come from lib/base.css. */
canvas.tape { display: block; width: 100%; height: 15rem; }
.legend { margin: 0.4rem 0 0; font-size: 0.85rem; color: var(--paper-soft); }
.legend .sw { display: inline-block; width: 1.1rem; height: 0.25rem; margin: 0 0.35rem 0.2rem 0; vertical-align: middle; }
.legend .sw.y { background: var(--yellow); }
.legend .sw.g { background: var(--paper-ink); margin-left: 0.8rem; }
.board.opts { display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem; margin-top: 0.8rem; }
.machine .board button.chosen { outline: 2px dashed var(--paper-ink); outline-offset: 2px; }
#desk { margin-top: 1rem; }
