.vt-anatomy{--vt-shell-0:color-mix(in srgb,var(--figure-bg) 50%,#85867c);--vt-shell-1:color-mix(in srgb,var(--figure-bg) 40%,#aaa99b);--vt-shell-2:color-mix(in srgb,var(--figure-bg) 30%,#c5c3b3);--vt-shell-3:color-mix(in srgb,var(--figure-bg) 25%,#dedbcb);--vt-shell-4:color-mix(in srgb,var(--figure-bg) 20%,#ebe8db);--vt-edge:color-mix(in srgb,var(--figure-muted) 65%,#77796e);background:var(--figure-bg)}.vt-anatomy .iso-svg{display:block;width:100%;height:auto}.vt-anatomy svg path,.vt-anatomy svg rect{vector-effect:non-scaling-stroke}.vt-anatomy .vt-shell-image{pointer-events:none}.dark .vt-anatomy .vt-shell-light,.vt-anatomy .vt-shell-dark{display:none}.dark .vt-anatomy .vt-shell-dark{display:block}.vt-anatomy .vt-contour{fill:none;stroke:var(--vt-edge);stroke-width:.5px;stroke-linejoin:round;stroke-linecap:round}.vt-anatomy .vt-glass{fill:#20292a;stroke:#535e5a;stroke-width:.5px}.vt-anatomy .vt-phosphor{fill:#e7eeee;opacity:var(--vt-brightness);transition:opacity .18s ease-out}.vt-anatomy .vt-brand path,.vt-anatomy .vt-brand rect{vector-effect:none}.vt-anatomy .vt-brightness{display:flex;align-items:center;justify-content:center;gap:12px;padding:0;color:var(--figure-muted);font-size:12px}.vt-anatomy input{width:120px;accent-color:var(--figure-ink);height:24px}.vt-anatomy input:focus-visible{outline:2px solid var(--figure-ink);outline-offset:4px;border-radius:3px}.vt-anatomy output{min-width:4ch;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.vt-anatomy .vt-phosphor{transition:none}}.vt-anatomy .vt-typing-stage{position:relative}.vt-anatomy .vt-typing-input{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;top:40%;left:50%;resize:none;font-size:16px}.vt-anatomy .iso-svg{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vt-anatomy .iso-svg[data-pointer-focus]{outline:none}.vt-anatomy .iso-svg:focus-visible:not([data-pointer-focus]),.vt-anatomy .vt-typing-input:focus-visible+.sr-only~svg{outline:2px solid var(--figure-ink);outline-offset:-5px;border-radius:inherit}.vt-anatomy .vt-keycap{transform:translate(0);transition:transform .1s cubic-bezier(.2,.7,.2,1);cursor:pointer}.vt-anatomy .vt-keycap[data-down]{transform:translate(var(--vt-key-x),var(--vt-key-y));transition-duration:35ms}.vt-anatomy .vt-key-hit{fill:transparent;stroke:none}.vt-anatomy .vt-key-legend{fill:#30362f;font-weight:500;pointer-events:none;font-family:Arial,Helvetica,sans-serif}@media (prefers-reduced-motion:reduce){.vt-anatomy .vt-keycap{transition:none}}.vt-anatomy .vt-control-panel{position:absolute;right:12px;bottom:12px;z-index:1}.vt-anatomy .vt-control-panel summary{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--figure-muted);cursor:pointer;border-radius:999px;list-style:none}.vt-anatomy .vt-control-panel summary::-webkit-details-marker{display:none}.vt-anatomy .vt-control-panel summary:focus-visible{outline:2px solid var(--figure-ink);outline-offset:2px}.vt-anatomy .vt-controls{position:absolute;right:0;bottom:44px;width:280px;max-width:calc(100vw - 88px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:16px 12px;border:.5px solid var(--figure-line);border-radius:var(--radius);background:var(--figure-bg);box-shadow:0 4px 16px #00000012}.vt-anatomy .vt-cap-outline{stroke:color-mix(in srgb,var(--vt-edge) 55%,var(--vt-shell-2));stroke-width:.5px;stroke-linejoin:round}