/* Extra parts for the equation and coordinate applets (equations.js):
 * two lines, the cubic and its horizontal line, and the cuboid. Tokens only. */
.mca-dot.is-d { fill: var(--gold); stroke: var(--ink); stroke-width: 1.8; }
.mca-dot.is-d.is-open { fill: var(--paper); }
.mca-halo { paint-order: stroke; stroke: var(--paper); stroke-width: 4px; stroke-linejoin: round; }
.mca-note.is-ink { fill: var(--ink); }
.mca-eqrow { gap: 8px 6px; font-weight: 700; color: var(--ink); }
.mca-eqkey { padding-bottom: 2px; border-bottom: 4px solid var(--ink); min-width: 4.2em; }
.mca-eqkey.is-2 { border-bottom-color: var(--teal-deep); }
.mca-eqrow .mca-num { width: 4.2em; padding: 4px 4px; }
.mca-working .mca-line { display: block; }
.mca-working .mca-line + .mca-line { margin-top: 6px; }
.mca-working .mca-tag { display: block; font-size: 0.8rem; font-weight: 700; color: var(--muted); }
.mca-side > .mca-seg { justify-self: start; }
.mcq-part { display: grid; gap: 14px; min-width: 0; }
.mcq-part > .mca-seg { justify-self: start; }
.mcq-axis { fill: none; stroke: var(--ink); stroke-width: 1.4; }
.mcq-tick { fill: var(--ink); }
.mcq-box { fill: none; stroke: var(--muted); stroke-width: 1.1; stroke-dasharray: 4 4; }
