.CaptionGenerator_captionEditor__l2T_G{margin-bottom:36px;background:hsla(0,0%,100%,.03);border-radius:12px;padding:28px;box-shadow:0 4px 14px rgba(0,0,0,.12);border:1px solid hsla(0,0%,100%,.12);transition:all .3s ease;width:100%;max-width:100%}.CaptionGenerator_captionDescription__xEfVQ{font-size:15px;color:hsla(0,0%,100%,.7);margin-bottom:24px;line-height:1.6;max-width:90%}.CaptionGenerator_captionList__jc0gP{background-color:hsla(0,0%,100%,.05);border-radius:10px;padding:16px;max-height:550px;overflow-y:auto;border:1px solid hsla(0,0%,100%,.15);box-shadow:inset 0 2px 4px rgba(0,0,0,.12);scrollbar-width:thin;scrollbar-color:rgba(130,108,253,.5) rgba(0,0,0,.1);width:100%}.CaptionGenerator_captionList__jc0gP::-webkit-scrollbar{width:8px;border-radius:4px}.CaptionGenerator_captionList__jc0gP::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.CaptionGenerator_captionList__jc0gP::-webkit-scrollbar-thumb{background-color:rgba(130,108,253,.4);border-radius:4px}.CaptionGenerator_captionItem__VHXNr{padding:20px;border-bottom:1px solid hsla(0,0%,100%,.15);background-color:hsla(0,0%,100%,.03);transition:all .25s ease;margin-bottom:12px;border-radius:8px;position:relative;width:100%}.CaptionGenerator_captionItem__VHXNr:last-child{margin-bottom:0;border-bottom:none}.CaptionGenerator_captionItem__VHXNr:hover{background-color:hsla(0,0%,100%,.08);transform:translateY(-2px);box-shadow:0 3px 10px rgba(0,0,0,.15)}.CaptionGenerator_captionItem__VHXNr.CaptionGenerator_editing__fW33f{background-color:rgba(130,108,253,.15);border:1px solid rgba(130,108,253,.3);box-shadow:0 0 0 2px rgba(130,108,253,.2);padding:24px;transform:scale(1.01)}.CaptionGenerator_captionMeta__Te2PP{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px;color:hsla(0,0%,100%,.7);background-color:rgba(0,0,0,.2);padding:8px 12px;border-radius:6px;font-weight:500}.CaptionGenerator_captionText__7QKey{font-size:15px;color:#fff;padding:14px 18px;border-radius:8px;position:relative;background-color:rgba(0,0,0,.2);line-height:1.6;transition:all .2s ease;cursor:pointer}.CaptionGenerator_captionText__7QKey:hover{background-color:rgba(0,0,0,.25)}.CaptionGenerator_captionText__7QKey p{margin:0;padding-right:40px}.CaptionGenerator_captionTextarea__ilG79{width:100%;background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;padding:14px 18px;color:#fff;font-size:15px;min-height:100px;margin-bottom:20px;resize:vertical;transition:all .2s ease;line-height:1.6;font-family:inherit}.CaptionGenerator_captionTextarea__ilG79:focus{outline:none;border-color:rgba(130,108,253,.6);box-shadow:0 0 0 3px rgba(130,108,253,.2);background-color:hsla(0,0%,100%,.12)}.CaptionGenerator_captionActions__tTgYW{display:flex;justify-content:flex-end;gap:14px}.CaptionGenerator_captionButton__rqSg4{display:flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:6px;cursor:pointer;border:none;font-size:14px;transition:all .2s ease;font-weight:500;min-width:100px}.CaptionGenerator_saveButton__FXh9V{background-color:rgba(76,175,80,.2);color:#4caf50;border:1px solid rgba(76,175,80,.4)}.CaptionGenerator_saveButton__FXh9V:hover{background-color:rgba(76,175,80,.3);transform:translateY(-2px);box-shadow:0 3px 8px rgba(0,0,0,.12)}.CaptionGenerator_saveButton__FXh9V:active{transform:translateY(0)}.CaptionGenerator_cancelButton__9ezZ6{background-color:rgba(244,67,54,.15);color:#f44336;border:1px solid rgba(244,67,54,.3)}.CaptionGenerator_cancelButton__9ezZ6:hover{background-color:rgba(244,67,54,.25);transform:translateY(-2px);box-shadow:0 3px 8px rgba(0,0,0,.12)}.CaptionGenerator_cancelButton__9ezZ6:active{transform:translateY(0)}.CaptionGenerator_editButton__YFRXr{position:absolute;top:50%;right:16px;transform:translateY(-50%);background-color:hsla(0,0%,100%,.1);border:none;color:hsla(0,0%,100%,.8);cursor:pointer;padding:8px;border-radius:6px;opacity:0;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.CaptionGenerator_captionText__7QKey:hover .CaptionGenerator_editButton__YFRXr{opacity:1}.CaptionGenerator_editButton__YFRXr:hover{background-color:hsla(0,0%,100%,.2);color:#fff;transform:translateY(-50%) scale(1.1)}.CaptionGenerator_captionTips__aVaff{background-color:rgba(130,108,253,.08);padding:28px;border-radius:12px;margin-bottom:30px;border:1px solid rgba(130,108,253,.2);box-shadow:0 4px 14px rgba(0,0,0,.12);width:100%}.CaptionGenerator_captionTips__aVaff h3{margin-bottom:20px;color:#fff;font-size:18px;font-weight:600;display:flex;align-items:center}.CaptionGenerator_captionTips__aVaff ul{padding-left:24px;font-size:15px;color:hsla(0,0%,100%,.85);line-height:1.7}.CaptionGenerator_captionTips__aVaff li{margin-bottom:12px;position:relative;padding-left:6px}.CaptionGenerator_captionTips__aVaff li::marker{color:rgba(130,108,253,.8)}.CaptionGenerator_downloadButton__TXhsr{display:flex;align-items:center;justify-content:center;padding:12px 24px;background-color:rgba(130,108,253,.2);color:#826cfd;border:1px solid rgba(130,108,253,.4);border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .25s ease;margin-top:20px;box-shadow:0 2px 5px rgba(0,0,0,.1);max-width:300px}.CaptionGenerator_downloadButton__TXhsr:hover{background-color:rgba(130,108,253,.3);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.15)}.CaptionGenerator_downloadButton__TXhsr:active{transform:translateY(0)}.CaptionGenerator_downloadButton__TXhsr svg{margin-right:10px}[data-theme=light] .CaptionGenerator_captionEditor__l2T_G{background:#fff;border:1px solid #e9ecef;box-shadow:0 4px 12px rgba(0,0,0,.04)}[data-theme=light] .CaptionGenerator_captionDescription__xEfVQ{color:#6c757d}[data-theme=light] .CaptionGenerator_captionList__jc0gP{background:#fff;border:1px solid #e9ecef;box-shadow:inset 0 1px 3px rgba(0,0,0,.03)}[data-theme=light] .CaptionGenerator_captionList__jc0gP::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}[data-theme=light] .CaptionGenerator_captionList__jc0gP::-webkit-scrollbar-thumb{background-color:rgba(130,108,253,.3)}[data-theme=light] .CaptionGenerator_captionItem__VHXNr{border-bottom:1px solid #e9ecef;background:#fff}[data-theme=light] .CaptionGenerator_captionItem__VHXNr:hover{background:#f1f3f5;box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-theme=light] .CaptionGenerator_captionItem__VHXNr.CaptionGenerator_editing__fW33f{background:#f0f7ff;border:1px solid rgba(99,102,241,.3);box-shadow:0 0 0 2px rgba(99,102,241,.1)}[data-theme=light] .CaptionGenerator_captionMeta__Te2PP{color:#6c757d;background-color:#f1f3f5;font-weight:500}[data-theme=light] .CaptionGenerator_captionText__7QKey{background-color:#fff;border:1px solid #e9ecef}[data-theme=light] .CaptionGenerator_captionText__7QKey:hover{background-color:#f1f3f5}[data-theme=light] .CaptionGenerator_captionTextarea__ilG79{background:#fff;border:1px solid #ced4da;color:#343a40}[data-theme=light] .CaptionGenerator_captionTextarea__ilG79:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1);background:#fff}[data-theme=light] .CaptionGenerator_captionButton__rqSg4{background:#fff;color:#495057;border:1px solid #ced4da}[data-theme=light] .CaptionGenerator_captionButton__rqSg4:hover{background:#e9ecef;color:#343a40;box-shadow:0 3px 8px rgba(0,0,0,.05)}[data-theme=light] .CaptionGenerator_saveButton__FXh9V{background:#d8f5df;color:#0d7724;border-color:#9fe4af}[data-theme=light] .CaptionGenerator_saveButton__FXh9V:hover{background:#c0eecb;box-shadow:0 3px 8px rgba(0,0,0,.05)}[data-theme=light] .CaptionGenerator_cancelButton__9ezZ6{background:#fde8e7;color:#c92a2a;border-color:#fac5c3}[data-theme=light] .CaptionGenerator_cancelButton__9ezZ6:hover{background:#fcd4d2;box-shadow:0 3px 8px rgba(0,0,0,.05)}[data-theme=light] .CaptionGenerator_editButton__YFRXr{color:#6c757d;background-color:#f1f3f5}[data-theme=light] .CaptionGenerator_editButton__YFRXr:hover{background:#e9ecef;color:#343a40}[data-theme=light] .CaptionGenerator_captionTips__aVaff{background:#e9ecff;border:1px solid #d5d7fa;box-shadow:0 4px 12px rgba(0,0,0,.03)}[data-theme=light] .CaptionGenerator_captionTips__aVaff h3{color:#343a40}[data-theme=light] .CaptionGenerator_captionTips__aVaff li,[data-theme=light] .CaptionGenerator_captionTips__aVaff ul{color:#495057}[data-theme=light] .CaptionGenerator_captionTips__aVaff li::marker{color:#6366f1}[data-theme=light] .CaptionGenerator_downloadButton__TXhsr{background-color:#e9ecff;color:#5a5fea;border:1px solid #d5d7fa}[data-theme=light] .CaptionGenerator_downloadButton__TXhsr:hover{background-color:#d5d7fa}.CaptionGenerator_captionContainer__WvG9E{margin-top:20px;width:100%}.CaptionGenerator_editorPanel__xfvlc{background-color:hsla(0,0%,100%,.05);border-radius:12px;padding:28px;margin-bottom:28px;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 4px 14px rgba(0,0,0,.12);width:100%}.CaptionGenerator_editorPanel__xfvlc h3{font-size:1.25rem;font-weight:600;color:var(--text,#fff);margin-bottom:1.5rem}.CaptionGenerator_tipsContainer__FOIxq{background-color:hsla(0,0%,100%,.05);border-radius:12px;padding:28px;margin-bottom:28px;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 4px 14px rgba(0,0,0,.12);width:100%}.CaptionGenerator_tipsContainer__FOIxq h3{font-size:1.25rem;font-weight:600;color:var(--text,#fff);margin-bottom:1.5rem}.CaptionGenerator_tipsContainer__FOIxq ul{list-style-type:disc;padding-left:24px;color:var(--secondary-text,hsla(0,0%,100%,.7));line-height:1.7}.CaptionGenerator_tipsContainer__FOIxq li{margin-bottom:12px;padding-left:6px}.CaptionGenerator_tipsContainer__FOIxq li::marker{color:rgba(130,108,253,.8)}.CaptionGenerator_captionPreview__3PJNC{background-color:hsla(0,0%,100%,.05);border-radius:12px;padding:28px;margin-bottom:28px;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 4px 14px rgba(0,0,0,.12);width:100%}.CaptionGenerator_captionPreview__3PJNC h3{font-size:1.25rem;font-weight:600;color:var(--text,#fff);margin-bottom:1.5rem}.CaptionGenerator_videoPreview__Cxxyz{background-color:#000;border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:0 4px 14px rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.12);width:100%}.CaptionGenerator_captionControls__uROFd{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.CaptionGenerator_controlLabel__8jShV{display:block;color:var(--secondary-text,hsla(0,0%,100%,.7));font-size:.875rem;margin-bottom:.75rem}.CaptionGenerator_infoPanel__5imiv{background-color:hsla(0,0%,100%,.05);border-radius:12px;padding:24px;margin-bottom:28px;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 4px 14px rgba(0,0,0,.12);width:100%}.CaptionGenerator_infoPanel__5imiv h3{font-size:1.1rem;font-weight:600;color:var(--text,#fff);margin-bottom:1.25rem}.CaptionGenerator_infoLabel__feFlw{color:var(--secondary-text,hsla(0,0%,100%,.7));font-size:.875rem;margin-bottom:.5rem}.CaptionGenerator_infoValue__av8UI{color:var(--text,#fff);font-size:1rem;font-weight:600;margin-bottom:1.25rem}[data-theme=light] .CaptionGenerator_editorPanel__xfvlc{background-color:#fff;border-color:#e9ecef;box-shadow:0 4px 12px rgba(0,0,0,.03)}[data-theme=light] .CaptionGenerator_editorPanel__xfvlc h3{color:#343a40}[data-theme=light] .CaptionGenerator_tipsContainer__FOIxq{background-color:#fff;border-color:#e9ecef;box-shadow:0 4px 12px rgba(0,0,0,.03)}[data-theme=light] .CaptionGenerator_tipsContainer__FOIxq h3{color:#343a40}[data-theme=light] .CaptionGenerator_tipsContainer__FOIxq li,[data-theme=light] .CaptionGenerator_tipsContainer__FOIxq ul{color:#495057}[data-theme=light] .CaptionGenerator_tipsContainer__FOIxq li::marker{color:#6366f1}[data-theme=light] .CaptionGenerator_captionPreview__3PJNC{background-color:#fff;border-color:#e9ecef;box-shadow:0 4px 12px rgba(0,0,0,.03)}[data-theme=light] .CaptionGenerator_captionPreview__3PJNC h3,[data-theme=light] .CaptionGenerator_captionText__7QKey{color:#343a40}[data-theme=light] .CaptionGenerator_controlLabel__8jShV{color:#6c757d}[data-theme=light] .CaptionGenerator_infoPanel__5imiv{background-color:#fff;border-color:#e9ecef;box-shadow:0 4px 12px rgba(0,0,0,.03)}[data-theme=light] .CaptionGenerator_infoPanel__5imiv h3{color:#343a40}[data-theme=light] .CaptionGenerator_infoLabel__feFlw{color:#6c757d}[data-theme=light] .CaptionGenerator_infoValue__av8UI{color:#343a40}@media (max-width:768px){.CaptionGenerator_captionEditor__l2T_G,.CaptionGenerator_captionPreview__3PJNC,.CaptionGenerator_captionTips__aVaff,.CaptionGenerator_editorPanel__xfvlc,.CaptionGenerator_infoPanel__5imiv,.CaptionGenerator_tipsContainer__FOIxq{padding:20px}.CaptionGenerator_captionDescription__xEfVQ{max-width:100%}.CaptionGenerator_captionItem__VHXNr{padding:16px}.CaptionGenerator_captionItem__VHXNr.CaptionGenerator_editing__fW33f{padding:20px}.CaptionGenerator_captionButton__rqSg4{padding:8px 16px;min-width:80px}.CaptionGenerator_captionActions__tTgYW{flex-direction:column;gap:10px}.CaptionGenerator_downloadButton__TXhsr{width:100%;max-width:100%}}@media (max-width:576px){.CaptionGenerator_captionMeta__Te2PP{flex-direction:column;gap:6px}}