.animation-container.svelte-vba7kb{border:1px solid var(--color-border);border-radius:6px;overflow:hidden;margin:1.5rem 0}.animation-content.svelte-vba7kb{padding:1rem}.controls.svelte-vba7kb{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-top:1px dashed var(--color-border);background:var(--color-bg-card)}.controls-left.svelte-vba7kb,.controls-right.svelte-vba7kb{display:flex;align-items:center;gap:.5rem}.controls-middle.svelte-vba7kb{display:flex;align-items:center;gap:.75rem}.btn.svelte-vba7kb{display:flex;align-items:center;justify-content:center;gap:.25rem;border:none;cursor:pointer;transition:all .15s ease;font-family:inherit;font-size:.8rem}.btn.icon.svelte-vba7kb{width:32px;height:32px;background:var(--color-bg);color:var(--color-fg-muted);border-radius:4px}.btn.icon.svelte-vba7kb:hover:not(:disabled){background:var(--color-border);color:var(--color-fg)}.btn.primary.svelte-vba7kb{width:36px;height:32px;background:var(--color-accent);color:var(--color-bg);border-radius:4px}.btn.primary.svelte-vba7kb:hover:not(:disabled){opacity:.9}.btn.text.svelte-vba7kb{background:transparent;color:var(--color-fg-muted);padding:.25rem .5rem;border-radius:4px}.btn.text.svelte-vba7kb:hover:not(:disabled){background:var(--color-bg);color:var(--color-fg)}.btn.svelte-vba7kb:disabled{opacity:.3;cursor:not-allowed}.step-label.svelte-vba7kb{font-size:.75rem;color:var(--color-fg-muted);font-variant-numeric:tabular-nums;min-width:3rem;text-align:center}.progress-track.svelte-vba7kb{width:80px;height:4px;background:var(--color-border);border-radius:2px;overflow:hidden}.progress-fill.svelte-vba7kb{height:100%;background:var(--color-accent);transition:width .2s ease}@media(max-width:500px){.controls.svelte-vba7kb{flex-wrap:wrap;justify-content:center}.controls-right.svelte-vba7kb{width:100%;justify-content:center;padding-top:.5rem;border-top:1px dashed var(--color-border);margin-top:.5rem}}.animation-error.svelte-hr7w4y{color:var(--color-error);font-size:.875rem;padding:1rem;border:1px solid var(--color-error);margin:1rem 0}.animation-loading.svelte-hr7w4y{min-height:100px}.fold.svelte-cduvs1{margin:1.5rem 0;border:1px solid var(--color-border);border-left:3px solid var(--color-math);border-radius:.5rem;overflow:hidden}.fold-summary.svelte-cduvs1{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.55rem;padding:.7rem 1rem;color:var(--color-fg);font-weight:600;-webkit-user-select:none;user-select:none}.fold-summary.svelte-cduvs1::-webkit-details-marker{display:none}.fold-summary.svelte-cduvs1:hover{background:var(--color-bg-card)}.chev.svelte-cduvs1{color:var(--color-math);flex-shrink:0;transition:transform .18s ease}.fold[open].svelte-cduvs1 .chev:where(.svelte-cduvs1){transform:rotate(90deg)}.fold-body.svelte-cduvs1{padding:.1rem 1rem .5rem}.fold-body.svelte-cduvs1>:first-child{margin-top:.5rem}.garden-icon.svelte-1u7vq64{display:inline-block;vertical-align:middle}.wind-wave-1.svelte-1u7vq64,.wind-wave-2.svelte-1u7vq64,.wind-wave-3.svelte-1u7vq64{animation:svelte-1u7vq64-wind-sweep 15s linear infinite}.wind-wave-2.svelte-1u7vq64{animation-delay:.2s}.wind-wave-3.svelte-1u7vq64{animation-delay:.4s}@keyframes svelte-1u7vq64-wind-sweep{0%,86%{transform:translate(0);opacity:0}87%{transform:translate(0);opacity:.9}to{transform:translate(-70px);opacity:0}}.butterfly-1.svelte-1u7vq64{animation:svelte-1u7vq64-butterfly-1-cycle 15s ease-in-out infinite}.butterfly-2.svelte-1u7vq64{animation:svelte-1u7vq64-butterfly-2-cycle 15s ease-in-out infinite}@keyframes svelte-1u7vq64-butterfly-1-cycle{0%{transform:translate(10px);opacity:0}3%{transform:translate(0);opacity:1}10%{transform:translate(-8px,-4px)}18%{transform:translate(-14px)}26%{transform:translate(-12px,6px)}34%{transform:translate(-6px,8px)}42%{transform:translateY(6px)}50%{transform:translate(2px,2px)}58%{transform:translate(-2px,-2px)}66%{transform:translate(-8px,-4px)}74%{transform:translate(-12px)}82%{transform:translate(-8px,4px)}86%{transform:translate(-4px,2px);opacity:1}87%{transform:translate(-4px,2px);opacity:1}93%{transform:translate(-35px,4px);opacity:.7}99%{transform:translate(-60px,6px);opacity:0}to{transform:translate(10px);opacity:0}}@keyframes svelte-1u7vq64-butterfly-2-cycle{0%,5%{transform:translate(12px);opacity:0}8%{transform:translate(0);opacity:1}15%{transform:translate(-4px,5px)}23%{transform:translate(-10px,8px)}31%{transform:translate(-14px,4px)}39%{transform:translate(-12px,-2px)}47%{transform:translate(-6px,-4px)}55%{transform:translateY(-2px)}63%{transform:translate(-2px,3px)}71%{transform:translate(-8px,6px)}79%{transform:translate(-12px,2px)}86%{transform:translate(-6px);opacity:1}87%{transform:translate(-6px);opacity:1}93%{transform:translate(-38px,3px);opacity:.7}99%{transform:translate(-65px,5px);opacity:0}to{transform:translate(12px);opacity:0}}.butterfly-1.svelte-1u7vq64 .wing-l:where(.svelte-1u7vq64),.butterfly-1.svelte-1u7vq64 .wing-r:where(.svelte-1u7vq64),.butterfly-2.svelte-1u7vq64 .wing-l:where(.svelte-1u7vq64),.butterfly-2.svelte-1u7vq64 .wing-r:where(.svelte-1u7vq64){animation:svelte-1u7vq64-flutter .1s ease-in-out infinite alternate;transform-origin:center}@keyframes svelte-1u7vq64-flutter{0%{transform:scaleY(1)}to{transform:scaleY(.3)}}.plant.svelte-1u7vq64{transform-origin:16px 26px;animation:svelte-1u7vq64-plant-wind 15s ease-in-out infinite}@keyframes svelte-1u7vq64-plant-wind{0%{transform:rotate(-10deg)}3%{transform:rotate(-6deg)}8%{transform:rotate(-2deg)}15%{transform:rotate(0)}86%{transform:rotate(0)}90%{transform:rotate(-8deg)}96%{transform:rotate(-14deg)}to{transform:rotate(-10deg)}}.leaf-left.svelte-1u7vq64{transform-origin:15px 19px;animation:svelte-1u7vq64-leaf-left-wind 15s ease-in-out infinite}.leaf-right.svelte-1u7vq64{transform-origin:17px 15px;animation:svelte-1u7vq64-leaf-right-wind 15s ease-in-out infinite}@keyframes svelte-1u7vq64-leaf-left-wind{0%{transform:rotate(-20deg)}5%{transform:rotate(-10deg)}15%{transform:rotate(0)}86%{transform:rotate(0)}90%{transform:rotate(-15deg)}96%{transform:rotate(-25deg)}to{transform:rotate(-20deg)}}@keyframes svelte-1u7vq64-leaf-right-wind{0%{transform:rotate(-15deg)}5%{transform:rotate(-8deg)}15%{transform:rotate(0)}86%{transform:rotate(0)}90%{transform:rotate(-10deg)}96%{transform:rotate(-18deg)}to{transform:rotate(-15deg)}}.flower.svelte-1u7vq64{transform-origin:16px 8px;animation:svelte-1u7vq64-flower-wind 15s ease-in-out infinite}@keyframes svelte-1u7vq64-flower-wind{0%{transform:rotate(-15deg) translate(-3px)}5%{transform:rotate(-8deg) translate(-1px)}15%{transform:rotate(0) translate(0)}86%{transform:rotate(0) translate(0)}90%{transform:rotate(-10deg) translate(-2px)}96%{transform:rotate(-18deg) translate(-4px)}to{transform:rotate(-15deg) translate(-3px)}}.grass.svelte-1u7vq64{transform-origin:16px 26px;animation:svelte-1u7vq64-grass-wind 15s ease-in-out infinite}@keyframes svelte-1u7vq64-grass-wind{0%{transform:skew(-18deg)}5%{transform:skew(-10deg)}15%{transform:skew(0)}86%{transform:skew(0)}90%{transform:skew(-10deg)}96%{transform:skew(-20deg)}to{transform:skew(-18deg)}}.sparkle-1.svelte-1u7vq64{animation:svelte-1u7vq64-twinkle 2s ease-in-out infinite}.sparkle-2.svelte-1u7vq64{animation:svelte-1u7vq64-twinkle 2.5s ease-in-out infinite;animation-delay:-1s}@keyframes svelte-1u7vq64-twinkle{0%,to{opacity:0}50%{opacity:1}}
