/* Anatomy Lab additions to the study kit */
.anat-handle { position: absolute; z-index: 6; width: 26px; height: 26px; margin: -13px 0 0 -13px; border-radius: 50%; border: 2px solid var(--c1); background: rgba(10,10,10,.75); box-shadow: 0 0 0 4px rgba(94,234,212,.18); cursor: grab; touch-action: none; padding: 0; }
.anat-handle::after { content: ''; position: absolute; inset: 7px; border-radius: 50%; background: var(--c1); }
.anat-handle:active { cursor: grabbing; }
.anat-list { display: grid; gap: 6px; }
.anat-list button { text-align: left; }
.anat-key { display: flex; flex-wrap: wrap; gap: 6px 12px; font: 500 11.5px var(--f-mono); color: var(--muted); }
.anat-key i { display: inline-block; width: 10px; height: 10px; border-radius: 3px; margin-right: 5px; vertical-align: -1px; }
.anat-grid2 { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.anat-tag { font: 600 11px var(--f-display); letter-spacing: .12em; text-transform: uppercase; color: var(--muted); }
.anat-svg { width: 100%; height: 100%; display: block; }
.anat-svg text { font: 500 9px 'DM Mono', monospace; fill: var(--text-2); }
.anat-big { font: 700 22px/1.1 var(--f-display); text-transform: uppercase; letter-spacing: .02em; }
.anat-chips { display: flex; flex-wrap: wrap; gap: 6px; }
