.anim.svelte-1tjmo4q{display:block;width:100%;max-width:26rem;height:auto;margin:0 auto;font-family:var(--font-family)}.env.svelte-1tjmo4q rect:where(.svelte-1tjmo4q){fill:var(--accent)}.env.svelte-1tjmo4q path:where(.svelte-1tjmo4q){fill:none;stroke:#0a0a0f;stroke-width:1.4}.label.svelte-1tjmo4q{font-size:9px;fill:var(--text-secondary)}.only.svelte-1tjmo4q{font-size:9px;font-weight:700;fill:var(--green)}.box.svelte-1tjmo4q .body:where(.svelte-1tjmo4q){fill:#2a2430;stroke:var(--glass-border)}.lid.svelte-1tjmo4q rect:where(.svelte-1tjmo4q){fill:#3a3038;stroke:var(--glass-border)}.lid.svelte-1tjmo4q{transform-box:fill-box;transform-origin:0% 100%;transform:rotate(-20deg)}.bars.svelte-1tjmo4q rect:where(.svelte-1tjmo4q){fill:var(--green);transform-box:fill-box;transform-origin:50% 100%}.env.svelte-1tjmo4q{opacity:0}.e0.svelte-1tjmo4q{transform:translate(20px,60px)}.e1.svelte-1tjmo4q{transform:translate(46px,50px)}.e2.svelte-1tjmo4q{transform:translate(22px,88px)}.e3.svelte-1tjmo4q{transform:translate(50px,92px)}@media(prefers-reduced-motion:no-preference){.e0.svelte-1tjmo4q{animation:svelte-1tjmo4q-drop0 7s infinite}.e1.svelte-1tjmo4q{animation:svelte-1tjmo4q-drop1 7s infinite}.e2.svelte-1tjmo4q{animation:svelte-1tjmo4q-drop2 7s infinite}.e3.svelte-1tjmo4q{animation:svelte-1tjmo4q-drop3 7s infinite}.lid.svelte-1tjmo4q{animation:svelte-1tjmo4q-lid 7s infinite}.only.svelte-1tjmo4q{animation:svelte-1tjmo4q-show 7s infinite}.bars.svelte-1tjmo4q rect:where(.svelte-1tjmo4q){animation:svelte-1tjmo4q-grow 7s infinite}}@keyframes svelte-1tjmo4q-drop0{0%,4%{opacity:1;transform:translate(20px,60px)}22%{opacity:1;transform:translate(159px,34px)}26%,to{opacity:0;transform:translate(159px,52px)}}@keyframes svelte-1tjmo4q-drop1{0%,10%{opacity:1;transform:translate(46px,50px)}28%{opacity:1;transform:translate(159px,34px)}32%,to{opacity:0;transform:translate(159px,52px)}}@keyframes svelte-1tjmo4q-drop2{0%,16%{opacity:1;transform:translate(22px,88px)}34%{opacity:1;transform:translate(159px,34px)}38%,to{opacity:0;transform:translate(159px,52px)}}@keyframes svelte-1tjmo4q-drop3{0%,22%{opacity:1;transform:translate(50px,92px)}40%{opacity:1;transform:translate(159px,34px)}44%,to{opacity:0;transform:translate(159px,52px)}}@keyframes svelte-1tjmo4q-lid{0%,46%{transform:rotate(0)}56%,92%{transform:rotate(-20deg)}to{transform:rotate(0)}}@keyframes svelte-1tjmo4q-show{0%,50%{opacity:0}58%,94%{opacity:1}to{opacity:0}}@keyframes svelte-1tjmo4q-grow{0%,60%{transform:scaleY(0)}72%,94%{transform:scaleY(1)}to{transform:scaleY(0)}}.pipe.svelte-24frtu{display:flex;align-items:flex-start;justify-content:center;margin:0 auto}.node.svelte-24frtu{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:3.9rem;flex-shrink:0}.disc.svelte-24frtu{position:relative;width:2.9rem;height:2.9rem;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklch,var(--green) 22%,var(--bg-card));border:1.5px solid var(--green);color:var(--green)}.disc.svelte-24frtu svg:where(.svelte-24frtu){width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tick.svelte-24frtu{position:absolute;right:-.25rem;bottom:-.25rem;width:1.1rem;height:1.1rem;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#0a0a0f;font-size:.65rem;font-weight:900}.name.svelte-24frtu{font-size:.68rem;font-weight:600;color:var(--text-secondary)}.link.svelte-24frtu{flex:1;min-width:.8rem;max-width:3rem;height:2px;margin-top:1.45rem;background:var(--green)}@media(prefers-reduced-motion:no-preference){.disc.svelte-24frtu,.link.svelte-24frtu,.tick.svelte-24frtu{animation:svelte-24frtu-light 6s infinite;animation-delay:calc(var(--i) * .7s);animation-fill-mode:backwards}.link.svelte-24frtu{animation-name:svelte-24frtu-light-link}.tick.svelte-24frtu{animation-name:svelte-24frtu-light-tick}}@keyframes svelte-24frtu-light{0%{background:var(--bg-card);border-color:var(--glass-border);color:var(--text-muted)}8%,80%{background:color-mix(in oklch,var(--green) 22%,var(--bg-card));border-color:var(--green);color:var(--green)}to{background:var(--bg-card);border-color:var(--glass-border);color:var(--text-muted)}}@keyframes svelte-24frtu-light-link{0%{background:var(--glass-border)}8%,80%{background:var(--green)}to{background:var(--glass-border)}}@keyframes svelte-24frtu-light-tick{0%,4%{transform:scale(0)}10%,80%{transform:scale(1)}to{transform:scale(0)}}.how.svelte-3vbtqe{max-width:38rem;margin:0 auto;text-align:center}.hero.svelte-3vbtqe{margin:1.5rem 0 2rem}h1.svelte-3vbtqe{font-family:var(--font-serif);font-size:clamp(1.9rem,6vw,2.8rem);font-weight:600;line-height:1.08;margin:0 auto .7rem;text-wrap:balance}.lead.svelte-3vbtqe{font-size:1.05rem;color:var(--text-secondary);text-wrap:balance;margin:0}.idea.svelte-3vbtqe{position:relative;margin:0 0 1.25rem;padding:2rem 1.25rem 1.4rem;border-radius:var(--radius-lg, 18px);background:var(--bg-card);border:1px solid var(--border-card, var(--glass-border))}.num.svelte-3vbtqe{position:absolute;top:-.9rem;left:50%;transform:translate(-50%);width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:800;font-size:.9rem}.idea.svelte-3vbtqe h2:where(.svelte-3vbtqe){font-size:1.25rem;font-weight:800;line-height:1.2;margin:0 0 .9rem;text-wrap:balance}.idea.svelte-3vbtqe p:where(.svelte-3vbtqe){margin:.9rem auto 0;color:var(--text-secondary);line-height:1.55;max-width:30rem;text-wrap:balance}.ask.svelte-3vbtqe{margin-top:1rem}.loop.svelte-3vbtqe{margin:.4rem 0 0}.btn.svelte-3vbtqe{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:0 1.5rem;border-radius:var(--radius-full, 999px);font-weight:700;text-decoration:none}.btn--primary.svelte-3vbtqe{margin-top:1rem;background:var(--accent);color:#fff}.btn--primary.svelte-3vbtqe:hover{background:var(--accent-hover)}.btn--ghost.svelte-3vbtqe{border:1px solid var(--glass-border);color:var(--text-primary)}.limits.svelte-3vbtqe{margin:.8rem 0 1.5rem;padding:.8rem 1.1rem;border-radius:var(--radius-md);background:var(--bg-card)}.limits.svelte-3vbtqe summary:where(.svelte-3vbtqe){cursor:pointer;font-weight:700}.limits.svelte-3vbtqe ul:where(.svelte-3vbtqe){text-align:left;margin:.8rem 0 .2rem;padding-left:1.1rem;display:grid;gap:.5rem;font-size:.9rem;color:var(--text-secondary);line-height:1.5}.end.svelte-3vbtqe{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin:1.5rem 0 1rem}.tech.svelte-3vbtqe{font-size:.85rem;color:var(--text-secondary)}
