.modal-backdrop[data-v-8dd49d6e]{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.editor-modal[data-v-8dd49d6e]{color:#e2e8f0;background:#020617;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;width:min(64rem,100%);max-height:calc(min(46rem,100dvh - 2rem));display:flex;box-shadow:0 24px 80px #00000094}.modal-header[data-v-8dd49d6e]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.eyebrow[data-v-8dd49d6e]{color:#38bdf8;text-transform:uppercase;margin:0 0 .15rem;font-size:.62rem;font-weight:700}h2[data-v-8dd49d6e]{margin:0;font-size:1rem}.close-button[data-v-8dd49d6e]{color:#e2e8f0;background:#0f172ae6;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.icon[data-v-8dd49d6e]{width:1.15rem;height:1.15rem}.editor-grid[data-v-8dd49d6e]{grid-template-columns:minmax(18rem,.82fr) minmax(22rem,1.18fr);gap:1rem;min-height:0;padding:1rem;display:grid;overflow:auto}button[data-v-8dd49d6e]:focus-visible{outline-offset:2px;outline:2px solid #7dd3fce6}@media (max-width:860px){.editor-grid[data-v-8dd49d6e]{grid-template-columns:1fr}}.drawer-toggle[data-v-56e132b9]{z-index:42;color:#e2e8f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617d1;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:fixed;top:1rem;right:1rem;box-shadow:0 16px 40px #00000059}.control-drawer[data-v-56e132b9]{z-index:40;color:#e2e8f0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#020617e6;border-left:1px solid #ffffff1f;flex-direction:column;width:calc(min(26rem,100vw));height:100dvh;transition:transform .18s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px #00000080}.control-drawer.is-open[data-v-56e132b9]{transform:translate(0)}.drawer-header[data-v-56e132b9]{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.eyebrow[data-v-56e132b9]{color:#38bdf8;text-transform:uppercase;margin:0 0 .1rem;font-size:.62rem}.eyebrow[data-v-56e132b9],.tabs button[data-v-56e132b9],h1[data-v-56e132b9]{font-weight:700}h1[data-v-56e132b9]{margin:0;font-size:1.05rem}.close-button[data-v-56e132b9]{color:#e2e8f0;background:#0f172ad1;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.toggle-icon[data-v-56e132b9]{width:1.2rem;height:1.2rem}.tabs[data-v-56e132b9]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;padding:0 1rem .75rem;display:grid}.tabs button[data-v-56e132b9]{color:#94a3b8;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;padding:.45rem .3rem;font-size:.65rem}.tabs button.active[data-v-56e132b9]{color:#e0f2fe;background:#0ea5e929;border-color:#38bdf873}.drawer-body[data-v-56e132b9]{flex:1;min-height:0;padding:0 1rem 6rem;overflow-y:auto}button[data-v-56e132b9]:focus-visible{outline-offset:2px;outline:2px solid #7dd3fce6}@media (max-width:720px){.control-drawer[data-v-56e132b9]{width:100vw}}.transport-bar[data-v-9f440e13]{z-index:30;color:#e2e8f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617d6;gap:.5rem;width:calc(min(92vw,36rem));padding:.55rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000006b}.icon-button[data-v-9f440e13],.play-button[data-v-9f440e13],.transport-bar[data-v-9f440e13]{border:1px solid #ffffff1f;border-radius:8px;align-items:center}.icon-button[data-v-9f440e13],.play-button[data-v-9f440e13]{color:inherit;flex:none;justify-content:center;transition:background-color .14s,border-color .14s;display:inline-flex}.icon-button[data-v-9f440e13]{background:#0f172ad1;width:2.25rem;height:2.25rem}.play-button[data-v-9f440e13]{color:#fff;background:#0284c7;border-color:#7dd3fcbf;width:2.65rem;height:2.65rem}.icon-button[data-v-9f440e13]:hover,.play-button[data-v-9f440e13]:hover{background:#0ea5e9d1}.icon-button.active[data-v-9f440e13]{color:#e0f2fe;background:#0ea5e959;border-color:#38bdf894}.icon-button[data-v-9f440e13]:focus-visible,.play-button[data-v-9f440e13]:focus-visible,input[data-v-9f440e13]:focus-visible{outline-offset:2px;outline:2px solid #7dd3fce6}.icon[data-v-9f440e13]{width:1.15rem;height:1.15rem}.play-icon[data-v-9f440e13]{width:1.35rem;height:1.35rem}.muted[data-v-9f440e13]{color:#94a3b8}.volume-control[data-v-9f440e13]{color:#cbd5e1;flex:auto;align-items:center;gap:.5rem;min-width:0;padding:0 .25rem;font-size:.7rem;display:flex}.volume-control input[data-v-9f440e13]{accent-color:#38bdf8;width:100%;min-width:4rem}@media (max-width:640px){.transport-bar[data-v-9f440e13]{gap:.35rem;width:calc(100vw - 1rem);padding:.45rem;bottom:.75rem}.volume-control span[data-v-9f440e13]{display:none}}.visualizer-shell[data-v-81c7d588]{color:#e2e8f0;background:#020617;min-height:100dvh}.visualizer-canvas[data-v-81c7d588]{width:100%;height:100%;position:fixed;inset:0}.skip-link[data-v-81c7d588]{z-index:100;color:#fff;background:#0284c7;border-radius:8px;padding:.5rem .75rem;position:fixed;top:-4rem;left:1rem}.skip-link[data-v-81c7d588]:focus{top:1rem}.overlay-utility-group[data-v-81c7d588]{z-index:42;gap:.5rem;display:flex;position:fixed;top:5rem;left:1rem}.overlay-utility-group-top-left[data-v-81c7d588]{transform:all;top:1rem}.utility-button[data-v-81c7d588]{color:#e2e8f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617d1;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;box-shadow:0 16px 40px #00000059}.utility-button[aria-pressed=true][data-v-81c7d588]{color:#e0f2fe;background:#0ea5e947;border-color:#38bdf894}.toggle-icon[data-v-81c7d588]{width:1.2rem;height:1.2rem}.shortcuts-help[data-v-81c7d588]{z-index:43;color:#e2e8f0;background:#020617eb;width:calc(min(20rem,100vw - 2rem));max-height:calc(min(20rem,100vh - 9.5rem));padding:.85rem 1rem;bottom:7.75rem;right:1rem;overflow-y:auto}.shortcuts-help[data-v-81c7d588],.startup-status[data-v-81c7d588]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff1f;border-radius:8px;position:fixed;box-shadow:0 20px 50px #00000073}.startup-status[data-v-81c7d588]{z-index:44;color:#94a3b8;background:#020617e0;align-items:center;gap:.8rem;width:calc(min(28rem,100vw - 2rem));padding:.8rem .95rem;display:flex;bottom:1.25rem;left:50%;transform:translate(-50%)}.startup-status p[data-v-81c7d588]{margin:0;font-size:.76rem;line-height:1.4}.startup-status .startup-title[data-v-81c7d588]{color:#f8fafc;font-size:.86rem;font-weight:800}.startup-spinner[data-v-81c7d588]{border:2px solid #94a3b838;border-top-color:#38bdf8;border-radius:50%;flex:none;width:1.7rem;height:1.7rem;animation:.85s linear infinite startup-spin-81c7d588}@keyframes startup-spin-81c7d588{to{transform:rotate(1turn)}}.shortcuts-help header[data-v-81c7d588]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.shortcuts-help h2[data-v-81c7d588]{margin:0;font-size:.85rem}.shortcuts-help .close-button[data-v-81c7d588]{color:#e2e8f0;background:#0f172ad1;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.shortcuts-help dl[data-v-81c7d588]{margin:0}.shortcut-row[data-v-81c7d588]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.3rem 0;display:flex}.shortcut-row[data-v-81c7d588]:last-child{border-bottom:none}.shortcut-row dt[data-v-81c7d588]{background:#0f172ad1;border:1px solid #ffffff29;border-radius:6px;flex:none;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.shortcut-row dd[data-v-81c7d588]{color:#94a3b8;text-align:right;margin:0;font-size:.72rem}.status-strip[data-v-81c7d588]{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617c7;border:1px solid #ffffff1f;border-radius:8px;max-width:calc(min(24rem,100vw - 5rem));padding:.65rem .8rem;position:fixed;top:1rem;left:1rem;box-shadow:0 16px 40px #00000059}.status-strip p[data-v-81c7d588]{color:#94a3b8;margin:0;font-size:.68rem}.status-strip .status-title[data-v-81c7d588]{color:#f8fafc;font-size:.82rem;font-weight:700}.drawer-section[data-v-81c7d588]{flex-direction:column;gap:1rem;padding-bottom:1.25rem;display:flex}.section-heading h2[data-v-81c7d588]{margin:0;font-size:.95rem}.about-copy[data-v-81c7d588],.empty-text[data-v-81c7d588],.section-heading p[data-v-81c7d588]{color:#94a3b8;margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.about-actions[data-v-81c7d588],.button-row[data-v-81c7d588]{flex-wrap:wrap;gap:.5rem;display:flex}.primary-button[data-v-81c7d588],.row-actions button[data-v-81c7d588],.secondary-button[data-v-81c7d588],.toggle-button[data-v-81c7d588]{color:#e2e8f0;border:1px solid #ffffff1f;border-radius:8px;padding:.55rem .7rem;font-size:.72rem;font-weight:700;transition:background-color .14s,border-color .14s}.primary-button[data-v-81c7d588]{color:#fff;background:#0284c7;border-color:#7dd3fca6}.row-actions button[data-v-81c7d588],.secondary-button[data-v-81c7d588]{background:#0f172ad1}.toggle-button[data-v-81c7d588]{color:#cbd5e1;background:#0f172ab3}.toggle-button.active[data-v-81c7d588]{color:#e0f2fe;background:#0ea5e933;border-color:#38bdf894}.primary-button[data-v-81c7d588]:hover,.row-actions button[data-v-81c7d588]:hover,.secondary-button[data-v-81c7d588]:hover,.toggle-button[data-v-81c7d588]:hover{background:#0ea5e93d;border-color:#7dd3fc8c}.toggle-grid[data-v-81c7d588]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.field[data-v-81c7d588],.slider-field[data-v-81c7d588]{color:#cbd5e1;gap:.35rem;font-size:.68rem;font-weight:700;display:grid}.field input[data-v-81c7d588],.field select[data-v-81c7d588]{color:#e2e8f0;width:100%;font:inherit;background:#0f172ad6;border:1px solid #ffffff1f;border-radius:8px;min-height:2.2rem;padding:.5rem .6rem}.slider-field input[data-v-81c7d588]{accent-color:#38bdf8;width:100%}.inline-form[data-v-81c7d588]{border-top:1px solid #ffffff1a;gap:.75rem;padding-top:1rem;display:grid}.hidden-input[data-v-81c7d588]{display:none}.list-block[data-v-81c7d588]{gap:.5rem;display:grid}.list-block h3[data-v-81c7d588]{color:#f8fafc;margin:0;font-size:.78rem}.list-row[data-v-81c7d588]{background:#0f172a9e;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.list-row span[data-v-81c7d588],.list-row strong[data-v-81c7d588]{display:block}.list-row strong[data-v-81c7d588]{color:#e2e8f0;font-size:.72rem}.list-row span[data-v-81c7d588]{color:#94a3b8;font-size:.64rem}.row-actions[data-v-81c7d588]{flex:none;gap:.35rem;display:flex}button[data-v-81c7d588]:focus-visible,input[data-v-81c7d588]:focus-visible,select[data-v-81c7d588]:focus-visible{outline-offset:2px;outline:2px solid #7dd3fce6}@media (max-width:640px){.status-strip[data-v-81c7d588]{max-width:calc(100vw - 4.5rem);top:.75rem;left:.75rem}}
