:root{--bg:#0b0d12;--bg-2:#12151d;--panel:#1a1e28;--panel-2:#222735;--line:#2c3243;--text:#e8ecf3;--muted:#8a93a8;--dim:#5a6276;--font:"Space Grotesk", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}select{font:inherit}.btn{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{background:#2a3042;border-color:#3a4258}.btn:active{transform:translateY(1px)}.knob[data-v-a7848708]{cursor:ns-resize;touch-action:none;flex-direction:column;align-items:center;width:56px;display:flex}svg[data-v-a7848708]{display:block;overflow:visible}.cap[data-v-a7848708]{fill:#2b3142;stroke:#12151d;stroke-width:2px;filter:drop-shadow(0 2px 2px #00000080)}.track[data-v-a7848708]{fill:none;stroke:#0e1016;stroke-width:4px;stroke-linecap:round}.val[data-v-a7848708]{fill:none;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 3px)}.mod[data-v-a7848708]{fill:none;stroke-width:2px;stroke-linecap:round;opacity:.55}.mod-dot[data-v-a7848708]{stroke:#fff;stroke-width:1.2px;filter:drop-shadow(0 0 3px)}.ptr[data-v-a7848708]{stroke:var(--text);stroke-width:2.5px;stroke-linecap:round}.knob.active .cap[data-v-a7848708]{fill:#353c50}.label[data-v-a7848708]{text-align:center;letter-spacing:.04em;text-transform:uppercase;width:100%;height:14px;margin-top:1px;font-size:10px;position:relative}.label span[data-v-a7848708]{white-space:nowrap;transition:opacity .12s;position:absolute;inset:0}.name[data-v-a7848708]{color:var(--muted)}.value[data-v-a7848708]{font-family:var(--mono);color:var(--text);opacity:0;text-transform:none}.label.show .name[data-v-a7848708]{opacity:0}.label.show .value[data-v-a7848708]{opacity:1}.port[data-v-b4ee2459]{flex-direction:column;align-items:center;gap:3px;width:42px;display:flex}.jack[data-v-b4ee2459]{--ring:#9aa3b8;cursor:crosshair;touch-action:none;background:radial-gradient(circle at 35% 30%,#d9dee8,#7b8296 60%,#3e4455);border-radius:50%;place-items:center;width:24px;height:24px;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:0 2px 3px #0009}.hole[data-v-b4ee2459]{pointer-events:none;background:#050608;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 2px 3px #000000e6}.used .jack[data-v-b4ee2459]{box-shadow:0 0 0 2px var(--ring), 0 0 10px var(--ring)}.jack[data-v-b4ee2459]:hover{transform:scale(1.12)}.target .jack[data-v-b4ee2459]{animation:1s ease-in-out infinite pulse-b4ee2459;box-shadow:0 0 0 2px #ffffff59,0 0 12px #ffffff40}.hot .jack[data-v-b4ee2459]{animation:none;transform:scale(1.25);box-shadow:0 0 0 3px #fff,0 0 16px #fff}@keyframes pulse-b4ee2459{50%{box-shadow:0 0 0 2px #fff9,0 0 16px #ffffff73}}.plabel[data-v-b4ee2459]{letter-spacing:.06em;color:var(--muted);white-space:nowrap;font-size:9px;font-weight:700}.out .plabel[data-v-b4ee2459]{color:#0b0d12}.scope[data-v-6ea3b837]{background:#06090c;border-radius:6px;width:100%;display:block;box-shadow:inset 0 0 0 1px #000,inset 0 0 20px #000c}.keys[data-v-7b986318]{touch-action:none;background:#000;border-radius:6px;height:78px;position:relative;overflow:hidden}.key[data-v-7b986318]{cursor:pointer;background:linear-gradient(#e9ecf2,#c8cdd8);border-right:1px solid #555;border-radius:0 0 4px 4px;justify-content:center;align-items:flex-end;padding-bottom:4px;display:flex;position:absolute;top:0;bottom:0}.key.black[data-v-7b986318]{z-index:1;background:linear-gradient(#2b2f3a,#12141a);border:1px solid #000;bottom:38%}.key.on[data-v-7b986318]{background:var(--accent);box-shadow:0 0 14px var(--accent)}.hint[data-v-7b986318]{font-family:var(--mono);color:#6b7180;pointer-events:none;font-size:8px}.black .hint[data-v-7b986318]{color:#8a93a8}.key.on .hint[data-v-7b986318]{color:#000}.tip[data-v-7b986318]{color:var(--dim);text-align:center;margin-top:5px;font-size:9.5px}.pad[data-v-ecb00534]{cursor:crosshair;touch-action:none;background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/25% 25%,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/25% 25%,#07090d;border-radius:6px;height:150px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000}.hair[data-v-ecb00534]{background:var(--accent);opacity:.25;pointer-events:none;position:absolute}.hair.h[data-v-ecb00534]{height:1px;left:0;right:0}.hair.v[data-v-ecb00534]{width:1px;top:0;bottom:0}.dot[data-v-ecb00534],.trail[data-v-ecb00534]{background:var(--accent);pointer-events:none;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.dot[data-v-ecb00534]{box-shadow:0 0 14px var(--accent);transition:transform .1s}.touching .dot[data-v-ecb00534]{transform:scale(1.4)}.bars[data-v-f2717048]{cursor:ns-resize;touch-action:none;background:#07090d;border-radius:6px;grid-template-columns:repeat(8,1fr);gap:4px;height:96px;padding:4px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #000}.zero[data-v-f2717048]{pointer-events:none;background:#ffffff1f;height:1px;position:absolute;left:4px;right:4px}.col[data-v-f2717048]{pointer-events:none;position:relative}.bar[data-v-f2717048]{background:linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 30%, transparent));opacity:.75;border-radius:3px 3px 1px 1px;transition:opacity .1s;position:absolute;bottom:0;left:0;right:0}.col.off .bar[data-v-f2717048]{opacity:.22}.col.cur .bar[data-v-f2717048]{opacity:1;box-shadow:0 0 12px var(--accent)}.col.beyond[data-v-f2717048]{opacity:.25}.note[data-v-f2717048]{text-align:center;font-family:var(--mono);color:#c5ccd8;text-shadow:0 1px 2px #000;font-size:8.5px;position:absolute;top:0;left:0;right:0}.gates[data-v-f2717048]{grid-template-columns:repeat(8,1fr);gap:4px;padding:6px 4px 0;display:grid}.gate[data-v-f2717048]{background:#2a2f3c;border:1px solid #000;border-radius:4px;height:14px;padding:0}.gate.on[data-v-f2717048]{background:color-mix(in srgb, var(--accent) 55%, #222)}.gate.on.cur[data-v-f2717048]{background:var(--accent);box-shadow:0 0 10px var(--accent)}.gate.cur[data-v-f2717048]:not(.on){background:#4a5165}.gate.beyond[data-v-f2717048]{opacity:.3}.euclid[data-v-2958079a]{width:104px;height:104px;margin:0 auto;display:block}.ring[data-v-2958079a]{fill:none;stroke:#2a2f3c;stroke-width:1px}.poly[data-v-2958079a]{fill:color-mix(in srgb, var(--accent) 12%, transparent);stroke:var(--accent);stroke-width:.8px;stroke-opacity:.6}.dot[data-v-2958079a]{fill:#2a2f3c;stroke:#000;stroke-width:.5px;transition:r 80ms}.dot.hit[data-v-2958079a]{fill:color-mix(in srgb, var(--accent) 60%, #222)}.dot.cur[data-v-2958079a]{fill:#6b7385}.dot.hit.cur[data-v-2958079a]{fill:var(--accent);filter:drop-shadow(0 0 4px var(--accent))}.leds[data-v-90cdb0af]{background:#07090d;border-radius:6px;grid-template-columns:repeat(16,1fr);gap:3px;padding:6px;display:grid}.led[data-v-90cdb0af]{background:#1d212b;border-radius:2px;height:8px}.led.beat[data-v-90cdb0af]{background:#2c3240}.led.on[data-v-90cdb0af]{background:var(--accent);box-shadow:0 0 8px var(--accent)}.env[data-v-af307559]{background:#07090d;border-radius:6px;width:100%;height:56px;display:block;overflow:visible}.fill[data-v-af307559]{fill:color-mix(in srgb, var(--accent) 14%, transparent)}.stroke[data-v-af307559]{fill:none;stroke:var(--accent);stroke-width:1.8px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--accent))}.lfo[data-v-a6de063f]{background:#07090d;border-radius:6px;width:100%;display:block;box-shadow:inset 0 0 0 1px #000}.sw[data-v-1fd5e93f]{flex-direction:column;gap:6px;display:flex}.wave[data-v-1fd5e93f]{cursor:ew-resize;touch-action:none;background:#07090d;border-radius:6px;height:64px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000}.wave.live[data-v-1fd5e93f]{cursor:default}.over .wave[data-v-1fd5e93f]{box-shadow:inset 0 0 0 2px var(--accent)}svg[data-v-1fd5e93f]{width:100%;height:100%;display:block}.bar[data-v-1fd5e93f]{fill:color-mix(in srgb, var(--accent) 70%, #fff 0%);opacity:.85}.region[data-v-1fd5e93f]{fill:color-mix(in srgb, var(--accent) 16%, transparent)}.handle[data-v-1fd5e93f]{stroke:#fff;stroke-width:1.2px;opacity:.8}.head[data-v-1fd5e93f]{stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 0 3px #fff)}.grain[data-v-1fd5e93f]{fill:#fff;opacity:.8}.msg[data-v-1fd5e93f]{color:var(--muted);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex;position:absolute;inset:0}.msg span[data-v-1fd5e93f]{color:var(--dim);font-size:9px}.msg.busy[data-v-1fd5e93f],.msg.drop[data-v-1fd5e93f]{color:var(--text);background:#07090dd9}.row[data-v-1fd5e93f]{gap:6px;display:flex}.pick[data-v-1fd5e93f]{min-width:0;color:var(--text);background:#0f1218;border:1px solid #2b3142;border-radius:7px;flex:1;padding:4px 6px;font-size:11.5px}.rec[data-v-1fd5e93f]{font-family:var(--mono);color:var(--muted);background:#0f1218;border:1px solid #2b3142;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:600;display:flex}.rec .dot[data-v-1fd5e93f]{background:#ff5d73;border-radius:50%;width:7px;height:7px}.rec.on[data-v-1fd5e93f]{color:#fff;border-color:#ff5d73}.rec.on .dot[data-v-1fd5e93f]{animation:.8s steps(2,end) infinite blink-1fd5e93f}@keyframes blink-1fd5e93f{50%{opacity:.2}}.lw[data-v-93eea043]{flex-direction:column;gap:6px;display:flex}.wave[data-v-93eea043]{background:#07090d;border-radius:6px;height:48px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000}svg[data-v-93eea043]{width:100%;height:100%;display:block}.bar[data-v-93eea043]{fill:var(--accent);opacity:.7}.head[data-v-93eea043]{stroke:#fff;stroke-width:1.5px}.status[data-v-93eea043]{font-family:var(--mono);color:var(--muted);pointer-events:none;justify-content:space-between;font-size:9px;font-weight:600;display:flex;position:absolute;top:4px;left:6px;right:6px}.status.rec[data-v-93eea043],.status.dub[data-v-93eea043]{color:#ff5d73}.status.play[data-v-93eea043]{color:var(--accent)}.row[data-v-93eea043]{gap:6px;display:flex}.b[data-v-93eea043]{font-family:var(--mono);color:var(--muted);background:#0f1218;border:1px solid #2b3142;border-radius:7px;flex:1;padding:5px 0;font-size:10px;font-weight:600}.b[data-v-93eea043]:hover{color:var(--text)}.b.rec.on[data-v-93eea043]{color:#0b0d12;background:#ff5d73;border-color:#ff5d73}.mw[data-v-65a68a35]{flex-direction:column;gap:6px;display:flex}.meter[data-v-65a68a35]{background:#07090d;border-radius:5px;height:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #000}.fill[data-v-65a68a35]{background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent);transition:width 50ms}.fill.hot[data-v-65a68a35]{background:#ff5d73}.status[data-v-65a68a35]{color:var(--muted);text-align:center;font-size:11px}.status.granted[data-v-65a68a35]{color:var(--accent)}.status.denied[data-v-65a68a35]{color:#ff5d73}.b[data-v-65a68a35]{color:var(--text);background:#0f1218;border:1px solid #2b3142;border-radius:7px;padding:5px 0;font-size:11px}.warn[data-v-65a68a35]{color:var(--dim);text-align:center;font-size:9.5px}.tw[data-v-0cf924d8]{background:#07090d;border-radius:6px;grid-template-columns:repeat(16,1fr);gap:3px;padding:6px;display:grid}.bit[data-v-0cf924d8]{background:#1d212b;border-radius:2px;height:12px}.bit.on[data-v-0cf924d8]{background:var(--accent);box-shadow:0 0 6px var(--accent)}.bit.out[data-v-0cf924d8]{opacity:.2}.cap[data-v-0cf924d8]{color:var(--dim);justify-content:space-between;margin-top:4px;padding:0 2px;font-size:9.5px;display:flex}.lw[data-v-cd4698de]{flex-direction:column;gap:6px;display:flex}.grid[data-v-cd4698de]{background:#07090d;border-radius:6px;grid-template-columns:repeat(8,1fr);gap:3px;padding:5px;display:grid}.cell[data-v-cd4698de]{aspect-ratio:1;background:#1a1e28;border:0;border-radius:3px;padding:0}.cell.cur[data-v-cd4698de]{background:#262b38}.cell.on[data-v-cd4698de]{background:color-mix(in srgb, var(--accent) 60%, #222)}.cell.play[data-v-cd4698de]{background:var(--accent);box-shadow:0 0 8px var(--accent)}.row[data-v-cd4698de]{gap:4px;display:flex}.b[data-v-cd4698de]{font-family:var(--mono);color:var(--muted);background:#0f1218;border:1px solid #2b3142;border-radius:6px;flex:1;padding:4px 0;font-size:9px;font-weight:600}.b[data-v-cd4698de]:hover{color:var(--text)}.bw[data-v-7a716fc8]{width:100%;box-shadow:inset 0 0 0 1px #000, inset 0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);cursor:pointer;background:#07090d;border-radius:6px;display:block}.gw[data-v-324b3575]{flex-direction:column;gap:6px;display:flex}.pads[data-v-324b3575]{background:#07090d;border-radius:6px;justify-content:space-around;align-items:center;padding:8px;display:flex}.stick[data-v-324b3575]{background:radial-gradient(circle,#151922,#0b0d12);border:1px solid #2b3142;border-radius:50%;width:64px;height:64px;position:relative}.dot[data-v-324b3575]{background:var(--accent);width:14px;height:14px;box-shadow:0 0 8px var(--accent);border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.btns[data-v-324b3575]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.btn[data-v-324b3575]{width:22px;height:22px;font-family:var(--mono);color:var(--muted);background:#1a1e28;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.btn.on[data-v-324b3575]{background:var(--accent);color:#0b0d12}.status[data-v-324b3575]{color:var(--dim);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.status.ok[data-v-324b3575]{color:var(--accent)}.tw[data-v-9cb18547]{flex-direction:column;gap:6px;display:flex}.pad[data-v-9cb18547]{background:linear-gradient(#ffffff0d 1px,#0000 1px) 0/100% 50%,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 50% 0/50% 100%,#07090d;border-radius:6px;height:90px;position:relative}.dot[data-v-9cb18547]{background:var(--accent);width:16px;height:16px;box-shadow:0 0 10px var(--accent);border-radius:50%;margin:-8px 0 0 -8px;transition:left 50ms,top 50ms;position:absolute}.b[data-v-9cb18547]{color:var(--text);background:#0f1218;border:1px solid #2b3142;border-radius:7px;padding:5px 0;font-size:11px}.status[data-v-9cb18547]{color:var(--dim);text-align:center;font-size:10px}.status.active[data-v-9cb18547]{color:var(--accent)}canvas[data-v-b728a024]{background:#07090d;border-radius:6px;width:100%;display:block;box-shadow:inset 0 0 0 1px #000}.tuner[data-v-b728a024]{height:110px;color:var(--dim);background:#07090d;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.note[data-v-b728a024]{font-size:34px;font-weight:700;line-height:1}.ok .note[data-v-b728a024]{color:var(--text)}.inTune .note[data-v-b728a024]{color:var(--accent);text-shadow:0 0 12px var(--accent)}.scale[data-v-b728a024]{background:#1a1e28;border-radius:5px;width:80%;height:10px;position:relative}.mid[data-v-b728a024]{background:var(--accent);opacity:.6;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px;left:50%}.needle[data-v-b728a024]{background:#fff;border-radius:2px;width:4px;height:18px;margin-left:-2px;transition:left .1s;position:absolute;top:-4px}.read[data-v-b728a024]{font-family:var(--mono);font-size:10px}.rw[data-v-0465d778]{flex-direction:column;gap:6px;display:flex}.big[data-v-0465d778]{font-family:var(--mono);color:var(--text);background:#0f1218;border:1px solid #2b3142;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.dot[data-v-0465d778]{background:#ff5d73;border-radius:50%;width:10px;height:10px}.time[data-v-0465d778]{color:var(--muted);margin-left:auto}.big.on[data-v-0465d778]{border-color:#ff5d73;box-shadow:0 0 12px #ff5d7359}.big.on .dot[data-v-0465d778]{animation:.8s steps(2,end) infinite blink-0465d778}.big.on .time[data-v-0465d778]{color:#ff5d73}@keyframes blink-0465d778{50%{opacity:.2}}.dl[data-v-0465d778]{text-align:center;color:#0b0d12;background:var(--accent);border-radius:7px;padding:6px 0;font-size:11.5px;font-weight:600;text-decoration:none}.hint[data-v-0465d778]{color:var(--dim);text-align:center;font-size:10px}.module[data-v-2865a573]{background:linear-gradient(#232837,#1a1e29);border:1px solid #2f3546;border-radius:12px;flex-direction:column;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #00000073,0 2px 6px #0006}.module.dragging[data-v-2865a573]{border-color:color-mix(in srgb, var(--accent) 40%, #2f3546);box-shadow:inset 0 1px #ffffff0f,0 24px 50px #0009}header[data-v-2865a573]{cursor:grab;touch-action:none;border-bottom:1px solid #12151c;align-items:center;gap:8px;padding:9px 10px 8px 12px;display:flex;position:relative}.dragging header[data-v-2865a573]{cursor:grabbing}.dot[data-v-2865a573]{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);border-radius:50%;flex:none}.name[data-v-2865a573]{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:700;overflow:hidden}.tools[data-v-2865a573]{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#232837 18px);align-items:center;gap:6px;padding-left:22px;transition:opacity .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.module:hover .tools[data-v-2865a573],.tools.pinned[data-v-2865a573]{opacity:1;pointer-events:auto}.module:not(:hover) .tools.pinned[data-v-2865a573]>:not(.byp){display:none}.x[data-v-2865a573]{color:var(--dim);background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1;transition:color .15s}.x[data-v-2865a573]:hover{color:#ff5d73}.byp[data-v-2865a573]{height:18px;color:var(--muted);font-family:var(--mono);letter-spacing:.06em;background:#151821;border:1px solid #3a4258;border-radius:9px;flex:none;place-items:center;padding:2px 6px 0 calc(6px + .06em);font-size:9px;font-weight:700;line-height:1;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:grid}.byp[data-v-2865a573]:hover{color:var(--text);border-color:#59627a}.byp.on[data-v-2865a573]{color:#0b0d12;background:#ffb547;border-color:#ffb547;box-shadow:0 0 10px #ffb54799}.bypassed .body[data-v-2865a573]{opacity:.35;filter:grayscale(.8);transition:opacity .2s,filter .2s}.bypassed .dot[data-v-2865a573]{box-shadow:none;background:#59627a}.q[data-v-2865a573]{width:18px;height:18px;color:var(--muted);background:#151821;border:1px solid #3a4258;border-radius:50%;flex:none;place-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;transition:color .15s,border-color .15s,background .15s;display:grid}.q[data-v-2865a573]:hover{color:#0b0d12;background:var(--accent);border-color:var(--accent)}.body[data-v-2865a573]{flex-direction:column;gap:8px;padding:10px 6px 4px;display:flex}.body[data-v-2865a573]:empty{display:none}.knobs[data-v-2865a573]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.seg[data-v-2865a573]{background:#0f1218;border-radius:7px;gap:2px;padding:2px;display:flex}.seg button[data-v-2865a573]{font-family:var(--mono);color:var(--muted);background:0 0;border:0;border-radius:5px;flex:1;padding:4px 0;font-size:10px;font-weight:600;transition:background .12s,color .12s}.seg button[data-v-2865a573]:hover{color:var(--text)}.seg button.on[data-v-2865a573]{background:var(--accent);color:#0b0d12}select[data-v-2865a573]{width:100%;color:var(--text);background:#0f1218;border:1px solid #2b3142;border-radius:7px;padding:5px 8px;font-size:12px}.jacks[data-v-2865a573]{flex-direction:column;gap:6px;margin-top:auto;padding:8px;display:flex}.ins[data-v-2865a573],.outs[data-v-2865a573]{border-radius:8px;flex-wrap:wrap;justify-content:center;gap:6px 2px;padding:6px 4px;display:flex}.ins[data-v-2865a573]{background:#12151d}.outs[data-v-2865a573]{background:var(--accent);background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 75%, #000))}.note[data-v-ecd94587]{background:var(--bg);color:#2a2418;cursor:grab;touch-action:none;border-radius:3px 3px 10px;padding:16px;transition:transform .15s,box-shadow .15s;position:absolute;box-shadow:inset 0 1px #ffffff80,0 12px 24px #00000073,0 2px 4px #0000004d}.note.dragging[data-v-ecd94587]{cursor:grabbing;box-shadow:0 24px 50px #0000008c}.tools[data-v-ecd94587]{opacity:0;align-items:center;gap:3px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:6px}.note:hover .tools[data-v-ecd94587]{opacity:1}.swatch[data-v-ecd94587]{border:1px solid #0000004d;border-radius:50%;width:10px;height:10px;padding:0}.x[data-v-ecd94587]{color:#00000073;background:0 0;border:0;margin-left:6px;padding:0 2px;font-size:16px;line-height:1}.x[data-v-ecd94587]:hover{color:#c22}.text[data-v-ecd94587],textarea[data-v-ecd94587]{font-family:var(--font);font-size:13.5px;line-height:1.5}.text[data-v-ecd94587]{-webkit-user-select:none;user-select:none;overflow-wrap:anywhere}.text[data-v-ecd94587] b{color:#000;font-weight:700}.text[data-v-ecd94587] code{font-family:var(--mono);background:#00000014;border-radius:3px;padding:1px 4px;font-size:11.5px}.text[data-v-ecd94587] .bullet{opacity:.6;font-weight:700}textarea[data-v-ecd94587]{outline-offset:4px;width:100%;color:inherit;resize:none;background:0 0;border:0;outline:1px dashed #00000040;padding:0;display:block;overflow:hidden}.resize[data-v-ecd94587]{cursor:ew-resize;background:linear-gradient(135deg,#0000 50%,#00000026 50%);border-radius:0 0 10px;width:16px;height:16px;position:absolute;bottom:0;right:0}.cables[data-v-50b64010]{pointer-events:none;z-index:100000;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.cable[data-v-50b64010]{opacity:var(--op);cursor:pointer;transition:opacity .15s}.cable.hover[data-v-50b64010],.cable.live[data-v-50b64010]{opacity:1}.dragging .cable[data-v-50b64010]:not(.live){pointer-events:none}.hit[data-v-50b64010]{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke}.shadow[data-v-50b64010]{fill:none;stroke:#00000073;stroke-width:7px;stroke-linecap:round;transform:translate(2px,4px)}.wire[data-v-50b64010]{fill:none;stroke:var(--c);stroke-width:5px;stroke-linecap:round}.shine[data-v-50b64010]{fill:none;stroke:#ffffff59;stroke-width:1.5px;stroke-linecap:round;transform:translate(-1px,-1.5px)}.hover .wire[data-v-50b64010]{stroke-width:6px;filter:drop-shadow(0 0 6px var(--c))}.hover .plug[data-v-50b64010]{stroke:#fff}.plug[data-v-50b64010]{fill:var(--c);stroke:#0009;stroke-width:2px;pointer-events:none}.rack[data-v-7e5b7608]{cursor:grab;touch-action:none;background-color:var(--bg);background-image:radial-gradient(circle,#20252f 1.2px,#0000 1.3px);height:100%;position:relative;overflow:hidden}.rack.panning[data-v-7e5b7608]{cursor:grabbing}.world[data-v-7e5b7608]{transform-origin:0 0;cursor:default;position:absolute;top:0;left:0}.palette[data-v-8bed9e6d]{background:var(--bg-2);border-right:1px solid #1d2230;flex:none;width:188px;padding:10px 10px 40px;overflow-y:auto}section+section[data-v-8bed9e6d]{margin-top:10px}h3[data-v-8bed9e6d]{letter-spacing:.14em;text-transform:uppercase;margin:8px 6px 4px;font-size:10px;font-weight:700}.item[data-v-8bed9e6d]{text-align:left;color:#c4cad6;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:6px 8px;font-size:13px;transition:background .12s,color .12s;display:flex}.item[data-v-8bed9e6d]:hover{color:#fff;background:#1e2330}.swatch[data-v-8bed9e6d]{opacity:.8;border-radius:2px;flex:none;width:6px;height:6px}.label[data-v-8bed9e6d]{flex:1}.plus[data-v-8bed9e6d]{color:var(--dim);opacity:0;font-weight:700}.item:hover .plus[data-v-8bed9e6d]{opacity:1}.backdrop[data-v-09586018]{z-index:350000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06080c99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog[data-v-09586018]{border:1px solid #2f3546;border-top:3px solid var(--accent);-webkit-user-select:text;user-select:text;background:linear-gradient(#232837,#1a1e29);border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:min(80vh,760px);display:flex;box-shadow:0 30px 80px #0009}header[data-v-09586018]{border-bottom:1px solid #12151c;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}header>div[data-v-09586018]{flex:1}.dot[data-v-09586018]{background:var(--accent);width:10px;height:10px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex:none}.cat[data-v-09586018]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}h2[data-v-09586018]{letter-spacing:.04em;margin:0;font-size:20px}.close[data-v-09586018]{color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.close[data-v-09586018]:hover{color:#fff}.scroll[data-v-09586018]{color:#c4cad6;padding:6px 18px 20px;font-size:13.5px;line-height:1.55;overflow-y:auto}.about[data-v-09586018]{color:var(--text);font-size:15px}h3[data-v-09586018]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:18px 0 6px;font-size:10.5px}p[data-v-09586018]{margin:8px 0}dl[data-v-09586018]{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}dt[data-v-09586018]{font-family:var(--mono);color:var(--text);white-space:nowrap;align-items:center;gap:7px;padding-top:2px;font-size:11.5px;font-weight:600;display:flex}dd[data-v-09586018]{margin:0}.jack[data-v-09586018]{background:#050608;border:2px solid #9aa3b8;border-radius:50%;flex:none;width:10px;height:10px}.jack.out[data-v-09586018]{border-color:var(--accent)}.try[data-v-09586018]{margin:0;padding-left:18px}.try li[data-v-09586018]{margin:5px 0}.try li[data-v-09586018]::marker{color:var(--accent)}.fade-enter-active[data-v-09586018],.fade-leave-active[data-v-09586018]{transition:opacity .18s}.fade-enter-from[data-v-09586018],.fade-leave-to[data-v-09586018]{opacity:0}.combo[data-v-7ae5a0b9]{flex:none}input[data-v-7ae5a0b9]{width:150px;color:var(--text);-webkit-user-select:text;user-select:text;background-image:linear-gradient(45deg,#0000 50%,#8a93a8 50%),linear-gradient(135deg,#8a93a8 50%,#0000 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:5px 5px;outline:none;padding-right:26px}input[data-v-7ae5a0b9]::placeholder{color:var(--text)}input[data-v-7ae5a0b9]:focus{border-color:#4a5470}input[data-v-7ae5a0b9]:focus::placeholder{color:var(--dim)}.preset-list[data-v-7ae5a0b9]{z-index:350000;background:#161a24fa;border:1px solid #2f3546;border-radius:10px;width:300px;max-height:min(420px,70vh);margin:0;padding:4px;font-size:13px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 20px 50px #00000080}.preset-list li[data-v-7ae5a0b9]{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;display:flex}.preset-list li.active[data-v-7ae5a0b9]{background:#2a3042}.name[data-v-7ae5a0b9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.author[data-v-7ae5a0b9]{color:var(--muted);flex:none;font-size:11px}.preset-list .empty[data-v-7ae5a0b9]{color:var(--dim);cursor:default}.spot[data-v-8139abb6]{pointer-events:none;z-index:250000;position:fixed;inset:0}.ring[data-v-8139abb6]{border:2px solid #ffe14d;border-radius:10px;animation:1.2s ease-in-out infinite pulse-8139abb6;position:absolute;box-shadow:0 0 0 4px #ffe14d2e,0 0 18px #ffe14d8c}.ring.round[data-v-8139abb6]{border-radius:50%}@keyframes pulse-8139abb6{50%{transform:scale(1.12);box-shadow:0 0 0 7px #ffe14d1a,0 0 26px #ffe14db3}}.coach[data-v-8139abb6]{z-index:260000;-webkit-user-select:text;user-select:text;background:linear-gradient(#262b3a,#1b1f2b);border:1px solid #353c50;border-top:3px solid #ffe14d;border-radius:14px;width:min(360px,100vw - 40px);padding:12px 16px;transition:border-color .2s;position:fixed;bottom:20px;right:20px;box-shadow:0 24px 60px #0009}.coach.done[data-v-8139abb6]{border-top-color:#7cff6b}header[data-v-8139abb6]{align-items:center;gap:10px;display:flex}.badge[data-v-8139abb6]{letter-spacing:.08em;text-transform:uppercase;color:#ffe14d;font-size:10.5px;font-weight:700}.dots[data-v-8139abb6]{flex:1;gap:3px;display:flex}.dot[data-v-8139abb6]{background:#353c50;border-radius:2px;flex:1;height:4px;transition:background .3s}.dot.cur[data-v-8139abb6]{background:#6b7385}.dot.on[data-v-8139abb6]{background:#7cff6b}.x[data-v-8139abb6]{color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:20px;line-height:1}.x[data-v-8139abb6]:hover{color:#fff}.content h3[data-v-8139abb6]{margin:10px 0 6px;font-size:17px}.content p[data-v-8139abb6]{color:#c4cad6;margin:0;font-size:13.5px;line-height:1.55}.content[data-v-8139abb6] b{color:#fff}.content[data-v-8139abb6] .arrow{color:#ffe14d}.hint[data-v-8139abb6]{color:#ffd9a0;background:#ffb5471f;border:1px solid #ffb54759;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12.5px;line-height:1.45}.hint[data-v-8139abb6] b{color:#fff}footer[data-v-8139abb6]{align-items:center;gap:8px;min-height:32px;margin-top:12px;display:flex}.grow[data-v-8139abb6]{flex:1}button[data-v-8139abb6]{border-radius:8px;font-size:12.5px}.primary[data-v-8139abb6]{color:#0b0d12;background:#ffe14d;border:0;padding:7px 14px;font-weight:700}.primary[data-v-8139abb6]:hover{filter:brightness(1.08)}.ghost[data-v-8139abb6]{color:var(--text);background:#151821;border:1px solid #3a4258;padding:6px 12px}.ghost[data-v-8139abb6]:hover{border-color:#59627a}.link[data-v-8139abb6]{color:var(--muted);background:0 0;border:0;padding:6px 4px}.link[data-v-8139abb6]:hover{color:var(--text)}.waiting[data-v-8139abb6]{color:#ffe14d;align-items:center;gap:6px;margin-right:auto;font-size:12px;display:flex}.pulse[data-v-8139abb6]{background:#ffe14d;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite blink-8139abb6}@keyframes blink-8139abb6{50%{opacity:.25}}.praise[data-v-8139abb6]{color:#7cff6b;font-size:13px;font-weight:600}.enter[data-v-8139abb6]{animation:.22s ease-out rise-8139abb6}@keyframes rise-8139abb6{0%{opacity:0;transform:translateY(6px)}}.app[data-v-3dc64a29]{flex-direction:column;height:100%;display:flex}.bar[data-v-3dc64a29]{background:var(--bg-2);z-index:10;border-bottom:1px solid #1d2230;flex:none;align-items:center;gap:8px;height:52px;padding:0 12px;display:flex}.logo[data-v-3dc64a29]{letter-spacing:.22em;align-items:center;gap:8px;width:166px;margin-right:14px;font-size:14px;font-weight:700;display:flex}.mark[data-v-3dc64a29]{background:linear-gradient(135deg,#ff5d73,#ffb547,#4dd9ff,#b388ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:18px}.presets[data-v-3dc64a29]{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8a93a8 50%),linear-gradient(135deg,#8a93a8 50%,#0000 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:5px 5px;background-color:var(--panel-2);text-overflow:ellipsis;width:118px;padding-right:26px}.bar .btn[data-v-3dc64a29]{white-space:nowrap;flex:none}.spacer[data-v-3dc64a29]{flex:1}@media (width<=1100px){.op span[data-v-3dc64a29],.logo .word[data-v-3dc64a29]{display:none}.logo[data-v-3dc64a29]{width:auto;margin-right:4px}.op input[data-v-3dc64a29]{width:56px}}@media (width<=860px){.op[data-v-3dc64a29],.zoom .btn[data-v-3dc64a29]:not(:nth-child(2)){display:none}}.op[data-v-3dc64a29]{color:var(--muted);align-items:center;gap:8px;margin-right:6px;font-size:12px;display:flex}.op input[data-v-3dc64a29]{accent-color:#b388ff;width:80px}.zoom[data-v-3dc64a29]{gap:2px;display:flex}.zoom .btn[data-v-3dc64a29]{padding:7px 10px}.btn.on[data-v-3dc64a29]{background:#353c50}.power[data-v-3dc64a29]{color:#7cff6b;border-color:#2c4a2c}.power.off[data-v-3dc64a29]{color:#ff5d73;border-color:#4a2c33}main[data-v-3dc64a29]{flex:1;min-height:0;display:flex}main[data-v-3dc64a29]>:last-child{flex:1}.help[data-v-3dc64a29]{color:#c4cad6;z-index:200000;cursor:default;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161a24f5;border:1px solid #2f3546;border-radius:12px;width:340px;padding:14px 18px;font-size:13px;line-height:1.45;position:absolute;top:16px;right:16px;box-shadow:0 20px 50px #00000080}.help h4[data-v-3dc64a29]{color:#fff;margin:0 0 6px}.help ul[data-v-3dc64a29]{margin:0 0 8px;padding-left:16px}.help li[data-v-3dc64a29]{margin:4px 0}.help b[data-v-3dc64a29]{color:#fff;font-weight:500}.help p[data-v-3dc64a29]{color:var(--muted);margin:0;font-size:12px}.toast[data-v-3dc64a29]{z-index:300000;background:#232837;border:1px solid #353c50;border-radius:10px;max-width:80vw;padding:10px 16px;font-size:13px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.toast.err[data-v-3dc64a29]{cursor:pointer;border-color:#ff5d73;bottom:70px}.splash[data-v-3dc64a29]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:400000;background:#06080cb8;place-items:center;display:grid;position:fixed;inset:0}.card[data-v-3dc64a29]{text-align:center;padding:40px 50px}.big[data-v-3dc64a29]{letter-spacing:.12em;background:linear-gradient(90deg,#ff5d73,#ffb547,#7cff6b,#4dd9ff,#b388ff,#ff7ae0);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,8vw,84px);font-weight:700;animation:6s linear infinite shimmer-3dc64a29}@keyframes shimmer-3dc64a29{to{background-position:200% 0}}.card p[data-v-3dc64a29]{color:#c4cad6;margin:6px 0 28px;font-size:17px}.ways[data-v-3dc64a29]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.way[data-v-3dc64a29]{text-align:left;border-radius:16px;flex-direction:column;gap:5px;width:280px;padding:16px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.way[data-v-3dc64a29]:hover:not(:disabled){transform:translateY(-2px)}.way .t[data-v-3dc64a29]{font-size:17px;font-weight:700}.way .d[data-v-3dc64a29]{font-size:12.5px;line-height:1.4}.way.jump[data-v-3dc64a29]{color:#0b0d12;background:#7cff6b;border:0;box-shadow:0 0 30px #7cff6b66}.way.jump[data-v-3dc64a29]:hover:not(:disabled){box-shadow:0 0 46px #7cff6b99}.way.jump .d[data-v-3dc64a29]{color:#1d3a19}.way.learn[data-v-3dc64a29]{color:#ffe14d;background:#ffe14d14;border:1px solid #ffe14d8c}.way.learn[data-v-3dc64a29]:hover:not(:disabled){border-color:#ffe14d;box-shadow:0 0 30px #ffe14d40}.way.learn .d[data-v-3dc64a29]{color:#c4cad6}.restart[data-v-3dc64a29]{color:var(--muted);background:0 0;border:0;margin-top:12px;font-size:12.5px;text-decoration:underline}.restart[data-v-3dc64a29]:hover{color:var(--text)}.tips[data-v-3dc64a29]{color:#c4cad6;z-index:240000;background:#1e222ef5;border:1px solid #353c50;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:8px 10px 8px 16px;font-size:12.5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000080}.tips b[data-v-3dc64a29]{color:#fff}.tips-guide[data-v-3dc64a29]{color:#ffe14d;background:#ffe14d1f;border:1px solid #ffe14d80;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.tips-x[data-v-3dc64a29]{color:var(--muted);background:0 0;border:0;font-size:18px;line-height:1}.guide-btn[data-v-3dc64a29]{color:#ffe14d;background:#ffe14d1a;border:1px solid #ffe14d80;border-radius:9px;width:100%;margin-bottom:12px;padding:8px 10px;font-weight:600}.card small[data-v-3dc64a29]{color:var(--dim);margin-top:18px;display:block}.fade-enter-active[data-v-3dc64a29],.fade-leave-active[data-v-3dc64a29]{transition:opacity .25s}.fade-enter-from[data-v-3dc64a29],.fade-leave-to[data-v-3dc64a29]{opacity:0}
