.fig .dv-face{--face-ink:var(--anatomy-lit);--face-glass:var(--anatomy-lit-top)}.fig .dv-face[data-pose=angry],.fig .dv-face[data-pose=error]{--face-ink:var(--color-red-600);--face-glass:var(--color-red-50)}.fig .dv-face[data-pose=excited],.fig .dv-face[data-pose=happy],.fig .dv-face[data-pose=starstruck]{--face-ink:var(--color-amber-600);--face-glass:var(--color-amber-50)}.fig .dv-face[data-pose=drowsy],.fig .dv-face[data-pose=sad],.fig .dv-face[data-pose=sleeping]{--face-ink:var(--color-indigo-500);--face-glass:var(--color-indigo-50)}.fig .dv-bezel{fill:var(--anatomy-shade-1);stroke:var(--anatomy-mid);stroke-width:var(--anatomy-weight)}.fig .dv-screen{fill:var(--face-glass);stroke:var(--face-ink);stroke-width:1px;transition:fill .26s ease-out,stroke .26s ease-out}.fig .dv-eye{fill:var(--face-ink);transition:fill .26s ease-out}.controls .ct-name{fill:var(--anatomy-lo);letter-spacing:.08em;transition:fill .2s ease-out}.controls .ct-name[data-on]{fill:var(--anatomy-lit)}.controls .ct-wire{stroke-width:1.3px}.controls .ct-flow{stroke-width:1.6px;opacity:0;transition:opacity .16s ease-out}.controls .ct-flow[data-flow]{opacity:1}.controls .ct-lamp circle{transition:fill .16s ease-out,opacity .16s ease-out}.controls .ct-lamp[data-on] circle{fill:var(--anatomy-lit);opacity:1}.controls .ct-trace{stroke-width:1.5px;stroke-linejoin:round}.controls .ct-touch{position:absolute;width:1.6rem;height:1.6rem;translate:-50% -50%;border-radius:999px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.controls .ct-touch:hover{background:rgb(59 130 246/.1)}.controls .ct-touch:focus-visible{outline:1px solid var(--anatomy-muted);outline-offset:1px}.tank .tk-name{fill:var(--anatomy-lo);letter-spacing:.08em;transition:fill .2s ease-out}.tank .tk-name[data-on]{fill:var(--anatomy-lit)}.tank .tk-face *{vector-effect:non-scaling-stroke}.tank .tk-glass{fill:var(--anatomy-card);stroke:var(--anatomy-mid);stroke-width:1px}.tank .tk-water{fill:var(--color-blue-200)}.tank .tk-surface{stroke:var(--anatomy-lit);stroke-width:1.2px;fill:none}.tank .tk-float{fill:var(--anatomy-card)}.tank .tk-float,.tank .tk-pointer{stroke:var(--anatomy-lit);stroke-width:1px}.tank .tk-pointer{fill:none}.tank .tk-pointer-end{fill:var(--anatomy-lit)}.tank .tk-tick{stroke:var(--anatomy-mid);stroke-width:.75px;fill:none}.tank .tk-mark{stroke:var(--anatomy-lo);stroke-width:.75px;fill:none}.tank .tk-wire{stroke-width:1.3px}.tank .tk-flow{stroke-width:1.6px;opacity:0;transition:opacity .16s ease-out}.tank .tk-flow[data-flow]{opacity:1}.tank .tk-lamp circle{transition:fill .16s ease-out,opacity .16s ease-out}.tank .tk-lamp[data-on] circle{fill:var(--anatomy-lit);opacity:1}.tank .tk-drop{fill:var(--color-blue-400)}.tank .tk-trace{stroke-width:1.5px;stroke-linejoin:round}.disc .dc-name{fill:var(--anatomy-lo);letter-spacing:.08em;transition:fill .2s ease-out}.disc .dc-name[data-on]{fill:var(--anatomy-lit)}.disc .dc-track{stroke-width:1.5px;stroke-linejoin:round}.disc .dc-start{stroke-width:1.2px}.disc .dc-wire{stroke-width:1.3px}.disc .dc-lamp circle{transition:fill .16s ease-out,opacity .16s ease-out}.disc .dc-lamp[data-on] circle{fill:var(--anatomy-lit);opacity:1}.disc .dc-touch{position:absolute;width:1.6rem;height:1.6rem;translate:-50% -50%;border-radius:999px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.disc .dc-touch:hover{background:rgb(59 130 246/.1)}.disc .dc-touch:focus-visible{outline:1px solid var(--anatomy-muted);outline-offset:1px}.tape .tp-name{fill:var(--anatomy-lo);letter-spacing:.08em;transition:fill .2s ease-out}.tape .tp-name[data-on]{fill:var(--anatomy-lit)}.tape .tp-wave{stroke-width:1px}.tape .tp-sentence{stroke-width:1.6px;transition:stroke .2s ease-out}.tape .tp-ribbon{fill:var(--anatomy-face);stroke:none}.tape .tp-wire{stroke-width:1.3px}.tape .tp-flow{stroke-width:1.6px;opacity:0;transition:opacity .16s ease-out}.tape .tp-flow[data-flow]{opacity:1}.tape .tp-lamp circle{transition:fill .16s ease-out,opacity .16s ease-out}.tape .tp-lamp[data-on] circle{fill:var(--anatomy-lit);opacity:1}.tape .tp-face{--face-ink:var(--anatomy-lit);--face-glass:var(--anatomy-lit-top)}.tape .tp-face[data-pose=angry],.tape .tp-face[data-pose=error]{--face-ink:var(--color-red-600);--face-glass:var(--color-red-50)}.tape .tp-face[data-pose=starstruck]{--face-ink:var(--color-amber-600);--face-glass:var(--color-amber-50)}.tape .tp-face[data-pose=sad]{--face-ink:var(--color-indigo-500);--face-glass:var(--color-indigo-50)}.tape .tp-bezel{fill:var(--anatomy-shade-1);stroke:var(--anatomy-mid);stroke-width:var(--anatomy-weight)}.tape .tp-screen{fill:var(--face-glass);stroke:var(--face-ink);stroke-width:1px;transition:fill .26s ease-out,stroke .26s ease-out}.tape .tp-eye{fill:var(--face-ink);transition:fill .26s ease-out}.tape .tp-counter{fill:var(--anatomy-mid);font-variant-numeric:tabular-nums}.tape .tp-mark,.tape .tp-step-mark{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--color-stone-300);color:var(--color-stone-500);font-size:.7rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out}.tape .tp-mark{position:absolute;translate:-50% -50%;pointer-events:none}.tape .tp-mark[data-on],.tape [data-done]>.tp-step-mark{background:var(--color-blue-500);box-shadow:inset 0 0 0 1px var(--color-blue-700);color:#fff}