.xray.svelte-18bxvoc{--lens:clamp(3.25rem, 14cqi, 5.5rem);--zoom:1.12;--ease-out:cubic-bezier(.16, 1, .3, 1);gap:.75rem;display:grid}.stage.svelte-18bxvoc{aspect-ratio:4/3;background:var(--color-paper);border-radius:.75rem;position:relative;overflow:hidden;container-type:inline-size}.stage[data-armed].svelte-18bxvoc{touch-action:none}.stage.svelte-18bxvoc img:where(.svelte-18bxvoc){object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.drawing.svelte-18bxvoc{mask-image:radial-gradient(circle calc(var(--lens) / var(--zoom)) at var(--x) var(--y), #000 72%, transparent 100%);transform-origin:var(--x) var(--y);opacity:0;transition:opacity .18s ease-out, scale .32s var(--ease-out)}.xray[data-lens].svelte-18bxvoc .drawing:where(.svelte-18bxvoc){opacity:1;scale:var(--zoom)}.xray.svelte-18bxvoc:has(.check:where(.svelte-18bxvoc):checked) .drawing:where(.svelte-18bxvoc){opacity:1;scale:none;mask-image:none}.sweep.svelte-18bxvoc img:where(.svelte-18bxvoc){mask-image:linear-gradient(to bottom, transparent calc(var(--sweep) - 24%), #000 calc(var(--sweep) - 2%), #000 var(--sweep), transparent var(--sweep))}.scanline.svelte-18bxvoc{background:var(--color-violet-soft);block-size:2px;position:absolute;inset-block-start:var(--sweep);inset-inline:0;box-shadow:0 0 12px 2px #5f4bff8c}.sweep.svelte-18bxvoc{pointer-events:none;transition:opacity .3s ease-out;position:absolute;inset:0}.xray[data-sweep=done].svelte-18bxvoc .sweep:where(.svelte-18bxvoc){opacity:0}.callouts.svelte-18bxvoc,.callouts.svelte-18bxvoc svg:where(.svelte-18bxvoc){pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.callout.svelte-18bxvoc{fill:none;stroke:var(--color-violet);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px #ffffffd9)}.callout.svelte-18bxvoc path:where(.svelte-18bxvoc){stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .22s ease-in}.callout.svelte-18bxvoc .ticks:where(.svelte-18bxvoc){transition-delay:.16s}.callout[data-drawn].svelte-18bxvoc path:where(.svelte-18bxvoc),.xray.svelte-18bxvoc:has(.check:where(.svelte-18bxvoc):checked) .callout:where(.svelte-18bxvoc) path:where(.svelte-18bxvoc){stroke-dashoffset:0;transition:stroke-dashoffset .4s var(--ease-out) calc(var(--stagger,0s) + 90ms)}.callout[data-drawn].svelte-18bxvoc .ticks:where(.svelte-18bxvoc),.xray.svelte-18bxvoc:has(.check:where(.svelte-18bxvoc):checked) .callout:where(.svelte-18bxvoc) .ticks:where(.svelte-18bxvoc){transition-duration:.2s;transition-delay:var(--stagger,0s)}.xray.svelte-18bxvoc:has(.check:where(.svelte-18bxvoc):checked) :is(.callout:where(.svelte-18bxvoc),.tag:where(.svelte-18bxvoc)){--stagger:calc(var(--n) * .12s)}.tag.svelte-18bxvoc{background:var(--color-violet);color:#fff;font-family:var(--font-mono);white-space:nowrap;opacity:0;border-radius:.25rem;padding:.125rem .4rem;font-size:clamp(.5625rem,2.6cqi,.75rem);line-height:1.4;transition:opacity .12s ease-in;position:absolute;translate:-50% -50%}.tag[data-side=right].svelte-18bxvoc{translate:.375rem -50%}.tag[data-side=left].svelte-18bxvoc{translate:calc(-100% - .375rem) -50%}.tag[data-side=above].svelte-18bxvoc{translate:-50% calc(-100% - .125rem)}.tag[data-side=below].svelte-18bxvoc{translate:-50% .125rem}.tag[data-drawn].svelte-18bxvoc,.xray.svelte-18bxvoc:has(.check:where(.svelte-18bxvoc):checked) .tag:where(.svelte-18bxvoc){opacity:1;transition:opacity .22s ease-out calc(var(--stagger,0s) + .3s)}.tag.svelte-18bxvoc .figure-label,.readout.svelte-18bxvoc .figure-label{font-size:.85em}.ring.svelte-18bxvoc{inline-size:calc(var(--lens) * 2);block-size:calc(var(--lens) * 2);border:1.5px solid var(--color-violet-soft);pointer-events:none;visibility:hidden;opacity:0;transition:opacity .18s ease-out, scale .32s var(--ease-out), visibility 0s .18s;border-radius:50%;position:absolute;inset-block-start:calc(var(--y) - var(--lens));inset-inline-start:calc(var(--x) - var(--lens));scale:.9;box-shadow:0 0 0 1px #0c0c1159,0 0 24px #5f4bff59}.ring.svelte-18bxvoc:before,.ring.svelte-18bxvoc:after{content:"";background:var(--color-violet-soft);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.ring.svelte-18bxvoc:before{block-size:1px;inline-size:.75rem}.ring.svelte-18bxvoc:after{block-size:.75rem;inline-size:1px}.xray[data-lens].svelte-18bxvoc .ring:where(.svelte-18bxvoc){visibility:visible;opacity:1;transition:opacity .18s ease-out, scale .32s var(--ease-out);scale:1}.xray.svelte-18bxvoc:has(.check:where(.svelte-18bxvoc):checked) .ring:where(.svelte-18bxvoc){visibility:hidden;opacity:0;transition:none}.xray.svelte-18bxvoc:has(.check:where(.svelte-18bxvoc):checked) .readout:where(.svelte-18bxvoc){display:none}.readout.svelte-18bxvoc{background:var(--color-ink-bg);color:var(--color-paper);font-family:var(--font-mono);white-space:nowrap;border-radius:.25rem;padding:.125rem .375rem;font-size:clamp(.5625rem,2.6cqi,.75rem);line-height:1.4;position:absolute;inset-block-start:86%;inset-inline-start:86%}.xray[data-flip*=x].svelte-18bxvoc .readout:where(.svelte-18bxvoc){inset-inline:auto 86%}.xray[data-flip*=y].svelte-18bxvoc .readout:where(.svelte-18bxvoc){inset-block:auto 86%}.toggle.svelte-18bxvoc{justify-self:start;align-items:center;gap:.5rem;min-block-size:24px;display:inline-flex}.check.svelte-18bxvoc{block-size:24px;inline-size:24px;accent-color:var(--color-violet)}.facts.svelte-18bxvoc{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}@media (forced-colors:active){.ring.svelte-18bxvoc,.ring.svelte-18bxvoc:before,.ring.svelte-18bxvoc:after{background:canvastext;border-color:canvastext}.ring.svelte-18bxvoc{background:0 0}.callout.svelte-18bxvoc{stroke:canvastext;filter:none}.tag.svelte-18bxvoc,.readout.svelte-18bxvoc{color:canvastext;background:canvas;border:1px solid canvastext}.scanline.svelte-18bxvoc{background:canvastext}.stage.svelte-18bxvoc{border:1px solid canvastext}}
