.ae-root[data-v-26a0ce43]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-0, #0e0f12);outline:none}.ae-toolbar[data-v-26a0ce43]{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;background:linear-gradient(180deg,#1f1f26,#1a1a20);border-bottom:1px solid #0e0e13;box-shadow:inset 0 1px #ffffff09,0 2px 6px #00000059;flex-shrink:0;flex-wrap:wrap;row-gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ae-group[data-v-26a0ce43]{display:flex;align-items:center;gap:3px;padding:3px 4px;background:linear-gradient(180deg,#15151b,#1c1c23);border:1px solid #101016;border-radius:7px;box-shadow:inset 0 1px 3px #000000a6,inset 0 -1px #ffffff08,0 1px #ffffff0b}.ae-group-label[data-v-26a0ce43]{font-size:8.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#62626f;padding:0 5px 0 3px;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.6)}.btn[data-v-26a0ce43]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.25px;color:#8892b0;background:linear-gradient(180deg,#40404c,#34343e 48%,#2b2b34);border:1px solid #17171d;border-radius:5px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 1px 2px #00000073;cursor:pointer;transition:background .1s,box-shadow .1s,color .1s,border-color .1s,transform .08s;white-space:nowrap;line-height:1}.btn[data-v-26a0ce43]:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#4d4d5b,#3d3d49 48%,#33333d);border-color:var(--accent, #00eaff)}.btn[data-v-26a0ce43]:active:not(:disabled){background:linear-gradient(180deg,#23232b,#2c2c36);box-shadow:inset 0 2px 5px #0009;transform:translateY(.5px)}.btn[data-v-26a0ce43]:disabled{opacity:.32;cursor:not-allowed}.b-ic[data-v-26a0ce43]{font-size:11px;color:var(--accent, #00eaff);opacity:.9}.ae-sep[data-v-26a0ce43]{width:1px;height:20px;background:#0e0e13;box-shadow:1px 0 #ffffff0e;margin:0 2px;flex:none}.ae-lbl[data-v-26a0ce43]{font-size:8.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#62626f;text-shadow:0 1px 0 rgba(0,0,0,.6);white-space:nowrap}.ae-tx[data-v-26a0ce43]{font-size:10.5px;font-weight:700;color:#b9b9c6;min-width:32px}.ae-kbd[data-v-26a0ce43]{font-size:8.5px;color:#8a8a96;background:#14141a;border:1px solid #101016;border-radius:4px;padding:1.5px 5px;margin-left:3px;box-shadow:inset 0 1px 2px #00000080;white-space:nowrap}.ae-chk[data-v-26a0ce43]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:11px;font-weight:600;color:#8892b0;background:linear-gradient(180deg,#40404c,#34343e 48%,#2b2b34);border:1px solid #17171d;border-radius:5px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 1px 2px #00000073;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background .12s,box-shadow .12s,color .12s,border-color .12s}.ae-chk[data-v-26a0ce43]:hover{color:#fff;border-color:var(--accent, #00eaff)}.ae-chk input[data-v-26a0ce43]{display:none}.ae-chk .ae-chk-box[data-v-26a0ce43]{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;font-size:8px;border-radius:3px;background:#1a1a20;border:1px solid #101016;box-shadow:inset 0 1px 2px #000000a6;color:transparent;transition:background .15s,box-shadow .15s,color .15s;flex:none}.ae-chk.on[data-v-26a0ce43]{color:#fff;border-color:#00eaff;background:linear-gradient(180deg,#29e6a0,#29e6a0)}.ae-chk.on .ae-chk-box[data-v-26a0ce43]{background:#00eaff;border-color:#00eaff;color:#0c101c;box-shadow:0 0 6px #00eaffe6,0 0 12px #00eaff73,inset 0 0 2px #fff9}.ae-fade[data-v-26a0ce43]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:62px;height:18px;background:transparent;cursor:pointer;flex:none}.ae-fade[data-v-26a0ce43]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(180deg,#0e0e13,#191920);border:1px solid #0c0c10;box-shadow:inset 0 1px 2px #000000b3,0 1px #ffffff0a}.ae-fade[data-v-26a0ce43]::-webkit-slider-thumb{-webkit-appearance:none;width:9px;height:16px;margin-top:-7px;border-radius:3px;background:linear-gradient(180deg,#4a4a58,#35353f,#2b2b34);border:1px solid #17171d;box-shadow:inset 0 1px #ffffff1f,0 1px 3px #00000080}.ae-fade[data-v-26a0ce43]::-webkit-slider-thumb:hover{background:linear-gradient(180deg,#5a5a6a,#40404c);border-color:var(--accent, #00eaff)}.ae-fade[data-v-26a0ce43]::-moz-range-track{height:4px;border-radius:2px;background:#17171f;border:1px solid #0c0c10;box-shadow:inset 0 1px 2px #000000b3}.ae-fade[data-v-26a0ce43]::-moz-range-thumb{width:9px;height:16px;border-radius:3px;border:1px solid #17171d;background:linear-gradient(180deg,#4a4a58,#35353f,#2b2b34);box-shadow:inset 0 1px #ffffff1f}.ae-bpm[data-v-26a0ce43]{width:46px;height:26px;background:linear-gradient(180deg,#101016,#17171d);color:#8892b0;border:1px solid #0e0e13;border-radius:5px;padding:0 5px;font-family:var(--font-num);font-size:11px;font-weight:700;text-align:center;box-shadow:inset 0 1px 3px #000000b3;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ae-bpm[data-v-26a0ce43]:focus{outline:none;border-color:var(--accent, #00eaff)}.ae-bpm[data-v-26a0ce43]::-webkit-inner-spin-button,.ae-bpm[data-v-26a0ce43]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ae-grid-sel[data-v-26a0ce43]{height:26px;max-width:74px;box-sizing:border-box;background:linear-gradient(180deg,#101016,#17171d);color:#8892b0;border:1px solid #0e0e13;border-radius:5px;padding:0 4px;font-family:var(--font-num);font-size:11px;font-weight:700;box-shadow:inset 0 1px 3px #000000b3;outline:none;cursor:pointer}.ae-grid-sel[data-v-26a0ce43]:focus{border-color:var(--accent, #00eaff)}.ae-zoom[data-v-26a0ce43]{width:80px}.ae-spacer[data-v-26a0ce43]{flex:1}@media (max-width: 1680px){.ae-toolbar[data-v-26a0ce43]{gap:7px;padding:0 10px}.btn[data-v-26a0ce43]{padding:0 8px}.ae-group[data-v-26a0ce43]{padding:3px}.ae-group-label[data-v-26a0ce43]{padding:0 4px 0 2px;letter-spacing:.6px}.ae-fade[data-v-26a0ce43]{width:54px}}@media (max-width: 1440px){.ae-toolbar[data-v-26a0ce43]{gap:5px}.btn[data-v-26a0ce43]{padding:0 7px;font-size:10.5px;gap:4px}.ae-chk[data-v-26a0ce43]{padding:0 7px;font-size:10.5px}.ae-fade[data-v-26a0ce43]{width:46px}.ae-bpm[data-v-26a0ce43]{width:40px}.ae-group-label[data-v-26a0ce43]{font-size:8px}}.ae-body[data-v-26a0ce43]{flex:1;min-height:0;display:grid;grid-template-columns:175px 1fr;overflow:hidden;position:relative}.ae-zoom-indicator[data-v-26a0ce43]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-size:42px;color:#ffffff40;font-family:var(--font-num);pointer-events:none;z-index:100;white-space:nowrap}.ae-left[data-v-26a0ce43]{display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,#1f1f26,#17171d);border-right:1px solid #0e0e13;box-shadow:inset -1px 0 #ffffff0a,inset 0 1px #ffffff09}.ae-tracks[data-v-26a0ce43]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:hidden;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#2e2e39 #0f1117}.ae-tracks[data-v-26a0ce43]::-webkit-scrollbar{width:9px}.ae-tracks[data-v-26a0ce43]::-webkit-scrollbar-track{background:linear-gradient(180deg,#101016,#14141a);box-shadow:inset 1px 0 3px #000000b3}.ae-tracks[data-v-26a0ce43]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3a3a46,#2a2d34);border:1px solid #17171d;border-radius:5px;box-shadow:inset 0 1px #ffffff1f}.ae-tracks[data-v-26a0ce43]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4d4d5b,#3d3d49)}.ae-thead[data-v-26a0ce43]{height:24px;box-sizing:border-box;display:flex;align-items:center;padding:0 10px;flex-shrink:0;font-size:8.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#62626f;text-shadow:0 1px 0 rgba(0,0,0,.6);background:linear-gradient(180deg,#23232b,#1b1b22);border-bottom:1px solid #0e0e13;box-shadow:inset 0 1px #ffffff0b,0 1px #ffffff09}.ae-track-head[data-v-26a0ce43]{position:relative;box-sizing:border-box;flex-shrink:0;padding:7px 8px 6px 10px;border-bottom:1px solid #0e0e13;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#1a1c22,#1f1f27);box-shadow:inset 0 1px #ffffff09;transition:background .12s,box-shadow .12s}.ae-track-head[data-v-26a0ce43]:hover{background:linear-gradient(180deg,#20202a,#26262f)}.ae-track-head.th-muted[data-v-26a0ce43]{opacity:.38}.ae-track-head.th-soloed[data-v-26a0ce43]{background:linear-gradient(180deg,#16233a,#1b2a44);box-shadow:inset 0 1px #ffffff0d,inset 2px 0 #00eaff}.th-accent[data-v-26a0ce43]{position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:#2a2d34}.ae-track-head:not(.th-muted):not(.th-soloed) .th-accent[data-v-26a0ce43]{background:linear-gradient(180deg,#00eaff,#29e6a0);box-shadow:0 0 6px #00eaff73}.ae-track-head.th-soloed .th-accent[data-v-26a0ce43]{background:linear-gradient(180deg,#00eaff,#00eaff);box-shadow:0 0 6px #00eaff99}.th-row1[data-v-26a0ce43]{display:flex;align-items:center;gap:4px}.th-num[data-v-26a0ce43],.th-solo[data-v-26a0ce43],.th-main[data-v-26a0ce43],.th-bpm[data-v-26a0ce43]{width:22px;height:18px;border-radius:4px;border:1px solid #17171d;background:linear-gradient(180deg,#26262d,#202026 48%,#1c1c22);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 1px 2px #00000073;color:#8892b0;font-weight:700;font-size:9px;cursor:pointer;padding:0;text-align:center;line-height:1;flex-shrink:0;transition:background .1s,box-shadow .1s,color .1s,border-color .1s}.th-num[data-v-26a0ce43]:hover,.th-solo[data-v-26a0ce43]:hover,.th-main[data-v-26a0ce43]:hover,.th-bpm[data-v-26a0ce43]:hover{color:#fff;background:linear-gradient(180deg,#4d4d5b,#3d3d49 48%,#33333d)}.th-num[data-v-26a0ce43]:active,.th-solo[data-v-26a0ce43]:active,.th-main[data-v-26a0ce43]:active,.th-bpm[data-v-26a0ce43]:active{background:linear-gradient(180deg,#23232b,#2c2c36);box-shadow:inset 0 2px 5px #0009;transform:translateY(.5px)}.th-num.on[data-v-26a0ce43]{color:#0c101c;background:linear-gradient(180deg,#00eaff,#00eaff,#00eaff);border-color:#00eaff;box-shadow:inset 0 1px #fff6,0 0 8px #00eaff73}.th-solo.on[data-v-26a0ce43]{color:#0c101c;background:linear-gradient(180deg,#00eaff,#00eaff,#00eaff);border-color:#0a6b7a;box-shadow:inset 0 1px #ffffff47,0 0 8px #00eaff80}.th-bpm.on[data-v-26a0ce43]{color:#0c101c;background:linear-gradient(180deg,#00eaff1f,#00eaff,#00eaff);border-color:#0a6b7a;box-shadow:inset 0 1px #ffffff59,0 0 8px #00eaff73}.th-main.on[data-v-26a0ce43]{color:#0c101c;background:linear-gradient(180deg,#00eaff,#00eaff,#00eaff);border-color:#00eaff;box-shadow:inset 0 1px #ffffff59,0 0 8px #00eaff73}.th-del[data-v-26a0ce43]{margin-left:auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid transparent;color:#6c707a;font-size:12px;line-height:1;cursor:pointer;transition:all .1s}.th-del[data-v-26a0ce43]:hover{color:#fff;background:linear-gradient(180deg,#ff4d6d,#ff4d6d);border-color:#ff4d6d;box-shadow:0 1px 2px #00000073}.th-row2[data-v-26a0ce43]{margin-top:5px}.th-name[data-v-26a0ce43]{font-size:10px;font-weight:600;color:#d4d4de;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-shadow:0 1px 0 rgba(0,0,0,.6);cursor:text}.th-name-input[data-v-26a0ce43]{display:block;width:100%;box-sizing:border-box;font-size:10px;font-weight:600;font-family:inherit;color:#fff;background:#1b2230;border:none;outline:1px solid #00eaff;border-radius:2px;padding:0 3px;height:14px;line-height:14px}.th-row3[data-v-26a0ce43]{margin-top:5px;display:flex;flex-direction:column;gap:2px;padding:3px 4px;background:linear-gradient(180deg,#0b0b0f,#101016);border:1px solid #0e0e13;border-radius:4px;box-shadow:inset 0 1px 3px #000c}.th-vu-canvas[data-v-26a0ce43]{border-radius:2px;display:block;opacity:.95}.th-row4[data-v-26a0ce43]{margin-top:4px;font-size:8px;font-weight:700;letter-spacing:.4px;color:#5a5a68;font-family:var(--font-num);text-shadow:0 1px 0 rgba(0,0,0,.6)}.bpm-dlg-mask[data-v-26a0ce43]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1100;background:#00000073;display:flex;align-items:center;justify-content:center}.bpm-dlg[data-v-26a0ce43]{min-width:300px;max-width:92vw;background:linear-gradient(180deg,#1f1f27,#1a1c22);border:1px solid #34343f;border-radius:6px;box-shadow:0 18px 46px #000000a8,inset 0 1px #ffffff0d;padding:12px 14px 13px;font-family:var(--font-num)}.bd-title[data-v-26a0ce43]{font-size:10px;font-weight:700;letter-spacing:.6px;color:#8a8e98;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:7px;margin-bottom:10px}.bd-body[data-v-26a0ce43]{display:flex;flex-direction:column;gap:9px}.bd-center[data-v-26a0ce43]{align-items:center;justify-content:center;min-height:62px;font-size:11px;color:#8892b0}.bd-err[data-v-26a0ce43]{color:#ff4d6d}.bd-spin[data-v-26a0ce43]{display:inline-block;animation:bdSpin-26a0ce43 1s linear infinite;margin-right:6px;color:#00eaff}@keyframes bdSpin-26a0ce43{to{transform:rotate(360deg)}}.bd-bpm[data-v-26a0ce43]{font-size:34px;font-weight:700;line-height:1;color:#00eaff;text-shadow:0 0 14px rgba(0,234,255,.35);display:flex;align-items:baseline;gap:6px}.bd-unit[data-v-26a0ce43]{font-size:11px;color:#8892b0;font-weight:600}.bd-meta[data-v-26a0ce43]{font-size:10px;color:#8a8e98}.bd-row[data-v-26a0ce43]{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.bd-hint[data-v-26a0ce43]{font-size:10px;color:#6c707a;margin-left:4px}.bd-mini[data-v-26a0ce43],.bd-cand[data-v-26a0ce43]{height:20px;min-width:26px;padding:0 6px;border-radius:4px;border:1px solid #17171d;background:linear-gradient(180deg,#26262d,#1c1c22);box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000073;color:#8892b0;font-size:10px;font-weight:700;cursor:pointer}.bd-mini[data-v-26a0ce43]:hover,.bd-cand[data-v-26a0ce43]:hover{color:#fff;background:linear-gradient(180deg,#4d4d5b,#33333d)}.bd-mini.on[data-v-26a0ce43],.bd-mini.on[data-v-26a0ce43]:hover,.bd-cand.on[data-v-26a0ce43],.bd-cand.on[data-v-26a0ce43]:hover{color:#0c101c;background:linear-gradient(180deg,#00eaff1f,#00eaff);border-color:#0a6b7a}.bd-actions[data-v-26a0ce43]{display:flex;gap:7px;margin-top:3px}.bd-btn[data-v-26a0ce43]{flex:1;height:26px;border-radius:4px;border:1px solid #17171d;background:linear-gradient(180deg,#2b2b33,#212127);box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000073;color:#d6d6e0;font-size:10px;font-weight:700;cursor:pointer}.bd-btn[data-v-26a0ce43]:hover{color:#fff;background:linear-gradient(180deg,#3c3c48,#2e2e37)}.bd-btn.primary[data-v-26a0ce43]{color:#0c101c;background:linear-gradient(180deg,#00eaff1f,#00eaff,#00eaff);border-color:#0a6b7a}.bd-btn.primary[data-v-26a0ce43]:hover{background:linear-gradient(180deg,#29e6a0,#00eaff)}.bd-btn.align[data-v-26a0ce43]{color:#b8c2dc;background:linear-gradient(180deg,#2b3a4e,#22303f);border-color:#1b2836}.bd-btn.align[data-v-26a0ce43]:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#3a4f6b,#2b3d52)}.bd-btn[data-v-26a0ce43]:disabled{opacity:.42;cursor:not-allowed}.bd-off b[data-v-26a0ce43]{color:#00eaff;font-weight:700;font-family:var(--font-num)}.bd-note[data-v-26a0ce43]{color:#00eaff}.bd-phase-src[data-v-26a0ce43]{color:#00eaff;font-weight:700}.bt-phase[data-v-26a0ce43]{color:#8892b0;font-size:8px;flex-shrink:0}.bd-tracks[data-v-26a0ce43]{border:1px solid rgba(255,255,255,.07);border-radius:4px;background:#00000038;padding:4px 6px;max-height:118px;overflow-y:auto}.bd-tr-head[data-v-26a0ce43]{font-size:9px;color:#8892b0;margin-bottom:3px;letter-spacing:.3px}.bd-tr[data-v-26a0ce43]{display:flex;align-items:center;gap:6px;padding:2px 3px;border-radius:3px;cursor:pointer;font-size:10px;color:#8892b0}.bd-tr[data-v-26a0ce43]:hover{background:#ffffff0f}.bd-tr.on[data-v-26a0ce43]{background:#00eaff24;color:#d9fff2}.bt-name[data-v-26a0ce43]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-bpm[data-v-26a0ce43]{font-family:var(--font-num);font-weight:700;color:#00eaff}.bt-conf[data-v-26a0ce43]{font-family:var(--font-num);font-size:9px;color:#8892b0;width:34px;text-align:right}.ae-add[data-v-26a0ce43]{flex-shrink:0;margin:5px;padding:6px;background:linear-gradient(180deg,#12121a,#17171f);color:#7a7a88;border:1px dashed #34343e;border-radius:6px;font-size:9px;font-weight:700;letter-spacing:.6px;cursor:pointer;text-align:center;transition:all .12s}.ae-add[data-v-26a0ce43]:hover{border-color:#00eaff;color:#00eaff;background:linear-gradient(180deg,#1b2230,#1f263d);box-shadow:0 0 8px #00eaff2e}.ae-tl-wrap[data-v-26a0ce43]{position:relative;overflow:hidden;min-width:0;min-height:0}.ae-timeline[data-v-26a0ce43]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:auto;overflow-y:auto;background-color:#0f1117}.ae-ruler-spacer[data-v-26a0ce43]{height:1px;pointer-events:none;flex-shrink:0}.ae-grid[data-v-26a0ce43]{position:absolute;top:0;left:0;z-index:1;pointer-events:none;display:block;will-change:transform;transform-origin:0 0}.ae-ruler[data-v-26a0ce43]{display:block;position:absolute;top:0;left:0;z-index:2;background:#1a1a1a;image-rendering:pixelated;image-rendering:crisp-edges;will-change:transform}.ae-clips-canvas[data-v-26a0ce43],.ae-dyn-canvas[data-v-26a0ce43]{position:absolute;top:0;left:0;display:block;pointer-events:none}.ae-clips-canvas[data-v-26a0ce43]{z-index:1;will-change:transform}.ae-dyn-canvas[data-v-26a0ce43]{z-index:3}.ce-name-input[data-v-26a0ce43]{position:absolute;top:0;z-index:5;min-width:60px;height:14px;border:none;outline:1px solid #00eaff;border-radius:2px;background:#1b2230;color:#fff;font-size:9px;padding:0 4px;box-sizing:border-box}.ae-lane[data-v-26a0ce43]{position:relative;border-bottom:1px solid rgba(255,255,255,.08);transition:background .1s}.ae-lane[data-v-26a0ce43]:hover{background:#ffffff05}.ae-lane.selected[data-v-26a0ce43]{background:#29e6a00f;box-shadow:inset 0 0 0 1px #29e6a026}.ae-clip[data-v-26a0ce43]{position:absolute;top:2px;height:calc(100% - 4px);border-radius:3px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ae-clip.selected[data-v-26a0ce43]{box-shadow:0 0 0 2px #00eaff,0 0 12px #00eaff59}.ae-clip.selected .cl-name-bar[data-v-26a0ce43]{filter:brightness(1.3)}.ae-clip[data-v-26a0ce43]:active{cursor:grabbing}.cl-name-bar[data-v-26a0ce43]{position:absolute;top:0;left:0;right:0;height:14px;line-height:14px;padding:0 6px;font-size:9px;color:#ffffffd9;pointer-events:auto;z-index:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:2px 2px 0 0;cursor:text}.cl-name-bar[data-v-26a0ce43]:hover{filter:brightness(1.2)}.cl-name-input[data-v-26a0ce43]{position:absolute;top:0;left:0;right:0;height:14px;border:none;outline:1px solid #00eaff;border-radius:2px;background:#1b2230;color:#fff;font-size:9px;line-height:14px;padding:0 4px;width:100%;box-sizing:border-box}.cl-wave-wrapper[data-v-26a0ce43]{position:absolute;top:14px;left:0;right:0;bottom:0;overflow:hidden}.cl-fade-overlay[data-v-26a0ce43]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.cl-handle[data-v-26a0ce43]{position:absolute;top:0;bottom:0;width:4px;cursor:ew-resize;background:#fff3;z-index:3}.cl-h-l[data-v-26a0ce43]{left:0;border-radius:3px 0 0 3px}.cl-h-r[data-v-26a0ce43]{right:0;border-radius:0 3px 3px 0}.cl-handle[data-v-26a0ce43]:hover{background:var(--accent, #00eaff)}.ae-selection[data-v-26a0ce43]{position:absolute;top:0;bottom:0;background:#ffffff14;border:1px dashed rgba(255,255,255,.25);pointer-events:none;z-index:4}@keyframes snapPulse-26a0ce43{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.6)}}@keyframes trimPulse-26a0ce43{0%{opacity:.7}to{opacity:1}}.btn.on[data-v-26a0ce43]{color:#0c101c;border-color:#00eaff;background:linear-gradient(180deg,#29e6a0,#29e6a0);box-shadow:inset 0 1px #ffffff24,0 0 9px #00eaff59}.ae-lane .ae-locator[data-v-26a0ce43]{position:absolute;top:0;bottom:0;width:2px;background:#00eaffb3;pointer-events:none;z-index:4}.ae-lane .ae-playhead[data-v-26a0ce43]{position:absolute;top:0;bottom:0;width:2px;background:#ff6464d9;pointer-events:none;z-index:5}.ae-lane .ae-snap-glow[data-v-26a0ce43]{position:absolute;top:0;bottom:0;width:0;pointer-events:none;z-index:6}.ae-lane .ae-snap-glow[data-v-26a0ce43]:after{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#a3b9ffcc;box-shadow:0 0 6px 2px #a3b9ff80,0 0 12px 4px #00eaff4d;animation:snapPulse-26a0ce43 .3s ease-out}.ae-lane .ae-snap-glow.edge[data-v-26a0ce43]:after{background:#f29c;box-shadow:0 0 6px 2px #ff229980}.ae-lane .ae-snap-glow.playhead[data-v-26a0ce43]:after{background:#ff4d6dcc;box-shadow:0 0 6px 2px #ff4d6d80}.ae-lane .ae-trim-limit[data-v-26a0ce43]{position:absolute;top:0;bottom:0;width:0;pointer-events:none;z-index:7}.ae-lane .ae-trim-limit[data-v-26a0ce43]:after{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#ff4d6de6;box-shadow:0 0 8px 2px #ff4d6d99,0 0 16px 4px #ff4d6d4d;animation:trimPulse-26a0ce43 .5s ease-in-out infinite alternate}.ae-lane .ae-trim-limit.r[data-v-26a0ce43]:after{left:auto;right:-1px}.ae-status[data-v-26a0ce43]{padding:3px 10px;background:var(--bg-1, #16181d);border-top:1px solid var(--line, #2a2d34);flex-shrink:0;font-size:10px;display:flex;align-items:center;gap:6px}.ae-msg[data-v-26a0ce43]{color:var(--txt-1, #8892b0)}.ae-msg.dim[data-v-26a0ce43]{color:var(--txt-3, #8a8e98)}.ae-info[data-v-26a0ce43]{margin-left:auto;display:flex;align-items:center;gap:4px}.ai-lbl[data-v-26a0ce43]{color:var(--txt-3, #8a8e98);font-size:9px}.ai-val[data-v-26a0ce43]{color:var(--txt-1, #8892b0);font-family:var(--font-num);font-size:10px}.ai-sep[data-v-26a0ce43]{color:var(--txt-3, #8a8e98)}.color-menu-overlay[data-v-26a0ce43]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.color-menu[data-v-26a0ce43]{position:fixed;z-index:1000;width:252px;background:linear-gradient(180deg,#1f1f27,#1a1c22);border:1px solid #34343f;border-radius:7px;padding:6px;white-space:nowrap;box-shadow:0 16px 38px #000000a8,inset 0 1px #ffffff0b}.color-menu.cm-scroll[data-v-26a0ce43]{overflow-y:auto;overscroll-behavior:contain}.cm-head[data-v-26a0ce43]{display:flex;align-items:center;gap:7px;padding:4px 8px 8px;margin-bottom:2px;border-bottom:1px solid #2c2c36}.cm-head-dot[data-v-26a0ce43]{flex:0 0 auto;width:9px;height:9px;border-radius:2px;box-shadow:inset 0 1px #ffffff59}.cm-head-name[data-v-26a0ce43]{flex:1 1 auto;min-width:0;font-size:11px;font-weight:700;color:#e9ecf3;overflow:hidden;text-overflow:ellipsis}.cm-head-dur[data-v-26a0ce43]{font-style:normal;font-weight:400;color:#ffffff6b}.cm-head-tag[data-v-26a0ce43]{flex:0 0 auto;font-size:9px;padding:2px 6px;border-radius:99px;background:#ffffff12;color:#ffffff94;max-width:132px;overflow:hidden;text-overflow:ellipsis}.cm-head-tag.on[data-v-26a0ce43]{background:#00eaff33;color:#bcd4ff}.cm-head-tag.acc[data-v-26a0ce43]{background:#00eaff38;color:#a9f0e4}.cm-sec[data-v-26a0ce43]{display:flex;align-items:center;gap:7px;padding:8px 8px 4px;font-size:9px;font-weight:700;letter-spacing:.5px;color:#7e7e90}.cm-sec[data-v-26a0ce43]:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,#3a3a46,#2f2f3a00)}.cm-grid[data-v-26a0ce43]{display:grid;grid-template-columns:repeat(5,22px);gap:5px;justify-content:center;width:100%;padding:3px 0 5px}.cm-swatch[data-v-26a0ce43]{width:22px;height:22px;border-radius:4px;cursor:pointer;border:2px solid transparent;box-shadow:inset 0 1px #ffffff38,0 1px 2px #00000080;transition:transform .1s,border-color .1s}.cm-swatch[data-v-26a0ce43]:hover{transform:scale(1.18);border-color:#fff9}.cm-swatch.active[data-v-26a0ce43]{border-color:#fff;box-shadow:0 0 0 1px #00000080,inset 0 1px #ffffff38}.cm-sep[data-v-26a0ce43]{height:1px;background:#2c2c36;margin:5px 2px}.cm-cur-ic[data-v-26a0ce43]{flex:0 0 auto;width:13px;text-align:center;font-size:11px;opacity:.85}.cm-cur-txt[data-v-26a0ce43]{flex:1 1 auto;min-width:0;font-weight:600;font-size:11px;color:#dcdfe8;overflow:hidden;text-overflow:ellipsis}.cm-cur-val[data-v-26a0ce43]{flex:0 0 auto;font-size:9px;color:#ffffff80;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.cm-key[data-v-26a0ce43]{flex:0 0 auto;font-family:var(--font-num);font-size:9px;color:#ffffff80;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:3px;padding:1px 5px}.cm-current[data-v-26a0ce43]{background:linear-gradient(90deg,#29e6a038,#29e6a00d);box-shadow:inset 0 0 0 1px #29e6a04d}.cm-current .cm-cur-txt[data-v-26a0ce43]{color:#29e6a0}.cm-current[data-v-26a0ce43]:hover{background:linear-gradient(90deg,#29e6a057,#29e6a01f)}.cm-current:hover .cm-cur-txt[data-v-26a0ce43]{color:#29e6a0}.cm-current.disabled[data-v-26a0ce43]{opacity:.4;cursor:not-allowed;filter:grayscale(1);pointer-events:none}.cm-danger[data-v-26a0ce43]{cursor:pointer}.cm-danger[data-v-26a0ce43]:hover{background:#ff56562e}.cm-danger:hover .cm-cur-txt[data-v-26a0ce43]{color:#ff4d6d}.cm-danger:hover .cm-key[data-v-26a0ce43],.cm-danger:hover .cm-danger-val[data-v-26a0ce43]{color:#ff4d6db8}.cm-danger-ic[data-v-26a0ce43]{flex:0 0 auto;width:13px;text-align:center;font-size:10px;color:#ff4d6d}.cm-danger-val[data-v-26a0ce43]{flex:0 0 auto;font-size:9px;color:#ffffff73}.cm-item[data-v-26a0ce43]{position:relative;display:flex;align-items:center;gap:8px;text-align:left;height:26px;padding:0 8px;border-radius:4px;background:none;border:none;cursor:pointer;white-space:nowrap;font-size:11px;color:#dcdce4;width:100%;transition:background .12s,color .12s}.cm-item[data-v-26a0ce43]:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:2px;border-radius:2px;background:#00eaff;opacity:0;transition:opacity .12s}.cm-item[data-v-26a0ce43]:hover:before,.cm-item.open[data-v-26a0ce43]:before{opacity:1}.cm-item[data-v-26a0ce43]:hover,.cm-item.open[data-v-26a0ce43]{background:#00eaff24;color:#fff}.cm-item:hover .cm-cur-txt[data-v-26a0ce43],.cm-item.open .cm-cur-txt[data-v-26a0ce43]{color:#fff}.cm-item.disabled[data-v-26a0ce43],.cm-item.disabled[data-v-26a0ce43]:hover{color:#6a6a6a;background:none;cursor:not-allowed}.cm-item.disabled[data-v-26a0ce43]:before{opacity:0}.cm-item.disabled .cm-cur-txt[data-v-26a0ce43]{color:#6a6a6a}.cm-item.disabled .cm-badge[data-v-26a0ce43]{background:#8c8c9638;color:#8892b0}.cm-item.disabled .cm-cur-val[data-v-26a0ce43],.cm-item.disabled .cm-key[data-v-26a0ce43]{color:#8a8a96}.cm-arrow[data-v-26a0ce43]{flex:0 0 auto;margin-left:2px;font-size:9px;opacity:.55}.cm-badge[data-v-26a0ce43]{flex:0 0 auto;min-width:15px;height:15px;line-height:15px;padding:0 5px;border-radius:8px;background:#00eaff4d;font-size:9px;text-align:center;color:#b9f3e8}.cm-sub[data-v-26a0ce43]{position:absolute;left:100%;top:-6px;margin-left:2px;background:linear-gradient(180deg,#1f1f27,#1a1c22);border:1px solid #34343f;border-radius:6px;padding:6px;z-index:1001;min-width:120px;box-shadow:0 14px 34px #0000009e,inset 0 1px #ffffff0a;max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain}.color-menu.flip-x .cm-sub[data-v-26a0ce43]{left:auto;right:100%;margin-left:0;margin-right:2px}.color-menu.flip-y .cm-sub[data-v-26a0ce43]{top:auto;bottom:-6px}.cm-pads[data-v-26a0ce43]{padding:8px;z-index:1002;max-height:none;overflow:visible}.cm-slots[data-v-26a0ce43]{display:flex;gap:6px;margin-bottom:7px}.cm-slot-pill[data-v-26a0ce43]{flex:1;padding:3px 8px;border-radius:4px;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#8892b0;font-size:10px;font-weight:700;letter-spacing:.3px;transition:background .12s,border-color .12s,color .12s}.cm-slot-pill[data-v-26a0ce43]:hover{color:#e6e6ec;border-color:#00eaff80}.cm-slot-pill.on[data-v-26a0ce43]{background:#00eaff;border-color:#00eaff;color:#052a33}.cm-pads-title[data-v-26a0ce43]{font-size:9px;color:#ffffff80;margin-bottom:6px;text-align:center}.cm-grid8[data-v-26a0ce43]{display:grid;grid-template-columns:repeat(8,39px);gap:5px}.cm-pad[data-v-26a0ce43]{width:39px;height:39px;line-height:39px;text-align:center;font-size:11px;border-radius:4px;cursor:pointer;background:#f2f2f2;color:#8892b0;border:1px solid rgba(0,0,0,.25);transition:transform .08s,box-shadow .08s}.cm-pad[data-v-26a0ce43]:hover{transform:scale(1.12);box-shadow:0 0 0 2px #00eaffcc;z-index:2}.cm-pad.bound[data-v-26a0ce43]{background:#8892b0;color:#ffffffd9;border-color:#ffffff2e;cursor:pointer}.cm-pad.bound[data-v-26a0ce43]:hover{transform:scale(1.12);box-shadow:0 0 0 2px #00eaffcc;z-index:2}.cm-pad.mine[data-v-26a0ce43]{background:#00eaff!important;border-color:#fff!important;color:#fff!important;cursor:pointer}.cm-pad.mine[data-v-26a0ce43]:hover{transform:scale(1.12);box-shadow:0 0 0 2px #ffffffe6}.cm-pad-note[data-v-26a0ce43]{position:relative;z-index:1}.cm-pad-badge[data-v-26a0ce43]{position:absolute;top:2px;right:3px;font-size:9px;line-height:1;background:#0000008c;color:#fff;border-radius:6px;padding:1px 3px;z-index:1}.cm-pads-legend[data-v-26a0ce43]{display:flex;gap:12px;justify-content:center;margin-top:7px;font-size:9px;color:#ffffff80}.cm-pads-legend i[data-v-26a0ce43]{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.cm-pads-legend i.white[data-v-26a0ce43]{background:#f2f2f2;border:1px solid rgba(0,0,0,.3)}.cm-pads-legend i.bound[data-v-26a0ce43]{background:#8892b0}.cm-pads-legend i.mine[data-v-26a0ce43]{background:#00eaff}.pr[data-v-f318ddc6]{position:relative;width:100%;flex:1;min-height:0;z-index:1;display:flex;flex-direction:column;background:#1f1f26;border:1px solid rgba(136,146,176,.22);border-radius:6px;overflow:hidden;color:#8892b0;font-size:11px;font-family:var(--font-ui);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pr-bar[data-v-f318ddc6]{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;background:linear-gradient(180deg,#1f1f26,#1a1a20);border-bottom:1px solid #0d0d12;box-shadow:inset 0 1px #ffffff09,0 2px 6px #00000059;flex-shrink:0;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;row-gap:6px}.pr-group[data-v-f318ddc6]{display:flex;align-items:center;gap:3px;padding:3px 4px;background:linear-gradient(180deg,#16161c,#1c1c23);border:1px solid #101015;border-radius:7px;box-shadow:inset 0 1px 3px #000000a6,inset 0 -1px #ffffff08,0 1px #ffffff0b}.pr-group-label[data-v-f318ddc6]{font-size:8.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#8892b0;padding:0 5px 0 3px;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.6)}.pr-edit-group[data-v-f318ddc6]{flex-wrap:wrap;row-gap:3px}.pr-title[data-v-f318ddc6]{font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--txt-2, #8892b0);text-transform:uppercase;white-space:nowrap;margin-right:2px;flex-shrink:0}.pr-tools[data-v-f318ddc6]{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap;row-gap:6px}.pr-row-break[data-v-f318ddc6]{display:none}.pr-tool[data-v-f318ddc6],.pr-btn[data-v-f318ddc6]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.25px;color:#8892b0;background:linear-gradient(180deg,#26262d,#202026 48%,#1c1c22);border:1px solid #131318;border-radius:5px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 1px 2px #00000073;cursor:pointer;transition:background .1s,box-shadow .1s,color .1s,border-color .1s,transform .08s;white-space:nowrap;box-sizing:border-box;line-height:1}.pr-tool[data-v-f318ddc6]{padding:0 8px}.pr-tool[data-v-f318ddc6]:hover:not(:disabled),.pr-btn[data-v-f318ddc6]:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#4d4d5b,#3d3d49 48%,#33333d);border-color:var(--accent, #00eaff)}.pr-tool[data-v-f318ddc6]:active:not(:disabled),.pr-btn[data-v-f318ddc6]:active:not(:disabled){background:linear-gradient(180deg,#232329,#2c2c35);box-shadow:inset 0 2px 5px #0009;transform:translateY(.5px)}.pr-tool[data-v-f318ddc6]:disabled,.pr-btn[data-v-f318ddc6]:disabled{opacity:.32;cursor:not-allowed}.pr-tool.on[data-v-f318ddc6],.pr-btn.on[data-v-f318ddc6]{color:#fff;border-color:#00eaff;background:linear-gradient(180deg,#29e6a0,#29e6a0);box-shadow:inset 0 1px #ffffff24,0 0 9px #00eaff59}.pr-gen-btn[data-v-f318ddc6]{background:#00eaff29;border-color:#00eaff80;color:#00eaff;font-weight:600}.pr-gen-btn[data-v-f318ddc6]:hover{background:#00eaff47;color:#fff}.pr-gen-drop[data-v-f318ddc6]{position:relative;display:inline-flex}.pr-gen-toggle[data-v-f318ddc6]{padding:3px 8px;min-width:64px;justify-content:space-between}.pr-gen-toggle svg[data-v-f318ddc6]{opacity:.7}.pr-gen-menu[data-v-f318ddc6]{position:absolute;top:100%;left:0;margin-top:4px;z-index:50;min-width:180px;padding:5px;background:var(--bg-1, #16181d);border:1px solid var(--line-bright, rgba(136,146,176,.22));border-radius:4px;box-shadow:0 8px 24px #00000073}.pr-gen-item[data-v-f318ddc6]{display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:3px;font-size:11px;color:var(--txt-1, #e8ecf4);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pr-gen-item[data-v-f318ddc6]:hover{background:#ffffff0f}.pr-gen-item.on[data-v-f318ddc6]{color:#00eaff}.pr-gen-item input[data-v-f318ddc6]{display:none}.pr-gen-box[data-v-f318ddc6]{width:13px;height:13px;flex-shrink:0;border:1px solid var(--line-bright, rgba(136,146,176,.22));border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:transparent;transition:all .12s}.pr-gen-item.on .pr-gen-box[data-v-f318ddc6]{background:var(--accent, #00eaff);border-color:var(--accent, #00eaff);color:#fff}.pr-gen-sep[data-v-f318ddc6]{height:1px;background:var(--line-bright, rgba(136,146,176,.22));margin:4px 2px}.pr-gen-empty[data-v-f318ddc6]{padding:8px 10px;font-size:11px;color:var(--txt-3, #8892b0)}.pr-gen-order[data-v-f318ddc6]{padding:4px 4px 6px}.pr-go-tip[data-v-f318ddc6]{font-size:10px;color:var(--txt-3, #8892b0);margin:2px 2px 6px;line-height:1.4}.pr-go-list[data-v-f318ddc6]{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.pr-go-chip[data-v-f318ddc6]{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;color:#0d0f13;font-size:11px;font-weight:600;cursor:grab}.pr-go-chip.dragging[data-v-f318ddc6]{opacity:.35;cursor:grabbing}.pr-go-chip.drop-target[data-v-f318ddc6]{box-shadow:0 0 0 2px #fff,0 0 10px #ffffff80;outline:2px dashed #fff;outline-offset:-2px}.pr-go-idx[data-v-f318ddc6]{opacity:.7}.pr-go-pg[data-v-f318ddc6]{flex:1}.pr-go-sel[data-v-f318ddc6]{flex:1;min-width:0;border:none;border-radius:3px;padding:2px 4px;font-size:11px;font-weight:600;cursor:pointer;background:#00000038;color:#0d0f13}.pr-go-sel[data-v-f318ddc6]:focus{outline:1px solid rgba(0,0,0,.4)}.pr-go-ops[data-v-f318ddc6]{display:inline-flex;gap:2px}.pr-go-btn[data-v-f318ddc6]{width:18px;height:18px;border:none;border-radius:3px;cursor:pointer;background:#0000002e;color:#0d0f13;font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.pr-go-btn[data-v-f318ddc6]:disabled{opacity:.35;cursor:default}.pr-go-btn[data-v-f318ddc6]:hover:not(:disabled){background:#00000052}.pr-go-empty[data-v-f318ddc6]{padding:6px 4px;font-size:11px;color:var(--txt-3, #8892b0)}.pr-go-add[data-v-f318ddc6]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:7px;border-top:1px solid var(--line-bright, rgba(136,146,176,.22))}.pr-go-addbtn[data-v-f318ddc6]{padding:3px 7px;font-size:10px;border-radius:3px;cursor:pointer;background:var(--bg-2, #1d2026);color:var(--txt-1, #e8ecf4);border:1px solid var(--line-bright, rgba(136,146,176,.22))}.pr-go-addbtn[data-v-f318ddc6]:hover{background:#ffffff0f}.pr-go-addbtn.on[data-v-f318ddc6]{border-color:var(--accent, #00eaff);color:#00eaff}.pr-lbl[data-v-f318ddc6]{font-size:8.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#8892b0;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.6);padding:0 3px}.pr-sel[data-v-f318ddc6],.pr-sel-sm[data-v-f318ddc6]{height:28px;padding:0 6px;box-sizing:border-box;font-size:11px;font-weight:600;background:linear-gradient(180deg,#40404b,#34343e 48%,#2b2b34);color:#8892b0;border:1px solid #131318;border-radius:5px;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000073;cursor:pointer;transition:all .12s}.pr-sel-sm[data-v-f318ddc6]{width:auto;min-width:58px}.pr-sel[data-v-f318ddc6]:hover,.pr-sel-sm[data-v-f318ddc6]:hover{color:#fff;background:linear-gradient(180deg,#4d4d5b,#3d3d49 48%,#33333d);border-color:var(--accent, #00eaff)}.pr-sel[data-v-f318ddc6]:disabled,.pr-sel-sm[data-v-f318ddc6]:disabled{opacity:.35;cursor:not-allowed}.pr-chk[data-v-f318ddc6]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;box-sizing:border-box;font-size:11px;font-weight:600;color:#8892b0;background:linear-gradient(180deg,#40404b,#34343e 48%,#2b2b34);border:1px solid #131318;border-radius:5px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 1px 2px #00000073;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:all .12s}.pr-chk[data-v-f318ddc6]:hover{border-color:var(--accent, #00eaff);color:#fff}.pr-chk input[data-v-f318ddc6]{display:none}.pr-chk.on[data-v-f318ddc6]{color:#fff;border-color:#00eaff;background:linear-gradient(180deg,#29e6a0,#29e6a0)}.pr-chk-box[data-v-f318ddc6]{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex:none;border:1px solid #101015;border-radius:3px;background:#1a1a20;box-shadow:inset 0 1px 2px #000000a6;font-size:8px;color:transparent;transition:all .15s}.pr-chk.on .pr-chk-box[data-v-f318ddc6]{background:#29e6a0;border-color:#00eaff;color:#0c101c;box-shadow:0 0 6px #00eaffe6,0 0 12px #00eaff73,inset 0 0 2px #fff9}.pr-sep[data-v-f318ddc6]{width:1px;height:20px;background:#0d0d12;box-shadow:1px 0 #ffffff0e;margin:0 2px;flex-shrink:0}.pr-loop[data-v-f318ddc6]{position:absolute;top:0;bottom:0;background:#00eaff29;border-left:2px solid rgba(0,234,255,.7);border-right:2px solid rgba(0,234,255,.7);cursor:grab;z-index:3;box-sizing:border-box}.pr-loop.off[data-v-f318ddc6]{background:#9696961a;border-color:#aaaaaa80}.pr-loop[data-v-f318ddc6]:active{cursor:grabbing}.pr-loop-line[data-v-f318ddc6]{position:absolute;top:0;bottom:0;width:9px;cursor:ew-resize}.pr-loop-line.l[data-v-f318ddc6]{left:-5px}.pr-loop-line.r[data-v-f318ddc6]{right:-5px}.pr-loop-line[data-v-f318ddc6]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:40%;background:#ffffff8c;border-radius:1px}.pr-loop-clear[data-v-f318ddc6]{position:absolute;top:1px;right:1px;width:15px;height:15px;line-height:13px;text-align:center;border:none;border-radius:3px;padding:0;background:#0a0e18b3;color:#8892b0;font-size:12px;cursor:pointer}.pr-loop-clear[data-v-f318ddc6]:hover{background:#ff4d6d;color:#fff}.pr-startpt[data-v-f318ddc6]{position:absolute;top:0;bottom:0;width:0;border-left:2px solid #ff4d6d;pointer-events:none;z-index:4}.pr-startpt[data-v-f318ddc6]:before{content:"";position:absolute;top:0;left:-4px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #ff4d6d}.pr-seg[data-v-f318ddc6]{display:inline-flex;align-items:center;gap:3px;padding:3px;background:linear-gradient(180deg,#0d0d12,#16161c);border:1px solid #101015;border-radius:7px;box-shadow:inset 0 1px 3px #000000a6;box-sizing:border-box}.pr-seg-btn[data-v-f318ddc6]{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 10px;font-size:10.5px;font-weight:700;letter-spacing:.4px;color:#8892b0;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;white-space:nowrap;transition:all .12s}.pr-seg-btn[data-v-f318ddc6]:hover{color:#8892b0;background:linear-gradient(180deg,#33333d,#0e1220)}.pr-seg-btn.on[data-v-f318ddc6]{color:#fff;background:linear-gradient(180deg,#0e1220,#0e1220,#0e1220);border-color:#0e1220;box-shadow:inset 0 1px #ffffff29,0 0 9px #00eaff59}.pr-mode-btns[data-v-f318ddc6]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;border:none;border-radius:0;overflow:visible;background:none;box-shadow:none}.pr-mode-btn[data-v-f318ddc6]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 10px;border:1px solid #131318;border-radius:5px;background:linear-gradient(180deg,#40404b,#34343e 48%,#2b2b34);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 1px 2px #00000073;color:#8892b0;cursor:pointer;white-space:nowrap;font-size:11px;font-weight:600;letter-spacing:.25px;line-height:1;transition:color .12s,border-color .12s,background .12s,box-shadow .12s,transform .08s;-webkit-tap-highlight-color:transparent}.pr-mode-btn[data-v-f318ddc6]:hover{filter:brightness(1.14);border-color:var(--accent, #00eaff)}.pr-mode-btn[data-v-f318ddc6]:active{transform:translateY(.5px);box-shadow:inset 0 2px 5px #0009}.pr-mode-btn.learn[data-v-f318ddc6]{color:#0c101c;border-color:#00eaff;background:linear-gradient(180deg,#00eaff,#00eaff,#00eaff);box-shadow:inset 0 1px #ffffff40,0 0 10px #00eaff73}.pr-mode-btn.edit[data-v-f318ddc6]{color:#fff;border-color:#ff4d6d;background:linear-gradient(180deg,#ff4d6d,#ff4d6d,#ff4d6d);box-shadow:inset 0 1px #ffffff38,0 0 10px #ff4d6d73}.pr-x[data-v-f318ddc6]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;font-size:13px;line-height:1;color:#8892b0;background:linear-gradient(180deg,#26262d,#202026 48%,#1c1c22);border:1px solid #131318;border-radius:5px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 1px 2px #00000073;cursor:pointer;transition:all .12s;flex:none}.pr-x[data-v-f318ddc6]:hover{background:linear-gradient(180deg,#ff4d6d,#ff4d6d);color:#fff;border-color:#ff4d6d}.pr-clips[data-v-f318ddc6]{flex-shrink:0;background:linear-gradient(180deg,#17171d,#131318);border-bottom:1px solid #0d0d12;box-shadow:inset 0 1px #ffffff08;display:flex;flex-direction:column}.pr-clips-head[data-v-f318ddc6]{display:flex;align-items:center;gap:8px;padding:3px 12px 1px;font-size:10px;color:#8892b0}.pr-clips-title[data-v-f318ddc6]{font-weight:700;letter-spacing:.06em;padding:1px 6px;background:#00eaff29;border:1px solid rgba(0,234,255,.35);color:#00eaff}.pr-clips-sub[data-v-f318ddc6]{color:#8892b0}.pr-clips-now[data-v-f318ddc6]{color:#00eaff}.pr-clips-hint[data-v-f318ddc6]{color:#8892b0}.pr-clips-scroll[data-v-f318ddc6]{position:relative;overflow-x:auto;overflow-y:hidden;padding:0 12px 6px}.pr-clips-tools[data-v-f318ddc6]{margin-left:auto;display:flex;align-items:center;gap:5px}.pr-clips-btn[data-v-f318ddc6]{height:18px;padding:0 7px;box-sizing:border-box;background:linear-gradient(180deg,#0e1220,#232329);color:#8892b0;border:1px solid rgba(136,146,176,.22);border-radius:3px;font-size:10px;line-height:1;cursor:pointer;transition:all .12s}.pr-clips-btn[data-v-f318ddc6]:hover{border-color:#00eaff;color:#fff}.pr-clips-btn.sq[data-v-f318ddc6]{width:20px;padding:0;text-align:center}.pr-clips-btn.primary[data-v-f318ddc6]{background:linear-gradient(180deg,#00eaff,#00eaff8c);border-color:#00eaff;color:#fff}.pr-clips-tip[data-v-f318ddc6]{color:#00eaff}.pr-clips-zoom[data-v-f318ddc6]{display:inline-flex;gap:3px;margin-left:5px}.pr-clips-empty[data-v-f318ddc6]{position:absolute;left:12px;top:6px;font-size:10px;color:#8892b0}.pr-newclip[data-v-f318ddc6]{display:flex;align-items:center;gap:9px;padding:5px 12px;box-sizing:border-box;background:#00eaff14;border-top:1px solid rgba(0,234,255,.22);border-bottom:1px solid rgba(0,234,255,.22);font-size:10px;color:#8892b0}.pr-newclip-lb[data-v-f318ddc6]{color:#00eaff;font-weight:600}.pr-newclip-f[data-v-f318ddc6]{display:inline-flex;align-items:center;gap:4px}.pr-newclip select[data-v-f318ddc6]{height:18px;background:#1b1b22;color:#00eaff;border:1px solid rgba(136,146,176,.22);border-radius:3px;font-size:10px;outline:none}.pr-clips-scroll[data-v-f318ddc6]::-webkit-scrollbar{height:8px}.pr-clips-scroll[data-v-f318ddc6]::-webkit-scrollbar-thumb{background:#33333f}.pr-clips-inner[data-v-f318ddc6]{position:relative;height:106px}.pr-clips-ruler[data-v-f318ddc6]{position:absolute;left:0;right:0;top:0;height:18px;cursor:pointer;background:#0d0f13;border-bottom:1px solid rgba(136,146,176,.22);overflow:hidden}.pr-clips-ruler[data-v-f318ddc6]:hover{filter:brightness(1.25)}.pr-clips-ruler-canvas[data-v-f318ddc6]{display:block}.pr-clips-playhead[data-v-f318ddc6]{position:absolute;top:0;bottom:0;width:2px;z-index:8;background:#ff4d6d;box-shadow:0 0 6px #ff4d6d;pointer-events:none}.pr-clips-playhead.paused[data-v-f318ddc6]{background:#ff4d6d8c;box-shadow:none}.pr-clips-playhead-cap[data-v-f318ddc6]{position:absolute;top:0;left:-3px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #ff4d6d}.pr-clips-playhead.paused .pr-clips-playhead-cap[data-v-f318ddc6]{border-top-color:#ff4d6db3}.pr-clip[data-v-f318ddc6]{position:absolute;top:20px;height:84.4px;box-sizing:border-box;display:flex;flex-direction:column;padding:0;border-radius:0;background:#1b1b22;border:none;border-right:1px solid #0d0d12;cursor:grab;overflow:hidden}.pr-clip:hover .pr-clip-bar[data-v-f318ddc6]{filter:brightness(1.18)}.pr-clip.dragging[data-v-f318ddc6]{opacity:.9;cursor:grabbing;z-index:6;box-shadow:0 6px 18px #0000008c,0 0 0 2px #00eaff}.pr-clip.on[data-v-f318ddc6]{background:#0e1220;box-shadow:inset 0 0 0 1px #00eaff}.pr-clip.playing[data-v-f318ddc6]{box-shadow:inset 3px 0 #00eaff}.pr-clip.on.playing[data-v-f318ddc6]{box-shadow:inset 0 0 0 1px #00eaff,inset 3px 0 #00eaff}.pr-clip-bar[data-v-f318ddc6]{height:18.4px;flex-shrink:0;display:flex;align-items:center;gap:5px;padding:0 5px;box-sizing:border-box;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.5);font-size:10px;color:#e8ecf4;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.45);transition:filter .1s}.pr-clip-bar.on[data-v-f318ddc6]{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.35);box-shadow:inset 0 -1px #ffffff47}.pr-clip-name[data-v-f318ddc6]{font-weight:700;flex-shrink:0}.pr-clip-lbl[data-v-f318ddc6]{opacity:.8;overflow:hidden;text-overflow:ellipsis}.pr-clip-cnt[data-v-f318ddc6]{margin-left:auto;opacity:.65;flex-shrink:0}.pr-clip-thumb[data-v-f318ddc6]{display:block;flex:1;min-height:0;background:#181820}.pr-clips-row[data-v-f318ddc6]{position:relative}.pr-clips-row.dual[data-v-f318ddc6]{height:46px;border-top:1px solid rgba(255,255,255,.06)}.pr-clips-row.dual[data-v-f318ddc6]:first-of-type{border-top:none}.pr-clips-row.dual[data-v-f318ddc6]{height:52px}.pr-clips-row.dual .pr-clip[data-v-f318ddc6]{top:0;bottom:0;height:auto}.pr-clips-inner.dual-rows[data-v-f318ddc6]{height:auto;display:flex;flex-direction:column}.pr-clips-inner.dual-rows>.pr-clips-ruler[data-v-f318ddc6]{position:static;flex:0 0 18px;height:18px}.pr-clips-inner.dual-rows>.pr-clips-row[data-v-f318ddc6]{flex:0 0 auto}.pr-clips-inner.dual-rows>.pr-clips-row[data-v-f318ddc6]:nth-of-type(2){box-shadow:inset 3px 0 #00eaff8c}.pr-clips-inner.dual-rows>.pr-clips-row[data-v-f318ddc6]:nth-of-type(3){box-shadow:inset 3px 0 #c9a6ff8c}.pr-clips-inner[data-v-f318ddc6]{min-width:100%}.pr-clips-ruler-canvas[data-v-f318ddc6]{display:block;width:100%}.pr-clip.on .pr-clip-thumb[data-v-f318ddc6]{background:#0e1220}.pr-clip.empty .pr-clip-thumb[data-v-f318ddc6]{background:#101015}.pr-clip-empty[data-v-f318ddc6]{position:absolute;left:0;right:0;bottom:5px;text-align:center;font-size:9px;color:#8892b0;pointer-events:none}.pr-clips-drop[data-v-f318ddc6]{position:absolute;top:16px;bottom:0;width:3px;z-index:7;background:#00eaff;box-shadow:0 0 8px #00eaff}.pr-clips-drop[data-v-f318ddc6]:before{content:"";position:absolute;top:-3px;left:-3px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #00eaff}.pr-noclip[data-v-f318ddc6]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#181820}.pr-noclip-box[data-v-f318ddc6]{text-align:center;color:#8892b0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pr-noclip-t[data-v-f318ddc6]{font-size:13px;color:#8892b0;margin-bottom:6px}.pr-noclip-s[data-v-f318ddc6]{font-size:11px;color:#8892b0}.pr-body[data-v-f318ddc6]{display:flex;flex:1;min-height:0;background:#181820}.pr-keys[data-v-f318ddc6]{background:#0d0d12;border-right:1px solid rgba(136,146,176,.22);flex-shrink:0;display:flex;flex-direction:column}.pr-keys-top[data-v-f318ddc6]{border-bottom:1px solid rgba(136,146,176,.22);background:#1f1f26;flex-shrink:0}.pr-keys-scroll[data-v-f318ddc6]{position:relative;overflow:hidden}.pr-lane-tag[data-v-f318ddc6]{position:absolute;left:2px;z-index:3;font-size:9px;font-weight:700;letter-spacing:.5px;padding:0 3px;border-radius:3px;pointer-events:none}.pr-lane-tag-a[data-v-f318ddc6]{color:#00eaff;background:#00eaff24}.pr-lane-tag-b[data-v-f318ddc6]{color:#ffb36b;background:#ffb36b24}.pr-key[data-v-f318ddc6]{position:absolute;left:0;right:0;box-sizing:border-box;display:flex;align-items:center;padding-left:6px}.pr-key.white[data-v-f318ddc6]{background:#e8ecf4;border-bottom:1px solid #000;color:#8892b0}.pr-key.c.white[data-v-f318ddc6]{background:#fff}.pr-key.black[data-v-f318ddc6]{background:#0a0e18;border-bottom:1px solid #000;color:#8892b0;z-index:2}.pr-key.flash[data-v-f318ddc6]{background:#00eaff!important;color:#1a1a1a!important;box-shadow:inset 0 0 0 2px #00eaff}.pr-key.live[data-v-f318ddc6]{background:#29e6a0!important;color:#0c101c!important;box-shadow:inset 0 0 0 2px #29e6a0}.pr-keyn[data-v-f318ddc6]{font-weight:700;line-height:1}.pr-right[data-v-f318ddc6]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.pr-ruler[data-v-f318ddc6]{background:#0d0f13;border-bottom:1px solid rgba(136,146,176,.22);overflow:hidden;position:relative;flex-shrink:0}.pr-ruler-track[data-v-f318ddc6]{position:relative;height:100%}.pr-ruler-canvas[data-v-f318ddc6]{display:block}.pr-grid-wrap[data-v-f318ddc6]{position:relative;flex:1;min-height:0;overflow:hidden;background:#0d0f13}.pr-grid[data-v-f318ddc6]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;background:transparent;z-index:1}.pr-grid.grabbing[data-v-f318ddc6]{cursor:grabbing}.pr-grid-inner[data-v-f318ddc6]{position:relative;contain:layout style paint}.pr-grid-canvas[data-v-f318ddc6]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.pr-seg-title[data-v-f318ddc6]{position:absolute;top:3px;height:20px;z-index:4;display:flex;align-items:center;gap:2px;pointer-events:none;padding:0 2px;border-radius:3px}.pr-seg-arrow[data-v-f318ddc6]{pointer-events:auto;width:16px;height:16px;flex-shrink:0;border:1px solid rgba(255,255,255,.35);border-radius:3px;background:#0000008c;color:#fff;font-size:9px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .1s;padding:0}.pr-seg-arrow[data-v-f318ddc6]:hover:not(:disabled){background:var(--accent, #00eaff);border-color:var(--accent, #00eaff)}.pr-seg-arrow[data-v-f318ddc6]:disabled{opacity:.25;cursor:default}.pr-seg-lbl[data-v-f318ddc6]{pointer-events:none;font-size:10px;font-weight:700;letter-spacing:.3px;background:#0a0a0e8c;padding:1px 4px;border-radius:3px;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap}.pr-note[data-v-f318ddc6]{position:absolute;border-radius:2px;border:1px solid rgba(255,255,255,.18);cursor:move;display:flex;align-items:center;justify-content:center;overflow:hidden}.pr-note[data-v-f318ddc6]:hover{border-color:#ffffffd9}.pr-note.selected[data-v-f318ddc6]{border-color:#fff;outline:1px solid #fff;outline-offset:-2px;z-index:3}.pr-note.playing[data-v-f318ddc6]{border-color:#00eaff;outline:1px solid #00eaff;outline-offset:-1px;z-index:4}.pr-note.flash[data-v-f318ddc6]{outline:2px solid #00eaff;outline-offset:-1px;box-shadow:0 0 6px #00eaff;z-index:5}.pr-note.live[data-v-f318ddc6]{outline:2px solid #29e6a0;outline-offset:-1px;box-shadow:0 0 7px #29e6a0b3;z-index:6}.pr-note-name[data-v-f318ddc6]{font-size:8px;color:#000;font-weight:700;pointer-events:none;line-height:1;text-shadow:0 0 2px rgba(255,255,255,.6)}.pr-note-resize[data-v-f318ddc6]{position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize;background:#0000002e}.pr-note-resize-r[data-v-f318ddc6]{right:0;border-radius:0 2px 2px 0}.pr-note-resize-l[data-v-f318ddc6]{left:0;border-radius:2px 0 0 2px}.pr-note-resize[data-v-f318ddc6]:hover{background:#ffffff8c}.pr-playhead[data-v-f318ddc6]{position:absolute;top:0;bottom:0;width:2px;background:#ff4d6d;box-shadow:0 0 6px #ff4d6d;pointer-events:none;z-index:5}.pr-playhead.paused[data-v-f318ddc6]{background:#ff4d6da6;box-shadow:none}.pr-boxsel[data-v-f318ddc6]{position:absolute;border:1px dashed rgba(0,234,255,.7);background:#00eaff1a;pointer-events:none;z-index:6}.pr-vel[data-v-f318ddc6]{background:#181820;border-top:1px solid rgba(136,146,176,.22);overflow:hidden;flex-shrink:0}.pr-vel-grid[data-v-f318ddc6]{position:relative}.pr-vel-bar[data-v-f318ddc6]{position:absolute;border-radius:2px 2px 0 0;cursor:ns-resize;transition:background .08s}.pr-vel-bar[data-v-f318ddc6]:hover{filter:brightness(1.2)}.pr-vel-bar.selected[data-v-f318ddc6]{box-shadow:0 0 4px #ffffff4d}.pr-status-btn[data-v-f318ddc6]{height:15px;padding:0 6px;box-sizing:border-box;background:#ffffff0f;color:#8892b0;border:1px solid rgba(255,255,255,.16);border-radius:3px;font-size:9px;line-height:1;cursor:pointer;transition:all .12s}.pr-status-btn[data-v-f318ddc6]:hover{border-color:#00eaff;color:#fff}.pr-status[data-v-f318ddc6]{display:flex;align-items:center;gap:8px;font-size:10px;color:#8892b0;padding:3px 10px;background:#1f1f26;border-top:1px solid rgba(136,146,176,.22);flex-shrink:0}.pr-status-r[data-v-f318ddc6]{margin-left:auto}.pr-draw-preview[data-v-f318ddc6]{position:absolute;background:#00eaff4d;border:1px solid rgba(0,234,255,.7);border-radius:3px;pointer-events:none;z-index:6;box-shadow:inset 0 0 0 1px #ffffff1f}.pr-draw-preview.over[data-v-f318ddc6]{background:#ff4d6d47;border-color:#ff4d6db3}.pr-ctxmenu[data-v-f318ddc6]{position:fixed;z-index:9999;background:#0a0e18f5;border:1px solid rgba(136,146,176,.22);border-radius:6px;padding:4px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 14px #0000008c;min-width:130px}.pr-ctxmenu-title[data-v-f318ddc6]{font-size:10px;color:#8892b0;padding:4px 8px 6px;line-height:1.2;text-transform:uppercase;letter-spacing:1px}.pr-ctxmenu-item[data-v-f318ddc6]{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;text-align:left;background:transparent;border:0;color:#e8ecf4;font-size:12px;padding:6px 8px;border-radius:4px;cursor:pointer}.pr-ctx-kbd[data-v-f318ddc6]{font-size:10px;color:#8892b0;background:#2c2c35;border:1px solid rgba(136,146,176,.22);border-radius:3px;padding:1px 5px;line-height:1.4;white-space:nowrap}.pr-ctxmenu-item[data-v-f318ddc6]:hover{background:#00eaff1a}.pr-ctxmenu-item.on[data-v-f318ddc6]{background:#00eaff1a;color:#00eaff}.pr-ctxmenu-item.disabled[data-v-f318ddc6]{opacity:.38;cursor:default}.pr-ctxmenu-item.disabled[data-v-f318ddc6]:hover{background:transparent}.pr-ctxmenu-item.danger[data-v-f318ddc6]{color:#ff4d6d}.pr-ctxmenu-item.danger[data-v-f318ddc6]:hover{background:#ff4d6d29}.pr-ctxmenu-sep[data-v-f318ddc6]{height:1px;background:#8892b038;margin:4px 6px}.pr-ctxmenu-row[data-v-f318ddc6]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:4px;cursor:pointer;color:#e8ecf4;font-size:12px}.pr-ctxmenu-row[data-v-f318ddc6]:hover{background:#00eaff1a}.pr-ctxmenu-arrow[data-v-f318ddc6]{margin-left:14px;color:#8892b0;font-size:10px}.pr-ctxmenu-sub[data-v-f318ddc6]{position:absolute;left:100%;top:-4px;margin-left:2px;background:#0a0e18f5;border:1px solid rgba(136,146,176,.22);border-radius:6px;padding:4px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 14px #0000008c;min-width:120px}.pattern-editor{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#17171d;color:#e6e6ec;overflow:hidden;font-family:var(--font-ui)}.editor-content{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden;gap:10px;padding:0}.left-panel{width:300px;min-width:260px;min-height:0;display:flex;flex-direction:column;gap:10px;background:#181820;border-left:1px solid #0d0d11;border-right:1px solid #0d0d11;padding:12px;overflow:hidden}.frame-panel-card{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;background:#181820}.frame-controls-area{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.frame-controls-divider{height:1px;background:#34343f;margin:2px 0}.frame-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:4px}.frame-list::-webkit-scrollbar{width:8px}.frame-list::-webkit-scrollbar-track{background:transparent}.frame-list::-webkit-scrollbar-thumb{background:#2f2f3a;border-radius:4px}.frame-list::-webkit-scrollbar-thumb:hover{background:#3a3a48}.frame-navigation-controls{display:flex;flex-direction:row;gap:6px;flex-wrap:wrap;border-radius:2px}.frame-navigation-controls .frame-btn{flex:1}.frame-btn{padding:6px 8px;border:1px solid #2f2f3a;background:#23232b;color:#c9c9d1;border-radius:3px;cursor:pointer;font-size:10px;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1;font-weight:600}.frame-btn:hover:not(:disabled){background:#2f2f3a;border-color:var(--accent, #00eaff);color:#fff}.frame-btn:disabled{opacity:.35;cursor:not-allowed}.frame-btn.insert-btn{color:#29e6a0;border-color:#29e6a059}.frame-btn.insert-btn:hover:not(:disabled){background:#29e6a026;border-color:#29e6a0}.frame-btn.delete-btn{color:#ff4d6d;border-color:#ff4d6d59}.frame-btn.delete-btn:hover:not(:disabled){background:#ff4d6d26;border-color:#ff4d6d}.frame-btn.copy-btn{color:#00eaff;border-color:#00eaff59}.frame-btn.copy-btn:hover:not(:disabled){background:#00eaff26;border-color:#00eaff}.frame-btn.clear-btn{color:#f29;border-color:#ff229959}.frame-btn.clear-btn:hover:not(:disabled){background:#ff229926;border-color:#f29}.frame-delay-field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:12px;color:#8892b0;white-space:nowrap}.field-row{display:flex;align-items:center;gap:8px}.field-row .frame-btn{margin-left:auto}.frame-division-select{flex:1;padding:5px 8px;background:#1d1d24;border:1px solid #2f2f3a;border-radius:6px;color:#e6e6ec;font-size:12px}.frame-division-select:focus{outline:none;border-color:var(--accent, #00eaff)}.frame-division-select option{background:#23232b;color:#e6e6ec}.frame-list-item{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:12px;padding:8px;background:#23232b;border:1px solid #2f2f3a;border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.frame-list-item:hover{background:#2a2a35;border-color:#3f3f4c}.frame-list-item.selected{background:linear-gradient(180deg,#00eaff42,#00eaff21);box-shadow:inset 3px 0 #00eafff2,inset 0 1px #ffffff14}.frame-list-item.multiSelected{border-color:#00eaff}.frame-list-item.dragover{border-style:dashed;border-color:#00eaff;background:#00eaff1f;box-shadow:0 0 0 1px #00eaff66}.frame-thumb{grid-column:1;grid-row:1 / 3;width:78px;height:78px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#17171d;border:1px solid #2f2f3a;border-radius:6px;overflow:hidden}.frame-thumb .thumb-canvas{width:74px;height:74px;display:block}.frame-info{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:5px}.frame-title{display:flex;align-items:center;gap:6px;min-width:0}.frame-no{font-size:12px;font-weight:700;color:#00eaff;letter-spacing:.2px}.frame-list-item.selected .frame-no{color:#00eaff}.batch-delay-input{flex:1;width:auto;padding:4px 6px;background:#1d1d24;border:1px solid #2f2f3a;border-radius:6px;color:#e6e6ec;font-size:12px}.batch-delay-input:focus{outline:none;border-color:var(--accent, #00eaff)}.frame-list-item.selected.multiSelected{border-color:#fff}.frame-own-badge{display:inline-block;padding:0 5px;font-size:9px;font-weight:700;line-height:13px;color:#00eaff;background:#00eaff24;border:1px solid rgba(0,234,255,.38);border-radius:3px;white-space:nowrap}.frame-palette-strip{display:flex;align-items:stretch;width:100%;height:14px;min-height:14px;border-radius:4px;overflow:hidden;gap:0}.frame-palette-strip.is-own{box-shadow:0 0 0 1px #00eaff8c}.fp-band-seg{flex:1 1 0;min-width:0;height:100%}.fp-empty{font-size:10px;font-weight:600;color:#5a6172;white-space:nowrap}.frame-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px;min-width:0}.frame-delay-container{flex-shrink:0;display:flex;align-items:center;gap:4px;white-space:nowrap}.delay-tail-text{color:#5a5a6a;font-size:10px;font-weight:600;cursor:help;white-space:nowrap}.frame-delay-input-wrap{position:relative;display:inline-flex;align-items:center}.frame-delay-input{width:54px;padding:3px 18px 3px 6px;border:1px solid #3a3e47;border-radius:5px;background:linear-gradient(180deg,#14141a,#1c1c24);color:#eef0f6;font-size:11px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 3px #0009,inset 0 -1px #ffffff0a}.frame-delay-input:hover{border-color:#4a4a5a}.frame-delay-input:focus{outline:none;border-color:var(--accent, #00eaff);box-shadow:inset 0 1px 3px #0009,0 0 0 1px #00eaff66}.frame-delay-input:disabled{opacity:.4}.frame-delay-input::-webkit-inner-spin-button,.frame-delay-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.delay-input-unit{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#7a7a86;font-size:8.5px;font-weight:700;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.empty-frame-list{text-align:center;color:#6a6a76;padding:48px 20px;font-size:13px}.midi-keyboard-container{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;background:#181820;padding:20px}@media (max-height: 760px){.pattern-editor .midi-keyboard-container{overflow:auto}}.keyboard-stage{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:1px;padding:0;background:#0d0d11}.keyboard-top-banner{flex:0 0 auto;width:100%;box-sizing:border-box;padding:12px;background:#181820;display:flex;flex-direction:column;min-height:0;box-shadow:inset 0 1px 3px #0006}.pattern-editor .keyboard-stage .midi-keyboard-container{background:#181820;box-shadow:inset 0 -1px #ffffff06}.button-matrix{--cell: 52px;--gap: 6px;position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:var(--gap);align-items:center;padding-top:4px;transform:scale(.9);transform-origin:center top;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.button-matrix:active{cursor:grabbing}.button-row{display:flex;align-items:center;gap:var(--gap)}.lp-cell{width:var(--cell);height:var(--cell);flex:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.lp-cell.corner{background:transparent}.lp-cell.corner:after{content:"";width:10px;height:15px;border-radius:2px;background-image:radial-gradient(circle,rgba(136,146,176,.85) 1px,transparent 1.3px);background-size:5px 5px;background-repeat:repeat;opacity:.3;pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,.2,1)}.button-matrix:hover .lp-cell.corner:after{opacity:.55}.control-button{width:36px;height:36px;border-radius:50%;background:linear-gradient(180deg,#7a7b7d,#727477);border:1px solid #62646a;cursor:pointer;transition:all .15s;box-sizing:border-box;box-shadow:0 2px 4px #00000059,inset 0 1.5px #ffffff47,inset 0 -1.5px #0000004d}.control-button:hover{background:linear-gradient(180deg,#757679,#6b6d71);border-color:#00eaff8c;transform:translateY(-1px)}.control-button:active{transform:translateY(0) scale(.94)}.control-button.active{background-color:#8f97a6;background-image:none;border-color:#6f7885;box-shadow:inset 0 1.5px #ffffff47,inset 0 -1.5px #00000038}.grid-button{width:100%;height:100%;background:linear-gradient(180deg,#7c7c7e,#737578);border:1px solid #62646a;border-radius:4px;cursor:pointer;transition:all .12s;box-sizing:border-box;box-shadow:0 2px 5px #0006,inset 0 1.5px #ffffff47,inset 0 -1.5px #0000004d}.grid-button:hover{background:linear-gradient(180deg,#76777a,#6c6e73);border-color:#00eaff8c}.grid-button:active{transform:scale(.95)}.grid-button.active{background-color:#8f97a6;background-image:none;border-color:#6f7885;box-shadow:inset 0 1.5px #ffffff47,inset 0 -1.5px #00000038}.top-row,.bottom-row{gap:var(--gap)}.side-button{width:36px;height:36px}.section-divider{width:80%;height:1px;margin:8px 0;background:linear-gradient(90deg,transparent,#3a3a45,transparent)}.custom-color-buttons{width:100%;max-width:520px;padding:12px;background:#23232b;border-radius:10px;display:flex;flex-direction:column;gap:10px}.color-controls-row{display:flex;align-items:center;gap:10px}.color-mode-switch{display:inline-flex;border:1px solid #3a3a4a;border-radius:6px;overflow:hidden}.color-mode-switch .mode-btn{background:#1c1c24;color:#b8b8c4;border:none;padding:5px 12px;font-size:12px;cursor:pointer;transition:all .15s}.color-mode-switch .mode-btn+.mode-btn{border-left:1px solid #3a3a4a}.color-mode-switch .mode-btn.active{background:#00eaff;color:#fff}.color-mode-switch .mode-btn:hover:not(.active){background:#2a2a36}.preset-colors-section{flex:1;display:flex;align-items:center;gap:8px}.preset-controls-row{display:flex;align-items:center;gap:8px}.custom-dropdown{position:relative;flex:1;min-width:120px}.dropdown-toggle{padding:3px 8px;border:1px solid #2f2f3a;border-radius:3px;background:#1d1d24;color:#e6e6ec;font-size:10px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:6px;line-height:1}.dropdown-toggle:hover{border-color:var(--accent, #00eaff)}.dropdown-arrow{font-size:10px;color:#8892b0}.dropdown-menu,.dropdown-menu.fixed-dropdown{position:fixed;margin-top:4px;border:1px solid #3a3a45;border-radius:8px;background:#23232b;box-shadow:0 8px 24px #0009;z-index:9999;max-height:154px;overflow-y:auto;padding:4px}.dropdown-menu.fixed-dropdown{min-width:320px}.dropdown-item{padding:8px 10px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:6px;font-size:12px;color:#e6e6ec;transition:background .12s}.dropdown-item:hover{background:#2f2f3a}.dropdown-item.selected{background:#00eaff2e;color:#00eaff}.color-preview{display:flex;gap:2px}.color-preview-swatch{width:13px;height:13px;border:1px solid #3a3a45;border-radius:3px}.preset-pick-btn{padding:5px 12px;border:1px solid #2f2f3a;border-radius:3px;background:#1d1d24;color:#e6e6ec;font-size:12px;cursor:pointer}.preset-pick-btn:hover{border-color:var(--accent, #00eaff)}.preset-add-btn{padding:5px 12px;border:1px solid #29e6a0;border-radius:3px;background:#00eaff1f;color:#00eaff;font-size:12px;cursor:pointer;white-space:nowrap}.preset-add-btn:hover{border-color:#00eaff;background:#00eaff38}.preset-picker-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:100000;display:flex;align-items:center;justify-content:center}.preset-picker-popup{position:relative;width:min(900px,92vw);max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);background:radial-gradient(130% 160px at 16% 0%,rgba(0,234,255,.07),transparent 62%),#141419;border:1px solid #26262f;border-radius:6px;padding:0;box-shadow:inset 0 1px #ffffff0d;filter:drop-shadow(0 18px 48px rgba(0,0,0,.58));animation:ccb-pop .18s cubic-bezier(.2,.9,.3,1.15);display:flex;flex-direction:column;overflow:hidden}.preset-picker-scroll{flex:1;overflow-y:auto;padding:4px 0 10px}.preset-tabs{padding:9px 16px;border-bottom:1px solid #2a2a34;display:flex;flex-direction:column;gap:6px;background:#ffffff03}.preset-tabs-row{display:flex;flex-wrap:wrap;gap:6px}.preset-tab{display:inline-flex;align-items:baseline;gap:5px;padding:3px 10px;border-radius:999px;border:1px solid #2a2a34;background:#1a1a20;color:#8892b0;font-size:11px;font-weight:600;letter-spacing:.3px;line-height:1.5;white-space:nowrap;cursor:pointer;transition:all .12s}.preset-tab i{font-style:normal;font-weight:500;letter-spacing:0;font-size:10px;color:#565d70}.preset-tab:hover{color:#e6e6ec;border-color:#3a3a46;background:#1f1f27}.preset-tab.on{color:var(--accent, #00eaff);border-color:#00eaff8c;background:#00eaff24;box-shadow:inset 0 1px #ffffff0f}.preset-tab.on i{color:#00eaffb8}.preset-tabs-src .preset-tab{font-size:11.5px;padding:4px 12px}.preset-empty{padding:26px 0 30px;text-align:center;font-size:12px;font-style:italic;color:#66667a}.preset-zone{padding:6px 16px 4px}.preset-zone+.preset-zone{border-top:1px solid #2a2a34;margin-top:6px}.preset-zone-title{font-size:11px;color:#8892b0;font-weight:600;letter-spacing:.3px;margin:6px 0 8px}.preset-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.preset-card{background:#1a1a20;border:1px solid #2a2a34;border-radius:3px;padding:8px 10px;cursor:pointer;transition:border-color .12s,background .12s}.preset-card:hover{border-color:var(--accent, #00eaff)}.preset-card.selected{border-color:var(--accent, #00eaff);background:#00eaff1a}.preset-card-head{display:flex;justify-content:space-between;margin-bottom:6px}.preset-card-idx{font-size:11px;color:#8892b0;font-weight:600}.preset-card-n{font-size:10px;font-weight:600;letter-spacing:.3px;color:#565d70}.preset-card.selected .preset-card-n{color:#00eaffc7}.preset-card-swatches{width:100%;height:18px;margin-bottom:6px;box-sizing:border-box;border-radius:3px;border:1px solid rgba(255,255,255,.16);background-repeat:no-repeat;background-size:100% 100%}.preset-zone-title i{font-style:normal;font-weight:500;letter-spacing:0;color:#565d70;margin-left:6px}.preset-more{display:block;margin:12px auto 2px;padding:6px 18px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.3px;color:#b9bfd0;background:#1a1a21;border:1px solid #292933;cursor:pointer;transition:all .12s}.preset-more:hover{color:#fff;border-color:var(--accent, #00eaff);background:#00eaff1f}.pattern-editor .preset-picker-popup .preset-btn,.pattern-editor .preset-picker-popup .preset-add-btn,.pattern-editor .preset-picker-popup .preset-delete-btn{padding:4px 10px;border-radius:3px;background:#23232b;border:1px solid #2f2f3a;color:#e6e6ec;font-size:11px;font-weight:600;white-space:nowrap;line-height:1;box-shadow:none;text-shadow:none;cursor:pointer;transition:all .12s}.pattern-editor .preset-picker-popup .preset-btn:hover,.pattern-editor .preset-picker-popup .preset-add-btn:hover,.pattern-editor .preset-picker-popup .preset-delete-btn:hover{border-color:var(--accent, #00eaff);color:#fff}.pattern-editor .preset-picker-popup .preset-add-btn{color:#29e6a0;border-color:#29e6a066}.pattern-editor .preset-picker-popup .preset-add-btn:hover{background:#29e6a024;border-color:#29e6a0}.pattern-editor .preset-picker-popup .preset-delete-btn{color:#ff4d6d;border-color:#ff4d6d66}.pattern-editor .preset-picker-popup .preset-delete-btn:hover{background:#ff4d6d24;border-color:#ff4d6d}.ccb-open-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 12px;border-radius:9px;border:1px solid #383844;background:#1c1c24;color:#d2d2dd;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;margin-bottom:12px}.ccb-open-btn:hover{border-color:#00eaff;color:#fff}.ccb-open-btn.on{background:linear-gradient(135deg,#00eaff,#29e6a0);border-color:transparent;color:#0a0e18}.ccb-open-dot{width:8px;height:8px;border-radius:50%;background:#55555f;transition:all .15s}.ccb-open-btn.on .ccb-open-dot{background:#0a0e18;box-shadow:0 0 6px #0a0e1899}.ccb-open-strip{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px;margin-top:0;margin-bottom:12px;padding:0 2px;line-height:0}.ccb-open-chip{display:block;width:17px;height:17px;border-radius:3px;flex:0 0 auto;box-sizing:border-box}.ccb-open-band{display:block;width:100%;height:17px;border-radius:3px;border:1px solid rgba(255,255,255,.12);background-repeat:no-repeat;background-size:100% 100%;box-sizing:border-box}.ccb-floating{position:fixed;z-index:1000;width:720px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;border-radius:6px;filter:drop-shadow(0 18px 48px rgba(0,0,0,.58));animation:ccb-pop .18s cubic-bezier(.2,.9,.3,1.15)}.ccb-floating.drag{transition:none!important;cursor:grabbing;filter:none;box-shadow:0 18px 48px #00000094}.ccb-floating.drag *{cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@keyframes ccb-pop{0%{opacity:0;translate:0 6px;scale:.985}to{opacity:1;translate:0 0;scale:1}}.ccb-panel{background:radial-gradient(130% 160px at 16% 0%,rgba(0,234,255,.07),transparent 62%),#141419;border:1px solid #26262f;border-radius:6px;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.plp2-top{display:flex;align-items:center;gap:10px;height:46px;padding:0 10px 0 14px;border-bottom:1px solid #23232c;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.plp2-top:active{cursor:grabbing}.plp2-top .brand-blocks{flex:none;display:block}.plp2-name{font-size:13px;font-weight:700;color:#eef0f6;letter-spacing:.4px;white-space:nowrap}.plp2-badge{flex:none;font-size:10px;font-weight:700;letter-spacing:.5px;line-height:1.4;padding:2px 8px;border-radius:999px;cursor:pointer;font-family:inherit;transition:filter .15s,transform .1s}button.plp2-badge{background:transparent;outline:none}button.plp2-badge:hover{filter:brightness(1.25)}button.plp2-badge:active{transform:scale(.96)}.plp2-badge.is-rgb{color:#00eaff;background:#00eaff1f;border:1px solid rgba(0,234,255,.35)}.plp2-badge.is-vel{color:#c3c9d6;background:#ffffff0d;border:1px solid #34343f}.plp2-dur{margin-left:auto;flex:none;font-family:var(--font-num);font-size:11px;color:#9aa2b8;padding:3px 10px;border-radius:999px;background:#191920;border:1px solid #26262f}.plp2-dur b{color:#e2e6f2;font-weight:700}.plp2-close{flex:none;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:#8a8a96;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .12s}.plp2-close:hover{color:#fff;background:var(--err, #ff4d6d);border-color:var(--err, #ff4d6d)}.plp2-scopebar{display:flex;align-items:center;gap:8px;padding:12px 14px 10px}.plp2-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.plp2-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:999px;font-size:11.5px;font-weight:600;color:#b9bfd0;background:#1a1a21;border:1px solid #292933;cursor:pointer;transition:all .12s;white-space:nowrap}.plp2-tab:hover{color:#fff;border-color:#3d3d4b}.plp2-tab.used{border-color:#29e6a0}.plp2-tab.on{background:var(--accent, #00eaff);border-color:var(--accent, #00eaff);color:#10131a;font-weight:700}.plp2-tab.on .grp-dot{box-shadow:0 0 0 2px #00000047}.plp2-groups{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;flex:1 1 100%;min-width:0;margin-top:6px}.grp-cell{position:relative;height:26px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0;font-family:var(--font-num, inherit);font-size:10.5px;font-weight:700;line-height:1;color:#8892b0;background:#0e1220b3;border:1px solid rgba(136,146,176,.22);border-radius:5px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.grp-cell-ic{width:11px;height:11px;flex:none;opacity:.7}.grp-cell-num{flex:none}.grp-cell:hover{color:#fff;border-color:#ffffff59}.grp-cell:hover .grp-cell-ic{opacity:1}.grp-cell.used{color:var(--grp-c, #8892b0);border-color:var(--grp-c, rgba(136, 146, 176, .4))}.grp-cell.used .grp-cell-ic{opacity:1}.grp-cell.on{color:#10131a;background:var(--grp-c, #00eaff);border-color:var(--grp-c, #00eaff);box-shadow:0 0 0 1px #ffffff2e,0 0 12px #00000059}.grp-cell.on .grp-cell-ic{opacity:1}.grp-cell.empty:not(.on){opacity:.55}.grp-cell.empty:not(.on):hover{opacity:1}.lp-groups{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-bottom:8px}.lp-gbtn{position:relative;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:var(--font-num, inherit);font-size:12px;font-weight:700;line-height:1;color:#8892b0;background:#0e1220b3;border:1px solid rgba(136,146,176,.22);border-radius:6px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.lp-gbtn-num{flex:none}.lp-gbtn-badge{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-num, inherit);font-size:9px;font-weight:800;line-height:1;color:#0c0f16;background:var(--grp-c, #8892b0);border:1px solid rgba(10,12,20,.85);box-shadow:0 1px 3px #00000080;pointer-events:none}.lp-gbtn.on .lp-gbtn-badge{color:var(--grp-c, #00eaff);background:#0d1017}.lp-gbtn:hover:not(:disabled){color:#fff;border-color:#ffffff59}.lp-groups .lp-gbtn:disabled,.lp-groups .lp-gbtn.used:disabled,.lp-groups .lp-gbtn.on:disabled,.lp-groups .lp-gbtn.empty:disabled{opacity:.35;cursor:not-allowed}.lp-gbtn.used{color:var(--grp-c, #8892b0);border-color:var(--grp-c, rgba(136, 146, 176, .4))}.lp-gbtn.on{color:#10131a;background:var(--grp-c, #00eaff);border-color:var(--grp-c, #00eaff);box-shadow:0 0 0 1px #ffffff2e,0 0 12px #00000059}.lp-gbtn.empty:not(.on){opacity:.55}.lp-gbtn.empty:not(.on):hover:not(:disabled){opacity:1}.plp2-usage{flex:none;font-size:11px;font-weight:600;color:#8892b0;background:transparent;border:none;padding:4px 8px;border-radius:7px;cursor:pointer;white-space:nowrap;transition:all .12s}.plp2-usage b{color:#cfd5e6;font-weight:700}.plp2-usage:hover{color:#fff;background:#00eaff21}.plp2-modeline{display:flex;align-items:center;gap:9px;padding:0 14px 11px}.plp2-mlabel{font-size:10.5px;font-weight:600;color:#8892b0;white-space:nowrap}.plp2-seg{display:inline-flex;padding:2px;gap:2px;background:#17171d;border:1px solid #292933;border-radius:8px}.plp2-seg button{padding:4px 14px;border:none;border-radius:6px;background:transparent;color:#9aa2b8;font-size:11px;font-weight:600;cursor:pointer;transition:all .12s}.plp2-seg button:hover{color:#e6e6ec}.plp2-seg button.on{background:var(--accent, #00eaff);color:#10131a;font-weight:700}.plp2-seg button:disabled{opacity:.35;cursor:not-allowed}.plp2-mnote{font-size:10.5px;color:#62697f;white-space:nowrap}.plp2-stepinfo{margin:2px 14px 13px;background:#17171d;border:1px solid #26262f;border-radius:10px;padding:10px 12px}.plp2-stepinfo-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.plp2-stepinfo-head .plp-btn{margin-left:auto}.plp2-stepinfo-tag{font-size:11px;font-weight:700;color:#dfe3ee;padding:2px 9px;border-radius:6px;background:#22222b;border:1px solid #32323e}.plp2-stepinfo-sub{font-size:10.5px;color:#6a7188}.plp2-stepinfo-body{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plp2-foot{border-top:1px solid #23232c;padding:12px 14px 14px}.plp2-foot-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.plp2-cell-label{font-size:10.5px;font-weight:700;letter-spacing:.8px;color:#8892b0;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plp2-cell-label i{font-style:normal;font-weight:500;letter-spacing:0;color:#565d70;margin-left:6px}.plp2-chips{display:flex;flex-wrap:wrap;gap:6px}.plp2-chip-curve{color:#8892b0}.plp2-tone{margin-top:12px;padding-top:12px;border-top:1px dashed #26262f;display:flex;gap:22px}.plp2-tone-row{flex:1;display:flex;align-items:center;gap:9px;min-width:0}.plp2-tone-k{width:24px;flex:none;font-size:10.5px;font-weight:600;color:#8892b0}.plp2-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;height:14px;margin:0;padding:0;border-radius:8px;border:1px solid #0d0d12;box-shadow:inset 0 2px 5px #000000bf,inset 0 -1px #ffffff12;background-image:var(--tone-grad, linear-gradient(90deg, #000, #fff));background-repeat:no-repeat;outline:none;cursor:pointer}.plp2-slider-bright{--tone-grad: linear-gradient(90deg, #000 0%, #4a4a52 45%, #b9bcc6 78%, #fff 100%)}.plp2-slider-sat{--tone-grad: linear-gradient(90deg, #5a5a63 0%, #7a7a8a 35%, var(--tone-hi, #ff4d6d) 100%);--tone-ic: var(--tone-hi, #ff4d6d)}.plp2-slider::-webkit-slider-runnable-track{height:12px;background:transparent;border:none}.plp2-slider::-moz-range-track{height:12px;background:transparent;border:none}.plp2-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-2px;border-radius:50%;border:1px solid #0e0e14;background:radial-gradient(circle at 50% 50%,var(--tone-ic, #2b2b35) 0 3px,transparent 3.5px),linear-gradient(180deg,#fff,#d6d8e2);box-shadow:0 2px 6px #000000a6,inset 0 1px #ffffffe6;cursor:grab;-webkit-transition:transform .1s,box-shadow .12s;transition:transform .1s,box-shadow .12s}.plp2-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:1px solid #0e0e14;background:radial-gradient(circle at 50% 50%,var(--tone-ic, #2b2b35) 0 3px,transparent 3.5px),linear-gradient(180deg,#fff,#d6d8e2);box-shadow:0 2px 6px #000000a6,inset 0 1px #ffffffe6;cursor:grab}.plp2-slider:hover::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 3px 10px #000000b3,0 0 0 3px #00eaff40,inset 0 1px #ffffffe6}.plp2-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.02)}.ccb-btn{display:inline-flex;align-items:center;gap:3px;padding:5px 12px;font-size:13px;font-weight:600;color:#e6e6ec;background:#23232b;border:1px solid #2f2f3a;border-radius:3px;cursor:pointer;transition:all .1s;white-space:nowrap;line-height:1}.ccb-btn:hover{border-color:var(--accent, #00eaff);color:#fff}.ccb-btn:active{transform:translateY(1px)}.ccb-btn-accent{color:var(--accent, #00eaff);border-color:#00eaff66}.ccb-btn-accent:hover{background:#00eaff1f;border-color:var(--accent, #00eaff)}.ccb-btn-mini{padding:3px 8px;font-size:10.5px}.ccb-btn-mini:disabled{opacity:.38;cursor:default;border-color:#2a2a34;color:#6f7690}.ccb-btn-mini:disabled:hover{border-color:#2a2a34;color:#6f7690}.rgb-pick{display:flex;align-items:center;gap:10px;margin-top:2px}.rgb-pick-input{width:54px;height:30px;padding:0;border:1px solid #2f2f3a;border-radius:4px;background:#17171d;cursor:pointer}.rgb-pick-hex{font-size:12px;font-weight:600;color:#8892b0;font-family:var(--font-num)}.rgb-bright{display:flex;align-items:center;gap:8px;margin-top:10px}.rgb-bright-label{font-size:12px;color:#c7c7d6;flex:0 0 auto;width:40px}.rgb-bright-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;height:6px;border-radius:3px;background:linear-gradient(to right,#2a2a33 0%,#2a2a33 var(--fill, 100%),#3a3a46 var(--fill, 100%),#3a3a46 100%);outline:none;cursor:pointer}.rgb-bright-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#8892b0;border:2px solid #17171d;box-shadow:0 0 0 1px #2f2f3a}.rgb-bright-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#8892b0;border:2px solid #17171d;box-shadow:0 0 0 1px #2f2f3a}.rgb-bright-val{font-size:12px;font-weight:600;color:#c7c7d6;flex:0 0 auto;min-width:34px;text-align:right;font-family:var(--font-num)}.ccb-gs{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin:0 0 10px;background:#13131a;border:1px solid #2f2f3a;border-radius:6px}.ccb-gs-row{display:flex;align-items:center;gap:10px}.ccb-gs-label{flex:0 0 auto;width:40px;font-size:12px;color:#c7c7d6}.ccb-gs-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;height:6px;border-radius:3px;background:linear-gradient(to right,#2a2a33 0%,#2a2a33 var(--fill, 100%),#3a3a46 var(--fill, 100%),#3a3a46 100%);outline:none;cursor:pointer}.ccb-gs-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#8892b0;border:2px solid #13131a;box-shadow:0 0 0 1px #2f2f3a}.ccb-gs-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#8892b0;border:2px solid #13131a;box-shadow:0 0 0 1px #2f2f3a}.ccb-gs-val{flex:0 0 auto;min-width:38px;text-align:right;font-size:12px;font-weight:600;color:#c7c7d6;font-family:var(--font-num)}.preset-card-band{width:100%;height:18px;border-radius:3px;border:1px solid #2f2f3a;box-sizing:border-box}.ccb-fade-fixed{display:inline-block;font-size:9px;font-weight:600;color:#8892b0;background:#17171d;border:1px solid #00eaff;border-radius:3px;padding:1px 5px;white-space:nowrap}.ccb-eq{padding:10px;border-top:1px solid #2a2a34;background:#1a1a21}.ccb-eq-head{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:8px}.ccb-eq-title{font-size:13px;font-weight:600;color:#e6e6ec;letter-spacing:.3px}.ccb-eq-presets{display:flex;align-items:center;gap:5px}.ccb-eq-preset{font-size:11px;line-height:1;color:#c7c7d1;background:#23232c;border:1px solid #34343f;border-radius:3px;padding:4px 8px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ccb-eq-preset:hover{background:#2c2c38;border-color:var(--accent, #00eaff);color:#fff}.ccb-eq-preset:active{transform:translateY(1px)}.ccb-eq-hint{font-size:11px;color:#8a8a96;margin-bottom:6px}.ccb-eq-curves{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:6px}.ccb-eq-curves-label{font-size:11px;color:#8a8a96;margin-right:2px}.ccb-eq-preset.curve{background:#00eaff;border-color:#00eaff;color:#00eaff}.ccb-eq-preset.curve:hover{background:#00eaff;border-color:var(--accent, #00eaff);color:#fff}.ccb-eq-body{display:flex;align-items:stretch;gap:4px}.ccb-eq-axis{flex:0 0 46px;width:46px;height:150px;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ccb-eq-tick{stroke:#3a3a45;stroke-width:1}.ccb-eq-tick-label{fill:#8a8a96;font-size:9px;font-family:inherit}.ccb-eq-svg{flex:1 1 auto;width:auto;min-width:0;height:150px;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;background:#14141a;border:1px solid #2f2f3a;border-radius:3px;touch-action:none}.ccb-eq-svg.dragging{cursor:ns-resize}.ccb-eq-base{stroke:#4a4a55;stroke-width:1;stroke-dasharray:4 4}.ccb-eq-line{fill:none;stroke:var(--accent, #00eaff);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ccb-eq-track{stroke:#26262e;stroke-width:1;cursor:ns-resize}.ccb-eq-dot{stroke:#0d0d12;stroke-width:1.5;cursor:ns-resize;transition:r .08s}.ccb-eq-dot.active{stroke:#fff;filter:drop-shadow(0 0 4px rgba(0,234,255,.8))}.ccb-eq-scale{display:flex;justify-content:center;margin-top:4px;font-size:10px;color:#8a8a96}.ccb-eq-all{flex:0 0 40px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:2px 0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid #26262e}.ccb-eq-all-label{font-size:9px;color:#8a8a96;line-height:1.15;text-align:center}.ccb-eq-all-slider-wrap{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0}.ccb-eq-all-slider{writing-mode:vertical-lr;direction:rtl;width:6px;height:92px;accent-color:var(--accent, #00eaff);cursor:ns-resize}.ccb-eq-all-val{font-size:10px;color:var(--accent, #00eaff);font-weight:700}.ccb-eq-all-reset{font-size:11px;line-height:1;color:#c7c7d1;background:#23232c;border:1px solid #34343f;border-radius:3px;padding:2px 6px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ccb-eq-all-reset:hover{background:#2c2c38;border-color:var(--accent, #00eaff);color:#fff}.fc-open-row{display:flex;align-items:center;gap:8px;margin-top:-6px;margin-bottom:12px;padding:0 2px}.fc-open-hint{font-size:10px;color:#6a6a76}.delay-mini{margin-top:4px;padding:7px 8px 8px;background:linear-gradient(180deg,#14141b,#101015);border:1px solid var(--slot-line, #0f0f14);border-radius:6px;box-shadow:inset 0 1px 3px #0000008c}.delay-mini-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.delay-mini-title{flex:1 1 auto;min-width:0;font-size:10.5px;font-weight:700;color:#b9c2d6;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delay-mini-sub{flex:0 0 auto;font-size:10px;color:#6f7891;font-variant-numeric:tabular-nums}.fc-floating{position:fixed;z-index:10001;width:720px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto;background:radial-gradient(130% 160px at 16% 0%,rgba(0,234,255,.07),transparent 62%),#141419;border:1px solid #26262f;border-radius:6px;filter:drop-shadow(0 8px 28px rgba(0,0,0,.5));animation:ccb-pop .16s ease-out}.fc-floating-bar{display:flex;align-items:center;gap:8px;height:28px;padding:0 6px 0 10px;background:#23232b;border-bottom:1px solid #2a2a34;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-floating-ic{font-size:13px;color:var(--accent, #00eaff)}.fc-floating-title{font-size:13px;font-weight:600;color:#e6e6ec;letter-spacing:.3px;flex:1}.fc-floating-close{width:20px;height:20px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #34344a;color:#8892b0;font-size:13px;cursor:pointer;line-height:1;transition:all .12s}.fc-floating-close:hover{color:#fff;border-color:#ff4d6d;background:#ff4d6d}.fc-floating-body{padding:12px}.fc-floating-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.fc-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fc-preset{font-size:11px;font-weight:600;color:#c2c2cf;padding:4px 11px;background:#23232e;border:1px solid #34344a;border-radius:3px;cursor:pointer;transition:all .12s}.fc-preset:hover{color:#fff;background:#2c2c3a;border-color:#00eaff;box-shadow:0 0 0 1px #00eaff40}.fc-preset:active{transform:translateY(1px)}.fc-head{font-size:12px;font-weight:600;color:#c7c7d1;margin-bottom:8px}.fc-grid{stroke:#ffffff0d;stroke-width:1}.fc-base{stroke:#00eaff73;stroke-width:1;stroke-dasharray:4 4}.fc-area{pointer-events:none}.fc-line{stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(0,234,255,.5));pointer-events:none}.control-panel{width:300px;min-width:260px;display:flex;flex-direction:column;gap:10px;background:#181820;border-left:1px solid #0d0d11;border-right:1px solid #0d0d11;padding:14px;overflow-y:auto}.control-panel::-webkit-scrollbar{width:8px}.control-panel::-webkit-scrollbar-track{background:transparent}.control-panel::-webkit-scrollbar-thumb{background:#2f2f3a;border-radius:4px}.control-group{background:#23232b;border-radius:10px;padding:12px}.control-group h3{margin:0 0 10px;font-size:11px;font-weight:700;color:#8892b0;text-transform:uppercase;letter-spacing:.8px}.rotate-controls{display:flex;flex-direction:column;gap:10px}.rotate-title-row{display:flex;align-items:center;justify-content:space-between}.rotate-section-label{font-size:11px;color:#8892b0;text-transform:uppercase;letter-spacing:.8px}.rotate-copy-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;background:#1d1d24;border:1px solid #2f2f3a;border-radius:7px;color:#8892b0;font-size:11px;cursor:pointer;transition:all .15s}.rotate-copy-toggle:hover{border-color:#00eaff;color:#e6e6ec}.rotate-copy-toggle.active{background:#00eaff26;border-color:#00eaff;color:#00eaff}.rotate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rotate-icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#1d1d24;border:1px solid #2f2f3a;border-radius:9px;color:#c8c8d2;cursor:pointer;transition:all .15s}.icon-btn-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.icon-btn-label{font-size:10px;font-weight:600;letter-spacing:.3px;color:#8892b0}.rotate-icon-btn:hover{background:#25252e;border-color:#00eaff;color:#00eaff;transform:translateY(-1px)}.rotate-icon-btn:active{transform:scale(.95)}.frame-setting-card{background:linear-gradient(180deg,var(--card-1) 0%,var(--card-2) 100%);border:1px solid var(--daw-line);border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:10px}.frame-setting-card.frame-navigation-controls{background:transparent;border:none;border-radius:0;padding:0;flex-direction:row;flex-wrap:wrap;align-items:stretch}.frame-setting-card .setting-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.transform-sub-label{font-size:10px;color:#6e6e7a;text-transform:uppercase;letter-spacing:.6px;margin-top:0}.transform-card{padding:10px;gap:8px}.transform-row{display:flex;gap:8px}.transform-group{display:flex;flex-direction:column;gap:6px;min-width:0}.transform-sub-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rotate-icon-btn svg{width:18px;height:18px}.loop-card{flex-shrink:0}.loop-card .setting-title-row{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.loop-sub{font-size:10px;color:#5a5a66}.loop-rows{display:flex;flex-direction:column;gap:7px}.loop-line{display:flex;align-items:center;gap:10px}.loop-name{flex:0 0 56px;font-size:11px;color:#8892b0}.loop-control{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.loop-input,.loop-select{flex:1;min-width:0;background:#1a1a22;border:1px solid #34343f;color:#e6e6ec;border-radius:6px;padding:5px 8px;font-size:11px;outline:none}.loop-select{background:#1a1a22;cursor:pointer}.loop-input:focus,.loop-select:focus{border-color:var(--accent, #00eaff)}.loop-tip{flex:0 0 auto;font-size:10px;color:#5a5a66;white-space:nowrap}.loop-switch{position:relative;display:inline-block;width:34px;height:18px;flex:0 0 auto;margin-left:auto}.loop-switch input{opacity:0;width:0;height:0}.loop-switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#34343f;border-radius:4px;transition:background .2s;cursor:pointer}.loop-switch-slider:before{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;background:#c9c9d1;border-radius:3px;transition:transform .2s,background .2s}.loop-switch input:checked+.loop-switch-slider{background:var(--accent, #00eaff)}.loop-switch input:checked+.loop-switch-slider:before{transform:translate(16px);background:#fff}.loop-line.loop-disabled{opacity:.45;pointer-events:none}.flip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.shift-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.shift-grid .rotate-icon-btn{padding:8px 2px}.undo-redo-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.undo-redo-card .frame-btn{width:100%}.rotate-hint{font-size:11px;color:#00eaff;margin-top:2px}.playback-controls{display:flex;gap:8px}.playback-btn{flex:1;padding:3px 8px;background:#2f2f3a;border:1px solid #3a3a45;color:#e6e6ec;border-radius:3px;font-size:10px;cursor:pointer;transition:all .15s;line-height:1}.playback-btn:hover{background:#3a3a48;border-color:#4a4a56}.playback-btn.primary{background:var(--accent, #00eaff);border-color:var(--accent, #00eaff);color:#111;font-weight:600}.playback-btn.primary:hover{background:#00eaff;border-color:#00eaff}.midi-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;color:#c9c9d1;margin-top:8px}.midi-checkbox input[type=checkbox]{accent-color:#00eaff;width:15px;height:15px}.bpm-slider{width:100%;accent-color:#00eaff}.bpm-value{font-size:12px;color:#00eaff;font-weight:700}.all-frames-container{display:flex;flex-direction:column;gap:6px}.all-frames-label{font-size:11px;font-weight:700;color:#8892b0;text-transform:uppercase;letter-spacing:.8px}.all-frames-textarea{width:100%;min-height:140px;background:#17171d;border:1px solid #2f2f3a;border-radius:8px;color:#00eaff;font-size:11px;font-family:var(--font-num);line-height:1.5;padding:10px;resize:vertical}.all-frames-textarea:focus{outline:none;border-color:#00eaff}.all-frames-textarea::-moz-placeholder{color:#4a4a56}.all-frames-textarea::placeholder{color:#4a4a56}.color-palette-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;display:flex;justify-content:center;align-items:center;z-index:2000}.color-palette-popup{background:radial-gradient(130% 160px at 16% 0%,rgba(0,234,255,.07),transparent 62%),#141419;border:1px solid #26262f;border-radius:6px;padding:0;box-shadow:inset 0 1px #ffffff0d;filter:drop-shadow(0 18px 48px rgba(0,0,0,.58));width:92%;max-width:620px;max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;animation:ccb-pop .18s cubic-bezier(.2,.9,.3,1.15)}.popup-apply{padding:12px 18px 16px;border-top:1px solid #2a2a34;display:flex;justify-content:flex-end}.popup-apply-btn{padding:6px 16px;border-radius:3px;border:1px solid rgba(0,234,255,.5);background:#00eaff24;color:#00eaff;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s}.popup-apply-btn:hover{background:#00eaff3d;border-color:var(--accent, #00eaff);color:#fff}.popup-apply-btn:active{transform:translateY(1px)}.pattern-editor .color-palette-popup .section-label{font-size:11px;font-weight:600;color:#8892b0;letter-spacing:.3px;text-transform:none;text-shadow:none}.popup-body{display:flex;gap:18px;padding:18px;overflow-y:auto}.palette-section{flex:1;min-width:0}.section-label{font-size:11px;font-weight:700;color:#8a8a96;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.color-palette{display:grid;grid-template-columns:repeat(12,1fr);gap:6px}.color-option{position:relative;aspect-ratio:1;border-radius:3px;cursor:pointer;border:1px solid rgba(255,255,255,.12);transition:transform .12s,box-shadow .12s}.color-option:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000073}.color-option.selected{border-color:var(--accent, #00eaff);box-shadow:0 0 0 3px #00eaff59;transform:scale(1.05)}.color-option:after{content:attr(data-velocity);position:absolute;top:-8px;right:-8px;background:#14141a;color:var(--accent, #00eaff);font-size:9px;font-weight:700;padding:1px 4px;border-radius:8px;border:1px solid var(--line-bright, #3a3a44);opacity:0;transition:opacity .15s;pointer-events:none}.color-option:hover:after{opacity:1}@media (max-width: 560px){.popup-body{flex-direction:column}}@media (max-width: 1100px){.left-panel,.control-panel{width:240px;min-width:220px}.grid-button{width:42px;height:42px}}.le-title{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(135deg,#00eaff,#00eaff);border:1px solid #00eaff;border-radius:10px;box-shadow:0 2px 10px #00eaff59,inset 0 1px #ffffff2e}.le-edit-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#ffffff2e;color:#fff}.le-edit-body{display:flex;flex-direction:column;gap:1px;min-width:0}.le-edit-label{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffbf;line-height:1}.le-fname-tx{font-size:13px;font-weight:700;color:#fff;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.25)}.file-panel{width:324px;min-width:288px;flex-shrink:0;align-self:stretch;height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;background:#0f0f14;border-right:1px solid #000;padding:14px;overflow:hidden}.file-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 9px;border-bottom:1px solid #2c2c38}.file-title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:1px;color:#aeb0bd;text-transform:uppercase}.file-title-ic{color:var(--accent, #00eaff)}.file-refresh,.file-new{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#23232d;border:1px solid #33333f;color:#aeb0bd;cursor:pointer;border-radius:6px;transition:all .15s}.file-new{font-size:15px;color:#00eaff;margin-right:4px}.file-refresh svg{transition:transform .4s ease}.file-refresh:hover,.file-new:hover{color:#fff;background:#2f2f3a;border-color:#4a4a5a;box-shadow:0 0 0 1px #ffffff0f}.file-refresh:hover svg{transform:rotate(180deg)}.file-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 8px;font-size:11px;color:#62626e;text-align:center}.file-empty svg{color:#3a3a46}.file-list{flex:1;overflow-y:auto;padding:2px;display:flex;flex-direction:column;gap:8px}.file-list::-webkit-scrollbar{width:7px}.file-list::-webkit-scrollbar-track{background:transparent}.file-list::-webkit-scrollbar-thumb{background:#2f2f3a;border-radius:4px}.file-list::-webkit-scrollbar-thumb:hover{background:#3c3c48}.file-item{position:relative;display:flex;align-items:center;gap:9px;text-align:left;padding:9px 10px;font-size:12px;color:#c9c9d1;background:#23232c;border:1px solid #2c2c36;border-radius:9px;cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s,transform .08s}.file-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:transparent;transition:background .14s}.file-item:hover{color:#fff;background:#2a2a35;border-color:#3a3a48;box-shadow:0 2px 8px #00000040;transform:translateY(-1px)}.file-item:hover:before{background:#ffffff4d}.file-item.on{color:#fff;background:linear-gradient(135deg,#00eaff2e,#00eaff14);border-color:var(--accent, #00eaff);box-shadow:0 0 0 1px #00eaff40,0 2px 10px #00eaff2e}.file-item.on:before{background:var(--accent, #00eaff)}.file-item.preview{color:#fff;background:linear-gradient(135deg,#29e6a02e,#29e6a012);border-color:#29e6a0;box-shadow:0 0 0 1px #29e6a040}.file-item.preview:before{background:#29e6a0}.file-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;color:#8892b0;transition:color .14s}.file-item.on .file-ic{color:var(--accent, #00eaff)}.file-item.preview .file-ic{color:#29e6a0}.file-ic svg.rgb-ic path{animation:rgb7 2.6s linear infinite}@keyframes rgb7{0%{fill:red}14.28%{fill:#f80}28.57%{fill:#ff0}42.85%{fill:#0f0}57.14%{fill:#00eaff}71.42%{fill:#2a4bff}85.71%{fill:#8b00ff}to{fill:red}}.file-info{flex:1;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.file-name{flex:1;min-width:0;font-size:12px;font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.file-bind{display:inline-block;align-self:flex-start;margin-top:1px;padding:1px 7px;border-radius:8px;font-size:10px;font-weight:600;letter-spacing:.2px;color:#00eaff;background:#00eaff2e;border:1px solid rgba(0,234,255,.35)}.file-key{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:1px;padding:2px 8px 2px 6px;border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.3px;color:#00eaff;background:#00eaff1f;border:1px solid rgba(0,234,255,.32);line-height:1.4}.file-key-ic{flex:none;color:#00eaffd9}.file-key-ic rect{fill:#00eaff24;stroke:#00eaff8c;stroke-width:1.3}.file-key-ic circle{fill:#00eaff}.file-key-page{color:#00eaff;font-weight:700}.file-key-note{color:#00eaff}.file-meta{display:inline-flex;gap:5px;align-items:center;font-size:10px;color:#6a6a76;line-height:1.2}.file-meta .meta-frames{color:#00eaff;font-weight:600}.file-meta .meta-dot{opacity:.5}.file-meta .meta-dur{color:#29e6a0;font-weight:600}.file-meta .meta-size{color:#8892b0}.file-edit,.file-play{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:#8892b0;background:#1c1c24;border:1px solid #33333f;border-radius:6px;cursor:pointer;opacity:0;transform:scale(.9);transition:opacity .14s,transform .14s,color .14s,background .14s,border-color .14s}.file-item:hover .file-edit,.file-item:hover .file-play{opacity:1;transform:scale(1)}.file-edit:hover{color:#fff;background:#00eaff;border-color:#00eaff}.file-play:hover{color:#fff;background:var(--accent, #00eaff);border-color:var(--accent, #00eaff)}.cm-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3000}.cm-menu{position:fixed;z-index:3001;min-width:196px;background:linear-gradient(180deg,#1f1f27,#1a1a21);border:1px solid #34343f;border-radius:5px;padding:5px;box-shadow:0 14px 34px #0000009e,inset 0 1px #ffffff0a;white-space:nowrap}.cm-title{font-size:10px;font-weight:700;letter-spacing:.4px;color:#8f8fa0;padding:5px 9px 6px;border-bottom:1px solid #2c2c36;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-item{position:relative;display:flex;align-items:center;gap:8px;text-align:left;padding:6px 9px;border-radius:4px;background:none;border:none;cursor:default;white-space:nowrap;font-size:11px;color:#dcdce4;width:100%;transition:background .12s,color .12s}.cm-item:hover,.cm-item.open{background:#00eaff29;color:#fff}.cm-item:disabled{opacity:.38;cursor:not-allowed}.cm-share{margin-top:4px;padding-top:8px;border-top:1px solid #2c2c36;border-radius:0 0 4px 4px;color:#00eaff;font-weight:600}.cm-share:hover{background:#00eaff2e;color:#00eaff}.cm-item:disabled:hover{background:none;color:#dcdce4}.cm-arrow{margin-left:auto;font-size:9px;opacity:.55}.cm-hint{margin-left:auto;font-size:10px;color:#7d8598}.cm-badge{min-width:15px;height:15px;line-height:15px;padding:0 4px;border-radius:8px;background:#00eaff4d;font-size:9px;text-align:center;color:#00eaff}.cm-sub{position:absolute;left:100%;top:-6px;margin-left:2px;background:linear-gradient(180deg,#1f1f27,#1a1a21);border:1px solid #34343f;border-radius:6px;padding:6px;z-index:3002;box-shadow:0 6px 20px #0000008c;min-width:120px;max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain}.cm-sub.sub-flip{left:auto;right:100%;margin-left:0;margin-right:2px}.cm-pads{padding:8px}.cm-pads-title{font-size:12px;font-weight:700;letter-spacing:.3px;color:#fff;margin-bottom:8px;text-align:center;padding:5px 0;border-radius:4px;background:linear-gradient(180deg,#3a3a48,#2c2c38);border:1px solid #4a4a5a;box-shadow:inset 0 1px #ffffff0f}.cm-grid8{display:grid;grid-template-columns:repeat(8,39px);gap:5px}.cm-pad{width:39px;height:39px;line-height:39px;text-align:center;font-size:11px;border-radius:4px;cursor:pointer;background:#fff;color:#555;border:1px solid rgba(0,0,0,.25);transition:transform .08s,box-shadow .08s}.cm-pad:hover{transform:scale(1.12);box-shadow:0 0 0 2px #00eaffcc;z-index:2}.cm-pad.bound{background:#6b7280;color:#ffffffd9;border-color:#ffffff2e;cursor:pointer}.cm-pad.bound:hover{transform:scale(1.12);box-shadow:0 0 0 2px #00eaffcc;z-index:2}.cm-pad.mine{background:#00eaff!important;border-color:#fff!important;color:#fff!important;cursor:pointer}.cm-pad.mine:hover{transform:scale(1.12);box-shadow:0 0 0 2px #ffffffe6}.cm-pad-note{position:relative;z-index:1}.cm-pads-legend{display:flex;gap:12px;justify-content:center;margin-top:7px;font-size:9px;color:#ffffff80}.cm-pads-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px;vertical-align:-1px}.cm-pads-legend i.white{background:#fff;border:1px solid rgba(0,0,0,.3)}.cm-pads-legend i.bound{background:#6b7280}.cm-pads-legend i.mine{background:#00eaff}.pattern-editor{--slot-1: #15151b;--slot-2: #1c1c23;--slot-line: #0f0f14;--btn-1: #26262d;--btn-2: #202026;--btn-3: #1c1c22;--btn-line: #131318;--btn-hi: rgba(255,255,255,.1);--btn-lo: rgba(0,0,0,.3);--silk: #62626f;--ink: #c6c6d0;--ink-hi: #ffffff;--led: #29e6a0;--led-teal: #00eaff;--card-1: var(--daw-panel-solid);--card-2: var(--daw-panel-solid);--card-hi: rgba(0, 234, 255, .06);--card-hover-1: rgba(0, 234, 255, .1);--card-hover-2: rgba(0, 234, 255, .1)}.pattern-editor{font-family:var(--font-ui)}.pattern-editor .left-panel,.pattern-editor .control-panel,.pattern-editor .midi-keyboard-container{background:#181820;border:none;border-radius:0;box-shadow:inset 0 1px 3px #0006,inset 0 -1px #ffffff06}.pattern-editor .control-group{background:linear-gradient(180deg,var(--slot-1) 0%,var(--slot-2) 100%);border:1px solid var(--slot-line);border-radius:7px;box-shadow:inset 0 1px 3px #000000a6,inset 0 -1px #ffffff08,0 1px #ffffff0b}.pattern-editor .frame-btn,.pattern-editor .ccb-btn,.pattern-editor .ccb-open-btn,.pattern-editor .preset-btn,.pattern-editor .preset-pick-btn,.pattern-editor .preset-add-btn,.pattern-editor .preset-delete-btn,.pattern-editor .playback-btn,.pattern-editor .rotate-icon-btn,.pattern-editor .fc-preset,.pattern-editor .ccb-eq-preset,.pattern-editor .file-refresh,.pattern-editor .file-new,.pattern-editor .file-edit,.pattern-editor .file-play,.pattern-editor .close-btn,.pattern-editor .preset-picker-close,.pattern-editor .dropdown-toggle{color:var(--ink);background:linear-gradient(180deg,var(--btn-1) 0%,var(--btn-2) 48%,var(--btn-3) 100%);border:1px solid var(--btn-line);border-radius:5px;box-shadow:inset 0 1px 0 var(--btn-hi),inset 0 -1px 0 var(--btn-lo),0 1px 2px #00000073;text-shadow:0 1px 0 rgba(0,0,0,.6);transition:background .1s,box-shadow .1s,color .1s,border-color .1s}.pattern-editor .frame-btn:hover:not(:disabled),.pattern-editor .ccb-btn:hover:not(:disabled),.pattern-editor .ccb-open-btn:hover:not(:disabled),.pattern-editor .preset-btn:hover:not(:disabled),.pattern-editor .preset-pick-btn:hover:not(:disabled),.pattern-editor .preset-add-btn:hover:not(:disabled),.pattern-editor .preset-delete-btn:hover:not(:disabled),.pattern-editor .playback-btn:hover:not(:disabled),.pattern-editor .rotate-icon-btn:hover:not(:disabled),.pattern-editor .fc-preset:hover:not(:disabled),.pattern-editor .ccb-eq-preset:hover:not(:disabled),.pattern-editor .file-refresh:hover,.pattern-editor .file-new:hover,.pattern-editor .file-edit:hover,.pattern-editor .file-play:hover,.pattern-editor .close-btn:hover,.pattern-editor .preset-picker-close:hover,.pattern-editor .dropdown-toggle:hover{color:var(--ink-hi);background:linear-gradient(180deg,#4d4d5b,#3d3d49 48%,#33333d);border-color:var(--accent, #00eaff)}.pattern-editor .frame-btn:active:not(:disabled),.pattern-editor .ccb-btn:active:not(:disabled),.pattern-editor .ccb-open-btn:active:not(:disabled),.pattern-editor .preset-btn:active:not(:disabled),.pattern-editor .preset-pick-btn:active:not(:disabled),.pattern-editor .preset-add-btn:active:not(:disabled),.pattern-editor .preset-delete-btn:active:not(:disabled),.pattern-editor .playback-btn:active:not(:disabled),.pattern-editor .rotate-icon-btn:active:not(:disabled),.pattern-editor .fc-preset:active:not(:disabled),.pattern-editor .ccb-eq-preset:active:not(:disabled),.pattern-editor .file-refresh:active,.pattern-editor .file-new:active,.pattern-editor .close-btn:active,.pattern-editor .preset-picker-close:active,.pattern-editor .dropdown-toggle:active{background:linear-gradient(180deg,#23232b,#2c2c35);box-shadow:inset 0 2px 5px #0009,inset 0 1px #0006;transform:translateY(.5px)}.pattern-editor .frame-btn:disabled,.pattern-editor .ccb-btn:disabled,.pattern-editor .preset-btn:disabled,.pattern-editor .playback-btn:disabled,.pattern-editor .fc-preset:disabled,.pattern-editor .ccb-eq-preset:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.pattern-editor .frame-btn.insert-btn{color:#29e6a0;border-color:#29e6a04d}.pattern-editor .frame-btn.insert-btn:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#29e6a0,#29e6a0);border-color:var(--led)}.pattern-editor .frame-btn.delete-btn{color:#ff4d6d;border-color:#ff4d6d4d}.pattern-editor .frame-btn.delete-btn:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#ff4d6d,#ff4d6d);border-color:#ff4d6d}.pattern-editor .frame-btn.copy-btn{color:#00eaff;border-color:#00eaff4d}.pattern-editor .frame-btn.copy-btn:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#00eaff,#00eaff);border-color:#00eaff}.pattern-editor .frame-btn.clear-btn{color:#f29;border-color:#ff22994d}.pattern-editor .frame-btn.clear-btn:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#f29,#f29);border-color:#f29}.pattern-editor .playback-btn.primary{background:linear-gradient(180deg,#29e6a0,#29e6a0 48%,#29e6a0);border-color:#29e6a0;color:#0c101c;box-shadow:inset 0 1px #ffffff29,0 0 10px #29e6a047,0 1px 2px #00000073}.pattern-editor .playback-btn.primary:hover:not(:disabled){background:linear-gradient(180deg,#29e6a0,#29e6a0);border-color:var(--led)}.pattern-editor .ccb-open-btn.on{background:linear-gradient(180deg,#29e6a0,#29e6a0);border-color:#29e6a0;color:#fff;box-shadow:inset 0 1px #ffffff24,0 0 9px #29e6a038,0 1px 2px #00000073}.pattern-editor .close-btn:hover,.pattern-editor .preset-picker-close:hover{background:linear-gradient(180deg,#ff4d6d,#ff4d6d);border-color:#ff4d6d;color:#fff}.pattern-editor .frame-division-select,.pattern-editor .batch-delay-input,.pattern-editor .frame-delay-input,.pattern-editor .loop-input,.pattern-editor .loop-select,.pattern-editor .all-frames-textarea,.pattern-editor input[type=text],.pattern-editor input[type=number],.pattern-editor select,.pattern-editor textarea{background:linear-gradient(180deg,#101014,#16161c);border:1px solid var(--slot-line);border-radius:5px;color:#e6e6ec;box-shadow:inset 0 1px 3px #000000b3,inset 0 -1px #ffffff08}.pattern-editor .frame-division-select:focus,.pattern-editor .batch-delay-input:focus,.pattern-editor .frame-delay-input:focus,.pattern-editor .loop-input:focus,.pattern-editor .loop-select:focus,.pattern-editor .all-frames-textarea:focus,.pattern-editor input[type=text]:focus,.pattern-editor input[type=number]:focus,.pattern-editor select:focus,.pattern-editor textarea:focus{outline:none;border-color:var(--accent, #00eaff);box-shadow:inset 0 1px 3px #000000b3,0 0 0 1px #00eaff59,0 0 8px #00eaff2e}.pattern-editor .frame-division-select option,.pattern-editor .loop-select option{background:#1c1c23;color:#e6e6ec}.pattern-editor .all-frames-textarea::-moz-placeholder{color:#4a4a56}.pattern-editor .all-frames-textarea::placeholder{color:#4a4a56}.pattern-editor .frame-list-item,.pattern-editor .file-item{background:linear-gradient(180deg,var(--card-1) 0%,var(--card-2) 100%);border:1px solid var(--daw-line);border-radius:7px;box-shadow:inset 0 1px 0 var(--card-hi),0 1px 2px #0006;transition:background .12s,box-shadow .12s,border-color .12s}.pattern-editor .frame-list-item:hover,.pattern-editor .file-item:hover{background:linear-gradient(180deg,var(--card-hover-1) 0%,var(--card-hover-2) 100%);border-color:#00eaff66}.pattern-editor .frame-list-item.selected,.pattern-editor .frame-list-item.selected.multiSelected{background:linear-gradient(180deg,#00eaff42,#00eaff21);border-color:var(--accent, #00eaff);box-shadow:inset 3px 0 #00eafff2,inset 0 1px #ffffff14,0 0 0 1px #00eaff73,0 2px 10px #00eaff2e}.pattern-editor .frame-list-item.selected .frame-no{color:#00eaff}.pattern-editor .frame-list-item.multiSelected{border-color:#00eaff}.pattern-editor .frame-list-item.dragover{border-style:dashed;border-color:#00eaff;background:#00eaff1f;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #00eaff66}.pattern-editor .frame-list-item.grouped:not(.selected) .frame-no{color:#00eaff;text-shadow:0 0 6px rgba(0,234,255,.45)}.pattern-editor .field-label,.pattern-editor .section-label,.pattern-editor .file-title,.pattern-editor .delay-unit{font-size:8.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--silk);text-shadow:0 1px 0 rgba(0,0,0,.6)}.pattern-editor .control-group h3,.pattern-editor .preset-picker-title{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#7a7a88;text-shadow:0 1px 0 rgba(0,0,0,.6)}.pattern-editor .frame-no{color:var(--led-teal);text-shadow:0 0 6px rgba(0,234,255,.45)}.pattern-editor .loop-switch-slider{background:linear-gradient(180deg,#101014,#17171d);border:1px solid var(--slot-line);box-shadow:inset 0 1px 3px #000000b3}.pattern-editor .loop-switch-slider:before{background:linear-gradient(180deg,var(--btn-1) 0%,var(--btn-3) 100%);border:1px solid var(--btn-line);box-shadow:inset 0 1px 0 var(--btn-hi),0 1px 2px #00000080}.pattern-editor .loop-switch input:checked+.loop-switch-slider{background:linear-gradient(180deg,#29e6a0,#29e6a0);border-color:#29e6a0;box-shadow:inset 0 1px 3px #00000073,0 0 8px #29e6a04d}.pattern-editor .bpm-slider{accent-color:var(--led-teal);height:4px;border-radius:3px;background:linear-gradient(180deg,#101014,#17171d);box-shadow:inset 0 1px 3px #000000b3}.pattern-editor .midi-checkbox input[type=checkbox]{accent-color:var(--led-teal)}.pattern-editor .dropdown-menu,.pattern-editor .dropdown-menu.fixed-dropdown{background:linear-gradient(180deg,#1e1e25,#191920);border:1px solid #0d0d11;border-radius:8px;box-shadow:inset 0 1px #ffffff0f,0 12px 34px #000000a6}.pattern-editor .color-palette-popup,.pattern-editor .preset-picker-popup{background:radial-gradient(130% 160px at 16% 0%,rgba(0,234,255,.07),transparent 62%),#141419;border:1px solid #26262f;border-radius:6px;padding:0;box-shadow:inset 0 1px #ffffff0d;filter:drop-shadow(0 18px 48px rgba(0,0,0,.58))}.pattern-editor .color-palette-popup .plp2-top>.plp2-close,.pattern-editor .preset-picker-popup .plp2-top>.plp2-close{margin-left:auto}.pattern-editor .color-palette-popup.dragging,.pattern-editor .preset-picker-popup.dragging{will-change:transform;filter:none;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #00000094}.pattern-editor .preset-card{contain:layout style}.pattern-editor .dropdown-item{border-radius:5px}.pattern-editor .dropdown-item:hover{background:linear-gradient(180deg,#2e2e39,#272730)}.pattern-editor .dropdown-item.selected{background:linear-gradient(180deg,#00eaff2e,#00eaff1a);color:var(--led-teal);box-shadow:inset 0 1px #ffffff0f}.pattern-editor .dropdown-arrow{color:var(--silk)}.pattern-editor .frame-list,.pattern-editor .control-panel,.pattern-editor .file-list,.pattern-editor .preset-picker-scroll,.pattern-editor .popup-body,.pattern-editor .midi-keyboard-container{scrollbar-width:thin;scrollbar-color:#2e2e39 #0f0f13}.pattern-editor .frame-list::-webkit-scrollbar,.pattern-editor .control-panel::-webkit-scrollbar,.pattern-editor .file-list::-webkit-scrollbar,.pattern-editor .preset-picker-scroll::-webkit-scrollbar,.pattern-editor .popup-body::-webkit-scrollbar,.pattern-editor .midi-keyboard-container::-webkit-scrollbar{width:9px;height:9px}.pattern-editor .frame-list::-webkit-scrollbar-track,.pattern-editor .control-panel::-webkit-scrollbar-track,.pattern-editor .file-list::-webkit-scrollbar-track,.pattern-editor .preset-picker-scroll::-webkit-scrollbar-track,.pattern-editor .popup-body::-webkit-scrollbar-track,.pattern-editor .midi-keyboard-container::-webkit-scrollbar-track{background:#0f0f13;border-radius:5px;box-shadow:inset 0 1px 3px #000000a6}.pattern-editor .frame-list::-webkit-scrollbar-thumb,.pattern-editor .control-panel::-webkit-scrollbar-thumb,.pattern-editor .file-list::-webkit-scrollbar-thumb,.pattern-editor .preset-picker-scroll::-webkit-scrollbar-thumb,.pattern-editor .popup-body::-webkit-scrollbar-thumb,.pattern-editor .midi-keyboard-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2e2e39,#262630);border:1px solid #131319;border-radius:5px;box-shadow:inset 0 1px #ffffff17}.pattern-editor .frame-list::-webkit-scrollbar-thumb:hover,.pattern-editor .control-panel::-webkit-scrollbar-thumb:hover,.pattern-editor .file-list::-webkit-scrollbar-thumb:hover,.pattern-editor .preset-picker-scroll::-webkit-scrollbar-thumb:hover,.pattern-editor .popup-body::-webkit-scrollbar-thumb:hover,.pattern-editor .midi-keyboard-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3a3a48,#30303c)}.pattern-editor .frame-list::-webkit-scrollbar-corner,.pattern-editor .control-panel::-webkit-scrollbar-corner,.pattern-editor .file-list::-webkit-scrollbar-corner{background:#0f0f13}.pattern-editor .frame-controls-divider,.pattern-editor .section-divider{background:#0d0d11;box-shadow:0 1px #ffffff0d;border:none}.pattern-editor .grid-button{border-radius:4px;box-shadow:inset 0 1.5px #ffffff29,inset 0 -2px #00000061,0 2px 5px #00000080}.pattern-editor .control-button{border-radius:50%;box-shadow:inset 0 1.5px #ffffff29,inset 0 -2px #00000061,0 2px 5px #00000080}.pattern-editor .button-matrix.playing .grid-button,.pattern-editor .button-matrix.playing .control-button{transition:none}.pattern-editor .button-matrix.playing .grid-button.active,.pattern-editor .button-matrix.playing .control-button.active{box-shadow:inset 0 1.5px #ffffff29,inset 0 -2px #00000061,0 2px 5px #00000080}.pattern-editor .grid-button:active{transform:scale(.95);box-shadow:inset 0 2px 6px #00000073,inset 0 1px #00000059}.pattern-editor .control-button:active{transform:translateY(0) scale(.94);box-shadow:inset 0 2px 6px #00000073,inset 0 1px #00000059}.pattern-editor .empty-frame-list,.pattern-editor .file-empty{color:#55555f;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.6)}.pattern-editor .file-empty svg{color:#33333d}.pattern-editor .file-tree{display:flex;flex-direction:column;gap:6px}.pattern-editor .file-tree .file-item{margin:0}.pattern-editor .tree-page-row{display:flex;align-items:center;gap:6px;padding:7px 9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(180deg,#16181d,#1d1d25);border:1px solid var(--page-c, var(--slot-line));border-left-width:3px;border-radius:6px;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0006;transition:background .12s,border-color .12s,box-shadow .12s}.pattern-editor .tree-page-row:hover{background:linear-gradient(180deg,#202027,#262630);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px var(--page-c, rgba(0,234,255,.4)),0 1px 4px #00000073}.pattern-editor .tree-caret{display:inline-flex;align-items:center;justify-content:center;width:14px;color:var(--page-c, var(--silk));transition:transform .15s ease}.pattern-editor .tree-caret.open{transform:rotate(90deg)}.pattern-editor .tree-page-ic{color:var(--page-c, #8892b0);display:inline-flex}.pattern-editor .tree-page-title{flex:1;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--page-c, #c2c2d0);text-shadow:0 1px 0 rgba(0,0,0,.6)}.pattern-editor .tree-page-count{font-size:10px;font-weight:800;min-width:18px;height:18px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#0a0e18;background:linear-gradient(180deg,#00eaff,#00eaff);border:1px solid rgba(255,255,255,.35);box-shadow:0 1px 2px #00000073,inset 0 1px #ffffff59}.pattern-editor .tree-children{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-left:18px;border-left:1px solid rgba(255,255,255,.05)}.pattern-editor .tree-leaf{margin:0}.pattern-editor .tree-leaf .file-key{color:#00eaff}.pattern-editor .tree-leaf.primary .file-key{color:#00eaff;background:#00eaff29;border-color:#00eaff66}.pattern-editor .tree-leaf.primary .file-key-page,.pattern-editor .tree-leaf.primary .file-key-ic{color:var(--led-teal)}.pattern-editor .tree-leaf.primary .file-key-ic circle{fill:var(--led-teal)}.pattern-editor .tree-leaf.primary .file-key-ic rect{stroke:#00eaff99}.pattern-editor .tree-leaf.primary{border-color:#00eaff47;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #00eaff1f,0 1px 2px #0006}.pattern-editor .file-item .file-bind.unbound{color:#6a6a76}.pattern-editor .frame-controls-area{padding:10px;background:linear-gradient(180deg,var(--card-1) 0%,var(--card-2) 100%);border:1px solid var(--daw-line);border-radius:7px;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0006}.pattern-editor .frame-actions{display:flex;align-items:center;gap:3px;min-width:0;flex-wrap:nowrap}.pattern-editor .frame-actions .neon-btn{flex:0 0 auto;letter-spacing:.06em}.pattern-editor .frame-list{padding-right:4px}.pattern-editor .file-head{padding:8px 10px;background:linear-gradient(180deg,var(--card-1) 0%,var(--card-2) 100%);border:1px solid var(--daw-line);border-radius:7px;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0006}.pattern-editor .le-title{background:linear-gradient(180deg,var(--card-1) 0%,var(--card-2) 100%);border:1px solid rgba(0,234,255,.45);border-radius:7px;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00eaff2e,0 0 12px #00eaff1f,0 1px 2px #0006}.pattern-editor .le-edit-ic{background:linear-gradient(180deg,#00eaff,#00eaff);border:1px solid rgba(0,234,255,.35);border-radius:7px;color:#00eaff;box-shadow:inset 0 1px #ffffff1f}.pattern-editor .le-edit-label{color:#8892b0}.pattern-editor .le-fname-tx{color:#e8ecf4;text-shadow:0 1px 0 rgba(0,0,0,.6)}.pattern-editor .midi-keyboard-container{padding:10px}.pattern-editor .button-matrix{padding:12px 14px 14px;background:#1e1e26;border:1px solid #0d0d11;border-radius:10px;box-shadow:inset 0 1px #ffffff14,0 1px #ffffff0d,0 2px 6px #00000073,0 6px 16px #00000059}.fp-head{display:flex;align-items:center;gap:8px;padding:2px 2px 10px;border-bottom:1px solid #26262e}.fp-share{width:100%;height:30px;margin:8px 0 2px;display:flex;align-items:center;justify-content:center;gap:6px;background:#00eaff;color:#fff;border:none;border-radius:6px;font-size:12.5px;font-weight:700;letter-spacing:.3px;cursor:pointer}.fp-share:hover{background:#00eaff}.fp-share:active{transform:translateY(1px)}.fp-head-title{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#8892b0}.fp-head-count{min-width:18px;height:18px;padding:0 6px;line-height:18px;font-size:10px;font-weight:700;text-align:center;color:#00eaff;background:#00eaff29;border:1px solid rgba(0,234,255,.3);border-radius:9px}.fp-refresh{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#1c1c24;border:1px solid #2c2c36;color:#8892b0;cursor:pointer;border-radius:7px;transition:all .15s}.fp-refresh:hover{color:#fff;background:#2a2a35;border-color:#4a4a5a}.fp-refresh svg{transition:transform .4s ease}.fp-refresh:hover svg{transform:rotate(180deg)}.fp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 8px;font-size:11px;color:#5a5a68;text-align:center}.fp-empty svg{color:#33333f}.fp-list{flex:1;overflow-y:auto;padding:2px;display:flex;flex-direction:column;gap:8px}.fp-list::-webkit-scrollbar{width:8px}.fp-list::-webkit-scrollbar-track{background:transparent}.fp-list::-webkit-scrollbar-thumb{background:#26262e;border-radius:4px}.fp-list::-webkit-scrollbar-thumb:hover{background:#33333f}.fp-file{position:relative;display:flex;align-items:center;gap:8px;text-align:left;padding:6px 10px;font-size:12px;color:#c9c9d1;background:#17171f;border:1px solid #24242e;border-radius:7px;cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s}.fp-file:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:4px;background:transparent;transition:background .14s}.fp-file:hover{color:#fff;background:#1f1f28;border-color:#33333f}.fp-file:hover:before{background:#ffffff40}.fp-file.primary{border-color:#00eaff47}.fp-file.preview{border-color:#29e6a0;box-shadow:0 0 0 1px #29e6a059}.fp-file.preview:before{background:#29e6a0}.fp-file.editing{color:#fff;background:linear-gradient(135deg,#00eaff29,#00eaff0f);border-color:#00eaff;box-shadow:0 0 0 1px #00eaff66,0 0 14px #00eaff2e}.fp-file.editing:before{background:#00eaff}.fp-file.editing:hover{background:linear-gradient(135deg,#00eaff38,#00eaff1a)}.fp-file-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;font-family:var(--font-num, inherit);font-size:16px;font-weight:800;line-height:1;letter-spacing:.5px;color:#8892b0;background:#ffffff0a;transition:color .14s,background .14s,box-shadow .14s}.pattern-editor .fp-file-ic.is-rgb,.pattern-editor .fp-file-ic.is-vel{background-color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-size:300% 100%;background-repeat:repeat}.pattern-editor .fp-file-ic.is-rgb{background-image:linear-gradient(90deg,#ff2d55,#ff9500,#ffe600,#34d058,#00c8ff,#b14aff,#ff2d55);animation:fpRgbFlow 2.6s linear infinite}@keyframes fpRgbFlow{0%{background-position:0% 50%}to{background-position:300% 50%}}.pattern-editor .fp-file-ic.is-vel{background-image:linear-gradient(90deg,#2b3140,#2b3140 20%,#e2e9f6 20%,#e2e9f6 40%,#4a5265 40%,#4a5265 60%,#e2e9f6 60%,#e2e9f6 80%,#2b3140 80%,#2b3140);animation:fpVelStep 1.1s steps(6,end) infinite}@keyframes fpVelStep{0%{background-position:0% 50%}to{background-position:300% 50%}}.fp-file-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fp-file-name{font-size:12.5px;font-weight:700;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.fp-file-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fp-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.3px;line-height:1.3;white-space:nowrap}.fp-badge-unbound{color:#8892b0;background:#ffffff0d;border:1px dashed rgba(255,255,255,.22)}.fp-badge-unbound:before{content:"";width:7px;height:7px;border-radius:50%;border:1.6px solid #8892b0;box-sizing:border-box;flex:none}.fp-badge-key{color:#00eaff;background:#00eaff1f;border:1px solid rgba(0,234,255,.3)}.fp-key-ic{flex:none}.fp-key-ic rect{fill:#00eaff52;stroke:#00eaff;stroke-width:1.4}.fp-key-ic circle{fill:#00eaff1f}.fp-file.primary .fp-key-ic rect{fill:#00eaff4d;stroke:#00eaff}.fp-file.primary .fp-key-ic circle{fill:#00eaff}.fp-meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.fp-meta-frames{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.3px;line-height:1.4;color:#00eaff;background:#00eaff1a;border:1px solid rgba(0,234,255,.18)}.fp-meta-dur{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.3px;line-height:1.4;color:#29e6a0;background:#29e6a01a;border:1px solid rgba(41,230,160,.18)}.fp-edit{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:#8892b0;background:#14141b;border:1px solid #2c2c36;border-radius:7px;cursor:pointer;opacity:0;transform:scale(.9);transition:opacity .14s,transform .14s,color .14s,background .14s,border-color .14s}.fp-file:hover .fp-edit{opacity:1;transform:scale(1)}.fp-edit:hover{color:#fff;background:#00eaff;border-color:#00eaff}.fp-page{display:flex;flex-direction:column}.fp-page-row{display:flex;align-items:center;gap:7px;height:30px;padding:0 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--page-c, #8892b0);border-radius:5px;background:#ffffff08;background:color-mix(in srgb,var(--page-c, #8892b0) 12%,transparent);font-size:11px;font-weight:700;letter-spacing:.5px;color:#cfd2dc;transition:background .14s,border-color .14s}.fp-page-row:hover{background:#ffffff0f;background:color-mix(in srgb,var(--page-c, #8892b0) 20%,transparent)}.fp-page-caret{display:inline-flex;align-items:center;justify-content:center;width:14px;color:var(--page-c, #8892b0);transition:transform .16s}.fp-page-caret.open{transform:rotate(90deg)}.fp-page-ic{color:var(--page-c, #8892b0);display:inline-flex}.fp-page-title{flex:1;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#c9c9d1}.fp-page-count{font-size:10px;font-weight:800;min-width:20px;height:20px;line-height:20px;padding:0 7px;text-align:center;border-radius:10px;color:#fff;background:#ffffff14}.fp-page-children{display:flex;flex-direction:column;gap:6px;margin-top:6px}.fp-leaf{margin:0}.plp-row{display:flex;align-items:center;gap:8px}.plp-vsep{flex:none;width:1px;height:20px;background:#2f2f3a}.plp-k{font-size:10.5px;font-weight:600;color:#8892b0;white-space:nowrap}.plp-unit{font-size:10.5px;color:#8892b0}.plp-band-wrap{padding:10px;background:#1d1d24}.plp-band{display:flex;align-items:stretch;gap:2px;height:56px;padding:4px;background:#15151b;border:1px solid #2a2a34;border-radius:5px;overflow:hidden}.plp-step{position:relative;min-width:26px;border-radius:3px;display:flex;flex-direction:column;justify-content:flex-end;padding:4px 6px;cursor:grab;overflow:hidden;border:1px solid rgba(0,0,0,.35);outline:2px solid transparent;transition:outline-color .12s}.plp-step:active{cursor:grabbing}.plp-step.sel{outline-color:#fff}.plp-step.dragging{opacity:.45}.plp-step.over{outline-color:var(--accent, #00eaff)}.plp-step-no{position:absolute;top:2px;left:5px;font-size:10px;font-weight:700;color:currentColor}.plp-step-txt{font-size:11px;font-weight:800;color:currentColor;white-space:nowrap}.plp-step-resize{position:absolute;top:0;right:0;width:8px;height:100%;cursor:ew-resize;background:linear-gradient(90deg,#0000,#00000059)}.plp-step-resize:hover{background:#ffffff61}.plp-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:12px;color:#5f6478}.plp-band-end{flex:0 0 34px;display:flex;align-items:center;justify-content:center;cursor:ew-resize;color:#8f96ab;font-size:12px;background:repeating-linear-gradient(45deg,#1c1c24,#1c1c24 4px,#22222c 4px,#22222c 8px);border:1px dashed #35353f;border-radius:3px}.plp-band-end:hover{color:#fff;border-color:var(--accent, #00eaff)}.plp-band-add{flex:0 0 34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#29e6a0;font-size:15px;font-weight:400;line-height:1;background:repeating-linear-gradient(45deg,#1c1c24,#1c1c24 4px,#22222c 4px,#22222c 8px);border:1px dashed #35353f;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .12s,border-color .12s}.plp-band-add:hover{color:#00eaff;border-color:#29e6a0}.plp-swatch{flex:none;width:40px;height:40px;border-radius:6px;cursor:pointer;border:1px solid #3a3a46;box-shadow:inset 0 0 0 1px #ffffff0f,0 2px 6px #0006;background-image:linear-gradient(45deg,#26262e 25%,transparent 25%,transparent 75%,#26262e 75%),linear-gradient(45deg,#26262e 25%,transparent 25%,transparent 75%,#26262e 75%);background-size:10px 10px;background-position:0 0,5px 5px}.plp-swatch:hover{border-color:#fff}.plp-hex{font-size:11.5px;color:#cfd4e3;font-family:var(--font-num);padding:3px 7px;background:#15151b;border:1px solid #2a2a34;border-radius:4px}.plp-fld{display:flex;flex-direction:column;gap:3px}.plp-fld-v{display:inline-flex;align-items:center;gap:4px}.plp-num{width:64px;padding:5px 7px;font-size:12px;font-weight:600;color:#e6e6ec;background:#15151b;border:1px solid #2f2f3a;border-radius:4px;outline:none;transition:border-color .12s}.plp-num:focus{border-color:var(--accent, #00eaff)}.plp-chip{padding:4px 10px;font-size:11px;font-weight:600;color:#c3c8d8;background:#1f1f27;border:1px solid #2f2f3a;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .12s}.plp-chip:hover{color:#fff;border-color:var(--accent, #00eaff);background:#00eaff1f}.plp-btn{padding:5px 13px;font-size:12px;font-weight:600;color:#e6e6ec;background:#23232b;border:1px solid #2f2f3a;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .12s}.plp-btn:hover{color:#fff;border-color:var(--accent, #00eaff)}.plp-btn:active{transform:translateY(1px)}.plp-btn-danger{color:#ff4d6d;border-color:#ff4d6d59}.plp-btn-danger:hover{color:#fff;background:#ff4d6d2e;border-color:var(--err, #ff4d6d)}.plp-slider-row{display:flex;align-items:center;gap:9px}.plp-slider-row .plp-k{width:26px;flex:none}.plp-range{flex:1;height:4px;accent-color:var(--accent, #00eaff);cursor:pointer}.plp-badge{flex:none;min-width:42px;text-align:center;font-size:11px;font-weight:700;color:#cfd4e3;padding:3px 6px;background:#15151b;border:1px solid #2a2a34;border-radius:4px;font-family:var(--font-num)}.plp2-tab .grp-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#55555f;border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px #ffffff1f;display:inline-block}.pattern-editor .file-panel{width:320px;min-width:280px;gap:10px;padding:12px;background:#181820;border:none;box-shadow:inset 0 1px 3px #0006,inset 0 -1px #ffffff06}.pattern-editor .fp-head{display:flex;align-items:center;position:relative;height:40px;padding:0 10px;gap:7px;background:linear-gradient(180deg,var(--card-1) 0%,var(--card-2) 100%);border:1px solid var(--daw-line, rgba(136, 146, 176, .22));border-radius:7px;box-shadow:inset 2px 0 #00eaff6b,inset 0 1px 0 var(--card-hi, rgba(255, 255, 255, .05)),0 3px 10px #00000059}.pattern-editor .fp-head-mark{flex:none;width:17px;height:17px;border-radius:5px;background-color:#00eaff17;background-image:radial-gradient(circle,#00eafff2 1.05px,#00eaff00 1.35px);background-size:5px 5px;background-repeat:repeat;border:1px solid rgba(0,234,255,.3);box-shadow:0 0 10px #00eaff38,inset 0 0 10px #00eaff1a;transition:box-shadow .24s cubic-bezier(.4,0,.2,1)}.pattern-editor .fp-head:hover .fp-head-mark{box-shadow:0 0 15px #00eaff57,inset 0 0 12px #00eaff26}.pattern-editor .fp-head-title{flex:none;position:relative;padding-left:0;font-size:13px;font-weight:800;letter-spacing:.8px;line-height:1;text-transform:none;white-space:nowrap;color:var(--daw-ink, #e8ecf4);background-image:linear-gradient(180deg,#fff,#aab6cf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.pattern-editor .fp-head-title:before{content:none}.pattern-editor .fp-head-leader{flex:1 1 auto;min-width:10px;height:5px;align-self:center;pointer-events:none;opacity:.75;background-image:radial-gradient(circle,#8892b099 .85px,#8892b000 1.15px);background-size:5px 5px;background-position:0 50%;background-repeat:repeat-x;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.3) 0%,#000 58%,rgba(0,0,0,.9) 100%);mask-image:linear-gradient(90deg,#0000004d,#000 58%,#000000e6)}.pattern-editor .fp-head-count{flex:none;display:inline-flex;align-items:center;gap:3px;min-width:0;height:21px;padding:0 8px;line-height:1;white-space:nowrap;letter-spacing:.3px;color:var(--daw-neon, #00eaff);background:#00eaff12;border:1px solid rgba(0,234,255,.22);border-radius:6px;box-shadow:inset 0 0 12px #00eaff12}.pattern-editor .fp-head-count b{font-family:var(--font-num, inherit);font-size:12px;font-weight:800;line-height:1}.pattern-editor .fp-head-count i{font-style:normal;font-size:10px;font-weight:700;color:var(--daw-muted, #8892b0)}.pattern-editor .fp-head-count.is-zero{color:var(--daw-muted, #8892b0);background:#8892b012;border-color:#8892b033;box-shadow:none}.pattern-editor .fp-refresh{flex:none;width:26px;height:26px;margin-left:2px;padding:0;color:#8892b0e6!important;background-color:#ffffff08!important;background-image:none!important;border:1px solid rgba(136,146,176,.2)!important;border-radius:7px!important;box-shadow:none!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important}.pattern-editor .fp-refresh:hover{color:var(--daw-neon, #00eaff)!important;background-color:#00eaff1a!important;border-color:#00eaff73!important;box-shadow:0 0 0 1px #00eaff2e,0 0 12px #00eaff29!important}.pattern-editor .fp-refresh:active{transform:scale(.94);filter:brightness(1.25)}.pattern-editor .fp-share{width:100%;height:32px;margin:0;gap:6px;color:#c9c9d4;background:#1f1f28;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.3px;text-shadow:none;box-shadow:none;transition:background .14s,border-color .14s,color .14s,transform .12s}.pattern-editor .fp-share:hover{color:#fff;background:#00eaff24;border-color:#00eaff73}.pattern-editor .fp-share:active{transform:scale(.99);background:#1c1c24;box-shadow:none}.pattern-editor .fp-empty{flex:1;min-height:120px;justify-content:center;padding:24px 10px;gap:8px;font-size:11px;color:#6b6b78;background:#ffffff05;border:none;border-radius:12px;box-shadow:none}.pattern-editor .fp-empty svg{color:#44444f}.pattern-editor .fp-list{padding:0 2px 0 0;gap:7px}.pattern-editor .fp-list::-webkit-scrollbar{width:8px}.pattern-editor .fp-list::-webkit-scrollbar-track{background:transparent}.pattern-editor .fp-list::-webkit-scrollbar-thumb{background:#2c2c36;border-radius:4px}.pattern-editor .fp-list::-webkit-scrollbar-thumb:hover{background:#3a3a48}.pattern-editor .fp-file{gap:8px;padding:3px 10px;font-size:12px;color:#cfcfd8;background:linear-gradient(180deg,var(--card-1) 0%,var(--card-2) 100%);border:1px solid var(--daw-line);border-radius:7px;box-shadow:none;transition:background .14s,border-color .14s,box-shadow .14s,transform .1s}.pattern-editor .fp-file:before{top:10px;bottom:10px;width:3px}.pattern-editor .fp-file:hover{color:#fff;background:linear-gradient(180deg,var(--card-hover-1) 0%,var(--card-hover-2) 100%);border-color:#00eaff66;box-shadow:0 4px 14px #0000004d;transform:translateY(-1px)}.pattern-editor .fp-file:hover:before{background:#ffffff59}.pattern-editor .fp-file.primary{border-color:#00eaff4d;box-shadow:none!important}.pattern-editor .fp-file.primary:hover{border-color:#00eaff85}.pattern-editor .fp-file.primary:before{background:#00eaff}.pattern-editor .fp-file.preview{color:#fff;background:linear-gradient(90deg,#29e6a029,#29e6a00a);border-color:#29e6a06b;box-shadow:none}.pattern-editor .fp-file.preview:hover{background:linear-gradient(90deg,#29e6a038,#29e6a012);border-color:#29e6a099}.pattern-editor .fp-file.preview:before{background:#29e6a0;box-shadow:0 0 8px #29e6a099}.pattern-editor .fp-file.editing{color:#fff;background:linear-gradient(90deg,#00eaff2e,#00eaff0a);border-color:#00eaff7a;box-shadow:0 2px 12px #00eaff1f}.pattern-editor .fp-file.editing:hover{background:linear-gradient(90deg,#00eaff3d,#00eaff14);border-color:#00eaffa6}.pattern-editor .fp-file.editing:before{background:#00eaff;box-shadow:0 0 8px #00eaff99}.pattern-editor .fp-file-ic{width:32px;height:32px;border-radius:8px;font-family:var(--font-num, inherit);font-size:16px;font-weight:800;line-height:1;color:#8b93a8;background:#ffffff0d;border:none}.pattern-editor .color-palette-popup .popup-apply-btn{padding:6px 16px!important;border-radius:3px!important;border:1px solid rgba(0,234,255,.5)!important;background:#00eaff24!important;color:#00eaff!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important}.pattern-editor .color-palette-popup .color-option{border-radius:3px!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px #ffffff2e!important}.pattern-editor .color-palette-popup .color-option.selected{border-color:var(--accent, #00eaff)!important;box-shadow:0 0 0 2px #00eaff8c,inset 0 1px #fff3!important}.pattern-editor .preset-picker-popup .preset-card{background:#17171d!important;border:1px solid #2c2c36!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff0d,0 1px 3px #0006!important}.pattern-editor .preset-picker-popup .preset-card.selected{border-color:#00eaffb3!important;background:#00eaff1a!important}.pattern-editor .preset-picker-popup .preset-zone-title,.pattern-editor .color-palette-popup .section-label{font-size:11px!important;font-weight:600!important;color:#8892b0!important;letter-spacing:.3px!important;text-transform:none!important;text-shadow:none!important}.pattern-editor .fp-file-name{font-size:13.5px;font-weight:700;letter-spacing:.2px;line-height:1.25;color:inherit;text-shadow:none}.pattern-editor .fp-file-sub{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap}.pattern-editor .fp-stat{flex:none;font-size:10.5px;font-weight:600;letter-spacing:.2px;line-height:1.35;white-space:nowrap}.pattern-editor .fp-stat-bind{color:#8892b0}.pattern-editor .fp-stat-key{display:inline-flex;align-items:center;color:#00eaff}.pattern-editor .fp-stat-keys{color:#8fa3c8}.pattern-editor .fp-stat-frames{color:#00eaff}.pattern-editor .fp-stat-dur{color:#29e6a0}.pattern-editor .fp-stat-groups{color:#b026ff}.pattern-editor .fp-stat-keys,.pattern-editor .fp-stat-frames,.pattern-editor .fp-stat-dur,.pattern-editor .fp-stat-groups{font-family:var(--font-num)}.pattern-editor .fp-sep{flex:none;color:#8892b06b;font-size:10.5px;line-height:1}.pattern-editor .fp-key-ic{flex:none;margin-right:3px}.pattern-editor .fp-key-ic rect{fill:#00eaff52;stroke:#00eaff;stroke-width:1.4}.pattern-editor .fp-key-ic circle{fill:#00eaff1f}.pattern-editor .fp-file.primary .fp-key-ic rect{fill:#00eaff4d;stroke:#00eaff}.pattern-editor .fp-file.primary .fp-key-ic circle{fill:#00eaff}.pattern-editor .fp-edit{width:26px;height:26px;border-radius:8px;font-size:12px;color:#a8a8b4;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:none;text-shadow:none}.pattern-editor .fp-edit:hover{color:#00eaff;background:#00eaff;border-color:#00eaff;box-shadow:0 3px 10px #00eaff59}.pattern-editor .fp-page-row{height:30px;padding:0 10px;gap:7px;transition:background .14s,border-color .14s}.pattern-editor .fp-page-title{font-size:11px;font-weight:700;letter-spacing:.5px;color:#b9b9c4;text-shadow:none}.pattern-editor .fp-page-count{min-width:20px;height:18px;line-height:17px;padding:0 7px;font-size:10px;font-weight:700;font-family:var(--font-num);color:var(--page-c, rgba(0,234,255,.12));background:#ffffff0d;border:none;border-radius:999px;box-shadow:none}.pattern-editor .fp-page-children{gap:7px;margin-top:6px}.plp-step-pick{position:absolute;left:0;bottom:0;width:1px;height:1px;padding:0;margin:0;border:0;opacity:0;pointer-events:none}.le-toolbar{background:linear-gradient(180deg,#0e1626,#0b1120)!important;border-bottom:1px solid rgba(0,234,255,.14)!important;box-shadow:inset 0 1px #00eaff0f!important}.le-group{background:linear-gradient(180deg,#05090f,#0a0f1a)!important;border-color:#00eaff24!important;box-shadow:inset 0 1px 3px #000000b3,0 1px #00eaff0d!important}.lighting-editor{background:#0b0f1a!important}.pattern-editor{background:#0c101c!important}.editor-content,.keyboard-stage,.le-body{background:#090d17!important}.file-panel,.left-panel,.frame-panel-card{background:#0c101c!important}.frame-controls-area,.keyboard-top-banner{background:#101827!important}.le-hint,.ltl-labels,.ltl-scroll{background:#0e1220!important}.le-right{background:transparent!important}.control-panel,.midi-keyboard-container{background:#0c101c!important}.frame-setting-card,.ccb-open-card{background:#0e1220!important}.ccb-open-chip{background:#0e1220bf!important}.fp-pages{display:flex;align-items:center;gap:6px;padding:8px 6px;margin-bottom:0;background:linear-gradient(180deg,var(--card-1) 0%,var(--card-2) 100%);border:1px solid var(--daw-line, rgba(136, 146, 176, .22));border-radius:7px;box-shadow:inset 0 1px 0 var(--card-hi, rgba(255, 255, 255, .05)),0 3px 10px #0000004d}.fp-pgbtn-unbind{flex:0 0 auto;padding:0 9px;letter-spacing:.3px}.fp-pages-grid{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,32px);justify-content:start;gap:6px 5px}.fp-pgbtn.sel-neon2{box-shadow:0 0 0 1px #ff229961,0 0 10px #f293}.fp-pgbtn.sel-neon{box-shadow:0 0 0 1px #00eaff61,0 0 10px #00eaff33}.thumb-canvas[data-v-4be07919]{width:74px;height:74px;display:block}.ltl[data-v-d6b0ce09],.ltl[data-v-d6b0ce09] *{box-sizing:border-box}.ltl[data-v-d6b0ce09]{--bg: #0d0f14;--panel: #14161d;--panel-2: #181b23;--line: #23262f;--line-2: #2c303c;--text: #eef0f6;--muted: #8892b0;--dim: #8892b0;--cyan: #00eaff;--cyan-soft: rgba(0,234,255,.14);--blue: #00eaff;--amber: #00eaff;--label-w: 150px;--ruler-h: 28px;--wave-h: 50px;--row-h: 46px;--row-h-half: 23px;--fold-h: 18px;--gap: 3px;display:flex;flex-direction:column;gap:8px;height:auto;font-family:var(--font-ui);color:var(--text)}.ltl-head[data-v-d6b0ce09]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ltl-brand[data-v-d6b0ce09]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ltl-title[data-v-d6b0ce09]{font-size:12px;font-weight:700;letter-spacing:.4px;color:var(--text)}.ltl-chip[data-v-d6b0ce09]{font-size:9px;font-weight:700;line-height:1;padding:3px 7px;border-radius:999px;white-space:nowrap}.ltl-chip-ok[data-v-d6b0ce09]{color:#00eaff;background:#00eaff1f;border:1px solid rgba(0,234,255,.35)}.ltl-stats[data-v-d6b0ce09]{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto;overflow:hidden}.ltl-stat[data-v-d6b0ce09]{font-size:11px;color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.ltl-stat b[data-v-d6b0ce09]{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.ltl-stat-warn[data-v-d6b0ce09]{color:var(--amber)}.dot[data-v-d6b0ce09]{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.dot-light[data-v-d6b0ce09]{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.dot-wave[data-v-d6b0ce09]{background:var(--blue);box-shadow:0 0 6px var(--blue)}.dot-play[data-v-d6b0ce09]{background:#fff;box-shadow:0 0 6px #fff}.dot-comp[data-v-d6b0ce09]{background:#fff;box-shadow:0 0 6px #00eaffe6}.dot-warn[data-v-d6b0ce09]{background:var(--amber);box-shadow:0 0 6px var(--amber)}.ltl-tools[data-v-d6b0ce09]{display:flex;align-items:center;gap:6px;flex:0 0 auto}.ltl-actions[data-v-d6b0ce09]{flex:1 0 100%;display:flex;align-items:center;gap:3px;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:1px 0 2px}.ltl-actions[data-v-d6b0ce09]::-webkit-scrollbar{height:0}.ltl-actions[data-v-d6b0ce09] .fa-sep{flex:0 0 auto;width:1px;height:14px;margin:0 3px;background:#8892b038}.ltl-tbtn[data-v-d6b0ce09]{height:20px;padding:0 8px;font-size:10px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line-2);border-radius:4px;cursor:pointer}.ltl-tbtn[data-v-d6b0ce09]:hover{color:var(--text);border-color:#3a3f4d}.ltl-zoom[data-v-d6b0ce09]{margin-left:4px;font-size:10px;font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap}.ltl-body[data-v-d6b0ce09]{display:flex;align-items:flex-start;gap:0;overflow:visible;overscroll-behavior:contain}.ltl-labels[data-v-d6b0ce09]{flex:0 0 var(--label-w);width:var(--label-w);display:flex;flex-direction:column;gap:var(--gap);background:var(--panel);border:1px solid var(--line);border-right:0}.ltl-labels-gutter[data-v-d6b0ce09]{flex:0 0 auto;height:calc(var(--ruler-h) + var(--wave-h) + var(--gap) * 2);border-bottom:1px solid var(--line)}.ltl-info[data-v-d6b0ce09]{height:100%;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:6px 8px;overflow:hidden}.ltl-info-row[data-v-d6b0ce09]{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px;line-height:1.25;color:var(--muted)}.ltl-info-k[data-v-d6b0ce09]{flex:0 0 auto;color:var(--dim)}.ltl-info-v[data-v-d6b0ce09]{flex:0 0 auto;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.ltl-info-file[data-v-d6b0ce09]{min-width:0;font-size:12.5px;font-weight:600;letter-spacing:.2px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltl-label[data-v-d6b0ce09]{flex:0 0 auto;height:var(--row-h);display:flex;align-items:center;gap:6px;padding:0 8px;border-bottom:1px solid var(--line-2);font-size:11px;color:var(--muted);overflow:hidden}.ltl-label.is-hidden[data-v-d6b0ce09]{opacity:.5;filter:grayscale(1)}.ltl-label.is-hidden .ltl-label-text[data-v-d6b0ce09]{color:var(--dim)}.ltl-label.is-default[data-v-d6b0ce09]{color:var(--text);font-weight:600}.ltl-label.is-group[data-v-d6b0ce09]{color:#8892b0}.ltl-label.is-composite[data-v-d6b0ce09]{color:var(--text)}.ltl-label.is-default[data-v-d6b0ce09],.ltl-label.is-group[data-v-d6b0ce09]{height:var(--row-h-half);padding:0 6px;gap:5px}.ltl-label.is-default .ltl-eye[data-v-d6b0ce09],.ltl-label.is-group .ltl-eye[data-v-d6b0ce09]{width:15px;height:15px}.ltl-label.is-default .ltl-eye svg[data-v-d6b0ce09],.ltl-label.is-group .ltl-eye svg[data-v-d6b0ce09]{width:11px;height:11px}.ltl-label.is-default .ltl-label-dot[data-v-d6b0ce09],.ltl-label.is-group .ltl-label-dot[data-v-d6b0ce09]{width:7px;height:7px}.ltl-label.is-default .ltl-label-text[data-v-d6b0ce09],.ltl-label.is-group .ltl-label-text[data-v-d6b0ce09]{font-size:10px}.ltl-label-main[data-v-d6b0ce09]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ltl-label-text[data-v-d6b0ce09]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltl-label-dot[data-v-d6b0ce09]{width:9px;height:9px;border-radius:50%;background:var(--cyan);flex:0 0 auto}.ltl-dot-composite[data-v-d6b0ce09]{background:#fff;box-shadow:0 0 7px #fffc;border-radius:2px}.ltl-del[data-v-d6b0ce09]{flex:0 0 auto;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:transparent;border:1px solid var(--line-2);border-radius:3px;cursor:pointer;opacity:.45;transition:all .15s}.ltl-label:hover .ltl-del[data-v-d6b0ce09]{opacity:1}.ltl-del[data-v-d6b0ce09]:hover{color:#ff6b6b;border-color:#ff6b6b8c;background:#ff6b6b14}.ltl-label.is-default .ltl-del[data-v-d6b0ce09],.ltl-label.is-group .ltl-del[data-v-d6b0ce09]{width:15px;height:15px}.ltl-label.is-default .ltl-del svg[data-v-d6b0ce09],.ltl-label.is-group .ltl-del svg[data-v-d6b0ce09]{width:11px;height:11px}.ltl-solo[data-v-d6b0ce09]{flex:0 0 auto;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--cyan);background:transparent;border:1px solid var(--line-2);border-radius:3px;cursor:pointer;opacity:.45;transition:all .15s}.ltl-label:hover .ltl-solo[data-v-d6b0ce09]{opacity:1}.ltl-solo[data-v-d6b0ce09]:hover{border-color:#00eaff8c;background:#00eaff14}.ltl-solo.on[data-v-d6b0ce09]{color:#071016;background:var(--cyan);border-color:var(--cyan);opacity:1;box-shadow:0 0 8px #00eaff73}.ltl-label.is-default .ltl-solo[data-v-d6b0ce09],.ltl-label.is-group .ltl-solo[data-v-d6b0ce09]{width:15px;height:15px;font-size:7px}.ltl-solo-ic[data-v-d6b0ce09]{pointer-events:none;line-height:1}.ltl-eye[data-v-d6b0ce09]{flex:0 0 auto;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--cyan);background:transparent;border:1px solid var(--line-2);border-radius:3px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.ltl-eye[data-v-d6b0ce09]:hover{border-color:#00eaff8c;background:#00eaff1a}.ltl-eye.off[data-v-d6b0ce09]{color:#8892b0;opacity:1}.ltl-eye.off[data-v-d6b0ce09]:hover{color:#8892b0;border-color:#8892b0;background:#ffffff0d}.ltl-scroll[data-v-d6b0ce09]{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;background:var(--bg);border:1px solid var(--line);scrollbar-width:none;-ms-overflow-style:none}.ltl-scroll[data-v-d6b0ce09]::-webkit-scrollbar{display:none}.ltl-content[data-v-d6b0ce09]{position:relative;min-width:100%;display:flex;flex-direction:column;gap:var(--gap)}.ltl-ruler[data-v-d6b0ce09]{position:relative;height:var(--ruler-h);flex:0 0 auto;border-bottom:1px solid var(--line)}.ltl-rmark[data-v-d6b0ce09]{position:absolute;top:0;bottom:0}.ltl-rmark i[data-v-d6b0ce09]{position:absolute;top:0;left:0;width:1px;transform:translate(-.5px)}.ltl-rmark.is-major i[data-v-d6b0ce09]{height:16px;background:#8892b0}.ltl-rmark.is-minor i[data-v-d6b0ce09]{height:6px;background:#8892b0}.ltl-rlabel[data-v-d6b0ce09]{position:absolute;top:17px;left:4px;font-size:10px;font-weight:600;line-height:1;color:#8892b0;text-shadow:0 1px 2px rgba(0,0,0,.6);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.ltl-wave[data-v-d6b0ce09]{position:relative;flex:0 0 auto;width:100%;height:var(--wave-h);background:linear-gradient(180deg,#10131a,#0c0e13);touch-action:none;box-shadow:0 0 0 1px var(--line);overflow:hidden}.ltl-canvas[data-v-d6b0ce09]{position:absolute;top:0;left:0;display:block}.ltl-wave-head[data-v-d6b0ce09]{position:absolute;top:0;bottom:0;left:0;width:2px;background:#00eaff;box-shadow:0 0 9px #00eaffd9;transform:translate(-50%);pointer-events:none;z-index:4}.ltl-wave-head[data-v-d6b0ce09]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #00eaff}.ltl-wave-empty[data-v-d6b0ce09]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--dim)}.ltl-audio-end[data-v-d6b0ce09]{position:absolute;top:0;bottom:0;width:1px;background:#00eaff8c;box-shadow:0 0 6px #00eaff66;pointer-events:none}.ltl-audio-end.aligned[data-v-d6b0ce09]{background:#00eaff;box-shadow:0 0 9px #00eaff99}.ltl-audio-end-label[data-v-d6b0ce09]{position:absolute;top:2px;left:3px;font-size:8px;line-height:1;color:var(--blue);white-space:nowrap;pointer-events:none}.ltl-audio-end.aligned .ltl-audio-end-label[data-v-d6b0ce09]{color:#00eaff}.ltl-track[data-v-d6b0ce09]{position:relative;height:var(--row-h);flex:0 0 auto;background:linear-gradient(180deg,#1a1d25,#12121a);box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px var(--line-2),0 1px 3px #0006;overflow:hidden;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.ltl-track.is-group-track[data-v-d6b0ce09]{background:linear-gradient(180deg,#1d2029,#14161c)}.ltl-track.is-composite-track[data-v-d6b0ce09]{background:linear-gradient(180deg,#20242f,#15171e)}.ltl-track.is-default-track[data-v-d6b0ce09],.ltl-track.is-group-track[data-v-d6b0ce09]{height:var(--row-h-half)}.ltl-track.is-default-track .ltl-seg[data-v-d6b0ce09],.ltl-track.is-group-track .ltl-seg[data-v-d6b0ce09]{top:3px;bottom:3px}.ltl-comp-span[data-v-d6b0ce09]{position:absolute;top:0;bottom:0;background:#ffffff09;border-left:1px solid rgba(255,255,255,.28);border-right:1px solid rgba(255,255,255,.28);pointer-events:none}.ltl-track.is-hidden[data-v-d6b0ce09]{filter:grayscale(1) brightness(.62);opacity:.72;cursor:default}.ltl-track.is-hidden .ltl-seg[data-v-d6b0ce09],.ltl-track.is-hidden .ltl-agg-frame[data-v-d6b0ce09],.ltl-track.is-hidden .ltl-agg-palette[data-v-d6b0ce09]{filter:grayscale(1) brightness(.85);opacity:.4}.ltl.is-panning .ltl-track[data-v-d6b0ce09]{cursor:grabbing}.ltl-track-bg[data-v-d6b0ce09]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ltl-track-folded[data-v-d6b0ce09]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-left:8px;font-size:9px;color:var(--dim);pointer-events:none}.ltl-track-empty[data-v-d6b0ce09]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--dim);pointer-events:none}.ltl-light[data-v-d6b0ce09]{position:absolute;top:0;bottom:0;left:0;opacity:.5;background:linear-gradient(180deg,#00eaff29,#00eaff0d);border-right:1px solid rgba(0,234,255,.35);pointer-events:none}.ltl-seg[data-v-d6b0ce09]{position:absolute;top:7px;bottom:7px;min-width:1px;border-radius:3px;opacity:.62;border:1px solid rgba(0,0,0,.45);box-shadow:inset 0 1px #ffffff38;cursor:pointer;overflow:hidden;transition:opacity .12s ease,box-shadow .12s ease,filter .12s ease}.ltl-seg.is-composite[data-v-d6b0ce09]{top:5px;bottom:5px;opacity:.8}.ltl-seg.ltl-agg-frame[data-v-d6b0ce09]{opacity:.8;container-type:inline-size;min-width:0}.ltl-seg.ltl-agg-palette[data-v-d6b0ce09]{opacity:.85;top:7px;bottom:7px;min-width:0}@container (max-width: 72px){.ltl-agg-frame .ltl-seg-num[data-v-d6b0ce09]{display:none}}.ltl-seg-handle.is-agg[data-v-d6b0ce09]{right:0;left:auto;width:10px;z-index:3;opacity:.6}.ltl-seg-sub[data-v-d6b0ce09]{position:absolute;top:0;bottom:0;pointer-events:none;box-shadow:inset 0 0 0 1px #00000047}.ltl-seg[data-v-d6b0ce09]:hover{opacity:.92;filter:brightness(1.18);z-index:2}.ltl-seg.is-loop[data-v-d6b0ce09]{opacity:.26}.ltl-seg.is-loop[data-v-d6b0ce09]:hover{opacity:.7}.ltl-seg.is-selected[data-v-d6b0ce09]{opacity:.92;box-shadow:inset 0 1px #ffffff4d,0 0 0 1.5px #00eaffb3;z-index:3}.ltl-seg.is-current[data-v-d6b0ce09]{opacity:1;filter:brightness(1.25);box-shadow:inset 0 1px #ffffff73,0 0 0 1.5px #ffffffd9,0 0 12px #ffffff59;z-index:4}.ltl-seg.is-partly[data-v-d6b0ce09]{opacity:.4}.ltl-seg.is-covered[data-v-d6b0ce09]{opacity:.3;background-image:repeating-linear-gradient(45deg,#00000073 0,#00000073 4px,#0000001f 4px,#0000001f 8px)}.ltl-seg.is-covered[data-v-d6b0ce09]:before{content:"被覆盖";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:8px;color:#ffffffbf;text-shadow:0 1px 2px rgba(0,0,0,.9);pointer-events:none}.ltl-seg-num[data-v-d6b0ce09]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:inherit;text-shadow:0 1px 2px rgba(0,0,0,.35);font-variant-numeric:tabular-nums;pointer-events:none}.ltl-seg-handle[data-v-d6b0ce09]{position:absolute;top:0;bottom:0;width:10px;display:flex;align-items:center;justify-content:center;cursor:ew-resize;z-index:2;background:linear-gradient(90deg,#fff0,#ffffff52);opacity:.5;transition:opacity .12s ease,background .12s ease}.ltl-seg-handle[data-v-d6b0ce09]:before{content:"";width:3px;height:58%;max-height:16px;min-height:6px;border-radius:2px;background:#ffffffe0;box-shadow:0 0 0 1px #00000073;transition:background .12s ease,box-shadow .12s ease,width .12s ease;pointer-events:none}.ltl-seg-taildim[data-v-d6b0ce09]{position:absolute;top:0;bottom:0;right:0;background:#00000075;pointer-events:none}.ltl-seg-slotline[data-v-d6b0ce09]{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed rgba(255,255,255,.75);pointer-events:none;transition:border-color .12s ease,box-shadow .12s ease}.ltl-seg-handle.is-slot[data-v-d6b0ce09]{right:auto;width:10px;z-index:3;opacity:.6;transform:translate(-50%);background:linear-gradient(90deg,#ffffff0f,#ffffff5c,#ffffff0f)}.ltl-seg-handle.is-left[data-v-d6b0ce09]{left:0;background:linear-gradient(270deg,#fff0,#ffffff52)}.ltl-seg:hover .ltl-seg-handle[data-v-d6b0ce09],.ltl-seg.is-selected .ltl-seg-handle[data-v-d6b0ce09],.ltl.is-resizing .ltl-seg-handle[data-v-d6b0ce09]{opacity:1;background:linear-gradient(90deg,#00eaff0f,#00eaff80)}.ltl-seg:hover .ltl-seg-handle.is-left[data-v-d6b0ce09],.ltl-seg.is-selected .ltl-seg-handle.is-left[data-v-d6b0ce09],.ltl.is-resizing .ltl-seg-handle.is-left[data-v-d6b0ce09]{background:linear-gradient(270deg,#00eaff0f,#00eaff80)}.ltl-seg:hover .ltl-seg-handle.is-slot[data-v-d6b0ce09],.ltl-seg.is-selected .ltl-seg-handle.is-slot[data-v-d6b0ce09],.ltl.is-resizing .ltl-seg-handle.is-slot[data-v-d6b0ce09]{background:linear-gradient(90deg,#00eaff1a,#00eaff8c,#00eaff1a)}.ltl-seg:hover .ltl-seg-handle[data-v-d6b0ce09]:before,.ltl-seg.is-selected .ltl-seg-handle[data-v-d6b0ce09]:before,.ltl.is-resizing .ltl-seg-handle[data-v-d6b0ce09]:before{width:4px;background:#fff;box-shadow:0 0 0 1px #00000080,0 0 9px #00eaff}.ltl-seg:hover .ltl-seg-taildim[data-v-d6b0ce09]{background:#0003}.ltl-seg:hover .ltl-seg-slotline[data-v-d6b0ce09]{border-left-color:var(--cyan);box-shadow:0 0 8px #00eafff2}.ltl-seg[data-v-d6b0ce09]:has(.ltl-seg-handle:hover){box-shadow:inset 0 0 0 1.5px #00eaffcc,0 0 10px #00eaff4d}.ltl-track:not(.is-composite-track) .ltl-seg[data-v-d6b0ce09]{cursor:grab}.ltl.is-resizing[data-v-d6b0ce09],.ltl.is-resizing .ltl-track:not(.is-composite-track) .ltl-seg[data-v-d6b0ce09]{cursor:ew-resize}.ltl.is-resizing .ltl-seg-handle[data-v-d6b0ce09]{opacity:1}.ltl-seg.is-own[data-v-d6b0ce09]:after{content:"";position:absolute;top:2px;left:3px;width:5px;height:5px;background:#fff;box-shadow:0 0 5px #ffffffe6;transform:rotate(45deg);pointer-events:none}.ltl-loop-zone[data-v-d6b0ce09]{position:absolute;top:0;bottom:0;right:0;background:linear-gradient(90deg,#00eaff1a,#00eaff05);border-left:1px dashed rgba(0,234,255,.5);pointer-events:none}.ltl-loop-tag[data-v-d6b0ce09]{position:absolute;top:3px;left:5px;padding:0 5px;font-size:8px;font-weight:700;letter-spacing:.6px;line-height:13px;color:var(--cyan);background:var(--cyan-soft);border:1px solid rgba(0,234,255,.32);border-radius:3px;pointer-events:none}.ltl-edge[data-v-d6b0ce09]{position:absolute;top:0;bottom:0;width:2px;background:#fff6;pointer-events:none;z-index:5}.ltl-edge-start[data-v-d6b0ce09]{left:0}.ltl-hover[data-v-d6b0ce09]{position:absolute;top:0;bottom:0;width:1px;background:#ffffff52;pointer-events:none;z-index:6}.ltl-hover-label[data-v-d6b0ce09]{position:absolute;top:2px;left:5px;font-size:9px;line-height:1;color:var(--text);background:#100e0aeb;border:1px solid var(--line-2);border-radius:4px;padding:2px 5px;white-space:nowrap;font-variant-numeric:tabular-nums}.ltl-hover-label.flip[data-v-d6b0ce09]{left:auto;right:5px}.ltl-drag-tip[data-v-d6b0ce09]{position:absolute;top:2px;transform:translate(-50%);font-size:10px;font-weight:700;line-height:1;padding:3px 6px;color:#0d0f14;background:var(--cyan);border-radius:4px;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;z-index:8}.ltl-snap-line[data-v-d6b0ce09]{position:absolute;top:0;bottom:0;width:1px;background:var(--amber);box-shadow:0 0 8px #00eaffcc;pointer-events:none;z-index:7}.ltl-playhead[data-v-d6b0ce09]{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 9px #fffc;transform:translate(-50%);pointer-events:none;z-index:5;transition:left .22s cubic-bezier(.3,.8,.35,1)}.ltl.is-live .ltl-playhead[data-v-d6b0ce09]{transition:none}.ltl-playhead[data-v-d6b0ce09]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #fff}.lpp-canvas[data-v-438cab40]{display:block}.sls-mask[data-v-5dc883f3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:3000}.sls-win[data-v-5dc883f3]{--accent: #00eaff;width:min(1240px,96vw);height:min(920px,92vh);max-width:96vw;max-height:92vh;display:flex;flex-direction:column;background:#16161c;border:1px solid #0d0d11;border-radius:10px;box-shadow:0 18px 50px #0000008c;overflow:hidden}.sls-head[data-v-5dc883f3]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #0d0d11;background:linear-gradient(180deg,#1f1f26,#191920)}.sls-title[data-v-5dc883f3]{font-size:14px;font-weight:700;color:#e9e9f0}.sls-quota[data-v-5dc883f3]{margin-left:auto;font-size:12px;color:#8892b0}.sls-quota b[data-v-5dc883f3]{color:var(--accent)}.sls-x[data-v-5dc883f3]{background:none;border:none;color:#8892b0;cursor:pointer;font-size:15px;line-height:1;padding:4px 6px;border-radius:5px}.sls-x[data-v-5dc883f3]:hover{background:#2a2a33;color:#e9e9f0}.sls-bar[data-v-5dc883f3]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #0d0d11;background:#181820}.sls-search[data-v-5dc883f3],.sls-sort[data-v-5dc883f3],.sls-input[data-v-5dc883f3]{background:#1c1c24;color:#e6e6ec;border:1px solid #2a2a33;border-radius:6px;padding:6px 9px;font-size:12px}.sls-search[data-v-5dc883f3]{flex:1;min-width:80px}.sls-sort[data-v-5dc883f3]{flex:none;cursor:pointer}.sls-sort-mode[data-v-5dc883f3]{color:#e8ecf4}.sls-filters[data-v-5dc883f3]{display:flex;flex-wrap:wrap;gap:10px 16px;padding:9px 14px;border-bottom:1px solid #0d0d11;background:#14141a}.sls-fgroup[data-v-5dc883f3]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sls-flbl[data-v-5dc883f3]{font-size:11px;color:#8892b0;margin-right:2px;white-space:nowrap}.sls-chip[data-v-5dc883f3]{font-size:12px;font-weight:600;line-height:1;padding:6px 11px;border-radius:999px;cursor:pointer;background:#1c1c24;color:#b9b9c4;border:1px solid #2a2a33;white-space:nowrap;transition:border-color .12s,background .12s,color .12s}.sls-chip[data-v-5dc883f3]:hover{border-color:var(--accent);color:#fff}.sls-chip.on[data-v-5dc883f3]{background:#00eaff1f;color:#fff;border-color:var(--accent)}.sls-chip.k-matrix[data-v-5dc883f3]{color:#00eaff;border-color:#00eaff80}.sls-chip.k-matrix.on[data-v-5dc883f3]{background:#00eaff2e;color:#fff}.sls-chip.k-edge[data-v-5dc883f3]{color:#00eaff;border-color:#00eaff80}.sls-chip.k-edge.on[data-v-5dc883f3]{background:#00eaff29;color:#fff}.sls-chip.k-mixed[data-v-5dc883f3]{color:#f29;border-color:#ff229980}.sls-chip.k-mixed.on[data-v-5dc883f3]{background:#ff229929;color:#fff}.sls-chip.k-rgb[data-v-5dc883f3]{color:#29e6a0;border-color:#29e6a080}.sls-chip.k-rgb.on[data-v-5dc883f3]{background:#29e6a029;color:#fff}.sls-chip.k-vel[data-v-5dc883f3]{color:#00eaff;border-color:#00eaff80}.sls-chip.k-vel.on[data-v-5dc883f3]{background:#00eaff29;color:#fff}.sls-chip.k-author[data-v-5dc883f3]{color:#00eaff;border-color:#00eaff80}.sls-chip.k-author.on[data-v-5dc883f3]{background:#00eaff29;color:#fff}.sls-search[data-v-5dc883f3]:focus,.sls-sort[data-v-5dc883f3]:focus,.sls-input[data-v-5dc883f3]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #00eaff2e}.sls-btn[data-v-5dc883f3]{background:linear-gradient(180deg,#26262d,#202026 48%,#1c1c22);color:#c6c6d0;border:1px solid #131318;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s,box-shadow .12s}.sls-btn[data-v-5dc883f3]:hover{border-color:var(--accent);color:#fff}.sls-btn.primary[data-v-5dc883f3]{color:#fff;background:linear-gradient(180deg,#4d4d5b,#3d3d49 48%,#33333d);border-color:var(--accent);font-weight:600}.sls-btn.primary[data-v-5dc883f3]:hover{box-shadow:0 0 9px #00eaff59}.sls-btn[data-v-5dc883f3]:disabled{opacity:.55;cursor:not-allowed}.sls-upload[data-v-5dc883f3]{padding:10px 14px;border-bottom:1px solid #0d0d11;background:#131319}.sls-hint[data-v-5dc883f3]{font-size:11px;color:#8892b0;margin-bottom:6px}.sls-pick[data-v-5dc883f3]{display:flex;flex-wrap:wrap;gap:6px;max-height:108px;overflow:auto}.sls-pick-item[data-v-5dc883f3]{background:#1c1c24;color:#c6c6d0;border:1px solid #2a2a33;border-radius:5px;padding:4px 9px;font-size:11px;cursor:pointer;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sls-pick-item[data-v-5dc883f3]:hover{border-color:var(--accent);color:#fff}.sls-pick-item.on[data-v-5dc883f3]{background:#00eaff29;border-color:var(--accent);color:#e8ecf4}.sls-uprow[data-v-5dc883f3]{display:flex;align-items:center;gap:8px;margin-top:8px}.sls-input[data-v-5dc883f3]{flex:1}.sls-detect[data-v-5dc883f3]{font-size:11px;color:#8892b0;white-space:nowrap}.sls-detect b[data-v-5dc883f3]{color:var(--accent)}.sls-body[data-v-5dc883f3]{flex:1;overflow:auto;padding:10px 14px 4px}.sls-empty[data-v-5dc883f3]{text-align:center;color:#8892b0;font-size:12px;padding:34px 0}.sls-empty.err[data-v-5dc883f3]{color:#ff4d6d}.sls-grid[data-v-5dc883f3]{--card-w: 280px;--card-info-h: 70px;--card-h: 350px;display:grid;gap:16px;justify-content:center}.sls-card[data-v-5dc883f3]{width:var(--card-w);height:var(--card-h);display:flex;flex-direction:column;background:#1a1a21;border:1px solid #262630;border-radius:8px;overflow:hidden;cursor:default;transition:border-color .12s,transform .12s,box-shadow .12s}.sls-card[data-v-5dc883f3]:hover{box-shadow:0 6px 18px #00000073}.sls-card-pad[data-v-5dc883f3]{position:relative;width:var(--card-w);height:var(--card-w);flex:none}.pad-hover[data-v-5dc883f3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;opacity:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:10px;box-sizing:border-box;background:#08080c42;backdrop-filter:blur(2.5px) saturate(1.05);-webkit-backdrop-filter:blur(2.5px) saturate(1.05);transition:opacity .16s ease}.sls-card-pad:hover .pad-hover[data-v-5dc883f3]{opacity:1;pointer-events:auto}.ph-meta[data-v-5dc883f3]{display:flex;flex-wrap:wrap;gap:6px}.ph-chip[data-v-5dc883f3]{font-size:11px;font-weight:700;line-height:1;padding:5px 8px;border-radius:6px;background:#0a0a0eb8;border:1px solid rgba(255,255,255,.1);color:#d8d8e2;white-space:nowrap}.ph-acts[data-v-5dc883f3]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ph-btn[data-v-5dc883f3]{height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#1a1a22eb;color:#e6e6f0;border:1px solid #3a3a48;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.ph-btn[data-v-5dc883f3]:hover{background:#2c2c37;border-color:var(--accent);color:#fff}.ph-btn.on[data-v-5dc883f3]{color:#f29;border-color:#f299}.ph-btn.wide[data-v-5dc883f3]{grid-column:1 / -1}.sls-kind[data-v-5dc883f3]{font-size:11px;font-weight:700;line-height:1;padding:4px 7px;border-radius:4px;background:#0a0a0eb8;white-space:nowrap}.sls-kind.k-matrix[data-v-5dc883f3],.sls-kind.k-edge[data-v-5dc883f3]{color:#00eaff;border:1px solid rgba(0,234,255,.5)}.sls-kind.k-mixed[data-v-5dc883f3]{color:#f29;border:1px solid rgba(255,34,153,.5)}.sls-kind.k-rgb[data-v-5dc883f3]{color:#29e6a0;border:1px solid rgba(41,230,160,.5)}.sls-kind.k-vel[data-v-5dc883f3]{color:#00eaff;border:1px solid rgba(0,234,255,.5)}.sls-card-info[data-v-5dc883f3]{height:var(--card-info-h);flex:none;box-sizing:border-box;padding:8px 10px 9px;display:flex;flex-direction:column;gap:7px;border-top:1px solid #23232c;background:linear-gradient(180deg,#17171e,#14141a)}.nfo-head[data-v-5dc883f3]{display:flex;align-items:center;gap:6px;min-width:0}.nfo-kind[data-v-5dc883f3]{flex:none}.nfo-title[data-v-5dc883f3]{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:#f2f2f7;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfo-meta[data-v-5dc883f3]{display:flex;align-items:center;gap:7px;min-width:0;margin-top:auto}.nfo-avatar[data-v-5dc883f3]{flex:none;width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#2a2a33;border:1px solid #2f2f3a;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#c6c6d0;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s,transform .12s}.nfo-avatar[data-v-5dc883f3]:hover{border-color:var(--accent);transform:scale(1.06)}.nfo-author[data-v-5dc883f3]{flex:1;min-width:0;font-size:11.5px;color:#8892b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .12s}.nfo-author[data-v-5dc883f3]:hover{color:var(--accent);text-decoration:underline}.nfo-acts[data-v-5dc883f3]{flex:none;display:inline-flex;align-items:center;gap:6px}.nfo-act[data-v-5dc883f3]{height:22px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;background:#23232c;color:#d0d0da;border:1px solid #32323e;border-radius:6px;font-size:11px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.nfo-act[data-v-5dc883f3]:hover{background:#2c2c37;border-color:var(--accent);color:#fff}.nfo-act.danger[data-v-5dc883f3]{background:linear-gradient(180deg,#ff4d6d,#ff4d6d);color:#fff;border-color:#ff4d6d}.nfo-act.danger[data-v-5dc883f3]:hover{background:#ff4d6d;border-color:#ff4d6d;color:#fff}.nfo-count[data-v-5dc883f3]{font-size:11px;color:#8892b0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nfo-count.on[data-v-5dc883f3]{color:#f29}.sls-more[data-v-5dc883f3]{display:flex;justify-content:center;align-items:center;padding:12px 0 14px}.sls-end[data-v-5dc883f3]{font-size:11px;color:#8892b0}.fdp[data-v-dc686697]{display:flex;flex-direction:column;gap:10px}.fdp-top[data-v-dc686697]{display:flex;align-items:center;gap:10px}.fdp-scope[data-v-dc686697]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.fdp-scope-name[data-v-dc686697]{font-size:12px;font-weight:700;color:#e8ecf4;letter-spacing:.3px}.fdp-scope-sub[data-v-dc686697]{font-size:10.5px;color:#8892b0;font-variant-numeric:tabular-nums}.fdp-modes[data-v-dc686697]{flex:0 0 auto;display:flex;gap:4px;padding:3px;background:#14141b;border:1px solid #262633;border-radius:7px}.fdp-mode[data-v-dc686697]{font-size:11px;font-weight:600;color:#8892b0;padding:4px 12px;border:0;border-radius:5px;background:transparent;cursor:pointer;transition:color .12s,background .12s}.fdp-mode[data-v-dc686697]:hover{color:#e8ecf4}.fdp-mode.on[data-v-dc686697]{color:#04121f;background:linear-gradient(180deg,#00eaff,#00eaff)}.fdp-chart[data-v-dc686697]{position:relative}.fdp-svg[data-v-dc686697]{display:block;width:100%;height:186px;background:linear-gradient(180deg,#0f1119,#0b0d14);border:1px solid #232a3a;border-radius:8px;box-shadow:inset 0 1px #ffffff08,inset 0 0 24px #00eaff0d;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.fdp-chart.is-compact .fdp-svg[data-v-dc686697]{height:62px;border-radius:6px;cursor:pointer}.fdp-grid .gridline[data-v-dc686697]{stroke:#1e2431;stroke-width:1}.fdp-grid .base[data-v-dc686697]{stroke:#2b3345;stroke-width:1}.fdp-tick[data-v-dc686697],.fdp-xlab[data-v-dc686697]{fill:#8892b0;font-size:9px;font-variant-numeric:tabular-nums}.fdp-xlab.sel[data-v-dc686697]{fill:#f29;font-weight:700}.fdp-default-line[data-v-dc686697]{stroke:#8892b0;stroke-width:1;stroke-dasharray:5 4}.fdp-area[data-v-dc686697]{stroke:none}.fdp-line[data-v-dc686697]{fill:none;stroke:#00eaff;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.fdp-bars rect[data-v-dc686697]{transition:opacity .1s}.fdp-bars rect.multi[data-v-dc686697]{opacity:.95}.fdp-bars rect[data-v-dc686697]:hover,.fdp-bars rect.hover[data-v-dc686697]{stroke:#00eaff;stroke-width:1}.fdp-bars rect.sel[data-v-dc686697]{stroke:#f29;stroke-width:1.2}.fdp-hover-line[data-v-dc686697]{stroke:#00eaff;stroke-width:1;stroke-dasharray:3 3;opacity:.7}.fdp-readout[data-v-dc686697]{display:flex;align-items:center;gap:8px;margin-top:6px;padding:5px 8px;background:#12141c;border:1px solid #222a39;border-radius:6px;font-size:11px;color:#e8ecf4}.fdp-readout b[data-v-dc686697]{color:#e8ecf4;font-weight:700}.fdp-readout-v[data-v-dc686697]{color:#00eaff;font-weight:700;font-variant-numeric:tabular-nums}.fdp-readout-tag[data-v-dc686697]{font-size:10px;color:#8892b0;padding:1px 6px;background:#1a1e29;border:1px solid #2a3243;border-radius:999px}.fdp-readout-tag.warn[data-v-dc686697]{color:#00eaff;border-color:#00eaff59;background:#00eaff14}.fdp-readout-sp[data-v-dc686697]{flex:1 1 auto}.fdp-readout-hint[data-v-dc686697]{font-size:10px;color:#8892b0}.fdp-bottom[data-v-dc686697]{display:flex;flex-direction:row;gap:0;align-items:flex-start;padding-top:4px;border-top:1px solid #1e222d}.fdp-bottom-left[data-v-dc686697]{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0;padding-right:14px}.fdp-bottom-right[data-v-dc686697]{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;max-width:40%;padding-left:14px;border-left:1px solid #2a2f3d}.fdp-section[data-v-dc686697]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fdp-label[data-v-dc686697]{flex:0 0 30px;font-size:10.5px;font-weight:700;color:#8892b0;letter-spacing:.4px}.fdp-chip[data-v-dc686697]{font-size:11px;font-weight:600;color:#e8ecf4;padding:4px 11px;background:#1b1f2b;border:1px solid #2c3448;border-radius:6px;cursor:pointer;transition:all .12s}.fdp-chip[data-v-dc686697]:hover{color:#fff;border-color:#00eaff;background:#202737;box-shadow:0 0 0 1px #00eaff2e}.fdp-chip[data-v-dc686697]:active{transform:translateY(1px)}.fdp-chip.ghost[data-v-dc686697]{color:#8892b0;background:transparent;border-style:dashed}.fdp-chip.ghost[data-v-dc686697]:hover{color:#00eaff;border-color:#00eaff;box-shadow:none}.fdp-input-chip[data-v-dc686697]{font-size:11px;font-weight:500;color:#e8ecf4;padding:4px 8px;background:#1b1f2b;border:1px solid #2c3448;border-radius:6px;outline:none;transition:all .12s;min-width:0}.fdp-input-chip[data-v-dc686697]:focus{border-color:#00eaff;box-shadow:0 0 0 1px #00eaff40;color:#fff}.fdp-section-block[data-v-dc686697]{position:relative}.fdp-hint[data-v-dc686697]{font-size:10px;color:#8892b0;margin-left:36px;padding-top:2px}.fp-pad[data-v-82cd269c]{position:relative;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);gap:0;height:100%;aspect-ratio:1 / 1;max-width:100%;margin:0 auto;padding:14px;box-sizing:border-box;background:#0f131a;border:1px solid #1d2330;border-radius:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fp-pad.pathmode[data-v-82cd269c]{border-color:#00eaff80;box-shadow:0 0 0 1px #00eaff2e inset;cursor:crosshair}.fp-pad.pathmode .fp-key[data-v-82cd269c]{cursor:crosshair}.fp-key[data-v-82cd269c]{display:block;box-sizing:border-box;width:calc(100% - 12px);height:calc(100% - 12px);margin:6px;padding:0;background:#1c2330;border:1px solid #333c4f;border-radius:16%;cursor:pointer;transition:background .1s,border-color .1s,box-shadow .1s}.fp-key.fp-round[data-v-82cd269c]{border-radius:50%;transform:scale(.8)}.fp-key[data-v-82cd269c]:hover{border-color:#00eaffaa;background:#232c3d}.fp-key.on[data-v-82cd269c]{background:var(--c, #00eaff);border-color:transparent;box-shadow:0 0 12px var(--c, #00eaff),0 0 3px var(--c, #00eaff)}.fp-pad.ro .fp-key[data-v-82cd269c]{cursor:default;transition:none}.fp-pad.ro .fp-key[data-v-82cd269c]:hover{border-color:#333c4f;background:#1c2330}.fp-pad.ro .fp-key.on[data-v-82cd269c]:hover{border-color:transparent;background:var(--c, #00eaff)}.fp-ghost[data-v-82cd269c]{margin:6px;border:2px dashed rgba(255,255,255,.6);border-radius:16%;background:#ffffff14;pointer-events:none;box-shadow:0 0 8px #ffffff40}.fp-ghost.first[data-v-82cd269c]{border-color:#ffffffe6;background:#ffffff29}.fp-ghost.last[data-v-82cd269c]{border-style:dotted}.fp-ghost.round[data-v-82cd269c]{border-radius:50%;transform:scale(.8)}.fp-dots[data-v-82cd269c]{position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none}.fp-dot[data-v-82cd269c]{position:absolute;width:16px;height:16px;transform:translate(-50%,-50%);border:2px solid rgba(0,234,255,.25);border-radius:50%;background:transparent}.fp-overlay[data-v-82cd269c]{position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none}.fp-svg[data-v-82cd269c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fp-mark[data-v-82cd269c]{position:absolute;transform:translate(-50%,-50%);min-width:19px;height:19px;padding:0 4px;border-radius:10px;background:var(--mc, #00eaff);color:#06222a;font-size:11.5px;font-weight:800;line-height:19px;text-align:center;box-shadow:0 0 10px var(--mc, #00eaff),0 1px 3px #00000080}.fp-mark.dim[data-v-82cd269c]{opacity:.45}.fp-anchor[data-v-82cd269c]{position:absolute;transform:translate(-50%,-50%);width:11px;height:11px;border:2px dashed #ffd23f;border-radius:3px;box-shadow:0 0 9px #ffd23f99}.fp-pivot[data-v-82cd269c]{position:absolute;transform:translate(-50%,-50%);width:11px;height:11px;border:2px solid #ff4d6d;border-radius:3px;box-shadow:0 0 8px #ff4d6dd9,inset 0 0 4px #ff4d6d73}.fp-center[data-v-82cd269c]{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 12px #fffc,inset 0 0 8px #ffffff59}.fp-center[data-v-82cd269c]:before,.fp-center[data-v-82cd269c]:after{content:"";position:absolute;background:#fff;box-shadow:0 0 6px #ffffffe6}.fp-center[data-v-82cd269c]:before{left:50%;top:-7px;width:2px;height:7px;transform:translate(-50%)}.fp-center[data-v-82cd269c]:after{left:-7px;top:50%;height:2px;width:7px;transform:translateY(-50%)}.fap-win[data-v-35689f0a]{--ink: #e9edf5;--ink2: #a9b3c7;--ink3: #6e799a;--line: #232935;--line2: #2e3644;--bg0: #0b0e14;--bg1: #111621;--bg2: #161c28;--bg3: #1d2431;--acc: #00eaff;--acc-dim: rgba(0, 234, 255, .12);--acc-line: rgba(0, 234, 255, .42);display:flex;flex-direction:column;width:min(1320px,100%);height:min(880px,100%);color:var(--ink);background:var(--bg0);border:1px solid var(--line);border-radius:14px;box-shadow:0 32px 90px #000000ad,inset 0 1px #ffffff0a;overflow:hidden;font-variant-numeric:tabular-nums}.fap-mask[data-v-35689f0a]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#04060bbd;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9997}.fap-bar[data-v-35689f0a]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg1);border-bottom:1px solid var(--line)}.fap-logo[data-v-35689f0a]{flex:0 0 auto;width:16px;height:16px;border-radius:5px;background:linear-gradient(135deg,#00eaff,#2f6bff);box-shadow:0 0 12px #00eaff8c}.fap-title[data-v-35689f0a]{margin:0;font-size:13px;font-weight:650;letter-spacing:.2px}.fap-stats[data-v-35689f0a]{display:flex;align-items:center;gap:6px;margin-left:4px;flex-wrap:wrap}.fap-chip[data-v-35689f0a]{padding:3px 9px;font-size:11px;color:var(--ink2);background:var(--bg2);border:1px solid var(--line);border-radius:999px}.fap-chip--live[data-v-35689f0a]{color:#04222a;background:var(--acc);border-color:var(--acc);font-weight:650}.fap-baractions[data-v-35689f0a]{margin-left:auto;display:flex;align-items:center;gap:8px}.fap-bar-div[data-v-35689f0a]{width:1px;height:15px;background:var(--line2);margin:0 2px}.fap-loop[data-v-35689f0a]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;font-size:11px;color:var(--ink2);white-space:nowrap;background:var(--bg3);border:1px solid var(--line2);border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .12s,border-color .12s}.fap-loop[data-v-35689f0a]:hover{color:var(--ink);border-color:var(--acc-line)}.fap-loop input[data-v-35689f0a]{width:12px;height:12px;margin:0;cursor:pointer;accent-color:var(--acc)}.fap-loop input[data-v-35689f0a]:focus-visible{outline:1px solid var(--acc-line);outline-offset:1px}.fap-loop[data-v-35689f0a]:has(input:checked){color:var(--acc);border-color:var(--acc-line)}.fap-x[data-v-35689f0a]{width:26px;height:26px;border-radius:7px;background:var(--bg2);border:1px solid var(--line2);color:var(--ink2);font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fap-x[data-v-35689f0a]:hover{color:#fff;background:#ff4d6d;border-color:#ff4d6d}.fap-body[data-v-35689f0a]{flex:1 1 auto;min-height:0;display:flex}.fap-stage[data-v-35689f0a]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px}.fap-modebar[data-v-35689f0a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fap-modebar-groups[data-v-35689f0a]{order:1;flex:1 0 100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fap-mirror[data-v-35689f0a]{display:inline-flex;align-items:center;gap:5px}.fap-mirror-t[data-v-35689f0a]{font-size:11px;color:var(--ink3)}.fap-mirror-sel[data-v-35689f0a]{padding:4px 6px;border-radius:6px;font-size:11px;cursor:pointer;background:var(--bg2);color:var(--ink);border:1px solid var(--line)}.fap-mirror-sel[data-v-35689f0a]:hover{border-color:var(--line2);background:var(--bg3)}.fap-modebar-end[data-v-35689f0a]{margin-left:auto;display:flex;align-items:center;gap:8px}.fap-modebar-sep[data-v-35689f0a]{width:1px;height:15px;background:var(--line2);margin:0 2px}.fap-stagger[data-v-35689f0a]{display:inline-flex;align-items:center;gap:5px}.fap-stagger .fap-num[data-v-35689f0a]{width:52px;padding:4px 6px;text-align:center;font-size:11px}.fap-stagger-hint[data-v-35689f0a]{font-style:normal;font-size:10.5px;color:var(--ink3);white-space:nowrap}.fap-hintline[data-v-35689f0a]{font-size:11px;color:var(--acc)}.fap-stageinner[data-v-35689f0a]{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.fap-empty[data-v-35689f0a]{position:absolute;left:0;right:0;bottom:30px;text-align:center;pointer-events:none}.fap-empty-t[data-v-35689f0a]{font-size:12.5px;font-weight:650;color:var(--ink2);letter-spacing:.3px}.fap-empty-s[data-v-35689f0a]{margin-top:4px;font-size:11px;color:var(--ink3)}.fap-empty-s b[data-v-35689f0a]{color:var(--acc);font-weight:600}.fap-toggle[data-v-35689f0a]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px;color:var(--ink3);background:var(--bg2);border:1px solid var(--line);transition:color .12s,border-color .12s,background .12s}.fap-toggle[data-v-35689f0a]:hover{color:var(--ink2);border-color:var(--line2)}.fap-toggle input[data-v-35689f0a]{accent-color:var(--acc);cursor:pointer;margin:0}.fap-toggle.on[data-v-35689f0a]{color:var(--acc);background:var(--acc-dim);border-color:var(--acc-line)}.fap-side[data-v-35689f0a]{flex:0 0 340px;display:flex;flex-direction:column;gap:0;background:var(--bg1);border-left:1px solid var(--line);overflow:hidden}.fap-rail[data-v-35689f0a]{flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 12px;border-bottom:1px solid var(--line)}.fap-railbtn[data-v-35689f0a]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid transparent;color:var(--ink3);font-size:10px;font-weight:600;line-height:1.2;transition:color .12s,background .12s,border-color .12s}.fap-railbtn svg[data-v-35689f0a]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.fap-railbtn[data-v-35689f0a]:hover{color:var(--ink2);background:var(--bg2)}.fap-railbtn.on[data-v-35689f0a]{color:var(--acc);background:var(--acc-dim);border-color:var(--acc-line)}.fap-panes[data-v-35689f0a]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px 18px}.fap-pane[data-v-35689f0a]{display:flex;flex-direction:column;gap:10px}.fap-pane-t[data-v-35689f0a]{font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.fap-pane-t em[data-v-35689f0a]{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:#5c6684;margin-left:6px}.fap-pad[data-v-35689f0a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fap-padbtn[data-v-35689f0a]{height:40px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--bg2);border:1px solid var(--line2);color:var(--ink2);font-size:15px;line-height:1;transition:background .12s,border-color .12s,color .12s}.fap-padbtn--mid[data-v-35689f0a]{font-size:11px}.fap-padbtn[data-v-35689f0a]:hover{background:var(--bg3)}.fap-padbtn.on[data-v-35689f0a]{background:var(--acc-dim);border-color:var(--acc-line);color:var(--acc)}.fap-formrow[data-v-35689f0a]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center}.fap-formrow-l[data-v-35689f0a]{font-size:10.5px;color:var(--ink3)}.fap-pickgrid--auto[data-v-35689f0a]{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.fap-pickgrid--8[data-v-35689f0a]{grid-template-columns:repeat(8,minmax(0,1fr))}.fap-hints[data-v-35689f0a]{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border-radius:8px;background:#ffd23f12;border:1px solid rgba(255,210,63,.22)}.fap-hintline[data-v-35689f0a]{margin:0;font-size:10.5px;line-height:1.7;color:#5c6684}.fap-hintline b[data-v-35689f0a]{color:var(--ink2);font-weight:600}.fap-sidefoot[data-v-35689f0a]{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid var(--line)}.fap-sidefoot-k[data-v-35689f0a]{font-size:10.5px;color:#5c6684}.fap-panes[data-v-35689f0a]::-webkit-scrollbar{width:9px}.fap-panes[data-v-35689f0a]::-webkit-scrollbar-thumb{background:#2a3242;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.fap-panes[data-v-35689f0a]::-webkit-scrollbar-track{background:transparent}.fap-card[data-v-35689f0a]{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:var(--bg2);border:1px solid var(--line)}.fap-pickgrid[data-v-35689f0a]{display:grid;gap:6px}.fap-pickgrid--3[data-v-35689f0a]{grid-template-columns:repeat(3,minmax(0,1fr))}.fap-pickgrid--4[data-v-35689f0a]{grid-template-columns:repeat(4,minmax(0,1fr))}.fap-pickgrid--6[data-v-35689f0a]{grid-template-columns:repeat(6,minmax(0,1fr))}.fap-field>.fap-pickgrid[data-v-35689f0a]{flex:1 1 auto;min-width:0}.fap-pickgrid .fap-segbtn[data-v-35689f0a]{width:100%;min-width:0;padding:6px 2px;border-radius:7px;text-align:center;box-shadow:none;border:1px solid var(--line);background:var(--bg2);overflow:hidden;text-overflow:ellipsis}.fap-pickgrid .fap-segbtn[data-v-35689f0a]:hover{background:var(--bg3);border-color:var(--line2)}.fap-pickgrid .fap-segbtn.on[data-v-35689f0a]{background:var(--acc-dim);border-color:var(--acc-line)}.fap-pickgrid .fap-segbtn.is-arrow[data-v-35689f0a]{font-size:14.5px;line-height:1.35}.fap-ic[data-v-35689f0a]{flex:0 0 auto;display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.fap-ic--fill[data-v-35689f0a]{fill:currentColor;stroke:none}.fap-ic--xs[data-v-35689f0a]{display:inline-block;width:9px;height:9px;vertical-align:-1px;margin-right:3px}.fap-live[data-v-35689f0a]{display:inline-flex;align-items:center}.fap-btn>.fap-ic[data-v-35689f0a],.fap-segbtn .fap-ic[data-v-35689f0a]{display:inline-block;vertical-align:-2px;margin-right:1px}.fap-x>.fap-ic[data-v-35689f0a]{width:11px;height:11px}.fap-tile--ico[data-v-35689f0a],.fap-segbtn--ico[data-v-35689f0a]{display:inline-flex;align-items:center;justify-content:center;gap:4px}.fap-segbtn--ico .fap-ic[data-v-35689f0a]{width:14.5px;height:14.5px}.fap-padbtn .fap-ic[data-v-35689f0a]{width:19px;height:19px;stroke-width:1.6}.fap-ic--warn[data-v-35689f0a]{width:12px;height:12px;margin-right:3px;vertical-align:-1px;opacity:1;stroke-width:1.35}.fap-warn .fap-ic[data-v-35689f0a]{display:inline-block}.fap-tl[data-v-35689f0a]{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:10px 14px 8px;background:linear-gradient(0deg,#131926 0%,var(--bg1) 100%);border-bottom:1px solid var(--line)}.fap-tl-tools[data-v-35689f0a]{display:flex;align-items:center;gap:6px;min-height:22px}.fap-tl-cap[data-v-35689f0a]{font-size:10.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-right:2px}.fap-tl-cap--r[data-v-35689f0a]{margin-left:auto;margin-right:0;font-weight:500;letter-spacing:0;text-transform:none;color:#5c6684}.fap-tl-cap--r em[data-v-35689f0a]{font-style:normal;color:var(--acc)}.fap-tl-cap--r b[data-v-35689f0a]{font-weight:650;font-variant-numeric:tabular-nums}.fap-tl-div[data-v-35689f0a]{width:1px;height:15px;background:var(--line2);margin:0 2px}.fap-detail[data-v-35689f0a]{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;background:var(--bg3);border:1px solid var(--line2);border-radius:6px;font-size:11px;color:var(--ink2);white-space:nowrap}.fap-detail-lb[data-v-35689f0a]{color:var(--ink3)}.fap-detail-v[data-v-35689f0a]{color:var(--acc);font-weight:650;font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.fap-detail-n[data-v-35689f0a]{color:#5c6684;font-variant-numeric:tabular-nums}.fap-range[data-v-35689f0a]{width:104px;margin:0;accent-color:var(--acc);cursor:pointer}.fap-range[data-v-35689f0a]:disabled{opacity:.4;cursor:default}.fap-num--dur[data-v-35689f0a]{width:62px;padding:2px 5px;text-align:right;font-variant-numeric:tabular-nums}.fap-tl-now[data-v-35689f0a]{margin-left:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;color:var(--ink3);background:var(--bg2);border:1px solid var(--line)}.fap-tlbtn[data-v-35689f0a]{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 10px;font-size:11px;font-weight:600;color:var(--ink2);background:var(--bg3);border:1px solid var(--line2);border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.fap-tlbtn[data-v-35689f0a]:hover{color:var(--ink);background:#232c3c;border-color:var(--acc-line)}.fap-tlbtn[data-v-35689f0a]:active{transform:translateY(1px)}.fap-tlbtn[data-v-35689f0a]:disabled{opacity:.35;cursor:not-allowed;color:var(--ink3);border-color:var(--line);background:var(--bg2)}.fap-tlbtn[data-v-35689f0a]:disabled:hover{color:var(--ink3);border-color:var(--line);background:var(--bg2)}.fap-tlbtn--ico[data-v-35689f0a]{width:26px;padding:0;justify-content:center}.fap-tlbtn svg[data-v-35689f0a]{flex:0 0 auto;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.fap-tl-track[data-v-35689f0a]{display:flex;flex-direction:column;gap:3px;padding:3px;border-radius:9px;background:var(--bg2);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff08;overflow:hidden}.fap-tl-audio[data-v-35689f0a]{position:relative;flex:0 0 auto;width:100%;height:47px;border-radius:5px;background:linear-gradient(180deg,#10131a,#0c0e13);box-shadow:inset 0 0 0 1px #ffffff0a;overflow:hidden}.fap-tl-audio-cv[data-v-35689f0a]{position:absolute;top:0;left:0;display:block}.fap-tl-snap[data-v-35689f0a]{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 8px #00eaffe6;pointer-events:none;z-index:3}.fap-tl-snap[data-v-35689f0a]:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid #fff}.fap-tl-audio-empty[data-v-35689f0a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--ink3)}.fap-tl-audio-cap[data-v-35689f0a]{position:absolute;top:2px;left:5px;padding:0 5px;border-radius:3px;font-size:9.5px;line-height:13px;letter-spacing:.02em;color:var(--acc);background:#00000073;pointer-events:none}.fap-tl-ticks[data-v-35689f0a]{position:relative;height:30px;flex:0 0 auto;border-bottom:1px solid var(--line)}.fap-tl-ticks .mk[data-v-35689f0a]{position:absolute;top:0;bottom:0;width:0}.fap-tl-ticks .mk>i[data-v-35689f0a]{position:absolute;top:0;left:0;width:1px;height:15px;background:#8892b0;transform:translate(-.5px)}.fap-tl-ticks .mk.mn>i[data-v-35689f0a]{height:6px}.fap-tl-ticks .mk.mn.is-mid>i[data-v-35689f0a]{height:10px}.fap-tl-ticks .lb[data-v-35689f0a]{position:absolute;top:16px;left:4px;font-size:10px;font-weight:600;line-height:1;color:#8892b0;text-shadow:0 1px 2px rgba(0,0,0,.6);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.fap-tl-lane[data-v-35689f0a]{position:relative;display:flex;align-items:stretch;gap:2px;height:47px}.fap-tl-bar[data-v-35689f0a]{flex:1 1 0;min-width:8px;padding:0;border:0;background:none;cursor:grab;overflow:hidden}.fap-tl-bar.dragging[data-v-35689f0a]{cursor:grabbing}.fap-tl-box[data-v-35689f0a]{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;height:100%;box-sizing:border-box;padding:0 9px 0 12px;border-radius:6px;overflow:hidden;background-color:var(--bg3);border:1px solid var(--line2);color:var(--ink3);background-image:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 100%);font-size:11px;white-space:nowrap;transition:background-color .12s,border-color .12s,color .12s}.fap-tl-box[data-v-35689f0a]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#ffffff29;transition:background .12s}.fap-tl-box.has-grid[data-v-35689f0a]{background-image:linear-gradient(90deg,rgba(255,255,255,.075) 0 1px,transparent 1px);background-repeat:repeat}.fap-tl-bar.is-narrow .fap-tl-box[data-v-35689f0a]{justify-content:center;padding:0 3px}.fap-tl-bar.is-narrow .fap-tl-box[data-v-35689f0a]:before{width:2px}.fap-tl-bar:hover .fap-tl-box[data-v-35689f0a]{color:var(--ink2);background-color:#232c3c;border-color:var(--acc-line)}.fap-tl-bar.on .fap-tl-box[data-v-35689f0a]{background-color:var(--acc-dim);border-color:var(--acc-line);color:var(--acc);box-shadow:inset 0 0 0 1px #00eaff1a}.fap-tl-bar.on .fap-tl-box[data-v-35689f0a]:before{background:var(--acc)}.fap-tl-bar.play .fap-tl-box[data-v-35689f0a]{border-color:#ffffff80;box-shadow:inset 0 0 0 1px #ffffff42}.fap-tl-bar.play .fap-tl-box[data-v-35689f0a]:before{background:#fff}.fap-tl-box b[data-v-35689f0a]{flex:0 0 auto;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#ffffff14;font-size:10px;font-weight:700;opacity:.95}.fap-tl-nm[data-v-35689f0a]{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;opacity:.88}.fap-tl-sec[data-v-35689f0a]{margin-left:auto;margin-right:9px;padding:1px 6px;border-radius:4px;background:#00000042;opacity:.92;font-variant-numeric:tabular-nums}.fap-tl-grip[data-v-35689f0a]{position:absolute;right:0;top:0;bottom:0;width:10px;cursor:ew-resize;opacity:0;transition:opacity .12s}.fap-tl-grip[data-v-35689f0a]:after{content:"";position:absolute;right:3px;top:50%;width:2px;height:14px;transform:translateY(-50%);border-radius:1px;background:repeating-linear-gradient(180deg,currentColor 0 2px,transparent 2px 4px);opacity:.85}.fap-tl-bar:hover .fap-tl-grip[data-v-35689f0a],.fap-tl-bar.on .fap-tl-grip[data-v-35689f0a],.fap-tl-bar.resizing .fap-tl-grip[data-v-35689f0a]{opacity:1}.fap-tl-bar.dragging .fap-tl-box[data-v-35689f0a]{opacity:.35;border-style:dashed}.fap-tl-bar.resizing .fap-tl-box[data-v-35689f0a]{border-color:var(--acc-line)}.fap-tl-ins[data-v-35689f0a]{position:absolute;top:-2px;bottom:-2px;width:2px;border-radius:1px;background:var(--acc);box-shadow:0 0 10px #00eaffd9;pointer-events:none;transform:translate(-1px)}.fap-tl-ph[data-v-35689f0a]{position:absolute;left:0;top:-1px;bottom:-1px;width:0;border-left:2px solid var(--acc);box-shadow:0 0 9px #00eaffbf;pointer-events:none;transform:translate(-1px)}.fap-tl-ph[data-v-35689f0a]:before{content:"";position:absolute;left:-4px;top:-1px;width:8px;height:5px;border-radius:0 0 3px 3px;background:var(--acc)}.fap-btnrow[data-v-35689f0a]{display:grid;gap:6px}.fap-btnrow--2[data-v-35689f0a]{grid-template-columns:repeat(2,minmax(0,1fr))}.fap-btnrow--3[data-v-35689f0a]{grid-template-columns:repeat(3,minmax(0,1fr))}.fap-btnrow--4[data-v-35689f0a]{grid-template-columns:repeat(4,minmax(0,1fr))}.fap-grid[data-v-35689f0a]{display:grid;gap:6px}.fap-grid--4[data-v-35689f0a]{grid-template-columns:repeat(4,minmax(0,1fr))}.fap-btn[data-v-35689f0a]{padding:7px 10px;border-radius:8px;cursor:pointer;font-size:11.5px;background:var(--bg3);color:var(--ink);border:1px solid var(--line2);transition:background .12s,border-color .12s,color .12s}.fap-btn[data-v-35689f0a]:hover:not(:disabled){background:#232b3a;border-color:#3a4459}.fap-btn[data-v-35689f0a]:disabled{opacity:.35;cursor:default}.fap-btn--sm[data-v-35689f0a]{flex:0 0 auto;padding:5px 9px;font-size:11px}.fap-btn--gen[data-v-35689f0a]{background:var(--acc);border-color:var(--acc);color:#04222a;font-weight:650}.fap-btn--gen[data-v-35689f0a]:hover:not(:disabled){background:#4bf2ff;border-color:#4bf2ff}.fap-field--gen[data-v-35689f0a]{flex:0 0 auto;flex-wrap:nowrap;gap:5px;padding-left:2px}.fap-field--gen .fap-num[data-v-35689f0a]{width:46px;padding:5px 6px;text-align:center}.fap-field--gen .fap-btn--sm[data-v-35689f0a]{padding:5px 7px}.fap-mini[data-v-35689f0a]{padding:4px 8px;border-radius:6px;font-size:11px;cursor:pointer;background:transparent;color:var(--ink3);border:1px solid var(--line)}.fap-mini[data-v-35689f0a]:hover:not(:disabled){color:var(--ink);border-color:var(--line2);background:var(--bg2)}.fap-mini[data-v-35689f0a]:disabled{opacity:.35;cursor:default}.fap-gbtn[data-v-35689f0a]{position:relative;min-width:22px;padding:4px 5px;text-align:center;color:var(--gc, var(--ink3));font-weight:700}.fap-mini.fap-gbtn[data-v-35689f0a]:hover:not(:disabled){color:var(--gc, var(--ink));background:var(--bg3)}.fap-mini.on[data-v-35689f0a],.fap-mini.on[data-v-35689f0a]:hover:not(:disabled){background:var(--acc);border-color:var(--acc);color:#04222a;font-weight:650}.fap-mini.fap-gbtn.on[data-v-35689f0a],.fap-mini.fap-gbtn.on[data-v-35689f0a]:hover:not(:disabled){background:var(--gc, var(--acc));border-color:var(--gc, var(--acc));color:#06141a}.fap-gdel[data-v-35689f0a]{position:absolute;top:-6px;right:-6px;width:14px;height:14px;border-radius:50%;background:#ff4d6d;color:#fff;font-size:11px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000008c}.fap-gdel[data-v-35689f0a]:hover{background:#ff2b52}.fap-tile[data-v-35689f0a]{padding:7px 4px;border-radius:8px;cursor:pointer;font-size:11.5px;text-align:center;background:var(--bg2);color:var(--ink2);border:1px solid var(--line);transition:background .12s,border-color .12s,color .12s}.fap-tile[data-v-35689f0a]:hover{background:var(--bg3);color:var(--ink);border-color:var(--line2)}.fap-seg[data-v-35689f0a]{display:inline-flex;border:1px solid var(--line2);border-radius:8px;overflow:hidden;background:var(--bg2)}.fap-seg--wrap[data-v-35689f0a]{flex-wrap:wrap}.fap-segbtn[data-v-35689f0a]{background:transparent;border:none;color:var(--ink2);padding:6px 9px;font-size:11.5px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.fap-segbtn+.fap-segbtn[data-v-35689f0a]{box-shadow:inset 1px 0 0 var(--line2)}.fap-segbtn[data-v-35689f0a]:hover{background:var(--bg3);color:var(--ink)}.fap-segbtn.on[data-v-35689f0a]{background:var(--acc-dim);color:var(--acc);font-weight:650}.fap-field[data-v-35689f0a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fap-field--tight[data-v-35689f0a]{padding-left:2px}.fap-label[data-v-35689f0a]{flex:0 0 44px;font-size:11.5px;color:var(--ink3)}.fap-num[data-v-35689f0a]{width:72px;padding:6px 8px;border-radius:7px;background:var(--bg0);border:1px solid var(--line2);color:var(--ink);font-size:11.5px}.fap-num[data-v-35689f0a]:focus{outline:none;border-color:var(--acc-line)}.fap-unit[data-v-35689f0a]{font-size:11px;color:var(--ink3)}.fap-rate[data-v-35689f0a]{margin:0;font-size:11px;color:var(--acc);opacity:.85}.fap-warn[data-v-35689f0a]{margin:0;font-size:11px;line-height:1.65;color:#ffd23f}.fap-warn b[data-v-35689f0a]{color:#ffe89a}.fap-color[data-v-35689f0a]{width:36px;height:26px;padding:0;background:var(--bg0);border:1px solid var(--line2);border-radius:7px;cursor:pointer}.fap-color[data-v-35689f0a]::-webkit-color-swatch-wrapper{padding:2px}.fap-color[data-v-35689f0a]::-webkit-color-swatch{border:none;border-radius:5px}.fap-swatch[data-v-35689f0a]{width:22px;height:22px;padding:0;border-radius:6px;border:1px solid var(--line2);cursor:pointer}.fap-swatch[data-v-35689f0a]:hover{border-color:var(--acc)}.fap-sidefoot-k kbd[data-v-35689f0a]{padding:0 4px;border-radius:4px;font-size:10px;background:var(--bg3);border:1px solid var(--line2);color:var(--ink2);font-family:inherit}.fap-sidefoot-k b[data-v-35689f0a]{color:var(--ink2);font-weight:600}@media (max-width: 1100px){.fap-mask[data-v-35689f0a]{padding:0}.fap-win[data-v-35689f0a]{width:100%;height:100%;border-radius:0;border:none}.fap-body[data-v-35689f0a]{flex-direction:column}.fap-stage[data-v-35689f0a]{padding-bottom:4px}.fap-side[data-v-35689f0a]{flex:0 0 auto;border-left:none;border-top:1px solid var(--line)}.fap-panes[data-v-35689f0a]{max-height:44vh}}.cm-slots[data-v-f9ef03ab]{display:flex;gap:6px;margin:0 0 7px}.cm-slot-pill[data-v-f9ef03ab]{flex:1;padding:4px 6px;font-size:11px;font-weight:600;cursor:pointer;background:#23232b;border:1px solid #2f2f3a;border-radius:4px;color:#9aa0b4}.cm-slot-pill[data-v-f9ef03ab]:hover{border-color:#00eaff80;color:#eaf9ff}.cm-slot-pill.on[data-v-f9ef03ab]{background:#00eaff29;border-color:#00eaffb3;color:#00eaff}.fp-slot-tag[data-v-f9ef03ab]{font-weight:700;margin-right:4px}.fp-slot-tag.fp-slot-A[data-v-f9ef03ab]{color:#7fe9ff}.fp-slot-tag.fp-slot-B[data-v-f9ef03ab]{color:#c9a6ff}.lighting-editor[data-v-4c309bc3]{display:flex;flex-direction:column;height:100%;background:#141418}.le-toolbar[data-v-4c309bc3]{display:flex;align-items:center;gap:9px;height:44px;padding:0 12px;background:linear-gradient(180deg,#1f1f26,#1a1a20);border-bottom:1px solid #0d0d11;box-shadow:inset 0 1px #ffffff09;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.le-actions[data-v-4c309bc3]{display:flex;align-items:center;gap:9px}.le-group[data-v-4c309bc3]{display:flex;align-items:center;gap:3px;padding:3px 4px;background:linear-gradient(180deg,#15151b,#1c1c23);border:1px solid #101015;border-radius:7px;box-shadow:inset 0 1px 3px #000000a6,inset 0 -1px #ffffff08,0 1px #ffffff0b}.le-group-label[data-v-4c309bc3]{font-size:8.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#62626f;padding:0 5px 0 3px;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.6)}.le-sep[data-v-4c309bc3]{width:1px;height:24px;background:#0e0e13;box-shadow:1px 0 #ffffff0e;margin:0 1px;flex:none}.le-btn[data-v-4c309bc3]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.25px;color:#c6c6d0;background:linear-gradient(180deg,#26262d,#202026 48%,#1c1c22);border:1px solid #131318;border-radius:5px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 1px 2px #00000073;cursor:pointer;transition:background .1s,box-shadow .1s,color .1s,border-color .1s;white-space:nowrap;line-height:1}.le-btn svg[data-v-4c309bc3]{width:13px;height:13px;flex:none;color:var(--accent, #00eaff);opacity:.8;transition:opacity .1s,color .1s}.le-btn[data-v-4c309bc3]:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#4d4d5b,#3d3d49 48%,#33333d);border-color:var(--accent, #00eaff)}.le-btn:hover:not(:disabled) svg[data-v-4c309bc3]{opacity:1}.le-btn[data-v-4c309bc3]:active:not(:disabled){background:linear-gradient(180deg,#23232b,#2c2c35);box-shadow:inset 0 2px 5px #0009;transform:translateY(.5px)}.le-btn[data-v-4c309bc3]:disabled{opacity:.35;cursor:not-allowed}.le-btn.play[data-v-4c309bc3]{min-width:74px;color:#f2f2f7}.le-btn.play svg[data-v-4c309bc3],.le-btn.stop svg[data-v-4c309bc3]{width:14px;height:14px}.le-btn.play svg[data-v-4c309bc3]{color:#29e6a0;opacity:1}.le-btn.play[data-v-4c309bc3]:hover:not(:disabled){border-color:#29e6a0;background:linear-gradient(180deg,#29e6a0,#29e6a0 48%,#29e6a0)}.le-btn.play:hover:not(:disabled) svg[data-v-4c309bc3]{filter:drop-shadow(0 0 4px rgba(41,230,160,.55))}.le-btn.play.playing[data-v-4c309bc3]{background:linear-gradient(180deg,#29e6a0,#29e6a0 48%,#29e6a0);border-color:#29e6a0;color:#fff;box-shadow:inset 0 1px #ffffff2e,0 0 12px #29e6a066,0 1px 2px #0006}.le-btn.play.playing svg[data-v-4c309bc3]{color:#fff}.le-btn.danger[data-v-4c309bc3]{color:#ff4d6d}.le-btn.danger svg[data-v-4c309bc3]{color:#ff4d6d}.le-btn.danger[data-v-4c309bc3]:hover:not(:disabled){background:linear-gradient(180deg,#ff4d6d,#ff4d6d);border-color:#ff4d6d;color:#fff}.le-btn.toggle[data-v-4c309bc3]{gap:7px;padding:0 12px}.le-dot[data-v-4c309bc3]{width:7px;height:7px;border-radius:50%;background:#3a3a44;box-shadow:inset 0 1px 1px #000000bf,0 0 0 1px #0000008c;transition:background .15s,box-shadow .15s;flex:none}.le-dot.on[data-v-4c309bc3]{background:#29e6a0;box-shadow:0 0 6px #29e6a0f2,0 0 13px #29e6a080,inset 0 0 2px #ffffffb3}.le-btn.toggle.on[data-v-4c309bc3]{color:#fff;border-color:#29e6a0;background:linear-gradient(180deg,#29e6a0,#29e6a0)}.le-right[data-v-4c309bc3]{margin-left:auto;display:flex;align-items:center;gap:7px;padding:4px 10px;background:linear-gradient(180deg,#14141a,#1a1a21);border:1px solid #101015;border-radius:6px;box-shadow:inset 0 1px 3px #0000008c;min-width:0}.le-file-label[data-v-4c309bc3]{font-size:8.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#62626f;flex:none}.le-scale-select[data-v-4c309bc3]{flex:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0f0f14;color:#d6d6e0;border:1px solid #2a2a34;border-radius:4px;padding:3px 22px 3px 8px;font-size:12px;font-weight:600;cursor:pointer;outline:none;background-image:linear-gradient(45deg,transparent 50%,#6b6b78 50%),linear-gradient(135deg,#6b6b78 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.le-scale-select[data-v-4c309bc3]:hover{border-color:#00eaff}.le-scale-select[data-v-4c309bc3]:focus{border-color:var(--accent, #00eaff)}.le-file-name[data-v-4c309bc3]{font-size:11px;font-weight:600;color:#b9bcc6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.le-hint[data-v-4c309bc3]{display:flex;align-items:center;gap:8px;height:26px;padding:0 14px;font-size:10px;font-weight:700;letter-spacing:.3px;color:#00eaff;background:linear-gradient(180deg,#1a1a20,#17171d);border-bottom:1px solid #0d0d11;box-shadow:inset 0 1px #ffffff06;text-shadow:0 1px 0 rgba(0,0,0,.6);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.le-hint[data-v-4c309bc3]:before{content:"";width:6px;height:6px;border-radius:50%;background:#00eaff;box-shadow:0 0 6px #00eaffe6,0 0 13px #00eaff73,inset 0 0 2px #ffffffb3;flex:none}.le-body[data-v-4c309bc3]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:row;align-items:stretch;gap:0;padding:0;background:#0d0d11}.le-body[data-v-4c309bc3] .pattern-editor{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#191920,#16161c);color:#e6e6ec;overflow:hidden}.le-body[data-v-4c309bc3] .editor-content{gap:1px;padding:0;background:#0d0d11;position:relative}.le-body[data-v-4c309bc3] .editor-content:before{content:"";position:absolute;top:0;left:0;right:0;height:0;box-shadow:0 2px 6px #00000059;z-index:2;pointer-events:none}.np-mask[data-v-9b1a5d19]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9998}.np-card[data-v-9b1a5d19]{width:400px;max-width:calc(100vw - 32px);background:radial-gradient(130% 160px at 16% 0%,rgba(0,234,255,.07),transparent 62%),#141419;border:1px solid #26262f;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 60px #00000080}.np-head[data-v-9b1a5d19]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #2a2a34;background:#23232b}.np-title[data-v-9b1a5d19]{font-size:13px;font-weight:600;color:#e8ecf4;letter-spacing:.3px}.np-x[data-v-9b1a5d19]{width:20px;height:20px;border-radius:3px;background:#23232b;border:1px solid #2f2f3a;color:#8892b0;font-size:12px;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:color .12s,border-color .12s,background .12s}.np-x[data-v-9b1a5d19]:hover{color:#fff;border-color:var(--err, #ff4d6d);background:var(--err, #ff4d6d)}.np-body[data-v-9b1a5d19]{padding:18px}.np-msg[data-v-9b1a5d19]{font-size:13px;color:#e8ecf4;line-height:1.6;word-break:break-word}.np-check[data-v-9b1a5d19]{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;background:#181b22;border:1px solid #2a2e38;border-radius:8px;font-size:13px;color:#e8ecf4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.np-check input[data-v-9b1a5d19]{width:16px;height:16px;accent-color:#00eaff;cursor:pointer}.np-field[data-v-9b1a5d19]{margin-top:12px}.np-input[data-v-9b1a5d19]{width:100%;box-sizing:border-box;background:#181b22;border:1px solid #2a2e38;color:#e8ecf4;padding:8px 10px;border-radius:7px;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.np-input[data-v-9b1a5d19]:focus{border-color:#00eaff;box-shadow:0 0 0 2px #00eaff33}.np-input[data-v-9b1a5d19]::-moz-placeholder{color:#8892b0}.np-input[data-v-9b1a5d19]::placeholder{color:#8892b0}.np-opts[data-v-9b1a5d19]{margin-top:14px}.np-opts-label[data-v-9b1a5d19]{display:block;font-size:12px;color:#8892b0;margin-bottom:8px}.np-seg[data-v-9b1a5d19]{display:inline-flex;border:1px solid #2a2e38;border-radius:8px;overflow:hidden}.np-seg-btn[data-v-9b1a5d19]{background:#181b22;border:none;color:#e8ecf4;padding:8px 16px;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.np-seg-btn+.np-seg-btn[data-v-9b1a5d19]{border-left:1px solid #2a2e38}.np-seg-btn[data-v-9b1a5d19]:hover{background:#20242c}.np-seg-btn.on[data-v-9b1a5d19]{background:#00eaff;color:#fff}.np-foot[data-v-9b1a5d19]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #23262f;background:#121419}.np-btn[data-v-9b1a5d19]{padding:8px 18px;border-radius:7px;cursor:pointer;font-size:13px;border:1px solid transparent;transition:opacity .15s,background .15s}.np-btn.ghost[data-v-9b1a5d19]{background:#23262f;color:#e8ecf4;border-color:#33384599}.np-btn.ghost[data-v-9b1a5d19]:hover{background:#2c2c3a}.np-btn.primary[data-v-9b1a5d19]{background:#00eaff;color:#fff;border-color:#00eaff}.np-btn.primary[data-v-9b1a5d19]:hover{background:#00eaff}.modal-fade-enter-active[data-v-9b1a5d19],.modal-fade-leave-active[data-v-9b1a5d19]{transition:opacity .2s}.modal-fade-enter-from[data-v-9b1a5d19],.modal-fade-leave-to[data-v-9b1a5d19]{opacity:0}.rgbl-diag[data-v-749bcff3]{position:fixed;right:14px;bottom:14px;z-index:999999;font-family:var(--font-ui)}.rgbl-toggle[data-v-749bcff3]{background:#00eaff;color:#fff;border:none;border-radius:6px;padding:7px 12px;font-size:12px;cursor:pointer;box-shadow:0 2px 10px #00000073}.rgbl-toggle[data-v-749bcff3]:hover{background:#00eaff}.rgbl-panel[data-v-749bcff3]{position:absolute;right:0;bottom:38px;width:760px;max-width:92vw;background:#101319;border:1px solid #2f3543;border-radius:8px;box-shadow:0 8px 32px #0009;overflow:hidden}.rgbl-head[data-v-749bcff3]{display:flex;align-items:center;gap:10px;padding:7px 10px;background:#171b23;border-bottom:1px solid #262c38;font-size:12px;color:#e8ecf4}.rgbl-build[data-v-749bcff3]{color:#00eaff;font-weight:700}.rgbl-stat[data-v-749bcff3]{color:#8892b0}.rgbl-btn[data-v-749bcff3]{background:#262c38;color:#e8ecf4;border:1px solid #39414f;border-radius:4px;padding:3px 9px;font-size:11px;cursor:pointer}.rgbl-btn[data-v-749bcff3]:hover{background:#333b4a}.rgbl-tip[data-v-749bcff3]{padding:5px 10px;font-size:11px;color:#8892b0;background:#14181f}.rgbl-body[data-v-749bcff3]{max-height:340px;overflow:auto;padding:6px 10px;font-size:11px;line-height:1.55;background:#0c0f14;color:#e8ecf4}.rgbl-line[data-v-749bcff3]{white-space:pre-wrap;word-break:break-all;border-bottom:1px solid #171b23;padding:1px 0}.rgbl-bad[data-v-749bcff3]{color:#ff4d6d;font-weight:700}.rgbl-warn[data-v-749bcff3]{color:#00eaff}.rgbl-ok[data-v-749bcff3]{color:#29e6a0}.rgbl-empty[data-v-749bcff3]{color:#8892b0;padding:10px 0}.pn-mask[data-v-dc9b7caa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.pn-win[data-v-dc9b7caa]{width:clamp(min(620px,calc(100vw - 24px)),60vw,calc(100vw - 24px));height:clamp(min(440px,calc(100vh - 24px)),60vh,calc(100vh - 24px));display:flex;flex-direction:column;overflow:hidden}.pn-head[data-v-dc9b7caa]{gap:9px!important}.pn-vip[data-v-dc9b7caa]{flex:none;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:999px;color:#8892b0;border:1px solid rgba(136,146,176,.22)}.pn-vip.on[data-v-dc9b7caa]{color:#00eaff;border-color:#00eaff;background:#00eaff1a}.pn-bar[data-v-dc9b7caa]{display:flex;align-items:center;gap:10px;row-gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid rgba(136,146,176,.18)}.pn-search[data-v-dc9b7caa]{flex:1;min-width:0;height:30px;padding:0 10px;border-radius:6px;background:#0a0e18;border:1px solid rgba(136,146,176,.22);color:#e8ecf4;font-size:12px;outline:none}.pn-search[data-v-dc9b7caa]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #00eaff29}.pn-sort[data-v-dc9b7caa]{display:flex;flex:none;gap:4px}.pn-tab[data-v-dc9b7caa]{height:30px;padding:0 12px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;color:#8892b0;background:#0e1220;border:1px solid rgba(136,146,176,.2)}.pn-tab.on[data-v-dc9b7caa]{color:#fff;border-color:var(--accent-deep);background:linear-gradient(180deg,#00eaff2e,#00eaff0f)}.pn-count[data-v-dc9b7caa]{flex:none;font-size:10.5px;color:#8892b0}.pn-err[data-v-dc9b7caa],.pn-tip[data-v-dc9b7caa]{padding:8px 14px;font-size:11.5px;border-bottom:1px solid rgba(136,146,176,.18)}.pn-err[data-v-dc9b7caa]{color:#ff4d6d;background:#ff4d6d1a}.pn-tip[data-v-dc9b7caa]{color:#e8ecf4;background:#00eaff12}.pn-tip.dim[data-v-dc9b7caa]{color:#8892b0;background:transparent}.pn-tip a[data-v-dc9b7caa]{color:#00eaff}.pn-tip b[data-v-dc9b7caa]{color:#e8ecf4}.pn-body[data-v-dc9b7caa]{flex:1;min-height:0;overflow-y:auto;padding:14px}.pn-empty[data-v-dc9b7caa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:240px;color:#8892b0;font-size:11.5px}.pn-empty-ic[data-v-dc9b7caa]{font-size:22px;color:#3a3a46}.pn-grid[data-v-dc9b7caa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:14px}.pn-card[data-v-dc9b7caa]{position:relative;display:flex;flex-direction:column;border-radius:6px;overflow:hidden;background:#0e1220;border:1px solid rgba(136,146,176,.22);transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.pn-card[data-v-dc9b7caa]:hover{border-color:#00eaff80;background:#131a2a;transform:translateY(-2px);box-shadow:0 10px 24px #00000073}.pn-card.busy[data-v-dc9b7caa]{border-color:var(--accent-deep)}.pn-cover[data-v-dc9b7caa]{position:relative;width:100%;aspect-ratio:16 / 9;background:#060a12;display:grid;place-items:center;overflow:hidden}.pn-cover img[data-v-dc9b7caa]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pn-cover-ph[data-v-dc9b7caa]{font-size:42px;font-weight:800;color:#1f2738;letter-spacing:3px}.pn-maskcover[data-v-dc9b7caa]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#0c101cd1;color:#e8ecf4;font-size:11px}.pn-prog[data-v-dc9b7caa]{display:block;width:62%;height:5px;border-radius:3px;background:#8892b033;overflow:hidden}.pn-prog em[data-v-dc9b7caa]{display:block;height:100%;background:linear-gradient(90deg,#00eaff,#00eaff)}.pn-info[data-v-dc9b7caa]{flex:1;padding:11px 12px 10px;display:flex;flex-direction:column;gap:5px}.pn-title[data-v-dc9b7caa]{font-size:13px;font-weight:700;color:#e8ecf4;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pn-tags[data-v-dc9b7caa]{display:flex;flex-wrap:nowrap;gap:4px;overflow:hidden;margin-top:1px}.pn-tag[data-v-dc9b7caa]{flex:none;font-size:9.5px;color:#00eaff;background:#00eaff1a;border:1px solid rgba(0,234,255,.22);padding:1px 6px;border-radius:999px}.pn-foot[data-v-dc9b7caa]{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:8px;font-size:10px;color:#8892b0;border-top:1px solid rgba(136,146,176,.16)}.pn-foot .pn-dl[data-v-dc9b7caa]{color:#00eaff}.pn-foot .pn-date[data-v-dc9b7caa]{margin-left:auto}.pn-go[data-v-dc9b7caa]{width:100%;height:34px;cursor:pointer;border:none;border-top:1px solid rgba(136,146,176,.16);font-size:11.5px;font-weight:700;color:#fff;letter-spacing:.3px;background:linear-gradient(180deg,#00eaff,#00eaff)}.pn-go[data-v-dc9b7caa]:hover:not(:disabled){filter:brightness(1.1)}.pn-go[data-v-dc9b7caa]:disabled{opacity:.55;cursor:default}.pn-go.no[data-v-dc9b7caa]{background:#0a0e18;color:#8892b0}.pn-go.done[data-v-dc9b7caa]{color:#0c101c;background:linear-gradient(180deg,#29e6a0,#29e6a0)}.pn-go.done[data-v-dc9b7caa]:hover:not(:disabled){filter:brightness(1.1)}.pn-more[data-v-dc9b7caa]{display:flex;justify-content:center;padding:16px 0 4px}.pn-more-btn[data-v-dc9b7caa]{height:30px;padding:0 18px;border-radius:6px;cursor:pointer;font-size:11.5px;font-weight:600;color:#e8ecf4;background:#0e1220;border:1px solid rgba(136,146,176,.22)}.pn-cover-video[data-v-dc9b7caa]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;cursor:pointer;background:#000;opacity:0;transition:opacity .18s}.pn-card:hover .pn-cover-video[data-v-dc9b7caa]{opacity:1}.pn-playbadge[data-v-dc9b7caa]{position:absolute;right:8px;bottom:8px;width:26px;height:26px;pointer-events:none;display:grid;place-items:center;border-radius:50%;font-size:10px;color:#fff;background:#0c101cbf;border:1px solid rgba(136,146,176,.3);transition:opacity .18s}.pn-card:hover .pn-playbadge[data-v-dc9b7caa]{opacity:0}.pn-level[data-v-dc9b7caa]{position:absolute;top:7px;left:7px;pointer-events:none;font-size:9.5px;font-weight:800;letter-spacing:.5px;color:#0c101c;padding:2px 7px;border-radius:999px;background:linear-gradient(180deg,#00eaff,#00eaff);box-shadow:0 1px 3px #00000073}.pn-post-mini[data-v-dc9b7caa]{position:absolute;top:7px;right:7px;cursor:pointer;font-size:9.5px;font-weight:700;color:#e8ecf4;padding:2px 8px;border-radius:999px;background:#0e1220d9;border:1px solid rgba(0,234,255,.35)}.pn-post-mini[data-v-dc9b7caa]:hover{color:#fff;border-color:var(--accent-deep);background:#00eaff24}.pn-play[data-v-dc9b7caa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;display:flex;align-items:center;justify-content:center;background:#0c101cb3}.pn-play-win[data-v-dc9b7caa]{width:880px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:#0e1220;border:1px solid rgba(136,146,176,.25);border-radius:6px;box-shadow:0 24px 60px #000000b3}.pn-play-head[data-v-dc9b7caa]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(136,146,176,.18)}.pn-play-t[data-v-dc9b7caa]{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:#e8ecf4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-play-link[data-v-dc9b7caa]{flex:none;font-size:11px;color:#00eaff;text-decoration:none}.pn-play-link[data-v-dc9b7caa]:hover{color:#00eaff;text-decoration:underline}.pn-play-video[data-v-dc9b7caa]{width:100%;max-height:62vh;background:#000;display:block}.pn-play-lock[data-v-dc9b7caa]{padding:28px 16px;text-align:center;font-size:12px;color:#8892b0;display:flex;flex-direction:column;gap:12px;align-items:center}.pn-play-go[data-v-dc9b7caa]{height:32px;padding:0 16px;display:inline-flex;align-items:center;border-radius:6px;text-decoration:none;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(180deg,#00eaff,#00eaff);border:1px solid #00eaff}.pn-play-foot[data-v-dc9b7caa]{display:flex;gap:8px;padding:9px 12px;font-size:10.5px;color:#8892b0;border-top:1px solid rgba(136,146,176,.18)}.vp-win[data-v-770279c0]{position:fixed;z-index:900;width:680px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;overflow:hidden}.vp-bar[data-v-770279c0]{gap:9px!important;cursor:grab}.vp-bar[data-v-770279c0]:active{cursor:grabbing}.vp-link[data-v-770279c0]{flex:none;font-size:11px;color:#00eaff;text-decoration:none;margin-left:4px}.vp-link[data-v-770279c0]:hover{color:#00eaff;text-decoration:underline}.vp-video[data-v-770279c0]{width:100%;max-height:60vh;display:block;background:#000}.vp-empty[data-v-770279c0]{padding:28px 16px;text-align:center;font-size:12px;color:#8892b0}.vp-foot[data-v-770279c0]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid #23232c;font-size:10.5px;color:#8892b0}.vp-tip[data-v-770279c0]{margin-left:auto;color:#8892b0}.sp-container[data-v-d0b3b8de]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100}.dragging .sp-win[data-v-d0b3b8de]{cursor:grabbing}.sp-win[data-v-d0b3b8de]{pointer-events:auto;position:absolute;width:340px;max-height:calc(100% - 16px);display:flex;flex-direction:column;background:#14141a;border:1px solid #0d0d11;border-radius:10px;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0006,0 6px 16px #00000059;overflow:hidden;font-size:12px;color:#e8ecf4}.sp-titlebar[data-v-d0b3b8de]{background:linear-gradient(180deg,#1f1f26,#1a1a20)!important;border-bottom:1px solid #0d0d11!important;box-shadow:inset 0 1px #ffffff09!important;cursor:move;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-titlebar[data-v-d0b3b8de]:active{cursor:grabbing}.sp-titlebar .mf-sub[data-v-d0b3b8de]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-titlebar .mf-sub b[data-v-d0b3b8de]{font-weight:700;letter-spacing:.8px;color:#ff4d6d;font-size:10px;padding:1px 6px;border-radius:10px;background:#ff4d6d1f;border:1px solid rgba(255,77,109,.3);flex:none}.sp-titlebar .mf-sub b.pause[data-v-d0b3b8de]{color:#00eaff;background:#00eaff1f;border-color:#00eaff4d}.sp-tb-dot[data-v-d0b3b8de]{width:5px;height:5px;border-radius:50%;background:#ff4d6d;animation:sp-blink-d0b3b8de 1s infinite;flex:none}.sp-state[data-v-d0b3b8de]{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto}.sp-state[data-v-d0b3b8de]::-webkit-scrollbar{width:6px}.sp-state[data-v-d0b3b8de]::-webkit-scrollbar-thumb{background:#2e2e3a;border-radius:3px}.j-perfect[data-v-d0b3b8de]{color:#00eaff}.j-great[data-v-d0b3b8de]{color:#29e6a0}.j-cool[data-v-d0b3b8de]{color:#00eaff}.j-miss[data-v-d0b3b8de]{color:#ff4d6d}.j-extra[data-v-d0b3b8de]{color:#f29}.sp-setup[data-v-d0b3b8de]{align-items:stretch;gap:9px}.sp-setup-ic[data-v-d0b3b8de]{font-size:32px;text-align:center}.sp-setup-title[data-v-d0b3b8de]{font-size:16px;font-weight:900;letter-spacing:2px;text-align:center;color:#e8ecf4}.sp-setup-sub[data-v-d0b3b8de]{font-size:10px;color:#8892b0;text-align:center;letter-spacing:1px}.sp-setup-row[data-v-d0b3b8de]{display:flex;align-items:center;gap:8px}.sp-lbl[data-v-d0b3b8de]{width:30px;font-size:10.5px;color:#8892b0;flex-shrink:0}.sp-seg[data-v-d0b3b8de]{display:flex;gap:4px;flex:1}.sp-seg-b[data-v-d0b3b8de]{flex:1;padding:5px 0;font-size:11px;cursor:pointer;background:#1d1d25;border:1px solid #2b2b36;border-radius:6px;color:#e8ecf4;transition:all .1s}.sp-seg-b[data-v-d0b3b8de]:hover{background:#24242e}.sp-seg-b.on[data-v-d0b3b8de]{background:#00eaff29;border-color:#00eaff;color:#e8ecf4;font-weight:700}.sp-info-line[data-v-d0b3b8de]{font-size:10.5px;color:#8892b0;text-align:center;padding:6px 0;border-top:1px solid #1e1e26;border-bottom:1px solid #1e1e26}.sp-info-line b[data-v-d0b3b8de]{font-family:var(--font-num);margin:0 2px}.sp-info-line .sep[data-v-d0b3b8de]{margin:0 6px;color:#3a3a44}.sp-big-btn[data-v-d0b3b8de]{padding:11px 0;border-radius:8px;cursor:pointer;background:linear-gradient(180deg,#00eaff,#00eaff);border:1px solid #00eaff;color:#fff;font-size:14px;font-weight:800;letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .1s}.sp-big-btn[data-v-d0b3b8de]:hover:not(:disabled){filter:brightness(1.12)}.sp-big-btn[data-v-d0b3b8de]:disabled{opacity:.4;cursor:not-allowed}.sp-big-ic[data-v-d0b3b8de]{font-size:14px}.sp-hint[data-v-d0b3b8de]{font-size:10px;color:#8892b0;text-align:center;line-height:1.5}.sp-live[data-v-d0b3b8de]{gap:8px}.sp-judge-area[data-v-d0b3b8de]{height:56px;display:flex;align-items:center;justify-content:center;position:relative}.sp-judge[data-v-d0b3b8de]{text-align:center;animation:sp-j-pop-d0b3b8de .25s cubic-bezier(.2,1.5,.4,1)}.sp-judge .sp-j-letter[data-v-d0b3b8de]{display:block;font-size:26px;font-weight:900;letter-spacing:1.5px;text-shadow:0 0 12px currentColor}.sp-judge .sp-j-ms[data-v-d0b3b8de]{display:block;font-size:10px;font-family:var(--font-num);color:#8892b0;margin-top:2px}.sp-judge-idle[data-v-d0b3b8de]{font-size:10.5px;color:#8892b0;letter-spacing:1px}.sp-judge-fade-enter-active[data-v-d0b3b8de]{transition:all .2s ease-out}.sp-judge-fade-leave-active[data-v-d0b3b8de]{transition:all .15s ease-in}.sp-judge-fade-enter-from[data-v-d0b3b8de]{opacity:0;transform:scale(.6) translateY(10px)}.sp-judge-fade-leave-to[data-v-d0b3b8de]{opacity:0;transform:scale(1.1)}.sp-score-row[data-v-d0b3b8de]{display:flex;align-items:center;gap:12px}.sp-score-block[data-v-d0b3b8de]{flex:1;display:flex;align-items:baseline;gap:8px}.sp-score-val[data-v-d0b3b8de]{font-size:32px;font-weight:800;font-family:var(--font-num);line-height:1;text-shadow:0 0 14px currentColor}.sp-score-grade .sp-grade-letter[data-v-d0b3b8de]{font-size:20px;font-weight:900;line-height:1;text-shadow:0 0 16px currentColor}.sp-combo-block[data-v-d0b3b8de]{text-align:right;padding:6px 10px;border-radius:8px;background:#1a1a21;border:1px solid #26262f;transition:all .15s}.sp-combo-block.hot[data-v-d0b3b8de]{background:#00eaff1f;border-color:#00eaff}.sp-combo-block.max[data-v-d0b3b8de]{background:#ff4d6d1f;border-color:#ff4d6d;animation:sp-combo-pulse-d0b3b8de .5s ease-out}.sp-combo-val[data-v-d0b3b8de]{font-size:20px;font-weight:800;font-family:var(--font-num);line-height:1}.sp-combo-label[data-v-d0b3b8de]{font-size:9px;color:#8892b0;letter-spacing:1px}.sp-combo-max[data-v-d0b3b8de]{font-size:9px;color:#8892b0;margin-top:2px}.sp-prog-block[data-v-d0b3b8de]{display:flex;flex-direction:column;gap:4px}.sp-prog-bar[data-v-d0b3b8de]{height:8px;border-radius:4px;overflow:hidden;background:#22222b;border:1px solid #2a2a34}.sp-prog-bar i[data-v-d0b3b8de]{display:block;height:100%;background:linear-gradient(90deg,#00eaff,#00eaff,#29e6a0);transition:width .1s linear}.sp-prog-label[data-v-d0b3b8de]{display:flex;justify-content:space-between;font-size:10px;color:#8892b0}.sp-remain[data-v-d0b3b8de]{color:#8892b0}.sp-chips[data-v-d0b3b8de]{display:flex;gap:4px}.sp-chip[data-v-d0b3b8de]{flex:1;text-align:center;padding:4px 0 5px;border-radius:6px;background:#1a1a21;border:1px solid #26262f}.sp-chip b[data-v-d0b3b8de]{display:block;font-size:14px;font-weight:800;font-family:var(--font-num)}.sp-chip span[data-v-d0b3b8de]{font-size:9px;color:#8892b0}.sp-streak[data-v-d0b3b8de]{font-size:10px;color:#ff4d6d;background:#ff4d6d1a;border:1px solid rgba(255,77,109,.25);border-radius:6px;padding:5px 8px;text-align:center}.sp-ctl-row[data-v-d0b3b8de]{display:flex;gap:5px}.sp-ctrl-btn[data-v-d0b3b8de]{flex:1;padding:7px 0;border-radius:6px;cursor:pointer;background:#202028;border:1px solid #2e2e3a;color:#e8ecf4;font-size:11px;transition:all .1s}.sp-ctrl-btn[data-v-d0b3b8de]:hover{background:#2a2a35;color:#fff}.sp-ctrl-btn.danger[data-v-d0b3b8de]:hover{background:#ff4d6d2e;border-color:#ff4d6d99;color:#ff4d6d}.sp-ctrl-btn.go[data-v-d0b3b8de]{background:#00eaff29;border-color:#00eaff;color:#e8ecf4;font-weight:700}.sp-result[data-v-d0b3b8de]{gap:9px}.sp-res-grade[data-v-d0b3b8de]{text-align:center;animation:sp-grade-in-d0b3b8de .5s cubic-bezier(.2,1.2,.4,1)}.sp-res-grade span[data-v-d0b3b8de]{font-size:72px;font-weight:900;line-height:1;text-shadow:0 0 20px currentColor,0 0 40px currentColor;letter-spacing:2px}.sp-res-grade-sub[data-v-d0b3b8de]{text-align:center;font-size:12px;font-weight:700;margin-top:-4px;letter-spacing:2px}.sp-res-score-row[data-v-d0b3b8de]{display:flex;align-items:baseline;justify-content:center;gap:4px}.sp-res-score-val[data-v-d0b3b8de]{font-size:40px;font-weight:800;font-family:var(--font-num);text-shadow:0 0 12px currentColor;line-height:1}.sp-res-score-total[data-v-d0b3b8de]{font-size:12px;color:#8892b0}.sp-res-diff[data-v-d0b3b8de]{font-size:14px;font-weight:700;margin-left:auto;font-family:var(--font-num)}.sp-res-diff.up[data-v-d0b3b8de]{color:#29e6a0}.sp-res-diff.down[data-v-d0b3b8de]{color:#ff4d6d}.sp-warn[data-v-d0b3b8de]{font-size:10.5px;color:#00eaff;background:#00eaff1a;border:1px solid rgba(0,234,255,.25);border-radius:6px;padding:5px 8px;text-align:center}.sp-res-grid[data-v-d0b3b8de]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.sp-res-cell[data-v-d0b3b8de]{background:#1a1a21;border:1px solid #26262f;border-radius:6px;padding:7px 10px;text-align:center}.sp-res-cell b[data-v-d0b3b8de]{display:block;font-size:15px;font-weight:800;font-family:var(--font-num);color:#e8ecf4}.sp-res-cell span[data-v-d0b3b8de]{font-size:9px;color:#8892b0;letter-spacing:.5px}.sp-dist[data-v-d0b3b8de]{display:flex;flex-direction:column;gap:3px}.sp-dist-bar[data-v-d0b3b8de]{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#22222b;border:1px solid #2a2a34}.sp-dist-bar i[data-v-d0b3b8de]{display:block;height:100%}.sp-dist-bar .j-perfect[data-v-d0b3b8de]{background:#00eaff}.sp-dist-bar .j-great[data-v-d0b3b8de]{background:#29e6a0}.sp-dist-bar .j-cool[data-v-d0b3b8de]{background:#00eaff}.sp-dist-bar .j-miss[data-v-d0b3b8de]{background:#ff4d6d}.sp-dist-bar .j-extra[data-v-d0b3b8de]{background:#f29}.sp-dist-legend[data-v-d0b3b8de]{display:flex;justify-content:space-between;font-size:10px;font-family:var(--font-num)}.sp-weak[data-v-d0b3b8de]{background:#1a1a21;border:1px solid #26262f;border-radius:6px;padding:7px 9px}.sp-weak-h[data-v-d0b3b8de]{font-size:10px;color:#8892b0;margin-bottom:4px;letter-spacing:.5px}.sp-weak-row[data-v-d0b3b8de]{display:flex;gap:8px;font-size:11px;line-height:1.8}.sp-w-n[data-v-d0b3b8de]{font-family:var(--font-num);color:#ff4d6d;font-weight:700;min-width:28px}.sp-w-t[data-v-d0b3b8de]{color:#e8ecf4}.sp-tip[data-v-d0b3b8de]{font-size:10px;color:#8892b0;text-align:center}.sp-hist[data-v-d0b3b8de]{display:flex;flex-direction:column;gap:4px}.sp-hist-h[data-v-d0b3b8de]{font-size:10px;color:#8892b0;letter-spacing:.5px}.sp-hist-h span[data-v-d0b3b8de]{color:#e8ecf4}.sp-hist-bars[data-v-d0b3b8de]{display:flex;align-items:flex-end;gap:4px;height:44px}.sp-hist-bar[data-v-d0b3b8de]{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:#1a1a21;border-radius:4px;overflow:hidden;position:relative}.sp-hist-fill[data-v-d0b3b8de]{width:100%;background:linear-gradient(180deg,#00eaff,#00eaff);transition:height .3s}.sp-hist-bar span[data-v-d0b3b8de]{position:absolute;bottom:1px;font-size:8px;color:#8892b0;letter-spacing:.5px;z-index:1}@keyframes sp-blink-d0b3b8de{0%,to{opacity:1}50%{opacity:.2}}@keyframes sp-j-pop-d0b3b8de{0%{transform:scale(1.4);opacity:0}50%{transform:scale(.9);opacity:1}to{transform:scale(1);opacity:1}}@keyframes sp-combo-pulse-d0b3b8de{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes sp-grade-in-d0b3b8de{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.set-mask[data-v-89486be6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:#08080c8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.set-panel[data-v-89486be6]{width:540px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:#1c1c22;border:1px solid #3a3a44;border-radius:12px;box-shadow:0 20px 60px #0009;color:#e8e8ee;font:13px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.set-head[data-v-89486be6]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:linear-gradient(180deg,#2a2a33,#23232b);border-bottom:1px solid #3a3a44}.set-title[data-v-89486be6]{font-weight:700;letter-spacing:.5px}.set-x[data-v-89486be6]{background:none;border:none;color:#b9b9c4;cursor:pointer;font-size:14px;line-height:1;padding:2px 6px;border-radius:6px}.set-x[data-v-89486be6]:hover{background:#383842;color:#fff}.set-body[data-v-89486be6]{display:flex;min-height:260px}.set-list[data-v-89486be6]{width:140px;flex:none;padding:8px;background:#181820;border-right:1px solid #2c2c34;display:flex;flex-direction:column;gap:6px}.set-cat[data-v-89486be6]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#c7c7d2;cursor:pointer;text-align:left}.set-cat[data-v-89486be6]:hover{background:#23232b}.set-cat.on[data-v-89486be6]{background:#00eaff26;border-color:#00eaffb3;color:#00eaff}.sc-name[data-v-89486be6]{font-weight:600;font-size:13px}.sc-hint[data-v-89486be6]{font-size:10px;color:#888}.set-cat.on .sc-hint[data-v-89486be6]{color:#7fb9c4}.set-content[data-v-89486be6]{flex:1;padding:16px 18px;overflow:auto}.set-pane[data-v-89486be6]{display:flex;flex-direction:column;gap:8px}.row[data-v-89486be6]{display:flex;align-items:center;gap:10px}.row label[data-v-89486be6]{font-weight:600;min-width:92px}.row .val[data-v-89486be6]{color:#00eaff;font-weight:600;text-shadow:0 0 8px rgba(0,234,255,.5)}.set-slider[data-v-89486be6]{width:100%;accent-color:#00eaff;cursor:pointer}.set-select[data-v-89486be6]{flex:1;background:#2c2c38;color:#e8e8ee;border:1px solid #3a3a44;border-radius:6px;padding:5px 8px;font-size:12px;cursor:pointer}.set-select[data-v-89486be6]:focus{outline:none;border-color:#00eaffb3}.tip[data-v-89486be6]{margin:0;color:#888;font-size:11px}.set-sub[data-v-89486be6]{margin:18px 0 8px;padding-top:14px;border-top:1px solid #2f2f3a;font-size:12px;font-weight:700;color:#b8c2dc;letter-spacing:.3px}.set-paditem[data-v-89486be6]{margin-bottom:10px;padding:9px 10px;border-radius:6px;background:#ffffff08;border:1px solid #2f2f3a}.set-padhead[data-v-89486be6]{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:8px}.set-padhead b[data-v-89486be6]{font-size:12px;color:#e8e8ee}.set-padhead i[data-v-89486be6]{font-style:normal;font-size:10px;color:#00eaff}.set-padhead i.off[data-v-89486be6]{color:#7a7a88}.set-padid[data-v-89486be6]{margin-left:auto;font-size:10px;color:#6a6a78}.set-padcb[data-v-89486be6]{width:13px;height:13px;accent-color:#00eaff;cursor:pointer}.set-padcols[data-v-89486be6]{display:flex;gap:8px}.set-padcol[data-v-89486be6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.set-padlab[data-v-89486be6]{font-size:10px;color:#7a7a88}.set-padcol .set-select[data-v-89486be6]{flex:none;width:100%}.set-padreal[data-v-89486be6]{margin-top:7px;font-size:10px;color:#7a7a88;line-height:1.5}.set-padreal b[data-v-89486be6]{color:#9fd8e6;font-weight:600}.set-padreal .sp-model[data-v-89486be6]{color:#00eaff;margin-left:6px}.set-padreal .sp-warn[data-v-89486be6]{color:#ffb36b;font-weight:600}.set-fold[data-v-89486be6]{margin-top:14px;padding:7px 10px;width:100%;text-align:left;background:#23232b;border:1px solid #2f2f3a;border-radius:6px;color:#b8c2dc;font-size:11px;font-weight:600;cursor:pointer}.set-fold[data-v-89486be6]:hover{border-color:#00eaff80;color:#eaf9ff}.set-fold .sf-arw[data-v-89486be6]{display:inline-block;width:13px;color:#00eaff}.set-globalblock[data-v-89486be6]{display:flex;flex-direction:column;gap:8px}.set-conflict[data-v-89486be6]{margin:0 0 10px;padding:9px 10px;border-radius:6px;background:#ff8c5a14;border:1px solid rgba(255,150,110,.45)}.sc-head[data-v-89486be6]{font-size:12px;font-weight:700;color:#ffb36b}.sc-line[data-v-89486be6]{margin-top:4px;font-size:11px;color:#d8c2b4}.sc-line b[data-v-89486be6]{color:#ffd0a8}.sc-fix[data-v-89486be6]{margin-top:7px;font-size:11px;color:#9a9aa8;line-height:1.9}.set-paditem.pc-hit[data-v-89486be6]{border-color:#ff966e80}.set-assign[data-v-89486be6]{display:flex;align-items:center;gap:9px;margin:0 0 10px}.set-assign .tip[data-v-89486be6],.set-portstat .val[data-v-89486be6]{flex:1;min-width:0}.set-portstat .val.dim[data-v-89486be6]{color:#7a7a88;text-shadow:none}.set-mini[data-v-89486be6]{flex:none;padding:4px 10px;border-radius:5px;cursor:pointer;background:#2c2c38;color:#cfd6e6;border:1px solid #3a3a44;font-size:11px;transition:background .12s,border-color .12s,color .12s}.set-mini[data-v-89486be6]:hover{border-color:#00eaff99;color:#eaf9ff}.set-mini.acc[data-v-89486be6]{background:#00eaff24;border-color:#00eaff80;color:#00eaff;font-weight:700}.set-sw[data-v-89486be6]{position:relative;width:42px;height:22px;flex:none;padding:0;border:1px solid #3a3a44;border-radius:999px;background:#2c2c38;cursor:pointer;transition:background .15s,border-color .15s}.set-sw .knob[data-v-89486be6]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#8b8b96;transition:transform .15s,background .15s}.set-sw.on[data-v-89486be6]{background:#00eaff59;border-color:#00eaffcc;box-shadow:0 0 12px #00eaff80}.set-sw.on .knob[data-v-89486be6]{transform:translate(20px);background:#00eaff;box-shadow:0 0 8px #00eaffe6}.nt-badge[data-v-6c99cfd0]{display:inline-grid;place-items:center;box-sizing:border-box;min-width:14px;height:14px;padding:0 2px;border-radius:999px;line-height:1;font-style:normal;font-weight:700}.ab[data-v-c10bcdfe]{display:inline-flex}.ab--disabled[data-v-c10bcdfe]{opacity:.45;pointer-events:none}.ab__track[data-v-c10bcdfe]{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:8px;background:#080c16b3;border:1px solid rgba(var(--ab-rgb),.35);box-shadow:inset 0 0 12px #00000080}.ab__slider[data-v-c10bcdfe]{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:6px;background:rgba(var(--ab-rgb),.22);border:1px solid rgba(var(--ab-rgb),.85);box-shadow:0 0 0 1px rgba(var(--ab-rgb),.4),0 0 16px rgba(var(--ab-rgb),.4),inset 0 0 10px rgba(var(--ab-rgb),.18);transition:transform .22s cubic-bezier(.4,0,.2,1);z-index:0}.ab__slider.is-right[data-v-c10bcdfe]{transform:translate(100%)}.ab__opt[data-v-c10bcdfe]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 18px;border:none;background:transparent;color:var(--txt-2, #8892b0);font-family:var(--font-num, inherit);font-size:11px;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:color .18s ease;outline:none}.ab__opt.is-on[data-v-c10bcdfe]{color:rgb(var(--ab-rgb));text-shadow:0 0 10px rgba(var(--ab-rgb),.55)}.ab__opt[data-v-c10bcdfe]:not(.is-on):hover{color:var(--txt-1, #e8ecf4)}.ab__opt[data-v-c10bcdfe]:focus-visible{box-shadow:0 0 0 2px rgba(var(--ab-rgb),.5);border-radius:6px}.ab__opt[data-v-c10bcdfe]:active{transform:scale(.97)}.ab__ic[data-v-c10bcdfe]{width:14px;height:14px;flex:none}.ab__txt[data-v-c10bcdfe]{line-height:1;white-space:nowrap}.ab--xs .ab__opt[data-v-c10bcdfe]{height:18px;padding:0 8px;font-size:9px;letter-spacing:.06em}.ab--xs .ab__track[data-v-c10bcdfe]{border-radius:6px}.ab--xs .ab__slider[data-v-c10bcdfe]{border-radius:5px}.ab--xs .ab__ic[data-v-c10bcdfe]{width:12px;height:12px}.ab--sm .ab__opt[data-v-c10bcdfe]{height:28px;padding:0 12px;font-size:10px}.ab--lg .ab__opt[data-v-c10bcdfe]{height:40px;padding:0 22px;font-size:13px}.nmb-num[data-v-fff9cdec],.nmb-top[data-v-fff9cdec],.nmb-group[data-v-fff9cdec]{font-family:var(--font-num)}.nmb-top[data-v-fff9cdec]{-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.nmb-label[data-v-fff9cdec]{font-family:var(--font-ui, inherit);font-size:13px;font-weight:600;letter-spacing:.16em;padding-left:.16em;line-height:1;color:var(--txt-2, #aeb9d4);transition:color .18s cubic-bezier(.4,0,.2,1)}.nmb-top:hover:not(:disabled) .nmb-label[data-v-fff9cdec]{color:var(--txt-1, #e8ecf4)}.nmb-top--open .nmb-label[data-v-fff9cdec],.nmb-top--open:hover:not(:disabled) .nmb-label[data-v-fff9cdec]{color:var(--accent, #00eaff)}.nmb-top--open[data-v-fff9cdec]:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent, #00eaff);box-shadow:0 0 10px var(--accent, #00eaff)}.nmb-top[data-v-fff9cdec]:hover:not(:disabled){background:rgba(var(--daw-rgb),.08)}.nmb-top--open[data-v-fff9cdec],.nmb-top--open[data-v-fff9cdec]:hover:not(:disabled){background:rgba(var(--daw-rgb),.14)}.nmb-group[data-v-fff9cdec]{letter-spacing:.18em}.nmb-dot[data-v-fff9cdec]{position:absolute;top:1px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--accent, #00eaff);box-shadow:0 0 6px #00eaffcc}.nmb-dot.warn[data-v-fff9cdec]{background:#ff4d6d;box-shadow:0 0 6px #ff4d6dd9}.nmb-scroll[data-v-fff9cdec]{scrollbar-width:thin;scrollbar-color:rgba(0,234,255,.3) transparent}.nmb-scroll[data-v-fff9cdec]::-webkit-scrollbar{width:6px}.nmb-scroll[data-v-fff9cdec]::-webkit-scrollbar-track{background:transparent}.nmb-scroll[data-v-fff9cdec]::-webkit-scrollbar-thumb{background:#00eaff47;border-radius:3px}.nmb-scroll[data-v-fff9cdec]::-webkit-scrollbar-thumb:hover{background:#00eaff73}.choke-ctl{display:inline-flex;align-items:center;gap:6px;margin-left:2px;padding:4px 8px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:11px;color:#c9d1d9;-webkit-user-select:none;-moz-user-select:none;user-select:none}.choke-ctl.choke-plain{padding:0;background:none;border:none;border-radius:0;margin-left:0;gap:6px;flex:none}.choke-ctl .choke-swt{display:none}.choke-ctl .choke-swt-label{display:inline-block;padding:2px 8px;border-radius:4px;background:#8892b01a;border:1px solid rgba(136,146,176,.25);cursor:pointer;font-size:11px;color:#8892b0;white-space:nowrap;transition:all .15s}.choke-ctl .choke-swt:checked+.choke-swt-label{background:#00eaff;border-color:#00eaff;color:#fff;box-shadow:0 0 8px #00eaff80}.choke-ctl .choke-sel{background:#0a0e18;color:#b8c2dc;border:1px solid rgba(136,146,176,.22);border-radius:4px;padding:2px 4px;font-size:11px;cursor:pointer;outline:none;flex:none}.choke-ctl .choke-sel:disabled{opacity:.4;cursor:not-allowed}.wt-sep{display:inline-block;width:1px;height:14px;background:#ffffff26;margin:0 8px;vertical-align:middle}.rec-neon-btn{position:relative;flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:74.8px;height:34px;padding:0;border:1px solid rgba(136,146,176,.38);border-radius:6px;background:#0e1220bf;box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#8892b0;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.rec-neon-btn:hover{color:#e8ecf4;border-color:#ff22998c}.rec-neon-btn:active{transform:scale(.92)}.rec-neon-btn .rec-neon-dot{position:relative;width:14.28px;height:14.28px;flex:none}.rec-neon-btn .rec-neon-lab{position:relative;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1}.rec-neon-btn .rec-neon-ring{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .18s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 1px #f29,0 0 14px #f295}.rec-neon-btn:focus-visible .rec-neon-ring{opacity:1}.rec-neon-btn .rec-neon-breath{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,34,153,.24),transparent 72%);animation:rec-neon-breath-fade var(--rec-blink, .5s) ease-in-out infinite}@keyframes rec-neon-breath-fade{0%,to{opacity:.35}50%{opacity:1}}@keyframes rec-neon-breath{0%,to{box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ff22996b,0 0 10px #ff229947}50%{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ff2299f2,0 0 24px #ff2299a6}}.rec-neon-btn.on{color:#f29;border-color:#f29;background:#ff22991a;animation:rec-neon-breath var(--rec-blink, .5s) ease-in-out infinite}.rec-neon-btn.on .rec-neon-dot{filter:drop-shadow(0 0 6px rgba(255,34,153,.85))}.rec-neon-btn.on .rec-neon-lab{text-shadow:0 0 8px rgba(255,34,153,.55)}.wt-rec{gap:10px}.rec-bar-state{font-size:10px;font-weight:800;letter-spacing:.4px;color:#6f6f7c;white-space:nowrap}.rec-bar-state.live{color:#ff6b5b}.rec-bar-meta{font-size:10px;color:#8892b0;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.rec-bar-canvas{flex:1;min-width:0;height:22px;display:block}.rec-bar-wave{flex:1;min-width:0;height:22px;display:flex;align-items:center;gap:1px;overflow:hidden}.rec-bar-wk{flex:1 1 0;min-width:1px;border-radius:1px;background:#f29}.rec-bar-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.rec-mini-btn{height:20px;min-width:22px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:#c6c6d0;cursor:pointer;background:linear-gradient(180deg,#26262d,#1c1c22);border:1px solid #131318;border-radius:4px;box-shadow:inset 0 1px #ffffff1a}.rec-mini-btn:hover{color:#fff;border-color:var(--accent, #00eaff)}.rec-mini-btn.active{color:#fff;border-color:#4d5f96;background:linear-gradient(180deg,#3a4a7a,#27315a)}.rec-bar-wave{position:relative;cursor:pointer}.rec-bar-wave.seeking{cursor:ew-resize}.rec-bar-head{position:absolute;top:0;bottom:0;width:1px;background:#fff;box-shadow:0 0 5px #ffffffd9;pointer-events:none}.rm-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5200;display:flex;align-items:center;justify-content:center;background:#06080e94;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.rm-win{width:min(780px,94vw);max-height:min(82vh,680px);display:flex;flex-direction:column;overflow:hidden}.rm-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px;position:relative;background:linear-gradient(180deg,#0b1018,#080b11);border-top:1px solid rgba(0,234,255,.14)}.rm-body:before{content:"";position:absolute;top:-1px;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,234,255,.55),transparent);pointer-events:none}.rm-hint{padding:14px 10px;text-align:center;font-size:11.5px;color:var(--txt-4, #5d6b8c)}.rm-hint b{color:#f29}.rm-empty{padding:22px 14px;text-align:center;font-size:11.5px;line-height:1.7;color:var(--txt-4, #5d6b8c);background:#ffffff04;border:1px dashed rgba(136,146,176,.22);border-radius:8px}.rm-empty b{color:#f29;font-weight:700}.rm-hero{flex:none;display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border-radius:9px;background:linear-gradient(180deg,#00eaff0e,#00eaff03),#0c1119;border:1px solid rgba(0,234,255,.18);box-shadow:inset 0 1px #ffffff0b;transition:border-color .18s ease,box-shadow .18s ease}.rm-hero.live{border-color:#ff229973;box-shadow:0 0 20px #ff22991f,inset 0 1px #ffffff0b}.rm-hero--empty{align-items:center;justify-content:center}.rm-hero-top{display:flex;align-items:center;gap:10px}.rm-hero-play{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--accent, #00eaff);background:#00eaff1a;border:1px solid rgba(0,234,255,.45);cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .08s}.rm-hero-play svg{width:14px;height:14px}.rm-hero-play:hover{background:#00eaff33;border-color:#00eaffb3;box-shadow:0 0 12px #00eaff47}.rm-hero-play:active{transform:scale(.94)}.rm-hero-play.on{color:#fff;background:#f29;border-color:#f29;box-shadow:0 0 14px #ff229973}.rm-hero-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--txt-1, #e8ecf4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-tag{flex:none;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.rm-tag.is-mem{color:#f29;background:#ff229924;border:1px solid rgba(255,34,153,.4)}.rm-tag.is-file{color:#00eaff;background:#00eaff1f;border:1px solid rgba(0,234,255,.35)}.rm-time{flex:none;display:inline-flex;align-items:baseline;gap:3px;font-family:var(--font-num);font-size:12px}.rm-time b{color:var(--accent, #00eaff);font-weight:700}.rm-time i{color:var(--txt-4, #5d6b8c);font-style:normal}.rm-time u{color:var(--txt-3, #8892b0);text-decoration:none}.rm-wave{position:relative;height:54px;display:flex;align-items:center;gap:1px;padding:0 8px;border-radius:7px;background:#06090f;border:1px solid rgba(136,146,176,.16);box-shadow:inset 0 1px 4px #000000bf;overflow:hidden;cursor:pointer}.rm-wave.seeking{cursor:ew-resize}.rm-wave-bar{flex:1 1 0;min-width:1px;border-radius:1px;background:linear-gradient(180deg,#f29,#a81266);transition:background .16s}.rm-wave:hover .rm-wave-bar{background:linear-gradient(180deg,#ff54b0,#cc1a7c)}.rm-wave-line{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 8px #ffffffd9;pointer-events:none}.rm-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(0,234,255,.3) transparent}.rm-scroll::-webkit-scrollbar{width:8px}.rm-scroll::-webkit-scrollbar-track{background:transparent}.rm-scroll::-webkit-scrollbar-thumb{background:#00eaff42;border-radius:4px;border:2px solid transparent;background-clip:content-box}.rm-scroll::-webkit-scrollbar-thumb:hover{background:#00eaff75;background-clip:content-box}.rm-sec{display:flex;flex-direction:column;gap:8px}.rm-sec-head{display:flex;align-items:center;gap:8px;padding:0 2px}.rm-sec-title{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--txt-3, #8892b0);text-transform:uppercase}.rm-sec-count{font-family:var(--font-num);font-size:10px;line-height:1;padding:3px 7px;border-radius:999px;color:var(--txt-4, #5d6b8c);border:1px solid rgba(136,146,176,.22)}.rm-list{display:flex;flex-direction:column;gap:6px}.rm-row{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:8px;background:#ffffff05;border:1px solid rgba(136,146,176,.14);cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}.rm-row:hover{background:#00eaff0f;border-color:#00eaff47}.rm-row.active{background:#00eaff17;border-color:#00eaff73}.rm-row.playing{background:#ff229913;border-color:#f296;box-shadow:0 0 16px #ff22991a}.rm-play{flex:none;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;color:var(--accent, #00eaff);background:#00eaff14;border:1px solid rgba(0,234,255,.32);cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.rm-play svg{width:11px;height:11px}.rm-play:hover{background:#00eaff33;border-color:#00eaff9e;box-shadow:0 0 10px #00eaff40}.rm-row.playing .rm-play{color:#fff;background:#f29;border-color:#f29;box-shadow:0 0 10px #ff229973}.rm-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rm-name{font-size:12px;color:var(--txt-2, #aeb9d4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-row:hover .rm-name{color:var(--txt-1, #e8ecf4)}.rm-row.playing .rm-name{color:#ffd0e8}.rm-meta{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--font-num);font-size:10px;color:var(--txt-4, #5d6b8c)}.rm-dur{flex:none;color:var(--txt-3, #8892b0)}.rm-size{flex:none}.rm-mini{flex:1 1 auto;min-width:0;height:14px;display:flex;align-items:center;gap:1px;opacity:.5;overflow:hidden}.rm-mini>span{flex:1 1 0;min-width:1px;border-radius:1px;background:#f29}.rm-row:hover .rm-mini{opacity:.85}.rm-row.playing .rm-mini{opacity:1}.rm-acts{flex:none;display:flex;align-items:center;gap:5px}.rm-act{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;color:var(--txt-3, #8892b0);background:transparent;border:1px solid rgba(136,146,176,.2);cursor:pointer;transition:color .16s,background .16s,border-color .16s,box-shadow .16s}.rm-act svg{width:13px;height:13px}.rm-act:hover{color:var(--accent, #00eaff);background:#00eaff1f;border-color:#00eaff73;box-shadow:0 0 10px #00eaff2e}.rm-act.is-save:hover{color:#f29;border-color:#ff229980;background:#ff22991f;box-shadow:0 0 10px #ff22992e}.rm-act.is-danger:hover{color:#ff4d6d;border-color:#ff4d6d80;background:#ff4d6d24;box-shadow:0 0 10px #ff4d6d2e}.app-toast{position:fixed;right:18px;bottom:18px;z-index:10000;max-width:320px;padding:12px 16px;background:#1f2630;border:1px solid #00eaff;border-left:4px solid #00eaff;border-radius:8px;color:#e6e6e6;font-size:12px;line-height:1.6;white-space:pre-line;box-shadow:0 10px 30px #00000080}.toast-fade-enter-active,.toast-fade-leave-active{transition:opacity .3s,transform .3s}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;transform:translateY(12px)}.np-mask{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:9998}.np-card{width:400px;max-width:calc(100vw - 32px);overflow:hidden}.np-title{font-size:13px;font-weight:600;letter-spacing:.3px;color:#e6e6ec;text-transform:none}.np-title:before{content:"";display:inline-block;width:6px;height:14px;margin-right:9px;vertical-align:-2px;border-radius:2px;background:linear-gradient(180deg,#7d97ff,#3d5bcc);box-shadow:0 0 6px #00eaff80}.np-x{width:20px;height:20px;border-radius:3px;background:#23232b;border:1px solid #2f2f3a;color:#8892b0;font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .12s,border-color .12s,background .12s}.np-x:hover{color:#fff;border-color:var(--err, #ff4d6d);background:var(--err, #ff4d6d)}.np-body{padding:16px;display:flex;flex-direction:column;gap:13px}.np-field{display:flex;flex-direction:column;gap:6px}.np-field>label{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#8a8a96}.np-req{color:#ff4d6d;font-style:normal}.np-input{background:#0e0e13;border:1px solid #1a1a21;color:#e6e6ec;padding:8px 10px;border-radius:5px;font-size:13px;box-sizing:border-box;width:100%;outline:none;box-shadow:inset 0 1px 2px #0009;transition:border-color .15s,box-shadow .15s}.np-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #00eaff2e,inset 0 1px 2px #0009}.np-input::-moz-placeholder{color:#56565f}.np-input::placeholder{color:#56565f}.np-row{display:flex;gap:12px}.np-row .np-field{flex:1}.np-bpm-row{display:flex;gap:8px;align-items:stretch}.np-bpm-row .np-input{flex:1;min-width:0}.np-bpm-detect{flex:none;padding:0 12px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:700;letter-spacing:.3px;white-space:nowrap;color:#cdcdd6;background:linear-gradient(180deg,#26262d,#1c1c22);border:1px solid #131318;box-shadow:inset 0 1px #ffffff1a;transition:filter .12s}.np-bpm-detect:hover:not(:disabled){filter:brightness(1.12)}.np-bpm-detect:disabled{opacity:.6;cursor:default}.np-bpm-msg{font-size:11px;color:#00eaff;margin-top:4px;line-height:1.5}.np-seg{display:flex;gap:6px}.np-seg-btn{flex:1;padding:8px 10px;border-radius:5px;cursor:pointer;background:#0e0e13;border:1px solid #1a1a21;color:#9a9aa8;font-size:13px;transition:background .12s,border-color .12s,color .12s}.np-seg-btn:hover{border-color:#2a2a32;color:#e6e6ec}.np-seg-btn.on{background:#00eaff1f;border-color:#00eaff8c;color:#00eaff}.np-pages .np-static{background:#0e0e13;border:1px solid #1a1a21;color:#9a9aa8;padding:8px 10px;border-radius:5px;font-size:13px;box-shadow:inset 0 1px 2px #0009}.np-path{display:flex;align-items:center;gap:8px;background:#0e0e13;border:1px dashed #2a2a32;color:#9a9aa8;padding:9px 11px;border-radius:5px;font-size:13px;cursor:pointer;text-align:left;width:100%;box-sizing:border-box;box-shadow:inset 0 1px 2px #0009;transition:border-color .15s,color .15s}.np-path:hover{border-color:var(--accent);color:#cfcfda}.np-path.picked{border-style:solid;border-color:var(--accent);color:#e6e6ec}.np-path-icon{font-size:15px}.np-path-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-fullpath{display:flex;align-items:center;gap:8px;background:#0e0e13;border:1px solid #1a1a21;border-radius:5px;padding:7px 10px;font-size:12px;box-shadow:inset 0 1px 2px #0009}.np-fp-label{flex-shrink:0;color:#8a8a96;background:#1d1d24;padding:1px 7px;border-radius:4px;font-size:11px;border:1px solid #131318}.np-fp-value{color:#00eaff;font-family:var(--font-num);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-hint{font-size:11px;color:#75757f;line-height:1.7;margin:0}.np-hint code{background:#1d1d24;color:#00eaff;padding:1px 5px;border-radius:4px;font-size:11px;border:1px solid #131318}.np-foot{display:flex;justify-content:flex-end;gap:9px;padding:12px 16px;border-top:1px solid #23232c}.np-btn{height:32px;padding:0 18px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.3px;border:1px solid #131318;transition:filter .12s,background .12s;box-shadow:inset 0 1px #ffffff1a}.np-btn.ghost{background:linear-gradient(180deg,#26262d,#1c1c22);color:#cdcdd6}.np-btn.ghost:hover{filter:brightness(1.12)}.np-btn.primary{background:linear-gradient(180deg,#00eaff,#00eaff);color:#fff;border-color:#00eaff;box-shadow:0 1px 4px #00eaff59,inset 0 1px #ffffff38}.np-btn.primary:hover{filter:brightness(1.08)}.np-btn.primary:disabled{opacity:.5;cursor:not-allowed;filter:none}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-0: #0c101c;--bg-1: #0a0e18;--bg-2: #0e1220;--bg-3: #131a2a;--bg-4: #1b2438;--line: rgba(136,146,176,.22);--line-bright: rgba(136,146,176,.38);--txt-1: #e8ecf4;--txt-2: #aeb9d4;--txt-3: #8892b0;--txt-4: #5d6b8c;--accent: #00eaff;--accent-deep: #00b5cc;--accent-dim: rgba(0,234,255,.15);--warn: #ff2299;--err: #ff4d6d;--ok: #29e6a0}html,body,#app{height:100%;width:100%}body{font-family:var(--font-ui);background:var(--bg-0);color:var(--txt-1);overflow:hidden;-webkit-font-smoothing:antialiased;font-size:12px;font-feature-settings:"tnum" 1}.hidden-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}button{font-family:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:none;color:inherit;padding:0}.mono,.ns-lbl,.pm-lbl,.pb-lbl,.mr-lbl,.gst-lbl,.pr-lbl,.pr-title,.ae-lbl,.all-frames-label,.lp-lib-t,.hm-nav-sec{font-family:var(--font-num)}.small{font-size:10px}.accent{color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;background:var(--bg-2);border:1px solid var(--line-bright);border-radius:3px;color:var(--txt-1);font-size:11px;font-weight:500;transition:background .12s,border-color .12s}.btn:hover{background:var(--bg-3);border-color:var(--accent-deep);color:var(--txt-1)}.btn.primary{background:var(--accent-deep);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent)}.b-ic{font-size:11px;opacity:.85}.daw-shell{display:grid;grid-template-rows:52px 1fr;height:100vh;background:var(--bg-0);position:relative}@media (max-height: 760px){body{overflow:auto}.daw-shell{height:auto;min-height:100vh;grid-template-rows:52px 1fr}.daw-body{height:auto;min-height:calc(100vh - 52px);overflow:auto}.panel-main{height:calc(100vh - 52px)}.panel-main.panel-tutorial{height:auto;min-height:calc(100vh - 52px)}}.top-nav{display:flex;align-items:center;justify-content:space-between;padding:0 14px;height:52px;background:linear-gradient(180deg,#35353f99 0%,transparent 44%),linear-gradient(180deg,#32323b,#27272f 55%,#1f1f26);border-bottom:1px solid #0d0d11;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080,0 3px 10px #00000080;position:relative;z-index:50}.top-nav.no-drop{border-bottom-color:#00000080;box-shadow:inset 0 1px #ffffff14}.nav-left{display:flex;align-items:center;gap:10px}.nav-sep{flex:none;width:1px;height:22px;background:linear-gradient(180deg,transparent 0%,rgba(136,146,176,.62) 50%,transparent 100%)}.nav-group{display:inline-flex;align-items:center;gap:3px;padding:3px;background:linear-gradient(180deg,#15151a,#1d1d24);border:1px solid #101015;border-radius:8px;box-shadow:inset 0 1px 3px #000000a6,inset 0 -1px #ffffff08,0 1px #ffffff0b}.nav-btn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;background:transparent;border:1px solid transparent;border-radius:6px;color:#9a9aab;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.3px;cursor:pointer;white-space:nowrap;transition:color .14s,background .14s,border-color .14s,transform .06s,box-shadow .14s}.nav-btn:hover{color:#fff;background:linear-gradient(180deg,#43434f,#35353f);border-color:#131318;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0006}.nav-btn:active{transform:translateY(1px)}.nav-btn:disabled{opacity:.5;cursor:default}.nav-btn:disabled:hover{color:#9a9aab;background:transparent;border-color:transparent;box-shadow:none}.nav-btn.accent{color:#e8ecf4;background:linear-gradient(180deg,#2f3a63,#2a3355);border-color:#141827}.nav-btn.accent:hover{color:#fff;background:linear-gradient(180deg,#3d4a80,#333f6e)}.nav-btn.warn{color:#00eaff;background:linear-gradient(180deg,#00eaff24,#00eaff0f);border-color:#00eaff4d}.nav-btn.warn:hover{color:#fff;background:linear-gradient(180deg,#00eaff42,#00eaff1f)}.nb-ico{flex:none;opacity:.85}.nb-txt{line-height:1}.nb-badge{min-width:14px;height:14px;padding:0 3px;margin-left:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--accent, #00eaff);color:#10131f;font-size:9.5px;font-weight:800}.brand{display:flex;align-items:center;gap:9px}.brand-icon{color:var(--txt-1);flex-shrink:0;filter:drop-shadow(0 0 5px rgba(0,234,255,.35))}.brand-blocks .b-block{animation:block-shift 3s ease-in-out infinite}.brand-blocks .b2{animation-duration:3.7s;animation-delay:-.5s}.brand-blocks .b3{animation-duration:4.3s;animation-delay:-1.2s}.brand-blocks .b4{animation-duration:3.3s;animation-delay:-2.1s}@keyframes block-shift{0%,to{fill:var(--txt-1)}10%{fill:#ff4d6d}20%{fill:#ff4d6d}30%{fill:#ffa502}40%{fill:#ffdd59}50%{fill:#29e6a0}60%{fill:#00eaff}70%{fill:#5352ed}80%{fill:#f29}90%{fill:#f29}}.brand-name{font-size:14.5px;font-weight:800;letter-spacing:.8px;display:inline-flex;text-shadow:0 1px 0 rgba(0,0,0,.6)}.brand-char{animation:neon-glow 3s ease-in-out infinite}@keyframes neon-glow{0%,to{color:#00eaff}50%{color:#f29}}.top-dropdown{position:relative}.menu-item{display:inline-flex;align-items:center;height:26px;padding:0 12px;font-size:11.5px;font-weight:600;letter-spacing:.3px;color:#b6b6c2;border:1px solid transparent;border-radius:5px;cursor:pointer;transition:color .12s,background .12s,border-color .12s,box-shadow .12s}.menu-item:hover{color:#fff;background:linear-gradient(180deg,#43434f,#35353f);border-color:#131318;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0006}.menu-item.active{color:#fff;background:linear-gradient(180deg,#2b2b34,#34343e);border-color:#131318;box-shadow:inset 0 2px 4px #0000008c,0 1px #ffffff0d}.dd-pop-enter-active{transition:opacity .15s ease,transform .18s cubic-bezier(.2,.9,.3,1.15)}.dd-pop-leave-active{transition:opacity .1s ease,transform .1s ease}.dd-pop-enter-from,.dd-pop-leave-to{opacity:0;transform:translateY(-7px) scale(.97)}.seg-ctrl{position:absolute;left:50%;transform:translate(-50%);z-index:2;display:inline-flex;padding:3px;gap:3px;background:linear-gradient(180deg,#05090f,#0a0f1a);border:1px solid rgba(0,234,255,.14);border-radius:6px;box-shadow:inset 0 1px 3px #000000b3,0 1px #00eaff0d}.seg-indicator{position:absolute;top:3px;left:0;height:28px;border-radius:5px;background:#00eaff2e;border:1px solid rgba(0,234,255,.7);box-shadow:0 0 0 1px #00eaff47,0 0 14px #00eaff33,inset 0 0 20px #00eaff0d;transition:transform .26s cubic-bezier(.34,1.3,.64,1),width .26s cubic-bezier(.34,1.3,.64,1);pointer-events:none;z-index:0}.seg-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 11px;font-family:var(--font-ui, inherit);font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--txt-3, #8892b0);border:1px solid transparent;border-radius:5px;cursor:pointer;transition:color .18s,background .18s,border-color .18s,transform .08s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.seg-tab:hover:not(.disabled):not(.on){color:var(--accent, #00eaff);background:#00eaff1a;border-color:#00eaff59}.seg-tab:active:not(.disabled){transform:scale(.97)}.seg-tab.on{color:var(--accent, #00eaff);background:transparent;text-shadow:0 0 10px rgba(0,234,255,.45)}.seg-tab.disabled{color:var(--txt-4);cursor:not-allowed;opacity:.45}.seg-tab.disabled:hover{color:var(--txt-4);background:none;border-color:transparent}@media (max-width: 1240px){.seg-tab{padding:0 10px;font-size:10px;letter-spacing:.5px}.brand-name{font-size:13px;letter-spacing:.4px}.nav-left{gap:8px}.nav-btn{padding:0 7px}.nav-btn .nb-txt{display:none}.nav-menubar{gap:2px}.nm-btn{padding:0 7px;gap:4px}}.top-dd-menu{position:absolute;top:100%;left:0;margin-top:6px;min-width:190px;background:linear-gradient(180deg,#26262e,#1f1f26);border:1px solid #101015;border-radius:8px;padding:4px;z-index:200;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0009}.top-dd-menu:before{content:"";position:absolute;left:0;right:0;top:-6px;height:6px}.dd-item{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;text-align:left;background:transparent;border:0;color:#c8c8d4;font-size:12px;font-weight:500;padding:7px 9px;border-radius:5px;cursor:pointer;white-space:nowrap;transition:background .1s,color .1s,transform .06s,box-shadow .1s}.dd-item:hover{background:linear-gradient(180deg,#3d4a80,#333f6e);color:#fff}.dd-item:active{transform:translateY(1px);background:linear-gradient(180deg,#2d3866,#26305a);box-shadow:inset 0 2px 4px #0006}.dd-item.on{background:#00eaff2e;color:#00eaff}.dd-item.danger{color:#ff4d6d}.dd-item.danger:hover{background:#ff4d6d29}.dd-item.disabled{opacity:.38;cursor:default}.dd-item.disabled:hover{background:transparent}.dd-kbd{font-size:10px;color:#8a8a96;background:#14141a;border:1px solid #101015;border-radius:4px;padding:1.5px 6px;line-height:1.4;white-space:nowrap;box-shadow:inset 0 1px 2px #00000080}.dd-sep{height:1px;background:#0e0e13;margin:4px 6px;box-shadow:0 1px #ffffff0a}.menu-item{gap:6px}.mi-ico{flex:none;opacity:.75;transition:opacity .12s,transform .12s}.menu-item:hover .mi-ico,.menu-item.active .mi-ico{opacity:1;transform:translateY(-.5px)}.mi-caret{width:0;height:0;flex:none;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3.5px solid currentColor;opacity:.5;transition:transform .16s ease,opacity .12s}.menu-item:hover .mi-caret{opacity:.85}.menu-item.active .mi-caret{transform:rotate(180deg);opacity:.95}.dd-head{display:flex;align-items:center;gap:6px;padding:6px 9px 4px;font-size:9px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:#6c6c7a;text-shadow:0 1px 0 rgba(0,0,0,.6);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dd-head-dot{width:4px;height:4px;border-radius:50%;background:#00eaff;box-shadow:0 0 5px #00eaffd9}.dd-item{gap:10px}.dd-item .dd-text{flex:1}.dd-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border-radius:5px;background:linear-gradient(180deg,#1b1b22,#14141a);border:1px solid #0d0d12;box-shadow:inset 0 1px #ffffff0d,0 1px 1px #00000059;transition:background .14s,box-shadow .14s,transform .14s}.dd-ico.blue,.dd-ico.teal{color:#00eaff}.dd-ico.green{color:#29e6a0}.dd-ico.purple{color:#f29}.dd-ico.amber{color:#00eaff}.dd-item:hover .dd-ico{transform:scale(1.06);background:linear-gradient(180deg,#26262f,#1d1d25);box-shadow:inset 0 1px #ffffff14,0 0 8px #00eaff47}.dd-item.accent{position:relative}.dd-item.accent:before{content:"";position:absolute;left:2px;top:50%;width:2px;height:0;border-radius:2px;background:linear-gradient(180deg,#00eaff,#0aa88f);transform:translateY(-50%);transition:height .16s ease}.dd-item.accent:hover:before{height:60%;box-shadow:0 0 6px #00eaffb3}.dd-pop-enter-active,.dd-pop-leave-active{transition:opacity .14s ease,transform .14s cubic-bezier(.2,.9,.3,1.2)}.dd-pop-enter-from,.dd-pop-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}.nav-right{display:flex;align-items:center;gap:9px}.nav-bpm{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 11px;background:#0e1220bf;border:1px solid rgba(136,146,176,.28);border-radius:6px;box-shadow:inset 0 1px #ffffff0b;transition:border-color .12s,background .16s}.nav-bpm:hover{border-color:var(--line-bright)}.ns-lbl{font-size:8.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#5e5e6b;text-shadow:0 1px 0 rgba(0,0,0,.6)}.ns-val{font-size:12px;font-weight:700;color:#cfcfda}.ns-val.accent{color:var(--accent);text-shadow:0 0 8px rgba(0,234,255,.45)}.ns-src{font-size:9.5px;font-weight:700;letter-spacing:.5px;padding:1.5px 5px;border-radius:5px;border:1px solid transparent;white-space:nowrap}.ns-src.self{color:#29e6a0;background:#29e6a024;border-color:#29e6a059}.ns-src.als{color:#00eaff;background:#00eaff21;border-color:#00eaff52}.nav-user,.nav-login-btn{display:inline-flex;align-items:center;gap:8px;height:30px;margin-left:auto;padding:0 11px;border-radius:7px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(180deg,#12121a,#191921);border:1px solid #0e0e13;box-shadow:inset 0 1px 3px #000000b3,0 1px #ffffff0b;transition:border-color .12s,background .12s}.nav-user{position:relative}.nav-user:hover,.nav-login-btn:hover{border-color:var(--line-bright)}.nav-login-btn{color:#cfcfda;font-size:12px;font-weight:700}.nav-login-btn .nl-ic{opacity:.7}.nav-login-btn:hover{color:#fff}.nav-gear-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;width:30px;margin-left:8px;padding:0;border:1px solid #2c2c36;border-radius:7px;cursor:pointer;background:#1d1d25;color:#b9b9c4;box-shadow:inset 0 1px 3px #000000b3,0 1px #ffffff0b;transition:border-color .12s,color .12s,background .12s}.nav-gear-btn:hover{border-color:var(--line-bright);color:#fff;background:#26262f}.nu-avatar{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;background:#2a2a34;border:1px solid #0e0e13}.nu-initial{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#cfcfda;background:linear-gradient(180deg,#2a2a34,#1c1c24)}.nu-name{font-size:12px;font-weight:700;color:#e6e6ec;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nu-vip{font-size:8.5px;font-weight:800;letter-spacing:.5px;padding:1.5px 5px;border-radius:5px;color:#00eaff;background:#00eaff26;border:1px solid rgba(0,234,255,.4)}.nu-vip.v2{color:#f29;background:#ff229926;border-color:#f296}.nav-user-menu{position:absolute;top:100%;right:0;margin-top:8px;min-width:210px;padding:5px;z-index:3001;background:linear-gradient(180deg,#1f1f27,#1a1a21);border:1px solid #34343f;border-radius:6px;box-shadow:0 14px 34px #0000009e,inset 0 1px #ffffff0a}.nav-user-menu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.num-head{padding:6px 9px 8px;border-bottom:1px solid #2c2c36;margin-bottom:4px}.num-title{display:block;font-size:12px;font-weight:700;color:#e6e6ec}.num-sub{display:block;font-size:10px;color:#8a8a96;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.num-item{display:block;width:100%;text-align:left;padding:6px 9px;border-radius:4px;cursor:pointer;background:none;border:none;font-size:11px;color:#dcdce4;text-decoration:none}.num-item:hover{background:#00eaff29;color:#fff}.num-item.danger{color:#ff4d6d}.num-item.danger:hover{background:#ff646429;color:#ffd0d0}.num-item.primary{color:#00eaff;font-weight:700}.num-item.primary:hover{background:#f0c93b29;color:#fff}.num-vip{display:flex;align-items:center;gap:8px;margin:4px 5px 6px;padding:7px 9px;border-radius:5px;background:#ffffff08;border:1px solid #2c2c36}.num-vip.on{background:#f0c93b12;border-color:#f0c93b42}.nv-badge{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.5px;padding:2px 7px;border-radius:999px;color:#00eaff;background:#00eaff26;border:1px solid rgba(0,234,255,.4)}.nv-badge.v2{color:#f29;background:#ff229926;border-color:#f296}.nv-badge.v0{color:#8a8a96;background:#ffffff0a;border-color:#34343f}.nv-end{font-size:10px;color:#8892b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.num-assets{display:flex;gap:6px;padding:0 5px 6px}.na-cell{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 9px;border-radius:5px;background:#ffffff08;border:1px solid #2c2c36}.na-cell i{font-style:normal;font-size:10px;color:#8a8a96}.na-cell b{font-size:12px;font-weight:700;color:#e6e6ec}.num-sep{height:1px;margin:5px 4px;background:#2c2c36}.login-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;display:flex;align-items:center;justify-content:center;padding:20px;background:#08080ac7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:lgFade .18s ease both}@keyframes lgFade{0%{opacity:0}to{opacity:1}}.login-box{width:380px;max-width:100%;display:flex;flex-direction:column;overflow:hidden}.login-box.mf-win{background:radial-gradient(140% 180px at 16% 0%,rgba(0,234,255,.1),transparent 62%),#141419!important;border:1px solid #26262f!important;border-radius:14px!important;padding:0!important;box-shadow:inset 0 1px #ffffff0d!important;filter:drop-shadow(0 18px 48px rgba(0,0,0,.58))!important;animation:mf-win-pop .22s cubic-bezier(.2,.9,.3,1.15)!important}.lg-bar{display:flex;align-items:center;height:46px;padding:0 12px 0 14px;border-bottom:1px solid #23232c;flex:none}.lg-bar-left{display:flex;align-items:center;gap:10px;min-width:0}.lg-brand-blocks{display:grid;grid-template-columns:repeat(2,5px);grid-auto-rows:5px;gap:1.5px;flex:none}.lg-brand-blocks i{display:block;border-radius:1.2px;background:var(--accent)}.lg-brand-blocks i:nth-child(2){opacity:.7}.lg-brand-blocks i:nth-child(3){opacity:.45}.lg-brand-blocks i:nth-child(4){opacity:.28}.lg-bar-text{display:flex;flex-direction:column;line-height:1.1;overflow:hidden}.lg-bar-name{font-size:12px;font-weight:700;letter-spacing:.5px;color:#eef0f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-bar-sub{font-size:9px;font-weight:500;letter-spacing:1px;color:#5e5e6b;text-transform:uppercase}.lg-x{margin-left:auto;width:26px;height:26px;border-radius:5px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:#5e5e6b;cursor:pointer;transition:background .14s,border-color .14s,color .14s;flex:none}.lg-x:hover{color:#eef0f6;background:#ffffff0f;border-color:#3a3a44}.lg-body{padding:22px 24px 20px}.lg-title{margin:0;font-size:17px;font-weight:700;color:#eef0f6;letter-spacing:.3px}.lg-sub{margin:6px 0 20px;font-size:11.5px;line-height:1.55;color:#7a7a8a}.lg-form{display:flex;flex-direction:column;gap:0}.lg-field{position:relative;display:block;margin-bottom:10px;border-radius:5px;background:#ffffff08;border:1px solid #2a2a34;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.lg-field:hover{background:#ffffff0d}.lg-field:focus-within{border-color:var(--accent);background:#00eaff0f;box-shadow:0 0 0 2px #00eaff26}.lg-field.is-bad{border-color:var(--err);background:#c8707014;box-shadow:0 0 0 2px #c870701f}.lg-input{width:100%;height:46px;padding:20px 40px 6px 38px;background:transparent;border:0;outline:none;color:#eef0f6;font-size:13px;font-family:inherit}.lg-input:-webkit-autofill{-webkit-text-fill-color:#eef0f6;-webkit-box-shadow:0 0 0 60px #1a1a22 inset;caret-color:#eef0f6}.lg-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#5e5e6b;pointer-events:none;transition:color .14s ease}.lg-field:focus-within .lg-ic{color:var(--accent)}.lg-label{position:absolute;left:38px;top:16px;font-size:12px;color:#7a7a8a;pointer-events:none;transform-origin:left top;transition:transform .14s ease,color .14s ease}.lg-input:not(:-moz-placeholder-shown)~.lg-label{transform:translateY(-8px) scale(.76)}.lg-input:focus~.lg-label,.lg-input:not(:placeholder-shown)~.lg-label{transform:translateY(-8px) scale(.76)}.lg-input:focus~.lg-label{color:var(--accent)}.lg-field.is-bad .lg-input:focus~.lg-label{color:var(--err)}.lg-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:5px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;color:#5e5e6b;cursor:pointer;transition:background .14s,color .14s}.lg-eye:hover{color:#eef0f6;background:#ffffff0f}.lg-caps{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:11px;color:var(--warn)}.lg-caps:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--warn);flex:none;box-shadow:0 0 4px #f299}.lg-err{margin:10px 0 0;padding:8px 10px;border-radius:5px;background:#c870701a;border:1px solid rgba(200,112,112,.35);color:#e0a0a0;font-size:11.5px;line-height:1.5}.lg-go{width:100%;height:40px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:6px;padding:0;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.5px;color:#fff;cursor:pointer;background:linear-gradient(180deg,#5b7bf0,#3d5bcc);box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0003,0 2px 8px #00eaff40;transition:background .14s,filter .14s,transform .1s}.lg-go:hover:not(:disabled){background:linear-gradient(180deg,#00eaff,#4d6bdd);filter:brightness(1.04)}.lg-go:active:not(:disabled){filter:brightness(.92);transform:translateY(1px)}.lg-go:disabled{opacity:.5;cursor:default}.lg-spin{width:14px;height:14px;border-radius:50%;flex:none;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:lgSpin .7s linear infinite}@keyframes lgSpin{to{transform:rotate(360deg)}}.lg-foot{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #23232c;font-size:11.5px}.lg-a{display:inline-flex;align-items:center;gap:4px;color:#7a7a8a;text-decoration:none;transition:color .14s ease}.lg-a:hover{color:var(--accent)}.lg-dot{width:3px;height:3px;border-radius:50%;background:#3a3a44;flex:none}@media (max-width: 430px){.login-box{width:100%}.lg-body{padding:18px 18px 16px}.lg-title{font-size:15px}}@media (prefers-reduced-motion: reduce){.login-mask,.login-box{animation:none}.lg-spin{animation-duration:1.6s}}.pb-midi.nav-midi{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 11px;border-radius:6px;background:#0e1220bf;border:1px solid rgba(136,146,176,.28);box-shadow:inset 0 1px #ffffff0b;transition:border-color .15s,background .16s}.pb-midi.nav-midi.on{border-color:#29e6a061}.pb-midi.nav-midi{cursor:pointer}.pb-midi.nav-midi:hover{border-color:#8892b099;background:#141a2cd9}.nav-midi .status-dot{width:7px;height:7px;border-radius:50%;background:#3a3a44;box-shadow:inset 0 1px 1px #000000bf,0 0 0 1px #0000008c;flex:none;transition:background .2s,box-shadow .2s}.nav-midi .status-dot.on{background:#29e6a0;box-shadow:0 0 6px #29e6a0f2,0 0 13px #29e6a080,inset 0 0 2px #ffffffb3}.pb-midi.nav-browser{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 11px;border-radius:7px;background:linear-gradient(180deg,#1b1610,#191921);border:1px solid rgba(0,234,255,.3);box-shadow:inset 0 1px 3px #000000b3,0 1px #ffffff0b;cursor:pointer;transition:border-color .15s,background .15s}.pb-midi.nav-browser:hover{border-color:#00eaffa6;background:linear-gradient(180deg,#241b11,#1b1b23)}.nav-browser .status-dot{width:7px;height:7px;border-radius:50%;flex:none;background:#00eaff;box-shadow:0 0 6px #00eaffd9,inset 0 0 2px #fff9}.nav-browser .pm-val{color:#8892b0}.pm-lbl{font-size:8.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#5e5e6b;text-shadow:0 1px 0 rgba(0,0,0,.6)}.pm-val{font-size:11px;font-weight:600;color:#9a9aa8}.pb-item{display:flex;align-items:baseline;gap:4px;min-width:0}.pb-lbl{font-size:10px;font-weight:600;color:var(--txt-3);text-transform:uppercase}.pb-val{font-size:11px;font-weight:500;color:var(--txt-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.pb-sep{width:1px;height:12px;background:var(--line)}.pb-edit{margin-left:4px;background:none;border:1px solid var(--line);color:var(--txt-3);width:24px;height:24px;border-radius:5px;cursor:pointer;font-size:12px;line-height:1;flex-shrink:0}.pb-edit:hover{color:#fff;border-color:var(--accent);background:#00eaff1f}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--txt-4);flex-shrink:0}.status-dot.on{background:var(--ok)}.daw-body{position:relative;display:block;overflow:hidden}.panel-main.panel-audio{padding:0}.panel-main.panel-tutorial{padding:0;height:100%;display:flex;flex-direction:column}.panel-main.panel-tutorial .pr{flex:1;min-height:0;height:auto}.panel-main.panel-lighting{height:calc(100vh - 52px);overflow:hidden}.ph-title{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--txt-2);text-transform:uppercase}.ph-toggle{width:20px;height:20px;background:transparent;border:1px solid var(--line-bright);border-radius:3px;color:var(--txt-2);font-size:9px;transition:all .1s}.ph-toggle:hover{color:var(--txt-1);border-color:var(--accent)}.panel-error{margin:10px;padding:8px 10px;background:#c870701a;border:1px solid rgba(200,112,112,.3);border-left:2px solid var(--err);border-radius:3px;color:var(--err);font-size:11px;cursor:pointer}.panel-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#0a0c10b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--txt-1);font-size:13px}.spinner{width:34px;height:34px;border:3px solid var(--bg-4);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.panel-empty{margin:40px 16px;text-align:center;color:var(--txt-3)}.empty-mark{font-size:32px;color:var(--txt-4);margin-bottom:8px}.empty-title{font-size:12px;color:var(--txt-2);margin-bottom:4px}.empty-sub{font-size:10px;line-height:1.5;margin-bottom:14px}.sec{padding:10px 0;border-bottom:1px solid var(--bg-4)}.sec+.sec{border-top:1px solid var(--bg-4);margin-top:-1px}.sec:last-child{border-bottom:none}.sec-head{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;padding:5px 12px;margin:-10px 0 6px;font-size:9px;font-weight:700;letter-spacing:1.2px;color:var(--txt-3);text-transform:uppercase;background:var(--bg-2);border-bottom:1px solid var(--line)}.sec:first-child .sec-head{border-top:none;margin-top:-10px}.sec.collapsed{padding:0}.sec.collapsed .sec-head{margin:0;border-bottom:none}.sec.collapsed+.sec{border-top:none;margin-top:0}.sec-head:hover{color:var(--txt-1)}.sec-arrow{display:inline-block;width:8px;height:8px;flex-shrink:0;transition:transform .15s}.sec-arrow:before{content:"";display:block;width:6px;height:6px;border:1.5px solid var(--txt-3);border-top:none;border-left:none;transform:rotate(45deg);margin:1px 0 0 1px}.sec-head:hover .sec-arrow:before{border-color:var(--txt-1)}.sec.collapsed .sec-arrow{transform:rotate(-90deg)}.sec-count{padding:1px 6px;background:var(--bg-2);border-radius:8px;font-size:9px;font-weight:600;color:var(--txt-2);letter-spacing:0;text-transform:none}.sec-files{display:flex;flex-direction:column;gap:1px;padding:2px 6px;max-height:200px;overflow-y:auto}.sec-file-row{display:flex;align-items:center;gap:3px;padding:2px 4px;border-radius:2px;font-size:9px;cursor:default}.sec-file-row:hover{background:var(--bg-2)}.sec-file-row.sfr-child{padding-left:22px}.sfr-toggle{width:12px;font-size:8px;color:var(--txt-3);cursor:pointer;flex-shrink:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sfr-toggle:hover{color:var(--txt-1)}.sfr-spacer{cursor:default}.sfr-icon{font-size:10px;flex-shrink:0}.sfr-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--txt-2)}.sec-file-row:hover .sfr-name{color:var(--txt-1)}.sec-tracks{display:flex;flex-direction:column;gap:1px;padding:0 8px;max-height:240px;overflow-y:auto}.sec-tracks::-webkit-scrollbar{width:4px}.sec-tracks::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:2px}.trk{display:flex;align-items:center;gap:8px;padding:5px 6px;background:var(--bg-2);border:1px solid transparent;border-radius:3px;cursor:pointer;transition:background .1s}.trk:hover{background:var(--bg-3)}.trk.lit{background:var(--accent-dim);border-color:var(--accent)}.trk-bar{width:2px;height:22px;background:var(--accent);border-radius:1px;flex-shrink:0}.trk-bar.dual{background:linear-gradient(180deg,var(--accent) 0%,var(--accent) 50%,var(--txt-3) 50%,var(--txt-3) 100%)}.trk-info{flex:1;min-width:0}.trk-name{font-size:11px;color:var(--txt-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trk-meta{display:flex;gap:6px;margin-top:1px;font-size:9px;color:var(--txt-3)}.trk-light{color:var(--txt-2)}.sec-empty{padding:10px 12px;color:var(--txt-3);font-size:10px;text-align:center}.sec-midi{padding:0 8px 4px;display:flex;flex-direction:column;gap:4px}.midi-row{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:var(--bg-2);border-radius:3px}.mr-lbl{font-size:9px;color:var(--txt-3);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.mr-val{font-size:10px;color:var(--txt-1)}.mr-val.small{font-size:9px}.smg-items{display:flex;flex-direction:column;gap:2px}.smg-item{font-size:9px;color:var(--txt-2);padding:2px 4px;font-family:var(--font-num)}.midi-log{max-height:70px;overflow-y:auto;background:var(--bg-0);border:1px solid var(--line);border-radius:3px;padding:3px;font-size:9px}.midi-log::-webkit-scrollbar{width:3px}.midi-log::-webkit-scrollbar-thumb{background:var(--bg-4)}.log-empty{color:var(--txt-3);padding:4px;text-align:center}.log-item{display:flex;gap:6px;padding:1px 3px}.log-type{font-size:8px;font-weight:600;padding:1px 4px;border-radius:2px;background:var(--bg-3);color:var(--txt-2);flex-shrink:0}.log-type.noteon{background:var(--accent-dim);color:var(--accent)}.log-type.noteoff{background:var(--bg-3);color:var(--txt-3)}.log-type.cc{background:#a8a8b226;color:var(--txt-2)}.log-type.sysex{background:#c8906026;color:var(--warn)}.log-data{color:var(--txt-2)}.sec-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:0 8px}.st-card{padding:6px 4px;background:var(--bg-2);border-radius:3px;text-align:center}.st-val{font-size:14px;font-weight:600;color:var(--txt-1);line-height:1}.st-unit{font-size:9px;color:var(--txt-3);margin-left:1px;font-weight:400}.st-lbl{font-size:8px;font-weight:600;letter-spacing:.5px;color:var(--txt-3);margin-top:3px;text-transform:uppercase}.panel-main{position:relative;height:100%;overflow:auto;background-color:var(--bg-0);background-image:radial-gradient(82% 62% at 90% 100%,rgba(255,43,214,.2),transparent 60%),radial-gradient(72% 56% at 0% 0%,rgba(0,234,255,.13),transparent 60%),radial-gradient(64% 52% at 100% 0%,rgba(176,38,255,.18),transparent 62%);min-width:0}.float-win{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-height:calc(100vh - 72px);background:#14141a;border:1px solid #0d0d11;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0006,0 6px 16px #00000059;filter:none!important;transition:box-shadow .15s,border-color .15s}.float-win.dragging{will-change:transform}.float-win.snapped{transform:none}.float-win:hover{box-shadow:inset 0 1px #ffffff0f,0 3px 8px #00000073,0 8px 20px #0006}.float-win.docked-left{border-radius:10px}.win-titlebar{display:flex;flex-direction:column;gap:0;height:auto;padding:0;background:linear-gradient(180deg,#111c31,#0c1322);border-bottom:1px solid rgba(0,234,255,.22);box-shadow:none;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.win-titlebar .wt-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px}.win-titlebar .wt-row.wt-top{height:36px}.win-titlebar .wt-row.wt-bottom{height:38px;border-top:none;background:transparent;box-shadow:inset 0 1px 5px #0000008c}.win-titlebar:active{cursor:grabbing}.wt-left{display:flex;align-items:center;gap:10px;min-width:0}.wt-proj{font-size:11px;font-weight:800;letter-spacing:.4px;color:#00eaff;text-shadow:0 0 10px rgba(0,234,255,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:200px}.wt-page{font-size:11px;font-weight:800;letter-spacing:.6px;color:#8892b0;text-shadow:none;white-space:nowrap}.wt-pads{font-size:9px;font-weight:800;letter-spacing:.5px;color:#00eaff;border:1px solid rgba(0,234,255,.45);background:#00eaff1a;border-radius:3px;padding:1px 5px;white-space:nowrap}.wt-count{font-size:9px;font-weight:700;letter-spacing:.5px;color:#8892b0;text-shadow:none;white-space:nowrap}.wt-count b{color:#00eaff;text-shadow:0 0 7px rgba(0,234,255,.5);font-variant-numeric:tabular-nums}.wt-right{display:flex;align-items:center;gap:4px}.wtb-btn{box-sizing:border-box;height:22px;width:30px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;letter-spacing:.25px;line-height:1;color:#c6c6d0;background:linear-gradient(180deg,#26262d,#202026 48%,#1c1c22);border:1px solid #131318;border-radius:5px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 1px 2px #00000073;cursor:pointer;transition:background .1s,box-shadow .1s,color .1s,border-color .1s}.wtb-btn:hover{color:#fff;background:linear-gradient(180deg,#4d4d5b,#3d3d49 48%,#33333d);border-color:var(--accent, #00eaff)}.wtb-btn:active{background:linear-gradient(180deg,#23232b,#2c2c35);box-shadow:inset 0 2px 5px #0009;transform:translateY(.5px)}.wtb-btn:disabled,.wtb-btn:disabled:hover,.wtb-btn:disabled:active{color:#6a6a74;background:linear-gradient(180deg,#232329,#1e1e24 48%,#1a1a1f);border-color:#14141a;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0006;cursor:not-allowed;transform:none;filter:grayscale(.6);opacity:.75}.wtb-sel{box-sizing:border-box;height:22px;width:52px;padding:0 2px;font-size:10px;font-weight:600;letter-spacing:.25px;color:#c6c6d0;background:linear-gradient(180deg,#26262d,#202026 48%,#1c1c22);border:1px solid #131318;border-radius:5px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 1px 2px #00000073;cursor:pointer;outline:none}.wtb-sel:hover{color:#fff;border-color:var(--accent, #00eaff)}.wtb-sel option{background:#1c1c22;color:#e8e8ee}.wtb-sel:disabled{color:#6a6a74;border-color:#14141a;opacity:.65;cursor:not-allowed}.wtb-btn.active{color:#fff;background:linear-gradient(180deg,#3a4a7a,#2e3a60 48%,#27315a);border-color:#4d5f96}.wtb-btn.on{color:#fff;background:linear-gradient(180deg,#33a06a,#26855a 48%,#1f6f4b);border-color:#14503a}.wtb-btn.lm-btn{width:46px;letter-spacing:.5px;background:linear-gradient(180deg,#2b2b34,#23232b 48%,#1e1e25);border-color:#1a1a20;color:#dcdce8}.wtb-btn.lm-btn:hover{border-color:#2f8f86;color:#fff}.wtb-btn.lm-btn.active{color:#fff;background:linear-gradient(180deg,#2c938c,#1f716c);border-color:#14504d}.wtb-btn.score-btn{width:36px;letter-spacing:.5px}.wtb-btn.w-label{width:45px;letter-spacing:.5px;white-space:nowrap}.wtb-btn.follow-btn{width:36px;letter-spacing:.5px}.wt-btn{width:24px;height:20px;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:#c6c6d0;background:linear-gradient(180deg,#26262d,#202026 48%,#1c1c22);border:1px solid #131318;border-radius:4px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 1px 2px #00000073;cursor:pointer;transition:background .1s,box-shadow .1s,color .1s,border-color .1s}.wt-btn:hover{color:#fff;background:linear-gradient(180deg,#4d4d5b,#3d3d49 48%,#33333d)}.wt-btn:active{box-shadow:inset 0 2px 5px #0009;transform:translateY(.5px)}.wt-btn.close:hover{color:#fff;background:linear-gradient(180deg,#ff4d6d,#ff4d6d);border-color:#ff4d6d}.win-body{flex:1;min-height:0;overflow:hidden;position:relative;background:transparent;display:flex;align-items:center;justify-content:center;padding:10px}.pg-ruler{position:absolute;z-index:10;display:grid;grid-auto-flow:column;justify-content:center;align-content:center;justify-items:center;-moz-column-gap:6px;column-gap:6px}.pg-tick{width:var(--pgp-size, 30px);height:var(--pgp-size, 30px);padding:0;border-radius:7px;background:linear-gradient(180deg,#4a4a56,#36363f);border:1px solid #1a1a22;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0006,0 2px 5px #0000008c;color:#c8c8d4;font-family:var(--font-num);font-size:calc(var(--pgp-size, 30px) * .42);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,box-shadow .12s,transform .06s,color .12s}.pg-tick:hover{background:linear-gradient(180deg,#5a5a68,#44444e);border-color:#22222b;color:#e2e2ee}.pg-tick:active{transform:translateY(1px)}.pg-tick.on{background:linear-gradient(180deg,#5c74e8,#4457c4);border-color:#2b3a86;color:#fff;box-shadow:inset 0 1px #ffffff52,inset 0 -2px 3px #00000047,0 1px 3px #00000080}.win-grid-area{display:none}.win-statusbar{display:flex;align-items:center;gap:10px;height:22px;padding:0 10px;background:var(--bg-2);border-top:1px solid var(--line);font-size:10px;color:var(--txt-3);flex-shrink:0}.wsb-item{display:flex;align-items:center}.wsb-sep{width:1px;height:10px;background:var(--line)}.wsb-spacer{flex:1}.page-strip{background:var(--bg-1);border:1px solid var(--line);border-radius:4px;padding:6px 8px;flex-shrink:0}.ps-head{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:600;letter-spacing:1.2px;color:var(--txt-3);text-transform:uppercase;margin-bottom:4px}.ps-hint{font-size:9px;color:var(--txt-3);font-weight:400;text-transform:none;letter-spacing:0}.ps-row{display:flex;gap:3px;overflow-x:auto;padding-bottom:2px}.ps-row::-webkit-scrollbar{height:4px}.ps-row::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:2px}.ps-empty{color:var(--txt-3);font-size:11px;padding:8px;text-align:center}.ps-btn{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:68px;padding:4px 8px;background:var(--bg-2);border:1px solid var(--line);border-radius:3px;color:var(--txt-2);text-align:left;transition:all .1s;flex-shrink:0}.ps-btn:hover{background:var(--bg-3);border-color:var(--line-bright);color:var(--txt-1)}.ps-btn.on{background:var(--bg-3);border-color:var(--accent);color:var(--txt-1)}.psb-num{font-size:12px;font-weight:600;color:var(--txt-1)}.psb-name{font-size:10px;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psb-foot{display:flex;gap:5px;font-size:9px;color:var(--txt-3);margin-top:1px}.ps-btn.on .psb-foot{color:var(--txt-2)}.grid-stage{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;overflow:hidden;padding:4px}.gs-frame{position:relative;width:min(100%,100% - 0px);height:100%;display:flex;align-items:center;justify-content:center;padding:6px;background:var(--bg-1);border:1px solid var(--line);border-radius:4px;min-height:0;min-width:0;overflow:hidden}.gs-toolbar{display:flex;align-items:center;gap:10px;padding:4px 8px;margin-bottom:4px;background:var(--bg-2);border:1px solid var(--line);border-radius:3px;flex-shrink:0}.gst-block{display:flex;align-items:center;gap:5px}.gst-lbl{font-size:9px;color:var(--txt-3);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.gst-val{font-size:12px;font-weight:600;color:var(--txt-1)}.gst-sep{width:1px;height:12px;background:var(--line)}.gst-spacer{flex:1}.gs-btn{padding:3px 9px;background:var(--bg-3);border:1px solid var(--line-bright);border-radius:3px;color:var(--txt-2);font-size:10px;font-weight:500;transition:all .1s}.gs-btn:hover:not(:disabled){background:var(--bg-4);color:var(--txt-1);border-color:var(--accent-deep)}.gs-btn:disabled{opacity:.35;cursor:not-allowed}.gs-btn.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.grid-wrap{display:flex;align-items:center;justify-content:center;gap:14px}.grid-wrap.dual{gap:var(--mid-gap, 28px)}.grid-8x8.slot-off{opacity:.45}.grid-8x8{display:grid;grid-template-columns:repeat(8,var(--pad-size, 48px));grid-auto-rows:var(--pad-size, 48px);gap:var(--grid-gap, 6px);padding:0;background:transparent;flex-shrink:0}.pad{width:var(--pad-size, 56px);height:var(--pad-size, 56px);border-radius:6px;padding:4px;position:relative;background:linear-gradient(180deg,#ffffff1a,#ffffff05 46%,#0000003d),var(--bg, #0d0d12);border:1px solid var(--bd, #1a1a22);transition:background .22s ease,border-color .22s ease,box-shadow .18s ease,filter .2s ease,transform .06s;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000059,0 1px 2px #00000080,0 2px 5px #00000059;overflow:hidden;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pad:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;pointer-events:none;box-shadow:inset 0 1.5px #ffffff29,inset 0 -1.5px #00000047}.pad.empty{background:linear-gradient(180deg,#e9ebf0,#d8dbe2 55%,#c5c9d2);border-color:#a7acb7;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000001a,0 1px 2px #00000059,0 2px 5px #00000040}.pad.empty:after{box-shadow:inset 0 1.5px #ffffffd9,inset 0 -1.5px #0000000f}.pad.has{cursor:pointer;background:linear-gradient(180deg,#d8f7ff,#93e4f5 55%,#6fcfe4);border-color:#a8e8f5;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0000001f,0 0 10px #00eaff2e,0 1px 2px #00000059,0 2px 5px #00000038}.pad.empty.has-light{background:linear-gradient(180deg,#ffe0f0,#ffb0da 55%,#f58cc4);border-color:#ffb8dd;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0000001f,0 0 10px #ff22992e,0 1px 2px #00000059,0 2px 5px #00000038}.pad.empty.is-mid{background:linear-gradient(180deg,#dcfaf4,#9deade 55%,#78d8c8);border-color:#a8e8dc;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0000001f,0 0 10px #28e0c82e,0 1px 2px #00000059,0 2px 5px #00000038}.pad.has.has-light{background:linear-gradient(180deg,#d8f7ff,#93e4f5 35%,#d8b8e8,#ffb0da 65%,#f58cc4);border-color:#e0a8d8;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0000001f,0 0 10px #b43caa2e,0 1px 2px #00000059,0 2px 5px #00000038}.pad.has.is-mid{background:linear-gradient(180deg,#d8f7ff,#93e4f5 35%,#9ee8dc 65%,#78d8c8);border-color:#a8e8e0;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0000001f,0 0 10px #1ed2cd2e,0 1px 2px #00000059,0 2px 5px #00000038}.pad.has:hover{border-color:#7fe8ff;background:linear-gradient(180deg,#defeff,#97ebfc 55%,#72d5eb)}.pad.empty.has-light:hover{border-color:#ffa0d0;background:linear-gradient(180deg,#ffe7f7,#ffb5e1 55%,#fc90ca)}.pad.empty.is-mid:hover{border-color:#86efe0;background:linear-gradient(180deg,#e3fffb,#a2f1e5 55%,#7cdece)}.pad.has.has-light:hover{border-color:#e890d0;background:linear-gradient(180deg,#defeff,#97ebfc 35%,#debcef,#ffb5e1 65%,#fc90ca)}.pad.has.is-mid:hover{border-color:#8ee8f0;background:linear-gradient(180deg,#defeff,#97ebfc 35%,#a3efe3 65%,#7cdece)}.pad.has .pad-line .pad-text,.pad.empty.has-light .pad-line .pad-text,.pad.empty.is-mid .pad-line .pad-text,.pad.has .pad-count,.pad.empty.has-light .pad-count,.pad.empty.is-mid .pad-count,.pad.has .pad-num,.pad.empty.has-light .pad-num,.pad.empty.is-mid .pad-num{color:#052a33;text-shadow:none}.pad.selected{outline:2px solid #ffd84d;outline-offset:-2px;box-shadow:0 0 0 1px #ffd84d73,0 0 10px #ffd84d59,inset 0 0 6px #ffd84d38;position:relative}.pad.selected:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,216,77,.14) 0%,transparent 70%);z-index:1}.pad.autopage-pad{border:1px solid #e23b4f!important}.pad-num-row>.pad-autopage-badge{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:3px}.pad-sync-dot{display:block;width:5px;height:5px;border-radius:50%;background:#ff3b30;box-shadow:0 0 4px #ff3b30e6}.pad-swap-dot{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:#ff3b30;box-shadow:0 0 4px #ff3b30e6,inset 0 1px #ffffff80;pointer-events:none;z-index:3}.pad.pad-dragging{opacity:.45;filter:grayscale(.4)}.pad.empty:hover{border-color:#949aa6;background:linear-gradient(180deg,#e0e2e6,#cfd2d9 55%,#bdc1ca)}.pad.has:active,.pad.empty:active{filter:none;box-shadow:inset 0 2px 6px #000000a6;transform:translateY(1px)}.pad.drag-over{outline:2px solid var(--accent);outline-offset:-2px;background:linear-gradient(180deg,#ffffff24,#ffffff08 46%,#0003),#648cff29}.pad.flash{filter:brightness(1.38);border-color:#fff!important}.pad.flash .pad-text{color:#fff}.pad-line{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 2px;font-size:clamp(8px,1.6vmin,11px);font-weight:500;color:var(--txt-1);line-height:1.15;z-index:1;pointer-events:none}.pad-line.top{top:2px}.pad-line.bot{bottom:2px;flex-direction:column}.pad-line.top.shift-right{padding-left:22px;justify-content:flex-start;text-align:left}.pad-line.top .pad-text.pad-audio-name,.pad-line.bot .pad-text.pad-light-file{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-width:0}.pad-text{max-width:100%;white-space:normal;word-break:break-word;overflow:visible;line-height:1.1;display:block}.pad-text.small{font-size:clamp(6.5px,1.15vmin,8px);color:var(--txt-2)}.pad-text.dim{color:var(--txt-4)}.pad-text.pad-light-name{color:#fff;font-weight:600}.pad-count{display:inline-block;color:#fff;font-weight:500;font-size:14px;letter-spacing:.3px}.pad-count-tl{position:absolute;top:0;left:0;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;line-height:16px;font-size:11px;padding:0 4px;border-radius:4px;background:#fff;color:#1a1a1a;-webkit-text-stroke:0;text-shadow:none;box-shadow:0 0 0 1px #00000026,0 1px 2px #00000080}.pad-count-bl{position:absolute;bottom:0;left:0;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;line-height:16px;font-size:11px;padding:0 4px;border-radius:4px;background:#fff;color:#1a1a1a;-webkit-text-stroke:0;text-shadow:none;box-shadow:0 0 0 1px #00000026,0 1px 2px #00000080}.pad-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;letter-spacing:.5px;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.7),0 -1px 2px rgba(0,0,0,.5);pointer-events:none;z-index:2}.pad-num-row{position:relative;display:inline-flex;align-items:center}.pad-num-dots{position:absolute;right:100%;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:2px;padding-right:3px;pointer-events:none}.pad-opt-dot{display:block;width:5px;height:5px;border-radius:50%}.pad-opt-dot.on{background:#36d07a;box-shadow:0 0 4px #36d07abf}.pad.empty:not(.has-light) .pad-num{color:#3f444e;text-shadow:0 1px 0 rgba(255,255,255,.85)}.pad-num.tut-ord{color:#ffd479;text-shadow:0 0 3px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.8)}.pad-num.tut-loop{color:#ffd479;font-size:1.15em;text-shadow:0 0 3px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.8)}.pad-next-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:#fff;box-shadow:inset 0 -1px #00000047;pointer-events:none;z-index:0}.pad-next-ring.is-ramp{animation:hintColorRamp var(--ramp, .4s) linear forwards}@keyframes hintColorRamp{0%{background-color:#fff}to{background-color:var(--hint-c, #ff0000)}}.pad-next-ring.is-due{background:var(--hint-c, #ff0000);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000047,0 0 14px currentColor,0 0 4px #ffffff80;color:var(--hint-c, #ff0000)}.pad.tut-next .pad-num.tut-ord,.pad.tut-next .pad-num.tut-loop{color:#fffdf6}.wtb-btn.tut-play{padding:0}.wtb-btn.tut-play.on{color:#00eaff;background:#00eaff29;border-color:#00eaff73}.pad-order-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(11px,2vmin,16px);font-weight:700;color:#ffffff80;text-shadow:0 1px 2px rgba(0,0,0,.6);z-index:0;pointer-events:none;line-height:1}.detail-panel{position:fixed;background:#14141a;border:1px solid #0d0d11;border-right:none;border-radius:10px 0 0 10px;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0006,0 6px 16px #00000059;display:flex;flex-direction:column;z-index:10;overflow:hidden}.dp-device-chain{display:flex;align-items:center;gap:6px;padding:4px 8px 3px;background:var(--bg-2);flex-shrink:0;border-bottom:1px solid var(--line);margin-top:-1px}.dpc-right{display:flex;align-items:center;gap:5px;margin-left:auto;flex-shrink:0}.dpc-close{background:none;border:none;color:var(--txt-4);cursor:pointer;font-size:13px;padding:0 2px}.dpc-close:hover{color:var(--err)}.hm-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#141c3c99,#000000d1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hm-modal{width:min(960px,94vw);height:min(86vh,820px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:linear-gradient(160deg,#15151e,#0e0e15);border:1px solid rgba(0,234,255,.25);box-shadow:0 30px 90px #000c,0 0 0 1px #ffffff05}.hm-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(0,234,255,.08),transparent)}.hm-brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:1px;color:#e8ecf4}.hm-brand .brand-blocks{color:#00eaff;filter:drop-shadow(0 0 8px rgba(0,234,255,.5))}.hm-close{width:28px;height:28px;border-radius:7px;cursor:pointer;font-size:14px;color:#8a8a96;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .14s}.hm-close:hover{color:#fff;border-color:#00eaff99;background:#00eaff24}.hm-body{flex:1;display:flex;min-height:0}.hm-nav{width:180px;flex-shrink:0;padding:16px 10px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.07);background:#ffffff05;display:flex;flex-direction:column;gap:2px}.hm-nav a{display:block;padding:8px 12px;border-radius:7px;cursor:pointer;font-size:13px;color:#9aa0b5;text-decoration:none;transition:all .12s}.hm-nav a:hover{color:#e8ecf4;background:#00eaff1f}.hm-nav-sec{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#00eaff;padding:12px 12px 4px;font-weight:700}.hm-nav-sec:first-child{padding-top:0}.hm-content{flex:1;overflow-y:auto;padding:26px 34px 48px;line-height:1.75;color:#cdd2e0}.hm-content h2{font-size:19px;color:#e8ecf4;margin:28px 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(0,234,255,.22);scroll-margin-top:16px}.hm-content h2:first-child{margin-top:0}.hm-content h3{font-size:15px;color:#b9c4ff;margin:20px 0 8px;scroll-margin-top:16px}.hm-content p{margin:8px 0;font-size:14px}.hm-content ul,.hm-content ol{margin:8px 0;padding-left:22px}.hm-content li{margin:4px 0;font-size:14px}.hm-content code{font-family:var(--font-num);font-size:12.5px;padding:1px 6px;border-radius:4px;color:#9fe6ff;background:#00eaff14;border:1px solid rgba(0,234,255,.18)}.hm-content kbd{font-family:inherit;font-size:12px;padding:1px 7px;border-radius:5px;color:#e6e9ff;background:linear-gradient(180deg,#2a2a36,#1c1c26);border:1px solid #3a3a48;box-shadow:0 1px #00000080,inset 0 1px #ffffff14}.hm-tbl{width:100%;border-collapse:collapse;margin:10px 0;font-size:13.5px}.hm-tbl th,.hm-tbl td{text-align:left;padding:8px 10px;border:1px solid rgba(255,255,255,.1);vertical-align:top}.hm-tbl th{background:#00eaff24;color:#dce3ff;font-weight:700}.hm-tbl tr:nth-child(2n) td{background:#ffffff06}.hm-badge{display:inline-block;font-size:11px;font-weight:700;padding:1px 6px;border-radius:4px}.hm-badge.led{color:#0a0e1c;background:#00eaff}.hm-fig{font-family:var(--font-num);font-size:12.5px;line-height:1.5;color:#8fd6c4;background:#00000059;border:1px solid rgba(0,234,255,.2);border-radius:8px;padding:12px 14px;margin:10px 0;white-space:pre-wrap}.hm-steps{counter-reset:step;list-style:none;padding-left:0}.hm-steps li{position:relative;padding:8px 12px 8px 42px;margin:6px 0;font-size:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px}.hm-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:10px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#0a0e1c;background:linear-gradient(180deg,#00eaff,#5a78e6);box-shadow:0 0 10px #00eaff80}.hm-lead{margin-bottom:6px}.hm-logo{font-size:26px;font-weight:900;letter-spacing:2px;color:#e8ecf4;text-shadow:0 0 22px rgba(0,234,255,.45)}.hm-tagline{font-size:13px;color:#00eaff;letter-spacing:1px;margin:4px 0 12px}.hm-intro{font-size:14px;color:#cdd2e0}.hm-foot{margin-top:30px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.12);font-size:12px;color:#7c7c88;text-align:center}.hm-img{display:block;width:100%;max-width:720px;margin:12px 0;border-radius:10px;border:1px solid rgba(0,234,255,.22);box-shadow:0 8px 26px #00000080}.hm-cap{font-size:12px;color:#00eaff;letter-spacing:.5px;margin:16px 0 0}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .2s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.mp-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#00000080}.mp-win{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4001;padding:15px 18px 18px;border-radius:18px;background:#18181dfa;border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 60px #0009;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}.mp-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mp-title{flex:none;font-size:18px;font-weight:800;letter-spacing:.3px;color:#f29}.mp-sub{flex:1;min-width:0;font-size:14px;color:#b0b0be;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-close{flex:none;background:none;border:none;color:#9a9aab;cursor:pointer;font-size:18px;padding:0 4px}.mp-close:hover{color:#fff}.mp-grid{display:grid;gap:3px;justify-content:center;grid-template-columns:repeat(10,42px);grid-template-rows:repeat(10,42px);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.mp-cell{width:42px;height:42px;padding:0;border-radius:7px;cursor:pointer;background:#1b1b22;border:1px solid #2a2a33;transition:background .1s,border-color .1s,box-shadow .1s,transform .1s}.mp-cell:hover{border-color:#00eaff}.mp-cell.edge{border-radius:50%;transform:scale(.88)}.mp-cell.edge:hover{transform:scale(.94)}.mp-cell.on{background:linear-gradient(180deg,#4a5aa0,#2f3b6d);border-color:#00eaff;box-shadow:inset 0 1px #ffffff29,0 0 6px #00eaff73}.mp-tools{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 10px}.mp-tools button{font-family:inherit;font-size:14px;padding:3px 12px;border-radius:7px;cursor:pointer;color:#c9c9d4;background:#23232c;border:1px solid #34343f;transition:color .12s,border-color .12s}.mp-tools button:hover{color:#fff;border-color:#00eaff}.mp-foot{display:flex;align-items:center;gap:9px}.mp-count{flex:1;font-size:14px;color:#a4a4b2}.mp-btn{font-family:inherit;font-size:15px;padding:6px 18px;border-radius:9px;cursor:pointer}.mp-btn.ghost{color:#c9c9d4;background:#23232c;border:1px solid #34343f}.mp-btn.ghost:hover{color:#fff;border-color:#00eaff}.mp-btn.primary{color:#fff;background:linear-gradient(180deg,#4a5aa0,#2f3b6d);border:1px solid #1d2447}.mp-btn.primary:hover{background:linear-gradient(180deg,#5566b4,#38467f)}.play-mark{display:flex;align-items:center;line-height:1}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:var(--line-bright)}@media (max-width: 1000px){.menu{display:none}.nav-left{gap:14px}.ps-btn{min-width:60px;padding:4px 6px}.psb-name{max-width:54px}}@media (max-width: 1180px){.pb-fader{display:none}.inspector{width:220px}}@media (max-width: 980px){.pb-fader{display:none}.inspector{width:200px}}@media (max-width: 768px){.inspector{width:200px}}.mobile-block{display:none}@media (max-width: 719px){.daw-shell{display:none!important}.mobile-block{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;align-items:center;justify-content:center;background:#101015;padding:24px}.mobile-card{max-width:340px;text-align:center;background:#1d1d24;border:1px solid #2a2a34;border-radius:12px;padding:32px 24px}.mobile-icon{font-size:44px;margin-bottom:14px}.mobile-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:10px}.mobile-sub{font-size:13px;line-height:1.6;color:#8892b0}}@media (max-height: 720px){.daw-shell{grid-template-rows:48px 40px 1fr}.gs-toolbar{padding:4px 6px;margin-bottom:6px}.gs-frame{padding:6px}.page-strip{padding:4px 6px}.ps-btn{padding:3px 6px;min-width:56px}.psb-num{font-size:11px}.psb-foot{display:none}}@media (max-height: 600px){.daw-shell{grid-template-rows:44px 40px 1fr}.top-nav,.project-bar{padding:0 10px}.page-strip,.gs-toolbar{display:none}.gs-frame{padding:4px}.grid-axis{display:none}}.bk-fade-enter-active,.bk-fade-leave-active{transition:opacity .16s ease}.bk-fade-enter-from,.bk-fade-leave-to{opacity:0}.bk-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;background:#0000008c;display:flex;align-items:center;justify-content:center}.bk-dialog{width:460px;max-width:90vw;max-height:78vh;display:flex;flex-direction:column;background:#23232b;border:1px solid #3a3a45;border-radius:10px;box-shadow:0 18px 48px #0000008c;overflow:hidden}.bk-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #35353f}.bk-title{font-size:13px;font-weight:600;color:#e6e6ec}.bk-close{background:transparent;border:none;cursor:pointer;color:#8a8a96;font-size:13px;padding:2px 4px;border-radius:4px}.bk-close:hover{color:#fff;background:#ffffff14}.bk-tip{font-size:11px;color:#8892b0;line-height:1.6;padding:9px 14px;background:#ffffff08;border-bottom:1px solid #2e2e38}.bk-list{flex:1;overflow-y:auto;padding:8px}.bk-empty{text-align:center;color:#6a6a78;font-size:12px;padding:26px 0}.bk-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;margin-bottom:4px;background:#ffffff0a;border:1px solid transparent;border-radius:6px;cursor:pointer;color:#e6e6ec;font-size:12px;text-align:left}.bk-item:hover:not(:disabled){background:#00eaff1a;border-color:#00eaff59}.bk-item:disabled{opacity:.5;cursor:default}.bk-ic{color:#00eaff;display:inline-flex}.bk-time{flex:1;font-variant-numeric:tabular-nums}.bk-tier{font-size:10px;color:#8892b0;padding:1px 6px;background:#ffffff0f;border-radius:3px}.bk-size{color:#8a8a96;font-size:11px;font-variant-numeric:tabular-nums}.bk-act{color:#00eaff;font-size:11px;padding:2px 8px;border:1px solid rgba(0,234,255,.35);border-radius:4px}.bk-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid #35353f}.bk-note{font-size:10px;color:#6a6a78}.bk-btn{background:#ffffff12;border:1px solid #4a4a56;color:#e6e6ec;font-size:12px;padding:5px 14px;border-radius:5px;cursor:pointer}.bk-btn:hover{background:#ffffff21}.dir-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;margin-right:8px;border-radius:11px;cursor:pointer;font-size:11px;line-height:1;border:1px solid transparent;white-space:nowrap}.dir-badge .db-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.dir-badge.err{color:#ff4d6d;background:#ff4d6d24;border-color:#ff4d6d66}.dir-badge.err:hover{background:#ff4d6d3d}.dir-badge.warn{color:#00eaff;background:#00eaff24;border-color:#00eaff66}.dir-badge.warn:hover{background:#00eaff3d}.dir-badge.idle{color:#8892b0;background:#ffffff0f;border-color:#ffffff1f}.dir-badge.idle:hover{background:#ffffff1f}.dir-badge.ok{color:#00eaff;background:#00eaff1f;border-color:#00eaff59}.dd-item.warn-item{color:#ff4d6d}.dd-item.warn-item:hover{background:#ff4d6d29}.pad-menu{position:fixed;z-index:1200;min-width:184px;background:#23232b;border:1px solid #3a3a45;border-radius:8px;padding:6px;box-shadow:0 8px 26px #00000080;font-size:12px;color:#e6e6ec;display:flex;flex-direction:column;gap:3px}.pm-title{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 7px;border-bottom:1px solid #35353f;margin-bottom:2px}.pm-t-note{font-size:11px;font-weight:600;color:#cfd2dc;letter-spacing:.3px}.pm-t-swap{margin-left:4px;font-size:10px;font-weight:500;color:#ff4d6d;letter-spacing:.2px}.pm-t-tags{display:inline-flex;gap:4px}.pm-tag{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:5px;font-size:10px;font-style:normal;line-height:1}.pm-tag.au{background:#00eaff2e;color:#00eaff}.pm-tag.lt{background:#ff22992e;color:#f29}.pm-tag.ap{background:#00eaff2e;color:#00eaff}.pm-tag.empty{background:#ffffff0f;color:#6a6a78}.pm-group{display:flex;flex-direction:column;gap:3px}.pm-res{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;cursor:pointer;background:#ffffff0a;border:1px solid transparent}.pm-res:hover{background:#ff4d6d1a;border-color:#ff4d6d47}.pm-res-ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;font-size:11px;font-style:normal}.pm-res-ic.au{background:#00eaff2e;color:#00eaff}.pm-res-ic.lt{background:#ff22992e;color:#f29}.pm-res-ic.ap{background:#00eaff2e;color:#00eaff}.pm-res-ic{background:#ffffff0f;color:#6a6a78}.pm-res-name{flex:1;color:#e6e6ec}.pm-res-del{opacity:0;color:#ff4d6d;font-size:12px;transition:opacity .12s;padding:0 2px}.pm-res:hover .pm-res-del{opacity:1}.pm-res.empty{cursor:default;background:transparent}.pm-res.empty:hover{border-color:transparent}.pm-res.empty .pm-res-name{color:#6a6a78}.pm-res-parent{position:relative}.pm-res-parent .pm-arrow{color:#8a8a96;font-size:10px;margin-left:2px;transition:transform .12s}.pm-res-parent.open .pm-arrow{transform:rotate(90deg)}.pm-pal-row .pm-arrow{margin-left:auto}.pm-sub{position:absolute;left:100%;top:-1px;margin-left:2px;min-width:190px;max-height:min(240px,calc(100vh - 24px));overflow-y:auto;background:#20212a;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px;z-index:30;box-shadow:0 6px 20px #00000073}.pad-menu.sub-left .pm-sub{left:auto;right:100%;margin-left:0;margin-right:2px}.pad-menu.sub-up .pm-sub{top:auto;bottom:-1px}.pm-res-parent:after{content:"";position:absolute;left:100%;top:-2px;bottom:-2px;width:8px}.pad-menu.sub-left .pm-res-parent:after{left:auto;right:100%}.pm-sub-row{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:4px;cursor:default}.pm-sub-row:hover{background:#ffffff0f}.pm-sub-play{width:18px;height:18px;flex:0 0 auto;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:#9fe6c8;background:#3ff0c81f;cursor:pointer}.pm-sub-play:hover{background:#3ff0c838}.pm-sub-play.on{background:#3ff0c84d;color:#d6fff0}.pm-sub-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#e6e6ec}.pm-sub-del{flex:0 0 auto;color:#ff4d6d;font-size:12px;padding:0 2px;cursor:pointer;opacity:.65}.pm-sub-del:hover{opacity:1}.pm-action{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;cursor:pointer;margin:0;background:#78aaff1a;border:1px solid rgba(120,170,255,.28)}.pm-action:hover{background:#78aaff33;border-color:#78aaff80}.pm-action .pm-res-ic{background:#78aaff38;color:#9cc0ff}.pm-action .pm-res-name{color:#e8ecf4;font-weight:600}.pm-clearall{margin:3px 2px 0;padding:6px;text-align:center;border-radius:5px;cursor:pointer;font-size:11px;color:#ff4d6d;background:#ff4d6d1a;border:1px solid rgba(255,77,109,.25)}.pm-clearall:hover{background:#ff4d6d2e;color:#ff4d6d}.pm-batch-sep{height:1px;margin:5px 2px 0;background:linear-gradient(90deg,transparent,#44444f 20%,#44444f 80%,transparent)}.pm-batch-title{font-size:10px;font-weight:700;color:#00eaff;padding:2px 6px 3px;letter-spacing:.5px}.pm-batch-btn{margin:0 2px;padding:6px 8px;border-radius:5px;font-size:11px;cursor:pointer;text-align:center;color:#e8ecf4;background:#78aaff14;border:1px solid rgba(120,170,255,.22);transition:background .12s,border-color .12s,color .12s}.pm-batch-btn:hover{background:#78aaff2e;border-color:#78aaff80;color:#fff}.pm-batch-btn.pm-batch-danger{color:#ff4d6d;background:#ff4d6d1a;border-color:#ff4d6d47}.pm-batch-btn.pm-batch-danger:hover{background:#ff4d6d33;border-color:#ff4d6d8c;color:#ffcaca}.pm-subhead{font-size:10px;color:#8892b0;padding:8px 6px 4px}.pm-layers{padding:0 4px 4px}.pm-layer-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 2px}.pm-layer-name{font-size:10.5px;color:#c7c9d2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.pm-layer-sel{flex:0 0 auto;height:22px;border-radius:5px;border:1px solid #3a3a46;background:#2b2b34;color:#8892b0;font-size:10.5px;padding:0 4px;cursor:pointer;outline:none}.pm-layer-sel:hover,.pm-layer-sel:focus{border-color:#4a7dff}.pm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0 4px}.pm-auto-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;min-width:150px}.pm-pg{display:flex;align-items:center;justify-content:center;height:24px;border-radius:4px;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:11px;color:#e6e6ec}.pm-pg:hover{background:#2f2f3a;border-color:#4a4a56}.pm-pg.on{background:#00eaff2e;border-color:#00eaff;color:#00eaff;font-weight:600}.pad-palette-popup{width:680px;max-height:640px}.preset-picker-modal.pad-palette-mask{-webkit-backdrop-filter:blur(8px) saturate(1.06);backdrop-filter:blur(8px) saturate(1.06)}.pad-palette-popup .plp2-top>.plp2-close{margin-left:auto}.plp2-keys{flex:0 1 auto;min-width:0;font-family:var(--font-num);font-size:11px;color:#9aa2b8;padding:3px 10px;border-radius:999px;background:#191920;border:1px solid #26262f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad-action-row{--pp-act-h: 90px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:9px 12px 6px;box-sizing:border-box;max-height:calc(var(--pp-act-h) * 3 + 12px + 15px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#2e2e39 #0f0f13}.pad-action-row::-webkit-scrollbar{width:8px}.pad-action-row::-webkit-scrollbar-track{background:#0f0f13;border-radius:4px;box-shadow:inset 0 1px 3px #000000a6}.pad-action-row::-webkit-scrollbar-thumb{background:#3a3a48;border:1px solid #131319;border-radius:4px;box-shadow:inset 0 1px #ffffff1f}.pad-action-row::-webkit-scrollbar-thumb:hover{background:#4a4a58}.pp-thumb{display:block;background:#17171d;border:1px solid #2f2f3a;border-radius:5px}.pp-act{height:var(--pp-act-h, 90px);box-sizing:border-box;padding:3px 4px 4px;border-radius:6px;cursor:pointer;border:1px solid #33333f;background:#ffffff05;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:border-color .12s,background .12s,box-shadow .12s}.pp-act:hover{border-color:#4a4a5a;background:#ffffff12}.pp-act.on{border-color:#00eaffcc;background:#00eaff24;box-shadow:0 0 0 1px #00eaff4d inset}.pp-act-name{font-size:10.5px;line-height:1.15;font-weight:600;color:#8888a0;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pp-act:hover .pp-act-name{color:#8892b0}.pp-act.on .pp-act-name{color:#b9ccff}.pad-knob-row{display:flex;gap:10px;padding:9px 12px 0;align-items:center}.pp-rev{flex:0 0 auto;height:24px;padding:0 11px;border-radius:6px;cursor:pointer;border:1px solid #33333f;background:#ffffff05;color:#8888a0;font-size:11.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.pp-rev:hover{border-color:#4a4a5a;color:#8892b0}.pp-rev.on{border-color:#00eaffcc;background:#00eaff24;color:#b9ccff}.pp-knob{flex:1;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-knob.off{cursor:default;opacity:.42}.pp-knob.off:hover .pp-knob-track{border-color:#33333f}.pp-knob.off:hover .pp-knob-name{color:#7c7c90}.pp-knob.off:hover .pp-knob-track>i:after{transform:translateY(-50%)}.pp-knob-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:3px}.pp-knob-name{font-size:10.5px;color:#7c7c90}.pp-knob-val{font-size:10.5px;font-weight:700;color:#00eaff;font-variant-numeric:tabular-nums}.pp-knob-track{position:relative;height:6px;border-radius:3px;background:#23232c;border:1px solid #33333f}.pp-knob-track>i{display:block;height:100%;border-radius:3px;position:relative;background:linear-gradient(90deg,#4a63d8,#00eaff)}.pp-knob-track>i:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:11px;height:11px;border-radius:50%;background:#00eaff1f;border:1px solid #00eaff;box-shadow:0 1px 3px #0000008c;transition:transform .08s}.pp-knob:hover .pp-knob-track>i:after{transform:translateY(-50%) scale(1.15)}.pp-knob:hover .pp-knob-track{border-color:#4a4a5a}.pp-knob:hover .pp-knob-name{color:#a9a9bd}.preset-card.on{border-color:#00eaffe6;box-shadow:0 0 0 1px #00eaff8c inset,0 0 10px #00eaff2e}.pad-palette-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 12px 10px;border-top:1px solid rgba(255,255,255,.06)}.pp-done-btn{flex:0 0 auto;padding:4px 16px;border-radius:4px;cursor:pointer;border:1px solid rgba(0,234,255,.55);background:#00eaff29;color:#00eaff;font-size:12px;font-weight:600;transition:background .12s}.pp-done-btn:hover{background:#00eaff47}.pad-palette-mode{display:flex;align-items:center;gap:6px;padding:8px 12px 6px;border-bottom:1px solid rgba(255,255,255,.06)}.pp-mode-btn{padding:4px 14px;border-radius:4px;cursor:pointer;border:1px solid #3a3a48;background:transparent;color:#8888a0;font-size:12px;font-weight:600;transition:all .12s}.pp-mode-btn:hover{border-color:#4a4a5a;color:#8892b0}.pp-mode-btn.on{background:#00eaff29;border-color:#00eaff8c;color:#00eaff}.pad-palette-mode .preset-zone-title{margin:0;flex:0 0 auto;white-space:nowrap}.pp-empty{text-align:center;font-size:12px;line-height:1.8;color:#66667a;padding:34px 18px;font-style:italic}.pm-pal-bound{position:relative;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #00000040}.pm-pal-bound:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;border-radius:inherit;pointer-events:none}.pm-pal-bound>.pm-res-ic,.pm-pal-bound>.pm-res-name,.pm-pal-bound>.pm-arrow{position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.75)}.pm-pal-bound:hover{filter:brightness(1.08);border-color:#ffffff59}.pad-autopage-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding:0 4px;height:14px;font-size:9px;font-weight:800;line-height:1;color:#fff;background:linear-gradient(180deg,#ff6a78,#e23b4f);border:1px solid rgba(255,255,255,.45);border-radius:4px;box-shadow:0 1px 2px #00000080;pointer-events:none;z-index:3}.detail-panel{background:#14141a;border:1px solid #0d0d11;border-radius:10px;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0006,0 6px 16px #00000059;overflow:hidden;z-index:9}.detail-panel:before{display:none}.detail-panel:after{display:none}.detail-panel .dp-device-chain{display:flex;align-items:center;gap:10px;height:46px;padding:0 10px 0 14px;background:linear-gradient(180deg,#1f1f26,#1a1a20);border-bottom:1px solid #0d0d11;box-shadow:inset 0 1px #ffffff09;margin-top:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.detail-panel .dpc-left{display:flex;align-items:center;gap:10px;min-width:0}.detail-panel .dpc-left .brand-blocks{flex:none;display:block}.detail-panel .dpc-title{font-size:11px;font-weight:800;letter-spacing:.4px;color:#eef0ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-shadow:0 1px 0 rgba(0,0,0,.6)}.detail-panel .dpc-dev-mode{font-size:8.5px;color:#7a7a88;margin-left:auto;text-shadow:0 1px 0 rgba(0,0,0,.6)}.detail-panel .dpc-right{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.detail-panel .dpc-close{width:22px;height:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#26262d,#202026 48%,#1c1c22);border:1px solid #131318;border-radius:4px;color:#c6c6d0;font-size:10px;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000073;transition:all .1s}.detail-panel .dpc-close:hover{color:#fff;background:linear-gradient(180deg,#ff4d6d,#ff4d6d);border-color:#ff4d6d}@keyframes mf-win-pop{0%{opacity:0;translate:0 6px;scale:.985}to{opacity:1;translate:0 0;scale:1}}.mf-mask{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex;align-items:center;justify-content:center}.mf-win{background:radial-gradient(130% 160px at 16% 0%,rgba(0,234,255,.07),transparent 62%),#141419!important;border:1px solid #26262f!important;border-radius:14px!important;padding:0!important;box-shadow:inset 0 1px #ffffff0d!important;filter:drop-shadow(0 18px 48px rgba(0,0,0,.58))!important;animation:mf-win-pop .18s cubic-bezier(.2,.9,.3,1.15)!important}.mf-win.dragging{filter:none!important;box-shadow:inset 0 1px #00eaff1a,0 10px 34px #0000009e,0 0 24px #00eaff14!important;will-change:transform}.float-win.mf-win{background:linear-gradient(180deg,#0c101c,#090d17)!important;border:1px solid rgba(0,234,255,.18)!important;border-radius:10px!important;box-shadow:inset 0 1px #00eaff1a,0 10px 34px #0000009e,0 0 24px #00eaff14!important;filter:none!important}.float-win .wt-top.mf-bar{justify-content:flex-start;height:36px!important;min-height:36px!important;padding:0 12px!important;background:transparent!important;border-bottom:none!important;box-shadow:none!important}.float-win .wt-top .wt-left{display:flex;align-items:center;gap:8px;min-width:0}.float-win .wt-top .wt-right{margin-left:auto}.mf-bar{display:flex!important;align-items:center!important;gap:10px!important;height:46px!important;padding:0 10px 0 14px!important;background:transparent!important;border-bottom:1px solid #23232c!important;flex:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mf-bar .brand-blocks{flex:none;display:block}.mf-name{font-size:13px!important;font-weight:700!important;color:#eef0f6!important;letter-spacing:.4px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-title.mf-name:before{content:none!important;display:none!important}.mf-sub{font-size:11px!important;font-weight:500!important;color:#6f7891!important;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-badge{flex:none;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.5px;line-height:1.4;padding:2px 8px;border-radius:999px}.mf-badge.is-rgb{color:#00eaff;background:#00eaff1f;border:1px solid rgba(0,234,255,.35)}.mf-badge.is-vel{color:#c3c9d6;background:#ffffff0d;border:1px solid #34343f}.mf-close{margin-left:auto!important;flex:none!important;width:20px!important;height:20px!important;padding:0!important;border-radius:5px!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:11px!important;line-height:1!important;color:#8892b0!important;background:transparent!important;border:1px solid transparent!important;cursor:pointer;transition:all .12s}.mf-close:hover{color:#f29!important;background:transparent!important;border-color:#f299!important;box-shadow:0 0 10px #ff229959!important}.brand,.brand-char,.brand-name,.icon-btn-label,.rotate-section-label,.transform-sub-label,.field-label,.loop-name,.loop-tip,.delay-unit,.wt-row,.ns-lbl,.ns-val,.ns-src,.pm-lbl,.pm-val,.ai-lbl,.ai-val,.ae-zoom-indicator,.file-panel,.fp-head,.fp-head-title,.fp-head-count,.fp-empty,.ltl-title,.ltl-zoom,.fc-open-hint,.ae-thead,.ae-thead *,.plp2-cell-label,.plp2-cell-label i,.plp2-mlabel,.plp2-mnote,.plp2-tabs,.plp2-scopebar,.plp-band-end,.ccb-eq-scale,.section-label,.preset-card,.preset-card-head,.preset-card-idx,.sls-flbl,.hm-nav,.hm-nav-sec,.hm-nav a,.rgbl-tip,.mobile-icon,.mobile-title,.mobile-sub,.set-panel label,.set-panel .val,.set-panel .tip,.ltl-rlabel,.ltl-label-text,.ltl-wave-empty,.ltl-info,.ltl-info *,.fc-head,.preset-zone-title,.preset-zone-title i,.sls-empty{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea,select,[contenteditable=true],.hm-content,.hm-content *,.rgbl-body,.rgbl-body *,.np-msg,.ae-msg{-webkit-user-select:text;-moz-user-select:text;user-select:text}.np-msg a{color:#6bb0ff;text-decoration:underline;text-underline-offset:2px}.np-msg a:hover{color:#9ccbff}.np-msg b{color:#00eaff}.np-msg .bs-dl{margin-top:7px;font-size:12px;color:var(--txt-2, #c9ccd6)}.np-msg .bs-dl-home{display:block;margin-top:4px;font-size:11px;color:var(--txt-3, #8a8e98)}.rec-panel{position:absolute;background:linear-gradient(180deg,#1a1a21,#141419);border:1px solid #26262f;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:100;max-height:160px;display:flex;flex-direction:column}.rec-panel-header{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.rec-panel-header:hover{background:#ffffff08}.rec-panel-title{font-size:10px;font-weight:600;color:#d4d4de;letter-spacing:.5px}.rec-panel-actions{display:flex;align-items:center;gap:6px}.rec-panel-toggle{font-size:8px;color:#6f6f7d}.rec-panel-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 6px;display:flex;flex-direction:column;gap:3px;min-height:0}.rec-panel-body::-webkit-scrollbar{width:5px}.rec-panel-body::-webkit-scrollbar-track{background:#ffffff05;border-radius:2px}.rec-panel-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.rec-panel-body::-webkit-scrollbar-thumb:hover{background:#ffffff26}.rec-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:linear-gradient(135deg,#1c1e26f2,#16181ef2);border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:all .2s ease;flex-shrink:0;position:relative;overflow:hidden}.rec-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#00eaff,#3d7ae8);opacity:0;transition:opacity .2s ease}.rec-item:hover{background:linear-gradient(135deg,#22242efa,#1c1e26fa);border-color:#00eaff33;box-shadow:0 2px 8px #0003}.rec-item:hover:before{opacity:1}.rec-item.playing{background:linear-gradient(135deg,#2a3a5af2,#1f2a42f2);border-color:#00eaff66;box-shadow:0 2px 12px #00eaff40}.rec-item.playing:before{opacity:1;background:linear-gradient(180deg,#6aabff,#00eaff)}.rec-item-info{display:flex;flex-direction:column;gap:3px;min-width:120px;flex-shrink:0}.rec-item-label{font-size:11px;font-weight:600;color:#e0e0ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.rec-item-dur{font-size:10px;color:#6a7a9a;font-family:var(--font-num);background:#00eaff0f;padding:1px 6px;border-radius:3px;display:inline-block;width:-moz-fit-content;width:fit-content}.rec-item-meta{display:flex;align-items:center;gap:8px}.rec-item-size{font-size:10px;color:#5a6a8a;font-family:var(--font-num)}.rec-item-wave{flex:1;display:flex;align-items:flex-end;gap:1.5px;height:24px;min-width:80px;background:#00000026;border-radius:4px;padding:2px 4px}.rec-wave-bar{flex:1;background:linear-gradient(180deg,#ff5cb0,#f29);border-radius:2px 2px 0 0;min-height:2px;transition:background .15s ease}.rec-item:hover .rec-wave-bar{background:linear-gradient(180deg,#ff8fd0,#ff3da6)}.rec-item-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.rec-play-btn{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#00eaff,#3454d4);border:1px solid rgba(120,160,255,.4);color:#fff;font-size:0;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 2px 6px #00eaff4d,inset 0 1px #fff3;flex-shrink:0}.rec-play-btn:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 9px;border-color:transparent transparent transparent #fff;margin-left:2px;transition:all .15s ease}.rec-play-btn:hover{background:linear-gradient(135deg,#5a7cff,#4464e4);box-shadow:0 3px 10px #00eaff73,inset 0 1px #ffffff40;transform:scale(1.05)}.rec-play-btn:active{transform:scale(.95)}.rec-dl-btn,.rec-save-btn,.rec-del-btn{width:20px;height:20px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a8a8b6;font-size:10px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.rec-dl-btn:hover,.rec-save-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.rec-del-btn:hover{background:#e74c3c26;color:#ff4d6d;border-color:#e74c3c66}.lp-mask{background:#06060a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lp-win{width:780px;max-width:calc(100vw - 32px);max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden}.lp-head{gap:9px!important}.lp-title{letter-spacing:1px!important}.lp-head .mf-close{margin-left:auto}.lp-body{flex:1;min-height:400px;overflow:hidden;display:grid;grid-template-columns:340px 1fr}.lp-actions{padding:16px;display:flex;flex-direction:column;gap:10px}.lp-act-sep{flex:none;height:1px;margin:1px 2px;background:linear-gradient(90deg,#23232c00,#23232c 14%,#23232c 86%,#23232c00)}.lp-act{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 13px;border-radius:10px;cursor:pointer;color:var(--txt-1);background:linear-gradient(180deg,#1b1b22,#17171d);border:1px solid #26262f;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #00000059;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s}.lp-act:hover{transform:translateY(-1px);border-color:var(--accent-deep);background:linear-gradient(180deg,#23232c,#1c1c24)}.lp-act:active{transform:translateY(.5px);box-shadow:inset 0 2px 5px #00000080}.lp-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:var(--accent);background:#0e0e13;border:1px solid #101015;box-shadow:inset 0 1px #ffffff0f}.lp-act.primary .lp-ic{color:#fff;border-color:#00eaff;background:linear-gradient(180deg,#00eaff,#00eaff);box-shadow:inset 0 1px #ffffff40,0 1px 3px #00000080}.lp-act.primary .lp-act-t{color:#fff}.lp-act-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lp-act-t{font-size:14px;font-weight:700;color:#e9e9f0;letter-spacing:.4px}.lp-key{flex:none;font-style:normal;font-size:9px;color:#6a6a7a;padding:2px 5px;border-radius:4px;background:#101015;border:1px solid #1a1a21}.lp-lib{border-left:1px solid #23232c;display:flex;flex-direction:column;min-height:0}.lp-lib-head{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px 8px}.lp-lib-t{font-size:11px;font-weight:700;letter-spacing:.8px;color:#cfcfda;text-transform:uppercase}.lp-lib-list{flex:1;min-height:0;max-height:352px;overflow-y:auto;padding:0 14px 14px;display:flex;flex-direction:column;gap:6px}.lp-lib-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;background:#101015;border:1px solid #1a1a21;transition:border-color .12s,background .12s}.lp-lib-row:hover{background:#14141b;border-color:#2f3a5e}.lp-lib-ic{flex:none;color:var(--accent);font-size:12px;opacity:.8}.lp-lib-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lp-lib-title{display:flex;align-items:center;gap:6px;min-width:0}.lp-lib-name{font-size:12px;font-weight:600;color:#e9e9f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-lib-title .ns-src{flex:none;font-size:9px}.lp-lib-meta{font-size:9.5px;color:#6a6a7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-lib-open,.lp-lib-del{flex:none;height:20px;padding:0 9px;border-radius:4px;cursor:pointer;font-size:10px;font-weight:600;color:#c6c6d0;background:linear-gradient(180deg,#26262d,#202026 48%,#1c1c22);border:1px solid #131318;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 1px 2px #00000073;transition:background .1s,color .1s,border-color .1s,opacity .14s;opacity:0;pointer-events:none}.lp-lib-row:hover .lp-lib-open,.lp-lib-row:hover .lp-lib-del,.lp-lib-row:focus-within .lp-lib-open,.lp-lib-row:focus-within .lp-lib-del{opacity:1;pointer-events:auto}@media (hover: none){.lp-lib-open,.lp-lib-del{opacity:1;pointer-events:auto}}.lp-lib-open:hover{color:#fff;border-color:#14503a;background:linear-gradient(180deg,#2f8f5e,#1f6f4b)}.lp-lib-del{padding:0 6px;color:#8a8a96}.lp-lib-del:hover{color:#fff;border-color:#ff4d6d;background:linear-gradient(180deg,#ff4d6d,#ff4d6d)}.lp-lib-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:148px;text-align:center;font-size:10.5px;line-height:1.6;color:#5a5a68;border:1px dashed #24242c;border-radius:9px;background:#ffffff04}.lp-empty-ic{font-size:20px;color:#3a3a46}.lp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-top:1px solid #23232c;font-size:10px;color:#5a5a68}.lp-foot-v{margin-left:auto;letter-spacing:.5px;color:#5a5a68;white-space:nowrap}@media (max-width: 780px){.lp-win{width:420px}.lp-body{grid-template-columns:1fr}.lp-lib{border-left:none;border-top:1px solid #23232c}.lp-lib-list{max-height:168px}}.detail-panel .dp-body{--hw-face-a: #27272f;--hw-face-b: #1d1d24;--hw-face-c: #18181e;--hw-well: #0c0c11;--hw-well-2: #101017;--hw-hi: rgba(255, 255, 255, .07);--hw-lo: #07070a;--hw-line: #33333d;--hw-txt: #e3e3ee;--hw-dim: #9b9baa;--hw-silk: #73737f;--hw-blue: #00eaff;--hw-blue-hi: #93a6ff;--hw-blue-deep: #33479f;--hw-green: #29e6a0;--hw-amber: #00eaff;--hw-orange: #f0a93b;--hw-teal: #2fd6c8;--hw-red: #ff6b5e;--hw-lcd-bg: #0a0d15;--hw-lcd-line: #1d2540;--hw-lcd-ink: #aebfff;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2e2e3a transparent;background-color:#0e0e12;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.013) 0 1px,transparent 1px 3px),radial-gradient(120% 60% at 50% 0%,rgba(255,255,255,.025),transparent 60%);box-shadow:inset 0 2px 10px #0009,inset 0 1px #ffffff08}.detail-panel .dp-body::-webkit-scrollbar{width:8px}.detail-panel .dp-body::-webkit-scrollbar-track{background:#00000040}.detail-panel .dp-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#34343f,#26262e);border:2px solid transparent;background-clip:padding-box;border-radius:6px}.detail-panel .dp-body::-webkit-scrollbar-thumb:hover{background-color:#3a3a48}.detail-panel .dp-dev-lcd{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-radius:7px;background:radial-gradient(130% 160% at 6% 0%,rgba(0,234,255,.12),transparent 55%),linear-gradient(180deg,#0c1120,#070a12);border:1px solid #1b2340;box-shadow:inset 0 1px 6px #000000f2,0 1px #ffffff0d}.detail-panel .dp-lcd-l{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-panel .dp-lcd-pad{font-family:var(--font-num);font-size:13px;font-weight:800;letter-spacing:1.6px;color:#dbe4ff;text-shadow:0 0 9px rgba(140,170,255,.55);white-space:nowrap}.detail-panel .dp-lcd-sample{font-family:var(--font-num);font-size:9px;color:#7483ad;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-panel .dp-lcd-r{flex:none;display:flex;gap:5px}.detail-panel .dp-lcd-chip{display:inline-flex;align-items:baseline;gap:3px;padding:3px 6px;border-radius:4px;background:#060910;border:1px solid #141b30;box-shadow:inset 0 1px 3px #000000e6;font-size:7.5px;letter-spacing:1px;color:#5f6c92;white-space:nowrap}.detail-panel .dp-lcd-chip b{font-family:var(--font-num);font-size:10px;font-weight:700;color:var(--hw-lcd-ink)}.detail-panel .dp-page{flex:none;display:flex;flex-direction:column;gap:8px;padding:7px 3px 5px}.detail-panel .dp-page+.dp-page{border-top:1px solid #1a1a22}.detail-panel .dp-page-bar{position:sticky;top:0;z-index:4;display:flex;align-items:center;flex-wrap:wrap;row-gap:5px;gap:8px;margin:0 -2px;padding:4px 6px;background:#0e0e12eb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-bottom:1px solid #24242d}.detail-panel .dp-page-tt{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:9px;font-weight:700;letter-spacing:2.2px;color:var(--hw-silk);white-space:nowrap}.detail-panel .dp-page-ic{flex:none;width:15px;height:15px;display:grid;place-items:center;font-style:normal;font-size:8px;line-height:1;border-radius:4px;background:#0a0a0f;border:1px solid #15151d}.detail-panel .dp-page-ic.audio{color:#00eaff;text-shadow:0 0 5px rgba(0,234,255,.55)}.detail-panel .dp-page-ic.light{color:var(--hw-teal);text-shadow:0 0 5px rgba(47,214,200,.55)}.detail-panel .dp-page-ic.setup{color:var(--hw-blue-hi);text-shadow:0 0 5px rgba(0,234,255,.55)}.detail-panel .dp-page-sub{margin-left:2px;font-family:var(--font-num);font-size:8px;letter-spacing:0;font-weight:500;color:var(--hw-lcd-ink);background:var(--hw-lcd-bg);border:1px solid var(--hw-lcd-line);border-radius:3px;padding:1px 5px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-panel .dp-rack-body{display:flex;flex-direction:column;gap:10px;padding:2px 3px}.detail-panel .dpc-ctl{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px}.detail-panel .dpc-ctl-lbl{font-size:9px;letter-spacing:.8px;color:var(--hw-silk);white-space:nowrap}.detail-panel .dp-ctl-gap{margin-left:4px}.detail-panel .dpc-pm-toggle{display:inline-flex;gap:2px;padding:2px;border-radius:5px;background:linear-gradient(180deg,#08080c,#111118);border:1px solid #060609;box-shadow:inset 0 1px 3px #000000d9,0 1px #ffffff0a}.detail-panel .dpc-pm-toggle button{padding:4px 12px;font-size:9.5px;font-weight:800;letter-spacing:1px;line-height:1.25;color:#7d7d8c;border-radius:3px;transition:all .12s}.detail-panel .dpc-pm-toggle button:hover{color:#cfcfdd}.detail-panel .dpc-pm-toggle button.on{color:#fff;background:linear-gradient(180deg,#00eaff,#556be0 55%,#3b4db2);box-shadow:inset 0 1px #fff6,inset 0 -1px 1px #0000004d,0 0 8px #00eaff73;text-shadow:0 -1px 0 rgba(0,0,0,.35)}.detail-panel .dpc-pm-toggle button:active{transform:translateY(1px)}.detail-panel .dp-list-head{display:flex;align-items:center;justify-content:space-between;margin:2px 2px 0;font-size:9.5px;font-weight:700;letter-spacing:1.6px;color:var(--hw-silk);text-shadow:0 1px 0 rgba(0,0,0,.6)}.detail-panel .dp-count{min-width:20px;height:17px;display:inline-grid;place-items:center;padding:0 5px;font-family:var(--font-num);font-size:9px;font-weight:700;color:#aab0c8;background:var(--hw-well);border:1px solid #060609;border-radius:3px;box-shadow:inset 0 1px 3px #000000e6,0 1px #ffffff0d}.detail-panel .dp-audio-samples,.detail-panel .dp-midi-left{display:flex;flex-direction:column;gap:10px}.detail-panel .dp-midi-files{display:flex;flex-direction:column;gap:6px}.detail-panel .dp-mf-item,.detail-panel .dp-as-slice{display:flex;align-items:center;gap:7px;min-height:34px;padding:4px 8px 4px 5px;border-radius:6px;background:linear-gradient(180deg,#23232b,#1b1b22);border:1px solid #0d0d11;box-shadow:inset 0 1px #ffffff0d,0 1px 1px #0006;cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.detail-panel .dp-mf-item:hover,.detail-panel .dp-as-slice:hover{border-color:#3a3d52;background:linear-gradient(180deg,#272730,#1e1e26)}.detail-panel .dp-mf-num,.detail-panel .dp-as-idx{flex:none;width:22px;height:24px;display:grid;place-items:center;font-family:var(--font-num);font-size:9.5px;font-weight:700;color:#8e8e9c;background:linear-gradient(180deg,#0c0c11,#08080b);border:1px solid #040406;border-radius:3px;box-shadow:inset 0 1px 2px #000000e6,0 1px #ffffff0f}.detail-panel .dp-mf-name,.detail-panel .dp-as-name{flex:1 1 auto;min-width:30px;font-size:10px;color:#dadae6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-panel .dp-mf-name.walk{color:var(--hw-teal)}.detail-panel .dp-mf-meta,.detail-panel .dp-as-dur{flex:none;padding:2px 6px;font-family:var(--font-num);font-size:8px;color:var(--hw-lcd-ink);background:var(--hw-lcd-bg);border:1px solid #141a2e;border-radius:3px;box-shadow:inset 0 1px 3px #000c;white-space:nowrap}.detail-panel .dp-as-dur{letter-spacing:.5px}.detail-panel .dp-mf-chain{flex:0 2 auto;max-width:46%;padding:2px 6px;font-size:8.5px;color:#aab2dd;background:#121326;border:1px solid #23264a;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-panel .dp-mf-dot{flex:none;width:6px;height:6px;font-size:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#a8baff,#4c63dd 70%);box-shadow:0 0 6px #00eaffbf,inset 0 0 1px #fff9}.detail-panel .dp-mf-prev{flex:none;font-size:8px;color:var(--hw-green);text-shadow:0 0 6px rgba(41,230,160,.8);animation:hw-pulse 1.1s ease-in-out infinite}.detail-panel .dp-mf-play,.detail-panel .dp-mf-edit,.detail-panel .dp-as-audition,.detail-panel .dp-as-change{flex:none;min-width:25px;height:25px;display:inline-grid;place-items:center;font-size:10.5px;line-height:1;border-radius:5px;background:linear-gradient(180deg,#2c2c35,#202028);border:1px solid #0b0b0e;box-shadow:inset 0 1px #ffffff17,0 1px 2px #00000080;transition:all .1s}.detail-panel .dp-mf-play,.detail-panel .dp-as-audition{color:var(--hw-green)}.detail-panel .dp-mf-edit{color:#8fa0c8}.detail-panel .dp-as-change{color:var(--hw-blue-hi)}.detail-panel .dp-mf-play:hover,.detail-panel .dp-as-audition:hover{color:#08210f;background:linear-gradient(180deg,#29e6a0,#29e6a0);border-color:#1a7a47;box-shadow:0 0 8px #29e6a073,inset 0 1px #ffffff59}.detail-panel .dp-mf-edit:hover{color:#fff;border-color:#3a4a8a;box-shadow:0 0 7px #00eaff59}.detail-panel .dp-as-change:hover{color:#0a1030;background:linear-gradient(180deg,#9db0ff,#5f76e4);border-color:#33479f}.detail-panel .dp-mf-play:active,.detail-panel .dp-mf-edit:active,.detail-panel .dp-as-audition:active,.detail-panel .dp-as-change:active{transform:translateY(1px)}.detail-panel .dp-as-playing{flex:none;font-size:8px;color:var(--hw-green);text-shadow:0 0 6px rgba(41,230,160,.85);animation:hw-pulse 1.1s ease-in-out infinite}.detail-panel .dp-mf-del,.detail-panel .dp-as-del{flex:none;width:23px;height:23px;display:inline-grid;place-items:center;font-size:10px;line-height:1;color:#77778a;border-radius:5px;transition:all .1s}.detail-panel .dp-mf-del:hover,.detail-panel .dp-as-del:hover{color:#fff;background:linear-gradient(180deg,#ff4d6d,#b0372f);border:1px solid #ff4d6d;box-shadow:0 0 7px #ff5a5066,inset 0 1px #ffffff40}.detail-panel .dp-mf-layer{flex:none}.detail-panel .dp-mf-layer select{height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 13px 0 5px;font-size:9px;font-weight:600;color:#b0b0c0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' stroke='%23888898' fill='none' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") right 3px center/7px 5px no-repeat,linear-gradient(180deg,#232329,#18181e);border:1px solid #08080b;border-radius:3px;box-shadow:inset 0 1px 2px #000000b3;cursor:pointer;outline:none}.detail-panel .dp-mf-layer select:hover{color:#e0e0ec;border-color:#343850}.detail-panel .dp-mf-item.active,.detail-panel .dp-mf-item.ls-sel,.detail-panel .dp-as-item.selected,.detail-panel .dp-as-item.active{background:linear-gradient(180deg,#28345e,#1c2444);border-color:#4059b8;box-shadow:inset 0 1px #ffffff17,0 0 0 1px #00eaff38,0 0 9px #3c54be59}.detail-panel .dp-mf-item.active .dp-mf-name,.detail-panel .dp-mf-item.ls-sel .dp-mf-name,.detail-panel .dp-as-item.selected .dp-as-name,.detail-panel .dp-as-item.active .dp-as-name{color:#fff}.detail-panel .dp-mf-item.active .dp-mf-num,.detail-panel .dp-mf-item.ls-sel .dp-mf-num,.detail-panel .dp-as-item.selected .dp-as-idx,.detail-panel .dp-as-item.active .dp-as-idx{color:#dfe6ff;background:linear-gradient(180deg,#232f5e,#18224a);border-color:#2e3f86}.detail-panel .dp-mf-item.previewing{background:linear-gradient(180deg,#1d3a2c,#14291f);border-color:#29e6a0;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #29e6a02e,0 0 9px #26a0604d}.detail-panel .dp-mf-item.previewing .dp-mf-name{color:#eafff3;font-weight:700}.detail-panel .dp-mf-item.previewing .dp-mf-play{color:#08210f;background:linear-gradient(180deg,#29e6a0,#29e6a0);border-color:#1a7a47;box-shadow:0 0 8px #29e6a08c,inset 0 1px #ffffff59}.detail-panel .dp-mf-item.next,.detail-panel .dp-as-slice.next{border-color:#00eaff8c;box-shadow:inset 3px 0 #00eaff,inset 0 1px #ffffff0f,0 0 8px #00eaff2e}.detail-panel .dp-mf-item.next .dp-mf-name,.detail-panel .dp-as-slice.next .dp-as-name{color:#a9c0ff}.detail-panel .dp-mf-item.dragging,.detail-panel .dp-as-slice.dragging{opacity:.4}.detail-panel .dp-mf-item.drop-into,.detail-panel .dp-as-slice.drop-into{border-color:var(--hw-blue);background:linear-gradient(180deg,#2d3c70,#202c58);box-shadow:inset 0 0 0 1px #00eaff8c,0 0 12px #00eaff66}.detail-panel .dp-as-child{display:flex;align-items:center;gap:6px;min-height:21px;padding:0 8px;margin-left:14px;border-radius:4px;background:#101016;border:1px solid #17171f;box-shadow:inset 0 1px 3px #00000080}.detail-panel .dp-as-child .dp-as-name{font-size:9.5px;color:#8e8e9c;flex:0 1 auto}.detail-panel .dp-midi-empty{padding:11px 10px;text-align:center;font-size:9.5px;line-height:1.5;color:#63636f;background:#00000038;border:1px dashed #2c2c37;border-radius:6px}.detail-panel .dp-midi-dropzone{cursor:pointer;transition:all .12s}.detail-panel .dp-midi-dropzone:hover{color:var(--hw-blue-hi);border-color:#3d4d8f;background:#00eaff14;box-shadow:inset 0 0 12px #00eaff14}.detail-panel .dp-led-block{margin-top:2px;padding-top:9px;border-top:1px solid rgba(0,0,0,.65);box-shadow:inset 0 1px #ffffff0a}.detail-panel .dp-ls-dot{flex:none;min-width:13px;height:13px;padding:0 3px;display:inline-grid;place-items:center;font-size:8px;font-weight:800;color:#fff;background:radial-gradient(circle at 38% 30%,#ff9fd0,#f29 65%,#b31264);border-radius:50%;box-shadow:0 0 6px #ff2299a6,inset 0 -1px 1px #00000040}.detail-panel .dp-pal-band{flex:none;width:30px;height:11px;border-radius:2px;border:1px solid rgba(0,0,0,.65);box-shadow:inset 0 1px #ffffff59,0 0 6px #ffffff1f}.detail-panel .dp-ls-cfg{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.detail-panel .dp-ls-cfg-sel{height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 16px 0 7px;font-size:9px;font-weight:600;color:#c8c8d8;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' stroke='%239a9aa8' fill='none' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") right 5px center/8px 5px no-repeat,linear-gradient(180deg,#2b2b34,#1f1f27);border:1px solid #0a0a0d;border-radius:4px;box-shadow:inset 0 1px #ffffff12,0 1px 1px #0006;outline:none;cursor:pointer}.detail-panel .dp-ls-cfg-sel:hover{border-color:#383c56}.detail-panel .dp-ls-cfg-btn{height:20px;padding:0 9px;font-size:9px;font-weight:800;letter-spacing:.5px;border-radius:4px;transition:all .1s}.detail-panel .dp-ls-cfg-btn.go{color:#fff;background:linear-gradient(180deg,#6f86f2,#4458c9 60%,#3445a6);border:1px solid #27378a;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #00000073;text-shadow:0 -1px 0 rgba(0,0,0,.3)}.detail-panel .dp-ls-cfg-btn.go:hover:not(:disabled){background:linear-gradient(180deg,#8297ff,#5166dd);box-shadow:0 0 9px #00eaff80,inset 0 1px #ffffff59}.detail-panel .dp-ls-cfg-btn.go:active:not(:disabled){transform:translateY(1px)}.detail-panel .dp-ls-cfg-btn:disabled{opacity:.35;cursor:default}.detail-panel .dp-ls-reset{height:20px;padding:0 9px;font-size:8.5px;font-weight:700;letter-spacing:.5px;color:#d29a92;background:linear-gradient(180deg,#2a2020,#201818);border:1px solid #3a2222;border-radius:4px;transition:all .1s}.detail-panel .dp-ls-reset:hover{color:#fff;background:linear-gradient(180deg,#ff4d6d,#b0372f);border-color:#ff4d6d;box-shadow:0 0 8px #ff5a5059}.detail-panel .dp-pm-sel,.detail-panel .dp-mpg-select,.detail-panel .dp-mpg-input{height:20px;padding:0 6px;font-size:9.5px;font-weight:600;color:#e2e2f0;background:linear-gradient(180deg,#2b2b34,#1f1f27);border:1px solid #0a0a0d;border-radius:4px;box-shadow:inset 0 1px #ffffff12,0 1px 1px #0006;outline:none;cursor:pointer}.detail-panel select.dp-pm-sel,.detail-panel select.dp-mpg-select{flex:1 1 auto;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' stroke='%239a9aa8' fill='none' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;background-size:8px 5px;background-color:#212129}.detail-panel input.dp-pm-sel{flex:0 0 76px;width:76px;text-align:right}.detail-panel .dp-pm-sel:hover,.detail-panel .dp-mpg-select:hover{border-color:#3a4060}.detail-panel .dp-pm-sel:focus,.detail-panel .dp-mpg-select:focus,.detail-panel .dp-mpg-input:focus{border-color:#4a5fcf;box-shadow:0 0 7px #00eaff73,inset 0 1px #ffffff12}.detail-panel .dp-ls-mask-btn{flex:1 1 auto;min-width:0;height:20px;padding:0 7px;font-family:var(--font-num);font-size:9px;text-align:left;color:#9db4ff;background:var(--hw-lcd-bg);border:1px solid #232c4e;border-radius:4px;box-shadow:inset 0 1px 3px #000c;cursor:pointer;transition:all .1s}.detail-panel .dp-ls-mask-btn:hover{border-color:var(--hw-blue);color:#c8d6ff;box-shadow:0 0 7px #00eaff59,inset 0 1px 3px #000c}.detail-panel .dp-midi-side,.detail-panel .dp-midi-mps,.detail-panel .dp-mp-group{display:flex;flex-direction:column;gap:8px}.detail-panel .dp-mpg-plugin{border:1px solid var(--hw-lo);border-radius:8px;background:linear-gradient(180deg,#202028,#191920);box-shadow:inset 0 1px #ffffff0d,0 1px 3px #00000080;overflow:hidden}.detail-panel .dp-mpg-plugin.light{border-color:#2fd6c847}.detail-panel .dp-mpg-head{display:flex;align-items:center;gap:6px;min-height:29px;padding:0 8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.014) 0 1px,transparent 1px 3px),linear-gradient(180deg,#2b2b34,#22222a 60%,#1e1e26);border-bottom:1px solid var(--hw-lo);box-shadow:inset 0 1px #ffffff12}.detail-panel .dp-mpg-plugin.light .dp-mpg-head{box-shadow:inset 0 2px #2fd6c873,inset 0 1px #ffffff12}.detail-panel .dp-mpg-name{flex:1 1 auto;min-width:0;font-size:10.5px;font-weight:800;letter-spacing:.7px;color:#e8e8f2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.7)}.detail-panel .dp-mpg-actions{flex:none;display:inline-flex;align-items:center;gap:5px}.detail-panel .dp-mpg-actions .dpc-dev-mode{margin-left:0;font-family:var(--font-num);font-size:8px;color:#76768a;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-panel .dp-mpg-del{width:18px;height:18px;display:inline-grid;place-items:center;font-size:9px;color:#77778a;border-radius:4px;transition:all .1s}.detail-panel .dp-mpg-del:hover{color:#fff;background:linear-gradient(180deg,#ff4d6d,#b0372f);border:1px solid #ff4d6d;box-shadow:0 0 7px #ff5a5066}.detail-panel .dpc-badge{display:inline-flex;align-items:center;font-size:8px;font-weight:800;letter-spacing:.7px;line-height:1;padding:4px 6px;border-radius:3px;border:1px solid transparent}.detail-panel .dpc-badge.on{color:#dcffec;background:linear-gradient(180deg,#34b86e,#1f8250);border-color:#13603a;text-shadow:0 -1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff47,0 0 7px #29e6a059}.detail-panel .dpc-badge.off{color:#ffd6d0;background:linear-gradient(180deg,#8a3b34,#652823);border-color:#4a1c18;text-shadow:0 -1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff1f}.detail-panel .dpc-badge.bypass{color:#8892b0;background:linear-gradient(180deg,#2b3550,#1f273c);border-color:#3a4664;text-shadow:0 -1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff24}.detail-panel .dpc-badge.toggle{cursor:pointer;transition:filter .1s,transform .08s}.detail-panel .dpc-badge.toggle:hover{filter:brightness(1.15)}.detail-panel .dpc-badge.toggle:active{transform:translateY(1px)}.detail-panel .dp-mpg-controls{display:flex;flex-direction:column;gap:7px;padding:9px}.detail-panel .dp-mpg-control-row{display:flex;align-items:center;gap:6px;min-height:22px;flex-wrap:wrap}.detail-panel .dpc-ctl-val{font-family:var(--font-num);font-size:9.5px;color:#c2cbe8}.detail-panel .dp-pm-vis{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:6px;background:linear-gradient(180deg,#08080d,#0c0c12);border:1px solid #060609;box-shadow:inset 0 2px 8px #000c,inset 0 1px #ffffff08;color:#c6cce4}.detail-panel .vis-flip{gap:7px}.detail-panel .vis-flip-icon{font-size:15px;color:var(--hw-blue-hi);text-shadow:0 0 8px rgba(0,234,255,.55)}.detail-panel .vis-flip-label{font-family:var(--font-num);font-size:9.5px;font-weight:700;color:#c4ceff;padding:2px 7px;background:#10132a;border:1px solid #242a52;border-radius:3px}.detail-panel .vis-bh{position:relative;width:64px;height:64px}.detail-panel .vis-bh-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#07070a,#0e0e15);border:1px solid #1c1c26;box-shadow:inset 0 0 14px #000000e6,inset 0 1px #ffffff0d}.detail-panel .vis-bh-dot{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;display:grid;place-items:center;font-size:8px;font-weight:800;color:#8b8b9a;border-radius:50%;background:radial-gradient(circle at 35% 30%,#30303a,#16161d 75%);border:1px solid #0a0a0d;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000008c}.detail-panel .vis-bh-dot:nth-child(1){transform:translateY(-24px)}.detail-panel .vis-bh-dot:nth-child(2){transform:translate(17px,-17px)}.detail-panel .vis-bh-dot:nth-child(3){transform:translate(24px)}.detail-panel .vis-bh-dot:nth-child(4){transform:translate(17px,17px)}.detail-panel .vis-bh-dot:nth-child(5){transform:translateY(24px)}.detail-panel .vis-bh-dot:nth-child(6){transform:translate(-17px,17px)}.detail-panel .vis-bh-dot:nth-child(7){transform:translate(-24px)}.detail-panel .vis-bh-dot:nth-child(8){transform:translate(-17px,-17px)}.detail-panel .vis-bh-dot.active{color:#fff;background:radial-gradient(circle at 35% 30%,#aab9ff,#4a5fd0 65%,#2f439e);border-color:#22337d;text-shadow:0 -1px 0 rgba(0,0,0,.4);box-shadow:inset 0 1px #ffffff59,0 0 9px #00eaffbf}.detail-panel .vis-bh-core{position:absolute;left:50%;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;font-size:0;border-radius:50%;background:radial-gradient(circle at 40% 32%,#29e6a0,#1d9052 72%);box-shadow:0 0 9px #29e6a099,inset 0 1px 1px #ffffff73}.detail-panel .vis-mx,.detail-panel .vis-lw{display:flex;flex-direction:column;gap:6px;width:100%;align-items:stretch}.detail-panel .vis-mx-capsule,.detail-panel .vis-lw-capsule{display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 9px;border-radius:5px;background:linear-gradient(180deg,#111327,#0c0e20);border:1px solid #242a52;box-shadow:inset 0 1px #ffffff0d,inset 0 0 14px #3c50b41f}.detail-panel .vis-mx-ic,.detail-panel .vis-lw-ic{font-size:12px}.detail-panel .vis-mx-name,.detail-panel .vis-lw-name{font-size:9px;font-weight:700;color:#aebaff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-panel .vis-lw-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-panel .vis-lw-choke{font-family:var(--font-num);font-size:8px;font-weight:700;padding:2px 7px;color:#8a8a98;border:1px solid #2a2a36;border-radius:3px;background:#101016}.detail-panel .vis-lw-choke.on{color:#00eaff;border-color:#155e6e;background:#08202a;box-shadow:0 0 6px #00eaff40}.detail-panel .vis-lw-src{font-size:8px;color:#63636f}.detail-panel .vis-res{gap:8px}.detail-panel .vis-res-arrow{font-size:14px;color:var(--hw-teal);text-shadow:0 0 8px rgba(47,214,200,.6)}.detail-panel .vis-res-dir{font-size:9.5px;font-weight:700;color:#bff3ec}.detail-panel .vis-res-sub{font-family:var(--font-num);font-size:8.5px;color:var(--hw-lcd-ink);padding:2px 7px;background:var(--hw-lcd-bg);border:1px solid var(--hw-lcd-line);border-radius:3px}.detail-panel .vis-iris{gap:10px}.detail-panel .vis-iris-dots{display:inline-flex;gap:4px}.detail-panel .vis-iris-dots i{width:11px;height:11px;border-radius:2px;outline:1px solid rgba(0,0,0,.55);box-shadow:inset 0 1px #ffffff4d,0 0 5px #ffffff1f}.detail-panel .vis-iris-lbl{font-family:var(--font-num);font-size:8.5px;font-weight:700;color:#b9c4ff;padding:2px 7px;background:#10132a;border:1px solid #242a52;border-radius:3px}.detail-panel .vis-midext{display:flex;flex-direction:column;gap:7px;width:100%;padding:9px 10px;border-radius:5px;text-align:left;background:linear-gradient(180deg,#0d0d18,#090910);border:1px solid #191928;box-shadow:inset 0 0 26px #00000080,inset 0 1px #ffffff0a}.detail-panel .vme-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid #1b1b28}.detail-panel .vme-title{font-size:10px;font-weight:800;letter-spacing:2px;color:#b9c0ff;text-shadow:0 0 8px rgba(0,234,255,.4)}.detail-panel .vme-brand{font-family:var(--font-num);font-size:7px;letter-spacing:1px;color:#55556e}.detail-panel .vme-body{display:flex;flex-direction:column;gap:7px}.detail-panel .vme-drop{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px dashed #2c3252;border-radius:5px;background:#00eaff0a;cursor:pointer;transition:all .12s}.detail-panel .vme-drop:hover{border-color:var(--hw-blue);background:#00eaff17;box-shadow:inset 0 0 14px #00eaff1a}.detail-panel .vme-drop-ic{font-size:12px;color:var(--hw-blue)}.detail-panel .vme-drop-name{font-family:var(--font-num);font-size:9px;color:#b9c6ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-panel .vme-sets{display:flex;flex-direction:column;gap:5px}.detail-panel .vme-row{display:flex;align-items:center;gap:7px}.detail-panel .vme-lbl{flex:0 0 66px;font-size:8.5px;letter-spacing:.3px;color:#8888a0}.detail-panel .vme-num{width:52px;height:19px;padding:0 5px;font-family:var(--font-num);font-size:9.5px;color:var(--hw-lcd-ink);text-align:center;background:var(--hw-lcd-bg);border:1px solid var(--hw-lcd-line);border-radius:4px;box-shadow:inset 0 1px 3px #000000d9;outline:none}.detail-panel .vme-num:focus{border-color:var(--hw-blue);box-shadow:0 0 7px #00eaff73,inset 0 1px 3px #000000d9}.detail-panel .vme-unit{font-size:8px;color:var(--hw-silk)}.detail-panel .vme-mode{min-width:52px;height:19px;font-family:var(--font-num);font-size:8.5px;font-weight:800;letter-spacing:.5px;color:#9ab0d8;background:linear-gradient(180deg,#232b40,#171d2c);border:1px solid #3a4664;border-radius:4px;box-shadow:inset 0 1px #ffffff1f,0 0 6px #00eaff2e;transition:all .12s}.detail-panel .vme-mode.poly{color:#fff;background:linear-gradient(180deg,#556be0,#00eaff);border-color:#2c3f96;box-shadow:inset 0 1px #ffffff4d,0 0 7px #00eaff73}.detail-panel .vme-mode:active{transform:translateY(1px)}.detail-panel .vme-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding-top:7px;border-top:1px solid #1b1b28}.detail-panel .vme-kv{font-family:var(--font-num);font-size:8px;color:#78788c}.detail-panel .vme-kv.vme-primary{color:#57e0c0;text-shadow:0 0 6px rgba(47,214,200,.5)}.detail-panel .dp-pm-vis .mv-root{display:flex;flex-direction:row;align-items:stretch;gap:9px;width:100%;padding:0;background:none;border:none;box-shadow:none}.detail-panel .mv-left{flex:0 0 88px;display:flex;flex-direction:column;gap:6px}.detail-panel .mv-graph{display:block;width:100%;height:auto;border-radius:5px;background:#07070b;border:1px solid #191922;box-shadow:inset 0 2px 6px #000c}.detail-panel .mv-graph rect{fill:#08080c;stroke:#20202c}.detail-panel .mv-op{display:flex;align-items:center;gap:5px}.detail-panel .mv-op-lbl{font-size:7.5px;letter-spacing:.5px;color:var(--hw-silk);white-space:nowrap}.detail-panel .mv-op-sel{flex:1;min-width:0;height:17px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 14px 0 4px;font-family:var(--font-num);font-size:8px;color:#c6cce4;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' stroke='%23888898' fill='none' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") right 3px center/7px 5px no-repeat,linear-gradient(180deg,#232329,#18181e);border:1px solid #08080b;border-radius:3px;outline:none;cursor:pointer}.detail-panel .mv-mode{display:flex;gap:2px;padding:2px;border-radius:5px;background:linear-gradient(180deg,#07070a,#101016);border:1px solid #060609;box-shadow:inset 0 1px 3px #000000d9}.detail-panel .mv-mode-btn{flex:1;min-width:0;padding:3px 0;font-size:7.5px;font-weight:800;color:#7d7d8c;border-radius:3px;transition:all .1s}.detail-panel .mv-mode-btn:hover{color:#cfcfdd}.detail-panel .mv-mode-btn.on{color:#fff;background:linear-gradient(180deg,#00eaff,#4a5fd0 60%,#384bb5);box-shadow:inset 0 1px #ffffff4d,0 0 7px #00eaff66;text-shadow:0 -1px 0 rgba(0,0,0,.35)}.detail-panel .mv-right{flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.detail-panel .mv-knob-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.detail-panel .mv-knob-cell{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 2px 3px;background:#0f0f15;border:1px solid #0a0a0e;border-radius:4px;box-shadow:inset 0 1px 3px #0009}.detail-panel .mv-knob{cursor:ns-resize;line-height:0}.detail-panel .mv-knob:active{cursor:grabbing}.detail-panel .mv-knob-lbl{font-size:7.5px;letter-spacing:.4px;color:var(--hw-silk)}.detail-panel .mv-knob-val{font-family:var(--font-num);font-size:8.5px;font-weight:700;color:#b4c0ff}.detail-panel .mv-num-row{display:flex;align-items:center;gap:6px}.detail-panel .mv-num-lbl{flex:0 0 42px;font-size:8.5px;letter-spacing:.5px;color:var(--hw-silk)}.detail-panel .mv-nbox{flex:0 1 64px;min-width:0;height:18px;padding:0 5px;font-family:var(--font-num);font-size:9px;color:var(--hw-lcd-ink);background:var(--hw-lcd-bg);border:1px solid var(--hw-lcd-line);border-radius:4px;box-shadow:inset 0 1px 3px #000000d9;outline:none}.detail-panel .mv-nbox:focus{border-color:var(--hw-blue);box-shadow:0 0 7px #00eaff73,inset 0 1px 3px #000000d9}.detail-panel .mf-root{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left}.detail-panel .mf-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.detail-panel .mf-group{display:flex;flex-direction:column;gap:2px}.detail-panel .mf-group-lbl{font-size:7.5px;font-weight:700;letter-spacing:1px;color:var(--hw-silk)}.detail-panel .mf-txt{width:100%;height:19px;padding:0 7px;font-family:var(--font-num);font-size:9px;color:var(--hw-lcd-ink);background:var(--hw-lcd-bg);border:1px solid var(--hw-lcd-line);border-radius:4px;box-shadow:inset 0 1px 3px #000000d9;outline:none}.detail-panel .mf-txt:focus{border-color:var(--hw-blue);box-shadow:0 0 7px #00eaff73}.detail-panel .mf-tog{padding:4px 9px;font-family:var(--font-num);font-size:8px;font-weight:800;letter-spacing:.6px;color:#8a8a98;background:linear-gradient(180deg,#2c2c35,#1f1f26);border:1px solid #0b0b0e;border-radius:4px;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000073;transition:all .1s}.detail-panel .mf-tog.sm{padding:3px 6px}.detail-panel .mf-tog:hover{color:#d0d0de;border-color:#383c54}.detail-panel .mf-tog.on{color:#fff;background:linear-gradient(180deg,#5f78ef,#3d52c4 60%,#2f419e);border-color:#24358a;text-shadow:0 -1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff47,0 0 8px #00eaff73}.detail-panel .mf-tog:active{transform:translateY(1px)}.detail-panel .mf-nbox{height:19px;padding:0 4px;font-family:var(--font-num);font-size:9px;text-align:center;color:var(--hw-lcd-ink);background:var(--hw-lcd-bg);border:1px solid var(--hw-lcd-line);border-radius:4px;box-shadow:inset 0 1px 3px #000000d9;outline:none}.detail-panel .mf-nbox:focus{border-color:var(--hw-blue);box-shadow:0 0 7px #00eaff73}.detail-panel .mf-sel{height:19px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 16px 0 6px;font-family:var(--font-num);font-size:8.5px;color:#c6cce4;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' stroke='%23888898' fill='none' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") right 4px center/7px 5px no-repeat,linear-gradient(180deg,#232329,#18181e);border:1px solid #08080b;border-radius:4px;outline:none;cursor:pointer}.detail-panel .mf-lbl{font-size:7.5px;font-weight:700;letter-spacing:.8px;color:var(--hw-silk)}.detail-panel .mf-slider{flex:1 1 60px;min-width:48px;height:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.detail-panel .mf-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(180deg,#060609,#15151c);box-shadow:inset 0 1px 2px #000000e6,0 1px #ffffff0d}.detail-panel .mf-slider::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;margin-top:-4.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#aebcff,#5f74e0 60%,#00eaff);border:1px solid #10173a;box-shadow:0 1px 3px #0009,inset 0 1px #ffffff80}.detail-panel .mf-slider::-moz-range-track{height:4px;border-radius:2px;background:#101017;box-shadow:inset 0 1px 2px #000000e6}.detail-panel .mf-slider::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#aebcff,#5f74e0 60%,#00eaff);border:1px solid #10173a}.detail-panel .mf-val{flex:none;min-width:26px;text-align:right;font-family:var(--font-num);font-size:8.5px;font-weight:700;color:var(--hw-lcd-ink)}.detail-panel .dp-pm-params{display:flex;flex-direction:column;gap:5px;padding:8px;border-radius:6px;background:linear-gradient(180deg,#121218,#0f0f15);border:1px solid #08080b;box-shadow:inset 0 1px 3px #0000008c}.detail-panel .dp-pm-row{display:flex;align-items:center;gap:8px;min-height:22px}.detail-panel .dp-pm-lbl{flex:0 0 46px;font-size:9.5px;letter-spacing:.5px;color:var(--hw-dim)}.detail-panel .dp-pm-seg{flex:1 1 auto;display:inline-flex;gap:2px;padding:2px;border-radius:5px;background:linear-gradient(180deg,#08080c,#111118);border:1px solid #060609;box-shadow:inset 0 1px 3px #000000d9}.detail-panel .dp-pm-seg-btn{flex:1;padding:3px 0;font-size:9px;font-weight:800;letter-spacing:1px;color:#7d7d8c;border-radius:3px;transition:all .1s}.detail-panel .dp-pm-seg-btn:hover{color:#cfcfdd}.detail-panel .dp-pm-seg-btn.on{color:#fff;background:linear-gradient(180deg,#00eaff,#556be0 55%,#3b4db2);box-shadow:inset 0 1px #ffffff59,0 0 7px #00eaff66;text-shadow:0 -1px 0 rgba(0,0,0,.35)}.detail-panel .dp-pm-seg-btn:active{transform:translateY(1px)}.detail-panel .dp-pm-slider{flex:1 1 auto;min-width:40px;height:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.detail-panel .dp-pm-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(180deg,#060609,#15151c);box-shadow:inset 0 1px 2px #000000e6,0 1px #ffffff0d}.detail-panel .dp-pm-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#aebcff,#5f74e0 60%,#00eaff);border:1px solid #10173a;box-shadow:0 1px 3px #000000a6,inset 0 1px #ffffff8c;cursor:grab}.detail-panel .dp-pm-slider::-webkit-slider-thumb:active{cursor:grabbing}.detail-panel .dp-pm-slider::-moz-range-track{height:6px;border-radius:3px;background:#1a1d2a;box-shadow:inset 0 1px 2px #000000e6}.detail-panel .dp-pm-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#aebcff,#5f74e0 60%,#00eaff);border:1px solid #10173a}.detail-panel .dp-pm-val{flex:none;min-width:30px;text-align:right;font-family:var(--font-num);font-size:9px;font-weight:700;color:var(--hw-lcd-ink)}.detail-panel .dp-pm-toggle{flex:0 0 auto;min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:22px;font-size:9px;font-weight:800;letter-spacing:1px;color:#9aa2b8;background:linear-gradient(180deg,#2c303e,#1d212e);border:1px solid #343a4e;border-radius:5px;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000073;transition:all .12s}.detail-panel .dp-pm-toggle:hover{color:#d0d0de;border-color:#383c54}.detail-panel .dp-pm-toggle-dot{width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4a4a56,#2c2c34 70%);box-shadow:inset 0 0 1px #000c}.detail-panel .dp-pm-toggle.on{color:#fff;background:linear-gradient(180deg,#445bd8,#2f43a8);border-color:#20328a;text-shadow:0 -1px 0 rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff47,0 0 9px #00eaff73}.detail-panel .dp-pm-toggle.on .dp-pm-toggle-dot{background:radial-gradient(circle at 35% 30%,#e6f2ff,#8fc2ff 70%);box-shadow:0 0 6px #a0c8ffe6}.detail-panel .dp-pm-toggle:active{transform:translateY(1px)}.detail-panel .dp-body select option{background:#1c1c24;color:#e2e2f0}.detail-panel .dp-body input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.detail-panel .dp-body input[type=number]::-webkit-inner-spin-button{opacity:.3}@keyframes hw-pulse{0%,to{opacity:1}50%{opacity:.3}}.detail-panel{-moz-user-select:none;user-select:none;-webkit-user-select:none}.detail-panel input,.detail-panel select,.detail-panel textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}.detail-panel{--bg-0: #070b14;--bg-1: #0d1322;--bg-2: #121a2e;--bg-3: #182238;--bg-4: #1e2a46;--line: rgba(0,234,255, .14);--line-bright: rgba(0,234,255, .32);--txt-1: #e8ecf4;--txt-2: #8892b0;--txt-3: #8892b0;--txt-4: #5c688a;--accent: #00eaff;--accent-deep: #0a7c8c;--accent-dim: rgba(0,234,255, .14);--warn: #ff4d6d;--err: #ff4d6d;--ok: #29e6a0}.detail-panel .dp-body{--hw-face-a: #17203a;--hw-face-b: #101728;--hw-face-c: #0c1220;--hw-well: #05090f;--hw-well-2: #0a0f1a;--hw-hi: rgba(0,234,255, .09);--hw-lo: #03050a;--hw-line: rgba(0,234,255, .16);--hw-txt: #e8ecf4;--hw-dim: #8892b0;--hw-silk: #8892b0;--hw-blue: #00eaff;--hw-blue-hi: #00eaff;--hw-blue-deep: #0a6b7a;--hw-green: #29e6a0;--hw-amber: #00eaff;--hw-orange: #ff4d6d;--hw-teal: #00eaff;--hw-red: #ff4d6d;--hw-lcd-bg: #04070d;--hw-lcd-line: rgba(0,234,255, .22);--hw-lcd-ink: #00eaff;background-color:#080d18;background-image:repeating-linear-gradient(0deg,rgba(0,234,255,.018) 0 1px,transparent 1px 3px),radial-gradient(120% 60% at 50% 0%,rgba(0,234,255,.045),transparent 62%);box-shadow:inset 0 2px 12px #000000bf,inset 0 1px #00eaff0f;scrollbar-color:rgba(0,234,255,.35) transparent}.detail-panel{background:radial-gradient(140% 90% at 50% 0%,rgba(0,234,255,.05),transparent 55%),linear-gradient(180deg,#0c101c,#090d17);border:1px solid rgba(0,234,255,.17);box-shadow:inset 0 1px #00eaff1a,0 0 0 1px #0000008c,0 10px 34px #0000009e,0 0 24px #00eaff12}.detail-panel .dp-device-chain{background:repeating-linear-gradient(0deg,rgba(0,234,255,.035) 0 1px,transparent 1px 3px),linear-gradient(180deg,#111c31,#0c1322);border-bottom:1px solid rgba(0,234,255,.22);box-shadow:inset 0 1px #00eaff1a,0 1px #00000073}.detail-panel .dpc-title{color:#d5ecf5;text-shadow:0 0 8px rgba(0,234,255,.35)}.detail-panel .dpc-close{color:#7d8aa8}.detail-panel .dpc-close:hover{color:#00eaff;text-shadow:0 0 9px rgba(0,234,255,.65)}.detail-panel .dp-dev-lcd{border-radius:6px;background:radial-gradient(130% 160% at 6% 0%,rgba(0,234,255,.15),transparent 55%),linear-gradient(180deg,#071019,#04070d);border:1px solid rgba(0,234,255,.26);box-shadow:inset 0 1px 8px #000000f2,inset 0 0 24px #00eaff0f,0 1px #ffffff0a}.detail-panel .dp-lcd-pad{color:#c8f6ff;text-shadow:0 0 10px rgba(0,234,255,.7)}.detail-panel .dp-lcd-sample{color:#5f7fa0}.detail-panel .dp-lcd-chip{background:#03070d;border-color:#00eaff2e;color:#8892b0}.detail-panel .dp-lcd-chip b{color:#00eaff;text-shadow:0 0 7px rgba(0,234,255,.5)}.detail-panel .dp-page+.dp-page{border-top:1px solid rgba(0,234,255,.1)}.detail-panel .dp-page-bar{background:#090d18eb;border-bottom:1px solid rgba(0,234,255,.16)}.detail-panel .dp-page-tt{color:#9feaf5;font-family:var(--font-num);letter-spacing:1.6px;text-shadow:0 0 8px rgba(0,234,255,.35)}.detail-panel .dp-page-sub{color:#8892b0}.detail-panel .dp-page-ic{background:#060b14;border-color:#00eaff33}.detail-panel .dp-page-ic.audio,.detail-panel .dp-page-ic.light{color:#00eaff;text-shadow:0 0 6px rgba(0,234,255,.6)}.detail-panel .dp-page-ic.setup{color:#f29;text-shadow:0 0 7px rgba(255,34,153,.55)}.detail-panel .dpc-ctl-lbl{color:#8892b0}.detail-panel .dpc-pm-toggle{background:#050a12;border:1px solid rgba(0,234,255,.18);border-radius:6px}.detail-panel .dpc-pm-toggle button{color:#8892b0;transition:all .18s cubic-bezier(.4,0,.2,1)}.detail-panel .dpc-pm-toggle button:hover{color:#e8ecf4}.detail-panel .dpc-pm-toggle button.on{color:#04222a;background:linear-gradient(180deg,#00eaff,#00eaff);box-shadow:0 0 10px #00eaff73,inset 0 1px #fff6;text-shadow:none}.detail-panel .dp-list-head{color:#8892b0}.detail-panel .dp-count{color:#00eaff;background:#050a12;border:1px solid rgba(0,234,255,.22);box-shadow:inset 0 1px 3px #000000e6,0 0 7px #00eaff1f}.detail-panel .dp-as-item,.detail-panel .dp-mf-item{background:linear-gradient(180deg,#0f1626,#0b1120);border:1px solid rgba(136,146,176,.14);border-radius:6px;transition:all .18s cubic-bezier(.4,0,.2,1)}.detail-panel .dp-as-item:hover,.detail-panel .dp-mf-item:hover{border-color:#00eaff73;background:linear-gradient(180deg,#122038,#0d1526);box-shadow:0 0 10px #00eaff1f}.detail-panel .dp-as-item.selected,.detail-panel .dp-as-item.active,.detail-panel .dp-mf-item.active,.detail-panel .dp-mf-item.ls-sel{border-color:#00eaff99;background:linear-gradient(180deg,#00eaff24,#00eaff0d);box-shadow:0 0 12px #00eaff2e,inset 0 0 16px #00eaff0d}.detail-panel .dp-mf-item.previewing{border-color:#29e6a08c;background:#29e6a014;box-shadow:0 0 10px #29e6a026}.detail-panel .dp-as-item.primary{border-color:#ff229980;box-shadow:inset 2px 0 #f29,0 0 10px #ff22991f}.detail-panel .dp-as-item.next,.detail-panel .dp-mf-item.next{border-color:#00eaff73;box-shadow:inset 2px 0 #00eaff,0 0 9px #00eaff1f}.detail-panel .dp-as-item.dragging,.detail-panel .dp-mf-item.dragging{opacity:.5}.detail-panel .dp-as-item.drop-into,.detail-panel .dp-mf-item.drop-into{border-color:#00eaffb3;box-shadow:0 0 12px #00eaff4d}.detail-panel .dp-as-child{background:#0a101d;border-color:#8892b014}.detail-panel .dp-as-idx,.detail-panel .dp-mf-num{color:#5c7092}.detail-panel .dp-as-name,.detail-panel .dp-mf-name{color:#dfe6f2}.detail-panel .dp-as-dur,.detail-panel .dp-mf-meta{color:#00eaff}.detail-panel .dp-as-time{color:#8892b0}.detail-panel .dp-mf-chain{background:#0f1a2e;color:#8fa3c8;border:1px solid rgba(0,234,255,.1);border-radius:4px}.detail-panel .dp-mf-play{color:#29e6a0;border-color:#29e6a066;border-radius:4px}.detail-panel .dp-mf-play:hover{color:#fff;background:#29e6a029;box-shadow:0 0 9px #29e6a066}.detail-panel .dp-as-audition{color:#29e6a0;border-color:#29e6a066}.detail-panel .dp-as-audition:hover{color:#fff;background:#29e6a029}.detail-panel .dp-mf-prev,.detail-panel .dp-as-playing{color:#29e6a0;text-shadow:0 0 7px rgba(41,230,160,.6)}.detail-panel .dp-mf-del:hover,.detail-panel .dp-as-del:hover{color:#ff4d6d;text-shadow:0 0 8px rgba(255,77,109,.6)}.detail-panel .dp-mf-edit:hover{color:#00eaff;text-shadow:0 0 8px rgba(0,234,255,.6)}.detail-panel .dp-mf-dot{color:#2a3a5c}.detail-panel .dp-mf-layer select{background:linear-gradient(180deg,#232329,#18181e);color:#b0b0c0;border:1px solid #08080b;border-radius:3px}.detail-panel .dp-ls-dot{background:#f29;color:#fff;box-shadow:0 0 8px #ff22998c,inset 0 1px #ffffff40}.detail-panel .dp-mf-name.walk{color:#ff8fd0}.detail-panel .dp-midi-empty{color:#8892b0}.detail-panel .dp-midi-dropzone{border:1px dashed rgba(0,234,255,.28);border-radius:6px}.detail-panel .dp-midi-dropzone:hover{border-color:#00eaff;color:#00eaff;background:#00eaff0d;box-shadow:inset 0 0 18px #00eaff0f}.detail-panel .dp-midi-dropzone.drag-over,.detail-panel .dp-midi-dropzone.drag-over *{border-color:#00eaff;color:#00eaff}.detail-panel select,.detail-panel input[type=number],.detail-panel input[type=text]{color:#d8f0ff;background:linear-gradient(180deg,#101a2c,#0b1322);border:1px solid rgba(0,234,255,.2);border-radius:6px;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.detail-panel select:hover,.detail-panel input[type=number]:hover,.detail-panel input[type=text]:hover{border-color:#00eaff73}.detail-panel select:focus,.detail-panel input[type=number]:focus,.detail-panel input[type=text]:focus{border-color:#00eaff;box-shadow:0 0 10px #00eaff40;outline:none}.detail-panel .dp-ls-card{margin:0}.detail-panel .dp-ls-tabs{display:flex;gap:2px;padding:3px;border-radius:7px;background:linear-gradient(180deg,#131318,#18181f);border:1px solid #0d0d12;box-shadow:inset 0 2px 5px #0000008c,0 1px #ffffff09}.detail-panel .dp-ls-tab{flex:1 1 0;min-width:0;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:24px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.5px;color:#8f8f9f;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:5px;transition:background .12s,color .12s,border-color .12s}.detail-panel .dp-ls-tab:hover{color:#cfcfdd;background:#ffffff0d}.detail-panel .dp-ls-tab.on{color:#e8ecf4;background:linear-gradient(180deg,#35354a,#272735 55%,#22222c);border-color:#3f3f58;box-shadow:inset 0 1px #ffffff26,0 2px 6px #00000080}.detail-panel .dp-ls-tab.on:hover{background:linear-gradient(180deg,#3b3b53,#2c2c3c 55%,#25252f)}.detail-panel .dp-ls-led{flex:none;width:5px;height:5px;border-radius:50%;background:#232330;box-shadow:inset 0 1px 1.5px #000000e6;transition:background .12s,box-shadow .12s}.detail-panel .dp-ls-led.lit{background:#00eaff;box-shadow:0 0 6px #00eaffcc,inset 0 0 1px #ffffffa6}.detail-panel .dp-ls-pane{margin-top:7px;padding:8px 9px 9px;border-radius:7px;background:linear-gradient(180deg,#1a1a21,#16161c);border:1px solid #0f0f14;box-shadow:inset 0 2px 6px #00000059,0 1px #ffffff09}.detail-panel .dp-ls-knobs{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:2px 0 3px}.detail-panel .dp-ls-knobs .lk{max-width:116px}.detail-panel .dp-ls-slot{display:flex;align-items:center;gap:8px;min-width:0;min-height:26px;padding:3px 0;border-bottom:1px solid rgba(0,0,0,.4);box-shadow:0 1px #ffffff08}.detail-panel .dp-ls-slot:last-child{border-bottom:none;box-shadow:none}.detail-panel .dp-ls-name{flex:none;width:54px;font-size:11px;font-weight:600;color:#bcbcca;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-panel .dp-ls-name.on{color:#ff4d6d;font-weight:800}.detail-panel .dp-ls-desc{flex:1 1 auto;min-width:0;font-size:10px;color:#7c7c8c;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-panel .dp-ls-tgl{flex:none;position:relative;width:30px;height:16px;padding:0;border-radius:9px;cursor:pointer;background:linear-gradient(180deg,#0f0f14,#191920);border:1px solid #0b0b0f;box-shadow:inset 0 2px 3px #000000b3;transition:background .15s,border-color .15s}.detail-panel .dp-ls-tgl:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:linear-gradient(180deg,#6d6d80,#3a3a46);box-shadow:inset 0 1px #ffffff59,0 1px 2px #0009;transition:transform .15s,background .15s,box-shadow .15s}.detail-panel .dp-ls-tgl:hover{border-color:#2a2a3a}.detail-panel .dp-ls-tgl.on{background:linear-gradient(180deg,#2c3a63,#27315a);border-color:#1d2447}.detail-panel .dp-ls-tgl.on:after{transform:translate(14px);background:linear-gradient(180deg,#d3e0ff,#8fa8ff);box-shadow:inset 0 1px #ffffffb3,0 0 8px #7896ffbf}.detail-panel .dp-ls-num{min-width:0;height:22px;padding:0 4px;flex:none;width:62px;text-align:right;font-family:ui-monospace,Consolas,monospace}.detail-panel .dp-ls-num::-webkit-outer-spin-button,.detail-panel .dp-ls-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.detail-panel .dp-ls-unit{flex:none;font-size:9px;color:#9e9eac}.detail-panel .dp-ls-num:disabled{opacity:.45;cursor:not-allowed}.detail-panel .dp-ls-chips{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.detail-panel .dp-ls-chip{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:3px;height:22px;min-width:26px;padding:0 7px;border-radius:5px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.02em;color:#8892b0;background:linear-gradient(180deg,#0e1220eb,#0a0e18c7);border:1px solid rgba(136,146,176,.22);box-shadow:inset 0 1px #ffffff0a;transition:color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.detail-panel .dp-ls-chip:hover{color:#e8ecf4;border-color:#00eaff73}.detail-panel .dp-ls-chip:disabled{opacity:.32;cursor:not-allowed}.detail-panel .dp-ls-chip:disabled:hover{color:#8892b0;border-color:#8892b038}.detail-panel .dp-ls-chip:active{transform:scale(.94)}.detail-panel .dp-ls-chip.on{color:#00eaff;border-color:#00eaff8c;background:linear-gradient(180deg,#00eaff29,#00eaff0d);box-shadow:0 0 0 1px #00eaff47,0 0 12px #00eaff38,inset 0 0 12px #00eaff0f}.detail-panel .dp-ls-chip-ico{width:11px;height:11px;flex:none}.detail-panel .dp-ls-chip.on .dp-ls-chip-ico{filter:drop-shadow(0 0 4px rgba(0,234,255,.55))}.detail-panel .dp-ls-chip-num{font-size:11px;line-height:1}.detail-panel .dp-ls-chip--ico{width:26px;min-width:26px;padding:0}.detail-panel .dp-ls-chip--ico .dp-ls-chip-ico{width:13px;height:13px}.detail-panel .dp-ls-nudge{display:grid;grid-template-columns:repeat(3,26px);grid-template-rows:repeat(3,20px);gap:3px}.detail-panel .dp-ls-nudge .dp-ls-chip:nth-child(1){grid-area:1 / 2}.detail-panel .dp-ls-nudge .dp-ls-chip:nth-child(2){grid-area:2 / 1}.detail-panel .dp-ls-nudge .dp-ls-chip:nth-child(3){grid-area:2 / 2}.detail-panel .dp-ls-nudge .dp-ls-chip:nth-child(4){grid-area:2 / 3}.detail-panel .dp-ls-nudge .dp-ls-chip:nth-child(5){grid-area:3 / 2}.detail-panel .dp-ls-hint{margin-bottom:9px;font-size:10px;line-height:1.5;color:#a4a4b2}.detail-panel .dp-ls-note{margin:4px 0 2px;font-size:10px;line-height:1.5;color:#8fa8ff}.detail-panel .dp-ls-warn{margin:4px 0 2px;padding:4px 6px;border-radius:5px;font-size:9px;line-height:1.4;color:#00eaff;background:#f0963c1a;border:1px solid rgba(240,150,60,.28)}.detail-panel .dp-ls-tabs{background:linear-gradient(180deg,#05090f,#0a0f1a);border:1px solid rgba(0,234,255,.14);box-shadow:inset 0 2px 5px #0009,0 1px #00eaff0d}.detail-panel .dp-ls-tab{color:#8892b0}.detail-panel .dp-ls-tab:hover{color:#e8ecf4;background:#00eaff0f}.detail-panel .dp-ls-tab.on{color:#e8ecf4;background:linear-gradient(180deg,#123043,#0d2233 55%,#0a1b2a);border-color:#00eaff80;box-shadow:inset 0 1px #00eaff40,0 0 12px #00eaff33}.detail-panel .dp-ls-tab.on:hover{background:linear-gradient(180deg,#16394f,#10283c 55%,#0c2030)}.detail-panel .dp-ls-led{background:#1a2540;box-shadow:inset 0 1px 1.5px #000000e6}.detail-panel .dp-ls-led.lit{background:#f29;box-shadow:0 0 7px #ff2299d9,inset 0 0 1px #ffffffa6}.detail-panel .dp-ls-pane{background:repeating-linear-gradient(0deg,rgba(0,234,255,.012) 0 1px,transparent 1px 3px),linear-gradient(180deg,#0b1120,#080d18);border:1px solid rgba(0,234,255,.12);box-shadow:inset 0 2px 6px #00000073,0 1px #00eaff0d}.detail-panel .dp-ls-slot{border-bottom-color:#00eaff14;box-shadow:0 1px #00eaff08}.detail-panel .dp-ls-name{color:#8892b0}.detail-panel .dp-ls-name.on{color:#f29;text-shadow:0 0 4px rgba(255,34,153,.28)}.detail-panel .dp-ls-card,.detail-panel .dp-ls-card *{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.detail-panel .dp-ls-desc,.detail-panel .dp-ls-unit{color:#8892b0}.detail-panel .dp-ls-tgl{background:linear-gradient(180deg,#04070d,#0a1220);border-color:#00eaff26}.detail-panel .dp-ls-tgl:after{background:linear-gradient(180deg,#8892b0,#39445c)}.detail-panel .dp-ls-tgl:hover{border-color:#00eaff66}.detail-panel .dp-ls-tgl.on{background:linear-gradient(180deg,#0a6b7a,#063a44);border-color:#00eaff80}.detail-panel .dp-ls-tgl.on:after{background:linear-gradient(180deg,#d8fbff,#4ae0f5);box-shadow:inset 0 1px #ffffffbf,0 0 9px #00eaffcc}.detail-panel .dp-ls-note{color:#00eaff}.detail-panel .dp-ls-warn{color:#ff8f8f;background:#ff4d6d14;border-color:#ff4d6d4d}.detail-panel .dp-ls-mask-btn{color:#c8f6ff;background:linear-gradient(180deg,#0e3a48,#0a2c38 48%,#08242f);border:1px solid rgba(0,234,255,.35);border-radius:6px;box-shadow:inset 0 1px #00eaff33,0 0 10px #00eaff1a}.detail-panel .dp-ls-mask-btn:hover{background:linear-gradient(180deg,#14586c,#0e4152 48%,#0a3442);border-color:#00eaff;box-shadow:0 0 14px #00eaff4d}.detail-panel .dp-ls-cfg-btn{color:#9fb3d8;background:linear-gradient(180deg,#13203a,#0d1526 48%,#0a111f);border:1px solid rgba(0,234,255,.16);border-radius:6px}.detail-panel .dp-ls-cfg-btn:not(:disabled):hover{color:#d8f8ff;border-color:#00eaff;box-shadow:0 0 10px #00eaff38}.detail-panel .dp-ls-cfg-btn.go{color:#04222a;background:linear-gradient(180deg,#00eaff,#00eaff);border-color:#00eaff99;box-shadow:inset 0 1px #fff6,0 0 12px #00eaff4d}.detail-panel .dp-ls-cfg-btn.go:not(:disabled):hover{background:linear-gradient(180deg,#00eaff1f,#00eaff)}.detail-panel .dp-ls-reset{color:#f29;background:linear-gradient(180deg,#201425,#170d1a 48%,#120a15);border:1px solid rgba(255,34,153,.22);border-radius:6px}.detail-panel .dp-ls-reset:hover{color:#fff;background:linear-gradient(180deg,#f29,#f29);border-color:#f29;box-shadow:0 0 12px #f296}.detail-panel .dp-mp-group,.detail-panel .dp-mpg-plugin{border-radius:6px}.detail-panel .dp-mpg-plugin{border:1px solid rgba(136,146,176,.12);background:linear-gradient(180deg,#0f1626,#0b1120)}.detail-panel .dp-mpg-plugin:hover{border-color:#00eaff4d}.detail-panel .dp-mpg-head{border-bottom-color:#00eaff1a}.detail-panel .dp-mpg-name{color:#8892b0}.detail-panel .dpc-badge{border-radius:4px}.detail-panel .dpc-badge.on{color:#00eaff;background:#00eaff1f;border-color:#00eaff66;box-shadow:0 0 8px #00eaff2e}.detail-panel .dpc-badge.off{color:#8892b0;background:#8892b014;border-color:#8892b033}.detail-panel .dpc-badge.bypass{color:#9ab0d8;border-color:#8892b059}.detail-panel .dp-body::-webkit-scrollbar-track{background:#03060c99;border-radius:6px}.detail-panel .dp-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00eaff80,#00eaff2e);border:2px solid transparent;background-clip:padding-box;border-radius:6px;box-shadow:0 0 8px #00eaff59}.detail-panel .dp-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00eaffe6,#00eaff73);background-clip:padding-box;box-shadow:0 0 13px #00eaff99}.detail-panel ::-moz-selection{background:#00eaff4d;color:#fff}.detail-panel ::selection{background:#00eaff4d;color:#fff}.detail-panel .dpc-left{position:relative;padding-left:13px}.detail-panel .dpc-left:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:#00eaff;box-shadow:0 0 8px #00eaff,0 0 16px #00eaff80}.detail-panel .dpc-title{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600;color:#00eaff;text-shadow:0 0 10px rgba(0,234,255,.55)}.detail-panel .dpc-close{width:22px;height:22px;display:grid;place-items:center;font-size:11px;line-height:1;color:#8892b0;border:1px solid transparent;border-radius:5px;transition:all .18s cubic-bezier(.4,0,.2,1)}.detail-panel .dpc-close:hover{color:#f29;border-color:#f299;box-shadow:0 0 10px #ff229959}.detail-panel .dp-page{position:relative}.detail-panel .dp-page:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,234,255,.75) 28%,rgba(0,234,255,.75) 72%,transparent);box-shadow:0 0 12px #00eaff73;opacity:.9}.detail-panel .dp-page-tt{text-transform:uppercase}.detail-panel .dp-list-head span:first-child{text-transform:uppercase;letter-spacing:.16em}.detail-panel .dp-ls-tabs{background:none;border:none;border-bottom:1px solid rgba(136,146,176,.22);border-radius:0;box-shadow:none;padding:0;gap:0}.detail-panel .dp-ls-tab{flex:1 1 0;height:30px;padding:0 12px;border:none;border-radius:0;background:none;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8892b0}.detail-panel .dp-ls-tab:hover{color:#e8ecf4;background:none;box-shadow:none}.detail-panel .dp-ls-tab.on{color:#00eaff;background:none;border:none;box-shadow:none;text-shadow:0 0 10px rgba(0,234,255,.65)}.detail-panel .dp-ls-tab.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:#00eaff;box-shadow:0 0 12px #00eaff,0 0 22px #00eaff8c}.detail-panel .dp-ls-badge{display:inline-block;margin-left:5px;font-style:normal;font-size:9px;line-height:13px;padding:0 5px;border-radius:999px;color:#f29;background:#ff229929;border:1px solid rgba(255,34,153,.5);box-shadow:0 0 8px #ff229940;vertical-align:1px}.detail-panel .dp-ls-tgl{width:34px;height:18px;border-radius:10px;background:linear-gradient(180deg,#101828,#16233c);border:1px solid rgba(136,146,176,.42);box-shadow:inset 0 2px 3px #0009}.detail-panel .dp-ls-tgl:after{top:2px;left:2px;width:12px;height:12px;background:linear-gradient(180deg,#8892b0,#39445c);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0009}.detail-panel .dp-ls-tgl:hover{border-color:#00eaff80}.detail-panel .dp-ls-tgl.on{background:linear-gradient(180deg,#063a44,#0a6b7a);border-color:#00eaffb3;box-shadow:inset 0 0 9px #00eaff59,0 0 11px #00eaff59}.detail-panel .dp-ls-tgl.on:after{transform:translate(16px);background:linear-gradient(180deg,#d8fbff,#4ae0f5);box-shadow:inset 0 1px #ffffffbf,0 0 10px #00eaffd9}.detail-panel .dp-mf-play,.detail-panel .dp-mf-del,.detail-panel .dp-mf-edit,.detail-panel .dp-as-audition,.detail-panel .dp-as-del{width:22px;height:22px;padding:0;display:inline-grid;place-items:center;font-size:10px;line-height:1;border:1px solid rgba(136,146,176,.25);border-radius:5px;background:#080d1899;color:#8892b0;transition:all .18s cubic-bezier(.4,0,.2,1)}.detail-panel .dp-mf-play,.detail-panel .dp-as-audition{color:#29e6a0;border-color:#29e6a059}.detail-panel .dp-mf-play:hover,.detail-panel .dp-as-audition:hover{color:#fff;border-color:#29e6a0b3;background:#29e6a026;box-shadow:0 0 10px #29e6a073}.detail-panel .dp-mf-del:hover,.detail-panel .dp-as-del:hover{color:#f29;border-color:#f299;background:#ff22991a;box-shadow:0 0 10px #ff229959;text-shadow:none}.detail-panel .dp-mf-edit:hover{color:#00eaff;border-color:#00eaff99;background:#00eaff1a;box-shadow:0 0 10px #00eaff4d;text-shadow:none}.detail-panel .dp-mf-play:active,.detail-panel .dp-as-audition:active,.detail-panel .dp-mf-del:active,.detail-panel .dp-mf-edit:active,.detail-panel .dp-as-del:active{transform:scale(.92)}.detail-panel .dp-ls-num:focus{border-color:#00eaff99;box-shadow:0 0 10px #00eaff33,inset 0 1px 3px #0009,0 2px #00eaff}.nd-body>.nd-view+.nd-view{border-top:1px solid rgba(0,234,255,.1);padding-top:10px}.nd-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,234,255,.35) transparent;background-color:#080d18;background-image:repeating-linear-gradient(0deg,rgba(0,234,255,.016) 0 1px,transparent 1px 3px),radial-gradient(120% 60% at 50% 0%,rgba(0,234,255,.04),transparent 62%);box-shadow:inset 0 2px 12px #000000b3;--hw-well: #05090f;--hw-well-2: #0a0f1a;--hw-txt: #e8ecf4;--hw-dim: #8892b0;--hw-silk: #8892b0;--hw-blue: #00eaff;--hw-blue-hi: #00eaff;--hw-blue-deep: #0a6b7a;--hw-green: #29e6a0;--hw-amber: #00eaff;--hw-orange: #ff4d6d;--hw-teal: #00eaff;--hw-red: #ff4d6d;--hw-lcd-ink: #00eaff;--bg-0: #070b14;--bg-1: #0d1322;--bg-2: #121a2e;--bg-3: #182238;--bg-4: #1e2a46;--line: rgba(0,234,255, .14);--line-bright: rgba(0,234,255, .32);--txt-1: #e8ecf4;--txt-2: #8892b0;--txt-3: #8892b0;--txt-4: #5c688a;--accent: #00eaff;--accent-deep: #0a7c8c;--accent-dim: rgba(0,234,255, .14);--warn: #ff4d6d;--err: #ff4d6d;--ok: #29e6a0}.nd-body::-webkit-scrollbar{width:8px}.nd-body::-webkit-scrollbar-track{background:#03060c99;border-radius:6px}.nd-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00eaff80,#00eaff2e);border:2px solid transparent;background-clip:padding-box;border-radius:6px}.nd-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00eaffe6,#00eaff73);background-clip:padding-box}.nd-view{display:flex;flex-direction:column;gap:9px}.nd-vhead{position:sticky;top:-10px;z-index:4;display:flex;align-items:center;flex-wrap:wrap;gap:8px;row-gap:5px;margin:-2px -4px 0;padding:6px;background:#090d18eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid rgba(0,234,255,.16)}.nd-vh-t{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9feaf5;text-shadow:0 0 8px rgba(0,234,255,.35);white-space:nowrap}.nd-vh-i{flex:none;width:15px;height:15px;display:grid;place-items:center;font-style:normal;font-size:8px;line-height:1;border-radius:4px;background:#060b14;border:1px solid rgba(0,234,255,.2)}.nd-vh-i.audio,.nd-vh-i.light{color:#00eaff;text-shadow:0 0 6px rgba(0,234,255,.6)}.nd-vh-i.setup{color:#f29;text-shadow:0 0 7px rgba(255,34,153,.55)}.nd-vh-s{font-size:9px;color:#8892b0}.nd-vhead .dpc-ctl{display:inline-flex;align-items:center;gap:6px}.nd-vhead .dpc-ctl-lbl{font-size:8.5px;letter-spacing:.08em;color:#8892b0}.nd-vhead .dpc-pm-toggle{display:inline-flex;gap:2px;padding:2px;background:#050a12;border:1px solid rgba(0,234,255,.18);border-radius:6px}.nd-vhead .dpc-pm-toggle button{font:inherit;font-size:8.5px;padding:2px 9px;border:none;border-radius:4px;cursor:pointer;color:#8892b0;background:none;transition:all .18s cubic-bezier(.4,0,.2,1)}.nd-vhead .dpc-pm-toggle button:hover{color:#e8ecf4}.nd-vhead .dpc-pm-toggle button.on{color:#04222a;background:linear-gradient(180deg,#00eaff,#00eaff);box-shadow:0 0 10px #00eaff73,inset 0 1px #fff6}.nd-body .dp-list-head{display:flex;align-items:center;justify-content:space-between;margin:2px 2px 0;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8892b0}.nd-body .dp-count{min-width:20px;height:17px;display:inline-grid;place-items:center;padding:0 5px;border-radius:4px;font-family:var(--font-num);font-size:9px;font-weight:700;color:#00eaff;background:#050a12;border:1px solid rgba(0,234,255,.22);box-shadow:inset 0 1px 3px #000000e6,0 0 7px #00eaff1f}.nd-body .dp-mp-group{display:flex;flex-direction:column;gap:5px}.nd-body .dp-mpg-plugin{padding:6px 8px;border-radius:6px;background:linear-gradient(180deg,#0f1626,#0b1120);border:1px solid rgba(136,146,176,.12)}.nd-body .dp-mpg-head{display:flex;align-items:center;gap:6px;padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid rgba(0,234,255,.1)}.nd-body .dp-mpg-name{flex:1;min-width:0;font-size:10px;color:#8892b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-body .dpc-badge{font:inherit;font-size:8px;font-weight:800;letter-spacing:.08em;padding:3px 6px;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}.nd-body .dpc-badge.on{color:#00eaff;background:#00eaff1f;border-color:#00eaff66;box-shadow:0 0 8px #00eaff2e}.nd-body .dpc-badge.off{color:#8892b0;background:#8892b014;border-color:#8892b033}.nd-body .dpc-badge.bypass{color:#9ab0d8;border-color:#8892b059}.nd-body{background-color:#0c101c;background-image:none}.nd-body .dp-list-head{margin:0;color:#8892b0;font-size:9px;font-weight:700;letter-spacing:.14em;text-shadow:none}.nd-body .dp-count{min-width:0;height:auto;padding:0;background:none;border:none;box-shadow:none;color:#00eaff;font-size:10px;font-weight:700}.detail-panel .dp-led-block{margin-top:2px;padding-top:10px;border-top-color:#8892b024}.detail-panel .dp-as-item,.detail-panel .dp-mf-item{min-height:32px;padding:3px 8px 3px 6px;gap:6px;background:linear-gradient(180deg,#101728b8,#0b111fb8);border-color:#8892b01f}.detail-panel .dp-as-item:hover,.detail-panel .dp-mf-item:hover{background:linear-gradient(180deg,#141f34e6,#0e1526e6);border-color:#00eaff59;box-shadow:0 0 8px #00eaff1a}.detail-panel .dp-as-item.selected,.detail-panel .dp-as-item.active,.detail-panel .dp-mf-item.active,.detail-panel .dp-mf-item.ls-sel{background:linear-gradient(180deg,#00eaff21,#00eaff0b);border-color:#00eaff8c;box-shadow:0 0 10px #00eaff24,inset 0 0 14px #00eaff0a}.detail-panel .dp-mf-item.previewing{border-color:#29e6a080;background:#29e6a012;box-shadow:0 0 9px #29e6a021}.detail-panel .dp-as-item.next,.detail-panel .dp-mf-item.next{border-color:#00eaff73;box-shadow:inset 2px 0 #00eaff,0 0 8px #00eaff1a}.detail-panel .dp-as-item.drop-into,.detail-panel .dp-mf-item.drop-into{border-color:#00eaffb3;box-shadow:0 0 11px #00eaff47}.detail-panel .dp-mf-num,.detail-panel .dp-as-idx{width:15px;height:auto;background:transparent;border:none;box-shadow:none;color:#5c7092;font-size:10px}.detail-panel .dp-mf-item.active .dp-mf-num,.detail-panel .dp-mf-item.ls-sel .dp-mf-num,.detail-panel .dp-as-item.selected .dp-as-idx,.detail-panel .dp-as-item.active .dp-as-idx{background:transparent;border:none;box-shadow:none;color:#00eaff}.detail-panel .dp-mf-dot{display:none!important}.detail-panel .nd-btn{width:20px;height:20px;border-radius:5px}.detail-panel .dp-as-audition{min-width:0;width:20px;height:20px;border-radius:5px;background:#080d1899;border:1px solid rgba(41,230,160,.35);box-shadow:none;color:#29e6a0}.detail-panel .dp-as-audition:hover{background:#29e6a026;border-color:#29e6a0b3;color:#fff}.nd-body .dp-ls-pane{margin-top:10px;padding:8px 10px 9px;background:#0a101d80;border:1px solid rgba(136,146,176,.1);border-radius:6px;box-shadow:none}.nd-body .dp-midi-empty{padding:6px 4px;background:transparent;border-color:#8892b02e}.nd-body .dp-mpg-plugin{background:#0f162699;border-color:#8892b01a}.detail-panel .dp-ls-card{position:relative;display:flex;flex-direction:column;background:none;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.detail-panel .dp-ls-card:hover{border-color:transparent;box-shadow:none}.detail-panel .dp-ls-card .dp-ls-tabs{background:none;border:none;border-bottom:1px solid rgba(0,234,255,.1);border-radius:0;box-shadow:none;padding:4px 6px 0;gap:0}.detail-panel .dp-ls-card .dp-ls-pane{margin:0;padding:0 10px;background:none;border:none;border-radius:0;box-shadow:none}.detail-panel .dp-ls-card .dp-ls-slot{border-bottom:1px solid rgba(0,234,255,.14);box-shadow:none;min-height:24px;padding:2px 0}.detail-panel .dp-ls-card .dp-ls-knobs{gap:6px 8px;padding:0 0 4px;border-bottom:1px solid rgba(0,234,255,.14)}.detail-panel .dp-ls-card .dp-ls-note,.detail-panel .dp-ls-card .dp-ls-warn{margin:2px 0 4px}.detail-panel :is(.dp-rbtn,.dp-ls-mask-btn,.dp-pm-toggle),.detail-panel :is(.dp-as-audition,.dp-as-change,.dp-mf-del,.dp-mpg-del,.dp-pm-seg-btn){box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;gap:4px;height:22px;border-radius:999px!important;color:#8892b0!important;background-color:transparent!important;background-image:radial-gradient(circle at 34% 26%,#1b2338,#111726 55%,#080c16)!important;border:1px solid rgba(136,146,176,.3)!important;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000073!important;font-family:inherit;font-size:9.5px;font-weight:700;letter-spacing:.06em;line-height:1;cursor:pointer;transition:color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),filter .18s cubic-bezier(.4,0,.2,1)!important}.detail-panel :is(.dp-as-audition,.dp-as-change,.dp-mf-del,.dp-mpg-del,.dp-pm-seg-btn){width:22px!important;min-width:22px!important;padding:0!important}.detail-panel :is(.dp-rbtn,.dp-ls-mask-btn,.dp-pm-toggle){padding:0 9px!important}.detail-panel :is(.dp-rbtn,.dp-ls-mask-btn,.dp-pm-toggle,.dp-as-audition,.dp-as-change,.dp-mf-del,.dp-mpg-del,.dp-pm-seg-btn):hover{color:#00eaff!important;border-color:#00eaff99!important;box-shadow:0 0 0 1px #00eaff47,0 0 12px #00eaff47,inset 0 0 12px #00eaff0f!important}.detail-panel :is(.dp-rbtn,.dp-ls-mask-btn,.dp-pm-toggle,.dp-as-audition,.dp-as-change,.dp-mf-del,.dp-mpg-del,.dp-pm-seg-btn):active{transform:scale(.92)!important;filter:brightness(1.2)!important}.detail-panel :is(.dp-rbtn,.dp-ls-mask-btn,.dp-pm-toggle,.dp-as-audition,.dp-as-change,.dp-mf-del,.dp-mpg-del,.dp-pm-seg-btn):focus-visible{outline:none!important;box-shadow:0 0 0 1px #00eaff,0 0 14px #00eaff73!important}.detail-panel :is(.dp-mf-del,.dp-mpg-del){color:#ff4d6d!important}.detail-panel :is(.dp-mf-del,.dp-mpg-del):hover{color:#ff4d6d!important;border-color:#ff4d6d99!important;box-shadow:0 0 0 1px #ff4d6d47,0 0 12px #ff4d6d47,inset 0 0 12px #ff4d6d0f!important}.detail-panel .dp-rbtn--go{color:#00eaff!important;border-color:#00eaff8c!important;background-image:linear-gradient(180deg,#00eaff2e,#00eaff12)!important;box-shadow:0 0 0 1px #00eaff47,0 0 12px #00eaff38,inset 0 0 12px #00eaff0f!important}.detail-panel :is(.dp-pm-seg-btn,.dp-pm-toggle):is(.on,.active,.is-active){color:#00eaff!important;border-color:#00eaffb3!important;background-image:linear-gradient(180deg,#00eaff38,#00eaff14)!important;box-shadow:0 0 0 1px #00eaff52,0 0 14px #00eaff4d,inset 0 0 14px #00eaff14!important}.detail-panel :is(.dp-rbtn,.dp-ls-mask-btn,.dp-pm-toggle,.dp-as-audition,.dp-as-change,.dp-mf-del,.dp-mpg-del,.dp-pm-seg-btn):disabled{opacity:.4!important;cursor:not-allowed!important;filter:grayscale(.4)!important;transform:none!important}.nd-body .nd-page{position:relative;display:flex;flex-direction:column;gap:10px}.nd-body>.relative{flex:none}.nd-body .daw-panel{margin-top:0;box-shadow:none!important}.nd-body .nd-page>.daw-panel:first-child{margin-top:2px}.nd-body .daw-panel:hover{box-shadow:none!important}.nd-body .daw-panel>header{border-bottom:1px solid rgba(0,234,255,.28)!important}.nd-body .daw-panel>header{height:34px}.detail-panel .dp-ls-card .dp-ls-knobs{display:flex;flex-wrap:nowrap;justify-content:space-evenly;align-items:center;gap:4px;padding:5px 0 7px}.detail-panel .dp-ls-card .dp-ls-knobs>*{flex:0 0 auto}.detail-panel .dp-ls-card .dp-ls-chips:has(>.dp-ls-chip:nth-child(2))>.dp-ls-chip{flex:1 1 0;min-width:40px}.detail-panel .dp-ls-card .dp-ls-chips--grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.detail-panel .dp-ls-card .dp-ls-chips--grid>.dp-ls-chip{flex:none;min-width:0;padding:0 4px}.detail-panel .dp-ls-card .dp-ls-chips--grid>.dp-ls-chip:first-child{grid-column:span 2}.detail-panel .dp-ls-card .dp-ls-chips--loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.detail-panel .dp-ls-card .dp-ls-chips--loop>.dp-ls-chip{flex:none;min-width:0;padding:0 6px}.detail-panel .dp-ls-card .dp-ls-slot .dp-ls-num{flex:1 1 0;max-width:132px}.detail-panel .dp-ls-card .dp-ls-nudge{display:flex;flex-wrap:nowrap;flex:1 1 auto;min-width:0;gap:4px}.detail-panel .dp-ls-card .dp-ls-nudge>.dp-ls-chip--ico{width:auto;min-width:34px;flex:1 1 0}.detail-panel .dp-ls-card .dp-ls-pane{margin-top:15px;padding:0 10px 6px}.detail-panel .dp-mf-item,.detail-panel .dp-as-slice{min-height:30px}.detail-panel .dp-ls-card .dp-ls-slot{min-height:32px;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.62);box-shadow:0 1px #00eaff26}.detail-panel .dp-ls-card .dp-ls-slot:last-child{border-bottom-color:transparent;box-shadow:none}.detail-panel .dp-ls-card .dp-ls-knobs{padding:8px 0 10px}.detail-panel .dp-rack-body .dp-midi-files,.detail-panel .dp-rack-body .dp-audio-samples{gap:7px}.detail-panel .nt-badge{border-radius:3px!important}.detail-panel .dp-rbtn{height:22px!important;padding:0 6px!important;border-radius:6px!important;font-size:9px!important;font-weight:600!important;letter-spacing:.02em!important}.detail-panel .dp-mf-name,.detail-panel .dp-as-name{letter-spacing:.25px}.detail-panel .dp-mf-chain{letter-spacing:.3px}.detail-panel .dp-mf-meta,.detail-panel .dp-as-dur,.detail-panel .dp-as-time,.detail-panel .dpc-dev-mode,.detail-panel .dp-ls-num,.detail-panel .daw-tnum{letter-spacing:.5px}.detail-panel .dp-ls-card>.relative{border-bottom:1px solid rgba(0,234,255,.28)}.top-nav{background:linear-gradient(180deg,rgba(0,234,255,.055) 0%,transparent 46%),linear-gradient(180deg,#111c31,#0c1322)!important;border-bottom:1px solid rgba(0,234,255,.22)!important;box-shadow:inset 0 1px #00eaff1a,0 3px 12px #0000008c!important}.top-nav.no-drop{border-bottom-color:#00eaff24!important;box-shadow:inset 0 1px #00eaff1a!important}.top-nav :is(.nav-group,.nav-menubar,.seg-ctrl){background:linear-gradient(180deg,#05090f,#0a0f1a)!important;border-color:#00eaff24!important;box-shadow:inset 0 1px 3px #000000b3,0 1px #00eaff0d!important}.top-nav .nav-btn{color:#8892b0!important}.top-nav .nav-btn:hover{color:#e8ecf4!important;background:linear-gradient(180deg,#00eaff29,#00eaff0f)!important;border-color:#00eaff59!important;box-shadow:inset 0 1px #00eaff1f,0 0 10px #00eaff24!important}.top-nav .nav-btn:disabled:hover{color:#8892b0!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.top-nav .nav-btn.accent{color:#00eaff!important;background:linear-gradient(180deg,#00eaff33,#00eaff14)!important;border-color:#00eaff73!important;box-shadow:0 0 12px #00eaff24,inset 0 1px #00eaff29!important}.top-nav .nav-btn.accent:hover{color:#fff!important;background:linear-gradient(180deg,#00eaff52,#00eaff24)!important}.top-nav :is(.nav-user,.nav-login-btn,.nav-gear-btn){background:linear-gradient(180deg,#0a0f1a,#0d1526)!important;border-color:#00eaff29!important;box-shadow:inset 0 1px 3px #000000b3,0 1px #00eaff0d!important}.top-nav :is(.nav-user,.nav-login-btn,.nav-gear-btn):hover{border-color:#00eaff80!important;color:#e8ecf4!important}.float-win>.wt-rec.win-statusbar{align-items:center!important;gap:10px!important;flex:none!important;height:38px!important;min-height:38px!important;padding:0 12px!important;border-top:1px solid rgba(0,234,255,.22)!important;background:linear-gradient(180deg,#111c31,#0c1322)!important;box-shadow:inset 0 1px 5px #0000008c!important}:root{--daw-base: #0c101c;--daw-panel: rgba(14, 18, 32, .9);--daw-panel-solid: #0e1220;--daw-neon: #00eaff;--daw-neon-2: #ff2299;--daw-ink: #e8ecf4;--daw-muted: #8892b0;--daw-line: rgba(136, 146, 176, .22);--daw-radius: 6px;--daw-font-display: "Orbitron", "JetBrains Mono", "Fira Code", Consolas, "Microsoft YaHei", "PingFang SC", monospace;--daw-font-mono: "JetBrains Mono", "Fira Code", Consolas, "Microsoft YaHei", monospace;--daw-ease: cubic-bezier(.4, 0, .2, 1);--daw-t: .18s;--daw-glow-cyan: 0 0 0 1px rgba(0, 234, 255, .28), 0 0 14px rgba(0, 234, 255, .2), inset 0 0 20px rgba(0, 234, 255, .05);--daw-glow-pink: 0 0 0 1px rgba(255, 34, 153, .32), 0 0 14px rgba(255, 34, 153, .22), inset 0 0 20px rgba(255, 34, 153, .05)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*{-webkit-tap-highlight-color:transparent}html,body,#app{height:100%}body{margin:0;background:var(--daw-base);color:var(--daw-ink);font-family:var(--daw-font-display);font-size:12px;letter-spacing:.03em;-webkit-font-smoothing:antialiased;overflow-x:hidden}::-moz-selection{background:#00eaff47;color:#fff}::selection{background:#00eaff47;color:#fff}:focus-visible{outline:none;box-shadow:0 0 0 1px #00eaffbf,0 0 16px #00eaff59}.daw-panel{background:var(--daw-panel);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid var(--daw-line);border-radius:var(--daw-radius);box-shadow:0 10px 34px #0000008c;transition:border-color var(--daw-t) var(--daw-ease),box-shadow var(--daw-t) var(--daw-ease),background var(--daw-t) var(--daw-ease)}.daw-panel:hover{border-color:#00eaff59;box-shadow:0 10px 34px #0009,0 0 18px #00eaff1f}.daw-inset{background:linear-gradient(180deg,#04070ee6,#0a0e18bf);box-shadow:inset 0 1px 3px #000c,inset 0 0 0 1px #8892b024;border-radius:var(--daw-radius)}.daw-text-glow{text-shadow:0 0 8px rgba(0,234,255,.55),0 0 20px rgba(0,234,255,.25)}.daw-scanlines:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(to bottom,rgba(0,234,255,.045) 0px,rgba(0,234,255,.045) 1px,transparent 1px,transparent 3px);mix-blend-mode:screen}.daw-grid-bg{background-image:linear-gradient(rgba(136,146,176,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(136,146,176,.12) 1px,transparent 1px)}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[1px\]{top:1px;right:1px;bottom:1px;left:1px}.inset-x-0{left:0;right:0}.inset-x-1\.5{left:.375rem;right:.375rem}.inset-x-2{left:.5rem;right:.5rem}.inset-x-\[1px\]{left:1px;right:1px}.inset-x-\[2px\]{left:2px;right:2px}.inset-y-0{top:0;bottom:0}.inset-y-\[1px\]{top:1px;bottom:1px}.inset-y-\[2px\]{top:2px;bottom:2px}.-left-\[4px\]{left:-4px}.-right-1{right:-.25rem}.-right-\[3px\]{right:-3px}.-top-1{top:-.25rem}.-top-\[1px\]{top:-1px}.-top-\[3px\]{top:-3px}.bottom-0{bottom:0}.bottom-\[-1px\]{bottom:-1px}.bottom-\[2px\]{bottom:2px}.bottom-\[3px\]{bottom:3px}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-\[10px\]{left:10px}.left-\[240px\]{left:240px}.left-\[2px\]{left:2px}.left-\[300px\]{left:300px}.left-\[3px\]{left:3px}.left-\[470px\]{left:470px}.left-\[60px\]{left:60px}.left-\[660px\]{left:660px}.left-\[700px\]{left:700px}.right-0{right:0}.right-\[14px\]{right:14px}.right-\[2px\]{right:2px}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-\[2px\]{top:2px}.top-\[4px\]{top:4px}.top-\[6px\]{top:6px}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[3001\]{z-index:3001}.z-\[80\]{z-index:80}.z-\[900\]{z-index:900}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-1{margin-bottom:.25rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.h-0{height:0px}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[26px\]{height:26px}.h-\[2px\]{height:2px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[57px\]{height:57px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[73px\]{height:73px}.h-\[7px\]{height:7px}.h-\[9px\]{height:9px}.h-full{height:100%}.h-px{height:1px}.max-h-\[70vh\]{max-height:70vh}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-1\/3{width:33.333333%}.w-11{width:2.75rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-\[10px\]{width:10px}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[190px\]{width:190px}.w-\[1px\]{width:1px}.w-\[22px\]{width:22px}.w-\[232px\]{width:232px}.w-\[2px\]{width:2px}.w-\[3px\]{width:3px}.w-\[5px\]{width:5px}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[8px\]{width:8px}.w-\[9px\]{width:9px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[14px\]{min-width:14px}.min-w-\[16px\]{min-width:16px}.max-w-\[1400px\]{max-width:1400px}.flex-1{flex:1 1 0%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.97\]{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.04\]{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-start{place-items:start}.place-items-end{place-items:end}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[1px\]{gap:1px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-px{gap:1px}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-\[1px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:6px}.rounded-\[10px\]{border-radius:10px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:9999px}.rounded-md{border-radius:6px}.rounded-none{border-radius:0}.rounded-sm{border-radius:6px}.rounded-b-\[3px\]{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.rounded-r{border-top-right-radius:6px;border-bottom-right-radius:6px}.rounded-t-\[1px\]{border-top-left-radius:1px;border-top-right-radius:1px}.rounded-t-\[3px\]{border-top-left-radius:3px;border-top-right-radius:3px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-\[\#08080b\]{--tw-border-opacity: 1;border-color:rgb(8 8 11 / var(--tw-border-opacity, 1))}.border-\[\#ff4d6d\]\/70{border-color:#ff4d6db3}.border-\[\#ffb648\]\/70{border-color:#ffb648b3}.border-\[rgba\(0\,234\,255\,0\.18\)\]{border-color:#00eaff2e}.border-\[rgba\(0\,234\,255\,0\.45\)\]{border-color:#00eaff73}.border-\[rgba\(255\,179\,107\,0\.55\)\]{border-color:#ffb36b8c}.border-black\/40{border-color:#0006}.border-ink\/40{border-color:#e8ecf466}.border-line{border-color:#8892b038}.border-line\/60{border-color:#8892b099}.border-line\/70{border-color:#8892b0b3}.border-neon{--tw-border-opacity: 1;border-color:rgb(0 234 255 / var(--tw-border-opacity, 1))}.border-neon\/25{border-color:#00eaff40}.border-neon\/30{border-color:#00eaff4d}.border-neon\/40{border-color:#00eaff66}.border-neon\/45{border-color:#00eaff73}.border-neon\/50{border-color:#00eaff80}.border-neon\/60{border-color:#00eaff99}.border-neon\/70{border-color:#00eaffb3}.border-neon\/80{border-color:#00eaffcc}.border-neon2{--tw-border-opacity: 1;border-color:rgb(255 34 153 / var(--tw-border-opacity, 1))}.border-neon2\/45{border-color:#ff229973}.border-neon2\/70{border-color:#ff2299b3}.border-neon2\/80{border-color:#f29c}.border-transparent{border-color:transparent}.border-t-neon{--tw-border-opacity: 1;border-top-color:rgb(0 234 255 / var(--tw-border-opacity, 1))}.bg-\[\#00eaff\]{--tw-bg-opacity: 1;background-color:rgb(0 234 255 / var(--tw-bg-opacity, 1))}.bg-\[\#03070d\]{--tw-bg-opacity: 1;background-color:rgb(3 7 13 / var(--tw-bg-opacity, 1))}.bg-\[\#04070e\]{--tw-bg-opacity: 1;background-color:rgb(4 7 14 / var(--tw-bg-opacity, 1))}.bg-\[\#05070e\]{--tw-bg-opacity: 1;background-color:rgb(5 7 14 / var(--tw-bg-opacity, 1))}.bg-\[\#050a12\]{--tw-bg-opacity: 1;background-color:rgb(5 10 18 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0e18\]{--tw-bg-opacity: 1;background-color:rgb(10 14 24 / var(--tw-bg-opacity, 1))}.bg-\[\#1a2233\]{--tw-bg-opacity: 1;background-color:rgb(26 34 51 / var(--tw-bg-opacity, 1))}.bg-\[\#ffb648\]\/20{background-color:#ffb64833}.bg-\[rgba\(0\,234\,255\,0\.10\)\]{background-color:#00eaff1a}.bg-\[rgba\(0\,234\,255\,0\.16\)\]{background-color:#00eaff29}.bg-\[rgba\(10\,14\,24\,0\.92\)\]{background-color:#0a0e18eb}.bg-\[rgba\(10\,14\,24\,0\.96\)\]{background-color:#0a0e18f5}.bg-\[rgba\(10\,14\,24\,0\.97\)\]{background-color:#0a0e18f7}.bg-\[rgba\(10\,14\,24\,0\.98\)\]{background-color:#0a0e18fa}.bg-\[rgba\(255\,179\,107\,0\.10\)\]{background-color:#ffb36b1a}.bg-base{--tw-bg-opacity: 1;background-color:rgb(12 16 28 / var(--tw-bg-opacity, 1))}.bg-base\/40{background-color:#0c101c66}.bg-base\/60{background-color:#0c101c99}.bg-base\/70{background-color:#0c101cb3}.bg-muted\/50{background-color:#8892b080}.bg-muted\/70{background-color:#8892b0b3}.bg-neon{--tw-bg-opacity: 1;background-color:rgb(0 234 255 / var(--tw-bg-opacity, 1))}.bg-neon\/10{background-color:#00eaff1a}.bg-neon\/15{background-color:#00eaff26}.bg-neon\/20{background-color:#00eaff33}.bg-neon2{--tw-bg-opacity: 1;background-color:rgb(255 34 153 / var(--tw-bg-opacity, 1))}.bg-neon2\/10{background-color:#ff22991a}.bg-neon2\/15{background-color:#ff229926}.bg-neon2\/20{background-color:#f293}.bg-panelDeep\/50{background-color:#0a0e1880}.bg-panelDeep\/60{background-color:#0a0e1899}.bg-panelDeep\/80{background-color:#0a0e18cc}.bg-panelDeep\/90{background-color:#0a0e18e6}.bg-panelSolid\/70{background-color:#0e1220b3}.bg-transparent{background-color:transparent}.bg-white\/10{background-color:#ffffff1a}.bg-white\/25{background-color:#ffffff40}.bg-white\/\[0\.012\]{background-color:#ffffff03}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-\[linear-gradient\(180deg\,\#0c101c_0\%\,\#090d17_100\%\)\]{background-image:linear-gradient(180deg,#0c101c,#090d17)}.bg-\[linear-gradient\(180deg\,\#111c31_0\%\,\#0c1322_100\%\)\]{background-image:linear-gradient(180deg,#111c31,#0c1322)}.bg-\[linear-gradient\(180deg\,\#232329_0\%\,\#18181e_100\%\)\]{background-image:linear-gradient(180deg,#232329,#18181e)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-\[\#0a0e18\]{--tw-gradient-from: #0a0e18 var(--tw-gradient-from-position);--tw-gradient-to: rgb(10 14 24 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#080c14\]{--tw-gradient-to: #080c14 var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[2px\]{padding-left:2px;padding-right:2px}.px-\[3px\]{padding-left:3px;padding-right:3px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.pb-1{padding-bottom:.25rem}.pb-\[2px\]{padding-bottom:2px}.pr-1\.5{padding-right:.375rem}.pr-2{padding-right:.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-display{font-family:Orbitron,JetBrains Mono,Fira Code,Consolas,Microsoft YaHei,monospace}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.font-black{font-weight:900}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[13px\]{line-height:13px}.leading-\[14px\]{line-height:14px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[1px\]{letter-spacing:1px}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#00eaff\]{--tw-text-opacity: 1;color:rgb(0 234 255 / var(--tw-text-opacity, 1))}.text-\[\#1a0009\]{--tw-text-opacity: 1;color:rgb(26 0 9 / var(--tw-text-opacity, 1))}.text-\[\#8892b0\]{--tw-text-opacity: 1;color:rgb(136 146 176 / var(--tw-text-opacity, 1))}.text-\[\#b0b0c0\]{--tw-text-opacity: 1;color:rgb(176 176 192 / var(--tw-text-opacity, 1))}.text-\[\#ff4d6d\]{--tw-text-opacity: 1;color:rgb(255 77 109 / var(--tw-text-opacity, 1))}.text-\[\#ffb36b\]{--tw-text-opacity: 1;color:rgb(255 179 107 / var(--tw-text-opacity, 1))}.text-\[\#ffb648\]{--tw-text-opacity: 1;color:rgb(255 182 72 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(232 236 244 / var(--tw-text-opacity, 1))}.text-ink\/70{color:#e8ecf4b3}.text-muted{--tw-text-opacity: 1;color:rgb(136 146 176 / var(--tw-text-opacity, 1))}.text-muted\/35{color:#8892b059}.text-muted\/40{color:#8892b066}.text-muted\/50{color:#8892b080}.text-muted\/55{color:#8892b08c}.text-muted\/60{color:#8892b099}.text-muted\/70{color:#8892b0b3}.text-neon{--tw-text-opacity: 1;color:rgb(0 234 255 / var(--tw-text-opacity, 1))}.text-neon2{--tw-text-opacity: 1;color:rgb(255 34 153 / var(--tw-text-opacity, 1))}.text-panelDeep{--tw-text-opacity: 1;color:rgb(10 14 24 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.decoration-from-font{text-decoration-thickness:from-font}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-\[0\.14\]{opacity:.14}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(255\,77\,109\,\.4\)\,0_0_14px_rgba\(255\,77\,109\,\.25\)\]{--tw-shadow: 0 0 0 1px rgba(255,77,109,.4),0 0 14px rgba(255,77,109,.25);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(255\,34\,153\,0\.85\)\]{--tw-shadow: 0 0 10px rgba(255,34,153,.85);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(53\,195\,232\,0\.85\)\]{--tw-shadow: 0 0 10px rgba(53,195,232,.85);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_5px_rgba\(0\,234\,255\,\.9\)\]{--tw-shadow: 0 0 5px rgba(0,234,255,.9);--tw-shadow-colored: 0 0 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(255\,34\,153\,\.85\)\]{--tw-shadow: 0 0 6px rgba(255,34,153,.85);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_\#00eaff\,0_0_16px_rgba\(0\,234\,255\,0\.5\)\]{--tw-shadow: 0 0 8px #00eaff,0 0 16px rgba(0,234,255,.5);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color), 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,182\,72\,\.35\)\]{--tw-shadow: 0 0 8px rgba(255,182,72,.35);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(0\,234\,255\,0\.4\)\]{--tw-shadow: inset 0 0 0 1px rgba(0,234,255,.4);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(0\,234\,255\,0\.10\)\,0_10px_34px_rgba\(0\,0\,0\,0\.62\)\,0_0_24px_rgba\(0\,234\,255\,0\.08\)\]{--tw-shadow: inset 0 1px 0 rgba(0,234,255,.1),0 10px 34px rgba(0,0,0,.62),0 0 24px rgba(0,234,255,.08);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 10px 34px var(--tw-shadow-color), 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_5px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: inset 0 1px 5px rgba(0,0,0,.55);--tw-shadow-colored: inset 0 1px 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-neon{--tw-shadow: 0 0 0 1px rgba(0,234,255,.28), 0 0 14px rgba(0,234,255,.2), inset 0 0 20px rgba(0,234,255,.05);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 14px var(--tw-shadow-color), inset 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-neon-strong{--tw-shadow: 0 0 0 1px rgba(0,234,255,.55), 0 0 26px rgba(0,234,255,.38), inset 0 0 24px rgba(0,234,255,.1);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 26px var(--tw-shadow-color), inset 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-neon2{--tw-shadow: 0 0 0 1px rgba(255,34,153,.32), 0 0 14px rgba(255,34,153,.22), inset 0 0 20px rgba(255,34,153,.05);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 14px var(--tw-shadow-color), inset 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-neon2-strong{--tw-shadow: 0 0 0 1px rgba(255,34,153,.6), 0 0 26px rgba(255,34,153,.4), inset 0 0 24px rgba(255,34,153,.1);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 26px var(--tw-shadow-color), inset 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-neon{--tw-shadow-color: #00eaff;--tw-shadow: var(--tw-shadow-colored)}.shadow-neon2{--tw-shadow-color: #ff2299;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[10px\]{--tw-backdrop-blur: blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[14px\]{--tw-backdrop-blur: blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[16px\]{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[3px\]{--tw-backdrop-blur: blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.18s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.18s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.18s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.18s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.18s}.duration-\[180ms\]{transition-duration:.18s}.ease-daw,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[border-bottom\:1px_solid_rgba\(0\,234\,255\,0\.22\)\]{border-bottom:1px solid rgba(0,234,255,.22)}.\[text-shadow\:0_0_10px_rgba\(0\,234\,255\,0\.55\)\]{text-shadow:0 0 10px rgba(0,234,255,.55)}.\[text-shadow\:0_0_7px_rgba\(0\,234\,255\,0\.5\)\]{text-shadow:0 0 7px rgba(0,234,255,.5)}.daw-scroll{scrollbar-width:thin;scrollbar-color:rgba(0,234,255,.35) rgba(10,14,24,.6)}.daw-scroll::-webkit-scrollbar{width:8px;height:8px}.daw-scroll::-webkit-scrollbar-track{background:#0a0e1899;border-radius:6px}.daw-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00eaff8c,#00eaff38);border:1px solid rgba(0,234,255,.35);border-radius:6px;box-shadow:0 0 8px #00eaff59;-webkit-transition:background var(--daw-t) var(--daw-ease),box-shadow var(--daw-t) var(--daw-ease);transition:background var(--daw-t) var(--daw-ease),box-shadow var(--daw-t) var(--daw-ease)}.daw-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00eaffe6,#00eaff73);box-shadow:0 0 14px #00eaff99}.daw-scroll::-webkit-scrollbar-thumb:active{background:var(--daw-neon)}.daw-scroll::-webkit-scrollbar-corner{background:transparent}.daw-no-bar{scrollbar-width:none;-ms-overflow-style:none}.daw-no-bar::-webkit-scrollbar{width:0;height:0;display:none}@keyframes daw-pulse{0%,to{opacity:.55;filter:drop-shadow(0 0 4px rgba(0,234,255,.5))}50%{opacity:1;filter:drop-shadow(0 0 12px rgba(0,234,255,.9))}}@keyframes daw-spin{to{transform:rotate(360deg)}}@keyframes daw-dash{to{stroke-dashoffset:-1000}}@keyframes daw-flicker{0%,to{opacity:1}48%{opacity:1}50%{opacity:.72}52%{opacity:1}}@keyframes daw-marquee{0%{background-position:0 0}to{background-position:32px 0}}@keyframes daw-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.daw-anim-pulse{animation:daw-pulse 2s ease-in-out infinite}.daw-anim-spin{animation:daw-spin .9s linear infinite}.daw-anim-flicker{animation:daw-flicker 6s linear infinite}.daw-anim-pop{animation:daw-pop var(--daw-t) var(--daw-ease)}.daw-stripes{background-image:repeating-linear-gradient(45deg,#00eaff47 0,#00eaff47 6px,#00eaff14 6px,#00eaff14 12px);background-size:32px 32px;animation:daw-marquee .9s linear infinite}.daw-num{font-family:var(--daw-font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1;letter-spacing:.06em}.daw-cjk{font-family:var(--daw-font-mono);letter-spacing:.02em}.daw-tnum{font-family:var(--daw-font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.04em}.daw-no-select{-moz-user-select:none;user-select:none;-webkit-user-select:none}.placeholder\:text-muted\/50::-moz-placeholder{color:#8892b080}.placeholder\:text-muted\/50::placeholder{color:#8892b080}.hover\:border-\[\#ff2299\]\/60:hover{border-color:#f299}.hover\:border-\[\#ffb648\]\/60:hover{border-color:#ffb64899}.hover\:border-\[rgba\(0\,234\,255\,0\.4\)\]:hover{border-color:#00eaff66}.hover\:border-\[rgba\(255\,34\,153\,0\.6\)\]:hover{border-color:#f299}.hover\:border-ink\/30:hover{border-color:#e8ecf44d}.hover\:border-neon\/35:hover{border-color:#00eaff59}.hover\:border-neon\/40:hover{border-color:#00eaff66}.hover\:border-neon\/45:hover{border-color:#00eaff73}.hover\:border-neon\/50:hover{border-color:#00eaff80}.hover\:border-neon\/55:hover{border-color:#00eaff8c}.hover\:border-neon\/60:hover{border-color:#00eaff99}.hover\:border-neon\/70:hover{border-color:#00eaffb3}.hover\:border-neon2\/60:hover{border-color:#f299}.hover\:bg-neon\/10:hover{background-color:#00eaff1a}.hover\:bg-neon\/15:hover{background-color:#00eaff26}.hover\:bg-neon\/20:hover{background-color:#00eaff33}.hover\:bg-neon\/5:hover{background-color:#00eaff0d}.hover\:bg-neon\/60:hover{background-color:#00eaff99}.hover\:bg-neon2\/10:hover{background-color:#ff22991a}.hover\:bg-white\/\[0\.028\]:hover{background-color:#ffffff07}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:text-\[\#ff2299\]:hover{--tw-text-opacity: 1;color:rgb(255 34 153 / var(--tw-text-opacity, 1))}.hover\:text-\[\#ffb648\]:hover{--tw-text-opacity: 1;color:rgb(255 182 72 / var(--tw-text-opacity, 1))}.hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(232 236 244 / var(--tw-text-opacity, 1))}.hover\:text-neon:hover{--tw-text-opacity: 1;color:rgb(0 234 255 / var(--tw-text-opacity, 1))}.hover\:text-neon2:hover{--tw-text-opacity: 1;color:rgb(255 34 153 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_10px_rgba\(255\,34\,153\,0\.35\)\]:hover{--tw-shadow: 0 0 10px rgba(255,34,153,.35);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_10px_34px_rgba\(0\,0\,0\,\.6\)\,0_0_18px_rgba\(0\,234\,255\,\.12\)\]:hover{--tw-shadow: 0 10px 34px rgba(0,0,0,.6),0 0 18px rgba(0,234,255,.12);--tw-shadow-colored: 0 10px 34px var(--tw-shadow-color), 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-neon:hover{--tw-shadow: 0 0 0 1px rgba(0,234,255,.28), 0 0 14px rgba(0,234,255,.2), inset 0 0 20px rgba(0,234,255,.05);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 14px var(--tw-shadow-color), inset 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-neon2:hover{--tw-shadow: 0 0 0 1px rgba(255,34,153,.32), 0 0 14px rgba(255,34,153,.22), inset 0 0 20px rgba(255,34,153,.05);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 14px var(--tw-shadow-color), inset 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-neon:hover{--tw-shadow-color: #00eaff;--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-neon2:hover{--tw-shadow-color: #ff2299;--tw-shadow: var(--tw-shadow-colored)}.focus\:border-neon\/70:focus{border-color:#00eaffb3}.focus\:shadow-neon:focus{--tw-shadow: 0 0 0 1px rgba(0,234,255,.28), 0 0 14px rgba(0,234,255,.2), inset 0 0 20px rgba(0,234,255,.05);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 14px var(--tw-shadow-color), inset 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: #00eaff;--tw-shadow: var(--tw-shadow-colored)}.focus-visible\:shadow-neon:focus-visible{--tw-shadow: 0 0 0 1px rgba(0,234,255,.28), 0 0 14px rgba(0,234,255,.2), inset 0 0 20px rgba(0,234,255,.05);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 14px var(--tw-shadow-color), inset 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:shadow-neon-strong:focus-visible{--tw-shadow: 0 0 0 1px rgba(0,234,255,.55), 0 0 26px rgba(0,234,255,.38), inset 0 0 24px rgba(0,234,255,.1);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 26px var(--tw-shadow-color), inset 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:shadow-neon:focus-visible{--tw-shadow-color: #00eaff;--tw-shadow: var(--tw-shadow-colored)}.active\:scale-\[0\.94\]:active{--tw-scale-x: .94;--tw-scale-y: .94;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.95\]:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-neon\/35:active{background-color:#00eaff59}.active\:brightness-125:active{--tw-brightness: brightness(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:hover .group-hover\:border-neon\/55{border-color:#00eaff8c}.group:hover .group-hover\:border-neon\/60{border-color:#00eaff99}.group:hover .group-hover\:bg-ink{--tw-bg-opacity: 1;background-color:rgb(232 236 244 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-neon\/5{background-color:#00eaff0d}.group:hover .group-hover\:bg-white\/70{background-color:#ffffffb3}.group:hover .group-hover\:text-ink{--tw-text-opacity: 1;color:rgb(232 236 244 / var(--tw-text-opacity, 1))}.peer:focus-visible~.peer-focus-visible\:shadow-neon-strong{--tw-shadow: 0 0 0 1px rgba(0,234,255,.55), 0 0 26px rgba(0,234,255,.38), inset 0 0 24px rgba(0,234,255,.1);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 26px var(--tw-shadow-color), inset 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.nd-body>.daw-panel{flex-shrink:0}.nd-body .dp-midi-files,.nd-body .dp-audio-samples{display:flex;flex-direction:column;gap:.25rem}.nd-body .dp-led-block{margin-top:.5rem}.nd-body .dp-rack-body,.nd-body .dp-midi-side{display:flex;flex-direction:column;gap:.5rem}.nd-body .dp-midi-left{display:flex;flex-direction:column;gap:.375rem}.nd-row{display:flex;cursor:pointer;align-items:center;gap:.375rem;border-radius:6px;border-width:1px;border-color:#8892b024;background-image:linear-gradient(180deg,#0f1626,#0b1120);padding:.25rem .375rem;transition-property:all;transition-duration:.18s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nd-row:hover{border-color:#00eaff73;background-image:linear-gradient(180deg,#122038,#0d1526);--tw-shadow: 0 0 10px rgba(0,234,255,.12);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.nd-row.active,.nd-row.ls-sel{border-color:#00eaff99;background-image:linear-gradient(180deg,#00eaff24,#00eaff0d);--tw-shadow: 0 0 12px rgba(0,234,255,.18),inset 0 0 16px rgba(0,234,255,.05);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color), inset 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.nd-row.previewing{border-color:#29e6a08c;background-color:#29e6a014;--tw-shadow: 0 0 10px rgba(41,230,160,.15);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.nd-row.next{border-color:#6b8aff73;--tw-shadow: inset 2px 0 0 #6b8aff,0 0 9px rgba(107,138,255,.12);--tw-shadow-colored: inset 2px 0 0 var(--tw-shadow-color), 0 0 9px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.nd-row.dragging{opacity:.5}.nd-row.drop-into{border-color:#00eaffb3;--tw-shadow: 0 0 12px rgba(0,234,255,.3);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.nd-row.dp-as-child{border-color:#8892b014;--tw-bg-opacity: 1;background-color:rgb(10 16 29 / var(--tw-bg-opacity, 1))}.nd-row .dp-as-idx,.nd-row .dp-mf-num{min-width:13px;flex-shrink:0;font-family:Orbitron,JetBrains Mono,Fira Code,Consolas,Microsoft YaHei,monospace;font-size:9px;--tw-text-opacity: 1;color:rgb(92 112 146 / var(--tw-text-opacity, 1))}.nd-row .dp-as-name,.nd-row .dp-mf-name{min-width:0px;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;--tw-text-opacity: 1;color:rgb(223 230 242 / var(--tw-text-opacity, 1))}.nd-row .dp-mf-name.walk{--tw-text-opacity: 1;color:rgb(255 143 208 / var(--tw-text-opacity, 1))}.nd-row .dp-as-dur,.nd-row .dp-mf-meta{flex-shrink:0;font-family:Orbitron,JetBrains Mono,Fira Code,Consolas,Microsoft YaHei,monospace;font-size:9px;--tw-text-opacity: 1;color:rgb(127 244 255 / var(--tw-text-opacity, 1))}.nd-row .dp-mf-chain{max-width:44%;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;border-width:1px;border-color:#00eaff1a;--tw-bg-opacity: 1;background-color:rgb(15 26 46 / var(--tw-bg-opacity, 1));padding-left:.25rem;padding-right:.25rem;font-size:8.5px;--tw-text-opacity: 1;color:rgb(143 163 200 / var(--tw-text-opacity, 1))}.nd-row .dp-mf-prev,.nd-row .dp-as-playing{flex-shrink:0;font-size:8px;--tw-text-opacity: 1;color:rgb(41 230 160 / var(--tw-text-opacity, 1));text-shadow:0 0 7px rgba(41,230,160,.6)}.nd-row .dp-ls-dot{display:grid;height:.875rem;min-width:14px;flex-shrink:0;place-items:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 34 153 / var(--tw-bg-opacity, 1));padding-left:3px;padding-right:3px;font-size:8px;font-weight:800;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 8px rgba(255,34,153,.55);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.nd-row .dp-mf-layer{flex-shrink:0}.nd-row .dp-mf-layer select{height:18px;cursor:pointer;border-radius:6px;border-width:1px;border-color:#00eaff29;--tw-bg-opacity: 1;background-color:rgb(13 21 38 / var(--tw-bg-opacity, 1));padding-left:.125rem;padding-right:.125rem;font-size:8.5px;--tw-text-opacity: 1;color:rgb(159 179 216 / var(--tw-text-opacity, 1))}.nd-row .dp-mf-dot{display:none}.nd-row .dp-pal-band{height:9px;width:34px;flex-shrink:0;border-radius:3px;border-width:1px;border-color:#0000008c;--tw-shadow: inset 0 1px 0 rgba(255,255,255,.12);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.nd-btn{display:inline-grid;height:22px;width:22px;flex-shrink:0;cursor:pointer;place-items:center;border-radius:5px;border-width:1px;border-color:#8892b040;background-color:#080d1899;font-size:10px;line-height:1;--tw-text-opacity: 1;color:rgb(136 146 176 / var(--tw-text-opacity, 1));transition-property:all;transition-duration:.18s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nd-btn:active{--tw-scale-x: .92;--tw-scale-y: .92;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.nd-btn.play{border-color:#29e6a059;--tw-text-opacity: 1;color:rgb(41 230 160 / var(--tw-text-opacity, 1))}.nd-btn.play:hover{border-color:#29e6a0b3;background-color:#29e6a026;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 10px rgba(41,230,160,.45);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.nd-btn.del{border-color:#ff229959;--tw-text-opacity: 1;color:rgb(255 34 153 / var(--tw-text-opacity, 1))}.nd-btn.del:hover{border-color:#ff2299bf;background-color:#ff229924;--tw-text-opacity: 1;color:rgb(255 34 153 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 12px rgba(255,34,153,.5);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.nd-btn.edit:hover{border-color:#00eaff99;background-color:#00eaff1a;--tw-text-opacity: 1;color:rgb(0 234 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 10px rgba(0,234,255,.3);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.nd-body .dp-midi-empty{padding:.25rem .125rem;font-size:9.5px;--tw-text-opacity: 1;color:rgb(109 123 160 / var(--tw-text-opacity, 1))}.nd-body .dp-midi-dropzone{cursor:pointer;border-radius:6px;border-width:1px;border-style:dashed;border-color:#00eaff47;padding:.625rem .5rem;text-align:center;transition-property:all;transition-duration:.18s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nd-body .dp-midi-dropzone:hover{--tw-border-opacity: 1;border-color:rgb(0 234 255 / var(--tw-border-opacity, 1));background-color:#00eaff0d;--tw-text-opacity: 1;color:rgb(127 244 255 / var(--tw-text-opacity, 1))}.nd-body .dp-midi-dropzone.drag-over,.nd-body .dp-midi-dropzone.drag-over *{--tw-border-opacity: 1;border-color:rgb(0 234 255 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(127 244 255 / var(--tw-text-opacity, 1))}:root{--nb-cyan: #00eaff;--nb-pink: #ff2299;--nb-danger: #ff4d6d;--nb-muted: #8892b0;--nb-ink: #e8ecf4;--nb-solid: rgba(14, 18, 32, .7);--nb-deep: rgba(10, 14, 24, .6);--nb-line: rgba(136, 146, 176, .22);--nb-glow-cyan: 0 0 0 1px rgba(0, 234, 255, .28), 0 0 14px rgba(0, 234, 255, .2), inset 0 0 20px rgba(0, 234, 255, .05);--nb-glow-cyan-strong: 0 0 0 1px rgba(0, 234, 255, .55), 0 0 26px rgba(0, 234, 255, .38), inset 0 0 24px rgba(0, 234, 255, .1);--nb-glow-pink: 0 0 0 1px rgba(255, 34, 153, .32), 0 0 14px rgba(255, 34, 153, .22), inset 0 0 20px rgba(255, 34, 153, .05);--nb-glow-pink-strong: 0 0 0 1px rgba(255, 34, 153, .6), 0 0 26px rgba(255, 34, 153, .4), inset 0 0 24px rgba(255, 34, 153, .1);--nb-glow-danger: 0 0 0 1px rgba(255, 77, 109, .32), 0 0 14px rgba(255, 77, 109, .22), inset 0 0 20px rgba(255, 77, 109, .05);--nb-glow-danger-strong: 0 0 0 1px rgba(255, 77, 109, .6), 0 0 26px rgba(255, 77, 109, .4), inset 0 0 24px rgba(255, 77, 109, .1);--nb-ease: cubic-bezier(.4, 0, .2, 1)}:is(.nb,.nm-btn,.nav-login-btn,.nav-gear-btn,.lg-eye,.wtb-btn,.lm-btn,.tut-play,.score-btn,.follow-btn,.w-label,.rec-list-btn,.rec-mini-btn,.mp-cell,.mp-btn,.pp-act,.pp-rev,.pp-mode-btn,.pg-tick,.lp-act,.lp-lib-open,.np-bpm-detect,.np-path,.dp-as-audition,.dp-as-change,.dp-ls-tab,.dp-ls-mask-btn,.dpc-badge,.vme-mode,.mv-mode-btn,.mf-tog,.dp-pm-seg-btn,.dp-pm-toggle,.rec-play-btn,.rec-dl-btn,.rec-save-btn,.btn,.th-num,.th-solo,.th-main,.th-bpm,.ae-add,.bd-mini,.bd-cand,.bd-btn,.pn-tab,.pn-post-mini,.pn-more-btn,.fdp-mode,.fdp-chip,.rgbl-toggle,.rgbl-btn,.le-btn,.ltl-tbtn,.ltl-eye,.np-seg-btn,.np-btn,.popup-apply-btn,.fp-refresh,.fp-share,.fp-edit,.frame-btn,.undo-btn,.redo-btn,.insert-btn,.copy-btn,.grp-play-btn,.plp2-badge,.plp2-tab,.plp2-usage,.plp-chip,.plp2-chip-curve,.plp-btn,.ccb-open-btn,.rotate-copy-toggle,.rotate-icon-btn,.pr-mode-btn,.pr-tool,.pr-btn,.pr-gen-btn,.pr-gen-toggle,.pr-go-addbtn,.pr-seg-btn,.pr-clips-btn,.sq,.pr-loop-clear,.pr-seg-arrow,.pr-status-btn,.preset-more,.pe-cell,button.small,.sp-seg-b,.sp-ctrl-btn,.set-cat,.set-sw,.sls-btn,.sls-chip,.k-matrix,.k-edge,.k-mixed,.k-vel,.k-rgb,.k-author,.ph-btn,.nfo-act){background-color:var(--nb-solid)!important;background-image:none!important;border:1px solid var(--nb-line)!important;border-radius:6px!important;color:var(--nb-muted)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none!important;transition:all .18s var(--nb-ease)!important;cursor:pointer}:is(.nb,.nm-btn,.nav-login-btn,.nav-gear-btn,.lg-eye,.wtb-btn,.lm-btn,.tut-play,.score-btn,.follow-btn,.w-label,.rec-list-btn,.rec-mini-btn,.mp-cell,.mp-btn,.pp-act,.pp-rev,.pp-mode-btn,.pg-tick,.lp-act,.lp-lib-open,.np-bpm-detect,.np-path,.dp-as-audition,.dp-as-change,.dp-ls-tab,.dp-ls-mask-btn,.dpc-badge,.vme-mode,.mv-mode-btn,.mf-tog,.dp-pm-seg-btn,.dp-pm-toggle,.rec-play-btn,.rec-dl-btn,.rec-save-btn,.btn,.th-num,.th-solo,.th-main,.th-bpm,.ae-add,.bd-mini,.bd-cand,.bd-btn,.pn-tab,.pn-post-mini,.pn-more-btn,.fdp-mode,.fdp-chip,.rgbl-toggle,.rgbl-btn,.le-btn,.ltl-tbtn,.ltl-eye,.np-seg-btn,.np-btn,.popup-apply-btn,.fp-refresh,.fp-share,.fp-edit,.frame-btn,.undo-btn,.redo-btn,.insert-btn,.copy-btn,.grp-play-btn,.plp2-badge,.plp2-tab,.plp2-usage,.plp-chip,.plp2-chip-curve,.plp-btn,.ccb-open-btn,.rotate-copy-toggle,.rotate-icon-btn,.pr-mode-btn,.pr-tool,.pr-btn,.pr-gen-btn,.pr-gen-toggle,.pr-go-addbtn,.pr-seg-btn,.pr-clips-btn,.sq,.pr-loop-clear,.pr-seg-arrow,.pr-status-btn,.preset-more,.pe-cell,button.small,.sp-seg-b,.sp-ctrl-btn,.set-cat,.set-sw,.sls-btn,.sls-chip,.k-matrix,.k-edge,.k-mixed,.k-vel,.k-rgb,.k-author,.ph-btn,.nfo-act):hover{border-color:#00eaff99!important;background-color:#00eaff1a!important;color:var(--nb-cyan)!important;box-shadow:var(--nb-glow-cyan)!important}:is(.nb,.nm-btn,.nav-login-btn,.nav-gear-btn,.wtb-btn,.lm-btn,.tut-play,.score-btn,.follow-btn,.w-label,.mp-cell,.mp-btn,.pp-act,.pp-rev,.pp-mode-btn,.pg-tick,.lp-act,.lp-lib-open,.dp-as-audition,.dp-as-change,.dp-ls-tab,.dp-ls-mask-btn,.dpc-badge,.vme-mode,.mv-mode-btn,.mf-tog,.dp-pm-seg-btn,.dp-pm-toggle,.btn,.th-num,.th-solo,.th-main,.th-bpm,.bd-mini,.bd-cand,.bd-btn,.pn-tab,.pn-post-mini,.fdp-mode,.fdp-chip,.rgbl-toggle,.rgbl-btn,.le-btn,.ltl-tbtn,.ltl-eye,.np-seg-btn,.np-btn,.popup-apply-btn,.fp-refresh,.fp-share,.fp-edit,.frame-btn,.undo-btn,.redo-btn,.insert-btn,.copy-btn,.grp-play-btn,.plp2-badge,.plp2-tab,.plp-chip,.plp-btn,.ccb-open-btn,.rotate-copy-toggle,.rotate-icon-btn,.pr-mode-btn,.pr-tool,.pr-btn,.pr-gen-btn,.pr-gen-toggle,.pr-seg-btn,.pr-clips-btn,.sq,.pr-status-btn,.pe-cell,.sp-seg-b,.sp-ctrl-btn,.set-cat,.set-sw,.sls-btn,.sls-chip,.k-matrix,.k-edge,.k-mixed,.k-vel,.k-rgb,.k-author,.ph-btn,.nfo-act):is(.on,.active,.selected,.is-active,[aria-pressed=true]){border-color:#00eaffb3!important;background-color:#00eaff26!important;color:var(--nb-cyan)!important;box-shadow:var(--nb-glow-cyan-strong)!important}:is(.primary,.lg-go,.pp-done-btn,.sp-big-btn,.go,.pn-go,.pr-go-btn){border-color:#00eaffb3!important;background-color:#00eaff33!important;background-image:none!important;color:var(--nb-cyan)!important;box-shadow:var(--nb-glow-cyan-strong)!important}:is(.primary,.lg-go,.pp-done-btn,.sp-big-btn,.go,.pn-go,.pr-go-btn):hover{border-color:var(--nb-cyan)!important;background-color:#00eaff4d!important;color:#fff!important;box-shadow:var(--nb-glow-cyan-strong)!important}:is(.mf-close,.mp-close,.plp2-close,.np-x,.pr-x,.set-x,.sls-x,.rgbl-x,.hm-close,.bk-close,.rec-modal-close,.fc-floating-close,.lg-x,.rec-btn){background-color:var(--nb-solid)!important;background-image:none!important;border:1px solid var(--nb-line)!important;border-radius:6px!important;color:var(--nb-muted)!important;box-shadow:none!important;transition:all .18s var(--nb-ease)!important;cursor:pointer}:is(.mf-close,.mp-close,.plp2-close,.np-x,.pr-x,.set-x,.sls-x,.rgbl-x,.hm-close,.bk-close,.rec-modal-close,.fc-floating-close,.lg-x,.rec-btn):hover{border-color:#f299!important;background-color:#ff22991a!important;color:var(--nb-pink)!important;box-shadow:var(--nb-glow-pink)!important}:is(.rec-btn):is(.on,.active){border-color:#ff2299b3!important;background-color:#ff229926!important;color:var(--nb-pink)!important;box-shadow:var(--nb-glow-pink-strong)!important}:is(.danger,.warn,.cm-danger,.delete-btn,.clear-btn,.dp-mf-del,.dp-mpg-del,.rec-del-btn,.pe-del,.lp-lib-del,.x){background-color:var(--nb-solid)!important;background-image:none!important;border:1px solid var(--nb-line)!important;border-radius:6px!important;color:var(--nb-danger)!important;box-shadow:none!important;transition:all .18s var(--nb-ease)!important;cursor:pointer}:is(.danger,.warn,.cm-danger,.delete-btn,.clear-btn,.dp-mf-del,.dp-mpg-del,.rec-del-btn,.pe-del,.lp-lib-del,.x):hover{border-color:#ff4d6d99!important;background-color:#ff4d6d1a!important;color:var(--nb-danger)!important;box-shadow:var(--nb-glow-danger)!important}:is(.nlm-item,.num-item,.cm-item,.bk-item,.sls-pick-item,.pr-ctxmenu-item){background-color:transparent!important;background-image:none!important;border:1px solid transparent!important;border-radius:6px!important;color:var(--nb-muted)!important;box-shadow:none!important;transition:all .18s var(--nb-ease)!important;cursor:pointer}:is(.nlm-item,.num-item,.cm-item,.bk-item,.sls-pick-item,.pr-ctxmenu-item):hover{background-color:#00eaff1a!important;color:var(--nb-ink)!important}:is(.nb,.nm-btn,.nav-login-btn,.nav-gear-btn,.lg-eye,.lg-go,.lg-x,.wtb-btn,.lm-btn,.tut-play,.rec-btn,.rec-list-btn,.score-btn,.follow-btn,.w-label,.rec-mini-btn,.mp-close,.mp-btn,.plp2-close,.pp-act,.pp-rev,.pp-mode-btn,.pp-done-btn,.mf-close,.lp-act,.lp-lib-open,.lp-lib-del,.np-x,.np-bpm-detect,.np-path,.np-btn,.dp-as-audition,.dp-as-change,.dp-mf-del,.dp-ls-tab,.dp-ls-mask-btn,.dpc-badge,.dp-mpg-del,.vme-mode,.mv-mode-btn,.mf-tog,.dp-pm-seg-btn,.dp-pm-toggle,.rec-modal-close,.rec-play-btn,.rec-dl-btn,.rec-save-btn,.rec-del-btn,.hm-close,.bk-close,.bk-btn,.btn,.th-num,.th-solo,.th-main,.th-bpm,.ae-add,.bd-mini,.bd-cand,.bd-btn,.pn-tab,.pn-post-mini,.pn-go,.pn-more-btn,.fdp-mode,.fdp-chip,.rgbl-toggle,.rgbl-btn,.rgbl-x,.le-btn,.ltl-tbtn,.ltl-eye,.np-seg-btn,.popup-apply-btn,.fp-refresh,.fp-share,.fp-edit,.frame-btn,.undo-btn,.redo-btn,.insert-btn,.copy-btn,.delete-btn,.clear-btn,.grp-play-btn,.plp2-badge,.plp2-tab,.plp2-usage,.plp-chip,.plp-btn,.fc-floating-close,.ccb-open-btn,.rotate-copy-toggle,.rotate-icon-btn,.pr-mode-btn,.pr-tool,.pr-btn,.pr-gen-btn,.pr-gen-toggle,.pr-go-btn,.pr-go-addbtn,.pr-seg-btn,.pr-x,.pr-clips-btn,.sq,.pr-loop-clear,.pr-seg-arrow,.pr-status-btn,.preset-more,.pe-cell,.pe-del,.sp-seg-b,.sp-big-btn,.sp-ctrl-btn,.go,.set-x,.set-cat,.set-sw,.sls-x,.sls-btn,.sls-chip,.k-matrix,.k-edge,.k-mixed,.k-vel,.k-rgb,.k-author,.ph-btn,.nfo-act):active{transform:scale(.94)!important;filter:brightness(1.25)!important}:is(.nb,.nm-btn,.nav-login-btn,.nav-gear-btn,.lg-eye,.lg-go,.wtb-btn,.lm-btn,.tut-play,.score-btn,.follow-btn,.w-label,.mp-cell,.mp-btn,.pp-act,.pp-rev,.pp-mode-btn,.pg-tick,.lp-act,.lp-lib-open,.dp-as-change,.dp-ls-tab,.dp-ls-mask-btn,.dpc-badge,.vme-mode,.mv-mode-btn,.mf-tog,.dp-pm-seg-btn,.dp-pm-toggle,.btn,.th-num,.th-solo,.th-main,.th-bpm,.ae-add,.bd-mini,.bd-cand,.bd-btn,.pn-tab,.pn-post-mini,.pn-more-btn,.fdp-mode,.fdp-chip,.rgbl-toggle,.rgbl-btn,.le-btn,.ltl-tbtn,.ltl-eye,.np-seg-btn,.np-btn,.popup-apply-btn,.fp-refresh,.fp-share,.fp-edit,.frame-btn,.undo-btn,.redo-btn,.insert-btn,.copy-btn,.grp-play-btn,.plp2-badge,.plp2-tab,.plp-chip,.plp-btn,.ccb-open-btn,.rotate-copy-toggle,.rotate-icon-btn,.pr-mode-btn,.pr-tool,.pr-btn,.pr-gen-btn,.pr-gen-toggle,.pr-go-addbtn,.pr-seg-btn,.pr-clips-btn,.sq,.pr-status-btn,.preset-more,.pe-cell,.sp-seg-b,.sp-ctrl-btn,.set-cat,.set-sw,.sls-btn,.sls-chip,.k-matrix,.k-edge,.k-mixed,.k-vel,.k-rgb,.k-author,.ph-btn,.nfo-act):focus-visible{outline:none!important;box-shadow:var(--nb-glow-cyan-strong)!important}:is(.mf-close,.mp-close,.plp2-close,.np-x,.pr-x,.set-x,.sls-x,.rgbl-x,.hm-close,.bk-close,.rec-modal-close,.fc-floating-close,.lg-x,.rec-btn):focus-visible{outline:none!important;box-shadow:var(--nb-glow-pink-strong)!important}:is(.danger,.warn,.cm-danger,.delete-btn,.clear-btn,.dp-mf-del,.dp-mpg-del,.rec-del-btn,.pe-del,.lp-lib-del,.x):focus-visible{outline:none!important;box-shadow:var(--nb-glow-danger-strong)!important}:is(.nb,.nm-btn,.nav-login-btn,.nav-gear-btn,.lg-eye,.lg-go,.lg-x,.wtb-btn,.lm-btn,.tut-play,.rec-btn,.rec-list-btn,.score-btn,.follow-btn,.w-label,.rec-mini-btn,.mp-close,.mp-btn,.mp-cell,.plp2-close,.pp-act,.pp-rev,.pp-mode-btn,.pp-done-btn,.pg-tick,.mf-close,.lp-act,.lp-lib-open,.lp-lib-del,.np-x,.np-bpm-detect,.np-path,.np-btn,.dp-as-audition,.dp-as-change,.dp-mf-del,.dp-ls-tab,.dp-ls-mask-btn,.dpc-badge,.dp-mpg-del,.vme-mode,.mv-mode-btn,.mf-tog,.dp-pm-seg-btn,.dp-pm-toggle,.rec-modal-close,.rec-play-btn,.rec-dl-btn,.rec-save-btn,.rec-del-btn,.hm-close,.bk-close,.bk-item,.bk-btn,.btn,.th-num,.th-solo,.th-main,.th-bpm,.ae-add,.bd-mini,.bd-cand,.bd-btn,.pn-tab,.pn-post-mini,.pn-go,.pn-more-btn,.fdp-mode,.fdp-chip,.rgbl-toggle,.rgbl-btn,.rgbl-x,.le-btn,.ltl-tbtn,.ltl-eye,.np-seg-btn,.nlm-item,.num-item,.cm-item,.sls-pick-item,.pr-ctxmenu-item,.popup-apply-btn,.fp-refresh,.fp-share,.fp-edit,.frame-btn,.undo-btn,.redo-btn,.insert-btn,.copy-btn,.delete-btn,.clear-btn,.grp-play-btn,.plp2-badge,.plp2-tab,.plp2-usage,.plp-chip,.plp-btn,.fc-floating-close,.ccb-open-btn,.rotate-copy-toggle,.rotate-icon-btn,.pr-mode-btn,.pr-tool,.pr-btn,.pr-gen-btn,.pr-gen-toggle,.pr-go-btn,.pr-go-addbtn,.pr-seg-btn,.pr-x,.pr-clips-btn,.sq,.pr-loop-clear,.pr-seg-arrow,.pr-status-btn,.preset-more,.pe-cell,.pe-del,.sp-seg-b,.sp-big-btn,.sp-ctrl-btn,.go,.set-x,.set-cat,.set-sw,.sls-x,.sls-btn,.sls-chip,.k-matrix,.k-edge,.k-mixed,.k-vel,.k-rgb,.k-author,.ph-btn,.nfo-act):disabled{border-color:var(--nb-line)!important;background-color:var(--nb-deep)!important;background-image:none!important;color:#8892b099!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important;filter:none!important}:is(.mf-close,.mp-close,.plp2-close,.np-x,.pr-x,.set-x,.sls-x,.rgbl-x,.hm-close,.bk-close,.rec-modal-close,.fc-floating-close,.lg-x){display:inline-grid!important;place-items:center!important;width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;border-radius:5px!important;background:transparent!important;background-image:none!important;border:1px solid transparent!important;color:#8892b0!important;font-size:11px!important;line-height:1!important;box-shadow:none!important;cursor:pointer;transition:all .18s var(--nb-ease)!important}:is(.mf-close,.mp-close,.plp2-close,.np-x,.pr-x,.set-x,.sls-x,.rgbl-x,.hm-close,.bk-close,.rec-modal-close,.fc-floating-close,.lg-x):hover{border-color:#f299!important;background:transparent!important;color:#f29!important;box-shadow:0 0 10px #ff229959!important}.neon-btn{--btn-rgb: 0, 234, 255;position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--daw-font-display);font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid rgba(var(--btn-rgb),.5);color:rgb(var(--btn-rgb));background:transparent;cursor:pointer;transition:all .18s ease;outline:none}.neon-btn__icon{width:15px;height:15px;flex:none}.neon-btn__txt{line-height:1}.neon-btn--block{width:100%}.neon-btn:not(.neon-btn--disabled):hover{border-color:rgba(var(--btn-rgb),.9);background:rgba(var(--btn-rgb),.12);box-shadow:0 0 0 1px rgba(var(--btn-rgb),.35),0 0 18px rgba(var(--btn-rgb),.25);transform:translateY(-1px)}.neon-btn:not(.neon-btn--disabled):active{transform:translateY(0) scale(.96)}.neon-btn:focus-visible{box-shadow:0 0 0 2px rgba(var(--btn-rgb),.5),0 0 16px rgba(var(--btn-rgb),.4)}.neon-btn--solid{background:rgba(var(--btn-rgb),.16);border-color:rgba(var(--btn-rgb),.85);box-shadow:inset 0 0 12px rgba(var(--btn-rgb),.12)}.neon-btn--solid:not(.neon-btn--disabled):hover{background:rgba(var(--btn-rgb),.28);box-shadow:0 0 0 1px rgba(var(--btn-rgb),.5),0 0 22px rgba(var(--btn-rgb),.4)}.neon-btn--ghost{border-color:transparent;background:transparent}.neon-btn--ghost:not(.neon-btn--disabled):hover{border-color:transparent;background:rgba(var(--btn-rgb),.1);box-shadow:none;transform:translateY(-1px)}.neon-btn--glass{background:#ffffff0d;border-color:rgba(var(--btn-rgb),.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.neon-btn--active{background:rgba(var(--btn-rgb),.2);border-color:rgba(var(--btn-rgb),.9);box-shadow:0 0 0 1px rgba(var(--btn-rgb),.5),0 0 20px rgba(var(--btn-rgb),.35)}.neon-btn--disabled,.neon-btn:disabled{opacity:.4;cursor:not-allowed;border-color:rgba(var(--btn-rgb),.25);color:rgba(var(--btn-rgb),.6)}.neon-btn__spin{width:14px;height:14px;border:2px solid rgba(var(--btn-rgb),.25);border-top-color:rgb(var(--btn-rgb));border-radius:50%;animation:neon-btn-spin .7s linear infinite}@keyframes neon-btn-spin{to{transform:rotate(360deg)}}.neon-btn__led{width:7px;height:7px;border-radius:50%;background:rgb(var(--btn-rgb));box-shadow:0 0 8px rgba(var(--btn-rgb),.9);flex:none}.neon-btn--led:not(.neon-btn--active):not(.neon-btn--disabled) .neon-btn__led{background:rgba(var(--btn-rgb),.35);box-shadow:none}.neon-btn--disabled .neon-btn__led{opacity:.4;box-shadow:none}.neon-btn--pulse{animation:neon-btn-pulse 1.6s ease-in-out infinite}@keyframes neon-btn-pulse{0%,to{box-shadow:0 0 0 1px rgba(var(--btn-rgb),.4),0 0 10px rgba(var(--btn-rgb),.3)}50%{box-shadow:0 0 0 1px rgba(var(--btn-rgb),.7),0 0 22px rgba(var(--btn-rgb),.6)}}.neon-btn--clip{border-color:rgba(var(--btn-rgb),.6);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.neon-btn--clip:not(.neon-btn--disabled){filter:drop-shadow(0 0 6px rgba(var(--btn-rgb),.35))}.neon-btn--clip:not(.neon-btn--disabled):hover{filter:drop-shadow(0 0 14px rgba(var(--btn-rgb),.6));background:rgba(var(--btn-rgb),.12);border-color:rgba(var(--btn-rgb),.9);transform:translateY(-1px)}.neon-btn--clip.neon-btn--active{background:rgba(var(--btn-rgb),.2);border-color:rgba(var(--btn-rgb),.9);filter:drop-shadow(0 0 14px rgba(var(--btn-rgb),.55))}.neon-btn--neon{background:rgba(var(--btn-rgb),.22);border-color:rgba(var(--btn-rgb),1);color:#fff;text-shadow:0 0 8px rgba(var(--btn-rgb),.9);box-shadow:0 0 0 1px rgba(var(--btn-rgb),.5),0 0 18px rgba(var(--btn-rgb),.55),inset 0 0 14px rgba(var(--btn-rgb),.25)}.neon-btn--neon:not(.neon-btn--disabled):hover{background:rgba(var(--btn-rgb),.34);box-shadow:0 0 0 1px rgba(var(--btn-rgb),.7),0 0 28px rgba(var(--btn-rgb),.85),inset 0 0 18px rgba(var(--btn-rgb),.35);transform:translateY(-1px)}.neon-btn--neon.neon-btn--active{background:rgba(var(--btn-rgb),.4);box-shadow:0 0 0 1px rgba(var(--btn-rgb),.9),0 0 32px rgba(var(--btn-rgb),1)}.neon-btn--grad{border:1px solid transparent;color:#e8ecf4;background:linear-gradient(#0c101ceb,#0c101ceb) padding-box,linear-gradient(120deg,#00eaff,#ff2bd6,#b026ff) border-box}.neon-btn--grad:not(.neon-btn--disabled):hover{background:linear-gradient(#141826f2,#141826f2) padding-box,linear-gradient(120deg,#00eaff,#ff2bd6,#b026ff) border-box;filter:drop-shadow(0 0 10px rgba(255,43,214,.4));transform:translateY(-1px)}.neon-btn--grad.neon-btn--active{filter:drop-shadow(0 0 14px rgba(255,43,214,.6))}@property --drag-dx{syntax: "<length>"; initial-value: 0px; inherits: false;}@property --drag-dy{syntax: "<length>"; initial-value: 0px; inherits: false;}:is(.np-mask,.lp-mask,.bk-mask,.hm-mask,.login-mask,.mp-mask,.pn-mask,.pn-maskcover,.rec-modal-mask,.set-mask,.sls-mask,.bpm-dlg-mask,.pad-palette-mask){background:#0c101c99!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}:is(.mf-win,.lp-win,.mp-win,.pn-win,.pn-play-win,.sls-win,.sp-win,.vp-win,.hm-modal,.bk-dialog,.rec-modal,.preset-picker-popup,.color-palette-popup,.bpm-dlg,.float-win){background:linear-gradient(180deg,#0c101c,#090d17)!important;border:1px solid rgba(0,234,255,.18)!important;border-radius:10px!important;box-shadow:inset 0 1px #00eaff1a,0 10px 34px #0000009e,0 0 24px #00eaff14!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.ccb-floating{background:transparent!important;border:none!important;border-radius:10px!important;box-shadow:inset 0 1px #00eaff1a,0 10px 34px #0000009e,0 0 24px #00eaff14!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.ccb-panel{background:linear-gradient(180deg,#0c101c,#090d17)!important;border:1px solid rgba(0,234,255,.18)!important;border-radius:10px!important;box-shadow:none!important}:is(.mf-bar,.rec-modal-bar,.lp-head){height:32px!important;min-height:32px!important;padding:0 8px 0 10px!important;background:linear-gradient(180deg,#111c31,#0c1322)!important;border-bottom:1px solid rgba(0,234,255,.22)!important;box-shadow:none!important}:is(.plp2-top,.pn-play-head){background:linear-gradient(180deg,#111c31,#0c1322)!important;border-bottom:1px solid rgba(0,234,255,.22)!important;box-shadow:none!important}:is(.mf-name,.rec-modal-title,.plp2-name,.pn-play-t,.lg-bar-name,.mp-title){font-family:var(--daw-font-display)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:var(--nb-cyan)!important;text-shadow:0 0 10px rgba(0,234,255,.55)!important}:is(.mf-sub,.mp-sub){font-size:10px!important;color:var(--nb-muted)!important;text-shadow:none!important}:is(.mf-bar,.rec-modal-bar,.lp-head,.plp2-top,.pn-play-head,.lg-bar,.mp-head):not(.wt-top){display:flex!important;align-items:center!important;flex:none!important;height:36px!important;min-height:36px!important;padding:0 12px!important;gap:8px!important;background:linear-gradient(180deg,#111c31,#0c1322)!important;border-bottom:1px solid rgba(0,234,255,.22)!important;box-shadow:none!important}:is(.mf-bar,.rec-modal-bar,.lp-head,.plp2-top,.pn-play-head,.lg-bar,.mp-head):not(.wt-top):before{content:""!important;flex:none!important;display:block!important;width:3px!important;height:14px!important;border-radius:2px!important;background:#00eaff!important;box-shadow:0 0 8px #00eaff,0 0 16px #00eaff80!important}:is(.mf-bar,.rec-modal-bar,.lp-head,.plp2-top,.pn-play-head,.lg-bar,.mp-head):not(.wt-top) :is(.brand-icon,.brand-blocks,.lg-brand-blocks){display:none!important}:is(.lg-bar){height:32px!important;min-height:32px!important;padding:0 8px 0 10px!important;background:linear-gradient(180deg,#111c31,#0c1322)!important;border-bottom:1px solid rgba(0,234,255,.22)!important}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=hidden]),textarea){background:#0a0e18cc!important;border:1px solid var(--nb-line)!important;border-radius:6px!important;color:var(--nb-ink)!important;font-family:var(--daw-font-display)!important;caret-color:var(--nb-cyan)!important;box-shadow:inset 0 1px 3px #00000080!important;transition:border-color .18s var(--nb-ease),box-shadow .18s var(--nb-ease)!important}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=hidden]),textarea):hover{border-color:#00eaff66!important}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=hidden]),textarea):focus{outline:none!important;border-color:#00eaffb3!important;box-shadow:var(--nb-glow-cyan)!important}::-moz-placeholder{color:#8892b080!important}::placeholder{color:#8892b080!important}select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-color:#0a0e18cc!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2300eaff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 5px center!important;border:1px solid var(--nb-line)!important;border-radius:6px!important;color:var(--nb-ink)!important;padding-right:18px!important;box-shadow:inset 0 1px 3px #00000080!important;transition:border-color .18s var(--nb-ease),box-shadow .18s var(--nb-ease)!important}select:hover{border-color:#00eaff66!important}select:focus{outline:none!important;border-color:#00eaffb3!important;box-shadow:var(--nb-glow-cyan)!important}select option{background:#0a0e18!important;color:var(--nb-ink)!important}input[type=range]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:14px!important;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px!important;border-radius:6px!important;background:linear-gradient(180deg,#04070e,#0a0e18)!important;box-shadow:inset 0 1px 3px #000c,inset 0 0 0 1px #8892b024!important}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;width:12px!important;height:12px!important;margin-top:-4px!important;border-radius:3px!important;background:var(--nb-cyan)!important;border:1px solid rgba(0,234,255,.8)!important;box-shadow:0 0 10px #00eaffd9!important;cursor:pointer}input[type=range]::-moz-range-track{height:4px!important;border-radius:6px!important;background:linear-gradient(180deg,#04070e,#0a0e18)!important;box-shadow:inset 0 1px 3px #000c,inset 0 0 0 1px #8892b024!important}input[type=range]::-moz-range-thumb{width:12px!important;height:12px!important;border-radius:3px!important;background:var(--nb-cyan)!important;border:1px solid rgba(0,234,255,.8)!important;box-shadow:0 0 10px #00eaffd9!important;cursor:pointer}*{scrollbar-width:thin;scrollbar-color:rgba(0,234,255,.35) rgba(10,14,24,.6)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#0a0e1899;border-radius:6px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00eaff8c,#00eaff38);border:1px solid rgba(0,234,255,.35);border-radius:6px;box-shadow:0 0 8px #00eaff59;-webkit-transition:background .18s var(--nb-ease),box-shadow .18s var(--nb-ease);transition:background .18s var(--nb-ease),box-shadow .18s var(--nb-ease)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00eaffe6,#00eaff73);box-shadow:0 0 14px #00eaff99}*::-webkit-scrollbar-thumb:active{background:var(--nb-cyan)}*::-webkit-scrollbar-corner{background:transparent}:is(.nav-left-menu,.nav-user-menu,.pad-menu,.top-dd-menu,.cm-menu,.color-menu,.pr-ctxmenu,.pm-sub){background:#0a0e18f5!important;border:1px solid var(--nb-line)!important;border-radius:6px!important;padding:4px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 0 0 1px #00eaff2e,0 14px 34px #000000a6,0 0 20px #00eaff1f!important}:is(.pm-action,.pm-res,.pm-sub-row){color:var(--nb-muted)!important;border-radius:6px!important;transition:all .18s var(--nb-ease)!important}:is(.pm-action,.pm-res,.pm-sub-row):hover{background:#00eaff1a!important;color:var(--nb-ink)!important}:is(.pm-res-ic,.pm-arrow){color:var(--nb-cyan)!important}:is(.pm-title,.pr-ctxmenu-title){color:var(--nb-muted)!important;font-family:var(--daw-font-display)!important;text-transform:uppercase!important;letter-spacing:.18em!important}
