.section-art-style[data-v-02680052]{width:100%}.compact-display[data-v-02680052]{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.current-value[data-v-02680052]{color:#c084fc;font-weight:500}.change-hint[data-v-02680052]{color:#6b7280;font-size:.75rem}.style-grid-wrapper[data-v-02680052]{align-items:center;display:flex;gap:.5rem;position:relative;width:100%}.scroll-arrow[data-v-02680052]{align-items:center;background:#9333ea33;border:1px solid rgba(147,51,234,.4);border-radius:50%;color:#c084fc;display:flex;flex-shrink:0;font-size:1.25rem;height:2rem;justify-content:center;line-height:1;transition:background .2s;width:2rem;z-index:1}.scroll-arrow[data-v-02680052]:hover{background:#9333ea66}.style-grid[data-v-02680052]{display:flex;gap:.75rem;overflow-x:auto;padding:.5rem 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.style-grid[data-v-02680052]::-webkit-scrollbar{display:none}.style-card[data-v-02680052]{background-color:#1f2937;border:3px solid #374151;border-radius:.75rem;cursor:pointer;flex-shrink:0;height:120px;overflow:hidden;position:relative;scroll-snap-align:start;transition:all .3s ease;width:140px}.style-card[data-v-02680052]:hover:not(:disabled){border-color:#9333ea80;transform:translateY(-3px)}.style-card.selected[data-v-02680052]{border-color:#9333ea;box-shadow:0 0 25px #9333ea66}.style-card[data-v-02680052]:focus{outline:none}.style-card[data-v-02680052]:disabled{cursor:not-allowed;opacity:.5}.style-image[data-v-02680052]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.style-overlay[data-v-02680052]{background:linear-gradient(0deg,#000000e6,#00000080);bottom:0;display:flex;flex-direction:column;left:0;padding:.625rem .75rem;position:absolute;right:0}.style-label[data-v-02680052]{color:#fff;font-size:.8125rem;font-weight:600}.style-description[data-v-02680052]{color:#9ca3af;font-size:.6875rem}.scroll-indicator[data-v-02680052]{background:#9333ea4d;border-radius:1px;height:2px;margin:.25rem 0}.hint[data-v-02680052]{color:#6b7280;font-size:.75rem;font-style:italic;margin:.5rem 0 0;text-align:center}.photo-upload[data-v-26d4c5b2]{width:100%}.hidden-input[data-v-26d4c5b2]{display:none}.preview-container[data-v-26d4c5b2]{aspect-ratio:16/9;border-radius:.75rem;overflow:hidden;position:relative;width:100%}.preview-image[data-v-26d4c5b2]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.remove-btn[data-v-26d4c5b2]{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:background .2s;width:2rem}.remove-btn[data-v-26d4c5b2]:hover:not(:disabled){background:#ef4444cc}.remove-btn[data-v-26d4c5b2]:disabled{cursor:not-allowed;opacity:.5}.remove-icon[data-v-26d4c5b2]{height:1rem;width:1rem}.upload-zone[data-v-26d4c5b2]{align-items:center;background:#1f293799;border:2px dashed #4b5563;border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:120px;padding:2rem;transition:all .2s}.upload-zone[data-v-26d4c5b2]:hover:not(.disabled):not(.uploading){background:#9333ea1a;border-color:#9333ea}.upload-zone.dragging[data-v-26d4c5b2]{background:#9333ea26;border-color:#9333ea}.upload-zone.disabled[data-v-26d4c5b2]{cursor:not-allowed;opacity:.5}.upload-zone.uploading[data-v-26d4c5b2]{cursor:wait}.upload-icon[data-v-26d4c5b2]{color:#9ca3af;height:2rem;width:2rem}.upload-text[data-v-26d4c5b2]{color:#9ca3af;font-size:.875rem;text-align:center}.upload-cta[data-v-26d4c5b2]{color:#a78bfa;font-weight:500}.upload-spinner[data-v-26d4c5b2]{animation:spin-26d4c5b2 .8s linear infinite;border:2px solid rgba(147,51,234,.3);border-radius:50%;border-top-color:#9333ea;height:2rem;width:2rem}@keyframes spin-26d4c5b2{to{transform:rotate(1turn)}}.error-text[data-v-26d4c5b2]{color:#f87171;font-size:.875rem;margin-top:.5rem;text-align:center}.section-characters[data-v-c1383a8e]{width:100%}.compact-display[data-v-c1383a8e]{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.current-value[data-v-c1383a8e]{color:#c084fc;font-weight:500}.change-hint[data-v-c1383a8e]{color:#6b7280;font-size:.75rem}.character-chips[data-v-c1383a8e]{display:flex;flex-wrap:wrap;gap:.5rem}.character-chip[data-v-c1383a8e]{align-items:center;background:#2d2d44;border:1px solid #3d3d5c;border-radius:20px;cursor:pointer;display:flex;padding:.5rem .875rem;transition:all .2s}.character-chip[data-v-c1383a8e]:hover:not(:disabled){background:#3d3d5c;border-color:#7c3aed}.character-chip[data-v-c1383a8e]:disabled{cursor:not-allowed;opacity:.5}.character-chip.character-referenced[data-v-c1383a8e]{background:#22c55e26;border-color:#22c55e66}.character-chip.character-referenced[data-v-c1383a8e]:hover:not(:disabled){background:#22c55e40;border-color:#22c55e99}.chip-status-icon[data-v-c1383a8e]{color:#9ca3af;font-size:.6875rem;margin-right:.25rem}.chip-status-icon.referenced[data-v-c1383a8e]{color:#4ade80}.chip-name[data-v-c1383a8e]{color:#fff;font-size:.8125rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-chip[data-v-c1383a8e]{align-items:center;background:transparent;border:1px dashed #3d3d5c;border-radius:20px;color:#7c3aed;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.25rem;padding:.5rem .875rem;transition:all .2s}.add-chip[data-v-c1383a8e]:hover{background:#7c3aed1a;border-color:#7c3aed}.hint[data-v-c1383a8e]{color:#6b7280;font-size:.8125rem;margin:.75rem 0 0;text-align:center}.modal-overlay[data-v-c1383a8e]{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.modal-content[data-v-c1383a8e]{background:#1f1f35;border-radius:.75rem;max-width:360px;padding:1.5rem;width:100%}.modal-title[data-v-c1383a8e]{color:#fff;font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.modal-text[data-v-c1383a8e]{color:#9ca3af;font-size:.875rem;margin:0 0 1.25rem}.character-modal[data-v-c1383a8e]{max-width:400px}.character-modal .modal-actions[data-v-c1383a8e]{justify-content:space-between}.modal-actions-right[data-v-c1383a8e]{display:flex;gap:.75rem}.char-reference-status[data-v-c1383a8e]{align-items:center;background:#6b72801a;border:1px solid hsla(220,9%,46%,.3);border-radius:.5rem;display:flex;gap:.5rem;margin-bottom:1rem;padding:.625rem .75rem}.char-reference-status.referenced[data-v-c1383a8e]{background:#22c55e1a;border-color:#22c55e4d}.char-reference-icon[data-v-c1383a8e]{color:#6b7280;flex-shrink:0;font-size:.875rem}.char-reference-status.referenced .char-reference-icon[data-v-c1383a8e]{color:#4ade80}.char-reference-text[data-v-c1383a8e]{color:#9ca3af;font-size:.75rem;line-height:1.4}.char-reference-status.referenced .char-reference-text[data-v-c1383a8e]{color:#4ade80}.char-form[data-v-c1383a8e]{gap:1rem;margin-bottom:1.25rem}.char-field[data-v-c1383a8e],.char-form[data-v-c1383a8e]{display:flex;flex-direction:column}.char-field[data-v-c1383a8e]{gap:.375rem}.char-field-label[data-v-c1383a8e]{color:#9ca3af;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.char-field-input[data-v-c1383a8e]{background:#12121e;border:1px solid #2d2d44;border-radius:.5rem;color:#fff;font-size:.875rem;padding:.625rem .75rem}.char-field-input[data-v-c1383a8e]:focus{border-color:#7c3aed;outline:none}.char-field-textarea[data-v-c1383a8e]{background:#12121e;border:1px solid #2d2d44;border-radius:.5rem;color:#fff;font-size:.875rem;padding:.625rem .75rem;resize:none}.char-field-textarea[data-v-c1383a8e]:focus{border-color:#7c3aed;outline:none}.char-field-count[data-v-c1383a8e]{color:#6b7280;font-size:.6875rem;text-align:right}.modal-actions[data-v-c1383a8e]{display:flex;gap:.75rem}.modal-btn[data-v-c1383a8e]{border:none;border-radius:.5rem;cursor:pointer;flex:1;font-size:.875rem;font-weight:600;padding:.625rem 1rem;transition:background .2s}.modal-btn-cancel[data-v-c1383a8e]{background:#374151;color:#fff}.modal-btn-cancel[data-v-c1383a8e]:hover{background:#4b5563}.modal-btn-confirm[data-v-c1383a8e]{background:#7c3aed;color:#fff}.modal-btn-confirm[data-v-c1383a8e]:hover{background:#6d28d9}.modal-btn-confirm[data-v-c1383a8e]:disabled{cursor:not-allowed;opacity:.4}.modal-btn-danger[data-v-c1383a8e]{background:#dc2626;color:#fff}.modal-btn-danger[data-v-c1383a8e]:hover{background:#b91c1c}.modal-btn-danger-outline[data-v-c1383a8e]{background:transparent;border:1px solid #dc2626;color:#f87171}.modal-btn-danger-outline[data-v-c1383a8e]:hover{background:#dc26261a}.section-music[data-v-82275eab]{width:100%}.compact-display[data-v-82275eab]{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.current-value[data-v-82275eab]{color:#c084fc;font-weight:500}.preview-btn-small[data-v-82275eab]{align-items:center;background:#9333ea33;border:1px solid rgba(147,51,234,.4);border-radius:50%;color:#c084fc;display:flex;font-size:.875rem;height:2rem;justify-content:center;transition:all .2s;width:2rem}.preview-btn-small[data-v-82275eab]:hover{background:#9333ea66}.preview-btn-small.playing[data-v-82275eab]{background:#9333ea;color:#fff}.track-grid[data-v-82275eab]{display:flex;flex-direction:column;gap:.5rem;width:100%}.track-card[data-v-82275eab]{align-items:center;background:#1f2937cc;border:2px solid #374151;border-radius:.75rem;cursor:pointer;display:flex;flex-direction:row;gap:.75rem;padding:.75rem 3rem .75rem 1rem;position:relative;transition:all .3s ease}.track-card[data-v-82275eab]:hover:not(.disabled){border-color:#6b7280}.track-card.selected[data-v-82275eab]{background:#9333ea26;border-color:#9333ea;box-shadow:0 0 20px #9333ea4d}.track-card.disabled[data-v-82275eab]{cursor:not-allowed;opacity:.5}.track-icon[data-v-82275eab]{flex-shrink:0;font-size:1.5rem}.track-info[data-v-82275eab]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.125rem}.track-label[data-v-82275eab]{color:#fff;font-size:.9rem;font-weight:600}.track-description[data-v-82275eab]{color:#9ca3af;font-size:.75rem;text-align:left}.preview-btn[data-v-82275eab]{align-items:center;background:#9333ea33;border:1px solid rgba(147,51,234,.4);border-radius:50%;color:#c084fc;display:flex;font-size:.875rem;height:2rem;justify-content:center;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:all .2s;width:2rem}.preview-btn[data-v-82275eab]:hover{background:#9333ea66;transform:translateY(-50%) scale(1.1)}.preview-btn.playing[data-v-82275eab]{animation:pulse-82275eab 1.5s ease-in-out infinite;background:#9333ea;color:#fff}@keyframes pulse-82275eab{0%,to{opacity:1}50%{opacity:.7}}.hint[data-v-82275eab]{color:#6b7280;font-size:.8125rem;margin:.5rem 0 0;text-align:center}.scene-card[data-v-466416aa]{background:#1f2937cc;border:1px solid #374151;border-radius:.75rem;overflow:hidden}.scene-card.scene-invalid[data-v-466416aa]{border-color:#dc2626;box-shadow:0 0 0 1px #dc26264d}.scene-header[data-v-466416aa]{align-items:center;background:linear-gradient(90deg,rgba(147,51,234,.1),transparent);border-bottom:1px solid #374151;display:flex;gap:.75rem;justify-content:space-between;padding:.875rem 1rem}.scene-header-clickable[data-v-466416aa]{cursor:pointer;transition:background .2s}.scene-header-clickable[data-v-466416aa]:hover{background:#7c3aed1a}.scene-title-row[data-v-466416aa]{flex:1;gap:.625rem;min-width:0}.scene-number[data-v-466416aa],.scene-title-row[data-v-466416aa]{align-items:center;display:flex}.scene-number[data-v-466416aa]{background:linear-gradient(135deg,#9333ea,#c026d3);border-radius:.375rem;color:#fff;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.scene-title[data-v-466416aa]{color:#fff;font-size:.9375rem;font-weight:600}.scene-preview[data-v-466416aa]{color:#9ca3af;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-actions[data-v-466416aa]{align-items:center;display:flex;gap:.5rem}.scene-invalid-icon[data-v-466416aa]{color:#f87171;font-size:.875rem}.beat-count[data-v-466416aa]{background:#2d2d44;border-radius:.625rem;color:#6b7280;font-size:.6875rem;padding:.125rem .5rem}.delete-btn[data-v-466416aa]{background:transparent;border:none;border-radius:.25rem;color:#6b7280;padding:.25rem;transition:all .2s}.delete-btn[data-v-466416aa]:hover{background:#f872721a;color:#f87171}.regenerate-btn[data-v-466416aa]{align-items:center;background:#374151;border:none;border-radius:.5rem;color:#6b7280;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.375rem .75rem;transition:all .2s}.regenerate-btn.can-regenerate[data-v-466416aa]{background:#9333ea;color:#fff}.regenerate-btn.can-regenerate[data-v-466416aa]:hover:not(:disabled){background:#7e22ce}.regenerate-btn[data-v-466416aa]:disabled{cursor:not-allowed;opacity:.5}.expand-icon[data-v-466416aa]{color:#6b7280;height:1rem;transition:transform .2s;width:1rem}.expand-icon.expanded[data-v-466416aa]{transform:rotate(180deg)}.scene-content[data-v-466416aa]{border-top:1px solid #374151}.scene-body[data-v-466416aa]{padding:1rem}.scene-body.with-image[data-v-466416aa]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:768px){.scene-body.with-image[data-v-466416aa]{grid-template-columns:1fr}}.scene-image-area[data-v-466416aa]{aspect-ratio:16/9;background:#111827;border-radius:.5rem;overflow:hidden}.image-container[data-v-466416aa]{height:100%;position:relative;width:100%}.scene-image[data-v-466416aa]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.scene-image.regenerating[data-v-466416aa]{opacity:.5}.image-placeholder[data-v-466416aa]{color:#4b5563;height:100%;width:100%}.image-placeholder[data-v-466416aa],.regenerating-overlay[data-v-466416aa]{align-items:center;display:flex;justify-content:center}.regenerating-overlay[data-v-466416aa]{background:#00000080;color:#fff;flex-direction:column;font-size:.875rem;gap:.5rem;inset:0;position:absolute}.regen-badge[data-v-466416aa]{background:#111827cc;border-radius:.25rem;color:#9ca3af;font-size:.75rem;left:.5rem;padding:.25rem .5rem;position:absolute;top:.5rem}.scene-description-area[data-v-466416aa]{display:flex;flex-direction:column}.photo-upload-section[data-v-466416aa]{margin-bottom:1rem}.photo-label[data-v-466416aa]{color:#a78bfa;font-size:.75rem;font-weight:500;margin:0 0 .5rem}.optional-tag[data-v-466416aa]{background:#6b72804d;border-radius:.25rem;color:#9ca3af;display:inline-block;font-size:.5rem;font-weight:600;letter-spacing:.05em;padding:.125rem .375rem;text-transform:uppercase;vertical-align:middle}.photo-hint[data-v-466416aa]{color:#6b7280;font-size:.625rem;margin:.5rem 0 0;text-align:center}.description-label[data-v-466416aa]{color:#9ca3af;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.field-hint[data-v-466416aa]{color:#6b7280;font-size:.6875rem;font-style:italic;margin:0 0 .5rem}.field-invalid-hint[data-v-466416aa]{color:#f87171;font-size:.6875rem;margin:.25rem 0 0}.field-invalid-icon[data-v-466416aa]{color:#f87171;margin-left:.25rem}.scene-textarea[data-v-466416aa]{background:#374151;border:1px solid #4b5563;border-radius:.5rem;color:#fff;font-size:.875rem;padding:.625rem .75rem;resize:none;width:100%}.scene-textarea[data-v-466416aa]:focus{border-color:#9333ea;outline:none}.scene-textarea[data-v-466416aa]::-moz-placeholder{color:#6b7280}.scene-textarea[data-v-466416aa]::placeholder{color:#6b7280}.scene-textarea[data-v-466416aa]:disabled{cursor:not-allowed;opacity:.5}.scene-textarea.field-invalid[data-v-466416aa]{background:#dc26260d;border-color:#dc2626}.char-count[data-v-466416aa]{color:#6b7280;font-size:.6875rem;margin-top:.25rem;text-align:right}.beats-section[data-v-466416aa]{border-top:1px solid #374151;padding:1rem}.beats-header[data-v-466416aa]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.beats-label[data-v-466416aa]{color:#9ca3af;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.beats-count[data-v-466416aa]{color:#7c3aed;font-weight:700;margin-left:.375rem}.add-beat-btn[data-v-466416aa]{align-items:center;background:#9333ea1a;border:1px dashed rgba(147,51,234,.3);border-radius:.5rem;color:#c084fc;display:inline-flex;font-size:.8125rem;font-weight:500;margin-top:.75rem;padding:.375rem .75rem;transition:all .2s}.add-beat-btn[data-v-466416aa]:hover:not(:disabled){background:#9333ea33;border-color:#9333ea80}.add-beat-btn.add-beat-disabled[data-v-466416aa],.add-beat-btn[data-v-466416aa]:disabled{border-color:#6b72804d;color:#6b7280;cursor:not-allowed;opacity:.5}.beats-list[data-v-466416aa]{display:flex;flex-direction:column;gap:.5rem}.beat-card[data-v-466416aa]{background:#263244;border:1px solid #374151;border-radius:.5rem;padding:.75rem}.beat-header[data-v-466416aa]{gap:.5rem;margin-bottom:.5rem}.beat-header[data-v-466416aa],.beat-number[data-v-466416aa]{align-items:center;display:flex}.beat-number[data-v-466416aa]{background:#374151;border-radius:.25rem;color:#9ca3af;font-size:.625rem;font-weight:600;height:1.25rem;justify-content:center;width:1.25rem}.beat-type-toggle[data-v-466416aa],.type-btn[data-v-466416aa]{display:flex;flex:1;gap:.25rem}.type-btn[data-v-466416aa]{align-items:center;background:#374151;border:none;border-radius:.375rem;color:#9ca3af;font-size:.75rem;font-weight:600;justify-content:center;padding:.375rem .5rem;transition:all .2s}.type-btn[data-v-466416aa]:hover:not(:disabled){background:#4b5563}.type-btn.active[data-v-466416aa]{background:#9333ea;color:#fff}.type-btn.active .type-subtitle[data-v-466416aa]{opacity:.9}.type-btn[data-v-466416aa]:disabled{cursor:not-allowed;opacity:.5}.remove-beat-btn[data-v-466416aa]{background:transparent;border:none;border-radius:.25rem;color:#6b7280;margin-left:auto;padding:.25rem;transition:all .2s}.remove-beat-btn[data-v-466416aa]:hover{background:#f872721a;color:#f87171}.character-select-area[data-v-466416aa]{margin-bottom:.5rem}.character-select[data-v-466416aa]{background:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.75rem;padding:.375rem .5rem;width:100%}.character-select[data-v-466416aa]:focus{border-color:#9333ea;outline:none}.character-select[data-v-466416aa]:disabled{cursor:not-allowed;opacity:.5}.beat-textarea[data-v-466416aa]{background:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#fff;font-size:.8125rem;padding:.5rem .625rem;resize:none;width:100%}.beat-textarea[data-v-466416aa]:focus{border-color:#9333ea;outline:none}.beat-textarea[data-v-466416aa]::-moz-placeholder{color:#6b7280}.beat-textarea[data-v-466416aa]::placeholder{color:#6b7280}.beat-textarea[data-v-466416aa]:disabled{cursor:not-allowed;opacity:.5}.spinner[data-v-466416aa]{border:2px solid;border-radius:50%;border-top:2px solid transparent;display:inline-block;height:1rem;width:1rem}.spinner[data-v-466416aa],.spinner-large[data-v-466416aa]{animation:spin-466416aa 1s linear infinite}.spinner-large[data-v-466416aa]{border:4px solid #9333ea;border-radius:50%;border-top-color:transparent;height:2.5rem;width:2.5rem}@keyframes spin-466416aa{to{transform:rotate(1turn)}}.expand-enter-active[data-v-466416aa],.expand-leave-active[data-v-466416aa]{transition:all .2s ease}.expand-enter-from[data-v-466416aa],.expand-leave-to[data-v-466416aa]{opacity:0}.modal-overlay[data-v-466416aa]{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.modal-content[data-v-466416aa]{background:#1f1f35;border-radius:.75rem;max-width:320px;padding:1.5rem;width:100%}.modal-title[data-v-466416aa]{color:#fff;font-size:1rem;font-weight:700;margin:0 0 .5rem}.modal-text[data-v-466416aa]{color:#9ca3af;font-size:.875rem;margin:0 0 1.25rem}.modal-actions[data-v-466416aa]{display:flex;gap:.75rem}.modal-btn[data-v-466416aa]{border:none;border-radius:.5rem;cursor:pointer;flex:1;font-size:.875rem;font-weight:600;padding:.625rem 1rem;transition:background .2s}.modal-btn-cancel[data-v-466416aa]{background:#374151;color:#fff}.modal-btn-cancel[data-v-466416aa]:hover{background:#4b5563}.modal-btn-delete[data-v-466416aa]{background:#dc2626;color:#fff}.modal-btn-delete[data-v-466416aa]:hover{background:#b91c1c}.section-scenes[data-v-06f2bb77]{width:100%}.scenes-list[data-v-06f2bb77]{display:flex;flex-direction:column;gap:.75rem}.add-scene-btn[data-v-06f2bb77]{align-items:center;background:#9333ea1a;border:2px dashed rgba(147,51,234,.3);border-radius:.75rem;color:#c084fc;display:flex;font-weight:500;gap:.5rem;justify-content:center;margin-top:.75rem;padding:.875rem 1.5rem;transition:all .2s;width:100%}.add-scene-btn[data-v-06f2bb77]:hover:not(:disabled){background:#9333ea33;border-color:#9333ea80}.add-scene-btn.add-scene-disabled[data-v-06f2bb77],.add-scene-btn[data-v-06f2bb77]:disabled{border-color:#6b72804d;color:#6b7280;cursor:not-allowed;opacity:.5}.modal-overlay[data-v-06f2bb77]{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.modal-content[data-v-06f2bb77]{background:#1f1f35;border-radius:.75rem;max-width:320px;padding:1.5rem;width:100%}.modal-title[data-v-06f2bb77]{color:#fff;font-size:1rem;font-weight:700;margin:0 0 .5rem}.modal-text[data-v-06f2bb77]{color:#9ca3af;font-size:.875rem;margin:0 0 1.25rem}.modal-actions[data-v-06f2bb77]{display:flex;gap:.75rem}.modal-btn[data-v-06f2bb77]{border:none;border-radius:.5rem;cursor:pointer;flex:1;font-size:.875rem;font-weight:600;padding:.625rem 1rem;transition:background .2s}.modal-btn-cancel[data-v-06f2bb77]{background:#374151;color:#fff}.modal-btn-cancel[data-v-06f2bb77]:hover{background:#4b5563}.modal-btn-delete[data-v-06f2bb77]{background:#dc2626;color:#fff}.modal-btn-delete[data-v-06f2bb77]:hover{background:#b91c1c}
