.preset-picker.svelte-mauzua{--pp-accent:var(--accent,#818cf8);display:inline-flex;position:relative}.pp-trigger.svelte-mauzua{color:var(--pp-accent);background:color-mix(in srgb, var(--pp-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--pp-accent) 38%, transparent);white-space:nowrap;cursor:pointer;border-radius:9px;padding:.36rem .85rem;font-family:inherit;font-size:.74rem;font-weight:500;transition:background .15s,border-color .15s}.pp-trigger.svelte-mauzua:hover{background:color-mix(in srgb, var(--pp-accent) 20%, transparent)}.pp-trigger.svelte-mauzua:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--pp-accent) 35%, transparent);outline:none}.pp-list.svelte-mauzua{z-index:20;box-sizing:border-box;background:#14152b;border:1px solid #a5b4fc38;border-radius:12px;flex-direction:column;width:280px;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;overflow:hidden;box-shadow:0 24px 60px -28px #000000e6}.pp-list.up.svelte-mauzua{top:auto;bottom:calc(100% + .4rem)}.pp-scroll.svelte-mauzua{flex-direction:column;flex:auto;gap:.15rem;min-height:0;display:flex;overflow-y:auto}.pp-foot.svelte-mauzua{flex:none}.pp-head.svelte-mauzua{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--pp-accent) 70%, #9b9cc0);margin:.3rem 0 .1rem;padding:0 .6rem;font-size:.62rem;font-weight:600}.pp-head.svelte-mauzua:first-child{margin-top:0}.pp-row.svelte-mauzua{align-items:stretch;gap:.15rem;display:flex}.pp-row.svelte-mauzua .pp-entry:where(.svelte-mauzua){flex:auto;min-width:0}.pp-entry.svelte-mauzua{box-sizing:border-box;color:#e8e9f6;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .6rem;transition:background .15s,border-color .15s;display:flex}.pp-entry.svelte-mauzua:hover,.pp-entry.svelte-mauzua:focus-visible{background:color-mix(in srgb, var(--pp-accent) 14%, transparent);border-color:color-mix(in srgb, var(--pp-accent) 35%, transparent);outline:none}.pp-broken.svelte-mauzua{cursor:default;opacity:.72}.pp-broken.svelte-mauzua:hover{background:0 0;border-color:#0000}.pp-broken.svelte-mauzua .pp-name:where(.svelte-mauzua){text-decoration:line-through}.pp-name.svelte-mauzua{color:#e8e9f6;overflow-wrap:anywhere;font-size:.78rem;font-weight:600}.pp-entry.svelte-mauzua:hover .pp-name:where(.svelte-mauzua),.pp-entry.svelte-mauzua:focus-visible .pp-name:where(.svelte-mauzua){color:var(--pp-accent)}.pp-broken.svelte-mauzua:hover .pp-name:where(.svelte-mauzua){color:#e8e9f6}.pp-blurb.svelte-mauzua{color:#9b9cc0;overflow-wrap:anywhere;font-size:.68rem;line-height:1.35}.pp-del.svelte-mauzua{font:inherit;color:#9b9cc0;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-self:center;padding:.3rem .45rem;font-size:.64rem;transition:background .15s,border-color .15s,color .15s}.pp-del.svelte-mauzua:hover:not(:disabled),.pp-del.svelte-mauzua:focus-visible{color:#fca5a5;background:#fca5a51a;border-color:#fca5a566;outline:none}.pp-del.armed.svelte-mauzua{color:#fca5a5;background:#fca5a524;border-color:#fca5a58c;font-weight:600}.pp-del.svelte-mauzua:disabled{opacity:.55;cursor:default}.pp-empty.svelte-mauzua,.pp-signin.svelte-mauzua,.pp-error.svelte-mauzua{color:#9b9cc0;margin:.15rem 0;padding:.4rem .6rem;font-size:.68rem;line-height:1.35}.pp-signin.svelte-mauzua a:where(.svelte-mauzua){color:var(--pp-accent)}.pp-error.svelte-mauzua{color:#fca5a5}.pp-saverow.svelte-mauzua,.pp-save.svelte-mauzua{margin-top:.25rem;padding-top:.4rem}.pp-saverow.svelte-mauzua{box-sizing:border-box;width:100%;font:inherit;text-align:left;color:var(--pp-accent);cursor:pointer;background:0 0;border:none;border-top:1px solid #a5b4fc29;border-radius:0 0 8px 8px;padding:.5rem .6rem;font-size:.72rem;font-weight:500;transition:background .15s}.pp-saverow.svelte-mauzua:hover:not(:disabled),.pp-saverow.svelte-mauzua:focus-visible{background:color-mix(in srgb, var(--pp-accent) 12%, transparent);outline:none}.pp-saverow.svelte-mauzua:disabled{color:#6b6c86;cursor:default}.pp-save.svelte-mauzua{border-top:1px solid #a5b4fc29;align-items:center;gap:.3rem;display:flex}.pp-input.svelte-mauzua{min-width:0;font:inherit;color:#e8e9f6;border:1px solid color-mix(in srgb, var(--pp-accent) 32%, transparent);background:#ffffff0a;border-radius:7px;flex:auto;padding:.36rem .5rem;font-size:.72rem}.pp-input.svelte-mauzua:focus-visible{border-color:var(--pp-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pp-accent) 25%, transparent);outline:none}.pp-confirm.svelte-mauzua,.pp-cancel.svelte-mauzua{font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;flex:none;padding:.36rem .5rem;font-size:.68rem;transition:background .15s,border-color .15s}.pp-confirm.svelte-mauzua{color:var(--pp-accent);background:color-mix(in srgb, var(--pp-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--pp-accent) 40%, transparent)}.pp-confirm.svelte-mauzua:hover:not(:disabled),.pp-confirm.svelte-mauzua:focus-visible{background:color-mix(in srgb, var(--pp-accent) 22%, transparent);outline:none}.pp-confirm.svelte-mauzua:disabled{opacity:.5;cursor:default}.pp-cancel.svelte-mauzua{color:#9b9cc0;background:0 0;border:1px solid #0000}.pp-cancel.svelte-mauzua:hover,.pp-cancel.svelte-mauzua:focus-visible{color:#e8e9f6;border-color:#a5b4fc47;outline:none}@media (prefers-reduced-motion:reduce){.pp-trigger.svelte-mauzua,.pp-entry.svelte-mauzua,.pp-del.svelte-mauzua,.pp-saverow.svelte-mauzua,.pp-confirm.svelte-mauzua,.pp-cancel.svelte-mauzua{transition:none}}.take-picker.svelte-jgvxy{--tp-accent:var(--accent,#818cf8);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.tp-row.svelte-jgvxy{align-items:stretch;gap:.55rem;display:flex}.tp-card.svelte-jgvxy{box-sizing:border-box;color:#e8e9f6;cursor:pointer;width:96px;font:inherit;background:#00000042;border:1px solid #a5b4fc24;border-radius:12px;flex-direction:column;align-items:center;gap:.32rem;padding:.55rem .5rem .5rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.tp-card.svelte-jgvxy:hover{border-color:#c7d2fe66}.tp-card.svelte-jgvxy:focus-visible{border-color:var(--tp-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tp-accent) 35%, transparent);outline:none}.tp-card.selected.svelte-jgvxy{border-color:var(--tp-accent);background:color-mix(in srgb, var(--tp-accent) 16%, #00000042);box-shadow:0 0 16px -6px color-mix(in srgb, var(--tp-accent) 65%, transparent)}.tp-index.svelte-jgvxy{color:#d6e0f0b8;font-size:.78rem;font-weight:700}.tp-card.selected.svelte-jgvxy .tp-index:where(.svelte-jgvxy){color:var(--tp-accent)}.tp-spark.svelte-jgvxy{width:100%;height:22px;overflow:visible}.tp-spark.svelte-jgvxy rect:where(.svelte-jgvxy){fill:#a5b4fc8c}.tp-card.selected.svelte-jgvxy .tp-spark:where(.svelte-jgvxy) rect:where(.svelte-jgvxy){fill:color-mix(in srgb, var(--tp-accent) 85%, white)}.tp-len.svelte-jgvxy{color:#9b9cc0;font-size:.62rem}.tp-card.selected.svelte-jgvxy .tp-len:where(.svelte-jgvxy){color:color-mix(in srgb, var(--tp-accent) 80%, white)}.tp-badge.svelte-jgvxy{letter-spacing:.04em;color:#facc15;white-space:nowrap;background:#facc1514;border:1px solid #facc1566;border-radius:999px;padding:.1rem .4rem;font-size:.5rem}.tp-fail.svelte-jgvxy{color:#9b9cc0;margin:0;font-size:.7rem}.mono.svelte-jgvxy{font-family:JetBrains Mono,ui-monospace,monospace}@media (prefers-reduced-motion:reduce){.tp-card.svelte-jgvxy{transition:none}}.gh.svelte-1qy9jbt{--gh-accent:var(--accent,#818cf8);flex-direction:column;gap:.4rem;display:flex}.gh-toggle.svelte-1qy9jbt{color:#cfd1ec;font:inherit;letter-spacing:.02em;cursor:pointer;background:#00000038;border:1px solid #a5b4fc24;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.38rem .7rem;font-size:.72rem;transition:border-color .15s,color .15s;display:inline-flex}.gh-toggle.svelte-1qy9jbt:hover{border-color:#c7d2fe66}.gh-toggle.svelte-1qy9jbt:focus-visible{border-color:var(--gh-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--gh-accent) 35%, transparent);outline:none}.gh-count.svelte-1qy9jbt{color:#9b9cc0;background:#ffffff0f;border-radius:999px;padding:.05rem .45rem;font-size:.62rem}.gh-panel.svelte-1qy9jbt{background:#00000038;border:1px solid #a5b4fc24;border-radius:12px;max-height:220px;padding:.5rem;overflow-y:auto}.gh-msg.svelte-1qy9jbt{color:#9b9cc0;margin:0;padding:.3rem .2rem;font-size:.74rem}.gh-msg.svelte-1qy9jbt a:where(.svelte-1qy9jbt){color:var(--gh-accent);text-underline-offset:2px;text-decoration:underline}.gh-list.svelte-1qy9jbt{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.gh-entry.svelte-1qy9jbt{background:#ffffff05;border:1px solid #a5b4fc1a;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex}.gh-entry-main.svelte-1qy9jbt{flex:1;min-width:0}.gh-prompt.svelte-1qy9jbt{color:#e8e9f6;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .15rem;font-size:.76rem;overflow:hidden}.gh-meta.svelte-1qy9jbt{color:#9b9cc0;flex-wrap:wrap;gap:.5rem;margin:0;font-size:.62rem;display:flex}.gh-actions.svelte-1qy9jbt{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.gh-btn.svelte-1qy9jbt{color:#cfd1ec;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #a5b4fc2e;border-radius:8px;padding:.3rem .55rem;font-size:.66rem;transition:border-color .15s,background .15s,color .15s}.gh-btn.svelte-1qy9jbt:hover:not(:disabled){border-color:#c7d2fe66}.gh-btn.svelte-1qy9jbt:focus-visible{border-color:var(--gh-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--gh-accent) 35%, transparent);outline:none}.gh-btn.svelte-1qy9jbt:disabled{opacity:.4;cursor:not-allowed}.gh-btn-accent.svelte-1qy9jbt{border-color:color-mix(in srgb, var(--gh-accent) 55%, transparent);color:var(--gh-accent)}.gh-btn-accent.svelte-1qy9jbt:hover:not(:disabled){background:color-mix(in srgb, var(--gh-accent) 16%, transparent)}.mono.svelte-1qy9jbt{font-family:JetBrains Mono,ui-monospace,monospace}@media (prefers-reduced-motion:reduce){.gh-toggle.svelte-1qy9jbt,.gh-btn.svelte-1qy9jbt{transition:none}}.ph.svelte-9kq4hl{--ph-accent:var(--accent,#818cf8);flex-direction:column;gap:.4rem;display:flex}.ph-toggle.svelte-9kq4hl{color:#cfd1ec;font:inherit;letter-spacing:.02em;cursor:pointer;background:#00000038;border:1px solid #a5b4fc24;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.38rem .7rem;font-size:.72rem;transition:border-color .15s,color .15s;display:inline-flex}.ph-toggle.svelte-9kq4hl:hover{border-color:#c7d2fe66}.ph-toggle.svelte-9kq4hl:focus-visible{border-color:var(--ph-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ph-accent) 35%, transparent);outline:none}.ph-toggle.open.svelte-9kq4hl{color:var(--ph-accent);border-color:color-mix(in srgb, var(--ph-accent) 55%, transparent)}.ph-panel.svelte-9kq4hl{background:#00000038;border:1px solid #a5b4fc24;border-radius:12px;flex-direction:column;gap:.7rem;padding:.6rem;display:flex}.ph-group.svelte-9kq4hl{flex-direction:column;gap:.35rem;display:flex}.ph-group-label.svelte-9kq4hl{letter-spacing:.04em;text-transform:uppercase;color:#9b9cc0;font-size:.62rem}.ph-row.svelte-9kq4hl{flex-wrap:wrap;gap:.4rem;display:flex}.ph-tag.svelte-9kq4hl{color:#cfd1ec;cursor:pointer;background:#ffffff05;border:1px solid #a5b4fc2e;border-radius:999px;padding:.3rem .75rem;font-family:inherit;font-size:.72rem;transition:all .15s}.ph-tag.svelte-9kq4hl:hover{border-color:#c7d2fe66}.ph-tag.svelte-9kq4hl:focus-visible{border-color:var(--ph-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ph-accent) 35%, transparent);outline:none}.ph-tag.on.svelte-9kq4hl{color:var(--ph-accent);border-color:color-mix(in srgb, var(--ph-accent) 55%, transparent);background:color-mix(in srgb, var(--ph-accent) 14%, transparent)}.ph-scenes.svelte-9kq4hl{flex-direction:column;gap:.4rem;display:flex}.ph-scene.svelte-9kq4hl{background:#ffffff05;border:1px solid #a5b4fc1a;border-radius:10px;overflow:hidden}.ph-scene-head.svelte-9kq4hl{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .6rem;transition:background .15s;display:flex}.ph-scene-head.svelte-9kq4hl:hover{background:#ffffff08}.ph-scene-head.svelte-9kq4hl:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ph-accent) 45%, transparent);outline:none}.ph-scene-head.on.svelte-9kq4hl .ph-scene-label:where(.svelte-9kq4hl){color:var(--ph-accent)}.ph-scene-label.svelte-9kq4hl{color:#e8e9f6;font-size:.78rem}.ph-scene-blurb.svelte-9kq4hl{color:#9b9cc0;font-size:.66rem}.ph-layers.svelte-9kq4hl{flex-direction:column;gap:.4rem;padding:0 .6rem .6rem;display:flex}.ph-layer-list.svelte-9kq4hl{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ph-layer.svelte-9kq4hl{background:#00000029;border:1px solid #a5b4fc1a;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.4rem .5rem;display:flex}.ph-layer.bg.svelte-9kq4hl{border-color:color-mix(in srgb, var(--ph-accent) 30%, transparent);background:color-mix(in srgb, var(--ph-accent) 8%, transparent)}.ph-tick.svelte-9kq4hl{color:#0000;cursor:pointer;background:#0003;border:1px solid #a5b4fc4d;border-radius:5px;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:.1rem;transition:all .15s;display:grid}.ph-tick.svelte-9kq4hl svg:where(.svelte-9kq4hl){fill:none;stroke:currentColor}.ph-tick.svelte-9kq4hl:hover{border-color:#c7d2fe80}.ph-tick.svelte-9kq4hl:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ph-accent) 35%, transparent);outline:none}.ph-tick.on.svelte-9kq4hl{background:var(--ph-accent);border-color:var(--ph-accent);color:#0b0b14}.ph-layer-main.svelte-9kq4hl{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ph-layer-role.svelte-9kq4hl{letter-spacing:.04em;text-transform:uppercase;color:var(--ph-accent);font-size:.58rem}.ph-layer.bg.svelte-9kq4hl .ph-layer-role:where(.svelte-9kq4hl){color:#e8e9f6}.ph-layer-name.svelte-9kq4hl{color:#e8e9f6;font-size:.74rem}.ph-layer-prompt.svelte-9kq4hl{color:#9b9cc0;margin:0;font-size:.66rem}.ph-btn.svelte-9kq4hl{color:#cfd1ec;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #a5b4fc2e;border-radius:8px;flex-shrink:0;align-self:flex-start;padding:.3rem .55rem;font-size:.66rem;transition:border-color .15s,background .15s,color .15s}.ph-btn.svelte-9kq4hl:hover:not(:disabled){border-color:#c7d2fe66}.ph-btn.svelte-9kq4hl:focus-visible{border-color:var(--ph-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ph-accent) 35%, transparent);outline:none}.ph-btn.svelte-9kq4hl:disabled{opacity:.4;cursor:not-allowed}.ph-btn-accent.svelte-9kq4hl{text-align:center;border-color:color-mix(in srgb, var(--ph-accent) 55%, transparent);color:var(--ph-accent);align-self:stretch}.ph-btn-accent.svelte-9kq4hl:hover:not(:disabled){background:color-mix(in srgb, var(--ph-accent) 16%, transparent)}.ph-clear.svelte-9kq4hl{align-self:flex-start}@media (prefers-reduced-motion:reduce){.ph-toggle.svelte-9kq4hl,.ph-tag.svelte-9kq4hl,.ph-scene-head.svelte-9kq4hl,.ph-tick.svelte-9kq4hl,.ph-btn.svelte-9kq4hl{transition:none}}.per.svelte-rvymcx{--per-accent:var(--accent,#818cf8)}.per-row.svelte-rvymcx{flex-wrap:wrap;gap:.4rem;display:flex}.per-tag.svelte-rvymcx{color:#cfd1ec;cursor:pointer;background:#ffffff05;border:1px solid #a5b4fc2e;border-radius:999px;padding:.3rem .75rem;font-family:inherit;font-size:.72rem;transition:all .15s}.per-tag.svelte-rvymcx:hover{border-color:#c7d2fe66}.per-tag.svelte-rvymcx:focus-visible{border-color:var(--per-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--per-accent) 35%, transparent);outline:none}.per-tag.on.svelte-rvymcx{color:var(--per-accent);border-color:color-mix(in srgb, var(--per-accent) 55%, transparent);background:color-mix(in srgb, var(--per-accent) 14%, transparent)}.per-none.svelte-rvymcx{color:#9b9cc0}.per-none.on.svelte-rvymcx{color:var(--per-accent)}@media (prefers-reduced-motion:reduce){.per-tag.svelte-rvymcx{transition:none}}.eq-curve.svelte-16knyzk{background:#00000038;border:1px solid #ffffff0f;border-radius:8px;width:100%;min-width:0;position:relative;overflow:hidden}canvas.svelte-16knyzk{width:100%;height:100%;display:block}.sr-only.svelte-16knyzk{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.handle.svelte-16knyzk{width:0;height:0;position:absolute}.dot.svelte-16knyzk{background:var(--accent,#818cf8);pointer-events:none;border:1.5px solid #0000008c;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 1px #ffffff38}.axis.svelte-16knyzk{cursor:grab;touch-action:none;border-radius:50%;width:24px;height:24px;position:absolute;top:-12px;left:-12px}.handle.dragging.svelte-16knyzk .axis:where(.svelte-16knyzk){cursor:grabbing}.handle.dragging.svelte-16knyzk .dot:where(.svelte-16knyzk){box-shadow:0 0 0 1px #ffffff80}.axis.svelte-16knyzk:focus-visible{outline-offset:1px;outline:2px solid #fff}.handle.svelte-16knyzk:hover .dot:where(.svelte-16knyzk){box-shadow:0 0 0 3px #ffffff47}
