.menu[data-v-da4a41db]{align-items:stretch;display:flex;gap:12px;height:600px;position:relative}.strip[data-v-da4a41db]{align-items:center;background:rgba(var(--text-rgb),.1);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:10px;width:70px}.item[data-v-da4a41db]{background:#ffffffb3;border:0;border-radius:12px;box-shadow:0 6px 14px #0000001a;cursor:pointer;display:grid;flex:1;min-height:0;place-items:center;transition:transform .12s ease,background .12s ease;width:100%}.item[data-v-da4a41db]:hover{transform:scale(1.03)}.item.active[data-v-da4a41db]{background:var(--primary);color:#fff}.panel[data-v-da4a41db]{background:#fff;border-radius:16px;flex:1;left:100px;min-width:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:translate(-10px);transition:width .22s ease,opacity .16s ease,transform .22s ease;width:0;z-index:10}.panel.open[data-v-da4a41db]{opacity:1;pointer-events:auto;transform:translate(0);width:380px}.panel-inner[data-v-da4a41db]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 30px #0000001a;height:100%;padding:14px}.panel-header[data-v-da4a41db]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.panel-title[data-v-da4a41db]{font-weight:700}.close[data-v-da4a41db]{background:transparent;border:0;cursor:pointer;font-size:18px;line-height:1;opacity:.7}.close[data-v-da4a41db]:hover{opacity:1}.panel-body[data-v-da4a41db]{display:flex;flex-direction:column;gap:12px}.row[data-v-da4a41db]{display:flex;flex-wrap:wrap;gap:10px}.btn[data-v-da4a41db]{background:#00000014;border:0;border-radius:12px;cursor:pointer;padding:10px 12px}.btn[data-v-da4a41db]:hover{background:#0000001f}.btn.active[data-v-da4a41db]{background:var(--primary);color:#fff}.time-signature-box[data-v-da4a41db]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid rgba(0,0,0,.1);gap:14px;padding:10px 14px}.time-signature-box p[data-v-da4a41db]{font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0;opacity:.8}.time-signature-box select[data-v-da4a41db]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#ffffffd9;background-image:linear-gradient(45deg,transparent 50%,rgba(0,0,0,.55) 0),linear-gradient(135deg,rgba(0,0,0,.55) 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid rgba(0,0,0,.12);border-radius:18px;box-shadow:0 8px 18px #00000014;color:#000000e0;cursor:pointer;font-size:34px;font-weight:800;height:64px;line-height:1;min-width:64px;padding:0 30px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.time-signature-box select[data-v-da4a41db]:hover{box-shadow:0 12px 26px #0000001f;transform:translateY(-1px)}.time-signature-box select[data-v-da4a41db]:focus{border-color:#00000038;box-shadow:0 12px 26px #00000029;outline:none}.time-signature-box option[data-v-da4a41db]{font-size:18px}.practice[data-v-da4a41db]{gap:14px}.practice[data-v-da4a41db],.practice-head[data-v-da4a41db]{display:flex;flex-direction:column}.practice-head[data-v-da4a41db]{background:#0000000a;border:1px solid rgba(0,0,0,.06);border-radius:16px;gap:6px;padding:12px}.kicker[data-v-da4a41db]{font-size:12px;letter-spacing:.08em;opacity:.7;text-transform:uppercase}.title[data-v-da4a41db]{font-size:18px;font-weight:800;letter-spacing:-.02em}.status[data-v-da4a41db]{align-items:center;background:#ffffffbf;border:1px solid rgba(0,0,0,.08);border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:6px 10px;width:-moz-fit-content;width:fit-content}.status .dot[data-v-da4a41db]{background:#00000059;border-radius:999px;height:8px;width:8px}.status.phase-countin .dot[data-v-da4a41db]{background:#ffa000e6}.status.phase-run .dot[data-v-da4a41db]{background:#00b450e6}.status.phase-done .dot[data-v-da4a41db]{background:#00000059}.grid[data-v-da4a41db]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.field[data-v-da4a41db]{background:#ffffffb3;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 10px 22px #0000000f;display:flex;flex-direction:column;gap:8px;padding:12px}.field label[data-v-da4a41db]{font-size:12px;font-weight:800;opacity:.75}.input[data-v-da4a41db]{align-items:center;background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:14px;display:flex;gap:10px;padding:10px 12px}.input input[data-v-da4a41db]{background:transparent;border:0;font-size:18px;font-weight:800;letter-spacing:-.01em;outline:none;width:100%}.suffix[data-v-da4a41db]{font-size:12px;font-weight:800;opacity:.65}.seg[data-v-da4a41db]{background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:14px;display:flex;gap:8px;padding:8px}.segbtn[data-v-da4a41db]{background:#ffffffbf;border:0;border-radius:12px;box-shadow:0 8px 16px #00000014;cursor:pointer;font-weight:800;padding:10px 12px;transition:.12s ease}.segbtn[data-v-da4a41db]:hover{transform:translateY(-1px)}.segbtn.active[data-v-da4a41db]{background:var(--primary);color:#fff}.mini[data-v-da4a41db]{background:#0000000a;border:1px solid rgba(0,0,0,.06);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:12px}.mini-row[data-v-da4a41db]{align-items:center;display:flex;font-size:13px;justify-content:space-between}.mini-row strong[data-v-da4a41db]{font-size:14px;font-weight:900;letter-spacing:-.01em}.actions[data-v-da4a41db],.ghost[data-v-da4a41db],.primary[data-v-da4a41db]{display:flex;gap:10px}.ghost[data-v-da4a41db],.primary[data-v-da4a41db]{align-items:center;border:0;border-radius:14px;cursor:pointer;flex:1;font-weight:900;justify-content:center;padding:12px;transition:.14s ease}.primary[data-v-da4a41db]{background:var(--primary);box-shadow:0 12px 26px #0000002e;color:#fff}.primary[data-v-da4a41db]:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.ghost[data-v-da4a41db]{background:#0000000f}.ghost[data-v-da4a41db]:hover{background:#0000001a}.ghost[data-v-da4a41db]:disabled{cursor:not-allowed;opacity:.45}@media(max-width:768px){.menu[data-v-da4a41db]{flex-direction:column;height:auto}.menu[data-v-da4a41db],.strip[data-v-da4a41db]{gap:10px;padding:10px;width:100%}.strip[data-v-da4a41db]{flex-direction:row;justify-content:center}.item[data-v-da4a41db]{flex:0 0 auto;height:44px;width:44px}.panel[data-v-da4a41db]{flex:unset;left:0;max-height:0;opacity:0;pointer-events:none;top:70px;transform:translateY(-8px);transition:max-height .22s ease,opacity .16s ease,transform .22s ease;width:100%}.panel.open[data-v-da4a41db]{max-height:1200px;opacity:1;pointer-events:auto;transform:translateY(0);width:100%}.panel-inner[data-v-da4a41db]{height:auto}}.theme-grid[data-v-da4a41db]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.theme-card[data-v-da4a41db]{align-items:center;background:transparent;border:0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:8px;transition:background .12s ease}.theme-card[data-v-da4a41db]:hover{background:#0000000a}.preview[data-v-da4a41db]{border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 4px 12px #0000001a;height:60px;overflow:hidden;position:relative;width:60px}.pro-lock[data-v-da4a41db]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;color:#fff;display:grid;font-size:16px;inset:0;place-items:center;position:absolute;z-index:5}.sound-icon[data-v-da4a41db]{position:relative}.sound-icon .pro-lock[data-v-da4a41db]{border-radius:50%;font-size:12px}.orb-outer[data-v-da4a41db]{background:#0000000d;box-shadow:inset 0 2px 4px #0000001a;height:40px;width:40px}.orb-inner[data-v-da4a41db],.orb-outer[data-v-da4a41db]{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orb-inner[data-v-da4a41db]{box-shadow:0 4px 8px #0003;height:20px;width:20px}.section-title[data-v-da4a41db]{font-size:11px;font-weight:800;letter-spacing:.08em;margin:8px 0 4px;opacity:.6;text-transform:uppercase}.sound-grid[data-v-da4a41db]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.sound-card[data-v-da4a41db]{align-items:center;background:#fff9;border:1px solid rgba(0,0,0,.06);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px;transition:all .12s ease}.sound-card[data-v-da4a41db]:hover{background:#ffffffe6;box-shadow:0 4px 10px #0000000d;transform:translateY(-1px)}.sound-card.active[data-v-da4a41db]{background:var(--primary);border-color:transparent;box-shadow:0 6px 14px #00000026;color:#fff}.sound-card.active .sound-icon[data-v-da4a41db]{background:#fff3}.sound-icon[data-v-da4a41db]{background:#0000000d;border-radius:50%;display:grid;font-size:14px;height:32px;margin-bottom:2px;place-items:center;width:32px}.sound-label[data-v-da4a41db]{font-size:11px;font-weight:700;line-height:1.1;text-align:center}.time-signature-box[data-v-da4a41db]{align-items:center;background:#fff9;border:1px solid rgba(0,0,0,.08);border-radius:16px;display:flex;gap:12px;justify-content:center;margin-bottom:8px;padding:12px}.ts-select-wrapper[data-v-da4a41db]{height:50px;position:relative;width:60px}.ts-select[data-v-da4a41db]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 2px 5px #0000000d;color:var(--text);cursor:pointer;font-size:20px;font-weight:800;height:100%;padding:0;text-align:center;transition:all .12s ease;width:100%}.ts-select[data-v-da4a41db]:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.2);outline:none}.ts-icon[data-v-da4a41db]{font-size:10px;opacity:.5;pointer-events:none;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.ts-divider[data-v-da4a41db]{font-size:28px;font-weight:300;opacity:.4}.divider[data-v-da4a41db]{background:#0000000f;height:1px;margin:8px 0}.slider-container[data-v-da4a41db]{align-items:center;display:flex;gap:12px;padding:6px 0}.slider-container .icon-left[data-v-da4a41db],.slider-container .icon-right[data-v-da4a41db]{font-size:14px;opacity:.5}.custom-range[data-v-da4a41db]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;flex:1;height:24px;margin:0}.custom-range[data-v-da4a41db]:focus{outline:none}.custom-range[data-v-da4a41db]::-webkit-slider-runnable-track{background:#0000001a;border-radius:99px;cursor:pointer;height:6px;width:100%}.custom-range[data-v-da4a41db]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 5px #0003;cursor:pointer;height:20px;margin-top:-7px;-webkit-transition:transform .1s ease;transition:transform .1s ease;width:20px}.custom-range[data-v-da4a41db]:active::-webkit-slider-thumb{transform:scale(1.1)}.accent-dot[data-v-da4a41db]{border-radius:50%;height:8px;position:absolute;right:8px;top:8px;width:8px}.theme-label[data-v-da4a41db]{font-size:13px;font-weight:600;opacity:.8}.menu[data-v-5ccef7d4]{display:flex;flex-direction:column;gap:10px;height:100%;max-height:520px;width:260px}.header[data-v-5ccef7d4]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border:0;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 12px 26px #00000014;cursor:pointer;justify-content:space-between;padding:12px 14px;width:100%}.header[data-v-5ccef7d4],.title-row[data-v-5ccef7d4]{align-items:center;display:flex;gap:10px}.title-row[data-v-5ccef7d4]{min-width:0}.title[data-v-5ccef7d4]{font-size:14px;font-weight:900;letter-spacing:-.01em;white-space:nowrap}.add[data-v-5ccef7d4]{background:rgba(var(--primary-rgb),1);border:0;border:1px solid rgba(var(--primary-rgb),.18);border-radius:12px;color:var(--bg);cursor:pointer;display:grid;height:34px;place-items:center;transition:transform .12s ease,filter .12s ease,background .12s ease;width:34px}.add[data-v-5ccef7d4]:hover{filter:brightness(1.06);transform:translateY(-1px)}.add[data-v-5ccef7d4]:active{transform:translateY(0) scale(.98)}.chev[data-v-5ccef7d4]{border-bottom:2px solid rgba(0,0,0,.55);border-right:2px solid rgba(0,0,0,.55);display:none;height:10px;opacity:.8;transform:rotate(45deg);transition:transform .18s ease,opacity .18s ease;width:10px}.menu.open .chev[data-v-5ccef7d4]{transform:rotate(225deg)}.preset-container[data-v-5ccef7d4]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 12px 26px #00000014;display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding:10px}.empty[data-v-5ccef7d4]{background:#0000000a;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px}.empty-title[data-v-5ccef7d4]{font-weight:950;letter-spacing:-.01em;margin-bottom:6px}.empty-sub[data-v-5ccef7d4]{font-size:13px;font-weight:800;opacity:.7}.item[data-v-5ccef7d4]{align-items:center;background:#0000000a;border:0;border:1px solid rgba(0,0,0,.06);border-radius:16px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease;width:100%}.item[data-v-5ccef7d4]:hover{background:#0000000f;border-color:#0000001a;box-shadow:0 10px 22px #0000001a;transform:translateY(-1px)}.item[data-v-5ccef7d4]:active{transform:translateY(0)}.left[data-v-5ccef7d4]{align-items:center}.left[data-v-5ccef7d4],.mid[data-v-5ccef7d4]{display:flex}.mid[data-v-5ccef7d4]{flex:1;flex-direction:column;gap:4px;min-width:0}.name[data-v-5ccef7d4]{font-size:13px;font-weight:900;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-5ccef7d4]{display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:6px;opacity:.7}.right[data-v-5ccef7d4]{align-items:center;display:flex}.trash[data-v-5ccef7d4]{background:#0000000d;border:0;border:1px solid rgba(0,0,0,.08);border-radius:14px;cursor:pointer;display:grid;height:38px;opacity:.85;place-items:center;transition:transform .12s ease,background .12s ease,opacity .12s ease;width:38px}.item:hover .trash[data-v-5ccef7d4]{opacity:1}.trash[data-v-5ccef7d4]:hover{background:#00000014;transform:translateY(-1px)}.trash[data-v-5ccef7d4]:active{transform:translateY(0) scale(.98)}.e-circle[data-v-5ccef7d4]{background:#ffffffd9;border:1px solid rgba(0,0,0,.1);border-radius:999px;box-shadow:0 8px 18px #00000014;display:grid;height:46px;place-items:center;width:46px}.i-circle[data-v-5ccef7d4]{border-radius:999px;height:26px;width:26px}.backdrop[data-v-5ccef7d4]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000047;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2000}.modal[data-v-5ccef7d4]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 18px 50px #00000038;display:flex;flex-direction:column;gap:10px;padding:16px;width:min(420px,92vw)}.modal-title[data-v-5ccef7d4]{font-size:18px;font-weight:950;letter-spacing:-.02em;margin:0}.modal-sub[data-v-5ccef7d4]{font-size:13px;font-weight:800;margin:0;opacity:.75}.modal-input[data-v-5ccef7d4]{background:#ffffffd1;border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 10px 22px #00000014;font-size:15px;font-weight:800;letter-spacing:-.01em;outline:none;padding:12px;width:100%}.modal-input[data-v-5ccef7d4]:focus{border-color:rgba(var(--primary-rgb),.35)}.modal-actions[data-v-5ccef7d4]{display:flex;gap:10px;margin-top:4px}.mbtn[data-v-5ccef7d4]{background:#0000000f;border:0;border-radius:16px;cursor:pointer;flex:1;font-weight:950;padding:12px;transition:.14s ease}.mbtn[data-v-5ccef7d4]:hover{background:#0000001a;transform:translateY(-1px)}.mbtn[data-v-5ccef7d4]:active{transform:translateY(0) scale(.99)}.mbtn.primary[data-v-5ccef7d4]{background:var(--primary);box-shadow:0 12px 26px #0000002e;color:#fff}.mbtn.primary[data-v-5ccef7d4]:hover{box-shadow:0 16px 32px #00000038;filter:brightness(1.06)}.mbtn.primary[data-v-5ccef7d4]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.mbtn.danger[data-v-5ccef7d4]{background:#ff003c1a;border:1px solid rgba(255,0,60,.18);color:#b40028}.mbtn.danger[data-v-5ccef7d4]:hover{background:#ff003c24}.fade-enter-active[data-v-5ccef7d4],.fade-leave-active[data-v-5ccef7d4]{transition:opacity .16s ease}.fade-enter-from[data-v-5ccef7d4],.fade-leave-to[data-v-5ccef7d4]{opacity:0}@media(max-width:768px){.menu[data-v-5ccef7d4]{height:auto;width:100%}.preset-container[data-v-5ccef7d4]{flex:unset;max-height:0;opacity:0;overflow:hidden;padding:0 10px;pointer-events:none;transform:translateY(-6px);transition:max-height .22s ease,opacity .16s ease,transform .22s ease,padding .22s ease}.menu.open .preset-container[data-v-5ccef7d4]{max-height:420px;opacity:1;overflow:auto;padding:10px;pointer-events:auto;transform:translateY(0)}.chev[data-v-5ccef7d4]{display:block}}.metronome[data-v-122b5e70]{flex-direction:column;position:relative}.control-box[data-v-122b5e70],.metronome[data-v-122b5e70]{align-items:center;display:flex}.control-box[data-v-122b5e70]{bottom:-100px;gap:14px;justify-content:center;position:absolute}.control-box p[data-v-122b5e70]{margin:0}.control-box .arrow[data-v-122b5e70]{border-radius:12px;color:var(--primary);cursor:pointer;display:grid;font-size:80px;height:98px;line-height:1;place-items:center;transition:transform .12s ease,background .12s ease,filter .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:98px}.control-box .arrow[data-v-122b5e70]:hover{filter:brightness(1.07);transform:translateY(-1px)}.control-box .arrow[data-v-122b5e70]:active{filter:brightness(.98);transform:translateY(0) scale(.94)}.control-box .tap[data-v-122b5e70]{background:var(--primary);border:none;border-radius:8px;box-shadow:0 10px 22px #0000002e;color:#fff;cursor:pointer;font-size:18px;font-weight:900;letter-spacing:-.01em;padding:12px 18px;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.control-box .tap[data-v-122b5e70]:hover{box-shadow:0 14px 28px #00000038;filter:brightness(1.07);transform:translateY(-1px)}.control-box .tap[data-v-122b5e70]:active{box-shadow:0 8px 18px #00000029;filter:brightness(.98);transform:translateY(0) scale(.98)}.control-box .tap[data-v-122b5e70]:focus-visible{outline:3px solid rgba(var(--primary-rgb),.28);outline-offset:3px}.preset-box[data-v-122b5e70]{align-items:flex-start;display:flex;flex-direction:column;height:-webkit-fill-available;height:-moz-available;height:stretch;justify-content:center}.container[data-v-122b5e70]{background:var(--bg);gap:10%;padding:20px}.container[data-v-122b5e70],.container .external-circle[data-v-122b5e70]{align-items:center;display:flex;justify-content:center}.container .external-circle[data-v-122b5e70]{border:1px solid rgba(var(--primary-rgb),.25);border-radius:50%;box-shadow:0 8px 24px #969ea633;height:410px;position:relative;width:410px}.internal-circle[data-v-122b5e70]{align-items:center;background-color:var(--primary);border-radius:50%;display:flex;flex-direction:column;height:30%;justify-content:center;position:relative;transition:.2s;width:30%}.internal-circle h2[data-v-122b5e70],.internal-circle p[data-v-122b5e70]{color:#f5f5f5;margin:0;padding:0}.internal-circle p[data-v-122b5e70]{position:absolute;top:20px}.internal-circle .tempo-name[data-v-122b5e70]{bottom:20px;color:#f5f5f5;font-size:14px;position:absolute}.internal-circle h2[data-v-122b5e70]{font-size:300%}.internal-circle[data-v-122b5e70]:hover{height:33%;width:33%}.bpm-dot[data-v-122b5e70]{background:#fff;border:0;border-radius:999px;box-shadow:0 4px 12px #00000026;cursor:pointer;display:grid;font-size:12px;left:50%;place-items:center;position:absolute;top:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.bpm-dot.is-active[data-v-122b5e70]{background:var(--primary);color:#fff}.beat-ring[data-v-122b5e70]{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.beat-seg[data-v-122b5e70],.beat-seg-wrap[data-v-122b5e70]{pointer-events:auto}.beat-seg-wrap[data-v-122b5e70]{cursor:pointer;transform-box:fill-box;transform-origin:center}.beat-seg[data-v-122b5e70]{opacity:.35;stroke-linejoin:round;stroke-width:1.5px;transition:fill .12s ease,opacity .12s ease;vector-effect:non-scaling-stroke}.mode-0 .beat-seg[data-v-122b5e70]{fill:rgba(var(--primary-rgb),.35);stroke:rgba(var(--primary-rgb),1)}.mode-1 .beat-seg[data-v-122b5e70]{fill:#9e9e9e59;opacity:.3;stroke:#00000040}.mode-2 .beat-seg[data-v-122b5e70]{fill:rgba(var(--accent-rgb),.16);stroke:rgba(var(--accent-rgb),1)}.mode-0.playing[data-v-122b5e70]{animation:beatPulseNormal-122b5e70 .16s ease-out}.mode-1.playing[data-v-122b5e70]{animation:beatPulseMute-122b5e70 .16s ease-out}.mode-2.playing[data-v-122b5e70]{animation:beatPulseAccent-122b5e70 .16s ease-out}.mode-0.playing .beat-seg[data-v-122b5e70]{fill:var(--primary);opacity:1}.mode-1.playing .beat-seg[data-v-122b5e70]{fill:#9e9e9e99;opacity:.55}.mode-2.playing .beat-seg[data-v-122b5e70]{fill:rgba(var(--accent-rgb),1);opacity:1}@keyframes beatPulseNormal-122b5e70{0%{transform:scale(1)}45%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes beatPulseMute-122b5e70{0%{transform:scale(1)}45%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes beatPulseAccent-122b5e70{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@media(max-width:768px){.container[data-v-122b5e70]{flex-direction:column}.external-circle[data-v-122b5e70]{margin:-30px 0;transform:scale(.8)}.control-box[data-v-122b5e70]{margin-top:20px;position:static}}.section[data-v-fd20899a]{background:var(--surface-adv,#1a1a1a);padding:60px 20px}.container[data-v-fd20899a]{margin:0 auto;max-width:800px;width:100%}.section-title[data-v-fd20899a]{color:var(--text-primary,#fff);font-size:2rem;font-weight:700;margin-bottom:40px;text-align:center}.faq-list[data-v-fd20899a]{display:flex;flex-direction:column;gap:16px}.faq-item[data-v-fd20899a]{background:var(--surface-card,#2a2a2a);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item.open[data-v-fd20899a]{border-color:var(--primary,#3498db)}.faq-question[data-v-fd20899a]{align-items:center;background:none;border:none;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:20px;text-align:left;width:100%}.faq-question .icon[data-v-fd20899a]{font-size:.9rem;opacity:.7;transition:transform .3s ease}.open .faq-question .icon[data-v-fd20899a]{transform:rotate(180deg)}.faq-answer[data-v-fd20899a]{animation:slideDown-fd20899a .3s ease-out;color:#fffc;font-size:.95rem;line-height:1.6;padding:0 20px 20px}@keyframes slideDown-fd20899a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
