html,body{height:auto!important;overflow:auto!important}.sl.svelte-age42q{color:#e7eced;-webkit-font-smoothing:antialiased;background:radial-gradient(120% 70% at 50% -8%,#0f1a16 0%,#08090a 60%),#08090a;min-height:100vh;padding-bottom:6rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.mono.svelte-age42q{font-family:JetBrains Mono,ui-monospace,monospace}kbd.svelte-age42q{color:#aeb4c0;background:#ffffff0a;border:1px solid #ffffff24;border-radius:5px;padding:.05rem .32rem;font-family:JetBrains Mono,monospace;font-size:.64rem;line-height:1.4}.top.svelte-age42q{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090ad1;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.85rem clamp(1.2rem,4vw,3rem);display:grid;position:sticky;top:0}.brand.svelte-age42q{align-items:center;gap:.7rem;display:flex}.mark.svelte-age42q{background:var(--accent);width:16px;height:16px;box-shadow:0 0 14px var(--accent);border-radius:5px}.wordmark.svelte-age42q{letter-spacing:.01em;font-size:.95rem;font-weight:400}.wordmark.svelte-age42q b:where(.svelte-age42q){font-weight:700}.tagline.svelte-age42q{color:#6b7a73;letter-spacing:.04em;font-size:.6rem}.top-mid.svelte-age42q{color:#8a948f;justify-self:center;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.top-mid.svelte-age42q .sep:where(.svelte-age42q){color:#3a423e}.top-mid.svelte-age42q .st:where(.svelte-age42q){color:#fcd34d}.top-right.svelte-age42q{justify-self:end;align-items:center;gap:.6rem;display:flex}.ghost.svelte-age42q{color:#c8ccd4;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.4rem;padding:.42rem .7rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ghost.svelte-age42q:hover{color:#fff;background:#ffffff12;border-color:#ffffff2e}.ghost.sm.svelte-age42q{padding:.3rem .55rem;font-size:.72rem}.ghost.accent.svelte-age42q{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.ghost.accent.svelte-age42q:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.export-grp.svelte-age42q{align-items:center;gap:.4rem;display:flex}.fmt-seg.svelte-age42q{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:inline-flex;overflow:hidden}.fmt.svelte-age42q{color:#8a948f;cursor:pointer;background:0 0;border:none;padding:.4rem .6rem;font-family:JetBrains Mono,monospace;font-size:.7rem;transition:all .14s}.fmt.on.svelte-age42q{color:#04130d;background:var(--accent)}.primary.svelte-age42q{color:#04130d;background:var(--accent);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.primary.svelte-age42q:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.primary.svelte-age42q:disabled{opacity:.6;cursor:progress}.primary.svelte-age42q .est:where(.svelte-age42q){opacity:.7;font-size:.64rem}.progress.svelte-age42q{background:#ffffff0f;height:2px}.progress.svelte-age42q span:where(.svelte-age42q){background:var(--accent);height:100%;transition:width .2s;display:block}.stack.svelte-age42q{flex-direction:column;max-width:1240px;margin:0 auto;padding:2rem clamp(1.2rem,4vw,3rem) 0;display:flex}.connector.svelte-age42q{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 50%, transparent), color-mix(in srgb, var(--accent) 10%, transparent));align-self:center;width:2px;height:26px}.card.svelte-age42q{background:#0d0f10;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.card-tab.svelte-age42q{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:baseline;gap:.7rem;padding:.7rem 1.1rem;display:flex}.tab-no.svelte-age42q{color:var(--accent);font-size:.85rem;font-weight:600}.tab-label.svelte-age42q{color:#e7eced;font-size:.92rem;font-weight:600}.tab-sub.svelte-age42q{color:#6b7a73;letter-spacing:.03em;font-size:.64rem}.gen.svelte-age42q{border-color:color-mix(in srgb, var(--accent) 22%, #ffffff14)}.gen-body.svelte-age42q{grid-template-columns:1.6fr 1fr;gap:1.5rem;padding:1.3rem;display:grid}.prompt-wrap.svelte-age42q{background:#0a0c0d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem 1rem;transition:border-color .18s,box-shadow .18s;display:flex}.prompt-wrap.svelte-age42q:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}.prompt.svelte-age42q{color:#f3f4f6;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:1.05rem}.prompt.svelte-age42q::placeholder{color:#5b6660}.go.svelte-age42q{background:var(--accent);color:#04130d;cursor:pointer;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:96px;height:42px;font-family:inherit;font-size:.85rem;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.go.svelte-age42q:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.go.svelte-age42q:disabled{cursor:progress}.spin.svelte-age42q{border:2px solid #04130d59;border-top-color:#04130d;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite svelte-age42q-spin}@keyframes svelte-age42q-spin{to{transform:rotate(360deg)}}.chips.svelte-age42q{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.chip.svelte-age42q{color:#9ba49f;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:.28rem .7rem;font-family:inherit;font-size:.74rem;transition:all .15s}.chip.svelte-age42q:hover{color:#fff;border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.gen-right.svelte-age42q{flex-direction:column;justify-content:center;gap:.7rem;display:flex}.opt.svelte-age42q{color:#8a948f;grid-template-columns:5.2rem 1fr 3.4ch;align-items:center;gap:.6rem;font-size:.76rem;display:grid}.opt-l.svelte-age42q{white-space:nowrap}.opt.svelte-age42q b:where(.svelte-age42q){color:#c8ccd4;text-align:right;font-size:.7rem;font-weight:500}.opt-tog.svelte-age42q{gap:.4rem;display:flex}.toggle.svelte-age42q{color:#8a948f;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:.3rem .7rem;font-family:inherit;font-size:.74rem;transition:all .15s}.toggle.on.svelte-age42q{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.gen-status.svelte-age42q{color:#6b7a73;padding-top:.2rem;font-size:.66rem}input[type=range].svelte-age42q{appearance:none;cursor:pointer;background:#ffffff24;border-radius:999px;outline:none;width:100%;height:3px}input[type=range].svelte-age42q:disabled{opacity:.35}input[type=range].svelte-age42q::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:13px;height:13px}input[type=range].svelte-age42q::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:13px;height:13px}.chain.svelte-age42q{flex-direction:column;display:flex}.chain-head.svelte-age42q{justify-content:space-between;align-items:center;margin:.4rem .2rem .9rem;display:flex}.chain-head.svelte-age42q h2:where(.svelte-age42q){color:#c8ccd4;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.chain-head.svelte-age42q .count:where(.svelte-age42q){color:#6b7a73;background:#ffffff0d;border-radius:6px;padding:.05rem .4rem;font-size:.7rem}.chain-actions.svelte-age42q{gap:.4rem;display:flex}.empty.svelte-age42q{text-align:center;border:1px dashed #ffffff1f;border-radius:14px;padding:2.2rem 1.6rem}.empty.svelte-age42q p:where(.svelte-age42q){color:#9298a3;max-width:64ch;margin:0 auto 1.4rem;font-size:.9rem;line-height:1.6}.starters.svelte-age42q{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:1.5rem;display:flex}.starters-label.svelte-age42q{color:#6b7a73;margin-right:.2rem;font-size:.7rem}.starter.svelte-age42q{color:#9ba49f;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:.28rem .7rem;font-family:inherit;font-size:.74rem;transition:all .15s}.starter.svelte-age42q:hover{color:#fff;border-color:#fff3}.rows.svelte-age42q{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.row.svelte-age42q{background:#0d0f10;border:1px solid #ffffff14;border-radius:11px;transition:border-color .15s,opacity .15s,background .15s}.row.open.svelte-age42q{border-color:color-mix(in srgb, var(--c) 45%, transparent);background:#101213}.row.off.svelte-age42q{opacity:.48}.row[data-dragging=true].svelte-age42q{opacity:.35}.row[data-edge=before].svelte-age42q{box-shadow:0 -2px 0 -.5px var(--accent)}.row[data-edge=after].svelte-age42q{box-shadow:0 2px 0 -.5px var(--accent)}.row-main.svelte-age42q{align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.grip.svelte-age42q{color:#4b5650;cursor:grab;flex-shrink:0;place-items:center;display:grid}.grip.svelte-age42q:active{cursor:grabbing}.grip.svelte-age42q svg:where(.svelte-age42q){fill:currentColor}.num.svelte-age42q{color:#5b6660;flex-shrink:0;width:2.2ch;font-size:.68rem}.switch.svelte-age42q{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;width:34px;height:19px;transition:background .15s,border-color .15s;position:relative}.switch.on.svelte-age42q{background:color-mix(in srgb, var(--c) 55%, transparent);border-color:color-mix(in srgb, var(--c) 60%, transparent)}.knob.svelte-age42q{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:1.5px;left:1.5px}.switch.on.svelte-age42q .knob:where(.svelte-age42q){transform:translate(15px)}.row-id.svelte-age42q{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.6rem;min-width:0;padding:0;display:flex}.dot.svelte-age42q{background:var(--c);width:9px;height:9px;box-shadow:0 0 8px var(--c);border-radius:50%;flex-shrink:0}.row-text.svelte-age42q{flex-direction:column;gap:1px;min-width:0;display:flex}.name.svelte-age42q{color:#eceef2;align-items:center;font-size:.88rem;font-weight:500;display:flex}.blurb.svelte-age42q{color:#7a8389;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.cat-tag.svelte-age42q{color:#6b7a73;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:.6rem}.st-pill.svelte-age42q{letter-spacing:.04em;color:#fcd34d;border:1px solid #fcd34d66;border-radius:5px;margin-left:.4rem;padding:.06rem .3rem;font-family:JetBrains Mono,monospace;font-size:.54rem}.st-pill.sm.svelte-age42q{margin-left:.35rem}.expand.svelte-age42q{color:#7a8389;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;transition:all .15s;display:grid}.expand.svelte-age42q:hover{color:#e7e9ee;background:#ffffff0f}.expand.on.svelte-age42q{color:var(--c);transform:rotate(180deg)}.more.svelte-age42q{color:#7a8389;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;width:26px;height:26px;font-size:1.05rem;line-height:1;transition:all .15s}.more.svelte-age42q:hover{color:#e7e9ee;background:#ffffff0f}.params.svelte-age42q{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem 1.4rem;padding:.3rem 1rem 1.1rem 3.3rem;display:grid}.param-head.svelte-age42q{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;display:flex}.param-head.svelte-age42q span:where(.svelte-age42q){color:#9298a3;font-size:.72rem}.param-head.svelte-age42q b:where(.svelte-age42q){color:var(--c);font-size:.68rem;font-weight:500}.slider.svelte-age42q{width:100%}.slider.svelte-age42q::-webkit-slider-thumb{background:var(--c)}.slider.svelte-age42q::-moz-range-thumb{background:var(--c)}.seg.svelte-age42q{flex-wrap:wrap;gap:.25rem;display:flex}.seg-btn.svelte-age42q{color:#9298a3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;padding:.22rem .5rem;font-family:JetBrains Mono,monospace;font-size:.62rem;transition:all .14s}.seg-btn.on.svelte-age42q{color:var(--c);border-color:color-mix(in srgb, var(--c) 55%, transparent);background:color-mix(in srgb, var(--c) 12%, transparent)}.master.svelte-age42q{border-color:color-mix(in srgb, var(--accent) 18%, #ffffff14)}.master-body.svelte-age42q{flex-direction:column;gap:1.2rem;padding:1.3rem;display:flex}.wave-block.svelte-age42q{flex-direction:column;gap:.6rem;display:flex}.wave-head.svelte-age42q{justify-content:space-between;align-items:center;display:flex}.transport.svelte-age42q{align-items:center;gap:.7rem;display:flex}.play.svelte-age42q{color:#e7e9ee;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .15s;display:grid}.play.svelte-age42q svg:where(.svelte-age42q){fill:currentColor}.play.svelte-age42q:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.play.on.svelte-age42q{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:var(--accent);color:var(--accent)}.time.svelte-age42q{color:#aab0bb;font-size:.74rem}.wave.svelte-age42q{background:#08090a;border:1px solid #ffffff14;border-radius:10px;width:100%;height:120px;transition:height .25s;display:block;box-shadow:inset 0 0 20px #0000008c}.wave-block.big.svelte-age42q .wave:where(.svelte-age42q){height:320px}.shape-grid.svelte-age42q{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}.shape-card.svelte-age42q{background:#0a0c0d;border:1px solid #ffffff14;border-radius:11px;padding:.9rem 1rem}.shape-head.svelte-age42q{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.shape-toggle.svelte-age42q{color:#d6dbdf;cursor:pointer;align-items:center;gap:.5rem;font-size:.84rem;font-weight:600;display:inline-flex}.shape-toggle.svelte-age42q input:where(.svelte-age42q){width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.mode-seg.svelte-age42q{background:#ffffff08;border:1px solid #ffffff1a;border-radius:7px;display:inline-flex;overflow:hidden}.mode.svelte-age42q{color:#8a948f;cursor:pointer;background:0 0;border:none;padding:.28rem .55rem;font-family:JetBrains Mono,monospace;font-size:.64rem}.mode.on.svelte-age42q{color:#04130d;background:var(--accent)}.shape-body.svelte-age42q{grid-template-columns:1fr 1fr;gap:.7rem 1.1rem;transition:opacity .2s;display:grid}.shape-body.dim.svelte-age42q{opacity:.4}.env-param.svelte-age42q{flex-direction:column;gap:.3rem;display:flex}.env-l.svelte-age42q{color:#8a948f;justify-content:space-between;font-size:.7rem;display:flex}.env-l.svelte-age42q b:where(.svelte-age42q){color:var(--accent);font-weight:500}.trim-read.svelte-age42q{color:#6b7a73;font-size:.66rem}.trim-meta.svelte-age42q{color:#6b7a73;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:.2rem;font-size:.66rem;display:flex}.writeup.svelte-age42q{border-top:1px solid #ffffff0f;margin-top:2.6rem;padding:1.6rem 0 0}.wu-tag.svelte-age42q{letter-spacing:.14em;border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent);border-radius:999px;margin-bottom:1rem;padding:.28rem .7rem;font-size:.66rem;display:inline-block}.writeup.svelte-age42q h3:where(.svelte-age42q){letter-spacing:-.02em;margin:0 0 .7rem;font-size:1.4rem;font-weight:600}.writeup.svelte-age42q p:where(.svelte-age42q){color:#9aa0ab;max-width:80ch;margin:0;font-size:.92rem;font-weight:300;line-height:1.7}.sl-picker{overflow:hidden;background:#0c0e0f!important;border:1px solid #ffffff1f!important;gap:0!important;max-width:620px!important;padding:0!important}.pk.svelte-age42q{flex-direction:column;font-family:Inter,sans-serif;display:flex}.pk-input.svelte-age42q{border-bottom:1px solid #ffffff14;align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex}.pk-search.svelte-age42q{color:#6b7a73;flex-shrink:0}.pk-input.svelte-age42q input:where(.svelte-age42q){color:#f3f4f6;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.95rem}.pk-input.svelte-age42q input:where(.svelte-age42q)::placeholder{color:#5b6660}.pk-count.svelte-age42q{color:#6b7a73;background:#ffffff0d;border-radius:6px;padding:.08rem .4rem;font-size:.68rem}.pk-list.svelte-age42q{max-height:58vh;padding:.5rem .6rem;overflow-y:auto}.pk-group.svelte-age42q{margin-bottom:.9rem}.pk-cat.svelte-age42q{letter-spacing:.08em;text-transform:uppercase;color:#9298a3;align-items:center;gap:.4rem;padding:.2rem .3rem .45rem;font-family:JetBrains Mono,monospace;font-size:.62rem;display:flex}.cdot.svelte-age42q{background:var(--c);width:8px;height:8px;box-shadow:0 0 8px var(--c);border-radius:50%}.pk-cat-n.svelte-age42q{color:#5b6660}.pk-items.svelte-age42q{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.pk-item.svelte-age42q{text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .6rem;transition:background .14s,border-color .14s,transform .14s;display:flex;position:relative}.pk-item.svelte-age42q:hover{background:color-mix(in srgb, var(--c) 12%, transparent);border-color:color-mix(in srgb, var(--c) 50%, transparent);transform:translateY(-1px)}.pk-item.st.svelte-age42q{border-color:#facc1547}.pk-dot.svelte-age42q{background:var(--c);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pk-body.svelte-age42q{flex-direction:column;gap:1px;min-width:0;display:flex}.pk-body.svelte-age42q b:where(.svelte-age42q){color:#eceef2;align-items:center;font-size:.8rem;font-weight:500;display:flex}.pk-body.svelte-age42q small:where(.svelte-age42q){color:#7a8389;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.pk-empty.svelte-age42q{text-align:center;color:#6b7a73;padding:1.6rem;font-size:.85rem}.pk-foot.svelte-age42q{color:#6b7a73;border-top:1px solid #ffffff14;gap:1rem;padding:.6rem 1rem;font-size:.64rem;display:flex}.pk-foot.svelte-age42q span:where(.svelte-age42q){align-items:center;gap:.3rem;display:inline-flex}.sl-menu{color:#e7eced!important;background:#0c0e0f!important;border:1px solid #ffffff1f!important}.sl-menu .mi-main.svelte-age42q{font-size:.82rem;font-weight:500;display:block}.sl-menu .mi-sub.svelte-age42q{color:#7a8389;font-size:.64rem;display:block}
