.plate.svelte-1x8j3bw{gap:var(--s-3);break-inside:avoid;margin:0;display:grid}.strip.svelte-1x8j3bw{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.chip.svelte-1x8j3bw{color:var(--accent)}.badge.svelte-1x8j3bw{padding:var(--s-1) var(--s-2);border-radius:var(--radius-pill);background:var(--burgundy);color:var(--white);letter-spacing:.12em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.bench.svelte-1x8j3bw{--ratio:var(--ar);isolation:isolate;aspect-ratio:var(--ratio);background:var(--navy);color:var(--white);outline:1px solid var(--rule);outline-offset:3px;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:relative;overflow:clip;container-type:inline-size}@media (width<48rem){.crop.svelte-1x8j3bw .bench:where(.svelte-1x8j3bw){--ratio:var(--crop)}}.model.svelte-1x8j3bw .bench:where(.svelte-1x8j3bw){outline-style:dashed}.layer.svelte-1x8j3bw{position:absolute;inset:0}.layer.svelte-1x8j3bw img:where(.svelte-1x8j3bw){object-fit:cover;width:100%;height:100%;display:block}.win.svelte-1x8j3bw{--t:clamp(0, (var(--p) - var(--a,-1)) / (var(--b,0) - var(--a,-1)), 1);--u:clamp(0, (var(--p) - var(--c,9)) / (var(--d,10) - var(--c,9)), 1);opacity:calc(var(--t) * (1 - var(--u)))}.step-in.svelte-1x8j3bw{--t:clamp(0, round(up, var(--p) - var(--a), 1), 1)}.step-out.svelte-1x8j3bw{--u:clamp(0, round(up, var(--p) - var(--c), 1), 1)}.cue.svelte-1x8j3bw{transition:opacity calc(var(--dur-2) * var(--t) * (1 - var(--u))) var(--ease-out)}.lut.svelte-1x8j3bw{background:var(--lut);mix-blend-mode:plus-lighter}.lut.svelte-1x8j3bw img:where(.svelte-1x8j3bw){mix-blend-mode:multiply;background:#000}@media print{.lut.svelte-1x8j3bw{mix-blend-mode:screen}}.hole.svelte-1x8j3bw{mix-blend-mode:multiply}.hole.svelte-1x8j3bw img:where(.svelte-1x8j3bw){filter:invert()}.invert.svelte-1x8j3bw{isolation:isolate;background:var(--navy)}.invert.svelte-1x8j3bw img:where(.svelte-1x8j3bw){filter:invert()brightness(.973);mix-blend-mode:screen;color:var(--text)}.before.svelte-1x8j3bw,.after.svelte-1x8j3bw{opacity:1;will-change:translate;translate:calc(var(--x0) - 50% * (var(--t) + var(--u))) 0}.before.svelte-1x8j3bw{--x0:0%}.after.svelte-1x8j3bw{--x0:100%}.seam.svelte-1x8j3bw{inset-block:0;left:calc(100% - 50% * (var(--t) + var(--u)));background:var(--navy);width:4px;position:absolute;translate:-50%}.scan.svelte-1x8j3bw{opacity:calc(1 - var(--u));will-change:translate;translate:0 calc((var(--t) - 1) * 100%);overflow:clip}.scan.svelte-1x8j3bw img:where(.svelte-1x8j3bw){translate:0 calc((1 - var(--t)) * 100%)}.legend.svelte-1x8j3bw{inset:var(--s-2) var(--s-2) auto;row-gap:var(--s-1);grid-template-columns:minmax(0,max-content) 1fr minmax(0,max-content);align-items:start;display:grid;position:absolute}.legend.svelte-1x8j3bw>:where(.svelte-1x8j3bw){grid-column:1;justify-self:start}.legend.svelte-1x8j3bw>.end:where(.svelte-1x8j3bw){grid-column:3}.chip.svelte-1x8j3bw,.bar.svelte-1x8j3bw,.note.svelte-1x8j3bw{padding:var(--s-1) var(--s-2);border-radius:var(--radius);overflow-wrap:anywhere}.bar.svelte-1x8j3bw{left:var(--s-2);bottom:var(--s-2);gap:var(--s-1);display:grid;position:absolute}.rule.svelte-1x8j3bw{width:calc(var(--pct) * 1cqi);background:currentColor;height:2px}.note.svelte-1x8j3bw{align-items:center;gap:var(--s-1);padding-left:var(--s-1);display:flex;position:absolute;translate:0 -50%}.note.svelte-1x8j3bw:before{content:"";clip-path:polygon(100% 0,100% 100%,0 50%);background:currentColor;width:.5rem;height:.625rem}.track.svelte-1x8j3bw{left:var(--s-2);bottom:var(--s-2);width:calc(100% - 2 * var(--s-2));border-radius:var(--radius);height:1.5rem;position:absolute}.track.svelte-1x8j3bw line:where(.svelte-1x8j3bw){stroke-width:2px;vector-effect:non-scaling-stroke}.axis.svelte-1x8j3bw{stroke:var(--rule)}.track.svelte-1x8j3bw .win:where(.svelte-1x8j3bw){stroke:var(--accent)}figcaption.svelte-1x8j3bw,.bar.svelte-1x8j3bw,.note.svelte-1x8j3bw{font-size:var(--fs-caption);letter-spacing:.02em;color:var(--text-2);overflow-wrap:anywhere;font-weight:500;line-height:1.45}.driven.svelte-1x8j3bw figcaption:where(.svelte-1x8j3bw){font-size:var(--fs-label);letter-spacing:.01em;line-height:1.4}@keyframes svelte-1x8j3bw-develop{0%{--p:0}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.develop.svelte-1x8j3bw{animation:linear both svelte-1x8j3bw-develop;animation-timeline:view();animation-range:entry}}}@media (forced-colors:active){.bench.svelte-1x8j3bw{forced-color-adjust:none}}
