@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/prompt-thai-300-normal-qs9oCq2b.woff2)format("woff2"),url(/assets/prompt-thai-300-normal-CDWjDcdW.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/prompt-vietnamese-300-normal-CzHbdZ_C.woff2)format("woff2"),url(/assets/prompt-vietnamese-300-normal-D5eS_LbO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/prompt-latin-ext-300-normal-BveSF7za.woff2)format("woff2"),url(/assets/prompt-latin-ext-300-normal-5PsZRnuW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/prompt-latin-300-normal-CW7rmI5T.woff2)format("woff2"),url(/assets/prompt-latin-300-normal-CCBwf7Ta.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prompt-thai-400-normal-BrkKv8cO.woff2)format("woff2"),url(/assets/prompt-thai-400-normal-DJypnfr3.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prompt-vietnamese-400-normal-BCPzsgPT.woff2)format("woff2"),url(/assets/prompt-vietnamese-400-normal-D4pLyeNK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prompt-latin-ext-400-normal-DdSafGZ9.woff2)format("woff2"),url(/assets/prompt-latin-ext-400-normal-1pHbN9uy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prompt-latin-400-normal-BQ9zjSN8.woff2)format("woff2"),url(/assets/prompt-latin-400-normal-CxU4ec_r.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/prompt-thai-500-normal-C18pDUoL.woff2)format("woff2"),url(/assets/prompt-thai-500-normal-D7YNqUJD.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/prompt-vietnamese-500-normal-DmzxmPwa.woff2)format("woff2"),url(/assets/prompt-vietnamese-500-normal-w_sS_j2F.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/prompt-latin-ext-500-normal--EZ1um7s.woff2)format("woff2"),url(/assets/prompt-latin-ext-500-normal-D-lI1EVT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/prompt-latin-500-normal-CxzxEHZc.woff2)format("woff2"),url(/assets/prompt-latin-500-normal-B1edBDQ9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/prompt-thai-600-normal-MrdfU7zR.woff2)format("woff2"),url(/assets/prompt-thai-600-normal-CYPViXds.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/prompt-vietnamese-600-normal-7QWjJBsF.woff2)format("woff2"),url(/assets/prompt-vietnamese-600-normal-1dyohtNh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/prompt-latin-ext-600-normal-Cg9L7iJU.woff2)format("woff2"),url(/assets/prompt-latin-ext-600-normal-C8b50x67.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/prompt-latin-600-normal-hKZWXsc1.woff2)format("woff2"),url(/assets/prompt-latin-600-normal-CSDDLorv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/prompt-thai-700-normal-Cg4aQ0Nn.woff2)format("woff2"),url(/assets/prompt-thai-700-normal-Cb5ilR-c.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/prompt-vietnamese-700-normal-CGnCqMm1.woff2)format("woff2"),url(/assets/prompt-vietnamese-700-normal-Bop7lSxF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/prompt-latin-ext-700-normal-BkJrvM1L.woff2)format("woff2"),url(/assets/prompt-latin-ext-700-normal-iiM_gSWc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/prompt-latin-700-normal-I2gc831J.woff2)format("woff2"),url(/assets/prompt-latin-700-normal-BfbftDSq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#f4f1ea;font-synthesis:none;--gold:#304391;--panel:#11182d;--line:#273558;background:#090d1a;font-family:Prompt,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 68%,#1d4ed844,#0000 28%),#090d1a;min-width:320px;margin:0}button,input,textarea{font:inherit}button{color:inherit}.page{min-height:100vh}.topbar{background:#0e152acc;border:1px solid #273558;border-radius:20px;align-items:center;max-width:1120px;height:76px;margin:10px auto 0;padding:0 20px;display:flex;box-shadow:0 16px 50px #1d4ed826}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:25px;font-weight:800;display:flex}.brand span,.appicon{width:38px;height:46px;color:var(--gold);background:#111a34;border:1px solid #5d74d84d;border-radius:11px;place-items:center;display:grid}.brand svg{width:19px}.ai-pill{color:#aebcff;background:#3043912b;border:1px solid #6178d955;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:9px 18px;font-weight:600;display:flex}.ai-pill svg{width:17px}.login{color:#aaa3a0;cursor:pointer;background:0 0;border:0;margin-left:18px}.account-actions{align-items:center;gap:6px;display:flex}.account-actions .login{margin-left:4px}.history-button{color:#c7d0f8;cursor:pointer;background:#141d37;border:1px solid #344678;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex}.history-button svg{width:16px;height:16px}.profile-menu{z-index:40;margin-left:auto;position:relative}.profile-trigger{color:#e8ecff;cursor:pointer;background:#141d37;border:1px solid #344678;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:6px 9px 6px 7px;display:flex}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:#192544;border-color:#6078ce}.profile-trigger>svg{width:15px;transition:transform .18s}.profile-trigger>svg.open{transform:rotate(180deg)}.profile-avatar{color:#fff;background:linear-gradient(145deg,#6d83e9,#334b9e);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.profile-avatar svg{width:17px;height:17px}.profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:600;overflow:hidden}.profile-panel{background:#10182e;border:1px solid #344675;border-radius:15px;width:260px;padding:8px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 55px #050817cc}.profile-summary{border-bottom:1px solid #263456;align-items:center;gap:11px;padding:9px 8px 12px;display:flex}.profile-summary>div{min-width:0;display:grid}.profile-summary strong,.profile-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-summary small{color:#8995b5}.profile-avatar.large{flex:none;width:38px;height:38px}.profile-section-label{color:#6f7d9f;letter-spacing:.08em;text-transform:uppercase;padding:12px 9px 5px;font-size:10px;font-weight:700}.profile-panel>button{color:#dce3ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.profile-panel>button:hover{background:#1c294c}.profile-panel>button:disabled{opacity:.55;cursor:wait}.profile-panel>button svg{color:#91a6ff;width:17px;height:17px}.profile-divider{background:#29385d;height:1px;margin:7px 5px}.profile-panel>button.profile-logout{color:#ffb7bc}.profile-panel>button.profile-logout svg{color:#ff8d96}.header-export{flex:none}.export-primary{color:#fff;background:linear-gradient(135deg,#6680ee,#4057bd);border:1px solid #8197ff;box-shadow:0 8px 24px #263eaa55}.export-primary:hover{background:linear-gradient(135deg,#7890f5,#4c64ca);transform:translateY(-1px)}.landing{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:72px;max-width:1120px;min-height:calc(100vh - 135px);margin:0 auto;padding:55px 20px 35px;display:grid}.hero-copy{text-align:center}.eyebrow{justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex;color:#8fa4ff!important}.eyebrow svg{width:15px}.hero h1{letter-spacing:-1.6px;margin:12px 0 16px;font-size:48px;line-height:1.05}.hero h1 em{color:var(--gold);font-style:normal}.hero-copy>p{color:#8e8888;line-height:1.7}.steps{justify-content:center;align-items:center;gap:10px;margin:28px 0 24px;display:flex}.steps div{white-space:nowrap;color:#aaa3a0;background:#171619;border:1px solid #2b2829;border-radius:999px;padding:7px 12px;font-size:13px}.steps b{color:#d7defd;background:#263a83;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:7px;display:inline-grid}.steps>span{color:#4b4747}.upload{cursor:pointer;background:#0f162acc;border:1px dashed #43558f;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:290px;transition:all .2s;display:flex}.upload:hover{background:#121c38;border-color:#5b74df;transform:translateY(-2px)}.upload input{display:none}.upload-icon{color:#fff;background:linear-gradient(145deg,#5b74df,#304391);border-radius:20px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 16px 40px #1d4ed84d}.upload-icon svg{width:30px;height:30px}.upload strong{margin-top:18px;font-size:20px}.upload p{color:#817b7a;margin:3px 0 15px;font-size:14px}.upload i{color:#8d8582;border:1px solid #353131;border-radius:7px;margin:3px;padding:5px 9px;font-size:11px;font-style:normal}.why h2{margin-top:5px;font-size:23px}.section-kicker{color:#8fa4ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.why-list{gap:23px;display:grid}.why-list article{gap:14px;display:flex}.why-list article>svg{color:#7890f3;background:#3043912b;border-radius:10px;width:40px;height:40px;padding:10px}.why-list b{font-size:15px}.why-list p{color:#817b7a;margin:3px 0;font-size:12px}.seo-content,.faq{grid-column:1/-1;width:100%}.seo-content{border:1px solid var(--line);background:linear-gradient(145deg,#111a32,#0d1428);border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:55px;margin-top:32px;padding:46px;display:grid}.seo-content h2,.faq h2{margin:8px 0 0;font-size:clamp(25px,3vw,35px);line-height:1.25}.seo-copy{color:#a6adc2;font-size:15px;line-height:1.85}.seo-copy p:first-child{margin-top:0}.faq{padding:28px 0 55px}.faq-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.faq details{border:1px solid var(--line);background:#0e1528;border-radius:15px;padding:18px 20px}.faq summary{cursor:pointer;font-weight:600}.faq details p{color:#9ba3b8;margin:12px 0 0;font-size:14px;line-height:1.7}.faq-link{color:#8fa4ff;cursor:pointer;background:0 0;border:0;margin-top:26px;padding:0}footer{color:#6f6969;border-top:1px solid #211f21;justify-content:space-between;max-width:1120px;margin:auto;padding:20px;font-size:12px;display:flex}footer button{color:#aaa;cursor:pointer;background:0 0;border:0}.backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#050506cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal,.loading{text-align:center;background:linear-gradient(160deg,#141e3a,#0c1224);border:1px solid #31416f;border-radius:28px;width:min(520px,100%);max-height:88vh;padding:34px;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.close{cursor:pointer;background:#171518;border:1px solid #3b3637;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.modal h2{margin-bottom:4px;font-size:28px}.modal>p,.modal small{color:#8b8382}.appicon{width:58px;height:68px;margin:auto}.benefits{text-align:left;gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.benefits li{align-items:center;gap:10px;display:flex}.benefits svg{width:18px;color:var(--gold)}.google{color:#151313;cursor:pointer;background:#f0eee9;border:0;border-radius:13px;justify-content:center;gap:10px;width:100%;padding:14px;font-weight:600;display:flex}.faq-list{text-align:left;margin-top:24px}.faq-list details{border-top:1px solid #302c2d;padding:15px 0}.faq-list summary{cursor:pointer;justify-content:space-between;font-weight:600;display:flex}.faq-list details p{color:#918a88;font-size:14px}.loading svg{color:var(--gold);width:48px;height:48px}.loading>div{background:#2b2728;border-radius:99px;height:9px;margin:20px 0 8px;overflow:hidden}.loading i{background:linear-gradient(90deg,#304391,#5b74df);height:100%;transition:all .2s;display:block}.loading p{color:#8e8786}.editor-shell{color:#eef2ff;background:#090d1a;min-height:100vh}.editor-head{border-bottom:1px solid #273558;align-items:center;gap:25px;height:72px;padding:0 24px;display:flex}.brand.compact{font-size:20px}.brand.compact span{width:30px;height:36px}.file-name{color:#908a89;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dot{background:#69cb91;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.export{color:#fff;cursor:pointer;background:#304391;border:0;border-radius:11px;align-items:center;gap:8px;margin-left:auto;padding:10px 16px;font-weight:600;display:flex}.export svg{width:18px}.editor-grid{border-bottom:1px solid #273558;grid-template-columns:172px minmax(0,1fr) 420px;height:max(420px,100vh - 386px);min-height:0;display:grid}.editor-tools{background:#0d1324;border-right:1px solid #273558;padding:20px 14px}.editor-tools>strong{color:#7783a4;text-transform:uppercase;letter-spacing:.08em;margin:0 8px 14px;font-size:11px;display:block}.editor-tools button{color:#c8d0e7;text-align:left;background:#111a31;border:1px solid #263353;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.editor-tools button.active{color:#fff;background:#25376f;border-color:#7189f5}.editor-tools svg{flex:none;width:20px}.editor-tools span{gap:2px;font-size:12px;font-weight:600;display:grid}.editor-tools small{color:#8895b5;font-size:10px;font-weight:400}.editor-tools button.active small{color:#c6d1ff}.tiktok-safe-zone{z-index:5;pointer-events:none;box-shadow:inset -18% 0 #ef444412;border:1px dashed #fbbf24cc;border-radius:8px;position:absolute;inset:7% 7% 18%}.tiktok-safe-zone:after{content:"";background:#fb71850b;border-left:1px dashed #fb718599;width:14%;position:absolute;top:12%;bottom:5%;right:-1px}.tiktok-safe-zone span{color:#fde68a;text-shadow:0 1px 3px #000;font-size:10px;position:absolute;top:6px;left:8px}.tiktok-ui{--ui-scale:clamp(.68, calc(100% / 540), 1);z-index:8;width:auto;max-width:100%;height:100%;aspect-ratio:var(--video-aspect);color:#fff;pointer-events:none;text-shadow:0 1px 3px #000,0 0 2px #000;border-radius:12px;font-family:Prompt,sans-serif;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.tiktok-status{justify-content:space-between;align-items:center;font-size:clamp(7px,1.5vh,11px);display:flex;position:absolute;top:2.2%;left:8%;right:7%}.tiktok-status>span:last-child{align-items:center;gap:3px;display:flex}.tiktok-status svg{stroke-width:2.5px;width:clamp(8px,1.7vh,13px);height:auto}.tiktok-feed-tabs{white-space:nowrap;align-items:center;gap:6px;font-size:clamp(7px,1.55vh,11px);font-weight:500;display:flex;position:absolute;top:7%;left:50%;transform:translate(-50%)}.tiktok-feed-tabs i{background:#fff9;width:1px;height:10px}.tiktok-actions{justify-items:center;gap:clamp(5px,1.15vh,10px);display:grid;position:absolute;bottom:14%;right:3.5%}.tiktok-actions>span{justify-items:center;gap:1px;display:grid}.tiktok-actions svg{fill:#fff;stroke:#fff;filter:drop-shadow(0 1px 2px #000);width:clamp(18px,4.3vh,31px);height:clamp(18px,4.3vh,31px)}.tiktok-actions small{color:#fff;font-size:clamp(6px,1.2vh,9px);line-height:1}.tiktok-actions .tiktok-avatar{color:#111827;background:#f1f5f9;border:2px solid #fff;border-radius:50%;place-items:center;width:clamp(24px,5.2vh,38px);height:clamp(24px,5.2vh,38px);display:grid;box-shadow:0 1px 3px #0007}.tiktok-actions .tiktok-avatar svg{fill:none;stroke:#111827;filter:none;width:58%;height:58%}.tiktok-meta{gap:2px;font-size:clamp(6px,1.3vh,10px);line-height:1.25;display:grid;position:absolute;bottom:3%;left:3.5%;right:18%}.tiktok-meta strong{font-size:clamp(8px,1.7vh,12px)}.tiktok-sound{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.tiktok-sound svg{flex:none;width:12px;height:12px}.tiktok-disc{background:#111;border:4px solid #303238;border-radius:50%;place-items:center;width:clamp(23px,5.2vh,38px);height:clamp(23px,5.2vh,38px);display:grid;position:absolute;bottom:2.2%;right:3%;box-shadow:0 1px 3px #000}.tiktok-disc svg{width:42%;height:42%}.preview-panel>.timeline{display:none}.timeline-editor{background:#080c17;height:350px;padding:12px 18px 16px;overflow:hidden}.timeline-toolbar{color:#8994ae;grid-template-columns:38px 58px minmax(0,1fr) 58px 38px 42px 38px;align-items:center;gap:10px;font-size:11px;display:grid}.timeline-toolbar button{color:#fff;background:#18223b;border:1px solid #2d3a5d;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.timeline-toolbar button svg{width:16px}.timeline-toolbar input{accent-color:#7189f5;width:100%}.timeline-scroll{border:1px solid #263353;border-radius:10px;margin-top:12px;overflow:auto hidden}.timeline-scroll,.edit-panel>.sub-list,.edit-panel>.style-panel{scrollbar-width:thin;scrollbar-color:#6578c7 #10182b;scrollbar-gutter:stable}.timeline-scroll::-webkit-scrollbar{height:12px}.edit-panel>.sub-list::-webkit-scrollbar{width:12px}.edit-panel>.style-panel::-webkit-scrollbar{width:12px}.timeline-scroll::-webkit-scrollbar-track{background:#10182b;border:3px solid #080c17;border-radius:999px}.edit-panel>.sub-list::-webkit-scrollbar-track{background:#10182b;border:3px solid #080c17;border-radius:999px}.edit-panel>.style-panel::-webkit-scrollbar-track{background:#10182b;border:3px solid #080c17;border-radius:999px}.timeline-scroll::-webkit-scrollbar-track{margin:0 8px}.edit-panel>.sub-list::-webkit-scrollbar-track{margin:8px 0}.edit-panel>.style-panel::-webkit-scrollbar-track{margin:8px 0}.timeline-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#5267b6,#8295ed);border:3px solid #080c17;border-radius:999px}.edit-panel>.sub-list::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#5267b6,#8295ed);border:3px solid #080c17;border-radius:999px}.edit-panel>.style-panel::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#5267b6,#8295ed);border:3px solid #080c17;border-radius:999px}.timeline-scroll::-webkit-scrollbar-thumb{min-width:48px}.edit-panel>.sub-list::-webkit-scrollbar-thumb{min-height:48px}.edit-panel>.style-panel::-webkit-scrollbar-thumb{min-height:48px}.timeline-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#667bd0,#9aabff)}.edit-panel>.sub-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#667bd0,#9aabff)}.edit-panel>.style-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#667bd0,#9aabff)}.timeline-cue-track{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(90deg,#11182b 0 calc(10% - 1px),#27324d calc(10% - 1px) 10%);min-width:100%;height:148px;position:relative;overflow:hidden}.timeline-waveform{opacity:.32;pointer-events:none;width:100%;height:140px;position:absolute;inset:4px 0}.timeline-waveform path{fill:none;stroke:#6f86d8;stroke-width:.7px;vector-effect:non-scaling-stroke}.timeline-cue{z-index:2;color:#e8edff;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#293d78dc;border:1px solid #4b5f9c;border-radius:6px;min-width:24px;height:104px;padding:6px 12px;font:500 10px/1.25 Prompt,sans-serif;position:absolute;top:24px;overflow:hidden}.timeline-cue:active{cursor:grabbing}.cue-select:focus-visible,.timeline-word:focus-visible,.caption-position-handle:focus-visible{outline-offset:2px;outline:2px solid #fde047}.timeline-cue.selected{z-index:3;background:#3e518df0;border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2430}.timeline-cue.custom-style:after{content:"";background:#34d399;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.cue-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.cue-select>.cue-title{color:#b9c6f8;font-size:9px;display:block}.cue-select p{white-space:nowrap;text-overflow:ellipsis;height:25px;margin:1px 0 0;overflow:hidden}.timeline-word-row{background:#0b1125aa;border-radius:4px;height:35px;position:absolute;bottom:7px;left:12px;right:12px;overflow:hidden}.timeline-word{color:#dbe5ff;cursor:grab;background:#415a9d;border:1px solid #6f86d8;border-radius:4px;justify-content:center;align-items:center;min-width:12px;padding:0;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.timeline-word.active{color:#111827;background:#fde047;border-color:#fde047}.timeline-word b{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:calc(100% - 8px);font-size:8px;overflow:hidden}.word-trim{z-index:2;cursor:ew-resize;background:#dbe5ff88;width:4px;position:absolute;top:0;bottom:0}.word-trim.start{left:0}.word-trim.end{right:0}.trim-handle{z-index:4;color:#dbe4ff;cursor:ew-resize;touch-action:none;background:#111b3aaa;border:0;width:12px;padding:0;position:absolute;top:0;bottom:0}.trim-handle.start{left:0}.trim-handle.end{right:0}.trim-handle svg{width:11px}.timeline-playhead{z-index:4;pointer-events:none;background:#fb7185;width:2px;position:absolute;top:0;bottom:0}.timeline-playhead:before{content:"";border-top:7px solid #fb7185;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:0;left:-4px}.timeline-cue-editor{background:#0f1729;border:1px solid #263353;border-radius:10px;grid-template-columns:30px 112px auto 112px minmax(200px,1fr) 38px;align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.timeline-cue-editor .cue-number{color:#fff;background:#304391;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.timeline-cue-editor .subtitle-time-input{margin:0}.timeline-cue-editor textarea{resize:none;color:#fff;width:100%;height:48px;font:inherit;background:#090f20;border:1px solid #344264;border-radius:8px;padding:8px 10px}.timeline-cue-editor>button{color:#8390ac;background:0 0;border:0}.timeline-cue-editor>button svg{width:18px}.preview-panel{flex-direction:column;justify-content:center;padding:20px;display:flex}.video-stage{width:min(100%, 780px, calc((100vh - 420px) * var(--video-aspect)));aspect-ratio:var(--video-aspect);background:#090b12;border-radius:12px;max-height:100%;margin:auto;position:relative;overflow:hidden}.video-stage video{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.caption-position-handle{z-index:9;color:#fff;cursor:move;touch-action:none;background:#111827e6;border:1px solid #fbbf24;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:42px;min-height:28px;padding:4px 8px;font:700 10px Prompt,sans-serif;display:inline-flex;position:absolute;box-shadow:0 2px 8px #0009}.caption-position-handle.is-above{transform:translate(-50%,-50%) translateY(calc(var(--caption-handle-offset) * -1))}.caption-position-handle.is-below{transform:translate(-50%,-50%) translateY(var(--caption-handle-offset))}.caption-position-handle svg{width:13px;height:13px}.caption-position-handle:active{cursor:grabbing;background:#27334f}.video-load-state{z-index:6;color:#dbe3ff;pointer-events:none;white-space:nowrap;background:#050810b8;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.video-load-state span{border:2px solid #61709a;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.video-load-state.failed{pointer-events:auto;background:#050810d1;border-radius:0;flex-direction:column;inset:0;transform:none}.video-stage video{z-index:1;position:relative}.video-stage canvas.JASSUB{z-index:2;opacity:0;visibility:hidden;background:0 0!important}.video-stage.dom-preview canvas.JASSUB{opacity:0!important;visibility:hidden!important}.video-load-state.failed button{color:#fff;background:#304391;border:1px solid #7189f5;border-radius:9px;padding:9px 14px}.app-error{color:#991b1b;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;width:min(920px,100% - 32px);margin:16px auto;padding:12px 16px}.export:disabled{cursor:wait;opacity:.65}.loading small{color:#64748b;margin-top:12px;display:block}.fake-video{aspect-ratio:16/9;background:linear-gradient(145deg,#283b7a,#111a34 55%,#0b1022);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 25px 80px #0008}.scene-glow{filter:blur(40px);background:#5b74df30;position:absolute;inset:20% 10%}.scene-person{color:#0c1430;background:linear-gradient(#8ea2f4,#263a83);border-radius:80px 80px 35px 35px;place-items:center;width:150px;height:230px;font-size:48px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%)}.caption{z-index:3;text-align:center;text-shadow:0 3px 8px #000;pointer-events:none;font-weight:800;line-height:1.2;position:absolute;bottom:10%;left:10%;right:10%}.caption.pop,.style-sample.pop{color:#fff;-webkit-text-stroke:1px #111;text-shadow:3px 3px #111}.caption.karaoke,.style-sample.karaoke{color:#ffcb47;text-shadow:2px 2px #6d2500}.caption.minimal,.style-sample.minimal{background:#000b;padding:5px}.play{color:#171416;background:#f4f1eacc;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:18px;left:18px}.timeline{color:#6f6969;align-items:center;gap:12px;width:100%;max-width:780px;margin:20px auto 0;font-size:11px;display:flex}.track{border-radius:9px;flex:1;gap:2px;height:46px;display:flex;overflow:hidden}.track i{background:#263a83;border-top:3px solid #5b74df;display:block}.edit-panel{background:#0f162a;border-left:1px solid #292629;flex-direction:column;min-height:0;display:flex}.edit-panel nav{border-bottom:1px solid #2a2729;padding:15px 18px 0;display:flex}.edit-panel nav button{color:#7f7978;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px}.edit-panel nav button.active{color:#8fa4ff;border-color:#5b74df}.panel-title{justify-content:space-between;padding:20px;display:flex}.panel-title>div{flex-direction:column;display:flex}.panel-title small{color:#77706f}.panel-title button{background:#262126;border:1px solid #373137;border-radius:9px;align-items:center;gap:4px;font-size:12px;display:flex}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.subtitle-times{align-items:center;gap:5px;margin-bottom:5px;display:flex}.subtitle-time-input{color:#b9c7ff;background:#11192e;border:1px solid #343b55;border-radius:6px;outline:none;width:112px;min-width:0;padding:5px 6px;font:500 11px/1.2 monospace}.subtitle-time-input:focus{border-color:#7189f5;box-shadow:0 0 0 2px #5b74df2e}.panel-title svg{width:15px}.sub-list{flex:1;min-height:0;padding:0 14px 20px;overflow:auto}.sub-list article{border-bottom:1px solid #292529;grid-template-columns:24px 1fr 28px;gap:9px;padding:12px 5px;display:grid}.sub-list article>span{color:#d7defd;background:#263a83;border-radius:6px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.sub-list small{color:#716b69}.sub-list textarea{color:#eee;resize:none;background:0 0;border:0;outline:none;width:100%;height:48px;margin-top:5px}.sub-list article>button{color:#625c5c;background:0 0;border:0}.sub-list article>button svg{width:15px}.style-panel{flex:1;min-height:0;padding:22px;overflow:auto}.style-panel.style .style-grid,.style-panel.template>label,.style-panel.template>.color-controls,.style-panel.template>.style-toggle{display:none}.style-scope-toggle{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.style-scope-toggle button{color:#8895b5;background:#11192e;border:1px solid #344264;border-radius:9px;padding:8px}.style-scope-toggle button.active{color:#fff;background:#25376f;border-color:#7189f5}.style-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 28px;display:grid}.style-grid button{color:#8d8785;background:#1a181c;border:1px solid #302c30;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:90px;display:flex}.style-grid button.selected{color:#8fa4ff;background:#182650;border-color:#5b74df}.style-sample{color:#fff;text-shadow:2px 2px #000;font-size:20px;font-weight:800;line-height:1.1}.style-sample i,.style-sample em{font-style:normal;display:inline-block}.style-sample em{color:#fde047;margin-left:4px}.style-sample.minimal{text-shadow:none;background:0 0;padding:0}.style-sample.minimal-box{background:#050505c9;border-radius:6px;padding:5px 9px}.style-sample.focus-scale em{transform:scale(1.28)}.style-sample.focus-color em{color:#22d3ee}.style-sample.tiktok-karaoke{-webkit-text-stroke:1px #000}.style-sample.impact em{color:#fb923c;transform:scale(1.42)rotate(-2deg)}.style-sample.variety i{color:#34d399;transform:rotate(-4deg)}.style-sample.variety em{color:#f472b6;transform:scale(1.25)rotate(5deg)}.style-sample.glitch{text-shadow:-2px 0 #22d3ee,2px 0 #f472b6}.style-sample.karaoke-fill em{color:#0000;background:linear-gradient(90deg,#fde047 65%,#fff 65%);-webkit-background-clip:text;background-clip:text}.style-sample.highlighter em{color:#111;background:#fde047;padding:1px 4px;transform:rotate(-2deg)}.style-sample.sticker{-webkit-text-stroke:3px #fff;paint-order:stroke fill;color:#111;text-shadow:4px 4px #111}.style-sample.pop-in em{transform:scale(1.25)}.style-sample.bounce em{transform:translateY(-5px)scaleY(1.15)}.style-sample.three-d-pop em{text-shadow:4px 5px #111;transform:scale(1.2)}.style-sample.typewriter em{border-right:2px solid #fde047;padding-right:2px}.style-sample.cinematic-rise{letter-spacing:2px;text-transform:uppercase}.style-sample.neon-glow{color:#fff;text-shadow:0 0 4px #22d3ee,0 0 12px #22d3ee}.style-sample.neon-glow em{color:#fff}.style-sample.wave i{transform:rotate(-5deg)translateY(2px)}.style-sample.wave em{transform:rotate(6deg)translateY(-3px)}.style-toggle{color:#aab4cc;background:#0b1122;border:1px solid #3b4770;border-radius:10px;width:100%;margin:10px 0 16px;padding:10px}.style-toggle.active{color:#fff;background:#25376f;border-color:#7189f5}.style-panel label{color:#999;display:block}.style-panel input{accent-color:#5b74df;width:100%;margin-top:10px;display:block}.ai-polish{background:#131f42;border:1px solid #304391;border-radius:13px;align-items:center;gap:12px;margin-top:28px;padding:13px;display:flex}.ai-polish svg{color:#8fa4ff}.ai-polish div{flex-direction:column;flex:1;display:flex}.ai-polish small{color:#7e7672}.ai-polish button{color:#fff;background:#304391;border:0;border-radius:8px;padding:6px 10px}@media (width<=850px){.topbar{border-radius:16px;margin:8px}.brand{font-size:20px}.brand span{width:31px;height:38px}.ai-pill{padding:8px 10px;font-size:0}.ai-pill svg{width:18px}.login{margin-left:10px;font-size:13px}.landing{padding-top:42px;display:block}.hero h1{font-size:38px}.hero-copy>p br{display:none}.steps{justify-content:flex-start;padding-bottom:5px;overflow:auto}.steps>span{display:none}.upload{min-height:250px}.why{margin:55px 0}.why-list{grid-template-columns:1fr 1fr}.editor-grid{height:auto;display:block}.editor-tools{border-bottom:1px solid #273558;border-right:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.editor-tools>strong{margin:0}.editor-tools button{width:auto}.preview-panel{padding:18px}.edit-panel{border-top:1px solid #292629;border-left:0;min-height:480px}.video-stage video{max-height:58vh}.timeline-editor{height:auto;min-height:314px;overflow-x:auto}.timeline-cue-track{min-width:760px}.timeline-cue-editor{grid-template-columns:28px 1fr auto 1fr 38px;min-width:640px}.timeline-cue-editor textarea{grid-column:1/-1}.editor-head{padding:0 12px}.file-name{display:none}.export{padding:9px;font-size:12px}footer{flex-direction:column;gap:8px}.modal{padding:28px 20px}.seo-content{grid-template-columns:1fr;gap:18px;padding:30px}.faq-list{grid-template-columns:1fr}}@media (width<=520px){.why-list{grid-template-columns:1fr}.hero h1{font-size:34px}.hero-copy>p{font-size:14px}.steps div{font-size:11px}.upload strong{font-size:17px}.editor-head .brand{font-size:0}.fake-video{aspect-ratio:4/3}.scene-person{width:100px;height:155px}.editor-grid{display:block}}.caption{border-radius:8px;padding:5px 10px}.caption-top{top:8%;bottom:auto}.caption-middle{top:50%;bottom:auto;transform:translateY(-50%)}.caption-bottom{bottom:10%}.caption span{transition:color 80ms linear,transform 80ms linear}.caption-line{white-space:nowrap;display:block}.caption-line>span{white-space:nowrap;display:inline-block}.caption .word-active{display:inline-block}.caption .effect-sweep{transform:scale(1.04)}.caption .effect-word{font-weight:700;transform:scale(1.08)}.caption .effect-outline{transform:scale(1.06)}.caption .effect-focus-scale{font-weight:800;transform:scale(1.3)}.caption .effect-impact{font-weight:900;transform:scale(1.45)rotate(-2deg)}.caption .effect-variety{transform:scale(1.25)rotate(4deg)}.caption .effect-glitch{transform:translate(2px)rotate(-2deg)}.caption .effect-highlighter{color:#111;padding:0 4px}.caption .effect-sticker{transform:scale(1.12)}.caption .effect-pop-in{animation:.18s ease-out subtitle-pop-in}.caption .effect-bounce{animation:.24s ease-out subtitle-bounce}.caption .effect-three-d-pop{transform:scale(1.25)}.caption .effect-typewriter{border-right:2px solid}.caption .effect-cinematic-rise{animation:.22s ease-out subtitle-rise}.caption .effect-neon-glow{filter:drop-shadow(0 0 6px)}.caption .effect-wave{animation:.26s ease-in-out subtitle-wave}@keyframes subtitle-pop-in{0%{transform:scale(.35)}70%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes subtitle-bounce{0%{transform:translateY(8px)scaleY(.75)}55%{transform:translateY(-7px)scaleY(1.15)}to{transform:none}}@keyframes subtitle-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes subtitle-wave{0%{transform:rotate(-7deg)translateY(3px)}50%{transform:rotate(7deg)translateY(-4px)}to{transform:none}}.auth-modal form{text-align:left;gap:14px;margin-top:22px;display:grid}.auth-modal form label{color:#cbd5e1;gap:6px;font-size:13px;display:grid}.auth-modal form input,.style-panel select{color:#fff;font:inherit;background:#0b1122;border:1px solid #3b4770;border-radius:10px;padding:11px 12px}.auth-modal .export{justify-content:center;width:100%;margin-top:4px}.auth-switch{color:#9fb0ff;cursor:pointer;background:0 0;border:0;margin-top:18px}.history-modal{text-align:left;width:min(720px,100%)}.history-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.history-heading>svg{color:#aebcff;background:#30439140;border-radius:12px;width:44px;height:44px;padding:10px}.history-heading h2,.history-heading p{margin:0}.history-heading p{color:#8f98b2;font-size:13px}.history-list{gap:10px;display:grid}.history-list>button{text-align:left;cursor:pointer;background:#0e162c;border:1px solid #2c3c68;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:13px;display:grid}.history-list>button:hover{background:#121d39;border-color:#536bbd}.history-list>button span:nth-child(2){min-width:0;display:grid}.history-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-list small{color:#8790aa;margin-top:3px}.history-list b{color:#aebcff;font-size:12px}.history-video{background:#283b7a;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.history-video svg{width:20px}.history-empty{text-align:center;color:#8f98b2;padding:38px 10px}.history-note{color:#737d98;text-align:center;margin-top:18px;display:block}.editor-expiry{color:#f2c879;white-space:nowrap;margin-left:auto;font-size:11px}.editor-head .header-export,.editor-head .profile-menu{margin-left:0}.export.secondary{color:#c8d2ff;background:#17203a;border:1px solid #384b7e}.header-share{color:#e1e7ff!important;border-color:#5269b3!important}.header-share:hover{background:#202d50}.share-modal{text-align:left;width:min(620px,100%)}.share-label{color:#cbd5e1;margin-bottom:7px;font-size:13px;display:block}.share-add,.share-link{gap:8px;display:flex}.share-add input,.share-link input{color:#fff;background:#0b1122;border:1px solid #3b4770;border-radius:10px;flex:1;min-width:0;padding:11px 12px}.share-add button,.share-link button{cursor:pointer;background:#283b7a;border:1px solid #536bbd;border-radius:10px;padding:0 14px}.email-chips{flex-wrap:wrap;gap:6px;margin:10px 0 20px;display:flex}.email-chips button{color:#c5cff5;cursor:pointer;background:#172344;border:1px solid #3d5089;border-radius:999px;padding:6px 10px}.link-toggle{background:#0e162c;border:1px solid #2d3c68;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.link-toggle span{display:grid}.link-toggle small{color:#8993ad}.share-link{margin-top:10px}.expiry-warning{color:#f2c879;font-size:12px}.share-save{justify-content:center;width:100%;margin-top:16px}.color-controls{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.color-controls label{justify-content:space-between;align-items:center;gap:8px;display:flex}.color-controls input[type=color]{background:0 0;border:1px solid #3b4770;border-radius:8px;width:48px;height:34px;padding:2px}@media (width<=850px){.account-actions .login{display:none}}@media (width<=520px){.ai-pill{display:none}.history-button{padding:8px 9px;font-size:12px}.history-button svg,.editor-expiry{display:none}.header-export{padding:8px;font-size:0}.header-export svg{width:18px;height:18px}.history-list>button{grid-template-columns:auto minmax(0,1fr)}.history-list b{display:none}.steps{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.steps div{text-align:left}}
