.vis.svelte-1fqp1g2{position:relative;width:100%;outline:none;border-radius:var(--radius, 12px)}.vis.svelte-1fqp1g2:focus,.vis.svelte-1fqp1g2:focus-visible{outline:none}.vis.lab.svelte-1fqp1g2{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:1rem 1.1rem;margin:1.4rem 0}svg.svelte-1fqp1g2{width:100%;overflow:visible;display:block}.bottombar.svelte-1fqp1g2{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.15rem;margin-top:.3rem;min-height:30px}.tside.svelte-1fqp1g2{display:flex;align-items:center;gap:.1rem}.tleft.svelte-1fqp1g2{justify-self:end}.tright.svelte-1fqp1g2{justify-self:start}.corner-left.svelte-1fqp1g2{position:absolute;left:0;top:50%;transform:translateY(-50%)}.corner-right.svelte-1fqp1g2{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.2rem}.tbtn.svelte-1fqp1g2{flex:none;border:none;background:none;color:var(--fg-muted);display:inline-grid;place-items:center;padding:.18em;border-radius:6px;cursor:pointer;transition:opacity .18s ease,color .18s ease,background .18s ease}.vis.svelte-1fqp1g2:not(.lab) .tbtn:where(.svelte-1fqp1g2){opacity:.5}.vis.svelte-1fqp1g2:not(.lab):hover .tbtn:where(.svelte-1fqp1g2){opacity:1}.tbtn.svelte-1fqp1g2:hover{color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent)}.tbtn.svelte-1fqp1g2:disabled{opacity:.28;cursor:default;color:var(--fg-muted);background:none}.vis.svelte-1fqp1g2:not(.lab):hover .tbtn:where(.svelte-1fqp1g2):disabled{opacity:.32}.tbtn.svelte-1fqp1g2 .ico:where(.svelte-1fqp1g2){width:18px;height:18px;display:block;fill:currentColor}.tbtn.svelte-1fqp1g2 .ico.stroke:where(.svelte-1fqp1g2){fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tbtn.play.svelte-1fqp1g2{color:var(--g2);padding:.1em}.tbtn.play.svelte-1fqp1g2:hover{color:var(--accent)}.tbtn.play.svelte-1fqp1g2 .ico:where(.svelte-1fqp1g2){width:24px;height:24px}.editrow.svelte-1fqp1g2{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-width:0}.editbox.svelte-1fqp1g2{width:100%;max-width:min(24rem,calc(100% - 3rem));min-width:0;background:none;border:none;outline:none;color:var(--fg);font-family:var(--font-mono);font-size:.85rem;text-align:center;padding:.14em .5em;border-radius:7px;caret-color:var(--accent);border-bottom:1px dashed color-mix(in oklab,var(--fg-faint) 50%,transparent);transition:border-color .15s ease,background .15s ease}.editbox.svelte-1fqp1g2:hover{border-bottom-color:var(--fg-muted);background:color-mix(in oklab,var(--bg-code) 45%,transparent)}.editbox.svelte-1fqp1g2:focus{border-bottom:1px solid var(--accent);background:color-mix(in oklab,var(--bg-code) 60%,transparent)}.editbox.invalid.svelte-1fqp1g2{border-bottom-color:color-mix(in oklab,var(--err) 65%,transparent)}.editbox.svelte-1fqp1g2::selection{background:color-mix(in oklab,var(--accent) 28%,transparent)}.info.svelte-1fqp1g2{position:absolute;right:.1rem;top:50%;transform:translateY(-50%);display:inline-flex}.info-btn.svelte-1fqp1g2{width:16px;height:16px;border-radius:50%;border:1px solid var(--border-strong);background:none;color:var(--fg-faint);font-family:var(--font-body);font-size:10px;font-style:italic;font-weight:700;line-height:1;display:inline-grid;place-items:center;cursor:help;padding:0;transition:color .15s ease,border-color .15s ease}.info-btn.svelte-1fqp1g2:hover,.info-btn.svelte-1fqp1g2:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.info-pop.svelte-1fqp1g2{position:absolute;bottom:calc(100% + 9px);right:-.35rem;width:250px;padding:.55rem .7rem;border-radius:9px;border:1px solid var(--border-strong);background:var(--bg-elev);box-shadow:0 12px 28px -14px color-mix(in oklab,var(--fg) 42%,transparent);color:var(--fg-muted);font-family:var(--font-body);font-size:.72rem;line-height:1.5;text-align:left;z-index:50;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.info.svelte-1fqp1g2:hover .info-pop:where(.svelte-1fqp1g2),.info-btn.svelte-1fqp1g2:focus-visible+.info-pop:where(.svelte-1fqp1g2){opacity:1;visibility:visible;transform:none}.info-pop.svelte-1fqp1g2 code:where(.svelte-1fqp1g2){background:color-mix(in oklab,var(--fg) 9%,transparent);padding:0 .25em;border-radius:3px;font-size:.92em}.info-pop.svelte-1fqp1g2 kbd:where(.svelte-1fqp1g2){background:var(--bg-code);border:1px solid var(--border-strong);border-radius:4px;padding:0 .3em;font-size:.88em;font-family:var(--font-mono)}.selectors.svelte-1fqp1g2{display:flex;align-items:center;justify-content:center;gap:.3rem}.mpi.svelte-1fqp1g2{flex:none;width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--fg-muted);border-radius:50%;padding:0;cursor:pointer;transition:opacity .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.vis.svelte-1fqp1g2:not(.lab) .mpi:where(.svelte-1fqp1g2){opacity:.45}.vis.svelte-1fqp1g2:not(.lab):hover .mpi:where(.svelte-1fqp1g2){opacity:1}.mpi.svelte-1fqp1g2:hover{opacity:1;border-color:var(--accent);color:var(--accent)}.mpi.svelte-1fqp1g2:disabled{opacity:.22;cursor:default;border-color:var(--border-strong);color:var(--fg-muted)}.vis.svelte-1fqp1g2:not(.lab):hover .mpi:where(.svelte-1fqp1g2):disabled{opacity:.3}.mpi.svelte-1fqp1g2 .ico:where(.svelte-1fqp1g2){width:16px;height:16px;display:block;fill:currentColor}.mpi.svelte-1fqp1g2 .ico.stroke:where(.svelte-1fqp1g2){fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mpi.sel.on.svelte-1fqp1g2{border-color:var(--g2);color:var(--g2);background:color-mix(in oklab,var(--g1) 12%,var(--bg-elev))}.tip-line.svelte-1fqp1g2{color:var(--fg-faint);font-size:.8rem;margin:.1rem 0 0;font-style:italic}.hill.back.svelte-1fqp1g2{fill:color-mix(in oklab,var(--g1) 16%,var(--bg-elev))}.hill.front.svelte-1fqp1g2{fill:color-mix(in oklab,var(--g2) 13%,var(--bg-elev))}.grass.svelte-1fqp1g2 path:where(.svelte-1fqp1g2){stroke:color-mix(in oklab,var(--g2) 55%,transparent);stroke-width:1.5;fill:none;stroke-linecap:round}.daisy.svelte-1fqp1g2{fill:var(--blossom)}.daisy.alt.svelte-1fqp1g2{fill:var(--g4);opacity:.8}.tree.svelte-1fqp1g2{transform-origin:50% 100%}.tree.swaying.svelte-1fqp1g2{animation:svelte-1fqp1g2-sway 9s ease-in-out infinite alternate}@keyframes svelte-1fqp1g2-sway{0%{transform:rotate(-.7deg)}to{transform:rotate(.7deg)}}.trunk.svelte-1fqp1g2,.branch.svelte-1fqp1g2{stroke:var(--bark);fill:none;stroke-linecap:round;opacity:.8}.plain.svelte-1fqp1g2 .trunk:where(.svelte-1fqp1g2),.plain.svelte-1fqp1g2 .branch:where(.svelte-1fqp1g2){stroke:var(--fg-faint);opacity:.6}.trunk.svelte-1fqp1g2{stroke-width:5}.inner.growing.svelte-1fqp1g2{animation:svelte-1fqp1g2-grow .5s var(--gd) cubic-bezier(.34,1.56,.64,1) backwards}@keyframes svelte-1fqp1g2-grow{0%{transform:scale(0);opacity:0}}.leafshape.svelte-1fqp1g2{stroke:color-mix(in oklab,var(--fg) 18%,transparent);stroke-width:.5}.vein.svelte-1fqp1g2{stroke:#ffffff8c;stroke-width:.8;fill:none}.knot.svelte-1fqp1g2{fill:var(--bark)}.plain.svelte-1fqp1g2 .knot:where(.svelte-1fqp1g2){fill:var(--fg-muted)}.dot.leafdot.svelte-1fqp1g2{fill:var(--g2)}.bud-ring.svelte-1fqp1g2{fill:none;stroke:var(--g4);stroke-width:1.5;stroke-dasharray:3 3}.plain.svelte-1fqp1g2 .bud-ring:where(.svelte-1fqp1g2){stroke:var(--warn)}.bud-core.svelte-1fqp1g2{fill:var(--g4)}.at.svelte-1fqp1g2{fill:var(--warn);font-size:10px;text-anchor:middle;dominant-baseline:middle;font-family:var(--font-mono)}.fire-ring.svelte-1fqp1g2{fill:color-mix(in oklab,var(--g4) 22%,var(--bg-elev));stroke:var(--g4);stroke-width:1.2}.fire-letter.svelte-1fqp1g2{font-family:var(--font-mono);font-size:8.5px;font-weight:700;fill:#8a6414;text-anchor:middle;dominant-baseline:middle}.firemark.next.svelte-1fqp1g2{animation:svelte-1fqp1g2-firepulse 1s ease-in-out infinite;transform-origin:0 0}.firemark.eased.svelte-1fqp1g2,.blossom.eased.svelte-1fqp1g2{animation:svelte-1fqp1g2-markin .26s ease-out .34s backwards;transform-origin:0 0}.firemark.eased.next.svelte-1fqp1g2{animation:svelte-1fqp1g2-markin .26s ease-out .34s backwards,svelte-1fqp1g2-firepulse 1s ease-in-out .75s infinite}@keyframes svelte-1fqp1g2-markin{0%{transform:scale(.3);opacity:0}}@keyframes svelte-1fqp1g2-firepulse{50%{transform:scale(1.25)}}.blossom.svelte-1fqp1g2 circle:where(.svelte-1fqp1g2){fill:var(--blossom);opacity:.85;stroke:#fff;stroke-width:.5}.badge.svelte-1fqp1g2{fill:var(--g2);font-size:10px;text-anchor:middle;font-family:var(--font-mono)}.fruitbody.svelte-1fqp1g2{fill:#e79a3f;stroke:color-mix(in oklab,#8a5410 55%,transparent);stroke-width:.8}.plain.svelte-1fqp1g2 .fruitbody:where(.svelte-1fqp1g2){fill:#dfa050;stroke:var(--fg-faint)}.fshine.svelte-1fqp1g2{fill:#ffffff6b}.fstalk.svelte-1fqp1g2{stroke:var(--bark);stroke-width:1.5;fill:none;stroke-linecap:round}.vname.svelte-1fqp1g2{fill:#45290a;font-size:8px;font-weight:700;text-anchor:middle;dominant-baseline:middle;font-family:var(--font-mono)}.vname.above.svelte-1fqp1g2{fill:var(--warn);font-size:10px}.inner.fireable.svelte-1fqp1g2{cursor:pointer}.hitzone.svelte-1fqp1g2{fill:transparent;stroke:none}.inner.fireable.svelte-1fqp1g2:hover .bud-ring:where(.svelte-1fqp1g2){stroke-width:2.6}.inner.fireable.svelte-1fqp1g2:hover .bud-core:where(.svelte-1fqp1g2){r:3.8}.pod.svelte-1fqp1g2{cursor:pointer}.podbody.svelte-1fqp1g2{fill:#79ae74;stroke:color-mix(in oklab,#2e5e33 60%,transparent);stroke-width:.9}.pod.svelte-1fqp1g2:hover .podbody:where(.svelte-1fqp1g2){fill:#8abd85}.plain.svelte-1fqp1g2 .podbody:where(.svelte-1fqp1g2){fill:#8fbb8a;stroke:var(--fg-faint)}.podseam.svelte-1fqp1g2{stroke:#ffffff8c;stroke-width:1.1;fill:none;stroke-linecap:round;pointer-events:none}.pod.svelte-1fqp1g2 .vname:where(.svelte-1fqp1g2){fill:#1c3a20}.pod.svelte-1fqp1g2 .vname.above:where(.svelte-1fqp1g2){fill:var(--g2)}.debris.svelte-1fqp1g2{animation:svelte-1fqp1g2-dfall 1s cubic-bezier(.45,.05,.75,.6) forwards,svelte-1fqp1g2-dfade 3.4s linear forwards;animation-delay:0s,2.4s}.debris.fruit.svelte-1fqp1g2{animation:svelte-1fqp1g2-dfall .85s cubic-bezier(.5,.05,.8,.6) forwards,svelte-1fqp1g2-dfade .45s ease-out forwards;animation-delay:0s,.22s}.dspin.svelte-1fqp1g2{animation:svelte-1fqp1g2-dspin 1s cubic-bezier(.45,.05,.75,.6) forwards}@keyframes svelte-1fqp1g2-dfall{to{transform:translate(var(--dx),var(--dy))}}@keyframes svelte-1fqp1g2-dspin{to{transform:rotate(var(--rot))}}@keyframes svelte-1fqp1g2-dfade{to{opacity:0}}.vshrink.svelte-1fqp1g2{animation:svelte-1fqp1g2-vshrink .42s ease-in forwards}@keyframes svelte-1fqp1g2-vshrink{to{transform:scale(0);opacity:0}}.branch.ghost.svelte-1fqp1g2{animation:svelte-1fqp1g2-eghost .45s ease-out forwards}@keyframes svelte-1fqp1g2-eghost{to{opacity:0;transform:translateY(5px)}}.readout.svelte-1fqp1g2{margin-top:.3rem;font-size:.8rem}.rline.svelte-1fqp1g2{display:flex;align-items:baseline;gap:.8em;justify-content:center;font-family:var(--font-mono);color:var(--fg-muted);flex-wrap:wrap}.lab.svelte-1fqp1g2 .rline:where(.svelte-1fqp1g2){justify-content:flex-start}.expr.svelte-1fqp1g2{color:var(--fg)}.rule.svelte-1fqp1g2{font-size:.74rem;color:var(--fg-faint);font-style:italic;max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rule.nf.svelte-1fqp1g2{color:var(--g2);font-style:normal}.count.svelte-1fqp1g2{color:var(--fg-faint);font-size:.72rem;white-space:nowrap}.forms.svelte-1fqp1g2{display:flex;gap:.6em;align-items:baseline;overflow-x:auto;padding:.12rem 0}.flabel.svelte-1fqp1g2{color:var(--fg-faint);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;flex:none;min-width:3.6em}.forms.svelte-1fqp1g2 code:where(.svelte-1fqp1g2){white-space:nowrap;background:none;border:none;padding:0}.err.svelte-1fqp1g2{color:var(--err);font-family:var(--font-mono);font-size:.82rem}.cassette-wrap.svelte-1fqp1g2{display:inline-flex}.cassette-chip.svelte-1fqp1g2{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--g2);font-family:var(--font-mono);font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;opacity:.5;transition:opacity .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.vis.svelte-1fqp1g2:hover .cassette-chip:where(.svelte-1fqp1g2){opacity:1}.cassette-chip.svelte-1fqp1g2:hover{border-color:var(--accent);color:var(--accent);transform:scale(1.06)}.cassette-chip.svelte-1fqp1g2 sub:where(.svelte-1fqp1g2){font-size:.6em;margin-left:.03em}.cassette-tape.svelte-1fqp1g2{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;display:flex;flex-direction:column-reverse;align-items:stretch;box-sizing:border-box;padding:3px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elev);box-shadow:0 12px 26px -14px color-mix(in oklab,var(--fg) 48%,transparent);animation:svelte-1fqp1g2-tapeReveal .2s ease;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.cassette-tape.grabbing.svelte-1fqp1g2{cursor:grabbing}@keyframes svelte-1fqp1g2-tapeReveal{0%{opacity:0;transform:translateY(8px)}}@keyframes svelte-1fqp1g2-cellIn{0%{opacity:0;transform:translateY(6px) scale(.6)}}.tcell.svelte-1fqp1g2{flex:none;width:100%;color:var(--fg-muted);font-family:var(--font-mono);font-size:.85rem;line-height:1;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:svelte-1fqp1g2-cellIn .3s calc(var(--ci, 0) * 24ms) both cubic-bezier(.34,1.6,.5,1)}.tcell.svelte-1fqp1g2 sub:where(.svelte-1fqp1g2){font-size:.62em;margin-left:.02em}.tcell.on.svelte-1fqp1g2{color:var(--g2);font-weight:650;transition:color .15s ease}.selector.svelte-1fqp1g2{position:absolute;left:3px;bottom:3px;border-radius:7px;border:1.5px solid var(--g2);background:color-mix(in oklab,var(--g1) 16%,transparent);box-shadow:0 1px 6px -2px color-mix(in oklab,var(--g2) 70%,transparent);pointer-events:none;transition:transform .24s cubic-bezier(.34,1.7,.5,1)}.selectors-wrap.svelte-1fqp1g2{display:inline-flex}.selectors-pop.svelte-1fqp1g2{position:absolute;bottom:calc(100% + .34rem);right:0;transform-origin:bottom right;display:flex;flex-direction:column;gap:.3rem;padding:.32rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-elev);box-shadow:0 10px 24px -16px color-mix(in oklab,var(--fg) 45%,transparent)}.tree-toggle.svelte-1fqp1g2{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--g2);font-size:1rem;line-height:1;display:inline-grid;place-items:center;padding:0;cursor:pointer;opacity:.5;transition:opacity .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.vis.svelte-1fqp1g2:hover .tree-toggle:where(.svelte-1fqp1g2){opacity:1}.tree-toggle.svelte-1fqp1g2:hover{border-color:var(--accent);color:var(--accent);transform:rotate(20deg)}
