.model3d{background:var(--ta-black);border:1px solid var(--ta-gold);border-radius:16px;gap:12px;min-width:0;padding:12px;display:grid}.model3d.is-compact{border-radius:12px;padding:8px}.model3d-stage{aspect-ratio:16/10;background:radial-gradient(circle at 50% 42%,#152741 0%,#070c16 72%);border-radius:12px;width:100%;min-height:320px;position:relative;overflow:hidden}.model3d.is-compact .model3d-stage{aspect-ratio:16/9;min-height:240px}.model3d-stage canvas{width:100%;height:100%;display:block}.model3d-status{color:var(--text-body);margin:0;font-size:13px;line-height:1.55}.model3d-detail{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.model3d-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.model3d-controls button{color:var(--ta-white);font:600 12px var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c5d8e84d;border-radius:999px;min-height:38px;padding:8px 14px}.model3d-controls button:hover:not(:disabled){border-color:var(--ta-gold-light);color:var(--ta-gold-light)}.model3d-controls button:disabled{opacity:.45;cursor:default}.model3d-variant{color:var(--text-muted);font:600 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-left:auto}@media (max-width:640px){.model3d{border-radius:12px;padding:8px}.model3d-stage{min-height:220px}.model3d.is-compact .model3d-stage{min-height:200px}.model3d-controls button{padding:7px 11px;font-size:11px}}.anatomy-model{gap:12px;margin-top:16px;display:grid}.anatomy-model-toggle{border:1px solid var(--ta-gold);color:var(--ta-white);font:600 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:10px 18px;display:inline-flex}.anatomy-model-toggle:hover{border-color:var(--ta-gold-light);color:var(--ta-gold-light)}.anatomy-model-toggle:focus-visible{outline:3px solid var(--ta-gold-light);outline-offset:4px}
