.code.svelte-1fjdv3{border-radius:var(--radius);background:var(--bg-sunk);box-shadow:inset 0 0 0 1px var(--hair);overflow:hidden}.tabs.svelte-1fjdv3{scrollbar-width:none;border-bottom:1px solid var(--hair);gap:2px;padding:6px;display:flex;overflow-x:auto}.tabs.svelte-1fjdv3::-webkit-scrollbar{display:none}.tabs.svelte-1fjdv3 button:where(.svelte-1fjdv3){min-height:var(--control);border-radius:var(--radius-sm);color:var(--fg-2);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-hover) ease, color var(--dur-hover) ease;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 12px;font-weight:520;display:inline-flex}.tabs.svelte-1fjdv3 button[aria-selected=true]:where(.svelte-1fjdv3){background:var(--bg-raised);color:var(--fg);box-shadow:inset 0 0 0 1px var(--hair)}.tabs.svelte-1fjdv3 .n:where(.svelte-1fjdv3){color:var(--fg-3);font-size:var(--text-micro)}@media (hover:hover) and (pointer:fine){.tabs.svelte-1fjdv3 button:where(.svelte-1fjdv3):hover{color:var(--fg)}}.bar.svelte-1fjdv3{color:var(--fg-3);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 0 16px;display:flex}.bar.svelte-1fjdv3 .mono:where(.svelte-1fjdv3){font-size:var(--text-micro)}.lock.svelte-1fjdv3{min-height:260px;display:grid;position:relative}.ghost.svelte-1fjdv3{opacity:.5;align-content:start;gap:12px;padding:22px 18px;display:grid}.ghost.svelte-1fjdv3 span:where(.svelte-1fjdv3){width:var(--w);border-radius:var(--radius-pill);background:var(--hair-strong);height:9px;display:block}.lock-copy.svelte-1fjdv3{background:linear-gradient(90deg, var(--bg-sunk) 30%, color-mix(in oklab, var(--bg-sunk) 70%, transparent));align-content:center;justify-items:start;gap:12px;padding:24px clamp(18px,4vw,40px);display:grid;position:absolute;inset:0}.eyebrow.svelte-1fjdv3{align-items:center;gap:6px;margin:0;display:inline-flex}.eyebrow.svelte-1fjdv3 svg:where(.svelte-1fjdv3){fill:none;stroke:currentColor;stroke-width:1.3px}.line.svelte-1fjdv3{max-width:46ch;color:var(--fg);font-size:var(--text-body);margin:0;line-height:1.45}.terms.svelte-1fjdv3{color:var(--fg-3);font-size:var(--text-sm);margin:0;line-height:1.4}.preview.svelte-21udtx{gap:var(--space-2);min-width:0;display:grid}.stage.svelte-21udtx{border-radius:var(--radius);background:var(--bg-sunk);box-shadow:var(--shadow), inset 0 0 0 1px var(--hair);isolation:isolate;position:relative;overflow:hidden}.stage.svelte-21udtx .poster,iframe.svelte-21udtx{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}iframe.svelte-21udtx{opacity:0;transition:opacity var(--dur-media) ease}.ready.svelte-21udtx iframe:where(.svelte-21udtx){opacity:1}.veil.svelte-21udtx{text-align:center;background:color-mix(in oklab, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(6px);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.veil.svelte-21udtx p:where(.svelte-21udtx){max-width:32ch;color:var(--fg);font-size:var(--text-card);margin:0}.badge.svelte-21udtx{color:var(--fg-2);font-size:var(--text-micro);text-transform:none;justify-self:end}.curve-options.svelte-21udtx{min-width:0;max-width:100%;overflow-x:auto}.curve-options.svelte-21udtx .segmented{min-width:max-content;max-width:none}.curve-options.svelte-21udtx [role=radio]{white-space:nowrap;flex:none}input[type=range].svelte-21udtx{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:0}input[type=range].svelte-21udtx::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent) var(--fill), var(--hair-strong) var(--fill));height:4px}input[type=range].svelte-21udtx::-moz-range-track{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent) var(--fill), var(--hair-strong) var(--fill));height:4px}input[type=range].svelte-21udtx::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-pill);background:var(--fg);width:18px;height:18px;transition:transform var(--dur-press) var(--ease-out);border:0;margin-top:-7px;box-shadow:0 1px 3px #00000059}input[type=range].svelte-21udtx::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--fg);width:18px;height:18px;transition:transform var(--dur-press) var(--ease-out);border:0;box-shadow:0 1px 3px #00000059}input[type=range].svelte-21udtx:active::-webkit-slider-thumb{transform:scale(1.15)}input[type=range].svelte-21udtx:active::-moz-range-thumb{transform:scale(1.15)}.toggle.svelte-21udtx{min-height:var(--control);cursor:pointer;align-items:center}.toggle.svelte-21udtx input:where(.svelte-21udtx){appearance:none;width:var(--control);height:var(--control);cursor:pointer;background:0 0;flex:none;margin:0;position:relative}.toggle.svelte-21udtx input:where(.svelte-21udtx):before{content:"";border-radius:var(--radius-pill);background:var(--hair-strong);transition:background-color var(--dur-hover) ease;position:absolute;inset:10px 2px}.toggle.svelte-21udtx input:where(.svelte-21udtx):after{content:"";border-radius:var(--radius-pill);width:18px;height:18px;transition:translate var(--dur-ui) var(--ease-out);background:#fff;position:absolute;top:13px;left:5px;box-shadow:0 1px 2px #0000004d}.toggle.svelte-21udtx input:where(.svelte-21udtx):checked:before{background:var(--accent-fill)}.toggle.svelte-21udtx input:where(.svelte-21udtx):checked:after{translate:16px}.actions.svelte-21udtx .pill:where(.svelte-21udtx):disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.toggle.svelte-21udtx input:where(.svelte-21udtx):before,.toggle.svelte-21udtx input:where(.svelte-21udtx):after{transition:none}}.strip.svelte-1dd31km{border-radius:var(--radius);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--hair);padding:18px 18px 14px;overflow-x:clip}.plot.svelte-1dd31km{--axis:30px;--row-h:44px;height:calc(var(--axis) + 52px + (var(--rows) - 1) * var(--row-h));margin:0 8px;position:relative}.axis.svelte-1dd31km{left:0;right:0;bottom:var(--axis);background:var(--hair-strong);height:1px;position:absolute}.tick.svelte-1dd31km{color:var(--fg-3);font-size:var(--text-micro);text-transform:none;position:absolute;bottom:0;translate:-50%}.median.svelte-1dd31km{top:0;bottom:var(--axis);background:repeating-linear-gradient(var(--fg-3) 0 3px, transparent 3px 6px);width:1px;position:absolute}.median.svelte-1dd31km span:where(.svelte-1dd31km){white-space:nowrap;color:var(--fg-3);font-size:var(--text-micro);text-transform:none;position:absolute;top:-2px;left:6px}.now.svelte-1dd31km{bottom:calc(var(--axis) - 4px);border-radius:var(--radius-sm);background:var(--fg);width:2px;height:10px;transition:left var(--dur-ui) var(--ease-out);position:absolute;translate:-50%}.dot.svelte-1dd31km{bottom:calc(var(--axis) + var(--row) * var(--row-h));width:var(--row-h);height:var(--row-h);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;translate:-50%}.dot.svelte-1dd31km:before{content:"";inset:calc((var(--row-h) - 10px) / 2);border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 2px var(--bg-raised);transition:transform var(--dur-press) var(--ease-out);position:absolute}.dot.svelte-1dd31km:is(:where(.svelte-1dd31km):active,[data-pressed],[data-pending]):before{transform:scale(.85)}.dot.svelte-1dd31km{--press-opacity:1}.dot.anon.svelte-1dd31km:before{background:var(--bg-raised);box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 2px var(--bg-raised)}.dot.on.svelte-1dd31km:before{background:var(--fg);transform:scale(1.3)}.tip.svelte-1dd31km{border-radius:var(--radius-sm);background:var(--fg);color:var(--bg);font-size:var(--text-micro);text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-hover) ease, translate var(--dur-hover) var(--ease-out);z-index:3;padding:5px 8px;position:absolute;bottom:calc(100% + 4px);left:50%;translate:-50% 4px}.start.svelte-1dd31km .tip:where(.svelte-1dd31km){left:0;translate:0 4px}.end.svelte-1dd31km .tip:where(.svelte-1dd31km){left:auto;right:0;translate:0 4px}.start.svelte-1dd31km:focus-visible .tip:where(.svelte-1dd31km),.start.on.svelte-1dd31km .tip:where(.svelte-1dd31km),.end.svelte-1dd31km:focus-visible .tip:where(.svelte-1dd31km),.end.on.svelte-1dd31km .tip:where(.svelte-1dd31km){translate:0}.tip.svelte-1dd31km b:where(.svelte-1dd31km){font-weight:600}.dot.svelte-1dd31km:focus-visible .tip:where(.svelte-1dd31km),.dot.on.svelte-1dd31km .tip:where(.svelte-1dd31km){opacity:1;translate:-50%}@media (hover:hover) and (pointer:fine){.dot.svelte-1dd31km:hover .tip:where(.svelte-1dd31km){opacity:1;translate:-50%}.start.svelte-1dd31km:hover .tip:where(.svelte-1dd31km),.end.svelte-1dd31km:hover .tip:where(.svelte-1dd31km){translate:0}.dot.svelte-1dd31km:hover:before{transform:scale(1.25)}}.list.svelte-1dd31km{margin:0;padding:0;list-style:none;display:none}.row.svelte-1dd31km{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--fg-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.row.on.svelte-1dd31km{background:var(--bg-sunk);color:var(--fg)}.row.svelte-1dd31km:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.name.svelte-1dd31km{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.name.svelte-1dd31km em:where(.svelte-1dd31km){color:var(--fg-3);font-style:normal}.val.svelte-1dd31km{color:var(--fg-3);flex:none}.row.on.svelte-1dd31km .val:where(.svelte-1dd31km){color:var(--fg-2)}@media (width<=479px){.plot.svelte-1dd31km{display:none}.list.svelte-1dd31km{margin:2px -8px;display:grid}}.legend.svelte-1dd31km{color:var(--fg-2);font-size:var(--text-sm);margin:12px 0 0;line-height:1.45}.pro.svelte-1dd31km{color:var(--accent-text);text-underline-offset:3px;margin-left:6px}.touch.svelte-1dd31km{color:var(--fg-3);font-size:var(--text-micro);text-transform:none;margin:8px 0 0;line-height:1.6}.technique.svelte-12xbv21{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.banner.svelte-12xbv21{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);margin:16px 0 0;padding:6px 12px;display:inline-block}.eyebrow.svelte-12xbv21{margin:0 0 14px}h1.svelte-12xbv21{text-wrap:balance;max-width:28ch}.result.svelte-12xbv21{max-width:44ch;color:var(--fg-2);font-size:var(--text-lead);letter-spacing:-.01em;text-wrap:pretty;margin:16px 0 28px;line-height:1.45}.credit.svelte-12xbv21{color:var(--fg-3);font-size:var(--text-sm);margin:14px 0 0}.credit.svelte-12xbv21 a:where(.svelte-12xbv21){color:var(--fg);text-underline-offset:3px}.pack-wrap.svelte-12xbv21 .pack{margin-top:0}.stage.svelte-12xbv21{margin-bottom:16px}.block.svelte-12xbv21{margin:0 0 clamp(56px,9vw,112px)}.block-head.svelte-12xbv21{gap:12px;margin-bottom:24px;display:grid}@media (width>=900px){.block-head.svelte-12xbv21{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;column-gap:48px}}.block-head.svelte-12xbv21 h2:where(.svelte-12xbv21){font-size:var(--text-chapter);letter-spacing:-.05em;margin:0;font-weight:660;line-height:.95}.block-head.svelte-12xbv21 h2:where(.svelte-12xbv21) em:where(.svelte-12xbv21){font-family:var(--serif);letter-spacing:-.02em;color:var(--accent);font-style:italic;font-weight:400}.block-head.svelte-12xbv21 p:where(.svelte-12xbv21){max-width:60ch;color:var(--fg-2);font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.55}.block-head.svelte-12xbv21 p:where(.svelte-12xbv21) code,.steps.svelte-12xbv21 code,.note.svelte-12xbv21 code{font-family:var(--mono);border-radius:var(--radius-sm);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--hair);padding:1px 5px;font-size:.86em}.steps.svelte-12xbv21{counter-reset:step;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps.svelte-12xbv21 li:where(.svelte-12xbv21){border-radius:var(--radius);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--hair);padding:18px 18px 20px}.steps.svelte-12xbv21 .idx:where(.svelte-12xbv21){color:var(--accent-text)}.steps.svelte-12xbv21 h3:where(.svelte-12xbv21){font-size:var(--text-body);letter-spacing:-.015em;margin:10px 0 0;font-weight:620;line-height:1.25}.steps.svelte-12xbv21 p:where(.svelte-12xbv21){color:var(--fg-2);font-size:var(--text-sm);margin:8px 0 0;line-height:1.55}.notes.svelte-12xbv21{gap:14px;display:grid}@media (width>=900px){.notes.svelte-12xbv21{grid-template-columns:1fr 1fr}}.note.svelte-12xbv21{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--hair);padding:20px}.note.svelte-12xbv21 h2:where(.svelte-12xbv21){color:var(--fg-3);font-size:var(--text-micro);margin:0 0 10px;font-weight:500}.note.svelte-12xbv21 p:where(.svelte-12xbv21){color:var(--fg-2);font-size:var(--text-card);margin:0;line-height:1.6}.frames.svelte-12xbv21{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.frames.svelte-12xbv21 a:where(.svelte-12xbv21){color:var(--fg-2);gap:8px;text-decoration:none;display:grid}.frames.svelte-12xbv21 img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--hair)}.frames.svelte-12xbv21 span:where(.svelte-12xbv21){font-size:var(--text-micro);text-transform:none}.fine.svelte-12xbv21{color:var(--fg-3);font-size:var(--text-sm);margin:12px 0 0}.grid.svelte-12xbv21{grid-template-columns:repeat(var(--feed-columns,2), minmax(0, 1fr));gap:var(--space-5) var(--space-3);display:grid}@media (width>=900px){.grid.svelte-12xbv21{column-gap:var(--space-5)}}.cell.desktop-only.svelte-12xbv21{display:var(--feed-desktop-only,block)}.all.svelte-12xbv21{margin-top:32px}.sites.svelte-12xbv21{margin-top:40px}.technique.svelte-12xbv21 .mono{text-transform:none;letter-spacing:0}
