/* Anatomy light inks tuned to the existing Jingge blue/white interface. */
.motor-svg.iso[data-theme=light]{--anatomy-paper:#f9fbfe;--anatomy-face:#f7faff;--anatomy-top:#f4f8fd;--anatomy-shade-0:#acbbcb;--anatomy-shade-1:#c3cfdb;--anatomy-shade-2:#d6e0ea;--anatomy-shade-3:#eaf0f7;--anatomy-hi:#45617f;--anatomy-mid:#708ba8;--anatomy-lo:#99acc2;--anatomy-faint:#becbdc;--anatomy-weight:.62px;--anatomy-lit:#1e6be0;--anatomy-lit-top:#eaf4ff;--anatomy-lit-shade:#b9d7f5}
.motor-svg{isolation:isolate}.motor-piece{transition:opacity .18s}.motor-piece .iso-fill{fill:var(--anatomy-shade-2)}.motor-piece .iso-edge{stroke-width:.65px}.motor-piece.material-steel{--anatomy-shade-0:#8c9caf;--anatomy-shade-1:#a4b3c3;--anatomy-shade-2:#c3cedb;--anatomy-shade-3:#dce4ec;--anatomy-top:#e4ebf4}.motor-piece.material-graphite{--anatomy-shade-0:#53657b;--anatomy-shade-1:#697d95;--anatomy-shade-2:#8599ad;--anatomy-shade-3:#9daec1;--anatomy-top:#aec0d3;--anatomy-mid:#4f6580}.motor-piece.material-winding{--anatomy-shade-0:#738ca8;--anatomy-shade-1:#91a9c2;--anatomy-shade-2:#acc2d8;--anatomy-shade-3:#c9daeb;--anatomy-top:#d8e8f6}.motor-piece.material-bright{--anatomy-shade-0:#9aa9bd;--anatomy-shade-1:#becbdd;--anatomy-shade-2:#e0e8f3;--anatomy-shade-3:#f5f8fc;--anatomy-top:#fff}.motor-piece.highlighted{--anatomy-shade-0:#71a2d6;--anatomy-shade-1:#94bde9;--anatomy-shade-2:#b8d7f7;--anatomy-shade-3:#dbeeff;--anatomy-top:#eff8ff;--anatomy-mid:#1965b2;--anatomy-hi:#0a4b9f;--anatomy-lo:#6096cb}.motor-piece[data-part-index]{cursor:default}.motor-caption{position:absolute;left:2%;right:2%;bottom:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#8a9fb8;pointer-events:none}.motor-caption>span:first-child{font-size:10px;border:1px solid #dbe5f1;border-radius:5px;padding:4px 7px;background:#f2f7fd;color:#6083a9}.motor-caption>span:last-child{color:#53779e;text-align:right}.anatomy-moving .annotation{visibility:hidden;pointer-events:none}.motor-detail-svg{height:330px;max-height:56vh!important}.detail-visual:has(.motor-detail-svg){padding:30px 32px}.motor-svg .iso-shade,.motor-svg .iso-top{stroke-width:.25}.motor-caption+[hidden]{display:none}
@media(max-width:1100px){.motor-caption{font-size:9px;bottom:10px;gap:8px}.motor-caption>span:first-child{font-size:8px;padding:3px 5px}.motor-detail-svg{height:300px}}
@media(prefers-reduced-motion:reduce){.motor-piece,.annotation{transition:none}}
