@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&family=Chewy&display=swap);*{box-sizing:border-box;margin:0;padding:0}[role=button],a,button,html,input,label,select,textarea{-webkit-tap-highlight-color:transparent}@supports (-webkit-touch-callout:none){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}@keyframes sparkShineSweep{0%{background-position:-180% 0,0 0}to{background-position:280% 0,0 0}}.spark-shine{animation:sparkShineSweep 2s linear infinite;background-repeat:no-repeat;background-size:260% 100%,100% 100%}@keyframes gamerDoorOpen{0%{opacity:0;transform:scaleX(0) scaleY(.85) translateY(-5px)}22%{opacity:1;transform:scaleX(1.12) scaleY(1.04) translateY(0)}32%{opacity:1;transform:scaleX(.97) scaleY(.98) translateY(0)}40%{opacity:1;transform:scaleX(1) scaleY(1) translateY(0)}70%{opacity:1;transform:scaleX(1) scaleY(1) translateY(0)}85%{opacity:1;transform:scaleX(1) scaleY(1) translateY(25px)}to{opacity:0;transform:scaleX(1) scaleY(1) translateY(140px)}}.anim-gamer-door{animation:gamerDoorOpen .52s cubic-bezier(.16,1,.3,1) forwards;transform-origin:center center;will-change:transform,opacity}@keyframes estateSlideIn{0%{opacity:0;transform:translateX(90px)}to{opacity:1;transform:translateX(0)}}.anim-estate-slide{animation:estateSlideIn .45s cubic-bezier(.22,1,.36,1) forwards;opacity:0;will-change:transform,opacity}@keyframes estateMainWordIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.anim-estate-mainword{animation:estateMainWordIn .5s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}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}.master-caption{font-weight:900;letter-spacing:.02em;line-height:1;text-transform:lowercase}.master-line{align-items:baseline;display:flex;flex-wrap:nowrap;gap:.22em;justify-content:center;margin-bottom:-.06em;white-space:nowrap}.master-simple{color:inherit;display:inline-block;font-size:.7em;text-shadow:3px 3px 6px #000000b3}.master-big{display:inline-block;filter:drop-shadow(3px 3px 6px rgba(0,0,0,.7));font-size:1.6em;letter-spacing:-.04em;padding:0 2px}.master-big-fill{display:inline}@keyframes masterPop{0%{opacity:0;transform:scale(.85) translateY(.18em)}60%{opacity:1;transform:scale(1.05) translateY(-.03em)}to{opacity:1;transform:scale(1) translateY(0)}}.master-pop{animation:masterPop .3s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}@keyframes stickerPop{0%{opacity:0;transform:scale(.4) translateY(.18em) rotate(-6deg)}70%{opacity:1;transform:scale(1.08) translateY(0) rotate(0deg)}to{opacity:1;transform:scale(1) translateY(0) rotate(0deg)}}.sticker-word{animation:stickerPop .42s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}@keyframes ransomPop{0%{opacity:0;transform:scale(.3) rotate(-12deg)}70%{opacity:1;transform:scale(1.14) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.ransom-pop{animation:ransomPop .34s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}@keyframes ransomFlip{0%{opacity:1}20%{opacity:0}to{opacity:0}}.ransom-flip-variant{animation:ransomFlip 1s step-end infinite;opacity:0}@keyframes aliveFlip{0%{opacity:1}16.667%{opacity:0}to{opacity:0}}.alive-variant{animation:aliveFlip 2.4s step-end infinite;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}@keyframes disciplineWordIn{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.discipline-word{animation:disciplineWordIn .18s cubic-bezier(.2,.8,.2,1) forwards;opacity:0}@keyframes disciplineScriptIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.discipline-script{animation:disciplineScriptIn .22s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}@keyframes disciplineScriptOverlayIn{0%{opacity:0;transform:translateX(-50%) scale(.5)}to{opacity:1;transform:translateX(-50%) scale(1)}}.discipline-script.discipline-script-overlay{animation-name:disciplineScriptOverlayIn}@keyframes typoPopUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes typoPopScale{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.typo-pop-up{animation:typoPopUp .3s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}.typo-pop-scale{animation:typoPopScale .25s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}@keyframes kineticRise{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}@keyframes kineticFromLeft{0%{opacity:0;transform:translateX(-.57em)}to{opacity:1;transform:translateX(0)}}@keyframes kineticFromRight{0%{opacity:0;transform:translateX(.57em)}to{opacity:1;transform:translateX(0)}}.kinetic-from-left,.kinetic-from-right,.kinetic-rise{animation-duration:.7s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.16,1,.3,1);opacity:0}.kinetic-rise{animation-name:kineticRise}.kinetic-from-left{animation-name:kineticFromLeft}.kinetic-from-right{animation-name:kineticFromRight}@keyframes impactPop{0%{opacity:0;transform:scale(.7) translateY(.14em)}70%{transform:scale(1.05) translateY(-.035em)}to{opacity:1;transform:scale(1) translateY(0)}}.impact-pop{animation:impactPop .35s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}@keyframes punchInLeft{0%{filter:blur(.04em);opacity:0;transform:translateX(-1.17em)}to{filter:blur(0);opacity:1;transform:translateX(0)}}@keyframes punchInRight{0%{filter:blur(.04em);opacity:0;transform:translateX(1.17em)}to{filter:blur(0);opacity:1;transform:translateX(0)}}@keyframes punchInUp{0%{filter:blur(.04em);opacity:0;transform:translateY(.78em)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.punch-in-left,.punch-in-right,.punch-in-up{animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.16,1,.3,1);opacity:0}.punch-in-left{animation-name:punchInLeft}.punch-in-right{animation-name:punchInRight}.punch-in-up{animation-name:punchInUp}@keyframes punchOutLeft{0%{filter:blur(0);opacity:1;transform:translateX(0)}to{filter:blur(.04em);opacity:0;transform:translateX(-1.17em)}}@keyframes punchOutRight{0%{filter:blur(0);opacity:1;transform:translateX(0)}to{filter:blur(.04em);opacity:0;transform:translateX(1.17em)}}@keyframes punchOutDown{0%{filter:blur(0);opacity:1;transform:translateY(0)}to{filter:blur(.04em);opacity:0;transform:translateY(.78em)}}.punch-out-down,.punch-out-left,.punch-out-right{animation-duration:.4s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.7,0,.84,0)}.punch-out-left{animation-name:punchOutLeft}.punch-out-right{animation-name:punchOutRight}.punch-out-down{animation-name:punchOutDown}@keyframes redWipeRise{0%{opacity:0;transform:translateY(.38em)}to{opacity:1;transform:translateY(0)}}.redwipe-rise{animation:redWipeRise .4s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes redWipeGrow{0%{background-size:0 100%}to{background-size:100% 100%}}.redwipe-run{animation:redWipeGrow .4s cubic-bezier(.16,1,.3,1) forwards;background-position:0;background-repeat:no-repeat;background-size:0 100%}.alive-variant,.anim-estate-mainword,.anim-estate-slide,.anim-gamer-door,.block-anim-target,.boxed-line1,.boxed-line2,.boxed-wrapper,.char-span,.discipline-script,.discipline-word,.girly-wrapper,.hind-word,.impact-pop,.master-pop,.perfect-word,.ransom-flip-variant,.ransom-pop,.redwipe-rise,.smooth-line-1,.smooth-line-2,.smooth-line-3,.solo-word,.spotlight-pop,.sticker-word,.typo-pop-scale,.typo-pop-up,.word-span{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.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.c643c1a8.css.map*/