.vis.svelte-1fqp1g2{position:relative;width:100%}.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}.controls.svelte-1fqp1g2{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}input.svelte-1fqp1g2{flex:1;min-width:170px;background:var(--bg-code);border:1px solid var(--border-strong);border-radius:8px;color:var(--fg);font-family:var(--font-mono);font-size:.85rem;padding:.42em .7em;outline:none}input.svelte-1fqp1g2:focus{border-color:var(--accent)}.cbtn.svelte-1fqp1g2{border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--fg);border-radius:8px;font:inherit;font-size:.82rem;font-weight:550;padding:.32em .9em;cursor:pointer}.cbtn.svelte-1fqp1g2:hover{border-color:var(--accent)}.cbtn.primary.svelte-1fqp1g2{background:linear-gradient(118deg,#4caf6d,#2f9e6e 70%);color:#f7fcf5;border:none}.picker-row.svelte-1fqp1g2{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-top:.4rem}.expicker.svelte-1fqp1g2{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:8px;color:var(--fg);font-family:var(--font-mono);font-size:.76rem;padding:.3em .55em;max-width:100%}.tip-line.svelte-1fqp1g2{color:var(--fg-faint);font-size:.8rem;margin:.45rem 0 0;font-style:italic}.toggles.svelte-1fqp1g2{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.55rem}.tog.svelte-1fqp1g2{background:none;border:1px dashed var(--border-strong);border-radius:999px;color:var(--fg-faint);font-family:var(--font-mono);font-size:.7rem;padding:.22em .75em;cursor:pointer;transition:all .15s ease}.tog.on.svelte-1fqp1g2{border-style:solid;border-color:var(--g2);color:var(--g2);background:color-mix(in oklab,var(--g1) 10%,transparent)}.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}@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)}.debris.svelte-1fqp1g2{animation:svelte-1fqp1g2-dfall 1s cubic-bezier(.45,.05,.75,.6) forwards,svelte-1fqp1g2-dfade 3.4s 2.4s linear forwards}.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}.instrument.svelte-1fqp1g2{position:absolute;right:.4rem;bottom:2.2rem;width:30px;height:30px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--g2);font-size:1rem;cursor:pointer;opacity:.45;transition:opacity .2s ease,transform .2s ease}.vis.svelte-1fqp1g2:hover .instrument:where(.svelte-1fqp1g2){opacity:1}.instrument.svelte-1fqp1g2:hover{transform:rotate(20deg)}
