*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;font-family:system-ui,sans-serif;background-color:#fff;color:#222}._buttonBar_19tnz_1{display:flex;align-items:center;gap:.5rem}._verticalButtonBar_19tnz_7{flex-direction:column;height:100%;padding-block:.5rem}._horizontalButtonBar_19tnz_13{flex-direction:row;width:100%;padding-inline:.5rem}._group_19tnz_19{display:flex;gap:.5rem;align-items:center}._startGroupHorizontal_19tnz_26{flex:1 1 auto;justify-content:flex-start}._startGroupVertical_19tnz_32{flex:1 1 auto;justify-content:flex-start;flex-direction:column;align-items:stretch}._endGroup_19tnz_41{flex:0 0 auto}._vertical_19tnz_7 ._endGroup_19tnz_41{margin-top:auto}._button_19tnz_1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.25rem;font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;background-color:#fff;color:#374151;border:1px solid #d1d5db;border-radius:.375;cursor:pointer;transition:all .15s ease-in-out;-webkit-user-select:none;user-select:none}._button_19tnz_1:has(._icon_19tnz_74):not(:has(._label_19tnz_74)){padding:.05rem;aspect-ratio:1}._button_19tnz_1:hover:not(:disabled){background-color:#f9f4f6;transform:translateY(1px)}._button_19tnz_1:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;z-index:1}._button_19tnz_1:disabled{opacity:.5;cursor:not-allowed;background-color:#f9fafb;color:#9ca3af}._verticalButton_19tnz_7{writing-mode:vertical-rl;text-orientation:mixed;height:auto;min-height:2.5rem}._icon_19tnz_74{background-color:transparent;border:1px solid transparent}._label_19tnz_74{white-space:nowrap}._button_19tnz_1:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}._button_19tnz_1:disabled{opacity:.5;cursor:not-allowed}._button_19tnz_1:active:not(:disabled){transform:translateY(1px)}._tray_w17rk_1{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}._titleBar_w17rk_9{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.15rem .5rem;padding-right:0;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}._title_w17rk_9{flex:1;font-size:1rem;font-weight:600;color:#111827;text-transform:capitalize;vertical-align:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._titleBarActions_w17rk_38{flex-shrink:0;display:flex;align-items:center}._previewSlides_w17rk_44{flex:1;display:flex;padding-left:.25rem;padding-bottom:.1rem;gap:.25rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}._previewSlides_w17rk_44::-webkit-scrollbar{width:8px}._previewSlides_w17rk_44::-webkit-scrollbar-track{background:#1a1a1a}._previewSlides_w17rk_44::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}._previewSlides_w17rk_44::-webkit-scrollbar-thumb:hover{background:#4a4a4a}._previewContainer_44x32_1{height:100%;position:relative;overflow:hidden;border-radius:4px;border:2px solid #2a2a2a;background:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer;box-shadow:0 2px 4px #0003;flex-shrink:0}._previewContainer_44x32_1:hover{border-color:#3a3a3a}._previewContainer_44x32_1._active_44x32_21{border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff4d}._previewContainer_44x32_1._slideOverflow_44x32_26{border-color:#f44;border-width:3px;box-shadow:0 0 0 3px #f443}._previewContainer_44x32_1._slideOverflow_44x32_26._active_44x32_21{border-color:#f44;box-shadow:0 0 0 3px #ff44444d,0 0 0 6px #4a9eff33}._slideSvg_44x32_40{shape-rendering:geometricPrecision;text-rendering:optimizeLegibility;image-rendering:-webkit-optimize-contrast}._textboxContent_44x32_47{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;user-select:none;-webkit-user-select:none}._textboxContent_44x32_47 span{display:block;max-height:100%;max-width:100%}._textboxOverflow_44x32_64{box-shadow:inset 0 0 0 2px #f44c}._slideContent_44x32_68{position:absolute;top:50%;left:50%;transform-origin:center center;backface-visibility:hidden;-webkit-font-smoothing:antialiased}._textbox_44x32_47{position:absolute;z-index:2;line-height:1.2;user-select:none;-webkit-user-select:none;border:1px dashed rgba(255,0,0,.3)}._textbox_44x32_47 span{display:block;max-width:100%}._panel_1lq17_1{display:flex;flex-direction:column;height:100%;background-color:#fff;border-left:1px solid #e5e7eb;overflow:hidden}._titleBar_1lq17_1{display:flex;align-items:center;justify-content:space-between;padding:.15rem .5rem;padding-right:0;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}._title_1lq17_1{flex:1;font-size:1rem;font-weight:600;color:#111827;text-transform:capitalize;vertical-align:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._titleBarActions_1lq17_1{flex-shrink:0;display:flex;align-items:center}._minimizeButton_1lq17_1{padding:.5rem!important;background-color:transparent;border:1px solid transparent;color:#6b7280;border-radius:.25rem;transition:all .15s ease-in-out}._minimizeButton_1lq17_1:hover{background-color:#e5e7eb;color:#111827}._minimizeButton_1lq17_1:active{background-color:#d1d5db}._settings_1lq17_1{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb}._settings_1lq17_1::-webkit-scrollbar{width:8px}._settings_1lq17_1::-webkit-scrollbar-track{background:#f9fafb}._settings_1lq17_1::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px;border:2px solid #f9fafb}._settings_1lq17_1::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}._wrapper_1lq17_3{position:relative;width:100%;height:100%}._container_1lq17_9{position:relative;height:100%}._input_1lq17_14{height:100%;width:100%;padding:0 2rem 0 .5rem}._dropdownSelect_1lq17_21:hover{cursor:pointer}._arrow_1lq17_25{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center}._arrow_1lq17_25:hover{cursor:pointer}._arrowIcon_1lq17_36{width:1rem;height:1rem;color:#9ca3af;transition:transform .2 ease}._arrowIconOpen_1lq17_42{transform:rotate(180deg)}._error_1lq17_46{margin-top:.25rem;font-size:.875rem;color:#ef4444;margin-bottom:0}._dropdown_1lq17_21{position:absolute;z-index:10;width:100%;margin-top:.25rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-height:15rem;overflow-y:auto;list-style:none;padding:0;margin-left:0;margin-right:0;margin-bottom:0}._dropdownItem_1lq17_71{padding:.475rem 1rem;font-size:var(--setting-font-size);cursor:pointer;transition:background-color .15s ease,color .15s ease}._dropdownItem_1lq17_71:hover{background-color:#f3f4f6}._dropdownItemHighlighted_1lq17_81{background-color:#3b82f6;color:#fff}._noResults_1lq17_86{position:absolute;z-index:10;width:100%;margin-top:.25rem;background-color:#fff;border:1px solid #d1d5db}._dropdown_1lq17_21::-webkit-scrollbar{width:8px}._dropdown_1lq17_21::-webkit-scrollbar-track{background:#f3f4f6;border-radius:0 .5rem .5rem 0}._dropdown_1lq17_21::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}._dropdown_1lq17_21::-webkit-scrollbar-thumb:hover{background:#9ca3af}._lyricsInputWrapper_1yw0c_1{display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:0}._lyricsInput_1yw0c_1{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-family:inherit;color:#1f2937;resize:none;outline:none;transition:border-color .2s ease,box-shadow .2s ease;min-height:0}._lyricsInput_1yw0c_1:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._lyricsInput_1yw0c_1::placeholder{color:#9ca3af}._dropdownInput_1yw0c_32{width:100%;height:2rem}._songInputWrapper_1vplm_1{display:flex;flex-direction:column;height:100%;gap:.5rem}._titleInputWrapper_1vplm_8{display:flex;gap:.5rem;justify-content:center;align-items:center}._dropdownInput_1vplm_15{width:100%;height:2rem;min-width:200px;max-width:400px}._addSongButton_1vplm_22{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.5rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;background-color:#fff}._addSongButton_1vplm_22:focus-visible{outline:2px solid currentColor;outline-offset:-2px}._addSongButton_1vplm_22:active{transform:scale(.98)}._addSongButton_1vplm_22:hover{background-color:#f3f4f6}._lyricsContainer_1vplm_51{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;height:100%;min-height:0}@media(max-width:768px){._lyricsContainer_1vplm_51{grid-template-columns:1fr}}._card_1f0ti_1{display:flex;align-items:center;gap:1rem;padding:.5rem;border:2px solid #e5e7eb;border-radius:.5rem;background-color:#fff;cursor:pointer;transition:all .2 ease;-webkit-user-select:none;user-select:none}._card_1f0ti_1:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}._cardSelected_1f0ti_19{border-color:#3b82f6;background-color:#eff6ff;box-shadow:0 0 0 3px #3b82f61a}._cardDragging_1f0ti_25{opacity:.5;background-color:#f9fafb;border-style:dashed}._dragHandle_1f0ti_31{display:flex;align-items:center;justify-content:center;color:#9ca3af;cursor:grab;flex-shrink:0;padding:0}._dragHandle_1f0ti_31:active{cursor:grabbing}._content_1f0ti_45{flex:1;min-width:0}._title_1f0ti_50{margin:0;font-size:.9rem;font-weight:600;color:#1f2937;word-break:break-word}._info_1f0ti_58{margin:0;font-size:.875rem;color:#6b7289}._info_1f0ti_58:last-child{margin-bottom:0}._label_1f0ti_68{font-weight:500;color:#374151}._deleteButton_1f0ti_73{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background-color:transparent;color:#6b7280;cursor:pointer;border-radius:.375rem;transition:all .2 ease;flex-shrink:0}._deleteButton_1f0ti_73:hover{background-color:#fee2e2;color:#ef4444}._deleteButton_1f0ti_73:focus-visible{outline:2px solid #ef4444;outline-offset:2px}._deleteButton_1f0ti_73:active{transform:scale(.95)}._listContainer_1hkz0_1{display:flex;flex-direction:column;height:100%;padding:.25rem;gap:0}._list_1hkz0_1{display:flex;flex-direction:column;gap:.5rem;flex:1;overflow-y:auto;min-height:0}._cardWrapper_1hkz0_17{transition:background-color .15s ease}._cardWrapperDragOver_1hkz0_21{background-color:#dbeafe;border-radius:.5rem;padding:.25rem;margin:-.25rem}._emptyState_1hkz0_28{display:flex;align-items:center;justify-content:center;flex:1;color:#9ca3af;font-size:1rem;text-align:center}._addSongButton_1hkz0_38{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;background-color:#fff}._addSongButton_1hkz0_38:focus-visible{outline:2px solid currentColor;outline-offset:-2px}._addSongButton_1hkz0_38:active{transform:scale(.98)}._addSongButton_1hkz0_38:hover{background-color:#f3f4f6}._createSongPresentation_s5ssy_1{display:flex;height:100dvh;width:100vw;overflow:hidden}._mainContent_s5ssy_8{display:flex;flex-direction:column;flex:1}._mainRow_s5ssy_14{display:flex;flex:1;overflow:hidden}._songList_s5ssy_20{flex:0 0 var(--song-list-width, 250px);min-width:calc(var(--song-list-min-width) * 1px);max-width:calc(var(--song-list-max-width) * 1px);border-right:1px solid #ddd;background:#fafafa;overflow-x:hidden}._songEditor_s5ssy_29{flex:1;padding:1rem .25rem .25rem;overflow:auto}._settings_s5ssy_36{flex:0 0 var(--settings-width, 300px);min-width:calc(var(--settings-min-width) * 1px);max-width:calc(var(--settings-max-width) * 1px);border-left:1px solid #ddd;background:#f9f9f9;overflow:hidden}._resizerVertical_s5ssy_46{width:5px;cursor:col-resize;background:transparent;transition:background .2s}._resizerHorizontal_s5ssy_52{height:5px;cursor:row-resize;background:transparent;transition:background .2s}._resizerVertical_s5ssy_46:hover ._resizerHorizontal_s5ssy_52:hover{background:#0000001a}._previewTray_s5ssy_62{flex:0 0 var(--preview-height, 200px);min-height:calc(var(--preview-min-height) * 1px);max-height:calc(var(--preview-max-height) * 1px);border-top:1px solid #ddd;background:#fff;overflow:auto}._footer_s5ssy_71{padding:.15rem .5rem;background-color:#f9fafb;border-top:1px solid #b7b8bb}._panel_nfhoy_1{display:flex;flex-direction:column;height:100%;background-color:#fff;border-left:1px solid #e5e7eb;overflow:hidden}._titleBar_nfhoy_10{display:flex;align-items:center;justify-content:space-between;padding:.15rem .5rem;padding-right:0;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}._title_nfhoy_10{flex:1;font-size:1rem;font-weight:600;color:#111827;text-transform:capitalize;vertical-align:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._titleBarActions_nfhoy_38{flex-shrink:0;display:flex;align-items:center}._minimizeButton_nfhoy_46{padding:.5rem!important;background-color:transparent;border:1px solid transparent;color:#6b7280;border-radius:.25rem;transition:all .15s ease-in-out}._minimizeButton_nfhoy_46:hover{background-color:#e5e7eb;color:#111827}._minimizeButton_nfhoy_46:active{background-color:#d1d5db}._settings_nfhoy_66{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb}._settings_nfhoy_66::-webkit-scrollbar{width:8px}._settings_nfhoy_66::-webkit-scrollbar-track{background:#f9fafb}._settings_nfhoy_66::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px;border:2px solid #f9fafb}._settings_nfhoy_66::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}:root{--setting-height: 1.85rem;--setting-font-size: .75rem;--setting-border-radius: .25rem;--setting-border-color: #d1d5db;--setting-focus-color: #3b82f6}._row_n2a6s_9{display:flex;height:var(--setting-height, 1.85rem);width:100%;gap:.2rem;padding:.15rem 0;align-items:center}._row_n2a6s_9:last-child{border-bottom:none}._labelColumn_n2a6s_21{flex:1;display:flex;height:100%;align-items:center;font-size:calc(var(--setting-font-size) * 1.2);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._valueColumn_n2a6s_33{display:flex;align-items:center;height:100%;flex:0 0 var(--settings-column-width, 150px);min-width:calc(var(--settings-column-min-width, 100px) * 1px);max-width:calc(var(--settings-column-max-width, 300px) * 1px);border:1px solid var(--setting-border-color);border-radius:var(--setting-border-radius);font-size:var(--setting-font-size);font-family:inherit;color:#1f2937;outline:none;transition:border-color .2s ease,box-shadow .2s ease}._valueColumn_n2a6s_33:focus{border-color:var(--setting-focus-color);box-shadow:0 0 0 3px #3b82f61a}._valueColumn_n2a6s_33:hover:not(:disabled){border-color:#9ca3af}._valueColumn_n2a6s_33:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}._resizerVertical_n2a6s_66{width:2px;cursor:col-resize;background:transparent;transition:background .2s;flex-shrink:0;align-self:stretch}._resizerVertical_n2a6s_66:hover ._resizerHorizontal_n2a6s_75:hover{background:#0000001a}._list_1xoyi_1{display:flex;flex-direction:column;padding:.5rem}._topLevelLabel_1xoyi_8{font-size:calc(var(--setting-font-size) * 1.2);font-weight:600;color:"#333"}._nestedSettings_1xoyi_14{padding-left:.25rem}._panel_coosm_1{display:flex;flex-direction:column;height:100%;background-color:#fff;border-left:1px solid #e5e7eb;overflow:hidden}._titleBar_coosm_1{display:flex;align-items:center;justify-content:space-between;padding:.15rem .5rem;padding-right:0;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}._title_coosm_1{flex:1;font-size:1rem;font-weight:600;color:#111827;text-transform:capitalize;vertical-align:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._titleBarActions_coosm_1{flex-shrink:0;display:flex;align-items:center}._minimizeButton_coosm_1{padding:.5rem!important;background-color:transparent;border:1px solid transparent;color:#6b7280;border-radius:.25rem;transition:all .15s ease-in-out}._minimizeButton_coosm_1:hover{background-color:#e5e7eb;color:#111827}._minimizeButton_coosm_1:active{background-color:#d1d5db}._settings_coosm_1{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb}._settings_coosm_1::-webkit-scrollbar{width:8px}._settings_coosm_1::-webkit-scrollbar-track{background:#f9fafb}._settings_coosm_1::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px;border:2px solid #f9fafb}._settings_coosm_1::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}._numberSetting_coosm_3{display:flex;position:relative;width:100%;height:100%}._input_coosm_10{height:100%;width:100%;padding:0 2rem 0 .5rem}._input_coosm_10::-webkit-inner-spin-button,._input_coosm_10::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._input_coosm_10[type=number]{-moz-appearance:textfield}._spinners_coosm_29{position:absolute;right:0;top:0;bottom:0;width:1.75rem;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid var(--setting-border-color)}._spinnerButton_coosm_47{flex:0 0 48%;display:flex;align-items:center;justify-content:center;padding:0;border:none;background-color:#fff;color:#6b7280;cursor:pointer;transition:background-color .15s ease,color .15s ease;outline:none}._spinnerButton_coosm_47:first-child{border-bottom:1px solid var(--setting-border-color);border-radius:0}._spinnerButton_coosm_47:last-child{border-radius:0 0 var(--setting-border-radius) 0}._spinnerButton_coosm_47:hover:not(:disabled){background-color:#f3f4f6;color:#3b82f6}._spinnerButton_coosm_47:active:not(:disabled){background-color:#e5e7eb}._spinnerButton_coosm_47:disabled{opacity:.3;cursor:not-allowed}._spinnerButton_coosm_47:focus-visible{background-color:#eff6ff;color:#3b82f6;z-index:1}._panel_wfjbq_1{display:flex;flex-direction:column;height:100%;background-color:#fff;border-left:1px solid #e5e7eb;overflow:hidden}._titleBar_wfjbq_1{display:flex;align-items:center;justify-content:space-between;padding:.15rem .5rem;padding-right:0;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}._title_wfjbq_1{flex:1;font-size:1rem;font-weight:600;color:#111827;text-transform:capitalize;vertical-align:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._titleBarActions_wfjbq_1{flex-shrink:0;display:flex;align-items:center}._minimizeButton_wfjbq_1{padding:.5rem!important;background-color:transparent;border:1px solid transparent;color:#6b7280;border-radius:.25rem;transition:all .15s ease-in-out}._minimizeButton_wfjbq_1:hover{background-color:#e5e7eb;color:#111827}._minimizeButton_wfjbq_1:active{background-color:#d1d5db}._settings_wfjbq_1{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb}._settings_wfjbq_1::-webkit-scrollbar{width:8px}._settings_wfjbq_1::-webkit-scrollbar-track{background:#f9fafb}._settings_wfjbq_1::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px;border:2px solid #f9fafb}._settings_wfjbq_1::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}._colorSetting_wfjbq_3{display:flex;align-items:center;position:relative;gap:.25rem;width:100%;height:100%}._swatch_wfjbq_16{width:calc(var(--setting-height) - .35rem);height:calc(var(--setting-height) - .35rem);border:none;border-radius:var(--setting-border-radius);cursor:pointer;position:relative;overflow:hidden;flex-shrink:0;transition:transform .2s ease}._swatch_wfjbq_16:hover{transform:scale(1.05)}._swatch_wfjbq_16:active{transform:scale(.95)}._swatchBorder_wfjbq_38{position:absolute;inset:0;border:2px solid rgba(0,0,0,.1);border-radius:.375rem;pointer-events:none}._swatch_wfjbq_16:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}._input_wfjbq_56{flex:1;height:100%;width:100%;min-width:0;padding:0 .5rem;text-transform:uppercase}._input_wfjbq_56::placeholder{text-transform:none;color:#9ca3af}._pickerContainer_wfjbq_76{position:absolute;top:100%;right:0;margin-top:.5rem;z-index:500;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:.5rem}._colorInput_wfjbq_92{width:0px;height:0px;border:none;cursor:pointer}
