.cm-nav[data-v-a7caba8d]{display:flex;align-items:center;gap:1rem;padding:.5rem 1.25rem;background:#0a0a12e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0;z-index:100;flex-wrap:wrap}.cm-nav-brand[data-v-a7caba8d]{display:flex;align-items:center;gap:.4rem;margin-right:auto}.cm-nav-icon[data-v-a7caba8d]{font-size:1.2rem}.cm-nav-title[data-v-a7caba8d]{font-size:.95rem;font-weight:700;color:#a78bfa;letter-spacing:.04em;text-transform:uppercase}.cm-nav-links[data-v-a7caba8d]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.cm-nav-link[data-v-a7caba8d]{padding:.3rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);color:#ffffffa6;text-decoration:none;font-size:.78rem;font-weight:500;transition:all .15s;white-space:nowrap}.cm-nav-link[data-v-a7caba8d]:hover{color:#fff;border-color:#a78bfa80;background:#a78bfa1a}@media(max-width:600px){.cm-nav[data-v-a7caba8d]{padding:.4rem .75rem}.cm-nav-link[data-v-a7caba8d]{font-size:.72rem;padding:.25rem .5rem}}.cdj-harmonic-wrap[data-v-6b9b5067]{display:flex;flex-direction:column;align-items:center;margin-top:6px;gap:2px}.cdj-harmonic-wheel[data-v-6b9b5067]{width:68px;height:68px;display:block}.cdj-harmonic-legend[data-v-6b9b5067]{text-align:center;color:#555;font-size:.45rem;letter-spacing:.04em}.cdj-samples[data-v-6b9b5067]{display:flex;flex-direction:column;gap:3px;margin-top:2px}.cdj-sample-slot[data-v-6b9b5067]{display:flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--cbg2) 65%,#000);border:1px solid color-mix(in srgb,var(--cbg2) 120%,#000);border-radius:3px;padding:2px 4px}.cdj-sample-num[data-v-6b9b5067]{color:var(--ca3);font-size:10px;font-weight:700;min-width:10px}.cdj-sample-name[data-v-6b9b5067]{font-size:9px;color:#888;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdj-sample-btns[data-v-6b9b5067]{display:flex;gap:2px}.cdj[data-v-6b9b5067]{background:var(--cbg2);border:1px solid #2a2a2a;border-radius:8px;color:#e0e0e0;font-family:Courier New,monospace;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.cdj--dragging[data-v-6b9b5067]:after{content:"DROP AUDIO FILE";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;letter-spacing:.15em;background:#3498db26;border:3px dashed var(--cbi);border-radius:8px;color:var(--cbi);z-index:20;pointer-events:none}.cdj-display[data-v-6b9b5067]{background:#000;border-bottom:2px solid #0f0f0f;padding:7px 12px;display:flex;align-items:center;gap:12px;justify-content:space-between}.cdj-track-name-wrap[data-v-6b9b5067]{overflow:hidden;max-width:260px;white-space:nowrap}.cdj-track-name[data-v-6b9b5067]{display:inline-block;font-size:.68rem;color:var(--ca2);letter-spacing:.06em;white-space:nowrap}.cdj-track-name--scroll[data-v-6b9b5067]{animation:cdj-marquee-6b9b5067 12s linear infinite;padding-right:40px}@keyframes cdj-marquee-6b9b5067{0%{transform:translate(0)}to{transform:translate(-100%)}}.cdj-meters[data-v-6b9b5067]{display:flex;gap:14px}.cdj-meter[data-v-6b9b5067]{display:flex;flex-direction:column;align-items:center;min-width:48px}.cdj-m-lbl[data-v-6b9b5067]{font-size:.5rem;color:#555;text-transform:uppercase;letter-spacing:.12em}.cdj-m-val[data-v-6b9b5067]{font-size:.88rem;color:var(--ca2);font-weight:700;letter-spacing:.04em}.cdj-warn[data-v-6b9b5067]{color:#e74c3c!important}.cdj-tap-val[data-v-6b9b5067]{color:#fa0!important;cursor:pointer}.cdj-wf-wrap[data-v-6b9b5067]{background:#090909;border-bottom:1px solid #111}.cdj-ov-wrap[data-v-6b9b5067]{background:#080808;border-bottom:1px solid #0e0e0e;cursor:crosshair}.cdj-ov[data-v-6b9b5067]{width:100%;display:block;height:16px;cursor:crosshair}.cdj-wf[data-v-6b9b5067]{width:100%;display:block;cursor:crosshair}.cdj-body[data-v-6b9b5067]{display:flex;padding:10px;gap:8px;min-height:220px}.cdj-col[data-v-6b9b5067]{display:flex;flex-direction:column}.cdj-col-left[data-v-6b9b5067]{width:148px;min-width:148px;padding-right:8px;border-right:1px solid #222}.cdj-col-center[data-v-6b9b5067]{flex:1;align-items:center;justify-content:center}.cdj-col-right[data-v-6b9b5067]{width:142px;min-width:142px;padding-left:8px;border-left:1px solid #222}.cdj-sec-lbl[data-v-6b9b5067]{font-size:.5rem;color:#444;text-transform:uppercase;letter-spacing:.14em;margin-bottom:4px}.cdj-hotcues[data-v-6b9b5067]{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.cdj-hcue[data-v-6b9b5067]{aspect-ratio:1;border:1px solid #333;border-radius:3px;background:#141414;color:#666;font-size:.6rem;font-weight:700;cursor:pointer;font-family:inherit;transition:filter .1s,box-shadow .1s;text-shadow:none}.cdj-padmode-row[data-v-6b9b5067]{display:flex;gap:2px}.cdj-padmode-btn[data-v-6b9b5067]{font-size:.5rem;font-weight:700;letter-spacing:.06em;padding:2px 4px;border:1px solid #333;border-radius:2px;background:#111;color:#555;cursor:pointer}.cdj-padmode-btn--on[data-v-6b9b5067]{background:#0a1a2a;border-color:#3498db;color:#7ec8f8}.cdj-hcue--padfx[data-v-6b9b5067]{border-style:solid!important}.cdj-hcue--pitchplay[data-v-6b9b5067]{border-color:#334!important;color:#89c!important;background:#0d0d1a!important}.cdj-hcue--pitchzero[data-v-6b9b5067]{border-color:#45b!important;color:#abf!important;background:#151530!important;font-weight:700}.cdj-hcue--slicer[data-v-6b9b5067]{border-color:#1a3020!important;color:#4a9a6a!important;background:#0a1810!important}.cdj-hcue--slicer-empty[data-v-6b9b5067]{border-color:#1a1a1a!important;color:#333!important;background:#0a0a0a!important}.cdj-hcue--slicer-on[data-v-6b9b5067]{border-color:#22c55e!important;color:#86efac!important;background:#0e2a1c!important;box-shadow:0 0 5px #22c55e4d!important}.cdj-hcue--set[data-v-6b9b5067]{color:#fff;font-weight:900;text-shadow:0 0 4px rgba(0,0,0,.8)}.cdj-hcue[data-v-6b9b5067]:hover{filter:brightness(1.4)}.cdj-color-picker[data-v-6b9b5067]{position:relative;background:#111;border:1px solid #333;border-radius:4px;padding:5px;margin-top:3px;z-index:20}.cdj-color-swatch[data-v-6b9b5067]{width:16px;height:16px;border:none;border-radius:3px;cursor:pointer;padding:0;font-size:.55rem;color:#aaa;line-height:16px;text-align:center;transition:transform .1s}.cdj-color-swatch[data-v-6b9b5067]:hover{transform:scale(1.25)}.cdj-color-swatch--del[data-v-6b9b5067]{background:#2a1a1a!important;border:1px solid #a33!important;color:#e74c3c!important}.cdj-row[data-v-6b9b5067]{display:flex;gap:3px}.cdj-btn[data-v-6b9b5067]{flex:1;background:#1e1e1e;border:1px solid #333;border-radius:3px;color:#888;font-size:.6rem;padding:4px 3px;cursor:pointer;font-family:inherit;white-space:nowrap;letter-spacing:.03em}.cdj-btn--xs[data-v-6b9b5067]{font-size:.56rem;padding:3px 2px}.cdj-btn--on[data-v-6b9b5067]{background:var(--cbg-on);border-color:var(--cbi);color:var(--cbi-lt)}.cdj-btn--flip-rec[data-v-6b9b5067]{background:#3d1a1a;border-color:#ef4444;color:#fca5a5;animation:flip-rec-pulse-6b9b5067 .7s ease-in-out infinite}.cdj-btn--flip-play[data-v-6b9b5067]{background:#0e2a1c;border-color:#22c55e;color:#86efac}@keyframes flip-rec-pulse-6b9b5067{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 4px #ef444433}}.cdj-btn[data-v-6b9b5067]:hover{filter:brightness(1.3)}.cdj-needle[data-v-6b9b5067]{display:block;width:200px;cursor:crosshair;border-radius:3px;margin-bottom:6px;flex-shrink:0}.cdj-jog[data-v-6b9b5067]{position:relative;display:inline-flex;cursor:grab}.cdj-jog[data-v-6b9b5067]:active{cursor:grabbing}.cdj-jog-canvas[data-v-6b9b5067]{display:block;border-radius:50%}.cdj-jog-overlay[data-v-6b9b5067]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.cdj-jog-icon[data-v-6b9b5067]{font-size:1rem;color:#ffffff40}.cdj-load-lbl[data-v-6b9b5067]{display:block;background:#252525;border:1px solid #3a3a3a;border-radius:4px;color:#bbb;font-size:.68rem;padding:5px 10px;cursor:pointer;text-align:center;font-family:inherit;letter-spacing:.06em}.cdj-load-lbl[data-v-6b9b5067]:hover{background:#2e2e2e}.cdj-pitch-row[data-v-6b9b5067]{display:flex;align-items:center;margin:4px 0}.cdj-transport[data-v-6b9b5067]{display:flex;gap:6px;margin-top:auto;padding-top:10px}.cdj-cue-btn[data-v-6b9b5067]{flex:1;background:#1e0e00;border:1px solid var(--ca4);border-radius:5px;color:var(--ca4);font-size:.68rem;font-weight:700;padding:10px 4px;cursor:pointer;font-family:inherit;letter-spacing:.06em}.cdj-cue-btn[data-v-6b9b5067]:hover{background:color-mix(in srgb,var(--ca4) 18%,#000)}.cdj-play-btn[data-v-6b9b5067]{flex:1;background:#091a09;border:1px solid var(--ca3);border-radius:5px;color:var(--ca3);font-size:1rem;font-weight:700;padding:8px 4px;cursor:pointer;font-family:inherit;transition:box-shadow .15s}.cdj-play-btn--on[data-v-6b9b5067]{background:color-mix(in srgb,var(--ca3) 14%,#000);box-shadow:0 0 12px color-mix(in srgb,var(--ca3) 40%,transparent)}.cdj-play-btn[data-v-6b9b5067]:hover{background:color-mix(in srgb,var(--ca3) 10%,#000)}.cdj-stop-all-btn[data-v-6b9b5067]{flex:0 0 auto;background:#1a0505;border:1px solid #c0392b;border-radius:5px;color:#e74c3c;font-size:.62rem;font-weight:700;padding:6px 7px;cursor:pointer;font-family:inherit;letter-spacing:.04em;transition:background .15s,box-shadow .15s}.cdj-stop-all-btn[data-v-6b9b5067]:hover{background:#2d0a0a;box-shadow:0 0 8px #e74c3c66}.cdj-grid-row[data-v-6b9b5067]{display:flex;align-items:center;gap:3px}.cdj-nudge-row[data-v-6b9b5067]{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:6px}.cdj-nudge-lbl[data-v-6b9b5067]{font-size:.45rem;color:#333;letter-spacing:.1em;margin:0 2px}.cdj-queue-bar[data-v-6b9b5067]{display:flex;align-items:center;gap:5px;padding:4px 10px;background:#0d0d0d;border-bottom:1px solid #1a1a1a}.cdj-queue-toggle[data-v-6b9b5067]{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:3px;color:#777;font-size:.58rem;padding:3px 8px;cursor:pointer;font-family:inherit;letter-spacing:.05em}.cdj-queue-toggle--open[data-v-6b9b5067]{color:var(--ca2);border-color:var(--ca2)}.cdj-queue-toggle[data-v-6b9b5067]:hover{color:#bbb}.cdj-queue-pos[data-v-6b9b5067]{font-size:.62rem;color:var(--ca2, #00aaff);font-weight:700;letter-spacing:.06em;padding:0 4px;opacity:.85}.cdj-queue-add[data-v-6b9b5067]{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:3px;color:#777;font-size:.58rem;padding:3px 8px;cursor:pointer;font-family:inherit;letter-spacing:.05em}.cdj-queue-add[data-v-6b9b5067]:hover{color:#bbb}.cdj-queue-auto[data-v-6b9b5067]{background:#1a1a1a;color:#666;border:1px solid #2e2e2e;border-radius:3px;padding:2px 8px;font-size:.62rem;cursor:pointer;white-space:nowrap}.cdj-queue-auto--on[data-v-6b9b5067]{color:var(--ca3);border-color:var(--ca3);background:color-mix(in srgb,var(--ca3) 10%,#000)}.cdj-queue-auto[data-v-6b9b5067]:hover:not(.cdj-queue-auto--on){color:#bbb}.cdj-queue-shuffle[data-v-6b9b5067]{background:#1a1a2a;color:#a8a;border:1px solid #334;border-radius:3px;padding:2px 8px;font-size:.62rem;cursor:pointer;white-space:nowrap}.cdj-queue-shuffle[data-v-6b9b5067]:disabled{opacity:.35;cursor:default}.cdj-queue-shuffle[data-v-6b9b5067]:not(:disabled):hover{background:#22223a}.cdj-queue-prev[data-v-6b9b5067]{background:#1a1a2a;color:var(--ca2);border:1px solid #334;border-radius:3px;padding:2px 8px;font-size:.62rem;cursor:pointer;white-space:nowrap}.cdj-queue-prev[data-v-6b9b5067]:disabled{opacity:.35;cursor:default}.cdj-queue-prev[data-v-6b9b5067]:not(:disabled):hover{background:#22223a}.cdj-queue-next[data-v-6b9b5067]{margin-left:auto;background:#0e2a1a;border:1px solid var(--ca3);border-radius:3px;color:var(--ca3);font-size:.58rem;padding:3px 8px;cursor:pointer;font-family:inherit}.cdj-queue-next[data-v-6b9b5067]:hover{background:#1a3a2a}.cdj-queue-panel[data-v-6b9b5067]{background:#0a0a0a;border-bottom:1px solid #1a1a1a;max-height:130px;overflow-y:auto}.cdj-queue-empty[data-v-6b9b5067]{padding:8px 12px;font-size:.58rem;color:#333;letter-spacing:.05em}.cdj-queue-item[data-v-6b9b5067]{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;border-bottom:1px solid #111}.cdj-queue-item[data-v-6b9b5067]:hover{background:#141414}.cdj-queue-num[data-v-6b9b5067]{font-size:.55rem;color:#444;min-width:16px}.cdj-queue-name[data-v-6b9b5067]{font-size:.62rem;color:#aaa;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdj-queue-dur[data-v-6b9b5067]{font-size:.55rem;color:#556;white-space:nowrap}.cdj-queue-rm[data-v-6b9b5067]{background:none;border:none;color:#555;cursor:pointer;font-size:.65rem;padding:0 2px;font-family:inherit}.cdj-queue-rm[data-v-6b9b5067]:hover{color:#e74c3c}.cdj-queue-filter[data-v-6b9b5067]{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#0e0e10;border-bottom:1px solid #1a1a1a;flex-wrap:wrap}.cdj-filter-label[data-v-6b9b5067]{display:flex;align-items:center;gap:3px;font-size:.55rem;color:#778}.cdj-filter-input[data-v-6b9b5067]{width:38px;background:#111;border:1px solid #333;color:#aaa;border-radius:2px;font-size:.6rem;padding:1px 3px;text-align:center}.cdj-filter-input[data-v-6b9b5067]:disabled{opacity:.35}.cdj-filter-select[data-v-6b9b5067]{background:#111;border:1px solid #333;color:#aaa;border-radius:2px;font-size:.6rem;padding:1px 2px}.cdj-filter-select[data-v-6b9b5067]:disabled{opacity:.35}.cdj-filter-count[data-v-6b9b5067]{font-size:.55rem;color:#4a9;margin-left:auto}.cdj-queue-meta[data-v-6b9b5067]{display:flex;gap:3px;align-items:center;margin-left:2px}.cdj-queue-bpm[data-v-6b9b5067]{font-size:.55rem;color:#4ad;background:#0a1520;border:1px solid #1a3040;border-radius:2px;padding:0 3px}.cdj-queue-key[data-v-6b9b5067]{font-size:.55rem;color:#a4d;background:#15081e;border:1px solid #2a1040;border-radius:2px;padding:0 3px}.cdj-modal-overlay[data-v-6b9b5067]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}.cdj-modal[data-v-6b9b5067]{background:#111;border:1px solid #333;border-radius:6px;padding:16px 20px;max-width:360px;width:90vw;color:#ccc;font-family:inherit}.cdj-modal-title[data-v-6b9b5067]{font-size:.85rem;font-weight:700;color:#4ad;letter-spacing:.1em;margin-bottom:8px}.cdj-modal-desc[data-v-6b9b5067]{font-size:.65rem;color:#888;line-height:1.5;margin:0 0 4px}.cdj-modal-lbl[data-v-6b9b5067]{font-size:.6rem;color:#778}.cdj-modal-taps[data-v-6b9b5067]{font-size:.55rem;color:#556;margin-top:6px;word-break:break-all}.cdj-queue-stars[data-v-6b9b5067]{display:flex;gap:1px;align-items:center}.cdj-queue-star[data-v-6b9b5067]{font-size:.6rem;color:#333;cursor:pointer;line-height:1;transition:color .1s}.cdj-queue-star[data-v-6b9b5067]:hover,.cdj-queue-star--on[data-v-6b9b5067]{color:#f59e0b}.cdj-fx-strip[data-v-6b9b5067]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#0a0a0a;border-top:1px solid #1a1a1a;flex-wrap:wrap}.cdj-fx-unit[data-v-6b9b5067]{display:flex;align-items:center;gap:5px}.cdj-fx-unit--wide[data-v-6b9b5067]{flex:1;min-width:200px}.cdj-fx-lbl[data-v-6b9b5067]{font-size:.5rem;color:#555;text-transform:uppercase;letter-spacing:.12em;min-width:36px}.cdj-fx-sub[data-v-6b9b5067]{font-size:.48rem;color:#444;letter-spacing:.06em}.cdj-fx-slider[data-v-6b9b5067]{width:60px;accent-color:var(--ca);cursor:pointer}.cdj-fx-val[data-v-6b9b5067]{font-size:.5rem;color:#666;white-space:nowrap;min-width:60px}.cdj-fx-div[data-v-6b9b5067]{width:1px;height:22px;background:#222;flex-shrink:0}.cdj-transitions[data-v-6b9b5067]{flex-wrap:wrap}.cdj-trans-group[data-v-6b9b5067]{display:flex;align-items:center;gap:3px}.cdj-btn--trans[data-v-6b9b5067]{background:#3a1a00;border-color:#f70;color:#f70;font-weight:700}.cdj-btn--trans[data-v-6b9b5067]:hover:not(:disabled){background:#5a2a00}.cdj-btn--trans[data-v-6b9b5067]:disabled{opacity:.35;cursor:default}.cdj-btn--backspin[data-v-6b9b5067]{background:#1a0020;border-color:#c4f;color:#c4f;font-weight:700}.cdj-btn--backspin[data-v-6b9b5067]:hover:not(:disabled){background:#2a0035}.cdj-btn--backspin[data-v-6b9b5067]:disabled{opacity:.35;cursor:default}.cdj-stutter-group[data-v-6b9b5067]{display:flex;flex-direction:column;align-items:center}.cdj-brake-dur[data-v-6b9b5067]{width:44px;accent-color:#ff7700;cursor:pointer}.cdj-trans-val[data-v-6b9b5067]{font-size:8px;color:#888;min-width:22px}.djm[data-v-9089b771]{background:#141414;border:1px solid #2a2a2a;border-radius:8px;color:#d0d0d0;font-family:Courier New,monospace;-webkit-user-select:none;user-select:none;padding:10px 14px 14px;min-width:280px}.djm-header[data-v-9089b771]{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;border-bottom:1px solid #222;padding-bottom:7px}.djm-brand[data-v-9089b771]{font-size:1rem;font-weight:900;color:#ccc;letter-spacing:.04em}.djm-brand-model[data-v-9089b771]{color:#e84393}.djm-sub[data-v-9089b771]{font-size:.55rem;color:#555;letter-spacing:.18em;text-transform:uppercase}.djm-channels[data-v-9089b771]{display:flex;gap:10px;align-items:flex-start}.djm-channel[data-v-9089b771]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;border:1px solid #1e1e1e;border-radius:6px;padding:8px 6px;background:#111}.djm-ch-label[data-v-9089b771]{font-size:.58rem;color:#555;letter-spacing:.16em;text-transform:uppercase}.djm-eq[data-v-9089b771]{display:flex;gap:6px;align-items:flex-end}.djm-eq-knob-wrap[data-v-9089b771],.djm-knob-wrap[data-v-9089b771]{display:flex;flex-direction:column;align-items:center;gap:2px}.djm-knob-lbl[data-v-9089b771]{font-size:.46rem;color:#444;text-transform:uppercase;letter-spacing:.1em}.djm-knob[data-v-9089b771]{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3a3a3a,#1a1a1a);border:1px solid #333;position:relative;cursor:ns-resize;transform:rotate(var(--deg, 0deg));transition:border-color .1s}.djm-knob[data-v-9089b771]:hover{border-color:#555}.djm-knob--color[data-v-9089b771]{background:radial-gradient(circle at 35% 35%,#1a2a3a,#0a0a1a);border-color:#2a3a5a}.djm-knob--trim[data-v-9089b771]{background:radial-gradient(circle at 35% 35%,#2a1a1a,#1a0a0a);border-color:#4a2a2a}.djm-knob-dot[data-v-9089b771]{position:absolute;top:3px;left:50%;transform:translate(-50%);width:3px;height:6px;border-radius:2px;background:#e84393}.djm-knob-val[data-v-9089b771]{font-size:.44rem;color:#555;letter-spacing:.06em}.djm-fader-wrap[data-v-9089b771]{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px}.djm-fader-track[data-v-9089b771]{height:90px;display:flex;align-items:center}.djm-fader[data-v-9089b771]{writing-mode:vertical-lr;direction:rtl;height:90px;width:28px;cursor:pointer}.djm-fader-val[data-v-9089b771]{font-size:.5rem;color:#444}.djm-meter-canvas[data-v-9089b771]{border-radius:2px;overflow:hidden}.djm-meter-canvas--master[data-v-9089b771]{width:24px}.djm-spec-canvas[data-v-9089b771]{border-radius:2px;overflow:hidden;margin-left:2px}.djm-master[data-v-9089b771]{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid #1e1e1e;border-radius:6px;padding:8px 6px;background:#0f0f0f;min-width:60px}.djm-cue-btn[data-v-9089b771]{width:34px;height:28px;border:1px solid #444;border-radius:4px;background:#1a1a1a;color:#666;font-size:.6rem;cursor:pointer;font-family:inherit;font-weight:700;transition:all .15s}.djm-cue-btn--on[data-v-9089b771]{color:#fff}.djm-cue-btn--pending[data-v-9089b771]{border-color:#888;color:#aaa;animation:cue-pulse-9089b771 1.5s ease-in-out infinite}@keyframes cue-pulse-9089b771{0%,to{border-color:#555;color:#666}50%{border-color:#aaa;color:#bbb}}.djm-cue-btn[data-v-9089b771]:hover{filter:brightness(1.4)}.djm-xfader-section[data-v-9089b771]{margin-top:12px;border-top:1px solid #1e1e1e;padding-top:10px}.djm-xfader-labels[data-v-9089b771]{display:flex;justify-content:space-between;font-size:.5rem;color:#444;letter-spacing:.12em;margin-bottom:4px;padding:0 6px}.djm-xfader-lbl-center[data-v-9089b771]{text-align:center;flex:1}.djm-xfader[data-v-9089b771]{width:100%;accent-color:#e84393;cursor:pointer}.djm-beatfx[data-v-9089b771]{margin-top:12px;border-top:1px solid #1e1e1e;padding-top:10px;display:flex;flex-direction:column;gap:6px}.djm-beatfx-header[data-v-9089b771]{display:flex;align-items:center;gap:8px}.djm-beatfx-bpm[data-v-9089b771]{margin-left:auto;font-size:.5rem;color:#444;letter-spacing:.08em}.djm-beatfx-on[data-v-9089b771]{padding:2px 8px;border:1px solid #333;border-radius:3px;background:#111;color:#444;font-size:.52rem;font-family:inherit;font-weight:700;cursor:pointer;letter-spacing:.1em;transition:all .12s}.djm-beatfx-on--active[data-v-9089b771]{border-color:#f39c12;color:#f39c12;background:#1a1200;box-shadow:0 0 6px #f39c1266}.djm-beatfx-on[data-v-9089b771]:not(.djm-beatfx-on--active):hover{border-color:#555;color:#888}.djm-beatfx-row[data-v-9089b771]{display:flex;gap:4px}.djm-beatfx-type[data-v-9089b771],.djm-beatfx-beat[data-v-9089b771]{flex:1;padding:3px 0;border:1px solid #282828;border-radius:3px;background:#0f0f0f;color:#444;font-size:.5rem;font-family:inherit;font-weight:700;cursor:pointer;letter-spacing:.06em;transition:all .1s}.djm-beatfx-type[data-v-9089b771]:hover,.djm-beatfx-beat[data-v-9089b771]:hover{border-color:#444;color:#888}.djm-beatfx-type--sel[data-v-9089b771]{border-color:#e84393;color:#e84393;background:#1a0a12}.djm-beatfx-beat--sel[data-v-9089b771]{border-color:#3498db;color:#3498db;background:#0a0e1a}.djm-scfx-row[data-v-9089b771]{display:flex;gap:2px;margin-top:3px;width:100%}.djm-scfx-btn[data-v-9089b771]{flex:1;padding:2px 0;border:1px solid #1e1e1e;border-radius:3px;background:#0a0a0a;color:#333;font-size:.46rem;font-family:inherit;font-weight:700;cursor:pointer;letter-spacing:.04em;transition:all .12s}.djm-scfx-btn[data-v-9089b771]:hover{border-color:#444;color:#777}.djm-scfx-btn--on[data-v-9089b771]{border-color:#e67e22;color:#e67e22;background:#1a0e00;box-shadow:0 0 5px #e67e2266}.djm-curve-row[data-v-9089b771]{display:flex;align-items:center;gap:4px;margin-top:5px}.djm-xf-curve-svg[data-v-9089b771]{width:28px;height:14px;flex-shrink:0;background:#111;border:1px solid #2a2a2a;border-radius:2px}.djm-curve-lbl[data-v-9089b771]{font-size:.45rem;color:#444;letter-spacing:.07em;white-space:nowrap}.djm-curve-btn[data-v-9089b771]{padding:2px 5px;border:1px solid #1e1e1e;border-radius:3px;background:#0a0a0a;color:#333;font-size:.48rem;font-family:inherit;font-weight:700;cursor:pointer;letter-spacing:.05em;transition:all .12s}.djm-curve-btn[data-v-9089b771]:hover{border-color:#444;color:#777}.djm-curve-btn--on[data-v-9089b771]{border-color:#2ecc71;color:#2ecc71;background:#0a1a0e;box-shadow:0 0 4px #2ecc7166}.djm-afade-sel[data-v-9089b771]{background:#111;border:1px solid #2e2e2e;color:#777;font-size:.55rem;border-radius:3px;padding:1px 3px;cursor:pointer}.djm-afade-sel[data-v-9089b771]:hover{border-color:#444;color:#aaa}.djm-master-btns[data-v-9089b771]{display:flex;flex-direction:column;gap:3px;margin-top:6px}.djm-master-btns .djm-curve-btn[data-v-9089b771]{width:100%}.djm-rec-btn[data-v-9089b771]{text-align:center}.djm-rec-btn--on[data-v-9089b771]{border-color:#e74c3c!important;color:#e74c3c!important;animation:djm-rec-pulse-9089b771 1s ease-in-out infinite}@keyframes djm-rec-pulse-9089b771{0%,to{opacity:1}50%{opacity:.5}}.djm-assign-row[data-v-9089b771]{display:flex;justify-content:center;gap:3px;margin:4px 0 2px}.djm-assign-btn[data-v-9089b771]{font-size:9px;font-weight:700;padding:2px 5px;border:1px solid #444;border-radius:3px;background:#1a1a1a;color:#666;cursor:pointer;letter-spacing:.04em}.djm-assign-btn--on[data-v-9089b771]{background:#1a3a5c;border-color:#4a9eff;color:#4a9eff}.djm-assign-btn--thru[data-v-9089b771]{background:#2a1a00;border-color:#fa0;color:#fa0}.djm-fs-btn[data-v-9089b771]{min-width:28px}.djm-fs-btn--on[data-v-9089b771]{background:#1a3a1a!important;border-color:#22c55e!important;color:#86efac!important}.djm-iso-row[data-v-9089b771]{display:flex;justify-content:center;gap:3px;margin:4px 0 2px}.djm-iso-btn[data-v-9089b771]{font-size:9px;font-weight:700;padding:2px 5px;border:1px solid #444;border-radius:3px;background:#1a1a1a;color:#666;cursor:pointer;letter-spacing:.04em}.djm-iso-btn--on[data-v-9089b771]{background:#3a0000;border-color:#ef4444;color:#fca5a5}.djm-iso-btn--on[data-v-9089b771]:hover{background:#4a0000}.djm-chanfx-row[data-v-9089b771]{display:flex;gap:3px;margin:4px 0 2px;width:100%}.djm-chanfx-sel[data-v-9089b771],.djm-chanfx-div[data-v-9089b771]{flex:1;background:#111;border:1px solid #333;border-radius:3px;color:#888;font-size:.48rem;font-family:inherit;font-weight:700;padding:2px;cursor:pointer;min-width:0}.djm-chanfx-sel[data-v-9089b771]:hover,.djm-chanfx-div[data-v-9089b771]:hover{border-color:#555;color:#bbb}.djm-chanfx-on[data-v-9089b771]{padding:2px 5px;border:1px solid #444;border-radius:3px;background:#1a1a1a;color:#666;font-size:.48rem;font-family:inherit;font-weight:700;cursor:pointer;letter-spacing:.04em;white-space:nowrap;transition:all .12s}.djm-chanfx-on[data-v-9089b771]:hover{border-color:#666;color:#999}.djm-chanfx-on--active[data-v-9089b771]{background:#0a1f0a;border-color:#22c55e;color:#86efac;box-shadow:0 0 4px #22c55e66}.djm-q-wrap[data-v-9089b771]{display:flex;flex-direction:column;align-items:center;gap:2px;margin:4px 0}.djm-q-slider[data-v-9089b771]{writing-mode:vertical-lr;direction:rtl;width:18px;height:52px;accent-color:#9966cc;cursor:pointer}.samp[data-v-db38dcb5]{background:#0d1117;border:1px solid #1e2a38;border-radius:6px;padding:10px 14px;margin:10px 14px;min-width:1200px}.samp-header[data-v-db38dcb5]{display:flex;align-items:center;gap:12px;margin-bottom:10px;border-bottom:1px solid #1e2a38;padding-bottom:6px}.samp-title[data-v-db38dcb5]{font-size:.85rem;font-weight:700;letter-spacing:.08em;color:#22d3ee}.samp-hint[data-v-db38dcb5]{font-size:.62rem;color:#555}.samp-pads[data-v-db38dcb5]{display:flex;gap:10px;align-items:flex-start}.samp-pad[data-v-db38dcb5]{flex:1;background:#111820;border:1px solid #1e3040;border-radius:5px;padding:8px;display:flex;flex-direction:column;gap:5px;transition:border-color .2s}.samp-pad--loaded[data-v-db38dcb5]{border-color:#1e4060}.samp-pad--playing[data-v-db38dcb5]{border-color:#22d3ee;box-shadow:0 0 6px #22d3ee33}.samp-pad--recording[data-v-db38dcb5]{border-color:#ef4444;animation:samp-rec-pulse-db38dcb5 .8s ease-in-out infinite}@keyframes samp-rec-pulse-db38dcb5{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 5px #ef444426}}.samp-pad-header[data-v-db38dcb5]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.samp-pad-num[data-v-db38dcb5]{font-size:.7rem;font-weight:700;color:#22d3ee;background:#0d2030;border-radius:3px;padding:1px 5px}.samp-pad-name[data-v-db38dcb5]{font-size:.65rem;color:#89a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.samp-wf[data-v-db38dcb5]{display:block;width:100%;height:36px;border-radius:3px;background:#111;border:1px solid #1e2a38}.samp-row[data-v-db38dcb5]{display:flex;gap:4px;align-items:center}.samp-vol-row[data-v-db38dcb5]{margin-top:2px}.samp-btn[data-v-db38dcb5]{font-size:.58rem;padding:3px 6px;border:1px solid #2a3a4a;background:#141e28;color:#89a;border-radius:3px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.samp-btn[data-v-db38dcb5]:hover{filter:brightness(1.3)}.samp-btn[data-v-db38dcb5]:disabled{opacity:.3;cursor:not-allowed}.samp-btn--trigger[data-v-db38dcb5]{font-size:.75rem;padding:4px 10px;color:#fff}.samp-btn--active[data-v-db38dcb5]{background:#0e3040;border-color:#22d3ee;color:#22d3ee}.samp-btn--loop.samp-btn--active[data-v-db38dcb5]{background:#0e2a1c;border-color:#22c55e;color:#86efac}.samp-btn--rec[data-v-db38dcb5]{color:#fca5a5}.samp-btn--recording[data-v-db38dcb5]{background:#3d1a1a;border-color:#ef4444;color:#fca5a5}.samp-btn--load[data-v-db38dcb5]{color:#fcd34d}.samp-btn--clear[data-v-db38dcb5]{color:#555}.samp-btn--stop[data-v-db38dcb5]{color:#f97316}.samp-lbl[data-v-db38dcb5]{font-size:.58rem;color:#556;white-space:nowrap}.samp-vol-slider[data-v-db38dcb5]{flex:1;height:3px;accent-color:#22d3ee;cursor:pointer}.samp-fx-row[data-v-db38dcb5]{margin-top:2px}.samp-fx-btn[data-v-db38dcb5]{color:#778;font-size:.52rem;padding:2px 5px}.samp-fx-btn--on[data-v-db38dcb5]{background:#1a2a3a;border-color:#38bdf8;color:#38bdf8}.samp-choke-row[data-v-db38dcb5]{margin-top:1px}.samp-choke-btn[data-v-db38dcb5]{color:#556;font-size:.52rem;padding:2px 5px}.samp-choke-btn--on[data-v-db38dcb5]{color:#fff}.samp-choke-btn--g1[data-v-db38dcb5]{background:#2a1a0a;border-color:#f97316;color:#f97316}.samp-choke-btn--g2[data-v-db38dcb5]{background:#1a2a0a;border-color:#84cc16;color:#84cc16}.samp-choke-btn--g3[data-v-db38dcb5]{background:#0a1a2a;border-color:#38bdf8;color:#38bdf8}.samp-choke-btn--g4[data-v-db38dcb5]{background:#1a0a2a;border-color:#a78bfa;color:#a78bfa}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ca: var(--ca);--ca2: #44aadd;--ca3: var(--ca3);--ca4: #e67e22;--cbi: var(--cbi);--cbg-on: var(--cbg-on);--cbi-lt: #66aaff;--cbg: #0d0d0d;--cbg2: #181818;--cbg3: #000000;--cbrd: #2a2a2a;--ctx: #d8d8d8;--font-scale: 1.1}html{font-size:calc(16px * var(--font-scale, 1.1))}html,body{background:var(--cbg);color:var(--ctx);font-family:Courier New,Courier,monospace;min-height:100vh;overflow-x:auto}#app,.app[data-v-3655a949]{min-height:100vh;display:flex;flex-direction:column}.app-theme-area[data-v-3655a949]{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.app-theme-sel[data-v-3655a949]{background:#111;border:1px solid var(--ca);border-radius:4px;color:var(--ca);font-family:inherit;font-size:.62rem;font-weight:700;padding:4px 8px;cursor:pointer;letter-spacing:.06em;outline:none;min-width:120px}.app-theme-sel[data-v-3655a949]:focus{box-shadow:0 0 8px color-mix(in srgb,var(--ca) 40%,transparent)}.app-theme-sel option[data-v-3655a949],.app-theme-sel optgroup[data-v-3655a949]{background:#111;color:#ccc}.app-font-row[data-v-3655a949]{display:flex;gap:3px}.app-font-btn[data-v-3655a949]{background:#111;border:1px solid #333;border-radius:3px;color:#555;font-family:inherit;font-size:.58rem;font-weight:700;padding:3px 7px;cursor:pointer;letter-spacing:.06em;transition:border-color .15s,color .15s}.app-font-btn[data-v-3655a949]:hover{border-color:#666;color:#999}.app-font-btn--on[data-v-3655a949]{border-color:var(--ca2);color:var(--ca2);background:color-mix(in srgb,var(--ca2) 8%,#000)}.app-header[data-v-3655a949]{background:#0a0a0a;border-bottom:2px solid #1a1a1a;padding:10px 20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.app-title[data-v-3655a949]{display:flex;flex-direction:column;gap:2px}.app-title-chez[data-v-3655a949]{font-size:1.1rem;font-weight:900;color:#ccc;letter-spacing:.06em}.app-title-mugen[data-v-3655a949]{color:var(--ca)}.app-title-sub[data-v-3655a949]{font-size:.55rem;color:#444;letter-spacing:.14em;text-transform:uppercase}.app-title-version[data-v-3655a949]{font-size:.45rem;color:#333;letter-spacing:.08em}.app-unlock[data-v-3655a949]{display:flex;align-items:center;gap:10px}.app-unlock-btn[data-v-3655a949]{background:#1a0a1a;border:1px solid var(--ca);border-radius:6px;color:var(--ca);font-family:inherit;font-size:.8rem;font-weight:700;padding:8px 20px;cursor:pointer;letter-spacing:.1em;transition:box-shadow .2s}.app-unlock-btn[data-v-3655a949]:hover{box-shadow:0 0 14px #e8439373}.app-unlock-btn--large[data-v-3655a949]{font-size:1rem;padding:14px 36px;margin-top:18px}.app-unlock-hint[data-v-3655a949]{font-size:.58rem;color:#555}.app-active-badge[data-v-3655a949]{font-size:.65rem;color:var(--ca3);letter-spacing:.14em}.app-phase-area[data-v-3655a949]{display:flex;flex-direction:column;gap:4px;margin-left:auto;align-items:flex-end}.app-lis-area[data-v-3655a949]{display:flex;flex-direction:column;align-items:center;gap:3px}.app-lis-canvas[data-v-3655a949]{width:90px;height:90px;border:1px solid #2a2a2a;background:#050505;border-radius:3px;display:block}.app-lis-btn[data-v-3655a949]{font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border:1px solid #333;border-radius:3px;background:#111;color:#888;cursor:pointer}.app-lis-btn[data-v-3655a949]:hover{border-color:#555;color:#aaa}.app-spark-area[data-v-3655a949]{display:flex;flex-direction:column;align-items:center;gap:2px;margin-left:6px}.app-spark-canvas[data-v-3655a949]{display:block;width:120px;height:30px;border:1px solid #2a2a2a;background:#050505;border-radius:3px}.app-spark-lbl[data-v-3655a949]{font-size:9px;font-weight:700;color:#f59e0b;letter-spacing:.06em;font-family:monospace}.app-phase-meter[data-v-3655a949]{display:block;border-radius:2px}.app-stacked-wf[data-v-3655a949]{display:block;border-radius:2px;border:1px solid #1a1a1a}.app-rec-area[data-v-3655a949]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-left:8px}.app-rec-btn[data-v-3655a949]{background:#1a0808;border:1px solid #c0392b;border-radius:4px;color:#c0392b;font-family:inherit;font-size:.68rem;font-weight:700;padding:6px 12px;cursor:pointer;letter-spacing:.08em;white-space:nowrap}.app-rec-btn[data-v-3655a949]:hover{background:#280e0e}.app-rec-btn--active[data-v-3655a949]{background:#350a0a;border-color:#e74c3c;color:#e74c3c;box-shadow:0 0 8px #e74c3c80;animation:rec-blink-3655a949 1s ease-in-out infinite}.app-rec-btn--cue[data-v-3655a949]{border-color:#555;color:#888;background:#111}.app-rec-btn--cue[data-v-3655a949]:disabled{opacity:.3;cursor:default}.app-rec-btn--cue[data-v-3655a949]:not(:disabled):hover{border-color:#888;color:#ccc}.app-rec-btn--cue-on[data-v-3655a949]{border-color:var(--ca2)!important;color:#4ad!important;background:#021520!important}.app-setlog[data-v-3655a949]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(680px,96vw);max-height:46vh;background:#0a0a12;border:1px solid #1e1e3a;border-bottom:none;border-radius:6px 6px 0 0;display:flex;flex-direction:column;z-index:200;box-shadow:0 -4px 24px #000000b3}.app-setlog-header[data-v-3655a949]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid #1e1e3a;flex-shrink:0}.app-setlog-title[data-v-3655a949]{font-size:.65rem;color:var(--ca2);font-weight:700;letter-spacing:.1em;flex:1}.app-setlog-count[data-v-3655a949]{font-size:.58rem;color:#446}.app-setlog-export[data-v-3655a949]{background:#111;border:1px solid #334;border-radius:3px;color:#888;font-size:.58rem;padding:2px 8px;cursor:pointer;font-family:inherit}.app-setlog-export[data-v-3655a949]:not(:disabled):hover{color:#ccc;border-color:#666}.app-setlog-export[data-v-3655a949]:disabled{opacity:.35;cursor:default}.app-setlog-close[data-v-3655a949]{background:none;border:none;color:#555;cursor:pointer;font-size:.75rem;font-family:inherit;padding:0 2px}.app-setlog-close[data-v-3655a949]:hover{color:#e74c3c}.app-setlog-body[data-v-3655a949]{overflow-y:auto;flex:1}.app-setlog-empty[data-v-3655a949]{color:#333;font-size:.6rem;padding:12px;text-align:center}.app-setlog-row[data-v-3655a949]{display:flex;align-items:center;gap:8px;padding:5px 12px;border-bottom:1px solid #111;font-size:.62rem}.app-setlog-row[data-v-3655a949]:last-child{border-bottom:none}.app-setlog-num[data-v-3655a949]{color:#333;min-width:20px;text-align:right}.app-setlog-time[data-v-3655a949]{color:var(--ca2);font-weight:700;min-width:36px;font-size:.6rem}.app-setlog-deck[data-v-3655a949]{color:#a8a;font-size:.55rem;min-width:20px}.app-setlog-name[data-v-3655a949]{color:#ccc;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-setlog-bpm[data-v-3655a949]{color:#666;font-size:.58rem;min-width:44px;text-align:right}.app-setlog-key[data-v-3655a949]{color:#8cf;font-size:.58rem;min-width:36px;text-align:right;font-weight:700}.app-setlog-stars[data-v-3655a949]{font-size:.6rem;color:#f59e0b;letter-spacing:1px}.setlog-slide-enter-active[data-v-3655a949],.setlog-slide-leave-active[data-v-3655a949]{transition:transform .22s ease,opacity .22s ease}.setlog-slide-enter-from[data-v-3655a949],.setlog-slide-leave-to[data-v-3655a949]{transform:translate(-50%) translateY(100%);opacity:0}@keyframes rec-blink-3655a949{0%,to{box-shadow:0 0 8px #e74c3c80}50%{box-shadow:0 0 16px #e74c3ce6}}.app-rec-time[data-v-3655a949]{font-size:.72rem;color:#e74c3c;font-weight:700;letter-spacing:.1em}.app-rec-hint[data-v-3655a949]{font-size:.5rem;color:#333;letter-spacing:.06em}.app-micbpm-area[data-v-3655a949]{display:flex;flex-direction:column;align-items:center;gap:4px}.app-micbpm-btn[data-v-3655a949]{color:#555;border-color:#333;background:#111;white-space:nowrap}.app-micbpm-btn--active[data-v-3655a949]{color:var(--ca3);border-color:var(--ca3);background:#071208}.app-micbpm-display[data-v-3655a949]{display:flex;align-items:baseline;gap:4px;flex-direction:column;align-items:center}.app-micbpm-val[data-v-3655a949]{font-size:1rem;font-weight:900;color:var(--ca3);letter-spacing:.04em;line-height:1}.app-micbpm-unit[data-v-3655a949]{font-size:.46rem;color:var(--ca3);opacity:.7}.app-micbpm-actions[data-v-3655a949]{display:flex;gap:4px}.app-micbpm-apply[data-v-3655a949]{font-size:.46rem;padding:2px 6px;background:#071e10;border:1px solid var(--ca3);border-radius:3px;color:var(--ca3);cursor:pointer;font-family:inherit;font-weight:700}.app-micbpm-apply[data-v-3655a949]:hover{background:#0e3a1f}.app-micbpm-error[data-v-3655a949]{font-size:.48rem;color:#e74c3c;max-width:120px;text-align:center}.app-audio-route[data-v-3655a949]{display:flex;flex-direction:column;align-items:center;gap:3px}.app-audio-route-label[data-v-3655a949]{font-size:.55rem;color:#555;letter-spacing:.1em}.app-audio-route-sel[data-v-3655a949]{background:#111;border:1px solid #333;border-radius:4px;color:#aaa;font-size:.6rem;padding:2px 4px;max-width:130px;cursor:pointer}.app-audio-route-sel[data-v-3655a949]:focus{outline:none;border-color:var(--cbi)}.app-midi-area[data-v-3655a949]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.app-midi-btn[data-v-3655a949]{color:#555;border-color:#333;background:#111}.app-midi-btn--on[data-v-3655a949]{color:var(--cbi);border-color:var(--cbi);background:#080d14}.app-midi-btn--err[data-v-3655a949]{color:#e74c3c;border-color:#e74c3c}.app-midi-panel[data-v-3655a949]{position:absolute;top:calc(100% + 6px);right:0;width:440px;max-height:520px;background:#0e0e0e;border:1px solid #2a2a2a;border-radius:6px;z-index:100;display:flex;flex-direction:column;box-shadow:0 6px 32px #0009}.app-midi-panel-header[data-v-3655a949]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #1e1e1e;font-size:.55rem;color:#888;letter-spacing:.14em}.app-midi-close[data-v-3655a949]{background:none;border:none;color:#555;cursor:pointer;font-size:.7rem;padding:2px 6px;font-family:inherit}.app-midi-close[data-v-3655a949]:hover{color:#ccc}.app-midi-error[data-v-3655a949]{padding:8px 12px;font-size:.55rem;color:#e74c3c}.app-midi-hint[data-v-3655a949]{padding:6px 12px;font-size:.52rem;color:#444;line-height:1.5}.app-midi-list[data-v-3655a949]{overflow-y:auto;flex:1;padding:4px 0}.app-midi-row[data-v-3655a949]{display:flex;align-items:center;gap:6px;padding:3px 12px;border-bottom:1px solid #141414}.app-midi-row[data-v-3655a949]:hover{background:#111}.app-midi-label[data-v-3655a949]{font-size:.52rem;color:#666;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-midi-binding[data-v-3655a949]{font-size:.5rem;color:var(--cbi);width:90px;text-align:right;letter-spacing:.04em;flex-shrink:0}.app-midi-learn-btn[data-v-3655a949]{font-size:.46rem;padding:2px 7px;background:#111;border:1px solid #2a2a2a;border-radius:3px;color:#555;cursor:pointer;font-family:inherit;font-weight:700;letter-spacing:.06em;white-space:nowrap}.app-midi-learn-btn[data-v-3655a949]:hover{border-color:#555;color:#888}.app-midi-learn-btn--active[data-v-3655a949]{border-color:#f39c12;color:#f39c12;background:#1a1000;animation:rec-blink-3655a949 .7s ease-in-out infinite}.app-midi-clear-btn[data-v-3655a949]{font-size:.46rem;padding:2px 6px;background:none;border:1px solid #1e1e1e;border-radius:3px;color:#333;cursor:pointer;font-family:inherit}.app-midi-clear-btn[data-v-3655a949]:not(:disabled):hover{border-color:#c0392b;color:#c0392b}.app-midi-clear-btn[data-v-3655a949]:disabled{opacity:.3;cursor:default}.app-midi-panel-footer[data-v-3655a949]{display:flex;gap:8px;padding:8px 12px;border-top:1px solid #1e1e1e;justify-content:flex-end}.app-dormant[data-v-3655a949]{flex:1;display:flex;align-items:center;justify-content:center}.app-dormant-inner[data-v-3655a949]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.app-dormant-icon[data-v-3655a949]{font-size:4rem;opacity:.25}.app-dormant-title[data-v-3655a949]{font-size:1rem;color:#888;letter-spacing:.08em}.app-dormant-sub[data-v-3655a949]{font-size:.7rem;color:#444}.app-main[data-v-3655a949]{flex:1;padding:14px;overflow-x:auto}.app-decks[data-v-3655a949]{display:flex;gap:14px;align-items:flex-start;min-width:1200px}.app-deck[data-v-3655a949]{flex:1;display:flex;flex-direction:column;gap:6px}.app-xfeed[data-v-3655a949]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:10px;padding:6px 4px;background:#111;border:1px solid #2a2a2a;border-radius:5px}.app-xfeed-label[data-v-3655a949]{font-size:9px;color:#555;letter-spacing:1px;font-family:monospace}.app-xfeed-btn[data-v-3655a949]{background:#1a2a1a;border:1px solid #2a4a2a;color:#0fa;border-radius:3px;font-family:monospace;font-size:10px;font-weight:700;padding:4px 8px;cursor:pointer;width:100%;text-align:center;transition:background .15s}.app-xfeed-btn[data-v-3655a949]:hover{background:#1e3a1e;border-color:#0fa}.app-key-compat[data-v-3655a949]{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:4px;padding:4px 6px;border:1px solid #333;border-radius:4px;background:#0d0d0d;width:100%;box-sizing:border-box;cursor:default}.app-key-compat-badge[data-v-3655a949]{font-size:14px;font-weight:700;font-family:monospace;line-height:1}.app-key-compat-keys[data-v-3655a949]{font-size:8px;color:#666;font-family:monospace;letter-spacing:.5px}.app-deck-label[data-v-3655a949]{font-size:.58rem;color:#555;letter-spacing:.2em;text-transform:uppercase;padding-left:4px}.app-mixer[data-v-3655a949]{flex:0 0 auto}.app-guide[data-v-3655a949]{background:#080808;border-top:2px solid #161616;padding:28px 28px 36px;margin-top:auto}.app-guide-title[data-v-3655a949]{font-size:.58rem;color:#333;letter-spacing:.22em;margin-bottom:18px}.app-guide-grid[data-v-3655a949]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px 32px}.app-guide-heading[data-v-3655a949]{font-size:.52rem;color:var(--ca);letter-spacing:.16em;margin-bottom:8px;border-bottom:1px solid #1e1e1e;padding-bottom:4px}.app-guide-section ul[data-v-3655a949]{list-style:none;display:flex;flex-direction:column;gap:5px}.app-guide-section li[data-v-3655a949]{font-size:.58rem;color:#555;line-height:1.5;padding-left:10px;position:relative}.app-guide-section li[data-v-3655a949]:before{content:"–";position:absolute;left:0;color:#2a2a2a}.app-guide-section b[data-v-3655a949]{color:#888;font-weight:700}.kb-overlay[data-v-3655a949]{position:fixed;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:9000}.kb-modal[data-v-3655a949]{background:#111;border:1px solid #333;border-radius:8px;padding:20px 28px;min-width:560px;max-width:90vw;color:#ddd;font-family:Courier New,monospace;font-size:.82em}.kb-modal-header[data-v-3655a949]{display:flex;justify-content:space-between;align-items:center;font-size:1.1em;font-weight:700;letter-spacing:.1em;color:var(--cdj-accent, #00aaff);margin-bottom:16px}.kb-close[data-v-3655a949]{background:none;border:1px solid #555;color:#aaa;padding:2px 8px;border-radius:4px;cursor:pointer;font-size:.9em}.kb-close[data-v-3655a949]:hover{border-color:#aaa;color:#fff}.kb-cols[data-v-3655a949]{display:flex;gap:24px;flex-wrap:wrap}.kb-col[data-v-3655a949]{flex:1;min-width:150px}.kb-section[data-v-3655a949]{font-weight:700;color:#888;letter-spacing:.08em;margin-bottom:6px;font-size:.85em}.kb-table[data-v-3655a949]{border-collapse:collapse;width:100%}.kb-table tr td[data-v-3655a949]:first-child{color:var(--cdj-accent, #00aaff);padding:2px 10px 2px 0;white-space:nowrap;font-weight:600}.kb-table tr td[data-v-3655a949]:last-child{color:#ccc;padding:2px 0}.kb-hint[data-v-3655a949]{margin-top:16px;text-align:center;color:#555;font-size:.8em}.app-clock-area[data-v-3655a949]{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;font-family:Courier New,monospace}.app-clock-time[data-v-3655a949]{font-size:.85rem;color:var(--ca2);letter-spacing:.08em;font-weight:700}.app-clock-set[data-v-3655a949]{font-size:.7rem;color:#888;letter-spacing:.06em}.app-clock-reset[data-v-3655a949]{background:none;border:1px solid #333;color:#555;border-radius:3px;padding:1px 6px;font-size:.65rem;cursor:pointer;line-height:1.4}.app-clock-reset[data-v-3655a949]:hover{border-color:#666;color:#aaa}.app-sampler-toggle-area[data-v-3655a949]{display:flex;align-items:center}.app-sampler-btn[data-v-3655a949]{border-color:#1e4060!important;color:#59c!important}.app-sampler-btn--on[data-v-3655a949]{border-color:#22d3ee!important;color:#22d3ee!important;background:#0d2030!important}.sampler-slide-enter-active[data-v-3655a949],.sampler-slide-leave-active[data-v-3655a949]{transition:max-height .3s ease,opacity .3s ease;overflow:hidden;max-height:300px}.sampler-slide-enter-from[data-v-3655a949],.sampler-slide-leave-to[data-v-3655a949]{max-height:0;opacity:0}.cw-page[data-v-d4a25e02]{min-height:100vh;background:var(--cbg, #0d0d0d);color:var(--ctx, #d8d8d8);font-family:Courier New,Courier,monospace}.cw-inner[data-v-d4a25e02]{max-width:860px;margin:0 auto;padding:32px 20px 60px}.cw-title[data-v-d4a25e02]{font-size:1.6rem;font-weight:900;color:var(--ca, #e84393);letter-spacing:.06em;margin-bottom:14px}.cw-lead[data-v-d4a25e02]{font-size:.78rem;color:#aaa;line-height:1.7;max-width:680px;margin-bottom:32px}.cw-wheel-wrap[data-v-d4a25e02]{display:flex;justify-content:center;margin-bottom:36px}.cw-svg[data-v-d4a25e02]{width:min(420px,94vw);height:min(420px,94vw);overflow:visible}.cw-seg-label[data-v-d4a25e02]{font-size:7.5px;font-weight:900;font-family:monospace}.cw-seg-sublabel[data-v-d4a25e02]{font-size:5.5px;font-family:monospace}.cw-centre-title[data-v-d4a25e02]{font-size:8px;font-weight:900;fill:#888;font-family:monospace;letter-spacing:.12em}.cw-centre-sub[data-v-d4a25e02]{font-size:6px;fill:#555;font-family:monospace;letter-spacing:.16em}.cw-h2[data-v-d4a25e02]{font-size:.72rem;color:var(--ca2, #44aadd);text-transform:uppercase;letter-spacing:.18em;margin:32px 0 14px;border-bottom:1px solid #1e1e1e;padding-bottom:6px}.cw-rules[data-v-d4a25e02]{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.cw-rule[data-v-d4a25e02]{display:flex;align-items:flex-start;gap:14px;padding:10px 14px;background:#0e0e14;border:1px solid #1e1e2a;border-radius:6px}.cw-rule-badge[data-v-d4a25e02]{font-size:.7rem;font-weight:900;padding:4px 10px;border-radius:4px;white-space:nowrap;flex-shrink:0;min-width:36px;text-align:center}.cw-rule-title[data-v-d4a25e02]{font-size:.68rem;font-weight:700;color:#ccc;margin-bottom:2px}.cw-rule-desc[data-v-d4a25e02]{font-size:.62rem;color:#666;line-height:1.5}.cw-table-wrap[data-v-d4a25e02]{overflow-x:auto;margin-bottom:8px}.cw-table[data-v-d4a25e02]{width:100%;border-collapse:collapse;font-size:.62rem}.cw-table th[data-v-d4a25e02]{text-align:left;padding:6px 10px;color:#555;border-bottom:1px solid #1e1e1e;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;white-space:nowrap}.cw-table td[data-v-d4a25e02]{padding:5px 10px;border-bottom:1px solid #111;vertical-align:middle}.cw-row-even td[data-v-d4a25e02]{background:#080808}.cw-badge[data-v-d4a25e02]{display:inline-block;border:1px solid;border-radius:3px;padding:1px 6px;font-weight:900;font-size:.6rem;line-height:1.4}.cw-eg[data-v-d4a25e02]{color:#555;font-style:italic}.cw-tips[data-v-d4a25e02]{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0}.cw-tips li[data-v-d4a25e02]{font-size:.68rem;color:#888;line-height:1.6;padding-left:18px;position:relative}.cw-tips li[data-v-d4a25e02]:before{content:"–";position:absolute;left:0;color:var(--ca, #e84393)}.cw-tips strong[data-v-d4a25e02]{color:#ccc}.cw-back[data-v-d4a25e02]{margin-top:40px;text-align:center}.cw-back-btn[data-v-d4a25e02]{display:inline-block;border:1px solid var(--ca, #e84393);color:var(--ca, #e84393);padding:8px 24px;border-radius:6px;text-decoration:none;font-size:.72rem;font-weight:700;letter-spacing:.08em;transition:box-shadow .2s,background .2s}.cw-back-btn[data-v-d4a25e02]:hover{background:color-mix(in srgb,var(--ca, #e84393) 10%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--ca, #e84393) 40%,transparent)}.sq-page[data-v-57fd3371]{min-height:100vh;background:#080810;color:#d0d0d0;font-family:Courier New,monospace}.sq-topbar[data-v-57fd3371]{display:flex;align-items:center;gap:1rem;padding:8px 16px;background:#101018;border-bottom:1px solid #1e1e30;flex-wrap:wrap}.sq-title[data-v-57fd3371]{font-size:.85rem;font-weight:700;color:#a78bfa;letter-spacing:.12em;text-transform:uppercase;margin-right:.5rem}.sq-transport[data-v-57fd3371]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sq-label[data-v-57fd3371]{font-size:.55rem;color:#666;text-transform:uppercase;letter-spacing:.06em}.sq-label-xs[data-v-57fd3371]{font-size:.5rem;color:#555;min-width:20px}.sq-bpm-input[data-v-57fd3371]{width:52px;background:#1a1a2a;border:1px solid #333;border-radius:3px;color:#e0e0e0;font-family:inherit;font-size:.8rem;padding:2px 4px;text-align:center}.sq-select[data-v-57fd3371]{background:#1a1a2a;border:1px solid #333;border-radius:3px;color:#e0e0e0;font-family:inherit;font-size:.75rem;padding:2px 4px}.sq-swing[data-v-57fd3371]{width:70px;accent-color:#a78bfa}.sq-swing-val[data-v-57fd3371]{font-size:.6rem;color:#888;min-width:24px}.sq-btn[data-v-57fd3371]{padding:4px 10px;background:#1e1e30;border:1px solid #333;border-radius:4px;color:#d0d0d0;font-family:inherit;font-size:.65rem;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:background .1s}.sq-btn[data-v-57fd3371]:hover{background:#2a2a44}.sq-btn[data-v-57fd3371]:disabled{opacity:.35;cursor:not-allowed}.sq-btn--xs[data-v-57fd3371]{padding:2px 6px;font-size:.55rem}.sq-btn--active[data-v-57fd3371]{background:#4f46e5;border-color:#6366f1;color:#fff}.sq-btn--play[data-v-57fd3371]{background:#14532d;border-color:#16a34a;color:#4ade80}.sq-btn--play.sq-btn--active[data-v-57fd3371]{background:#7f1d1d;border-color:#dc2626;color:#fca5a5}.sq-btn--mute[data-v-57fd3371]{background:#431407;border-color:#ea580c;color:#fb923c}.sq-btn--solo[data-v-57fd3371]{background:#1e3a5f;border-color:#3b82f6;color:#93c5fd}.sq-btn--sync[data-v-57fd3371]{background:#1a3d2b;border-color:#22c55e;color:#86efac}.sq-ruler[data-v-57fd3371]{display:flex;align-items:center;padding:0;background:#0c0c18;border-bottom:1px solid #1e1e30}.sq-ruler-pad[data-v-57fd3371]{width:160px;min-width:160px;flex-shrink:0}.sq-ruler-cell[data-v-57fd3371]{flex:1;text-align:center;font-size:.48rem;color:#444;padding:2px 0;border-left:1px solid #1a1a28}.sq-ruler-beat[data-v-57fd3371]{color:#666;font-weight:700;border-left-color:#2a2a3e}.sq-ruler-cur[data-v-57fd3371]{color:#a78bfa}.sq-arranger[data-v-57fd3371]{display:flex;align-items:center;gap:8px;padding:6px 16px;background:#0c0c18;border-bottom:1px solid #1e1e30;flex-wrap:wrap;min-height:34px}.sq-arr-slot[data-v-57fd3371]{display:flex;align-items:center;gap:4px;background:#141422;border:1px solid #2a2a44;border-radius:4px;padding:3px 6px;font-size:.6rem}.sq-arr-slot--cur[data-v-57fd3371]{border-color:#a78bfa;background:#1e1a38}.sq-arr-bank[data-v-57fd3371]{background:#1a1a2e;border:1px solid #333;color:#c0c0d0;font-size:.6rem;padding:1px 4px;border-radius:3px;cursor:pointer}.sq-arr-x[data-v-57fd3371]{color:#555;font-size:.6rem}.sq-arr-rep[data-v-57fd3371]{min-width:14px;text-align:center;font-size:.65rem;color:#a78bfa;font-weight:700}.sq-arr-rep-btn[data-v-57fd3371]{background:#1e1e30;border:1px solid #333;color:#999;font-size:.65rem;padding:0 5px;border-radius:3px;cursor:pointer;line-height:1.4}.sq-arr-rep-btn[data-v-57fd3371]:hover{background:#2a2a44;color:#fff}.sq-arr-del[data-v-57fd3371]{background:none;border:none;color:#555;font-size:.6rem;cursor:pointer;padding:0 2px;line-height:1}.sq-arr-del[data-v-57fd3371]:hover{color:#f87171}.sq-arr-del[data-v-57fd3371]:disabled{opacity:.25;cursor:not-allowed}.sq-btn--melodic[data-v-57fd3371]{font-size:.7rem}.sq-btn--melodic-on[data-v-57fd3371]{background:#1a1030;border-color:#a78bfa;box-shadow:0 0 4px #a78bfa66}.sq-btn--lock[data-v-57fd3371]{font-size:.7rem}.sq-btn--lock-on[data-v-57fd3371]{background:#1a2010;border-color:#84cc16;box-shadow:0 0 4px #84cc1666}.sq-step-note-label[data-v-57fd3371]{position:absolute;bottom:1px;left:0;right:0;font-size:.38rem;color:#c4b5fd;text-align:center;pointer-events:none;font-weight:700;letter-spacing:0;line-height:1}.sq-piano-menu[data-v-57fd3371]{position:fixed;z-index:9999;background:#0e0e1c;border:1px solid #2a2a44;border-radius:6px;padding:8px;box-shadow:0 8px 24px #000000b3;-webkit-user-select:none;user-select:none}.sq-piano-title[data-v-57fd3371]{font-size:.6rem;font-weight:700;color:#a78bfa;letter-spacing:.1em;text-align:center;margin-bottom:6px}.sq-piano-keys[data-v-57fd3371]{display:flex;align-items:flex-end;gap:1px;height:50px}.sq-piano-key[data-v-57fd3371]{cursor:pointer;border:1px solid #333;border-radius:0 0 3px 3px;padding:0 0 2px;position:relative;display:flex;align-items:flex-end;justify-content:center;transition:background .08s}.sq-piano-key--white[data-v-57fd3371]{background:#d8d8e8;color:#111;width:12px;height:48px;border-color:#555}.sq-piano-key--white[data-v-57fd3371]:hover{background:#eef}.sq-piano-key--black[data-v-57fd3371]{background:#1a1a2a;color:#888;width:9px;height:30px;border-color:#444;margin:0 -2px;z-index:1}.sq-piano-key--black[data-v-57fd3371]:hover{background:#2a2a44}.sq-piano-key--sel[data-v-57fd3371]{background:#6d4fc8!important;color:#fff!important;border-color:#a78bfa!important}.sq-piano-key-lbl[data-v-57fd3371]{font-size:.32rem;font-weight:700;color:#333;position:absolute;bottom:2px}.sq-morph[data-v-57fd3371]{display:flex;align-items:center;gap:6px;padding:5px 16px;background:#0c0c18;border-bottom:1px solid #1e1e30;flex-wrap:wrap;min-height:32px}.sq-morph--active[data-v-57fd3371]{border-bottom-color:#a78bfa;background:#10101e}.sq-morph-label[data-v-57fd3371]{font-size:.58rem;font-weight:700;letter-spacing:.1em;color:#a78bfa}.sq-morph-go[data-v-57fd3371]{min-width:52px;background:#1a1030;border-color:#6d4fc8;color:#c4b5fd}.sq-morph-go[data-v-57fd3371]:hover{background:#251845;border-color:#a78bfa;color:#fff}.sq-morph-go--active[data-v-57fd3371]{background:#3d1a1a;border-color:#ef4444;color:#fca5a5}.sq-morph-go[data-v-57fd3371]:disabled{opacity:.4;cursor:not-allowed}.sq-morph-bar[data-v-57fd3371]{flex:1;min-width:80px;max-width:200px;height:6px;background:#1e1e30;border-radius:3px;overflow:hidden;border:1px solid #333}.sq-morph-fill[data-v-57fd3371]{height:100%;background:linear-gradient(90deg,#6d4fc8,#a78bfa);border-radius:3px;transition:width .05s linear}.sq-morph-pct[data-v-57fd3371]{font-size:.6rem;color:#a78bfa;font-weight:700;min-width:28px}.sq-chop-modal[data-v-57fd3371]{background:#101018;border:1px solid #2a2a44;border-radius:8px;padding:16px;width:600px;max-width:95vw}.sq-chop-body[data-v-57fd3371]{display:flex;flex-direction:column;gap:10px;margin:10px 0}.sq-chop-canvas[data-v-57fd3371]{width:100%;height:60px;border-radius:4px;border:1px solid #2a2a44}.sq-chop-info[data-v-57fd3371]{font-size:.6rem;color:#888;text-align:center}.sq-btn--rec[data-v-57fd3371]{background:#3d1a1a;border-color:#ef4444;color:#fca5a5}.sq-btn--rec[data-v-57fd3371]:hover{background:#5a1f1f}.sq-btn--arm[data-v-57fd3371]{background:#1a1a1a;border-color:#444;color:#777}.sq-btn--arm[data-v-57fd3371]:hover{border-color:#ef4444;color:#fca5a5}.sq-btn--arm-on[data-v-57fd3371]{background:#3d1a1a;border-color:#ef4444;color:#fca5a5;animation:rec-pulse-57fd3371 .8s ease-in-out infinite}.sq-step--flash[data-v-57fd3371]{background:#ef444480!important;border-color:#ef4444!important}.sq-btn--rec-live[data-v-57fd3371]{animation:rec-pulse-57fd3371 1s ease-in-out infinite}@keyframes rec-pulse-57fd3371{0%,to{opacity:1}50%{opacity:.55}}.sq-rec-modal[data-v-57fd3371]{background:#101018;border:1px solid #2a2a44;border-radius:8px;padding:16px;width:480px;max-width:95vw}.sq-rec-body[data-v-57fd3371]{display:flex;flex-direction:column;gap:10px;margin:10px 0}.sq-rec-status[data-v-57fd3371]{text-align:center;font-size:.75rem;padding:8px;border-radius:4px;background:#0a0a14;border:1px solid #1a1a2e}.sq-rec-idle[data-v-57fd3371]{color:#555}.sq-rec-live[data-v-57fd3371]{color:#ef4444;font-weight:700;animation:rec-pulse-57fd3371 1s ease-in-out infinite}.sq-rec-hint[data-v-57fd3371]{font-size:.58rem;color:#666;line-height:1.5;padding:6px 8px;background:#0a0a14;border-radius:4px}.sq-rec-hint b[data-v-57fd3371]{color:#aaa}.sq-chop-radio[data-v-57fd3371]{font-size:.6rem;color:#aaa;display:flex;align-items:center;gap:4px;cursor:pointer}.sq-tracks[data-v-57fd3371]{display:flex;flex-direction:column}.sq-track[data-v-57fd3371]{display:flex;align-items:stretch;border-bottom:1px solid #131320;min-height:72px}.sq-track[data-v-57fd3371]:hover{background:#0d0d1c}.sq-track-ctrl[data-v-57fd3371]{width:160px;min-width:160px;flex-shrink:0;padding:4px 6px;border-right:1px solid #1e1e30;display:flex;flex-direction:column;gap:2px;background:#0e0e1a}.sq-track-name-row[data-v-57fd3371]{display:flex;align-items:center;gap:4px}.sq-track-num[data-v-57fd3371]{font-size:.5rem;color:#444;min-width:10px}.sq-tracklen-sel[data-v-57fd3371]{width:40px;font-size:.48rem;padding:1px 2px}.sq-track-name[data-v-57fd3371]{font-size:.58rem;color:#b0b0d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.sq-track-btns[data-v-57fd3371]{display:flex;gap:3px;flex-wrap:wrap}.sq-track-vol-row[data-v-57fd3371]{display:flex;align-items:center;gap:3px}.sq-vol-slider[data-v-57fd3371]{flex:1;accent-color:#7dd3fc;height:3px}.sq-wf-canvas[data-v-57fd3371]{width:140px;height:28px;display:block;border-radius:2px;background:#1a1a2e}.sq-steps[data-v-57fd3371]{display:grid;grid-template-columns:repeat(var(--num-steps),1fr);flex:1;gap:2px;padding:6px 4px;align-content:center}.sq-step[data-v-57fd3371]{position:relative;aspect-ratio:1 / 1;max-height:48px;background:#1a1a28;border:1px solid #252535;border-radius:3px;cursor:pointer;transition:background .07s;overflow:hidden}.sq-step[data-v-57fd3371]:hover{background:#252538}.sq-step--beat[data-v-57fd3371]{border-left-color:#353550}.sq-step--on[data-v-57fd3371]{background:#312e81;border-color:#6366f1;box-shadow:0 0 6px #6366f166}.sq-step--on[data-v-57fd3371]:hover{background:#3730a3}.sq-step--cur[data-v-57fd3371]{outline:2px solid #a78bfa;outline-offset:-1px}.sq-step-vel-bar[data-v-57fd3371]{position:absolute;bottom:0;left:0;right:0;background:#818cf8aa;pointer-events:none}.sq-add-row[data-v-57fd3371]{display:flex;align-items:center;gap:12px;padding:10px 16px;border:2px dashed #1e1e30;margin:8px;border-radius:6px;transition:border-color .15s,background .15s}.sq-add-row--drag[data-v-57fd3371]{border-color:#6366f1;background:#1a1a2e}.sq-drop-hint[data-v-57fd3371]{font-size:.58rem;color:#444}.sq-overlay[data-v-57fd3371]{position:fixed;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:500}.sq-trim-modal[data-v-57fd3371]{background:#13131f;border:1px solid #2a2a44;border-radius:8px;padding:16px;width:640px;max-width:96vw}.sq-trim-header[data-v-57fd3371]{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:#a78bfa;font-weight:700;letter-spacing:.08em;margin-bottom:10px}.sq-trim-canvas[data-v-57fd3371]{display:block;width:100%;height:80px;background:#0f0f1a;border-radius:4px;cursor:col-resize;touch-action:none}.sq-trim-info[data-v-57fd3371]{display:flex;gap:16px;font-size:.58rem;color:#666;margin:6px 0}.sq-trim-nudge[data-v-57fd3371]{cursor:ns-resize;-webkit-user-select:none;user-select:none;border-bottom:1px dashed #555;padding-bottom:1px}.sq-trim-btns[data-v-57fd3371]{display:flex;gap:8px}.sq-vel-menu[data-v-57fd3371]{position:fixed;background:#13131f;border:1px solid #2a2a44;border-radius:6px;padding:8px 10px;z-index:600;display:flex;flex-direction:column;gap:4px;min-width:120px}.sq-vel-label[data-v-57fd3371]{font-size:.6rem;color:#888}.sq-vel-slider[data-v-57fd3371]{width:100%;accent-color:#a78bfa}.sq-prob-slider[data-v-57fd3371]{accent-color:#fb923c}.sq-pitch-slider[data-v-57fd3371]{accent-color:#34d399}.sq-step-pitch-dot[data-v-57fd3371]{position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:#34d399;pointer-events:none}.sq-step-prob-bar[data-v-57fd3371]{position:absolute;top:0;left:0;height:3px;background:#fb923c;pointer-events:none}.sq-euclid-modal[data-v-57fd3371]{background:#13131f;border:1px solid #2a2a44;border-radius:8px;padding:16px;width:380px;max-width:96vw}.sq-euclid-body[data-v-57fd3371]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.sq-euclid-row[data-v-57fd3371]{display:flex;align-items:center;gap:8px}.sq-euclid-slider[data-v-57fd3371]{flex:1;accent-color:#a78bfa}.sq-euclid-val[data-v-57fd3371]{font-size:.65rem;color:#a0a0c0;min-width:20px;text-align:right}.sq-euclid-preview[data-v-57fd3371]{display:flex;gap:3px;flex-wrap:wrap;margin-top:4px}.sq-euclid-dot[data-v-57fd3371]{width:14px;height:14px;border-radius:50%;background:#1e1e30;border:1px solid #333;transition:background .1s}.sq-euclid-dot--on[data-v-57fd3371]{background:#4f46e5;border-color:#6366f1}.sq-euclid-dot--beat[data-v-57fd3371]{border-color:#4a4a70}.sq-bank-group[data-v-57fd3371]{display:flex;align-items:center;gap:3px}.sq-btn--bank[data-v-57fd3371]{min-width:22px;text-align:center;font-weight:700;letter-spacing:.02em}.sq-btn--bounce[data-v-57fd3371]{background:#1a2b3d;border-color:#38bdf8;color:#7dd3fc}.sq-btn--bounce[data-v-57fd3371]:hover{background:#1e3448}.sq-btn--bounce-go[data-v-57fd3371]{background:#134524;border-color:#22c55e;color:#86efac;font-weight:700}.sq-btn--bounce-go[data-v-57fd3371]:hover:not(:disabled){background:#1a5c2e}.sq-btn--bounce-go[data-v-57fd3371]:disabled{opacity:.5;cursor:not-allowed}.sq-bounce-modal[data-v-57fd3371]{background:#13131f;border:1px solid #2a2a44;border-radius:8px;padding:16px 20px;min-width:300px}.sq-bounce-row[data-v-57fd3371]{display:flex;align-items:center;gap:8px;margin-top:12px}.sq-bounce-bar-btn[data-v-57fd3371]{min-width:36px;text-align:center}.sq-bounce-actions[data-v-57fd3371]{justify-content:flex-end;margin-top:16px}.sq-bounce-hint[data-v-57fd3371]{margin-top:10px;font-size:.65rem;color:#4a4a70}.viz-root[data-v-665a060d]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;min-height:calc(100vh - 50px);background:#0a0a0a;color:#eee}.viz-controls[data-v-665a060d]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.viz-btn[data-v-665a060d]{padding:6px 14px;background:#1a1a2e;border:1px solid #333;border-radius:6px;cursor:pointer;font-size:.8rem;color:#ddd;font-family:monospace;transition:background .15s;white-space:nowrap}.viz-btn[data-v-665a060d]:hover:not(:disabled){background:#252540;border-color:#555}.viz-btn[data-v-665a060d]:disabled{opacity:.4;cursor:default}.viz-btn input[type=file][data-v-665a060d]{display:none}.transport[data-v-665a060d]{display:flex;gap:8px;align-items:center}.transport input[type=range][data-v-665a060d]{width:200px;accent-color:#a78bfa}.time-display[data-v-665a060d]{font-size:.75rem;color:#888;min-width:90px;font-family:monospace}.viz-status[data-v-665a060d]{font-size:.75rem;color:#555;font-family:monospace;height:1em}.viz-mode-btns[data-v-665a060d]{display:flex;gap:8px}.viz-btn.active[data-v-665a060d]{background:#252540;border-color:#a78bfa;color:#fff}.viz-canvas[data-v-665a060d]{display:block;background:#000;border:1px solid #222;border-radius:6px}.viz-canvas--normal[data-v-665a060d]{max-width:100%;max-height:62vh}.viz-canvas--theatre[data-v-665a060d]{max-width:98vw;width:98vw;max-height:84vh;height:84vh;object-fit:contain}.fx-panel[data-v-665a060d]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.fx-item[data-v-665a060d]{display:flex;flex-direction:column;align-items:center;gap:4px;background:#111;border:1px solid #2a2a2a;border-radius:6px;padding:8px 12px;min-width:100px;font-size:.72rem;color:#888}.viz-canvas-wrapper[data-v-665a060d]{position:relative;display:inline-block;max-width:100%}.mask-overlay[data-v-665a060d]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}.morph-overlay[data-v-665a060d]{image-rendering:auto}.sam-controls[data-v-665a060d]{display:flex;gap:8px;align-items:center}.sam-status[data-v-665a060d]{color:#a78bfa!important}.sam-detail-row[data-v-665a060d]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#a78bfa}.sam-detail-btn[data-v-665a060d]{padding:2px 8px!important;font-size:.7rem!important}.sam-detail-btn.active[data-v-665a060d]{background:#6d28d9!important;border-color:#a78bfa!important}.tr-panel[data-v-665a060d]{display:flex;flex-direction:column;gap:5px;background:#0f0a1a;border:1px solid #3a2a5a;border-radius:6px;padding:6px 10px 8px;width:100%;max-width:700px;box-sizing:border-box;margin:4px auto 0}.tr-panel-row[data-v-665a060d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tr-label[data-v-665a060d]{font-size:.72rem;color:#a78bfa;min-width:72px}.tr-slider[data-v-665a060d]{width:110px}.tr-val[data-v-665a060d]{font-size:.72rem;color:#d1d5db;min-width:36px;text-align:right}.tr-hint[data-v-665a060d]{font-size:.68rem;color:#9ca3af}.tr-select[data-v-665a060d]{background:#1e1033;color:#e5e7eb;border:1px solid #4c1d95;border-radius:4px;font-size:.72rem;padding:1px 4px}.mask-fx-panel[data-v-665a060d]{border:1px solid #3a2a5a!important;background:#0f0a1a!important;padding:4px 8px 8px}.fx-section-label[data-v-665a060d]{font-size:.7rem;color:#a78bfa;text-align:center;margin-bottom:4px;font-family:monospace;letter-spacing:.05em}.fx-item input[type=range][data-v-665a060d]{width:80px;accent-color:#a78bfa}.fx-item input[type=checkbox][data-v-665a060d]{accent-color:#a78bfa}
