/* Circular Motion labs: top-view scene and small additions to the shared lab styles. */
.cm-scene svg{max-height:560px}
.cm-table{fill:#f3f6f1;stroke:#c9d4cc;stroke-width:2}
.cm-clock{font-size:12.5px;fill:#9aa7a2;text-anchor:middle;font-weight:600}
.cm-path{fill:none;stroke:#c7d3cc;stroke-width:1.5;stroke-dasharray:6 5}
.cm-ref{stroke:#b9c3bf}
.cm-string{stroke:#5d6f66;stroke-width:2}
.cm-slack{fill:none;stroke-dasharray:3 3}
.cm-pin{fill:#243d3b}
.cm-puck{fill:#337a68;stroke:#1d4f45;stroke-width:2}
.cm-mass{font-size:9.5px;fill:white;text-anchor:middle;font-weight:700}
.cm-ghost{fill:none;stroke:#9aa7a2;stroke-width:2;stroke-dasharray:4 3}
.cm-ghost-label{font-size:12px;fill:#7d8b88;text-anchor:middle}
.cm-trail{fill:none;stroke:#8fb7a8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.7}
.cm-vlabel{font-size:14.5px;font-weight:700;font-style:italic;font-family:Georgia,serif}
.cm-readouts{grid-template-columns:repeat(3,1fr);row-gap:18px}
.cm-readouts>div:nth-child(3){border-right:0}
.cm-show{padding:4px 20px 0;display:grid;gap:7px;font-size:calc(14px * var(--ts, 1))}
.cm-show legend{font-size:calc(14px * var(--ts, 1));font-weight:600;margin-bottom:6px}
.cm-show input{accent-color:var(--teal)}
.k-v{color:#2871a3;font-weight:600}.k-a{color:#b65b25;font-weight:600}.k-f{color:#236d62;font-weight:600}
.cm-eqs td.vf-eq{font-size:calc(15.5px * var(--ts, 1))}
.nav-soon{color:var(--muted);font-size:calc(14.5px * var(--ts, 1));padding:12px 0}
.nav-soon b{font:600 11px Consolas,monospace;margin-right:6px}
#cut:not(:disabled){border-color:#b65b25;color:#9a4a1b}
@media(max-width:760px){.cm-readouts{grid-template-columns:repeat(2,1fr)}.cm-readouts>div:nth-child(3){border-right:1px solid var(--line)}.cm-readouts>div:nth-child(even){border-right:0}}
.cm-math-off{margin:16px 20px 20px;font-size:calc(14px * var(--ts, 1))}
