@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Inter:wght@300;400;500;600&family=Poppins:wght@400;600;700&family=Bebas+Neue&family=Pacifico&family=Nunito:wght@800&family=Archivo+Black&family=Kalam:wght@700&family=Permanent+Marker&family=Amatic+SC:wght@700&family=Fontdiner+Swanky&family=Rubik+Microbe&family=Barrio&family=Rubik+Burned&family=Passero+One&family=Galindo&family=Finger+Paint&family=Londrina+Shadow&family=Luckiest+Guy&family=Playfair+Display:ital,wght@1,600;1,700&family=DM+Serif+Display:ital@0;1&family=Great+Vibes&family=Fredoka+One&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#111827;font-family:Inter,Segoe UI,sans-serif;transition:background-color .2s ease,color .2s ease}html[data-theme=dark] body{background-color:#09090b;color:#f4f4f5}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#d0d0d0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#a0a0a0}*{scrollbar-color:#d0d0d0 #0000;scrollbar-width:thin}html[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#52525b}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#71717a}html[data-theme=dark] *{scrollbar-color:#52525b #0000}html[data-theme=dark] .app-layout-dark .top-badge{background:#4b197d!important}html[data-theme=dark] .main-container-dark .card-panel{background:#18181b!important;border:1px solid #3f3f46!important}html[data-theme=dark] .main-container-dark input[type=number],html[data-theme=dark] .main-container-dark select{background:#27272a!important;border-color:#52525b!important;color:#f4f4f5!important}html[data-theme=dark] .main-container-dark .video-section{background:#09090b!important}html[data-theme=dark] .tokens-page-dark .balance-card{box-shadow:0 10px 30px #4b197d73!important}html[data-theme=dark] .tokens-page-dark .plan-card{background:#18181b!important;border-color:#3f3f46!important;color:#e4e4e7!important}html[data-theme=dark] .tokens-page-dark .plan-btn-outline{border-color:#6d28d9!important;color:#c4b5fd!important}html[data-theme=dark] .tokens-page-dark .plan-btn-filled{background-color:#4b197d!important;border-color:#4b197d!important}html[data-theme=dark] .tokens-page-dark .modal-content{background-color:#18181b!important;color:#f4f4f5!important}html[data-theme=dark] .tokens-page-dark .modal-title{color:#f4f4f5!important}html[data-theme=dark] .tokens-page-dark .modal-description{color:#a1a1aa!important}html[data-theme=dark] .history-page-dark .table-card,html[data-theme=dark] .history-page-dark .tableCard,html[data-theme=dark] .history-page-dark table{background:#18181b!important;color:#f4f4f5!important}html[data-theme=dark] .history-page-dark td,html[data-theme=dark] .history-page-dark th{border-color:#3f3f46!important;color:#e4e4e7!important}html[data-theme=dark] .history-page-dark button{border-color:#52525b!important}html[data-theme=dark] .profile-page .profile-card{box-shadow:0 10px 30px #00000059!important}html[data-theme=dark] .landing-page-dark footer,html[data-theme=dark] .landing-page-dark header,html[data-theme=dark] .landing-page-dark section{background-color:#09090b!important;color:#f4f4f5!important}html[data-theme=dark] .landing-page-dark .example-slide,html[data-theme=dark] .landing-page-dark .pricing-card{background:#18181b!important;border:1px solid #3f3f46!important;color:#f4f4f5!important}html[data-theme=dark] .landing-page-dark .plan-feature,html[data-theme=dark] .landing-page-dark .plan-name,html[data-theme=dark] .landing-page-dark .plan-price,html[data-theme=dark] .landing-page-dark .stat-label,html[data-theme=dark] .landing-page-dark .stat-number{color:#e4e4e7!important}html[data-theme=dark] .login-modal-container-dark div{color:inherit}html[data-theme=dark] .contact-page-dark .contact-item,html[data-theme=dark] .contact-page-dark .form-section,html[data-theme=dark] .privacy-page-dark .privacy-content,html[data-theme=dark] .terms-page-dark .terms-content{background:#18181b!important;border:1px solid #3f3f46!important;color:#f4f4f5!important}html[data-theme=dark] .contact-page-dark input,html[data-theme=dark] .contact-page-dark textarea{background:#27272a!important;border-color:#52525b!important;color:#f4f4f5!important}html[data-theme=dark] .contact-page-dark p,html[data-theme=dark] .privacy-page-dark li,html[data-theme=dark] .privacy-page-dark p,html[data-theme=dark] .terms-page-dark li,html[data-theme=dark] .terms-page-dark p{color:#d4d4d8!important}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fade{0%,to{opacity:1}50%{opacity:.5}}@keyframes expandHighlight{0%{opacity:0;transform:scaleX(0) translateY(15px)}20%{opacity:1}to{opacity:1;transform:scaleX(1) translateY(0)}}.sliding-highlight-wrapper{display:inline-block;overflow:visible;padding:0 10px;position:relative;white-space:nowrap}.sliding-highlight-box{animation:expandHighlight 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.05s;background-color:#90dbbb59;background-color:var(--sh-bg,#90dbbb59);border-left:2px solid #63c69f;border-left:2px solid var(--sh-color,#63c69f);border-right:2px solid #63c69f;border-right:2px solid var(--sh-color,#63c69f);bottom:12%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:15%;transform:scaleX(0);transform-origin:center bottom;z-index:-1}.sliding-highlight-box:before{left:-5px;top:-10px}.sliding-highlight-box:after,.sliding-highlight-box:before{background-color:#63c69f;background-color:var(--sh-color,#63c69f);border-radius:50%;content:"";height:8px;position:absolute;width:8px}.sliding-highlight-box:after{bottom:-10px;right:-5px}.sliding-highlight-box.preview-size{border-left-width:2px;border-right-width:2px}.sliding-highlight-box.preview-size:after,.sliding-highlight-box.preview-size:before{height:8px;width:8px}.sliding-highlight-box.preview-size:before{left:-5px;top:-4px}.sliding-highlight-box.preview-size:after{bottom:-4px;right:-5px}@keyframes perfectPopUp{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.perfect-word{animation:perfectPopUp .28s cubic-bezier(.175,.885,.32,1.275) forwards;display:inline-block;opacity:0}@keyframes boxedBoxIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes boxedLine1In{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes boxedLine2In{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.boxed-wrapper{animation:boxedBoxIn .18s ease forwards}.boxed-line1{animation:boxedLine1In .18s ease .04s forwards;opacity:0}.boxed-line2{animation:boxedLine2In .18s ease .08s forwards;opacity:0}@keyframes girlyPopIn{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.girly-wrapper{animation:girlyPopIn .35s cubic-bezier(.25,1,.5,1) forwards;opacity:0}.spotlight-hero{font-weight:900;letter-spacing:-.022em;line-height:.85;position:relative;text-align:center;text-transform:capitalize;z-index:10}.spotlight-hero,.spotlight-hero-text{display:inline-block}.spotlight-context{font-weight:800;line-height:1;position:absolute;white-space:nowrap;z-index:5}.spotlight-tc{bottom:100%;margin-bottom:-.08em}.spotlight-bc,.spotlight-tc{display:flex;font-size:.33em;gap:.3em;left:50%;letter-spacing:-.035em;transform:translateX(-50%)}.spotlight-bc{margin-top:-.08em;top:100%}.spotlight-l{right:100%;transform:translateY(-50%) rotate(180deg)}.spotlight-l,.spotlight-r{font-size:.19em;letter-spacing:.06em;top:50%;writing-mode:vertical-rl}.spotlight-r{left:100%;transform:translateY(-50%)}.spotlight-lv{left:.12em;transform:translateY(-50%) rotate(180deg)}.spotlight-lv,.spotlight-rv{font-size:.135em;font-weight:900;letter-spacing:.16em;text-transform:uppercase;top:50%;writing-mode:vertical-rl;z-index:20}.spotlight-rv{right:.12em;transform:translateY(-50%)}.spotlight-inner{display:inline-block}@keyframes spotlightPop{0%{opacity:0;transform:scale(.4) translateY(.2em)}to{opacity:1;transform:scale(1) translateY(0)}}.spotlight-pop{animation:spotlightPop .45s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}@keyframes popIn{0%{opacity:0;transform:scale(0) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.popup-chat-wrapper{animation:popIn .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.05s;background-color:#5ee5ac;background-color:var(--pc-color,#5ee5ac);border-radius:999px;box-shadow:0 4px 15px #5ee5ac4d;display:inline-block;opacity:0;padding:10px 24px;position:relative;transform:scale(0);transform-origin:center bottom}.popup-chat-wrapper:after{border-color:#0000 #0000 #0000 #5ee5ac;border-color:#0000 #0000 #0000 var(--pc-color,#5ee5ac);border-style:solid;border-width:14px 0 8px 18px;bottom:-2px;content:"";position:absolute;right:-4px;transform:rotate(25deg);z-index:-1}.popup-chat-wrapper.preview-size{border-radius:999px;padding:6px 14px}.popup-chat-wrapper.preview-size:after{border-width:10px 0 6px 13px;bottom:-1px;right:-3px}@keyframes popInFlipped{0%{opacity:0;transform:scale(0) rotate(15deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.popup-chat-wrapper.popup-chat-flipped{animation:popInFlipped .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.05s;transform-origin:center bottom}.popup-chat-wrapper.popup-chat-flipped:after{border-color:#0000 #5ee5ac #0000 #0000;border-color:#0000 var(--pc-color,#5ee5ac) #0000 #0000;border-width:14px 18px 8px 0;left:-4px;right:auto;transform:rotate(-25deg)}.popup-chat-wrapper.preview-size.popup-chat-flipped:after{border-color:#0000 #5ee5ac #0000 #0000;border-color:#0000 var(--pc-color,#5ee5ac) #0000 #0000;border-width:10px 13px 6px 0;left:-3px;right:auto}@keyframes slideDownBounce{0%{opacity:0;transform:translateY(-100px) scale(.9)}60%{opacity:1;transform:translateY(6px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}.notif-wrapper{align-items:start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffc7;border-radius:1.1em;box-shadow:0 .25em 1em #0000002e,inset 0 0 0 1px #ffffff8c;display:inline-grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:.7em;grid-template-columns:auto 1fr;max-width:28em;min-width:14em;padding:.7em .9em .7em .7em;text-align:left;text-transform:none;white-space:normal}.notif-icon-tile{align-items:center;border-radius:.45em;box-shadow:0 .08em .2em #0000001f;display:flex;flex-shrink:0;height:2.2em;justify-content:center;overflow:hidden;width:2.2em}.notif-icon-tile svg{display:block;height:65%;width:65%}.notif-body{display:flex;flex-direction:column;min-width:0;padding-top:.05em}.notif-row-top{align-items:baseline;display:flex;gap:.6em;justify-content:space-between;margin-bottom:.05em}.notif-sender{color:#000000d9;font-size:.42em;font-weight:700;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-time{color:#0006;flex-shrink:0;font-size:.4em;font-weight:400}.notif-text{word-wrap:break-word;color:#000000eb;font-size:.68em;font-weight:500;line-height:1.3;margin-top:.1em;overflow-wrap:break-word}.capture-freeze *,.capture-freeze :after,.capture-freeze :before{animation-delay:-9999s!important;animation-delay:var(--cap-delay,-9999s)!important;animation-fill-mode:both!important;animation-play-state:paused!important;transition-delay:0ms!important;transition-duration:.001ms!important}.caption-editor-container{background:#f5f5f5;display:flex;height:100vh}.video-preview-section{align-items:center;background:#000;display:flex;flex:1 1;justify-content:center;padding:20px}.video-container{aspect-ratio:9/16;background:#000;max-width:800px;position:relative;width:100%}.preview-video{height:100%;object-fit:contain;width:100%}.editor-section{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.editor-header{align-items:center;background:#fff;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.editor-header h3{color:#333;font-size:20px;margin:0}.btn-add-end{background:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .3s}.btn-add-end:hover{background:#45a049;box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.segments-list{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px}.segment-item{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;padding:15px;transition:all .3s}.segment-item:hover{border-color:#2196f3;box-shadow:0 2px 8px #0000001a}.segment-item.selected{background:#e3f2fd;border-color:#2196f3;box-shadow:0 4px 12px #2196f34d}.segment-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.segment-number{color:#2196f3;font-size:16px;font-weight:700;min-width:40px}.segment-timing{color:#666;flex:1 1;font-family:Courier New,monospace;font-size:14px}.segment-duration{color:#999;font-size:12px;margin-left:8px}.btn-seek{background:#ff9800;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;transition:all .3s}.btn-seek:hover{background:#f57c00;transform:scale(1.1)}.segment-content{margin:10px 0}.segment-text-input{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;min-height:60px;padding:10px;resize:vertical;width:100%}.segment-text-input:focus{border-color:#2196f3;box-shadow:0 0 5px #2196f34d;outline:none}.segment-timing-controls{display:flex;gap:20px;margin:10px 0}.segment-timing-controls label{align-items:center;color:#666;display:flex;font-size:14px;font-weight:500;gap:8px}.timing-input{border:1px solid #ddd;border-radius:4px;font-family:Courier New,monospace;font-size:13px;padding:5px 8px;width:80px}.timing-input:focus{border-color:#2196f3;outline:none}.segment-actions{border-top:1px solid #e0e0e0;display:flex;gap:10px;margin-top:10px;padding-top:10px}.segment-actions button{border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 12px;transition:all .3s}.btn-insert-after,.btn-insert-before{background:#4caf50;color:#fff}.btn-insert-after:hover,.btn-insert-before:hover{background:#45a049;box-shadow:0 2px 8px #4caf504d;transform:translateY(-2px)}.btn-delete{background:#f44336;color:#fff}.btn-delete:hover{background:#da190b;box-shadow:0 2px 8px #f443364d;transform:translateY(-2px)}.editor-actions{background:#fff;border-top:2px solid #e0e0e0;bottom:0;display:flex;gap:15px;padding:20px;position:-webkit-sticky;position:sticky;z-index:100}.btn-cancel,.btn-save{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:15px;transition:all .3s}.btn-save{background:#4caf50;color:#fff}.btn-save:hover:not(:disabled){background:#45a049;box-shadow:0 4px 16px #4caf5066;transform:translateY(-2px)}.btn-save:disabled{background:#ccc;cursor:not-allowed}.btn-cancel{background:#f44336;color:#fff}.btn-cancel:hover{background:#da190b;box-shadow:0 4px 16px #f4433666;transform:translateY(-2px)}.insert-dialog-overlay{align-items:center;animation:fadeIn .2s ease-in-out;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.insert-dialog{animation:slideUp .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-width:500px;padding:30px;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.insert-dialog h3{color:#333;font-size:22px;margin:0 0 15px}.insert-position-info{background:#e3f2fd;border-left:4px solid #2196f3;border-radius:4px;color:#1976d2;font-weight:700;margin-bottom:20px;padding:12px}.insert-form{gap:15px}.insert-form,.insert-form label{display:flex;flex-direction:column}.insert-form label{color:#555;font-size:14px;font-weight:700;gap:8px}.insert-text-input{border:2px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;min-height:100px;padding:12px;resize:vertical;width:100%}.insert-text-input:focus{border-color:#2196f3;box-shadow:0 0 8px #2196f34d;outline:none}.insert-duration-input{border:2px solid #ddd;border-radius:6px;font-size:14px;padding:12px;width:100%}.insert-duration-input:focus{border-color:#2196f3;box-shadow:0 0 8px #2196f34d;outline:none}.insert-dialog-actions{display:flex;gap:10px;margin-top:20px}.btn-cancel-insert,.btn-confirm-insert{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;padding:14px;transition:all .3s}.btn-confirm-insert{background:#4caf50;color:#fff}.btn-confirm-insert:hover{background:#45a049;box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.btn-cancel-insert{background:#f44336;color:#fff}.btn-cancel-insert:hover{background:#da190b;box-shadow:0 4px 12px #f443364d;transform:translateY(-2px)}.segments-list::-webkit-scrollbar{width:8px}.segments-list::-webkit-scrollbar-track{background:#f1f1f1}.segments-list::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.segments-list::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:1200px){.caption-editor-container{flex-direction:column}.video-preview-section{max-height:50vh}.editor-section{flex:1 1}div[style*="overflowY: auto"]::-webkit-scrollbar{width:8px}div[style*="overflowY: auto"]::-webkit-scrollbar-track{background:#f1f1f1}div[style*="overflowY: auto"]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}div[style*="overflowY: auto"]::-webkit-scrollbar-thumb:hover{background:#555}button:hover:not(:disabled){opacity:.9;transform:translateY(-2px);transition:all .3s}button:active:not(:disabled){transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}}@keyframes pop-scale{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes beast-shake{0%{transform:rotate(0deg)}25%{transform:rotate(-5deg) scale(1.1)}75%{transform:rotate(5deg) scale(1.1)}to{transform:rotate(0deg)}}@keyframes neon-pulse{0%{text-shadow:0 0 5px currentColor}50%{text-shadow:0 0 20px currentColor,0 0 30px currentColor}to{text-shadow:0 0 5px currentColor}}@keyframes slide-fade{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.animate-scale{animation:pop-scale .2s cubic-bezier(.175,.885,.32,1.275) forwards;display:inline-block}.animate-shake{animation:beast-shake .2s ease-in-out forwards;display:inline-block}.animate-pulse{animation:neon-pulse 1.5s infinite}.animate-slide{animation:slide-fade .2s ease-out forwards;display:inline-block}.animate-glitch{animation:glitch .3s infinite;display:inline-block}
/*# sourceMappingURL=main.69eb80d1.css.map*/