.graph.svelte-11o5q6o{--g-bg1: oklch(.955 .012 250);--g-bg2: oklch(.905 .02 250);--g-node: oklch(1 0 0);--g-stroke: oklch(.8 .01 250);--g-edge: oklch(.7 .02 250);--g-head: oklch(.86 .01 250);--g-head-prompt: oklch(.74 .11 290);--g-line: oklch(.85 .01 250);--g-accent: oklch(.55 .17 250);display:block;width:100%;height:100%}.dark .graph.svelte-11o5q6o{--g-bg1: oklch(.24 .015 260);--g-bg2: oklch(.18 .015 260);--g-node: oklch(.29 .01 260);--g-stroke: oklch(.42 .015 260);--g-edge: oklch(.5 .02 260);--g-head: oklch(.42 .015 260);--g-head-prompt: oklch(.6 .13 290);--g-line: oklch(.45 .01 260);--g-accent: oklch(.75 .14 250)}.bg1.svelte-11o5q6o{stop-color:var(--g-bg1)}.bg2.svelte-11o5q6o{stop-color:var(--g-bg2)}.cam.svelte-11o5q6o{animation:cam 22s ease-in-out infinite;will-change:transform}.edge.svelte-11o5q6o{fill:none;stroke:var(--g-edge);stroke-width:.7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:22s linear infinite}.node.svelte-11o5q6o{color:var(--g-stroke);transform-box:fill-box;transform-origin:center;animation:22s ease-out infinite}.box.svelte-11o5q6o{fill:var(--g-node);stroke:currentColor;stroke-width:.8}.head.svelte-11o5q6o{fill:var(--g-head)}.head.prompt.svelte-11o5q6o{fill:var(--g-head-prompt)}.line.svelte-11o5q6o{fill:var(--g-line)}@media(prefers-reduced-motion:reduce){.cam.svelte-11o5q6o,.edge.svelte-11o5q6o,.node.svelte-11o5q6o{animation:none}.cam.svelte-11o5q6o{transform:translateY(-110px)}}@keyframes cam{0%{opacity:1;transform:translateY(0)}4%,10.4%,16.8%{transform:translateY(0)}23.2%{transform:translateY(-21px)}29.6%{transform:translateY(-63px)}36%{transform:translateY(-101px)}42.4%{transform:translateY(-139px)}48.8%{transform:translateY(-169px)}55.2%{transform:translateY(-191px)}61.6%{transform:translateY(-213px)}68%,74.4%,80.8%,89%{opacity:1;transform:translateY(-236px)}95%{opacity:0;transform:translateY(-236px)}95.1%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes n0{0%,4%{opacity:0;transform:scale(.7);color:var(--g-accent)}6.2%{opacity:1;transform:scale(1);color:var(--g-accent)}11%,to{opacity:1;transform:scale(1);color:var(--g-stroke)}}@keyframes e0{0%,1.4%{stroke-dashoffset:1;stroke:var(--g-accent)}4%{stroke-dashoffset:0;stroke:var(--g-accent)}10%,to{stroke-dashoffset:0;stroke:var(--g-edge)}}@keyframes n1{0%,10.4%{opacity:0;transform:scale(.7);color:var(--g-accent)}12.6%{opacity:1;transform:scale(1);color:var(--g-accent)}17.4%,to{opacity:1;transform:scale(1);color:var(--g-stroke)}}@keyframes e1{0%,7.8%{stroke-dashoffset:1;stroke:var(--g-accent)}10.4%{stroke-dashoffset:0;stroke:var(--g-accent)}16.4%,to{stroke-dashoffset:0;stroke:var(--g-edge)}}@keyframes n2{0%,16.8%{opacity:0;transform:scale(.7);color:var(--g-accent)}19%{opacity:1;transform:scale(1);color:var(--g-accent)}23.8%,to{opacity:1;transform:scale(1);color:var(--g-stroke)}}@keyframes e2{0%,14.2%{stroke-dashoffset:1;stroke:var(--g-accent)}16.8%{stroke-dashoffset:0;stroke:var(--g-accent)}22.8%,to{stroke-dashoffset:0;stroke:var(--g-edge)}}@keyframes n3{0%,23.2%{opacity:0;transform:scale(.7);color:var(--g-accent)}25.4%{opacity:1;transform:scale(1);color:var(--g-accent)}30.2%,to{opacity:1;transform:scale(1);color:var(--g-stroke)}}@keyframes e3{0%,20.6%{stroke-dashoffset:1;stroke:var(--g-accent)}23.2%{stroke-dashoffset:0;stroke:var(--g-accent)}29.2%,to{stroke-dashoffset:0;stroke:var(--g-edge)}}@keyframes n4{0%,29.6%{opacity:0;transform:scale(.7);color:var(--g-accent)}31.8%{opacity:1;transform:scale(1);color:var(--g-accent)}36.6%,to{opacity:1;transform:scale(1);color:var(--g-stroke)}}@keyframes e4{0%,27%{stroke-dashoffset:1;stroke:var(--g-accent)}29.6%{stroke-dashoffset:0;stroke:var(--g-accent)}35.6%,to{stroke-dashoffset:0;stroke:var(--g-edge)}}@keyframes n5{0%,36%{opacity:0;transform:scale(.7);color:var(--g-accent)}38.2%{opacity:1;transform:scale(1);color:var(--g-accent)}43%,to{opacity:1;transform:scale(1);color:var(--g-stroke)}}@keyframes e5{0%,33.4%{stroke-dashoffset:1;stroke:var(--g-accent)}36%{stroke-dashoffset:0;stroke:var(--g-accent)}42%,to{stroke-dashoffset:0;stroke:var(--g-edge)}}@keyframes n6{0%,42.4%{opacity:0;transform:scale(.7);color:var(--g-accent)}44.6%{opacity:1;transform:scale(1);color:var(--g-accent)}49.4%,to{opacity:1;transform:scale(1);color:var(--g-stroke)}}@keyframes e6{0%,39.8%{stroke-dashoffset:1;stroke:var(--g-accent)}42.4%{stroke-dashoffset:0;stroke:var(--g-accent)}48.4%,to{stroke-dashoffset:0;stroke:var(--g-edge)}}@keyframes n7{0%,48.8%{opacity:0;transform:scale(.7);color:var(--g-accent)}51%{opacity:1;transform:scale(1);color:var(--g-accent)}55.8%,to{opacity:1;transform:scale(1);color:var(--g-stroke)}}@keyframes e7{0%,46.2%{stroke-dashoffset:1;stroke:var(--g-accent)}48.8%{stroke-dashoffset:0;stroke:var(--g-accent)}54.8%,to{stroke-dashoffset:0;stroke:var(--g-edge)}}@keyframes n8{0%,55.2%{opacity:0;transform:scale(.7);color:var(--g-accent)}57.4%{opacity:1;transform:scale(1);color:var(--g-accent)}62.2%,to{opacity:1;transform:scale(1);color:var(--g-stroke)}}@keyframes e8{0%,52.6%{stroke-dashoffset:1;stroke:var(--g-accent)}55.2%{stroke-dashoffset:0;stroke:var(--g-accent)}61.2%,to{stroke-dashoffset:0;stroke:var(--g-edge)}}@keyframes n9{0%,61.6%{opacity:0;transform:scale(.7);color:var(--g-accent)}63.8%{opacity:1;transform:scale(1);color:var(--g-accent)}68.6%,to{opacity:1;transform:scale(1);color:var(--g-stroke)}}@keyframes e9{0%,59%{stroke-dashoffset:1;stroke:var(--g-accent)}61.6%{stroke-dashoffset:0;stroke:var(--g-accent)}67.6%,to{stroke-dashoffset:0;stroke:var(--g-edge)}}@keyframes n10{0%,68%{opacity:0;transform:scale(.7);color:var(--g-accent)}70.2%{opacity:1;transform:scale(1);color:var(--g-accent)}75%,to{opacity:1;transform:scale(1);color:var(--g-stroke)}}@keyframes e10{0%,65.4%{stroke-dashoffset:1;stroke:var(--g-accent)}68%{stroke-dashoffset:0;stroke:var(--g-accent)}74%,to{stroke-dashoffset:0;stroke:var(--g-edge)}}@keyframes n11{0%,74.4%{opacity:0;transform:scale(.7);color:var(--g-accent)}76.6%{opacity:1;transform:scale(1);color:var(--g-accent)}81.4%,to{opacity:1;transform:scale(1);color:var(--g-stroke)}}@keyframes e11{0%,71.8%{stroke-dashoffset:1;stroke:var(--g-accent)}74.4%{stroke-dashoffset:0;stroke:var(--g-accent)}80.4%,to{stroke-dashoffset:0;stroke:var(--g-edge)}}@keyframes n12{0%,80.8%{opacity:0;transform:scale(.7);color:var(--g-accent)}83%{opacity:1;transform:scale(1);color:var(--g-accent)}87.8%,to{opacity:1;transform:scale(1);color:var(--g-stroke)}}@keyframes e12{0%,78.2%{stroke-dashoffset:1;stroke:var(--g-accent)}80.8%{stroke-dashoffset:0;stroke:var(--g-accent)}86.8%,to{stroke-dashoffset:0;stroke:var(--g-edge)}}.scene.svelte-1mhtas1{--fp-bg1: oklch(.965 .01 250);--fp-bg2: oklch(.915 .02 250);--fp-panel: oklch(.93 .015 250);--fp-card: oklch(1 0 0);--fp-border: oklch(.86 .01 250);--fp-ink: oklch(.35 .02 250);--fp-muted: oklch(.82 .01 250);--fp-faint: oklch(.9 .01 250);--fp-accent: oklch(.55 .17 250);--fp-accent-soft: oklch(.72 .12 250);--fp-amber: oklch(.8 .14 80);--fp-green: oklch(.7 .16 150);--fp-grey: oklch(.8 .01 250);--fp-flash: oklch(.94 .05 150);display:block;width:100%;height:100%;font-family:inherit}.dark .scene.svelte-1mhtas1{--fp-bg1: oklch(.23 .015 260);--fp-bg2: oklch(.17 .015 260);--fp-panel: oklch(.2 .015 260);--fp-card: oklch(.27 .012 260);--fp-border: oklch(.36 .015 260);--fp-ink: oklch(.88 .01 260);--fp-muted: oklch(.45 .012 260);--fp-faint: oklch(.36 .012 260);--fp-accent: oklch(.75 .14 250);--fp-accent-soft: oklch(.6 .12 250);--fp-amber: oklch(.78 .14 80);--fp-green: oklch(.72 .15 150);--fp-grey: oklch(.5 .01 260);--fp-flash: oklch(.34 .05 150)}.bg1.svelte-1mhtas1{stop-color:var(--fp-bg1)}.bg2.svelte-1mhtas1{stop-color:var(--fp-bg2)}.stage.svelte-1mhtas1{animation:fp-stage 16s ease-in-out infinite}.panel.svelte-1mhtas1{fill:var(--fp-panel)}.logo.svelte-1mhtas1{fill:var(--fp-accent)}.nav.svelte-1mhtas1{fill:var(--fp-muted)}.nav.active.svelte-1mhtas1{fill:var(--fp-ink)}.card.svelte-1mhtas1{fill:var(--fp-card);stroke:var(--fp-border);stroke-width:.6}.title.svelte-1mhtas1{fill:var(--fp-ink);opacity:.8}.sub.svelte-1mhtas1,.head.svelte-1mhtas1,.tick.svelte-1mhtas1{fill:var(--fp-muted)}.cell.svelte-1mhtas1{fill:var(--fp-faint)}.axis.svelte-1mhtas1{stroke:var(--fp-border);stroke-width:.6}.spark.svelte-1mhtas1{fill:var(--fp-accent)}.prompt.svelte-1mhtas1{fill:var(--fp-ink);font-size:7px;letter-spacing:.1px}.typeclip.svelte-1mhtas1{animation:fp-type 16s steps(46,end) infinite}.caret.svelte-1mhtas1{fill:var(--fp-accent);animation:fp-caret 16s linear infinite}.send.svelte-1mhtas1{fill:var(--fp-accent);animation:fp-send 16s ease-out infinite;transform-box:fill-box;transform-origin:center}.send-arrow.svelte-1mhtas1{fill:none;stroke:#fff;stroke-width:.9;stroke-linecap:round;stroke-linejoin:round}.card-in.svelte-1mhtas1{animation:16s ease-out infinite}.c1.svelte-1mhtas1{animation-name:fp-c1}.c2.svelte-1mhtas1{animation-name:fp-c2}.bar.svelte-1mhtas1{animation:16s cubic-bezier(.2,.8,.2,1) infinite}.barfill.svelte-1mhtas1{fill:var(--fp-accent-soft)}.barfill.hot.svelte-1mhtas1{fill:var(--fp-accent);animation:fp-hot 16s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom}.barfill.done.svelte-1mhtas1{animation:fp-done 16s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom}.b0.svelte-1mhtas1{animation-name:fp-b0}.b1.svelte-1mhtas1{animation-name:fp-b1}.b2.svelte-1mhtas1{animation-name:fp-b2}.b3.svelte-1mhtas1{animation-name:fp-b3}.b4.svelte-1mhtas1{animation-name:fp-b4}.b5.svelte-1mhtas1{animation-name:fp-b5}.b6.svelte-1mhtas1{animation-name:fp-b6}.row.svelte-1mhtas1{animation:16s ease-out infinite}.r0.svelte-1mhtas1{animation-name:fp-r0}.r1.svelte-1mhtas1{animation-name:fp-r1}.r2.svelte-1mhtas1{animation-name:fp-r2}.r3.svelte-1mhtas1{animation-name:fp-r3}.r4.svelte-1mhtas1{animation-name:fp-r4}.rowbg.svelte-1mhtas1{fill:transparent}.rowbg.target.svelte-1mhtas1{animation:fp-rowflash 16s ease-in-out infinite}.pill.ip.svelte-1mhtas1{fill:var(--fp-amber)}.pill.wtg.svelte-1mhtas1{fill:var(--fp-grey)}.pill.fin.svelte-1mhtas1{fill:var(--fp-green)}.pill.target.svelte-1mhtas1{animation:fp-pill 16s ease-in-out infinite}.hook.svelte-1mhtas1{animation:fp-hook 16s cubic-bezier(.2,.8,.2,1) infinite}.badge.svelte-1mhtas1{fill:var(--fp-card);stroke:var(--fp-accent);stroke-width:.6}.bolt.svelte-1mhtas1{fill:var(--fp-amber)}.badge-text.svelte-1mhtas1{fill:var(--fp-ink);font-size:5.5px}.pulse.svelte-1mhtas1{fill:var(--fp-accent);animation:fp-pulse 16s ease-in-out infinite}.ring.svelte-1mhtas1{fill:none;stroke:var(--fp-green);stroke-width:.8;transform-box:fill-box;transform-origin:center;animation:fp-ring 16s ease-out infinite}@media(prefers-reduced-motion:reduce){.scene.svelte-1mhtas1 :where(.svelte-1mhtas1){animation:none!important}.typeclip.svelte-1mhtas1{width:300px}.caret.svelte-1mhtas1,.pulse.svelte-1mhtas1,.ring.svelte-1mhtas1{opacity:0}.pill.target.svelte-1mhtas1{fill:var(--fp-green)}}@keyframes fp-stage{0%{opacity:0}2%,90%{opacity:1}96%,to{opacity:0}}@keyframes fp-type{0%,4%{width:0}20%,to{width:300px}}@keyframes fp-caret{0%,4%{opacity:1;transform:translate(0)}20%{transform:translate(190px)}4.1%,6%,8.1%,10%,12.1%,14%,16.1%,18%{opacity:1}5.9%,7.9%,9.9%,11.9%,13.9%,15.9%,17.9%,19.9%{opacity:0}20.1%,to{opacity:0;transform:translate(190px)}}@keyframes fp-send{0%,20%{transform:scale(1)}21.5%{transform:scale(1.35)}23%,to{transform:scale(1)}}@keyframes fp-c1{0%,22%{opacity:0;transform:translateY(6px)}26%,to{opacity:1;transform:translateY(0)}}@keyframes fp-c2{0%,25%{opacity:0;transform:translateY(6px)}29%,to{opacity:1;transform:translateY(0)}}@keyframes fp-b0{0%,26%{transform:scaleY(0)}32%,to{transform:scaleY(1)}}@keyframes fp-b1{0%,27.5%{transform:scaleY(0)}33.5%,to{transform:scaleY(1)}}@keyframes fp-b2{0%,29%{transform:scaleY(0)}35%,to{transform:scaleY(1)}}@keyframes fp-b3{0%,30.5%{transform:scaleY(0)}36.5%,to{transform:scaleY(1)}}@keyframes fp-b4{0%,32%{transform:scaleY(0)}38%,to{transform:scaleY(1)}}@keyframes fp-b5{0%,33.5%{transform:scaleY(0)}39.5%,to{transform:scaleY(1)}}@keyframes fp-b6{0%,35%{transform:scaleY(0)}41%,to{transform:scaleY(1)}}@keyframes fp-r0{0%,30%{opacity:0;transform:translate(4px)}34%,to{opacity:1;transform:translate(0)}}@keyframes fp-r1{0%,32%{opacity:0;transform:translate(4px)}36%,to{opacity:1;transform:translate(0)}}@keyframes fp-r2{0%,34%{opacity:0;transform:translate(4px)}38%,to{opacity:1;transform:translate(0)}}@keyframes fp-r3{0%,36%{opacity:0;transform:translate(4px)}40%,to{opacity:1;transform:translate(0)}}@keyframes fp-r4{0%,38%{opacity:0;transform:translate(4px)}42%,to{opacity:1;transform:translate(0)}}@keyframes fp-hook{0%,56%{opacity:0;transform:translate(14px)}60%,86%{opacity:1;transform:translate(0)}90%,to{opacity:0;transform:translate(0)}}@keyframes fp-pulse{0%,60%{opacity:0;transform:translateY(0)}61%{opacity:1}66%{opacity:1;transform:translateY(-69.5px)}67%,to{opacity:0;transform:translateY(-69.5px)}}@keyframes fp-ring{0%,66%{opacity:0;transform:scale(1)}66.5%{opacity:1;transform:scale(1)}72%,to{opacity:0;transform:scale(4)}}@keyframes fp-rowflash{0%,66%{fill:transparent}67%{fill:var(--fp-flash)}78%,to{fill:transparent}}@keyframes fp-pill{0%,66%{fill:var(--fp-amber)}68%,to{fill:var(--fp-green)}}@keyframes fp-hot{0%,66%{transform:scaleY(1)}70%,to{transform:scaleY(.88)}}@keyframes fp-done{0%,66%{transform:scaleY(1)}70%,to{transform:scaleY(1.14)}}.scene.svelte-wmfj8i{--osb-bg1: oklch(.965 .01 250);--osb-bg2: oklch(.915 .02 250);--osb-panel: oklch(1 0 0);--osb-border: oklch(.86 .01 250);--osb-ink: oklch(.35 .02 250);--osb-muted: oklch(.6 .015 250);--osb-box: oklch(.8 .01 250);--osb-face-top: oklch(.9 .02 250);--osb-face-right: oklch(.8 .03 250);--osb-face-left: oklch(.72 .04 250);--osb-edge: oklch(.42 .03 250);--osb-accent: oklch(.55 .17 250);--osb-red: oklch(.62 .2 25);--osb-amber: oklch(.8 .14 80);--osb-green: oklch(.65 .16 150);--osb-flash: oklch(.94 .05 150);--osb-x: oklch(.62 .2 25);--osb-y: oklch(.7 .18 145);--osb-z: oklch(.6 .18 260);display:block;width:100%;height:100%;font-family:inherit}.dark .scene.svelte-wmfj8i{--osb-bg1: oklch(.23 .015 260);--osb-bg2: oklch(.17 .015 260);--osb-panel: oklch(.27 .012 260);--osb-border: oklch(.36 .015 260);--osb-ink: oklch(.88 .01 260);--osb-muted: oklch(.6 .012 260);--osb-box: oklch(.45 .012 260);--osb-face-top: oklch(.42 .03 260);--osb-face-right: oklch(.34 .03 260);--osb-face-left: oklch(.28 .03 260);--osb-edge: oklch(.75 .03 260);--osb-accent: oklch(.75 .14 250);--osb-red: oklch(.7 .18 25);--osb-amber: oklch(.78 .14 80);--osb-green: oklch(.72 .15 150);--osb-flash: oklch(.34 .05 150);--osb-x: oklch(.7 .18 25);--osb-y: oklch(.75 .16 145);--osb-z: oklch(.7 .15 260)}.bg1.svelte-wmfj8i{stop-color:var(--osb-bg1)}.bg2.svelte-wmfj8i{stop-color:var(--osb-bg2)}.stage.svelte-wmfj8i{animation:osb-stage 16s ease-in-out infinite}.panel.svelte-wmfj8i{fill:var(--osb-panel);stroke:var(--osb-border);stroke-width:.6}.heading.svelte-wmfj8i{fill:var(--osb-ink);font-size:8px;font-weight:600}.sub.svelte-wmfj8i{fill:var(--osb-muted);font-size:5.5px}.label.svelte-wmfj8i{fill:var(--osb-ink);font-size:6.5px}.box.svelte-wmfj8i{fill:none;stroke:var(--osb-box);stroke-width:.7}.tick.svelte-wmfj8i{fill:none;stroke:var(--osb-green);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.dot.svelte-wmfj8i{fill:var(--osb-red)}.rowbg.svelte-wmfj8i{fill:transparent}.row.svelte-wmfj8i{animation:16s ease-out infinite}.r0.svelte-wmfj8i{animation-name:osb-r0}.r1.svelte-wmfj8i{animation-name:osb-r1}.r2.svelte-wmfj8i{animation-name:osb-r2}.r3.svelte-wmfj8i{animation-name:osb-r3}.r4.svelte-wmfj8i{animation-name:osb-r4}.button.svelte-wmfj8i{animation:osb-button 16s ease-out infinite;transform-box:fill-box;transform-origin:center}.btn.svelte-wmfj8i{fill:var(--osb-accent)}.btn-text.svelte-wmfj8i{fill:#fff;font-size:6.5px;font-weight:600}.face.svelte-wmfj8i{stroke:var(--osb-edge);stroke-width:.6;stroke-linejoin:round}.face.top.svelte-wmfj8i{fill:var(--osb-face-top)}.face.right.svelte-wmfj8i{fill:var(--osb-face-right)}.face.left.svelte-wmfj8i{fill:var(--osb-face-left)}.edge.svelte-wmfj8i{fill:none;stroke:var(--osb-edge);stroke-width:.6;stroke-linecap:round}.fill-hole.svelte-wmfj8i{animation:osb-hole 16s ease-out infinite}.border.svelte-wmfj8i{fill:none;stroke:var(--osb-red);stroke-width:1.1;stroke-linejoin:round;animation:osb-border 16s ease-out infinite}.ngon.svelte-wmfj8i{animation:osb-ngon 16s ease-out infinite}.tri.svelte-wmfj8i{stroke-dasharray:1;stroke-dashoffset:1;animation:osb-tri 16s ease-out infinite}.stray.svelte-wmfj8i{animation:osb-stray 16s ease-in infinite}.stray-dot.svelte-wmfj8i{fill:var(--osb-red)}.stray-ring.svelte-wmfj8i{fill:none;stroke:var(--osb-red);stroke-width:.6;animation:osb-stray-ring 1.6s ease-out infinite;transform-box:fill-box;transform-origin:center}.normal.svelte-wmfj8i line:where(.svelte-wmfj8i){stroke:var(--osb-accent);stroke-width:.8;stroke-linecap:round}.normal.svelte-wmfj8i circle:where(.svelte-wmfj8i){fill:var(--osb-accent)}.normal.bad.svelte-wmfj8i{animation:osb-flip 16s cubic-bezier(.3,1.4,.5,1) infinite}.normal.bad.svelte-wmfj8i line:where(.svelte-wmfj8i){stroke:var(--osb-red);animation:osb-normal-colour 16s ease-out infinite}.normal.bad.svelte-wmfj8i circle:where(.svelte-wmfj8i){fill:var(--osb-red);animation:osb-normal-fill 16s ease-out infinite}.pivot.svelte-wmfj8i{animation:osb-pivot 16s cubic-bezier(.2,.8,.2,1) infinite}.ax.svelte-wmfj8i{stroke-width:1;stroke-linecap:round}.ax.x.svelte-wmfj8i{stroke:var(--osb-x)}.ax.y.svelte-wmfj8i{stroke:var(--osb-y)}.ax.z.svelte-wmfj8i{stroke:var(--osb-z)}.pivot-dot.svelte-wmfj8i{fill:var(--osb-ink)}.rowbg.f0.svelte-wmfj8i{animation:osb-flash0 16s ease-in-out infinite}.tick.f0.svelte-wmfj8i{animation:osb-tick0 16s ease-out infinite}.dot.f0.svelte-wmfj8i{animation:osb-dot0 16s ease-out infinite}.rowbg.f1.svelte-wmfj8i{animation:osb-flash1 16s ease-in-out infinite}.tick.f1.svelte-wmfj8i{animation:osb-tick1 16s ease-out infinite}.dot.f1.svelte-wmfj8i{animation:osb-dot1 16s ease-out infinite}.rowbg.f2.svelte-wmfj8i{animation:osb-flash2 16s ease-in-out infinite}.tick.f2.svelte-wmfj8i{animation:osb-tick2 16s ease-out infinite}.dot.f2.svelte-wmfj8i{animation:osb-dot2 16s ease-out infinite}.rowbg.f3.svelte-wmfj8i{animation:osb-flash3 16s ease-in-out infinite}.tick.f3.svelte-wmfj8i{animation:osb-tick3 16s ease-out infinite}.dot.f3.svelte-wmfj8i{animation:osb-dot3 16s ease-out infinite}.rowbg.f4.svelte-wmfj8i{animation:osb-flash4 16s ease-in-out infinite}.tick.f4.svelte-wmfj8i{animation:osb-tick4 16s ease-out infinite}.dot.f4.svelte-wmfj8i{animation:osb-dot4 16s ease-out infinite}@media(prefers-reduced-motion:reduce){.scene.svelte-wmfj8i :where(.svelte-wmfj8i){animation:none!important}.tick.svelte-wmfj8i,.tri.svelte-wmfj8i{stroke-dashoffset:0}.dot.svelte-wmfj8i{fill:var(--osb-green)}.border.svelte-wmfj8i,.stray.svelte-wmfj8i{opacity:0}.fill-hole.svelte-wmfj8i{opacity:1}.normal.bad.svelte-wmfj8i line:where(.svelte-wmfj8i){stroke:var(--osb-accent)}.normal.bad.svelte-wmfj8i circle:where(.svelte-wmfj8i){fill:var(--osb-accent)}.pivot.svelte-wmfj8i{transform:translate(var(--dx),var(--dy))}}@keyframes osb-stage{0%{opacity:0}2%,90%{opacity:1}96%,to{opacity:0}}@keyframes osb-r0{0%,3%{opacity:0;transform:translate(-4px)}6%,to{opacity:1;transform:translate(0)}}@keyframes osb-r1{0%,4.5%{opacity:0;transform:translate(-4px)}7.5%,to{opacity:1;transform:translate(0)}}@keyframes osb-r2{0%,6%{opacity:0;transform:translate(-4px)}9%,to{opacity:1;transform:translate(0)}}@keyframes osb-r3{0%,7.5%{opacity:0;transform:translate(-4px)}10.5%,to{opacity:1;transform:translate(0)}}@keyframes osb-r4{0%,9%{opacity:0;transform:translate(-4px)}12%,to{opacity:1;transform:translate(0)}}@keyframes osb-button{0%,11%{opacity:0;transform:scale(1)}14%,17%{opacity:1;transform:scale(1)}18%{transform:scale(.92)}19.5%,to{opacity:1;transform:scale(1)}}@keyframes osb-hole{0%,22%{opacity:0}26%,to{opacity:1}}@keyframes osb-border{0%,22%{opacity:1}27%,to{opacity:0}}@keyframes osb-ngon{0%,34%{fill:var(--osb-amber)}40%,to{fill:var(--osb-face-right)}}@keyframes osb-tri{0%,34%{stroke-dashoffset:1}39%,to{stroke-dashoffset:0}}@keyframes osb-stray{0%,46%{opacity:1;transform:scale(1)}49%,to{opacity:0;transform:scale(0)}}@keyframes osb-stray-ring{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.2)}}@keyframes osb-flip{0%,58%{transform:rotate(180deg)}63%,to{transform:rotate(0)}}@keyframes osb-normal-colour{0%,60%{stroke:var(--osb-red)}64%,to{stroke:var(--osb-accent)}}@keyframes osb-normal-fill{0%,60%{fill:var(--osb-red)}64%,to{fill:var(--osb-accent)}}@keyframes osb-pivot{0%,70%{transform:translate(0)}76%,to{transform:translate(var(--dx),var(--dy))}}@keyframes osb-flash0{0%,22%{fill:transparent}23%{fill:var(--osb-flash)}32%,to{fill:transparent}}@keyframes osb-flash1{0%,34%{fill:transparent}35%{fill:var(--osb-flash)}44%,to{fill:transparent}}@keyframes osb-flash2{0%,46%{fill:transparent}47%{fill:var(--osb-flash)}56%,to{fill:transparent}}@keyframes osb-flash3{0%,58%{fill:transparent}59%{fill:var(--osb-flash)}68%,to{fill:transparent}}@keyframes osb-flash4{0%,70%{fill:transparent}71%{fill:var(--osb-flash)}80%,to{fill:transparent}}@keyframes osb-tick0{0%,24%{stroke-dashoffset:1}27%,to{stroke-dashoffset:0}}@keyframes osb-tick1{0%,36%{stroke-dashoffset:1}39%,to{stroke-dashoffset:0}}@keyframes osb-tick2{0%,48%{stroke-dashoffset:1}51%,to{stroke-dashoffset:0}}@keyframes osb-tick3{0%,60%{stroke-dashoffset:1}63%,to{stroke-dashoffset:0}}@keyframes osb-tick4{0%,72%{stroke-dashoffset:1}75%,to{stroke-dashoffset:0}}@keyframes osb-dot0{0%,24%{fill:var(--osb-red)}27%,to{fill:var(--osb-green)}}@keyframes osb-dot1{0%,36%{fill:var(--osb-red)}39%,to{fill:var(--osb-green)}}@keyframes osb-dot2{0%,48%{fill:var(--osb-red)}51%,to{fill:var(--osb-green)}}@keyframes osb-dot3{0%,60%{fill:var(--osb-red)}63%,to{fill:var(--osb-green)}}@keyframes osb-dot4{0%,72%{fill:var(--osb-red)}75%,to{fill:var(--osb-green)}}.scene.svelte-mewfh6{--hp-bg1: oklch(.965 .01 250);--hp-bg2: oklch(.915 .02 250);--hp-panel: oklch(1 0 0);--hp-border: oklch(.86 .01 250);--hp-ink: oklch(.35 .02 250);--hp-muted: oklch(.6 .015 250);--hp-wire: oklch(.78 .015 250);--hp-accent: oklch(.55 .17 250);--hp-red: oklch(.62 .2 25);--hp-red-bg: oklch(.95 .03 25);--hp-green: oklch(.65 .16 150);--hp-violet: oklch(.58 .2 300);--hp-violet-bg: oklch(.95 .03 300);--hp-flash: oklch(.94 .05 300);--hp-hit: oklch(.93 .05 250);display:block;width:100%;height:100%;font-family:inherit}.dark .scene.svelte-mewfh6{--hp-bg1: oklch(.23 .015 260);--hp-bg2: oklch(.17 .015 260);--hp-panel: oklch(.27 .012 260);--hp-border: oklch(.36 .015 260);--hp-ink: oklch(.88 .01 260);--hp-muted: oklch(.6 .012 260);--hp-wire: oklch(.42 .015 260);--hp-accent: oklch(.75 .14 250);--hp-red: oklch(.7 .18 25);--hp-red-bg: oklch(.33 .05 25);--hp-green: oklch(.72 .15 150);--hp-violet: oklch(.75 .15 300);--hp-violet-bg: oklch(.33 .05 300);--hp-flash: oklch(.36 .06 300);--hp-hit: oklch(.36 .05 250)}.bg1.svelte-mewfh6{stop-color:var(--hp-bg1)}.bg2.svelte-mewfh6{stop-color:var(--hp-bg2)}.stage.svelte-mewfh6{animation:hp-stage 16s ease-in-out infinite}.panel.svelte-mewfh6{fill:var(--hp-panel);stroke:var(--hp-border);stroke-width:.6}.heading.svelte-mewfh6{fill:var(--hp-ink);font-size:7.5px;font-weight:600}.sub.svelte-mewfh6{fill:var(--hp-muted);font-size:5px}.rule.svelte-mewfh6{stroke:var(--hp-border);stroke-width:.5}.wire.svelte-mewfh6{fill:none;stroke:var(--hp-wire);stroke-width:.8}.svc-wire.svelte-mewfh6{animation:hp-dim 16s ease-out infinite}.pill-text.svelte-mewfh6{fill:var(--hp-ink);font-size:5px;font-weight:600}.pill-bg.rec.svelte-mewfh6{fill:var(--hp-red-bg)}.pill-bg.sim.svelte-mewfh6{fill:var(--hp-violet-bg)}.rec-dot.svelte-mewfh6{fill:var(--hp-red);animation:hp-blink 1.2s ease-in-out infinite}.sim-dot.svelte-mewfh6{fill:var(--hp-violet)}.pill.capture.svelte-mewfh6{animation:hp-capture 16s ease-out infinite}.pill.simulate.svelte-mewfh6{animation:hp-simulate 16s ease-out infinite}.row.svelte-mewfh6{animation:16s ease-out infinite}.r0.svelte-mewfh6{animation-name:hp-r0}.r1.svelte-mewfh6{animation-name:hp-r1}.r2.svelte-mewfh6{animation-name:hp-r2}.row-dot.svelte-mewfh6{fill:var(--hp-green)}.row-label.svelte-mewfh6{fill:var(--hp-ink);font-size:5.5px}.row-code.svelte-mewfh6{fill:var(--hp-muted);font-size:5px}.rowbg.svelte-mewfh6{fill:transparent}.rowbg.f0.svelte-mewfh6{animation:hp-flash0 16s ease-out infinite}.rowbg.f1.svelte-mewfh6{animation:hp-flash1 16s ease-out infinite}.rowbg.f2.svelte-mewfh6{animation:hp-flash2 16s ease-out infinite}.svc-name.svelte-mewfh6{fill:var(--hp-ink);font-size:6.5px;font-weight:600}.svc-box.s0.svelte-mewfh6{animation:hp-hit0 16s ease-out infinite}.svc-box.s1.svelte-mewfh6{animation:hp-hit1 16s ease-out infinite}.svc-box.s2.svelte-mewfh6{animation:hp-hit2 16s ease-out infinite}.services.svelte-mewfh6{animation:hp-dim 16s ease-out infinite}.wrap.svelte-mewfh6{animation:hp-wrap 16s ease-out infinite}.wrap-box.svelte-mewfh6{fill:none;stroke:var(--hp-violet);stroke-width:.8;stroke-dasharray:3 2}.wrap-label.svelte-mewfh6{fill:var(--hp-violet);font-size:5.5px;font-weight:600}.packet.req.svelte-mewfh6{fill:var(--hp-accent)}.packet.res.svelte-mewfh6{fill:var(--hp-green)}.packet.sim.svelte-mewfh6{fill:var(--hp-violet)}@media(prefers-reduced-motion:reduce){.scene.svelte-mewfh6 :where(.svelte-mewfh6){animation:none!important}.packets.svelte-mewfh6{display:none}.pill.capture.svelte-mewfh6{opacity:0}.services.svelte-mewfh6,.svc-wire.svelte-mewfh6{opacity:.45}}@keyframes hp-stage{0%{opacity:0}2%,90%{opacity:1}96%,to{opacity:0}}@keyframes hp-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes hp-capture{0%,47%{opacity:1}49%,to{opacity:0}}@keyframes hp-simulate{0%,47%{opacity:0}49%,to{opacity:1}}@keyframes hp-r0{0%,12.5%{opacity:0;transform:translate(-3px)}15%,to{opacity:1;transform:translate(0)}}@keyframes hp-r1{0%,26.5%{opacity:0;transform:translate(-3px)}29%,to{opacity:1;transform:translate(0)}}@keyframes hp-r2{0%,40.5%{opacity:0;transform:translate(-3px)}43%,to{opacity:1;transform:translate(0)}}@keyframes hp-hit0{0%,8.5%{fill:var(--hp-panel)}9.5%{fill:var(--hp-hit)}15%,to{fill:var(--hp-panel)}}@keyframes hp-hit1{0%,22.5%{fill:var(--hp-panel)}23.5%{fill:var(--hp-hit)}29%,to{fill:var(--hp-panel)}}@keyframes hp-hit2{0%,36.5%{fill:var(--hp-panel)}37.5%{fill:var(--hp-hit)}43%,to{fill:var(--hp-panel)}}@keyframes hp-dim{0%,47%{opacity:1}51%,to{opacity:.45}}@keyframes hp-wrap{0%,47%{opacity:0}51%,to{opacity:1}}@keyframes hp-flash0{0%,54.5%{fill:transparent}55.5%{fill:var(--hp-flash)}60%{fill:transparent}78.5%{fill:transparent}79.5%{fill:var(--hp-flash)}84%,to{fill:transparent}}@keyframes hp-flash1{0%,62.5%{fill:transparent}63.5%{fill:var(--hp-flash)}68%,to{fill:transparent}}@keyframes hp-flash2{0%,70.5%{fill:transparent}71.5%{fill:var(--hp-flash)}76%,to{fill:transparent}}
