.rcc-figure{min-width:0;margin:1rem 0}.rcc-figure svg{width:100%;max-width:470px;margin:auto;display:block}.rcc-figure figcaption{font-size:var(--text-support);line-height:1.75}.rcc-line,.rcc-corner{fill:none;stroke:var(--ink);stroke-width:2px}.rcc-trace{fill:none;stroke:var(--muted);stroke-width:1.8px}.rcc-point{fill:var(--ink)}.rcc-name{fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-size:28px;font-weight:650}.rcc-helper{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:3 5}.rcc-opening{fill:none;stroke:var(--diagram-third);stroke-width:2px;stroke-dasharray:6 4}.rcc-active,.rcc-direction,.rcc-answer-arc{fill:none;stroke:var(--accent);stroke-width:2.6px}.rcc-needle{fill:var(--paper);stroke:var(--diagram-third);stroke-width:2px}.rcc-pencil{fill:var(--diagram-third);stroke:var(--paper);stroke-width:1px}.rcc-equal-region{fill:var(--diagram-third-soft);fill-opacity:.75;stroke:none}.rcc-relation,.rcc-result{border-left:3px solid var(--accent);background:var(--surface-soft);padding:.55rem .8rem}.rcc-result p{margin:.35rem 0}.rcc-board{min-width:0}.rcc-board h3{margin:1rem 0 .6rem;font-size:1.12rem}.rcc-explore label{margin:.8rem 0;display:block}.rcc-explore input[type=range],.rcc-explore select{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:4px;margin:.35rem 0;padding:.35rem;display:block}.rcc-explore input[type=range]{padding:0}.rcc-explore summary{cursor:pointer;min-height:44px;padding:.65rem}.rcc-explore details{margin:1rem 0}
