.spectro[data-v-986a623c]{background:#000005;inset:0;overflow:hidden;position:absolute}.layer[data-v-986a623c]{height:100%;image-rendering:pixelated;inset:0;position:absolute;width:100%}.axis[data-v-986a623c]{pointer-events:none;position:absolute}.y-axis[data-v-986a623c]{bottom:10px;color:#e6edf38c;display:flex;flex-direction:column;font-size:.72rem;justify-content:space-between;left:10px;text-shadow:0 1px 2px #000;top:10px}.idle[data-v-986a623c]{align-items:center;color:var(--muted);display:flex;font-size:.95rem;justify-content:center}.idle[data-v-986a623c],.wrap[data-v-c2421a30]{inset:0;position:absolute}.wrap[data-v-c2421a30]{background:#000005}.scroller[data-v-c2421a30]{inset:0;overflow-x:auto;overflow-y:hidden;position:absolute;touch-action:pan-x}.content[data-v-c2421a30]{height:100%;position:relative}.layer[data-v-c2421a30]{display:block;height:100%;image-rendering:pixelated;width:100%}.playhead[data-v-c2421a30]{background:#fff;bottom:0;box-shadow:0 0 6px #ffffffb3;pointer-events:none;position:absolute;top:0;transform:translate(-1px);width:2px}.handle[data-v-c2421a30]{background:#fff;border-radius:50%;box-shadow:0 0 6px #fffc;height:14px;left:50%;position:absolute;top:-1px;transform:translate(-50%);width:14px}.axis[data-v-c2421a30]{pointer-events:none;position:absolute}.y-axis[data-v-c2421a30]{bottom:10px;color:#e6edf38c;display:flex;flex-direction:column;font-size:.72rem;justify-content:space-between;left:10px;text-shadow:0 1px 2px #000;top:10px}.minimap[data-v-ee2752cb]{background:var(--panel);border-top:2px solid hsla(0,0%,100%,.65);flex-shrink:0;padding:.4rem .6rem}.strip[data-v-ee2752cb]{background:#000005;border-radius:6px;cursor:pointer;height:48px;overflow:hidden;position:relative;touch-action:none}.layer[data-v-ee2752cb]{height:100%;image-rendering:pixelated;inset:0;position:absolute;width:100%}.viewport[data-v-ee2752cb]{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.85);bottom:0;pointer-events:none;position:absolute;top:0}.playhead[data-v-ee2752cb]{background:#fff;bottom:0;box-shadow:0 0 5px #fffc;pointer-events:none;position:absolute;top:0;transform:translate(-1px);width:2px}h3[data-v-6dd2c41d]{color:var(--muted);font-size:.85rem;letter-spacing:.05em;margin:0 0 .6rem;text-transform:uppercase}.value[data-v-6dd2c41d]{align-items:baseline;display:flex;height:44px;justify-content:space-between;margin-bottom:.6rem}.note[data-v-6dd2c41d]{color:var(--accent);font-size:2.2rem;font-weight:700;line-height:1}.note sub[data-v-6dd2c41d]{color:var(--muted);font-size:1rem}.hz[data-v-6dd2c41d]{color:var(--muted);font-variant-numeric:tabular-nums}.placeholder[data-v-6dd2c41d]{align-self:center;color:var(--muted);font-size:1rem}.tuner[data-v-6dd2c41d]{background:var(--panel-2);border-radius:6px;height:26px;overflow:hidden;position:relative;transition:opacity .2s}.tuner.off[data-v-6dd2c41d]{opacity:.35}.center-line[data-v-6dd2c41d]{background:var(--border);bottom:0;left:50%;position:absolute;top:0;width:2px}.needle[data-v-6dd2c41d]{background:var(--accent-2);border-radius:2px;bottom:3px;position:absolute;top:3px;transform:translate(-50%);transition:left .08s linear;width:3px}.cents[data-v-6dd2c41d]{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums;height:1.1rem;margin-top:.35rem;text-align:center}h3[data-v-2760968a]{color:var(--muted);font-size:.85rem;letter-spacing:.05em;margin:0 0 .6rem;text-transform:uppercase}.bar[data-v-2760968a]{background:var(--panel-2);border-radius:6px;height:22px;overflow:hidden;position:relative}.fill[data-v-2760968a]{background:linear-gradient(90deg,var(--ok),var(--accent-2));height:100%;transition:width .07s linear}.fill.hot[data-v-2760968a]{background:linear-gradient(90deg,var(--accent-2),var(--danger))}.warn-zone[data-v-2760968a]{background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(239,83,80,.25) 0,rgba(239,83,80,.25) 8px);bottom:0;pointer-events:none;position:absolute;right:0;top:0;width:10%}.label[data-v-2760968a]{font-size:.8rem;font-variant-numeric:tabular-nums;margin-top:.4rem}.muted[data-v-2760968a]{color:var(--muted)}h3[data-v-4fa599b9]{color:var(--muted);font-size:.85rem;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.triangle[data-v-4fa599b9]{display:block;height:auto;width:100%}.outline[data-v-4fa599b9]{fill:#4dd0e10d;stroke:var(--accent);stroke-linejoin:round;stroke-width:1.4}.vowel[data-v-4fa599b9]{dominant-baseline:middle;fill:var(--muted);font-size:11px;font-weight:600;text-anchor:middle}.vowel.corner[data-v-4fa599b9]{fill:var(--text);font-size:13px;font-weight:700}.trail[data-v-4fa599b9]{fill:var(--accent-2)}.live[data-v-4fa599b9]{fill:var(--accent-2);filter:drop-shadow(0 0 5px var(--accent-2));stroke:#fff;stroke-width:1.5;transition:cx .09s linear,cy .09s linear}.legend[data-v-4fa599b9]{align-items:center;color:var(--muted);display:flex;font-size:.72rem;gap:.4rem;margin:.5rem 0 0}.legend .dot[data-v-4fa599b9]{background:var(--accent-2);border-radius:50%;box-shadow:0 0 4px var(--accent-2);flex-shrink:0;height:9px;width:9px}.pr[data-v-2e439862]{display:flex;flex-direction:column;gap:.25rem}.top[data-v-2e439862]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.result[data-v-2e439862]{color:var(--accent);font-size:1.15rem;font-weight:700}.detail[data-v-2e439862]{font-size:.82rem}.score-row[data-v-2e439862]{align-items:center;display:flex;gap:.5rem}.bar[data-v-2e439862]{background:var(--panel-2);border-radius:6px;flex:1;height:12px;overflow:hidden;position:relative}.fill[data-v-2e439862]{border-radius:6px;height:100%;transition:width .12s linear}.fill.lo[data-v-2e439862]{background:var(--danger)}.fill.mid[data-v-2e439862]{background:var(--accent-2)}.fill.hi[data-v-2e439862]{background:var(--ok)}.fill.top[data-v-2e439862]{background:linear-gradient(90deg,var(--ok),var(--accent))}.fill.neutral[data-v-2e439862]{background:var(--accent)}.tick[data-v-2e439862]{background:var(--border);bottom:0;opacity:.7;position:absolute;top:0;width:1px}.conf[data-v-2e439862]{color:var(--accent-2);font-variant-numeric:tabular-nums}.err[data-v-2e439862]{color:var(--danger)}.muted[data-v-2e439862]{color:var(--muted)}.actions[data-v-2e439862]{align-items:center;display:flex;gap:.35rem}.cal-btn[data-v-2e439862]{background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:.72rem;font-weight:600;line-height:1;padding:.15rem .45rem;white-space:nowrap}.cal-btn[data-v-2e439862]:hover{border-color:var(--accent);color:var(--accent)}.help-btn[data-v-2e439862]{background:var(--panel);border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:.75rem;font-weight:700;height:20px;line-height:1;padding:0;width:20px}.help-btn.active[data-v-2e439862],.help-btn[data-v-2e439862]:hover{border-color:var(--accent);color:var(--accent)}.help[data-v-2e439862]{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:.78rem;line-height:1.5;margin:.4rem 0 0;padding:.5rem .6rem;white-space:pre-line}.transport[data-v-9b01b2d3]{align-items:center;bottom:1.6rem;display:flex;flex-direction:column;gap:.7rem;left:50%;position:absolute;transform:translate(-50%);z-index:5}.row[data-v-9b01b2d3]{align-items:center;display:flex;gap:.6rem}.gear[data-v-9b01b2d3]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f2630d9;border:1px solid var(--border);border-radius:50%;box-shadow:0 8px 28px #00000073;color:var(--text);font-size:1.15rem;height:44px;padding:0;width:44px}.gear[data-v-9b01b2d3]:hover{background:#283040}.pill[data-v-9b01b2d3]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f2630d9;border:1px solid var(--border);border-radius:999px;box-shadow:0 8px 28px #00000073;color:var(--text);display:inline-flex;font-size:.9rem;gap:.4rem;height:44px;padding:0 1rem}.pill[data-v-9b01b2d3]:hover{background:#283040}.list-icon[data-v-9b01b2d3]{font-size:1rem}.btn[data-v-9b01b2d3]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid transparent;border-radius:999px;box-shadow:0 8px 28px #00000073;display:inline-flex;font-size:1rem;font-weight:600;gap:.6rem;padding:.8rem 1.7rem}.btn .glyph[data-v-9b01b2d3]{font-size:.8rem}.btn.start[data-v-9b01b2d3]{background:var(--accent);color:#06232a}.btn.start[data-v-9b01b2d3]:hover:not(:disabled){background:#6fdbe8}.btn.start .glyph[data-v-9b01b2d3]{color:var(--danger)}.btn.pause[data-v-9b01b2d3]{background:#1f2630e6;border-color:var(--border);color:var(--text)}.btn.pause[data-v-9b01b2d3]:hover{background:#283040}.btn.stop[data-v-9b01b2d3]{background:#1f2630d9;border-color:var(--border);color:var(--text);opacity:.5;transition:opacity .18s ease}.btn.stop[data-v-9b01b2d3]:hover{opacity:1}.error[data-v-9b01b2d3]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ef535029;border:1px solid var(--danger);border-radius:10px;color:#ffc9c7;font-size:.88rem;margin:0;max-width:420px;padding:.55rem .9rem;text-align:center}.playdock[data-v-aacc1fb0]{align-items:center;background:var(--panel);border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:.8rem;padding:.55rem .9rem}.pp[data-v-aacc1fb0]{background:var(--accent);border:none;border-radius:50%;color:#06232a;flex-shrink:0;font-size:.85rem;font-weight:700;height:40px;padding:0;width:40px}.pp[data-v-aacc1fb0]:hover{background:#6fdbe8}.time[data-v-aacc1fb0]{color:var(--muted);flex-shrink:0;font-size:.85rem;font-variant-numeric:tabular-nums}.name[data-v-aacc1fb0]{color:var(--text);flex:1;font-size:.85rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close[data-v-aacc1fb0]{background:transparent;border:1px solid var(--border);color:var(--muted);flex-shrink:0;font-size:.82rem;padding:.4rem .7rem}.close[data-v-aacc1fb0]:hover{color:var(--text)}.backdrop[data-v-fcdccfbf]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:55}.modal[data-v-fcdccfbf]{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 50px #0000008c;max-height:82vh;overflow-y:auto;padding:1rem 1.1rem 1.1rem;width:min(440px,94vw)}.mhead[data-v-fcdccfbf]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.mhead h3[data-v-fcdccfbf]{color:var(--text);font-size:.95rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.x[data-v-fcdccfbf]{background:transparent;border:none;color:var(--muted);font-size:1rem;padding:.2rem .4rem}.x[data-v-fcdccfbf]:hover{color:var(--text)}.player[data-v-fcdccfbf]{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;margin-bottom:.9rem;padding:.6rem .7rem}.pname[data-v-fcdccfbf]{font-size:.85rem;margin-bottom:.4rem}.player audio[data-v-fcdccfbf]{height:34px;width:100%}ul[data-v-fcdccfbf]{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}li[data-v-fcdccfbf]{align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;display:flex;gap:.4rem;overflow:hidden;padding:.15rem .3rem .15rem 0}li.active[data-v-fcdccfbf]{border-color:var(--accent)}.row[data-v-fcdccfbf]{align-items:center;background:transparent;border:none;color:var(--text);display:flex;flex:1;gap:.6rem;min-width:0;padding:.5rem .6rem;text-align:left}.row[data-v-fcdccfbf]:hover{background:#ffffff08}.glyph[data-v-fcdccfbf]{color:var(--accent);flex-shrink:0;font-size:.8rem}.info[data-v-fcdccfbf]{display:flex;flex-direction:column;min-width:0}.name[data-v-fcdccfbf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub[data-v-fcdccfbf]{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.actions[data-v-fcdccfbf]{display:flex;flex-shrink:0;gap:.25rem}.ic[data-v-fcdccfbf]{background:transparent;border:1px solid var(--border);font-size:.95rem;line-height:1;padding:.3rem .45rem}.empty[data-v-fcdccfbf]{color:var(--muted);font-size:.85rem;margin:0}.backdrop[data-v-fcba7b29]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:60}.modal[data-v-fcba7b29]{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 50px #0000008c;padding:1.1rem 1.2rem 1.2rem;width:min(380px,92vw)}h3[data-v-fcba7b29]{font-size:1.05rem;margin:0 0 .4rem}.meta[data-v-fcba7b29]{color:var(--muted);font-size:.8rem;margin:0 0 1rem}.field[data-v-fcba7b29]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.1rem}.field span[data-v-fcba7b29]{color:var(--muted);font-size:.78rem}.field input[data-v-fcba7b29]{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;padding:.5rem .6rem}.field input[data-v-fcba7b29]:focus{border-color:var(--accent);outline:none}.actions[data-v-fcba7b29]{display:flex;gap:.6rem;justify-content:flex-end}.ghost[data-v-fcba7b29]{background:transparent;border-color:var(--border);color:var(--muted)}.ghost[data-v-fcba7b29]:hover{color:var(--text)}.card[data-v-2c95e6bd]{background:var(--panel);border:1px solid var(--border);border-radius:10px}.card-head[data-v-2c95e6bd]{align-items:center;background:transparent;border:none;border-radius:0;cursor:pointer;display:flex;gap:.45rem;justify-content:space-between;padding:.25rem .4rem;width:100%}.card-head:hover h3[data-v-2c95e6bd]{color:var(--text)}.card-head h3[data-v-2c95e6bd]{color:var(--muted);font-size:.82rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.chev[data-v-2c95e6bd]{color:var(--muted);font-size:.75rem;transition:transform .18s ease}.chev.open[data-v-2c95e6bd]{transform:rotate(90deg)}.card-body[data-v-2c95e6bd]{padding:0 .4rem .4rem}.backdrop[data-v-742d47a6]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:50}.modal[data-v-742d47a6]{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 50px #0000008c;padding:1rem 1.1rem 1.2rem;width:min(360px,92vw)}.mhead[data-v-742d47a6]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.mhead h3[data-v-742d47a6]{color:var(--text);font-size:.95rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.x[data-v-742d47a6]{background:transparent;border:none;color:var(--muted);font-size:1rem;padding:.2rem .4rem}.x[data-v-742d47a6]:hover{color:var(--text)}.sub[data-v-742d47a6]{color:var(--muted);font-size:.78rem;margin:0 0 .4rem}label[data-v-742d47a6]{align-items:center;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem;padding:.3rem 0}.privacy[data-v-742d47a6]{border-top:1px solid var(--border);color:var(--muted);font-size:.8rem;margin:.9rem 0 0;padding-top:.8rem}.privacy strong[data-v-742d47a6]{color:var(--text)}:root{--bg:#0e1116;--panel:#171c24;--panel-2:#1f2630;--border:#2a323d;--text:#e6edf3;--muted:#9aa7b4;--accent:#4dd0e1;--accent-2:#ffb74d;--danger:#ef5350;--ok:#66bb6a;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}#__layout,#__nuxt,#app,body,html{height:100%}body{background:var(--bg);margin:0;overflow:hidden}body,button{color:var(--text)}button{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;cursor:pointer;font:inherit;padding:.55rem 1rem;transition:background .15s,border-color .15s}button:hover:not(:disabled){background:#283040}button:disabled{cursor:not-allowed;opacity:.45}button.primary{background:var(--accent);border-color:transparent;color:#06232a;font-weight:600}button.primary:hover:not(:disabled){background:#6fdbe8}button.danger{background:transparent;border-color:var(--danger);color:var(--danger)}.authbar[data-v-2634e9bf]{align-items:center;color:var(--muted);display:flex;font-size:.8rem;gap:.5rem;position:fixed;right:10px;top:8px;z-index:50}.unverified[data-v-2634e9bf]{color:var(--accent-2);font-size:.72rem}.unverified[data-v-2634e9bf],.who[data-v-2634e9bf]{white-space:nowrap}.who[data-v-2634e9bf]{max-width:40vw;overflow:hidden;text-overflow:ellipsis}.link[data-v-2634e9bf]{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:.25rem .6rem;text-decoration:none}.link[data-v-2634e9bf]:hover{border-color:var(--accent)}.app-root{height:100%}
