.sound-circles[data-v-0f8a38f1]{display:flex;flex-direction:column}.grid[data-v-0f8a38f1]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.circle[data-v-0f8a38f1]{background:#0000000f;background-position:50%;background-size:cover;border-radius:50%;overflow:hidden;padding-top:100%;position:relative;touch-action:none;width:100%}.ring[data-v-0f8a38f1]{animation:spin-0f8a38f1 1.6s linear infinite;background:conic-gradient(currentColor 0 30%,transparent 30% 100%);border-radius:50%;color:var(--primary,var(--color-primary,#4ade80));inset:-3px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 8px))}.dim-top[data-v-0f8a38f1],.ring[data-v-0f8a38f1]{pointer-events:none;position:absolute}.dim-top[data-v-0f8a38f1]{background:#00000059;left:0;right:0;top:0}.overlay[data-v-0f8a38f1]{align-items:flex-end;background:linear-gradient(0deg,#00000073,#0000001a);color:#fff;display:flex;gap:6px;inset:0;justify-content:center;padding:6px;position:absolute}.overlay .play[data-v-0f8a38f1]{background:#00000040;border:1px solid hsla(0,0%,100%,.6);border-radius:999px;color:#fff;cursor:pointer;padding:2px 6px}.label[data-v-0f8a38f1]{bottom:4px;color:#fff;font-size:12px;left:0;position:absolute;right:0;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}@keyframes spin-0f8a38f1{to{transform:rotate(1turn)}}.edit-btn[data-v-0f8a38f1]{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .15s ease;width:24px}.circle:hover .edit-btn[data-v-0f8a38f1]{opacity:1}.edit-btn[data-v-0f8a38f1]:hover{background:#000000b3}.edit-btn .icon[data-v-0f8a38f1]{font-size:12px}.circle.is-default[data-v-0f8a38f1]{opacity:.9}.overlay[data-v-3d267191]{display:grid;inset:0;place-items:center;position:fixed}.sound-editor[data-v-3d267191]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:8px;display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.editor-header[data-v-3d267191]{align-items:center;border-bottom:1px solid var(--borderDefault);display:flex;justify-content:space-between;padding:.75rem 1rem}.editor-header h3[data-v-3d267191]{font-size:1rem;font-weight:600;margin:0}.editor-body[data-v-3d267191]{flex:1;gap:.75rem;overflow-y:auto;padding:1rem}.editor-body[data-v-3d267191],.field[data-v-3d267191]{display:flex;flex-direction:column}.field[data-v-3d267191]{gap:.25rem}.field label[data-v-3d267191]{color:var(--textMuted);font-size:.85rem}.field input[data-v-3d267191]:not([type]),.field input[type=text][data-v-3d267191],.field select[data-v-3d267191]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:6px;color:var(--textPrimary);padding:.5rem}.field input[type=range][data-v-3d267191]{width:100%}.field.checkbox label[data-v-3d267191]{align-items:center;cursor:pointer;flex-direction:row;gap:.5rem}.hint[data-v-3d267191]{color:var(--textMuted);font-size:.75rem;margin-top:.25rem}.type-tabs[data-v-3d267191]{background:var(--surfaceAlt);border-radius:6px;display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem}.type-tab[data-v-3d267191]{background:transparent;border:none;border-radius:4px;color:var(--textMuted);cursor:pointer;flex:1;font-size:.8rem;min-width:-moz-fit-content;min-width:fit-content;padding:.4rem .6rem;transition:all .15s ease}.type-tab.active[data-v-3d267191],.type-tab[data-v-3d267191]:hover{background:var(--surface)}.type-tab.active[data-v-3d267191]{color:var(--textPrimary);font-weight:500}.type-controls[data-v-3d267191]{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}.noise-options[data-v-3d267191]{display:flex;gap:.5rem}.noise-btn[data-v-3d267191]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:6px;color:var(--textPrimary);cursor:pointer;flex:1;padding:.5rem;transition:all .15s ease}.noise-btn.active[data-v-3d267191],.noise-btn[data-v-3d267191]:hover{border-color:var(--accentFill)}.noise-btn.active[data-v-3d267191]{background:var(--accentFill);color:#fff}.upload-progress[data-v-3d267191]{background:var(--surfaceAlt);border-radius:4px;color:var(--textMuted);font-size:.85rem;padding:.5rem}.upload-error[data-v-3d267191]{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626}.upload-error[data-v-3d267191],.uploaded-file[data-v-3d267191]{font-size:.85rem;padding:.5rem}.uploaded-file[data-v-3d267191]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;color:#16a34a}.editor-footer[data-v-3d267191]{align-items:center;border-top:1px solid var(--borderDefault);display:flex;gap:.5rem;padding:.75rem 1rem}.spacer[data-v-3d267191]{flex:1}.btn[data-v-3d267191]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:6px;color:var(--textPrimary);cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:all .15s ease}.btn[data-v-3d267191]:hover:not(:disabled){border-color:var(--accentFill)}.btn[data-v-3d267191]:disabled{cursor:not-allowed;opacity:.5}.btn.primary[data-v-3d267191]{background:var(--accentFill);border-color:var(--accentFill);color:#fff}.btn.primary[data-v-3d267191]:hover:not(:disabled){filter:brightness(1.1)}.overlay[data-v-234ab709]{display:grid;inset:0;place-items:center;position:fixed}.scene-editor[data-v-234ab709]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:12px;display:flex;flex-direction:column;max-height:80vh;max-width:95vw;overflow:hidden;width:400px}.editor-header[data-v-234ab709]{align-items:center;background:var(--surfaceAlt);border-bottom:1px solid var(--borderDefault);display:flex;justify-content:space-between;padding:1rem}.editor-header h3[data-v-234ab709]{font-size:1.1rem;margin:0}.editor-body[data-v-234ab709]{flex:1;overflow-y:auto;padding:1rem}.field[data-v-234ab709]{margin-bottom:1rem}.field label[data-v-234ab709]{color:var(--textMuted);display:block;font-size:.85rem;font-weight:500;margin-bottom:.35rem}.text-input[data-v-234ab709]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:6px;color:var(--textPrimary);font-size:.95rem;padding:.5rem .75rem;width:100%}.text-input[data-v-234ab709]:focus{border-color:var(--accentFill);outline:none}.volume-slider[data-v-234ab709]{accent-color:var(--accentFill);width:100%}.master-slider[data-v-234ab709]{height:6px}.sounds-section[data-v-234ab709]{margin-top:1rem}.section-header[data-v-234ab709]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.section-header label[data-v-234ab709]{color:var(--textMuted);font-size:.85rem;font-weight:500}.selected-count[data-v-234ab709]{background:var(--surfaceAlt);border-radius:10px;color:var(--textMuted);font-size:.75rem;padding:.2rem .5rem}.sounds-list[data-v-234ab709]{border:1px solid var(--borderDefault);border-radius:8px;max-height:300px;overflow:hidden;overflow-y:auto}.sound-row[data-v-234ab709]{align-items:center;border-bottom:1px solid var(--borderDefault);display:flex;justify-content:space-between;padding:.5rem .75rem;transition:background .15s ease}.sound-row[data-v-234ab709]:last-child{border-bottom:none}.sound-row[data-v-234ab709]:hover{background:var(--surfaceAlt)}.sound-row.selected[data-v-234ab709]{background:rgba(var(--accentFillRgb,36,170,180),.08)}.sound-checkbox[data-v-234ab709]{align-items:center;cursor:pointer;display:flex;flex:1;gap:.5rem;min-width:0}.sound-checkbox input[type=checkbox][data-v-234ab709]{accent-color:var(--accentFill);cursor:pointer;height:16px;width:16px}.sound-preview[data-v-234ab709]{background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;height:28px;width:28px}.sound-name[data-v-234ab709]{color:var(--textPrimary);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sound-controls[data-v-234ab709]{align-items:center;display:flex;gap:.5rem;margin-left:.5rem}.sound-controls .volume-slider[data-v-234ab709]{width:80px}.volume-label[data-v-234ab709]{color:var(--textMuted);font-size:.75rem;min-width:36px;text-align:right}.editor-footer[data-v-234ab709]{background:var(--surfaceAlt);border-top:1px solid var(--borderDefault);display:flex;gap:.5rem;justify-content:flex-end;padding:1rem}.btn[data-v-234ab709]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:6px;color:var(--textPrimary);cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .15s ease}.btn[data-v-234ab709]:hover{background:var(--surfaceAlt)}.btn.primary[data-v-234ab709]{background:var(--accentFill);border-color:var(--accentFill);color:#fff}.btn.primary[data-v-234ab709]:hover{filter:brightness(1.1)}.btn[data-v-234ab709]:disabled{cursor:not-allowed;opacity:.5}.overlay[data-v-d7e73963]{display:grid;inset:0;place-items:center;position:fixed}.collection-editor[data-v-d7e73963]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:12px;display:flex;flex-direction:column;max-width:95vw;overflow:hidden;width:360px}.editor-header[data-v-d7e73963]{align-items:center;background:var(--surfaceAlt);border-bottom:1px solid var(--borderDefault);display:flex;justify-content:space-between;padding:1rem}.editor-header h3[data-v-d7e73963]{font-size:1.1rem;margin:0}.editor-body[data-v-d7e73963]{padding:1rem}.field[data-v-d7e73963]{margin-bottom:1rem}.field[data-v-d7e73963]:last-child{margin-bottom:0}.field label[data-v-d7e73963]{color:var(--textMuted);display:block;font-size:.85rem;font-weight:500;margin-bottom:.35rem}.text-input[data-v-d7e73963]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:6px;color:var(--textPrimary);font-size:.95rem;padding:.5rem .75rem;width:100%}.text-input[data-v-d7e73963]:focus{border-color:var(--accentFill);outline:none}.editor-footer[data-v-d7e73963]{background:var(--surfaceAlt);border-top:1px solid var(--borderDefault);display:flex;gap:.5rem;justify-content:flex-end;padding:1rem}.btn[data-v-d7e73963]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:6px;color:var(--textPrimary);cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .15s ease}.btn[data-v-d7e73963]:hover{background:var(--surfaceAlt)}.btn.primary[data-v-d7e73963]{background:var(--accentFill);border-color:var(--accentFill);color:#fff}.btn.primary[data-v-d7e73963]:hover{filter:brightness(1.1)}.btn[data-v-d7e73963]:disabled{cursor:not-allowed;opacity:.5}.audio-tab[data-v-c569837b]{background:var(--surface);display:flex;flex-direction:column;height:100%;overflow:hidden}.collections-bar[data-v-c569837b]{background:var(--surfaceAlt);border-bottom:1px solid var(--borderDefault);display:flex;gap:.25rem;overflow-x:auto;padding:.5rem .75rem}.collection-tab[data-v-c569837b]{background:transparent;border:none;border-radius:6px;color:var(--textMuted);cursor:pointer;font-size:.85rem;padding:.35rem .75rem;transition:all .15s ease;white-space:nowrap}.collection-tab.active[data-v-c569837b],.collection-tab[data-v-c569837b]:hover{background:var(--surface);color:var(--textPrimary)}.collection-tab.active[data-v-c569837b]{font-weight:500}.collection-tab.add-tab[data-v-c569837b]{color:var(--accentFill);font-weight:600}.sounds-area[data-v-c569837b]{flex:1;min-height:0;overflow:auto;padding:.75rem}.sounds-header[data-v-c569837b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.hint[data-v-c569837b]{color:var(--textMuted);font-size:.8rem}.scenes-strip[data-v-c569837b]{background:var(--surfaceAlt);border-top:1px solid var(--borderDefault);padding:.5rem .75rem}.scenes-header[data-v-c569837b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.section-title[data-v-c569837b]{color:var(--textMuted);font-size:.8rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.scenes-scroll[data-v-c569837b]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.scene-chip[data-v-c569837b]{align-items:center;background:var(--surface);border:1px solid var(--borderDefault);border-radius:16px;cursor:pointer;display:flex;gap:.35rem;padding:.4rem .65rem;transition:all .15s ease;white-space:nowrap}.scene-chip.active[data-v-c569837b],.scene-chip[data-v-c569837b]:hover{border-color:var(--accentFill)}.scene-chip.active[data-v-c569837b]{background:var(--accentFill);color:#fff}.scene-chip.playing[data-v-c569837b]{animation:pulse-border-c569837b 1.5s ease-in-out infinite}.scene-chip.preset[data-v-c569837b]{opacity:.85}.scene-name[data-v-c569837b]{font-size:.8rem}.scene-delete[data-v-c569837b],.scene-edit[data-v-c569837b]{align-items:center;background:#0003;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:10px;height:16px;justify-content:center;line-height:1;opacity:0;transition:opacity .15s ease;width:16px}.scene-delete[data-v-c569837b]{font-size:12px}.scene-chip:hover .scene-delete[data-v-c569837b],.scene-chip:hover .scene-edit[data-v-c569837b]{opacity:1}.scene-edit[data-v-c569837b]:hover{background:#0000004d}.scene-delete[data-v-c569837b]:hover{background:#ef444480}@keyframes pulse-border-c569837b{0%,to{box-shadow:0 0 0 0 var(--accentFill)}50%{box-shadow:0 0 0 3px transparent}}.now-playing[data-v-c569837b]{background:var(--surfaceAlt);border-top:1px solid var(--borderDefault);display:flex;flex-direction:column;gap:.5rem;padding:.5rem .75rem}.scene-group[data-v-c569837b]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:.5rem;overflow:hidden}.scene-group.expanded[data-v-c569837b]{border-color:var(--accentFill)}.scene-group-header[data-v-c569837b]{align-items:center;background:#0000000d;cursor:pointer;display:flex;gap:.4rem;padding:.4rem .5rem;transition:background .15s ease}.scene-group-header[data-v-c569837b]:hover{background:#00000014}.expand-btn[data-v-c569837b]{align-items:center;background:transparent;border:none;color:var(--textMuted);cursor:pointer;display:flex;font-size:.6rem;height:18px;justify-content:center;padding:0;width:18px}.scene-icon[data-v-c569837b]{font-size:.9rem}.scene-name-label[data-v-c569837b]{color:var(--textPrimary);flex:1;font-size:.8rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partial-badge[data-v-c569837b]{background:#0000001a;border-radius:.25rem;color:var(--textMuted);font-size:.65rem;padding:.1rem .3rem}.scene-volume-slider[data-v-c569837b]{accent-color:var(--accentFill);cursor:pointer;height:4px;width:80px}.stop-scene-btn[data-v-c569837b]{align-items:center;background:transparent;border:1px solid var(--borderDefault);border-radius:.25rem;color:var(--textMuted);cursor:pointer;display:flex;flex-shrink:0;font-size:.7rem;height:20px;justify-content:center;transition:all .15s ease;width:20px}.stop-scene-btn[data-v-c569837b]:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.scene-sounds[data-v-c569837b]{background:var(--surfaceAlt);display:flex;flex-direction:column;gap:2px;padding:.25rem}.orphan-sounds[data-v-c569837b]{padding-top:.25rem}.np-actions[data-v-c569837b]{display:flex;justify-content:flex-end}.np-row[data-v-c569837b]{align-items:center;display:flex;gap:.75rem}.np-circles[data-v-c569837b]{display:flex;flex:1;gap:6px;min-width:0;overflow-x:auto}.np-circle[data-v-c569837b]{background:#bdbdbd;border:none;border-radius:50%;cursor:pointer;height:32px;min-width:32px;overflow:hidden;padding:0;position:relative;width:32px}.np-circle .ring[data-v-c569837b]{animation:spin-c569837b 2s linear infinite;border:2px solid var(--accentFill);border-radius:50%;inset:-2px;position:absolute}@keyframes spin-c569837b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.np-slider[data-v-c569837b]{align-items:center;display:flex;gap:4px}.np-slider .icon[data-v-c569837b]{font-size:14px;opacity:.7}.np-slider input[type=range][data-v-c569837b]{accent-color:var(--accentFill);width:80px}.stop-all[data-v-c569837b]{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.stop-all[data-v-c569837b]:hover{background:#ef444433}.btn[data-v-c569837b]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:6px;color:var(--textPrimary);cursor:pointer;font-size:.85rem;padding:.25rem .5rem}.btn.sm[data-v-c569837b]{font-size:.8rem;padding:.2rem .4rem}.btn.primary[data-v-c569837b]{background:var(--accentFill);border-color:var(--accentFill);color:#fff}.btn[data-v-c569837b]:disabled{cursor:not-allowed;opacity:.5}
