.top-capsule{z-index:60;border:1px solid var(--border,#2a3245);background:var(--capsule-bg,#141823d1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--capsule-shadow,0 10px 30px #00000059);border-radius:999px;align-items:center;gap:2px;padding:5px;display:flex;position:fixed;top:18px;right:24px}.capsule-item{z-index:2;width:34px;height:34px;color:var(--text-dim,#9aa4b8);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.86rem;font-weight:400;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:relative}.capsule-item:hover,.capsule-item.active{color:var(--text,#eef1f7);background:var(--accent-soft,rgba(var(--accent-rgb,109, 139, 255), .14))}.capsule-label{z-index:61;border:1px solid var(--border,#2a3245);background:var(--tooltip-bg,#181d29f7);box-shadow:var(--shadow,0 18px 50px #00000059);color:var(--text,#eef1f7);text-align:left;pointer-events:none;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:400;line-height:1.2;display:none;position:absolute;top:calc(100% + 10px);right:-4px}.capsule-item:hover .capsule-label,.capsule-item:focus-visible .capsule-label{display:block}.capsule-item.active .capsule-label{display:none}.capsule-user{justify-content:center;width:34px;padding:0}.capsule-login,.capsule-recharge{z-index:2;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:30px;margin:0 3px;padding:0 14px;font-size:.84rem;font-weight:400;text-decoration:none;transition:filter .15s,transform 50ms;display:inline-flex;position:relative}.capsule-login{background:linear-gradient(135deg, var(--accent,#6d8bff), var(--accent-strong,#4f6ef2));color:#fff;box-shadow:0 6px 18px rgba(var(--accent-strong-rgb,79, 110, 242), .35)}.capsule-recharge{color:#fff;background:linear-gradient(135deg,#ffb24d,#ff7a1a);box-shadow:0 6px 18px #ff7a1a59}.capsule-login:hover,.capsule-recharge:hover{filter:brightness(1.08)}.capsule-login:active,.capsule-recharge:active{transform:translateY(1px)}.capsule-points{z-index:2;color:var(--text,#eef1f7);white-space:nowrap;align-items:center;gap:5px;margin:0 6px;font-size:.84rem;font-weight:400;display:inline-flex;position:relative}.capsule-points svg{color:#f5b945;flex:none}.capsule-divider{background:var(--border,#2a3245);width:1px;height:18px;margin:0 3px}.capsule-menu{z-index:2;display:flex;position:relative}.nav-dropdown{z-index:3;border:1px solid rgba(var(--accent-rgb,109, 139, 255), .22);background:var(--dropdown-bg,linear-gradient(180deg, #202636f7, #151a26f7));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:168px;max-height:72vh;box-shadow:var(--dropdown-shadow,0 18px 50px #00000080, inset 0 1px 0 #ffffff0d);transform-origin:100% 0;border-radius:14px;padding:6px;animation:.14s nav-pop;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}@keyframes nav-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.nav-dropdown-user{min-width:220px}.nav-option{width:100%;color:var(--text,#eef1f7);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:.9rem;font-weight:400;text-decoration:none;transition:background .12s,color .12s;display:flex}a.nav-option{color:var(--text,#eef1f7)}.nav-option:hover{background:var(--accent-soft,rgba(var(--accent-rgb,109, 139, 255), .14));color:var(--text,#eef1f7)}.nav-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-check{color:var(--accent,#6d8bff);font-weight:400}.theme-swatch{border:2px solid var(--swatch-border,#ffffff40);border-radius:50%;flex:none;width:15px;height:15px}.nav-user-head{border-bottom:1px solid var(--border,#2a3245);flex-direction:column;gap:2px;margin-bottom:4px;padding:10px 11px 12px;display:flex}.nav-user-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.nav-user-email{color:var(--text-dim,#9aa4b8);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.user-avatar{background:linear-gradient(135deg, var(--accent,#6d8bff), #9b6dff);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:400;display:grid}.nav-dropdown-tasks{flex-direction:column;width:302px;max-height:min(72vh,500px);padding:0;display:flex}.capsule-tasks-head{border-bottom:1px solid var(--border,#2a3245);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.capsule-tasks-title{letter-spacing:.08em;color:var(--text-dim,#9aa4b8);font-size:.78rem}.capsule-tasks-library{width:26px;height:26px;color:var(--text-dim,#9aa4b8);border-radius:7px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex;position:relative}.capsule-tasks-library:hover,.capsule-tasks-library:focus-visible{color:var(--text,#eef1f7);background:var(--accent-soft,rgba(var(--accent-rgb,109, 139, 255), .14))}.capsule-tasks-library:hover .capsule-label,.capsule-tasks-library:focus-visible .capsule-label{display:block}.capsule-tasks-list-wrap{flex-direction:column;min-height:0;display:flex;position:relative}.capsule-tasks-list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:2px;min-height:64px;max-height:min(66vh,430px);padding:6px 16px 6px 6px;display:flex;overflow-y:auto}.capsule-tasks-list::-webkit-scrollbar{width:0;height:0;display:none}.capsule-tasks-thumb{cursor:pointer;touch-action:none;z-index:2;background:#80808080;border-radius:999px;width:6px;position:absolute;top:0;right:4px}.capsule-tasks-thumb:hover{background:#808080bf}.capsule-task-item{width:100%;color:var(--text,#eef1f7);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;display:flex}button.capsule-task-item.done{cursor:pointer}button.capsule-task-item.done:hover{background:var(--accent-soft,rgba(var(--accent-rgb,109, 139, 255), .14))}.capsule-task-kind{min-width:0;color:var(--text,#eef1f7);flex:1;align-items:center;gap:9px;display:inline-flex}.capsule-task-kind svg{color:var(--text-dim,#9aa4b8);flex:none}.capsule-task-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capsule-task-time{color:var(--text-dim,#9aa4b8);flex:none;font-size:.74rem}.capsule-task-status{flex:none;display:inline-flex}.capsule-task-status.st-in_progress{color:var(--text-dim,#9aa4b8)}.capsule-task-status.st-in_progress svg{animation:1.1s linear infinite capsule-spin}.capsule-task-status.st-finished{color:#3fb950}.capsule-task-status.st-fail{color:#f85149}@keyframes capsule-spin{to{transform:rotate(360deg)}}.capsule-tasks-empty{text-align:center;color:var(--text-dim,#9aa4b8);padding:24px 12px;font-size:.84rem}.capsule-task-preview{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0eb8;place-items:center;padding:32px;animation:.15s capsule-preview-fade;display:grid;position:fixed;inset:0}@keyframes capsule-preview-fade{0%{opacity:0}to{opacity:1}}.capsule-task-preview-inner{border:1px solid var(--border,#2a3245);background:var(--panel-bg,#141416);max-width:min(92vw,920px);max-height:86vh;box-shadow:var(--shadow,0 18px 50px #00000080);border-radius:16px;flex-direction:column;align-items:center;padding:18px;display:flex;position:relative}.capsule-task-preview-inner img,.capsule-task-preview-inner video{border-radius:10px;max-width:100%;max-height:72vh}.capsule-task-preview-text{white-space:pre-wrap;word-break:break-word;min-width:min(70vw,560px);max-height:72vh;color:var(--text,#eef1f7);font-size:.9rem;line-height:1.65;overflow-y:auto}.capsule-task-preview-note{color:var(--text-dim,#9aa4b8);padding:26px 30px;font-size:.88rem}.capsule-task-preview-close{width:28px;height:28px;color:var(--text,#eef1f7);cursor:pointer;background:#00000059;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.capsule-task-preview-close:hover{background:#0000008c}@media (width<=720px){.top-capsule{top:12px;right:12px}.nav-dropdown-tasks{width:min(86vw,302px)}}@font-face{font-family:Alibaba PuHuiTi;src:url(/fonts/AlibabaPuHuiTi-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Alibaba PuHuiTi;src:url(/fonts/AlibabaPuHuiTi-Light.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Xin Qing Nian;src:url(/fonts/WenYue-XinQingNianTi-W8.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Source Han Serif;src:url(/fonts/SourceHanSerifCN-Heavy.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}:root{color:#e8e9e5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#101211;--panel:#171918;--panel-raised:#1d201e;--panel-deep:#121413;--border:#2b2e2b;--border-soft:#222522;--text:#e8e9e5;--muted:#8b918b;--muted-dim:#606760;--accent:#a9d397;--accent-dark:#26382a;--yellow:#f3d264;--caption-color:#fff6d2;--accent-color:#f1cf4a;background:#101211;font-family:Alibaba PuHuiTi,Inter,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;min-height:0;margin:0;overflow:hidden}body{background:var(--bg);overscroll-behavior:none}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #a9d397}button:disabled{cursor:not-allowed}button:not(:disabled),a{-webkit-tap-highlight-color:transparent}.app-frame,.home-view{background:var(--bg);flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.topbar{z-index:4;background:#151716;border-bottom:1px solid #272a27;flex:none;align-items:center;gap:28px;height:66px;padding:0 24px;display:flex;position:relative}.brand{cursor:pointer;text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;display:inline-flex}.brand-mark{color:#d8ecc9;background:linear-gradient(145deg,#314333,#1c251e);border:1px solid #465748;border-radius:10px;place-items:center;width:35px;height:35px;font-family:Xin Qing Nian,sans-serif;font-size:21px;display:grid}.brand>span:last-child{gap:0;display:grid}.brand b{color:#f1f2ed;letter-spacing:1.4px;font-size:17px;font-weight:650}.brand small{color:#788079;letter-spacing:.4px;font-size:13px}.project-title{align-items:center;gap:13px;min-width:0;display:flex}.back-projects,.project-name-button{cursor:pointer;background:0 0;border:0}.back-projects{color:#9aa198;padding:8px 0;font-size:17px}.back-projects span{font-size:14px}.crumb-divider{background:#363a36;width:1px;height:20px}.project-name-button{color:#e5e8e1;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:12px;max-width:270px;padding:8px 0;font-size:15px;display:flex;overflow:hidden}.project-name-button span{color:#777f77}.save-indicator{color:#858c84;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.save-indicator i,.cloud-state i,.demo-pill i,.demo-state i{background:#777f77;border-radius:50%;width:6px;height:6px}.save-indicator.saved i,.cloud-state i{background:#91bf7c;box-shadow:0 0 9px #91bf7c55}.topbar-end{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar .top-capsule{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:none;gap:3px;padding:2px;position:static}.demo-pill,.cloud-state{color:#a6ada5;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.demo-pill{background:#1b201c;border:1px solid #343b34;border-radius:99px;padding:6px 10px}.demo-pill i{background:#d0b96a}.button-primary,.button-secondary,.button-danger{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 13px;font-size:13px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.button-primary{color:#182018;background:#b6d29e;font-weight:650}.button-primary:hover{background:#c8e1b2;transform:translateY(-1px)}.button-secondary{color:#d3d7d0;background:#222522;border-color:#373b37}.button-secondary:hover{background:#292d29;border-color:#596259}.button-secondary:disabled{opacity:.45}.button-danger{color:#e3a79a;background:#322321;border-color:#583936}.button-danger:hover:not(:disabled){background:#472b27}.button-danger:disabled{opacity:.4}.export-button{min-width:114px}.editor-layout{flex:1;grid-template-columns:68px 350px minmax(0,1fr);height:auto;min-height:0;display:grid}.tool-rail{background:#151716;border-right:1px solid #272a27;flex-direction:column;justify-content:space-between;align-items:center;padding:16px 7px 12px;display:flex}.rail-group,.rail-bottom{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.tool-rail button,.tool-rail a{color:#92988f;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:54px;min-height:56px;text-decoration:none;display:flex;position:relative}.tool-rail button:hover,.tool-rail a:hover{color:#e7ebdf;background:#202420}.tool-rail button.active{color:#c2dea9;background:#253027}.tool-rail button.active:before{content:"";background:#a9d397;border-radius:0 3px 3px 0;width:3px;height:21px;position:absolute;left:-7px}.tool-rail button>span,.tool-rail a>span{font-size:17px;line-height:1}.tool-rail small{white-space:nowrap;font-size:12px}.editor-panel{background:#171918;border-right:1px solid #2b2e2b;min-width:0;overflow:hidden}.left-content{flex-direction:column;height:100%;min-height:0;display:flex}.panel-intro{padding:23px 20px 14px}.eyebrow{color:#94b583;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.panel-intro h1{color:#e9ece5;letter-spacing:.1px;margin:0 0 5px;font-size:17px;font-weight:560}.panel-intro p{color:#8d948d;margin:0;font-size:13px;line-height:1.7}.recognition-row{border-top:1px solid #272a27;align-items:center;gap:11px;min-height:52px;padding:0 17px;display:flex}.recognition-row .button-secondary{min-height:29px;padding:5px 10px;font-size:13px}.text-link{color:#a9d397;cursor:pointer;font-size:13px}.demo-state{color:#737c72;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.demo-state i{background:#bbab68}.caption-toolbar{border-block:1px solid #2b2e2b;align-items:center;gap:7px;min-height:48px;padding:0 12px;display:flex}.caption-toolbar>button{color:#b4bbb0;cursor:pointer;background:#202320;border:1px solid #373b37;border-radius:5px;flex:none;padding:6px 8px;font-size:12px}.caption-toolbar>button.tool-selected{color:#e2d185;background:#302b1e;border-color:#5c5434}.search-box{color:#878e86;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.search-box span{font-size:18px}.search-box input{color:#e5e8e2;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.search-box input::placeholder{color:#71786f}.caption-list{scrollbar-color:#414641 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:5px 10px 8px;overflow-y:auto}.caption-row{border-radius:5px;grid-template-columns:15px 39px minmax(0,1fr) 17px;align-items:start;gap:6px;margin:2px 0;padding:8px 5px 8px 7px;transition:background .14s;display:grid}.caption-row:hover{background:#202320}.caption-row.current{background:#232b24;box-shadow:inset 2px 0 #a9d397}.caption-row.marked{background:#312a20}.caption-row input{accent-color:#a9d397;width:13px;height:13px;margin:2px 0 0}.caption-time{color:#868e85;cursor:pointer;background:0 0;border:0;padding:1px 0;font-family:ui-monospace,monospace;font-size:12px}.caption-time:hover{color:#c7e2b5}.caption-row textarea{resize:vertical;color:#daddd6;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:21px;padding:0 2px;font-size:13px;line-height:1.7}.caption-row textarea:focus{background:#161a17;border-color:#454d44;outline:0}.caption-more{color:#787f77;cursor:pointer;letter-spacing:1px;background:0 0;border:0;padding:0}.empty-captions{color:#8e968c;text-align:center;padding:46px 20px;font-size:13px}.caption-footer{color:#969e94;background:#1a1c1a;border-top:1px solid #2c302c;justify-content:space-between;align-items:center;gap:7px;min-height:51px;padding:0 15px;font-size:13px;display:flex}.caption-footer .button-danger{min-height:28px;padding:5px 9px;font-size:12px}.left-footnote{color:#737b72;background:#151716;align-items:center;gap:7px;padding:9px 17px;font-size:12px;display:flex}.left-footnote>span{color:#c8cec4;border:1px solid #535b52;border-radius:4px;place-items:center;width:14px;height:14px;font-size:12px;display:grid}.left-footnote i{color:#c2a45e;margin-left:auto;font-style:normal}.left-footnote i.saved{color:#8db57a}.preview-workspace{background:#101211;flex-direction:column;min-width:0;display:flex;overflow:hidden}.preview-heading{border-bottom:1px solid #232623;flex:none;justify-content:space-between;align-items:center;gap:15px;height:52px;padding:0 22px;display:flex}.preview-tabs{align-items:center;gap:17px;height:100%;display:flex}.preview-tabs button{color:#838a82;background:0 0;border:0;height:100%;padding:0 1px;font-size:13px;position:relative}.preview-tabs button.active{color:#e6e9e2}.preview-tabs button.active:after{content:"";background:#a9d397;height:2px;position:absolute;bottom:0;left:0;right:0}.preview-tabs button:disabled{opacity:.45}.preview-meta{color:#8b9289;align-items:center;gap:11px;font-size:12px;display:flex}.preview-meta button{color:#abb1a8;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px}.resolution-picker{color:#abb1a8;align-items:center;gap:7px;display:flex}.resolution-picker select{color:#dfe3da;background:#171a18;border:1px solid #373d36;border-radius:5px;max-width:220px;padding:6px 28px 6px 9px;font-size:12px}.meta-divider{background:#363a36;width:1px;height:14px}.preview-stage{overscroll-behavior:contain;background:radial-gradient(#20231f 0,#131513 54%,#101211 100%);flex:1;place-items:center;min-height:0;padding:18px 20px 10px;display:grid;overflow:hidden}.video-canvas{width:auto;max-width:100%;height:min(100%,414px);aspect-ratio:var(--canvas-ratio,9 / 16);transform-origin:50%;background:#25372d;border:1px solid #474c43;border-radius:4px;transition:transform .12s ease-out;position:relative;overflow:hidden;box-shadow:0 18px 70px #0009,0 0 0 1px #ffffff0a}.video-canvas.landscape{width:min(100%,560px);height:auto;max-height:100%}.video-canvas.has-video{background:#050606;border:0;place-items:center;display:grid}.video-canvas>video{object-fit:contain;width:100%;height:100%}.video-overlay-root{z-index:2;pointer-events:none;position:absolute;inset:0;container:video-overlay/inline-size}.preview-empty{color:#7e877c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(100%,420px);min-height:180px;display:flex}.preview-empty>span{color:#475047;font-size:31px}.preview-empty b{color:#9aa397;font-size:13px;font-weight:450}.preview-empty .button-secondary{margin-top:3px}.canvas-corner{z-index:3;pointer-events:none;border-style:solid;border-color:#dfe8d980;width:11px;height:11px;position:absolute}.canvas-corner.top-left{border-width:1px 0 0 1px;top:8px;left:8px}.canvas-corner.top-right{border-width:1px 1px 0 0;top:8px;right:8px}.canvas-corner.bottom-left{border-width:0 0 1px 1px;bottom:8px;left:8px}.canvas-corner.bottom-right{border-width:0 1px 1px 0;bottom:8px;right:8px}.preview-demo-stamp{z-index:4;color:#ffffffba;letter-spacing:.5px;background:#0005;border:1px solid #ffffff40;border-radius:3px;padding:3px 6px;font-size:12px;position:absolute;top:10px;right:10px}.demo-scene{background:linear-gradient(#80917c 0%,#b9ab88 39%,#83745d 64%,#454236 100%);position:absolute;inset:0;overflow:hidden}.scene-grain{z-index:1;opacity:.15;pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#00000008 0 1px,#0000 1px 3px);position:absolute;inset:0}.scene-window{background:linear-gradient(130deg,#82957c 0%,#b4b398 62%,#d4bf93 100%);border:9px solid #dbd0ad;border-top:0;width:58%;height:56%;position:absolute;top:-3%;left:-10%;box-shadow:8px 6px 25px #26302868}.scene-window:before{content:"";background:#d5c7a4;width:7px;position:absolute;top:0;bottom:0;left:65%}.scene-window:after{content:"";background:#d5c7a4;height:7px;position:absolute;top:48%;left:0;right:0}.scene-window>span{filter:blur(20px);opacity:.65;background:#c1b59a;border-radius:50%;width:44%;height:65%;position:absolute;top:12%;left:6%}.scene-window>i{background:linear-gradient(90deg,#3a3c30,#77735a,#35392f);width:27px;height:105%;position:absolute;bottom:-8px;right:-21px;transform:rotate(5deg)}.scene-sunlight{filter:blur(12px);background:linear-gradient(110deg,#f4d6a047,#0000 74%);width:65%;height:55%;position:absolute;top:18%;left:0;transform:skewY(-15deg)}.scene-person{z-index:2;width:59%;height:86%;position:absolute;top:17%;left:39%}.person-hair{z-index:3;background:linear-gradient(120deg,#342d27,#655044 62%,#302c28);border-radius:48% 47% 30% 33%;width:62%;height:27%;position:absolute;top:0;left:18%;box-shadow:inset 9px 1px #87705b45}.person-face{z-index:4;background:linear-gradient(110deg,#d9b292,#e8c6a3 55%,#c59b7f);border-radius:45% 43% 48% 45%;width:44%;height:26%;position:absolute;top:4%;left:26%;transform:rotate(-4deg);box-shadow:inset -5px -4px 9px #8e655235}.person-face:before{content:"";background:#493b34;border-radius:50%;width:5px;height:2px;position:absolute;top:52%;left:20%;box-shadow:24px 0 #493b34}.person-face:after{content:"";border-bottom:1px solid #986454;border-radius:50%;width:9px;height:4px;position:absolute;bottom:22%;right:33%}.person-neck{z-index:2;background:#c79c7c;width:20%;height:13%;position:absolute;top:24%;left:38%}.person-body{background:linear-gradient(110deg,#817963,#bab196 48%,#6d6b5a);border-radius:48% 48% 4% 4%;width:95%;height:67%;position:absolute;top:33%;left:2%;transform:rotate(1deg);box-shadow:inset 17px 0 17px #353b3144}.person-shirt{opacity:.75;background:linear-gradient(140deg,#d2c7ab,#9e9a81);border-radius:40% 45% 8% 8%;width:42%;height:55%;position:absolute;top:38%;left:40%;transform:rotate(-7deg)}.scene-plant{z-index:2;opacity:.7;width:19%;height:26%;position:absolute;bottom:17%}.scene-plant i{transform-origin:bottom;background:linear-gradient(90deg,#263d2b,#647451);border-radius:95% 0;width:29%;height:100%;position:absolute;bottom:0;left:45%}.scene-plant i:first-child{transform:rotate(-35deg)}.scene-plant i:nth-child(2){height:80%;transform:rotate(0)}.scene-plant i:nth-child(3){height:68%;transform:rotate(35deg)}.plant-a{left:4%}.plant-b{bottom:10%;right:5%;transform:scale(.78)}.scene-overlay{z-index:5;color:#fff;text-align:center;text-shadow:0 2px 12px #12160fc9;flex-direction:column;align-items:center;display:flex;position:absolute;top:7%;left:7%;right:7%}.scene-kicker{color:#eee1bb;letter-spacing:.5cqw;margin-bottom:.9cqw;font-family:ui-sans-serif,sans-serif;font-size:3cqw}.scene-overlay b{color:var(--caption-color);letter-spacing:.25cqw;font-family:Xin Qing Nian,Alibaba PuHuiTi,sans-serif;font-size:8.6cqw;line-height:1.18}.scene-overlay small{color:#fff0d2;letter-spacing:.3cqw;margin-top:1cqw;font-size:3cqw}.preview-caption{z-index:5;color:#fff;text-align:center;text-shadow:0 .4cqw 1.2cqw #000;font-size:5.8cqw;font-weight:700;line-height:1.65;position:absolute;bottom:12%;left:7%;right:7%}.template-preview-copy{z-index:2;border:.65cqw solid var(--accent-color);color:var(--caption-color);background:color-mix(in srgb, var(--accent-color) 32%, #111a);font-family:Xin Qing Nian,Alibaba PuHuiTi,sans-serif;font-size:var(--overlay-title-size,6.4cqw);text-align:center;text-shadow:0 .75cqw 2cqw #000,0 0 4.7cqw #0009;white-space:normal;pointer-events:none;border-radius:1.6cqw;flex-direction:column;align-items:center;gap:.08em;padding:.35em .55em;font-weight:800;line-height:1.35;display:flex;position:absolute;top:14%;left:7%;right:7%}.title-row-primary,.title-row-secondary{max-width:100%;display:block}.title-row-primary{line-height:1.06}.title-row-secondary{color:var(--accent-color);font-family:Alibaba PuHuiTi,sans-serif;font-size:.8em;font-weight:750;line-height:1.12}.template-preview-caption{z-index:3;right:7%;bottom:var(--transcript-bottom,18%);width:86%;max-height:36%;color:var(--transcript-ink,#fff);background:var(--transcript-fill,transparent);font-family:Alibaba PuHuiTi,ui-sans-serif,sans-serif;font-size:var(--transcript-size,5.8cqw);font-weight:var(--transcript-weight,800);text-align:center;-webkit-text-stroke:var(--transcript-stroke-width,.65cqw) var(--transcript-stroke,#171714);paint-order:stroke fill;text-shadow:0 .12cqw .35cqw #0008;white-space:pre-line;pointer-events:none;border-radius:2px;padding:.16em .36em;line-height:1.35;position:absolute;left:7%;overflow:hidden}.template-preview-caption.template-editorial,.template-preview-caption.template-motion-editorial-floor,.template-preview-caption.template-basic-blue{text-align:left;border-radius:.8cqw}.template-preview-caption.template-mint{border-radius:3.9cqw;max-width:86%;right:auto}.template-preview-copy.template-editorial,.template-preview-copy.template-motion-editorial-floor,.template-preview-copy.template-basic-blue{text-align:left;background:#142b43d9;border-width:0 0 0 1.6cqw;border-radius:0;align-items:flex-start}.template-preview-copy.template-editorial .title-row-secondary,.template-preview-copy.template-motion-editorial-floor .title-row-secondary,.template-preview-copy.template-basic-blue .title-row-secondary{color:var(--accent-color)}.template-preview-copy.template-yellow,.template-preview-copy.template-basic-yellow,.template-preview-copy.template-kaipai-0023{color:#181a16;text-shadow:none;background:#f0d54ef2;border-color:#0000}.template-preview-copy.template-yellow .title-row-secondary,.template-preview-copy.template-basic-yellow .title-row-secondary,.template-preview-copy.template-kaipai-0023 .title-row-secondary{color:#8f3000}.template-preview-copy.template-cream{color:#313126;text-shadow:none;background:#f4e8d5ee;border-color:#f0dec1}.template-preview-copy.template-cream .title-row-secondary{color:#a7482b}.template-preview-copy.template-impact,.template-preview-copy.template-basic-red,.template-preview-copy.template-kaipai-0140{-webkit-text-stroke:.6cqw #151515;paint-order:stroke fill;text-shadow:.8cqw 1.2cqw #151515;background:0 0;border-color:#0000}.template-preview-copy.template-impact .title-row-secondary,.template-preview-copy.template-basic-red .title-row-secondary,.template-preview-copy.template-kaipai-0140 .title-row-secondary{color:var(--accent-color);-webkit-text-stroke:.09em #151515;font-family:Alibaba PuHuiTi,sans-serif}.template-preview-copy.template-pink,.template-preview-copy.template-basic-pink,.template-preview-copy.template-kaipai-0078{color:#fff5fa;background:#531e3544;border:.8cqw solid #ffb3d1;border-radius:.8cqw}.template-preview-copy.template-pink .title-row-primary,.template-preview-copy.template-basic-pink .title-row-primary,.template-preview-copy.template-kaipai-0078 .title-row-primary{color:#ffb3d1}.template-preview-copy.template-pink .title-row-secondary,.template-preview-copy.template-basic-pink .title-row-secondary,.template-preview-copy.template-kaipai-0078 .title-row-secondary{color:#fff5fa;font-family:Source Han Serif,Alibaba PuHuiTi,serif}.template-preview-copy.template-mint{background:#315c35ed;border-color:#0000;border-radius:3.9cqw;width:fit-content;max-width:86%;right:auto}.template-preview-copy.template-mint .title-row-primary{font-size:.78em}.template-preview-copy.template-mint .title-row-secondary{color:#d9f6c8;font-size:1em}.template-preview-copy.template-minimal,.template-preview-copy.template-basic-large,.template-preview-copy.template-kaipai-0054,.template-preview-copy.template-kaipai-0139{background:#14150f70;border-width:0 0 .8cqw;border-radius:0}.template-preview-copy.template-minimal .title-row-secondary,.template-preview-copy.template-basic-large .title-row-secondary,.template-preview-copy.template-kaipai-0054 .title-row-secondary,.template-preview-copy.template-kaipai-0139 .title-row-secondary{border-top:.4cqw solid var(--accent-color);padding-top:.16em}.template-preview-copy.template-forest,.template-preview-copy.template-basic-green,.template-preview-copy.template-kaipai-0136{color:#f1f4e4;background:#1c3b28e8;border-color:#90aa71}.template-preview-copy.template-forest .title-row-secondary,.template-preview-copy.template-basic-green .title-row-secondary,.template-preview-copy.template-kaipai-0136 .title-row-secondary{color:#c6e08f}.template-preview-copy.template-kaipai-0063,.template-preview-copy.template-kaipai-0089{text-shadow:.4cqw .8cqw #151515,0 0 3.5cqw #000;background:#12150c55;border-color:#0000}.template-preview-copy[class*=motion-]{box-shadow:0 2cqw 7cqw color-mix(in srgb, var(--accent-color) 45%, transparent)}.preview-caption:after{background:var(--accent-color);content:"";width:24px;height:2px;margin:7px auto 0;display:block}.scene-editorial .scene-overlay b{font-family:Source Han Serif,Alibaba PuHuiTi,serif}.scene-cream .preview-caption{color:#f5eddc;background:#29352d9c;border-radius:3px;padding:5px 8px}.scene-mint .preview-caption{color:#eeffd8}.scene-impact .scene-overlay b{text-shadow:2px 2px #111}.transport{background:#151716;border-block:1px solid #252825;flex:none;justify-content:space-between;align-items:center;min-height:48px;padding:0 22px;display:flex}.transport-controls,.transport-tools{align-items:center;gap:11px;display:flex}.transport button,.timeline-actions button{color:#9ea69b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.transport button:hover,.timeline-actions button:hover{color:#e3e9de;background:#252a25;border-color:#3c423b}.transport .play-button{color:#172017;background:#b6d29e;border-color:#68785f;width:29px;height:29px;font-size:13px}.transport .play-button:hover{background:#c8e1b2}.timecode{color:#d1d6cc;font-variant-numeric:tabular-nums;margin-left:3px;font-family:ui-monospace,monospace;font-size:13px}.timecode i{color:#6d756b;padding:0 5px;font-style:normal}.transport-tools{color:#9da49a;gap:5px;font-size:12px}.transport-tools button{width:23px;height:23px}.transport-divider{background:#383d37;width:1px;height:15px;margin:0 4px}.timeline-panel{background:#151716;flex-direction:column;flex:none;min-height:253px;max-height:34vh;display:flex}.timeline-header{border-bottom:1px solid #292c29;flex:none;justify-content:space-between;align-items:center;height:43px;padding:0 17px;display:flex}.timeline-title{align-items:center;gap:9px;display:flex}.timeline-title b{color:#dfe3db;font-size:13px;font-weight:550}.timeline-title span{color:#8e978b;border:1px solid #393e38;border-radius:3px;padding:2px 5px;font-size:12px}.timeline-actions{color:#969d93;align-items:center;gap:5px;font-size:12px;display:flex}.timeline-actions>span:first-of-type{background:#343934;width:1px;height:15px;margin:0 4px}.timeline-actions button{width:22px;height:22px;font-size:14px}.timeline-zoom-control{color:#899187;white-space:nowrap;align-items:center;gap:7px;display:flex}.timeline-zoom-control input{accent-color:#a9d397;cursor:ew-resize;width:clamp(72px,9vw,120px);margin:0}.timeline-scroll-area{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow:auto}.timeline-scroll-area::-webkit-scrollbar{width:0;height:0;display:none}.timeline-content-width{flex-direction:column;min-height:100%;display:flex}.timeline-ruler{border-bottom:1px solid #292c29;flex:none;grid-template-columns:104px minmax(0,1fr);height:28px;display:grid}.track-label-spacer{z-index:2;background:#181a19;border-right:1px solid #2c302b;position:sticky;left:0}.ruler-track{cursor:crosshair;touch-action:none;background:repeating-linear-gradient(90deg,#0000 0 calc(14.28% - 1px),#373c36 calc(14.28% - 1px) 14.28%);position:relative}.ruler-track .frame-tick{pointer-events:none;background:#424940;width:1px;position:absolute;top:0;bottom:0}.ruler-track .frame-tick.major{background:#737e70;width:2px}.ruler-track>span{z-index:1}.ruler-track span{color:#788075;font-family:ui-monospace,monospace;font-size:12px;position:absolute;top:5px;transform:translate(-1px)}.tracks-scroll{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}.track-row{border-bottom:1px solid #242724;grid-template-columns:104px minmax(0,1fr);height:42px;display:grid}.track-row:nth-child(2){height:47px}.track-name{z-index:2;color:#adb4a9;background:#181a19;border-right:1px solid #2c302b;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:flex;position:sticky;left:0}.track-marker{background:#c6a64b;border-radius:2px;width:3px;height:15px}.caption-marker{background:#d2ad53}.video-marker{background:#6d9f7a}.audio-marker{background:#5a9d8a}.track-lane{background:#181a19;align-items:center;display:flex;position:relative;overflow:hidden}.track-block{color:#efe2a9;cursor:pointer;text-align:left;background:#3a3421;border:1px solid #75663b;border-radius:4px;height:26px;padding:0 9px;font-size:12px}.title-block{width:42%;margin-left:3%}.video-block{color:#d3e6cf;background:#23372a;border-color:#41624a;width:99%;height:34px;margin:0 .5%;position:relative;overflow:hidden}.video-lane{display:block}.video-lane .video-block{cursor:grab;flex:none;width:auto;min-width:0;height:auto;margin:0;padding-inline:4px;position:absolute;top:4px;bottom:4px}.video-lane .video-block:active{cursor:grabbing}.video-lane .video-block.selected{border-color:#91bf7c}.track-empty{color:#5f685e;padding:0 10px;font-size:12px}.video-block>span:first-child{z-index:2;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.filmstrip{opacity:.3;display:flex;position:absolute;inset:0}.filmstrip i{background:linear-gradient(#0000 37%,#152119aa),linear-gradient(120deg,#809576 0 40%,#b1a181 41% 63%,#465744 64%);border-right:1px solid #e1edda38;flex:1}.audio-block{color:#8ac5ad;letter-spacing:1px;white-space:nowrap;background:#1c3029;border-color:#33584d;width:99%;margin:0 .5%;font-size:13px}.caption-lane{gap:3px}.clip-block{color:#f0d993;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#493919;border:1px solid #9c7936;border-radius:3px;height:28px;padding:0 5px;font-size:12px;position:absolute;overflow:hidden}.clip-block.clip-active{z-index:2;color:#fff1bc;background:#655022;border-color:#e4c663;box-shadow:0 0 0 1px #e4c6634d}.playhead{z-index:3;cursor:ew-resize;background:#f3d264;border:0;width:1px;padding:0;position:absolute;top:-1px;bottom:0;transform:translate(-.5px)}.playhead i{background:#f3d264;border-radius:2px;width:9px;height:9px;position:absolute;top:0;left:-4px;transform:rotate(45deg)}.playhead span{border-left:1px dashed #f3d26499;position:absolute;top:8px;bottom:0;left:0}.timeline-footer{color:#747c72;flex:none;justify-content:space-between;align-items:center;height:27px;padding:0 13px;font-size:12px;display:flex}.category-tabs{border-bottom:1px solid #292d29;align-items:center;gap:3px;padding:0 15px 12px;display:flex}.category-tabs button,.home-filters button{color:#92998f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;padding:5px 9px;font-size:12px}.category-tabs button.active,.home-filters button.active{color:#c5dfa9;background:#252f25;border-color:#475443}.template-list{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:9px;min-height:0;padding:15px;display:grid;overflow-y:auto}.template-choice{cursor:pointer;text-align:left;background:#1b1e1c;border:1px solid #2e332e;border-radius:6px;min-width:0;padding:0;position:relative;overflow:hidden}.template-choice:hover{border-color:#596454}.template-choice.active{border-color:#a9d397;box-shadow:0 0 0 1px #a9d397}.template-sample{background:#101211;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:142px;display:flex;position:relative;overflow:hidden}.template-sample:before{content:"";background:linear-gradient(125deg,#f5d3982d 0 28%,#0000 58%);position:absolute;inset:0}.template-preview-image{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.template-sample b{z-index:1;color:var(--sample-text);text-align:center;text-shadow:0 2px 9px #151612;font-family:Xin Qing Nian,sans-serif;font-size:17px;line-height:1.12}.template-sample small{z-index:1;color:#f7f2e4;text-shadow:0 1px 5px #000;font-size:12px}.sample-editorial b{font-family:Source Han Serif,serif}.sample-cream{background:radial-gradient(at 54% 77%,#c4aa88 0 24%,#0000 25%),linear-gradient(145deg,#d29a76,#5b5040)}.sample-mint{background:radial-gradient(at 54% 76%,#b4a584 0 24%,#0000 25%),linear-gradient(145deg,#91ab83,#365844)}.sample-impact{background:radial-gradient(at 55% 76%,#c1a084 0 24%,#0000 25%),linear-gradient(145deg,#bc7662,#332f2b)}.sample-minimal{background:radial-gradient(at 55% 76%,#b5a891 0 24%,#0000 25%),linear-gradient(145deg,#898978,#414339)}.template-choice-label{flex-direction:column;gap:3px;padding:8px 9px 9px;display:flex}.template-choice-label b{color:#dce0d8;font-size:13px;font-weight:500}.template-choice-label small{color:#7c847a;font-size:12px}.checkmark{color:#172017;background:#bbdba5;border-radius:50%;place-items:center;width:16px;height:16px;font-size:13px;font-style:normal;display:grid;position:absolute;top:6px;right:6px}.template-empty{color:#878f83;text-align:center;border:1px dashed #3b4239;border-radius:6px;grid-column:1/-1;padding:23px 15px;font-size:13px;line-height:1.7}.settings-block{border-top:1px solid #292d29;padding:4px 17px 18px}.form-label{color:#aeb5aa;margin:14px 0;font-size:13px;display:block}.form-label input,.form-label select,.export-options select{color:#dfe3da;background:#121513;border:1px solid #373d36;border-radius:5px;width:100%;margin-top:6px;padding:8px 9px;font-size:13px;display:block}.form-label textarea{resize:vertical;color:#dfe3da;width:100%;min-height:66px;font:inherit;white-space:pre-wrap;background:#121513;border:1px solid #373d36;border-radius:5px;margin-top:6px;padding:8px 9px;font-size:13px;line-height:1.45;display:block}.form-label textarea:focus{border-color:#a9d397;outline:1px solid #a9d397}.form-label textarea:disabled{opacity:.65}.title-generation-controls{flex-direction:column;align-items:flex-start;gap:6px;margin:-4px 0 13px;display:flex}.title-generation-controls button{min-height:32px;padding:6px 10px;font-size:12px}.title-generation-controls small{color:#7f887d;font-size:11px;line-height:1.5}.title-candidate-list{gap:6px;margin:0 0 15px;display:grid}.title-candidate-list>small{color:#a8b29f;font-size:11px}.title-candidate-choice{color:#e8ece4;text-align:left;background:#171b17;border:1px solid #323a31;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 9px;display:flex}.title-candidate-choice:hover,.title-candidate-choice.selected{background:#222b21;border-color:#899d78}.title-candidate-choice>span{flex-direction:column;min-width:0;line-height:1.4;display:flex}.title-candidate-choice b{font-size:12px;font-weight:600}.title-candidate-choice strong{color:#c4dcad;font-size:12px;font-weight:700}.title-candidate-choice i{color:#98a28f;flex:none;font-size:10px;font-style:normal}.range-label{color:#aeb5aa;margin:15px 0 5px;font-size:13px;display:block}.range-label span{float:right;color:#adc99a}.range-label input{accent-color:#a9d397;width:100%;margin:12px 0}.feature-placeholder{overscroll-behavior:contain;padding-bottom:20px;overflow-y:auto}.empty-feature{text-align:center;flex-direction:column;align-items:center;padding:53px 24px 35px;display:flex}.empty-feature>span{color:#b3d39c;background:#222a22;border:1px solid #3b4439;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:15px;font-size:24px;display:grid}.empty-feature b{color:#dce1d7;font-size:14px;font-weight:500}.empty-feature p{color:#848d82;max-width:225px;font-size:13px;line-height:1.7}.empty-feature .button-secondary{font-size:12px}.asset-row{background:#1c201d;border:1px solid #303630;border-radius:6px;align-items:center;gap:10px;margin:0 14px 8px;padding:10px;display:flex}.asset-row .asset-icon{color:#b7d69d;background:#303a30;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.asset-row .music-icon{color:#d5c47d;background:#393421}.asset-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.asset-row b{color:#dce0d9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-row small{color:#848c82;font-size:12px}.asset-row>i{color:#95b785;white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal}.media-bin{overscroll-behavior:contain;overflow-y:auto}.media-bin-toolbar{border-bottom:1px solid #292d29;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 15px 12px;display:flex}.media-bin-toolbar>span{color:#818a7f;font-size:12px}.media-bin-list{flex:1;align-content:start;gap:8px;min-height:84px;padding:12px;display:grid;overflow-y:auto}.media-swatch{background:#1c201d;border:1px solid #303630;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.media-swatch.selected{background:#20271f;border-color:#819774}.media-swatch-preview{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.media-swatch-icon{color:#bed9a8;background:linear-gradient(145deg,#354437,#1b241d);border-radius:5px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.media-swatch-copy{gap:4px;min-width:0;display:grid}.media-swatch-copy b{color:#dce2d7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.media-swatch-copy small,.media-swatch-actions small{color:#828b80;white-space:nowrap;font-size:12px}.media-swatch-actions{justify-items:end;gap:6px;display:grid}.media-swatch-actions .media-task-busy{color:#d3bf75}.media-asr-button{min-height:28px;padding:5px 9px;font-size:12px}.media-asr-button.is-busy{gap:7px}.asr-spinner{border:2px solid #26332680;border-top-color:#263326;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite asr-spin}@keyframes asr-spin{to{transform:rotate(360deg)}}.media-bin-empty{color:#889185;text-align:center;align-content:center;justify-items:center;gap:9px;min-height:180px;display:grid}.media-bin-empty>span{color:#657360;font-size:27px}.media-bin-empty b{color:#c5cec0;font-size:13px;font-weight:500}.media-bin-empty p{max-width:210px;margin:0;font-size:12px;line-height:1.6}.media-bin-note{color:#6f786e;flex:none;padding:8px 14px;font-size:12px}.speech-panel-compact{flex-direction:column;flex:none;gap:5px;padding-bottom:12px;display:flex}.speech-panel-compact .panel-intro{padding:8px 16px 4px}.speech-panel-title{color:#e9ece5;font-size:14px;font-weight:550}.speech-panel-compact .speech-upload-card,.speech-panel-compact .speech-results,.speech-panel-compact .speech-callout{margin-inline:12px;padding:12px}.speech-panel-compact .form-label{margin:7px 0}.dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a08c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demo-dialog{background:#1a1d1a;border:1px solid #3a4039;border-radius:10px;width:min(100%,440px);padding:27px;position:relative;box-shadow:0 25px 80px #000b}.demo-dialog h2{color:#e5e9e1;margin:0 0 7px;font-size:19px;font-weight:550}.demo-dialog>p{color:#8f978d;margin:0 0 19px;font-size:13px;line-height:1.7}.dialog-close{color:#a6aea2;cursor:pointer;background:0 0;border:1px solid #383d37;border-radius:5px;width:27px;height:27px;font-size:19px;line-height:1;position:absolute;top:12px;right:13px}.dialog-actions{border-top:1px solid #30352f;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.export-dialog{width:min(100%,480px)}.export-options{grid-template-columns:1fr 1fr;gap:6px 13px;display:grid}.export-options label{color:#aeb5aa;font-size:13px}.export-options label:last-child{grid-column:1/-1}.export-format{color:#dfe3da;background:#121513;border:1px solid #373d36;border-radius:5px;margin-top:6px;padding:8px 9px;font-size:13px;display:block}.export-estimate{color:#8e978b;background:#151815;border:1px solid #343b33;border-radius:6px;grid-template-columns:1fr auto 1fr auto;gap:8px;margin-top:18px;padding:12px;font-size:13px;display:grid}.export-estimate b{color:#d6dece;font-family:ui-monospace,monospace;font-weight:500}.export-progress{color:#aeb5aa;margin-top:15px;font-size:12px}.export-progress>div{justify-content:space-between;margin-bottom:6px;display:flex}.export-progress b{color:#d8e9ce;font-variant-numeric:tabular-nums}.export-progress progress{accent-color:#a9d397;width:100%;height:7px}.demo-callout{color:#b8aa77;background:#28261e;border-left:2px solid #c9ae5d;margin-top:15px;padding:8px 10px;font-size:12px;line-height:1.6}.toast{z-index:30;color:#e3e9dc;background:#252b24;border:1px solid #535c4d;border-radius:7px;max-width:min(450px,100vw - 44px);padding:11px 15px;font-size:13px;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 35px #0009}.home-view .topbar{justify-content:space-between}.home-main{overscroll-behavior:contain;flex:1;width:min(100%,1260px);min-height:0;margin:0 auto;padding:54px 42px;overflow-y:auto}.home-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.home-heading h1{color:#e8ebe3;letter-spacing:.2px;margin:0 0 5px;font-size:28px;font-weight:550}.home-heading p{color:#858d83;margin:0;font-size:13px}.home-search{color:#899186;background:#171a18;border:1px solid #353b34;border-radius:5px;align-items:center;gap:8px;width:220px;padding:8px 10px;display:flex}.home-search input{color:#e5e9e1;background:0 0;border:0;outline:0;width:100%;font-size:13px}.home-search input::placeholder{color:#757d73}.home-filters{border-bottom:1px solid #292d29;align-items:center;gap:6px;margin:30px 0 17px;padding-bottom:13px;display:flex}.home-filters>span{color:#828a80;margin-left:auto;font-size:12px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:17px;display:grid}.project-card,.new-project-card{cursor:pointer;text-align:left;background:#1a1d1a;border:1px solid #303530;border-radius:7px;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.project-card:hover,.new-project-card:hover{border-color:#68775e;transform:translateY(-2px)}.project-thumb{aspect-ratio:16/10;background:linear-gradient(140deg,#8d9d7e,#5d6650 50%,#302e25);display:block;position:relative;overflow:hidden}.project-thumb:before{content:"";background:linear-gradient(140deg,#96a686,#c0ad83);border:6px solid #dbcba5;width:52%;height:70%;position:absolute;top:-6%;left:-8%}.project-thumb:after{content:"";background:linear-gradient(120deg,#3a342e,#d2b394 44%,#8f846a 45%);border-radius:48% 48% 0 0;width:55%;height:90%;position:absolute;top:7%;right:4%}.project-thumb.coffee{background:linear-gradient(140deg,#b99068,#65503e 55%,#2d2721)}.project-thumb.coffee:before{background:linear-gradient(140deg,#e2c99d,#98816a);border-color:#ccb38b}.project-thumb.coffee:after{background:linear-gradient(120deg,#372e2a,#cfab8c 44%,#746049 45%)}.project-thumb.blue{background:linear-gradient(145deg,#718d94,#495e63 60%,#252d2e)}.project-thumb.blue:before{background:linear-gradient(140deg,#b5c3b3,#738d91);border-color:#ccd1c1}.project-thumb.blue:after{background:linear-gradient(120deg,#333,#d5b89b 44%,#887d6d 45%)}.thumb-sun{z-index:1;aspect-ratio:1;opacity:.78;background:#eed69b;border-radius:50%;width:27%;position:absolute;top:11%;left:10%}.thumb-person{display:none}.thumb-caption{z-index:3;color:#fff4d0;text-align:center;text-shadow:0 2px 8px #141713;font-family:Xin Qing Nian,sans-serif;font-size:17px;position:absolute;bottom:13%;left:4%;right:4%}.project-duration{z-index:4;color:#fff;background:#0009;border-radius:3px;padding:3px 5px;font-family:ui-monospace,monospace;font-size:12px;position:absolute;bottom:6px;right:7px}.project-card-info{flex-direction:column;gap:4px;padding:11px 12px 13px;display:flex}.project-card-info b{color:#e1e6dc;font-size:13px;font-weight:500}.project-card-info small{color:#838b81;font-size:12px}.new-project-card{text-align:center;background:#171a18;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.new-project-card>span{color:#b7d49e;background:#273026;border:1px solid #55634c;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:10px;font-size:21px;display:grid}.new-project-card b{color:#dce3d6;font-size:13px;font-weight:500}.new-project-card small{color:#848d81;margin-top:5px;font-size:12px}.no-projects{color:#858d82;text-align:center;grid-column:1/-1;padding:38px 12px;font-size:13px}.demo-notice{color:#6f776e;text-align:center;margin-top:34px;font-size:12px}@media (height>=900px){.video-canvas:not(.landscape){height:min(100%,460px)}.timeline-panel{min-height:280px}.track-row{height:46px}}@media (width<=1120px){.editor-layout{grid-template-columns:60px 320px minmax(0,1fr)}.topbar{gap:20px;padding-inline:16px}.video-canvas:not(.landscape){height:min(100%,390px)}.caption-row{grid-template-columns:14px 35px minmax(0,1fr) 13px;gap:4px}.caption-row textarea{font-size:13px}}@media (width<=850px){.topbar{gap:13px;height:59px;padding-inline:12px}.brand small,.top-share,.save-indicator,.demo-pill{display:none}.brand b{font-size:15px}.brand-mark{width:31px;height:31px}.project-title{gap:8px}.project-name-button{max-width:160px;font-size:13px}.editor-layout{flex:1;grid-template-columns:53px minmax(260px,40vw) minmax(0,1fr);height:auto;min-height:0}.tool-rail{padding-inline:3px}.tool-rail button,.tool-rail a{width:47px}.panel-intro{padding:17px 14px 12px}.recognition-row{gap:8px;padding-inline:11px}.caption-toolbar{padding-inline:8px}.caption-toolbar>button{padding-inline:6px;font-size:12px}.preview-heading{padding-inline:13px}.preview-stage{padding:12px 10px 8px}.video-canvas:not(.landscape){height:min(100%,340px)}.transport{padding-inline:12px}.timeline-ruler,.track-row{grid-template-columns:81px minmax(0,1fr)}.track-name{padding-inline:7px}.timeline-header{padding-inline:10px}}@media (width<=660px){.topbar{position:relative}.topbar-end{gap:5px}.export-button{min-width:88px;padding-inline:9px}.topbar .top-capsule{gap:0;padding-inline:0}.back-projects span,.crumb-divider,.preview-meta>span,.preview-meta .meta-divider,.preview-tabs button:disabled{display:none}.preview-meta{gap:0}.preview-meta button{padding:4px;font-size:12px}.resolution-picker select{max-width:min(190px,54vw);padding-inline:7px 22px}.editor-layout{flex:1;grid-template-rows:minmax(0,52%) minmax(0,48%);grid-template-columns:48px minmax(0,1fr);height:auto;min-height:0;display:grid}.tool-rail{grid-row:1/3}.tool-rail button,.tool-rail a{width:42px;min-height:49px}.tool-rail small{font-size:12px}.editor-panel{border-top:1px solid #2b2e2b;border-right:0;grid-area:2/2;min-height:0}.preview-workspace{grid-area:1/2;min-height:0;overflow:hidden auto}.preview-stage{min-height:145px}.video-canvas:not(.landscape){max-width:70vw;height:min(34vh,230px)}.video-canvas.landscape{width:min(70vw,320px);height:auto;max-height:34vh}.timeline-panel{min-height:175px;max-height:42vh}.timeline-header{height:37px}.timeline-ruler{height:25px}.track-row{height:34px}.track-row:nth-child(2){height:37px}.track-name{font-size:12px}.track-block{height:23px}.video-block{height:27px}.clip-block{height:22px;font-size:12px}.timeline-footer{font-size:12px}.timeline-footer span:last-child{display:none}.preview-heading{height:41px}.home-main{padding:24px 16px}.home-heading{flex-direction:column;align-items:start}.home-search{width:100%}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.new-project-card{aspect-ratio:16/10;min-height:auto}.thumb-caption{font-size:14px}.category-tabs{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.speech-panel{gap:16px}.speech-upload-card,.speech-results,.speech-callout{background:#202420;border:1px solid #343a34;border-radius:10px;margin:0 18px;padding:17px}.speech-upload-card{gap:14px;display:grid}.speech-upload-card input[type=file],.speech-upload-card select{color:#e8ede5;width:100%;margin-top:7px}.speech-upload-meta,.speech-result-heading{color:#a3aea1;justify-content:space-between;gap:12px;font-size:13px;display:flex}.speech-upload-card>button{justify-self:start}.speech-upload-card>small{color:#8f9b8d;overflow-wrap:anywhere}.speech-callout p,.speech-full-text{color:#c2c9bf;line-height:1.7}.speech-callout .button-primary{padding:9px 16px;text-decoration:none;display:inline-block}.speech-error{color:#f19b85;margin:0;font-size:14px;line-height:1.5}.speech-results{overflow:hidden}.speech-results>.button-primary{margin-top:12px}.speech-result-heading{align-items:center}.speech-result-heading b{color:#f0f3ed;font-size:16px}.speech-utterances{gap:7px;max-height:300px;display:grid;overflow:auto}.speech-utterance{background:#181c19;border-radius:7px;grid-template-columns:94px minmax(0,1fr);gap:4px 9px;padding:9px;display:grid}.speech-utterance time{color:#c4d391;font-variant-numeric:tabular-nums;font-size:13px}.speech-utterance span{color:#e4e9e0;font-size:14px;line-height:1.5}.speech-utterance small{color:#7f8a7e;grid-column:2;font-size:12px}@media (width<=660px){.speech-upload-card,.speech-results,.speech-callout{margin-inline:10px;padding:13px}.speech-utterance{grid-template-columns:78px minmax(0,1fr)}}
