:root{--bg:#060606;--panel:#0f0f0f;--card:#0d0d0d;--line:#1c1c1c;--txt:#f4f4f6;--mut:#a0a0ab;--acc:#ff1f1f;--acc-h:#ff4a4a;--acc-soft:rgba(255,31,31,.16);--r:12px;--rail:76px;--top:56px;--tl:214px;--canvas-bg:#040404}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;background:var(--bg);color:var(--txt);font:15px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,sans-serif;-webkit-text-size-adjust:100%;height:100%;overflow:hidden}button,select,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--acc-h);outline-offset:2px}.grow{flex:1}svg{flex:none}.top{height:var(--top);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--line);background:#090909;position:relative;z-index:30}.tb-left,.tb-mid,.tb-right{display:flex;align-items:center;gap:8px;min-width:0}.tb-right{justify-content:flex-end}.logo{width:32px;height:32px;border-radius:8px;background:#040404;box-shadow:0 0 0 1px #2a0a0e;flex:none}.brand{font-weight:900;font-size:17px;letter-spacing:.2px;white-space:nowrap}.tb-sep{width:1px;height:22px;background:var(--line);margin:0 4px;flex:none}.projname{background:0 0;border:1px solid transparent;border-radius:8px;padding:6px 8px;font-weight:600;color:var(--txt);min-width:60px;width:260px;max-width:100%;text-overflow:ellipsis}.projname:hover{border-color:var(--line)}.projname:focus{border-color:var(--acc);background:#0b0b0b;outline:0}.ic{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;border:0;background:0 0;color:#d6d6de;cursor:pointer;padding:0;flex:none}.ic:hover{background:#111;color:#fff}.ic:disabled{opacity:.35;cursor:default;background:0 0}.ic.sm{width:30px;height:30px}.ic.sm svg{width:18px;height:18px}.dd{position:relative}.ddbtn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:#0f0f0f;cursor:pointer;font-weight:600;font-size:14px;color:var(--txt)}.ddbtn:hover{background:#0e0e0e}.ddbtn svg{width:18px;height:18px}.caret{color:var(--mut);font-size:11px}.menu{position:absolute;top:calc(100% + 8px);background:#0a0a0a;border:1px solid #2e2424;border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.6);padding:8px;z-index:60}.ar-menu{left:50%;transform:translateX(-50%);width:270px}.menu-h{font-size:11px;font-weight:800;color:var(--mut);text-transform:uppercase;letter-spacing:.06em;padding:8px 8px 6px}.ar-opt{display:flex;align-items:center;gap:10px;width:100%;border:0;background:0 0;border-radius:9px;padding:7px 8px;cursor:pointer;text-align:left;color:var(--txt)}.ar-opt:hover{background:#161616}.ar-opt span{display:flex;flex-direction:column;line-height:1.2}.ar-opt small{color:var(--mut);font-size:12px}.ar-opt.on{background:var(--acc-soft);color:#fff}.ar-opt.on svg{color:var(--acc-h)}.fitseg{display:flex;margin:2px 4px 4px}.fitseg button{flex:1}.exportbtn{height:38px;padding:0 22px;border-radius:10px;font-size:15px;font-weight:800;box-shadow:0 6px 22px rgba(255,31,31,.35)}.exp-menu{right:0;width:360px;max-height:calc(100dvh - 80px);overflow:auto;display:flex;flex-direction:column;gap:8px;padding:12px}.menu-top{display:flex;align-items:center;justify-content:space-between;font-size:16px;padding:0 2px 4px}.exp-item{background:#0c0c0c;border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;color:var(--txt);text-align:left}.exp-item.row-item{flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer;font:inherit}.exp-item.row-item:hover{border-color:#5a1a21;background:#080808}.exp-txt{display:flex;flex-direction:column;gap:2px}.exp-txt small{color:var(--mut);font-size:12.5px}.exp-help{font-size:13px;color:#cfcfd7;padding:2px 4px}.exp-help summary{cursor:pointer;color:var(--mut)}.exp-help p{margin:8px 0}.editor{display:grid;grid-template-columns:var(--rail) 360px minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--tl);height:calc(100vh - var(--top));height:calc(100dvh - var(--top))}.editor.nopanel{grid-template-columns:var(--rail)0 minmax(0,1fr)}.editor.nopanel .panel{visibility:hidden}.rail{grid-row:1/3;grid-column:1;background:#090909;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px;padding:10px 6px;overflow-y:auto;z-index:5}.tab{border:0;background:0 0;color:#a9a9b4;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;border-radius:12px;cursor:pointer;font-size:11px;font-weight:600;line-height:1.15;text-align:center}.tab .ti{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;transition:.15s}.tab:hover{color:#fff}.tab:hover .ti{background:#0f0f0f}.tab.active{color:#fff}.tab.active .ti{background:var(--acc);color:#fff;box-shadow:0 4px 16px rgba(255,31,31,.4)}.panel{grid-row:1;grid-column:2;background:var(--panel);border-right:1px solid var(--line);min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sheet-grip{display:none}.panel-scroll{flex:1;overflow-y:auto;padding:16px 16px 24px;min-height:0}.pane{display:flex;flex-direction:column;gap:12px;padding-bottom:30px}.ph{margin:0;font-size:20px;font-weight:800}.ph-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sh{margin:6px 0 0;font-size:14px;color:var(--mut);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.center{grid-row:1;grid-column:3;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--canvas-bg);padding:18px 24px 8px;gap:8px}.stage-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}.stage{--ar:0.5625;position:relative;background:#040404;overflow:hidden;height:100%;max-height:100%;aspect-ratio:var(--ar);max-width:100%;touch-action:none;box-shadow:0 0 0 1px #121212,0 12px 40px rgba(0,0,0,.6);border-radius:4px}.stage video{display:block;width:100%;height:100%;object-fit:var(--fit,contain);background:var(--bar,#040404)}.stage canvas#ov{position:absolute;inset:0;width:100%;height:100%;cursor:default}.stage.has-video{background:var(--bar,#040404)}.stage:not(.has-video){background:#0f0f0f;aspect-ratio:9/16}.stage:not(.has-video) video{visibility:hidden}.empty-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--mut);cursor:pointer;text-align:center;padding:16px;border:2px dashed #3a2226;border-radius:4px;transition:.15s}.empty-stage:hover,.empty-stage.over{border-color:var(--acc);color:#fff;background:#080808}.empty-stage b{color:#fff;font-size:16px}.empty-stage .drop-ic{width:56px;height:56px;border-radius:50%;background:var(--acc);color:#fff;display:flex;align-items:center;justify-content:center}.stage.has-video .empty-stage{display:none}.selbox{position:absolute;border:1.5px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.4);pointer-events:none;border-radius:3px}.selbox i{position:absolute;width:12px;height:12px;background:#fff;border:2px solid var(--acc);border-radius:50%;pointer-events:auto;touch-action:none}.selbox i[data-h=nw]{left:-7px;top:-7px;cursor:nwse-resize}.selbox i[data-h=se]{right:-7px;bottom:-7px;cursor:nwse-resize}.selbox i[data-h=ne]{right:-7px;top:-7px;cursor:nesw-resize}.selbox i[data-h=sw]{left:-7px;bottom:-7px;cursor:nesw-resize}.selbox i[data-h=w]{left:-6px;top:50%;margin-top:-9px;width:8px;height:18px;border-radius:4px;cursor:ew-resize}.selbox i[data-h=e]{right:-6px;top:50%;margin-top:-9px;width:8px;height:18px;border-radius:4px;cursor:ew-resize}.controls{display:flex;align-items:center;gap:10px;height:40px;flex:none}.ic.play{width:40px;height:40px;border-radius:50%;background:#fff;color:#0b0b0b}.ic.play:hover{background:#ffd9dc;color:#0b0b0b}.tc{font-variant-numeric:tabular-nums;color:#d0d0d8;font-size:13.5px;letter-spacing:.02em}.hint{color:var(--mut);font-size:12.5px}.badge{background:var(--acc-soft);color:#ffb3ba;border:1px solid #5a1a21;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.stage-wrap:fullscreen{background:#040404}.stage-wrap:fullscreen .stage{height:100%;border-radius:0}.fake-fs{position:fixed!important;inset:0;z-index:100;background:#040404}.tlwrap{grid-row:2;grid-column:2/4;background:#0b0b0b;border-top:1px solid var(--line);display:flex;flex-direction:column;min-width:0;min-height:0}.editor.nopanel .tlwrap{grid-column:2/4}.tl-bar{display:flex;align-items:center;gap:4px;height:44px;padding:0 10px;border-bottom:1px solid #111;flex:none}.tbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:0;background:0 0;color:#d6d6de;cursor:pointer;font-size:13px;font-weight:600}.tbtn:hover{background:#111;color:#fff}.tbtn svg{width:18px;height:18px}.tbtn:disabled{opacity:.4;cursor:default}.zoom{display:flex;align-items:center;gap:4px}.zoom input{width:130px}.tbtn.fit{border:1px solid var(--line);height:28px;padding:0 9px}.timeline{flex:1;display:flex;min-height:0;position:relative}.tl-gutter{width:40px;flex:none;display:flex;flex-direction:column;border-right:1px solid #111;background:#090909}.tl-gutter span{display:flex;align-items:center;justify-content:center;color:#7d7d88}.tl-gutter svg{width:17px;height:17px}.g-ruler{height:24px}.g-sub{height:44px}.g-vid{height:52px}.g-aud{height:46px}.tl-scroll{flex:1;overflow-x:auto;overflow-y:hidden;position:relative;min-width:0;scrollbar-color:#352b2b transparent}.tl-inner{position:relative;min-width:100%;height:100%;cursor:text}.ruler{display:block;height:24px;width:100%;cursor:pointer}.track{position:relative;margin:0 0 4px}.t-sub{height:40px}.t-vid{height:48px}.t-aud{height:42px}.t-vid canvas,.t-aud canvas{position:absolute;left:8px;top:0;height:100%;border-radius:7px;background:#090909}.t-aud canvas{background:#090909}.tl-caps{position:absolute;inset:0}.tl-cap{position:absolute;top:2px;height:36px;background:linear-gradient(180deg,#d31a2b,#a8111d);border:1px solid #ff5a68;border-radius:7px;color:#fff;font-size:11.5px;font-weight:700;padding:0 10px;line-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:6px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.tl-cap::before,.tl-cap::after{content:"";position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize}.tl-cap::before{left:0}.tl-cap::after{right:0}.tl-cap:hover::before,.tl-cap:hover::after,.tl-cap.sel::before,.tl-cap.sel::after{background:rgba(255,255,255,.55)}.tl-cap.on{box-shadow:0 0 0 1px #fff inset}.tl-cap.sel{outline:2px solid #fff;outline-offset:1px;z-index:2}.tl-cap.drag{cursor:grabbing;opacity:.9}.playhead{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;left:8px;pointer-events:none;z-index:4}.playhead i{position:absolute;top:0;left:-7px;width:16px;height:18px;background:#fff;clip-path:polygon(0 0,100%0,100% 60%,50% 100%,0 60%);pointer-events:auto;cursor:ew-resize;touch-action:none}.drop{display:flex;flex-direction:column;align-items:center;gap:6px;border:2px dashed #47262a;border-radius:16px;padding:28px 16px;cursor:pointer;background:var(--card);transition:.15s;text-align:center}.drop:hover,.drop.over{border-color:var(--acc);background:#090909}.drop .drop-ic{width:52px;height:52px;border-radius:50%;background:var(--acc);display:flex;align-items:center;justify-content:center;color:#fff}.drop-big{font-size:18px;font-weight:800}.drop-small{color:var(--mut);font-size:13px}.media-card{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid #181818;border-radius:12px;padding:10px}.media-card canvas{width:56px;height:56px;border-radius:8px;background:#040404;flex:none;object-fit:cover}.mi-txt{display:flex;flex-direction:column;min-width:0;flex:1}.mi-txt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-txt small{color:var(--mut)}.how{display:flex;flex-direction:column;gap:6px;padding:0;margin:4px 0;list-style:none;counter-reset:s}.how li{background:0 0;color:var(--mut);font-size:13.5px;counter-increment:s;display:flex;gap:8px}.how li::before{content:counter(s);color:#fff;background:#181818;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex:none}.how b{color:#e4e4ea}.lang-pick select{width:100%;font-weight:600}details.card>summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between}.toolrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--card);border:1px solid #141414;border-radius:12px;padding:10px 12px}.toolrow .seg-row{gap:8px}.wpl{flex:1;min-width:150px;flex-direction:row;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.wpl input{flex:1;min-width:60px}.toolchips{display:flex;flex-wrap:wrap;gap:6px}.chipbtn{display:inline-flex;align-items:center;gap:5px;border:1px solid #2e2424;background:#0d0d0d;border-radius:99px;padding:6px 11px;font-size:13px;font-weight:600;cursor:pointer;color:var(--txt);flex-direction:row}.chipbtn:hover,.chipbtn.on{border-color:var(--acc);background:#0b0b0b}.chipbtn svg{width:15px;height:15px}.shift{display:inline-flex;gap:4px;margin-left:auto}.addsub{width:100%;border-style:dashed}.ar-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ar-grid .ar-opt{border:1px solid var(--line)}.keys{margin:0;padding-left:18px;color:#d2d2db;font-size:13.5px;display:flex;flex-direction:column;gap:4px}kbd{background:#181818;border:1px solid #352b2b;border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:12px;font-family:inherit}.chips{display:flex;gap:6px;flex-wrap:wrap}.presets{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.card{background:var(--card);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:12px;border:1px solid #141414}.card h3{margin:0;font-size:16px}.card p{margin:0}details.card summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between}details.card summary::after{content:"▾";color:var(--mut)}details.card:not([open]) summary::after{content:"▸"}details.card:not([open]){gap:0}label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#d2d2db}label.chk{flex-direction:row;align-items:center;gap:8px;cursor:pointer}label.col{flex-direction:row;align-items:center;gap:8px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--acc)}input[type=color]{width:42px;height:32px;border:1px solid var(--line);border-radius:8px;background:0 0;padding:2px;cursor:pointer}input[type=range]{accent-color:var(--acc);width:100%}select,input[type=search],input:not([type]),input[type=text],input[type=number]{background:#0b0b0b;border:1px solid var(--line);border-radius:10px;padding:10px 12px;max-width:100%}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.row{display:flex;align-items:center}.row.gap{gap:8px}.row.wrap{flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#181818;border:1px solid #312727;border-radius:12px;padding:11px 16px;font-weight:700;cursor:pointer;color:var(--txt);font-size:15px;flex-direction:row;text-decoration:none}.btn:hover{background:#2b2121}.btn.primary{background:var(--acc);color:#fff;border-color:var(--acc)}.btn.primary:hover{background:var(--acc-h)}.btn.big{padding:15px 18px;font-size:17px;width:100%}.btn.small{padding:8px 12px;font-size:14px}.btn.ghost{background:0 0}.btn.round{width:44px;height:44px;border-radius:50%;padding:0;flex:none}.btn:disabled{opacity:.5;cursor:default}.fontbtn{justify-content:space-between;font-size:18px;min-width:160px}.small-note{color:var(--mut);font-size:13px}.progress{display:flex;flex-direction:column;gap:6px}.bar{height:10px;background:#080808;border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#b5121f,var(--acc-h));transition:width .2s}.seg-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#d2d2db}.seg{display:inline-flex;background:#0b0b0b;border:1px solid var(--line);border-radius:11px;padding:3px;gap:3px}.seg button{border:0;background:0 0;color:var(--mut);padding:7px 14px;border-radius:8px;font-weight:800;cursor:pointer;min-width:42px}.seg button.on{background:var(--acc);color:#fff}.switch{flex-direction:row;align-items:center;gap:10px;font-weight:700;font-size:16px;color:var(--txt)}.switch input{width:46px;height:26px;appearance:none;-webkit-appearance:none;background:#2e2424;border-radius:99px;position:relative;cursor:pointer;transition:.15s;flex:none}.switch input::after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.15s}.switch input:checked{background:var(--acc)}.switch input:checked::after{left:23px}.ab{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--mut)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat{background:#0c0c0c;border-radius:10px;padding:10px}.stat b{display:block;font-size:18px;color:#fff}.stat span{font-size:12px;color:var(--mut)}.lines{display:flex;flex-direction:column;gap:8px}.empty{color:var(--mut);background:var(--card);border-radius:var(--r);padding:20px;text-align:center}.ln{background:var(--card);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;border:2px solid transparent}.ln.on{border-color:var(--acc)}.ln-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ln-time{display:flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;font-size:13px;color:var(--mut)}.ln-time input{width:74px;padding:6px;font-size:13px}.ln input.txt{width:100%;font-size:16px;padding:10px 12px}.ib{background:#161616;border:1px solid #2f2525;border-radius:8px;padding:5px 8px;font-size:13px;cursor:pointer;color:var(--txt)}.ib:hover{background:#2b2121}.presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.pre{position:relative;background:#080808;border:2px solid #1c1c1c;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;color:var(--txt)}.pre:hover{border-color:#5a1a21}.pre.sel{border-color:var(--acc);box-shadow:0 0 0 2px rgba(255,31,31,.35)}.pre canvas{width:100%;aspect-ratio:4/3;display:block;background:radial-gradient(120% 90%at 30% 20%,#3a3f4a,#080808)}.pre .pn{font-size:12px;font-weight:700;padding:5px 6px 1px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pre .pt{font-size:10.5px;color:var(--mut);padding:0 6px 6px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pre .pm{position:absolute;top:4px;right:4px;display:flex;gap:3px}.pre .pm span{background:rgba(0,0,0,.7);border-radius:6px;padding:1px 5px;font-size:12px}.pre .star{position:absolute;top:4px;left:4px;background:var(--acc);color:#fff;border-radius:6px;font-size:10px;font-weight:800;padding:1px 5px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modal-box{background:var(--card);border-radius:18px;width:min(640px,100%);height:min(86vh,900px);display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line)}.modal-box.small{height:auto;max-height:86vh;overflow:auto;width:min(520px,100%)}.modal-box h3{margin:6px 0}.modal-head{display:flex;gap:8px;align-items:center}.modal-head input{flex:1;font-size:17px}.modal-box .row select{flex:1}.modal-box .row input{flex:1;min-width:0}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid #352b2b;background:#121212;border-radius:99px;padding:6px 12px;font-size:13px;cursor:pointer;color:var(--txt)}.chip.on{background:var(--acc);color:#fff;border-color:var(--acc)}.fontlist{flex:1;overflow:auto;display:flex;flex-direction:column;border-top:1px solid var(--line)}.fi{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 6px;border-bottom:1px solid #161616;cursor:pointer}.fi:hover{background:#151515}.fi .pv{font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.fi .nm{color:var(--mut);font-size:12px;white-space:nowrap}.fi.sel{background:#2a1416}.more{padding:14px;text-align:center}.inst{display:flex;flex-direction:column;gap:10px}.inst .os{background:#0c0c0c;border-radius:12px;padding:12px;border:1px solid var(--line)}.inst .os.me{border-color:var(--acc)}.inst .os b{display:block;margin-bottom:4px}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#fff;color:#0b0b0b;padding:12px 18px;border-radius:12px;font-weight:600;z-index:60;max-width:90vw;box-shadow:0 8px 30px rgba(0,0,0,.4)}.lines{display:flex;flex-direction:column;gap:8px}.ln{background:var(--card);border-radius:12px;padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px;border:1.5px solid #161616;position:relative}.ln:hover{border-color:#352b2b}.ln.on{border-color:var(--acc);background:#0a0a0a}.ln.sel{box-shadow:0 0 0 2px rgba(255,255,255,.25)}.ln-top{display:flex;align-items:center;gap:6px}.ln-time{display:flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;font-size:12px;color:var(--mut)}.ln-time input{width:74px;padding:4px 6px;font-size:12.5px;border-radius:7px;text-align:center;font-variant-numeric:tabular-nums;background:#0d0d0d}.ln-acts{display:flex;gap:2px;opacity:.55;transition:.15s}.ln:hover .ln-acts,.ln.on .ln-acts,.ln:focus-within .ln-acts{opacity:1}.ln .ib{background:0 0;border:0;border-radius:7px;padding:4px 6px;font-size:12.5px;cursor:pointer;color:#d6d6de}.ln .ib:hover{background:#1d1d1d;color:#fff}.ln textarea.txt{width:100%;font-size:15px;padding:6px 2px;background:0 0;border:0;border-radius:6px;resize:none;color:var(--txt);line-height:1.35;font-family:inherit;overflow:hidden;min-height:30px}.ln textarea.txt:focus{outline:0;background:#0d0d0d;padding:6px 8px}.presets>.small-note{grid-column:1/-1}.spell-list{display:flex;flex-direction:column;gap:8px}.sp-item{background:#0c0c0c;border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sp-item .bad,.bad-chip{text-decoration:underline wavy #ff4d5e;text-underline-offset:3px;font-weight:700}.sp-item .ctx{color:var(--mut);font-size:12px;width:100%}.sug{background:#181818;border:1px solid #352b2b;border-radius:8px;padding:4px 9px;font-size:13px;cursor:pointer;color:var(--txt)}.sug.first{background:var(--acc);border-color:var(--acc);color:#fff}.sug.ghost{background:0 0;color:var(--mut)}.ln .bads{display:flex;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--mut)}.bad-chip{background:0 0;border:0;color:#ffb3ba;cursor:pointer;padding:0 2px;font-size:13px}.pre .star{top:4px;left:4px;font-size:11px;padding:0 5px}.btn{white-space:nowrap}@media (max-width:1180px){.editor{grid-template-columns:var(--rail) 320px minmax(0,1fr)}.projname{width:180px}.hint{display:none}}@media (max-width:980px){.brand,.tb-sep{display:none}.zoom input{width:90px}}@media (max-width:820px),(max-height:500px) and (orientation:landscape){:root{--top:52px;--tabbar:62px;--tl:150px}.top{grid-template-columns:minmax(0,1fr) auto auto;gap:4px;padding:0 8px;padding-top:env(safe-area-inset-top);height:calc(var(--top) + env(safe-area-inset-top))}.logo{width:28px;height:28px}.projname{width:100%;padding:5px 4px;font-size:14px}.tb-mid{gap:0}.ic{width:34px;height:34px}#arBtn{padding:0 6px;gap:3px}#arBtn .caret{display:none}#arLabel{font-size:12px}.lg-only{display:none!important}.exportbtn{padding:0 14px;height:34px;font-size:14px}.editor{display:flex;flex-direction:column;height:calc(100dvh - var(--top) - env(safe-area-inset-top));padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom))}.center{order:1;flex:1;padding:8px 10px 0;gap:4px}.controls{height:38px}.ic.play{width:36px;height:36px}.tlwrap{order:2;height:var(--tl);flex:none}.tl-bar{height:38px;padding:0 4px;gap:0}.tbtn{padding:0 7px;font-size:12px}.tbtn .lg{display:none}.zoom input{width:70px}.zoom #zoomOut,.zoom #zoomIn{display:none}.tl-gutter{width:30px}.g-ruler{height:18px}.ruler{height:18px}.g-sub,.t-sub{height:32px}.tl-cap{height:28px;line-height:26px;font-size:10.5px;padding:0 7px}.g-vid{height:30px}.t-vid{height:26px}.g-aud{height:28px}.t-aud{height:24px}.tl-scroll{touch-action:pan-x}.rail{position:fixed;left:0;right:0;bottom:0;flex-direction:row;justify-content:space-around;z-index:45;border-right:0;border-top:1px solid var(--line);padding:4px 2px calc(4px + env(safe-area-inset-bottom));height:calc(var(--tabbar) + env(safe-area-inset-bottom));overflow:visible;gap:0}.tab{flex:1;padding:3px 0;font-size:10px;gap:2px;min-width:0}.tab .tl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tab .ti{width:34px;height:30px;border-radius:9px}.tab .ti svg{width:20px;height:20px}.panel{position:fixed;left:0;right:0;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));height:min(64dvh,560px);z-index:40;border:1px solid #1f1f1f;border-bottom:0;border-radius:18px 18px 0 0;transform:translateY(calc(100% + 80px));transition:transform .25s ease;box-shadow:0-20px 50px rgba(0,0,0,.6)}.editor.sheet-open .panel{transform:none}.editor.nopanel .panel{visibility:visible}.sheet-grip{display:flex;align-items:center;gap:8px;padding:8px 12px 6px;position:relative;border-bottom:1px solid #141414;flex:none}.sheet-grip .grip{position:absolute;left:50%;top:5px;width:40px;height:4px;margin-left:-20px;border-radius:9px;background:#352b2b}.sheet-grip b{flex:1;padding-top:6px;font-size:15px}.panel-scroll{padding:12px 12px 20px}.pane .ph{display:none}.ph-row{justify-content:flex-end}.ph-row:has(>.ph:only-child){display:none}.menu.exp-menu{position:fixed;left:8px;right:8px;top:auto;bottom:calc(var(--tabbar) + 8px + env(safe-area-inset-bottom));width:auto;max-height:75dvh}.ar-menu{position:fixed;left:50%;top:calc(var(--top) + 6px + env(safe-area-inset-top))}.grid2{grid-template-columns:1fr}.toast{bottom:calc(var(--tabbar) + 16px)}}@media (max-width:380px){.tab .tl{font-size:9px}}#useEnhRow{flex-wrap:wrap;row-gap:2px}#useEnhRow .small-note{flex-basis:100%;padding-left:28px}.t-aud::after{content:""}.noaudio .t-aud::after{content:"No sound in this video";position:absolute;left:8px;top:0;height:100%;display:flex;align-items:center;padding-left:12px;color:#6b6b76;font-size:12px}.noaudio .t-aud canvas{display:none}:root{--bg:#0a0a0a;--panel:#121212;--card:#181818;--line:#322828;--txt:#d6d6d6;--mut:#8d8d8d;--r:3px;--top:34px;--pb:40px;--tl:258px;--canvas-bg:#0e0e0e;--hd:#1b1b1b;--v1:#8a1212;--a1:#3a3a3a;--st:#5a2026}html,body{font-size:12px;line-height:1.4;background:#0a0a0a}.top{height:var(--top);grid-template-columns:1fr minmax(0,auto) 1fr;padding:0 8px;background:#161616;border-bottom:1px solid #0b0b0b;gap:8px}.logo{width:20px;height:20px;border-radius:4px}.brand{font-size:12px;font-weight:700;color:#bdbdbd}.tb-sep{height:16px;background:#322828}.tb-mid{justify-content:center}.projname{width:280px;text-align:center;font-size:12.5px;font-weight:600;padding:3px 8px;border-radius:3px;color:#e6e6e6}.projname:focus{background:#0a0a0a;border-color:#4d4343}.ic{width:28px;height:28px;border-radius:3px;color:#b8b8b8}.ic:hover{background:#2e2424}.ic svg{width:17px;height:17px}.ic.sm{width:26px;height:26px}.ic.sm svg{width:15px;height:15px}.ddbtn{height:24px;padding:0 8px;border-radius:3px;font-size:11.5px;background:#0f0f0f;border-color:#322828}.ddbtn svg{width:14px;height:14px}.menu{border-radius:4px;background:#1a1a1a;border-color:#3c3232}.ar-opt{border-radius:3px;padding:5px 8px}.exportbtn{height:24px;padding:0 16px;border-radius:3px;font-size:12px;box-shadow:none}#installBtn{height:24px;font-size:11.5px}.btn{border-radius:3px;background:#322828;border:1px solid #3f3535;color:#e2e2e2;font-size:12px;padding:5px 10px;font-weight:600}.btn:hover{background:#3d3333}.btn.primary{background:var(--acc);border-color:var(--acc);color:#fff}.btn.primary:hover{background:var(--acc-h)}.btn.big{padding:8px 12px;font-size:12.5px;border-radius:3px}.btn.small{padding:3px 8px;font-size:11.5px}.btn.ghost{background:0 0}input[type=text],input[type=search],input:not([type]),select,textarea{background:#0a0a0a!important;border:1px solid #322828!important;border-radius:3px!important;color:#ddd;font-size:12px}input[type=range]{accent-color:var(--acc)}.card{background:#181818;border:1px solid #2b2121;border-radius:3px;padding:10px}.card h3,.sh{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#a8a8a8}.ph{font-size:13px;font-weight:700;color:#cfcfcf}.small-note{font-size:11px;color:#8d8d8d}.seg{border-radius:3px;background:#0a0a0a;border:1px solid #322828}.seg button{border-radius:2px;font-size:11.5px;padding:4px 8px}.seg button.on{background:#3c3232;color:#fff}.chip{border-radius:3px}.editor{grid-template-columns:340px minmax(0,1fr) 330px;grid-template-rows:minmax(0,1fr) var(--tl);height:calc(100vh - var(--top) - var(--pb));height:calc(100dvh - var(--top) - var(--pb));gap:2px;background:#0b0b0b}.editor.nopanel{grid-template-columns:340px minmax(0,1fr) 330px}.editor.nopanel .panel{visibility:visible}.panel{grid-row:1;grid-column:1;background:var(--panel);border:0}.insp{grid-row:1;grid-column:3;background:var(--panel);min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.center{grid-row:1;grid-column:2;padding:0;gap:0;background:#0e0e0e}.tlwrap{grid-row:2;grid-column:1/4;background:#0f0f0f;border:0}.editor.nopanel .tlwrap{grid-column:1/4}.ptabs{display:flex;height:28px;flex:none;background:#1b1b1b;border-bottom:1px solid #0b0b0b;overflow-x:auto;scrollbar-width:none}.ptabs::-webkit-scrollbar{display:none}.ptabs .tab{flex:1 0 auto;flex-direction:row;padding:0 9px;border-radius:0;font-size:11px;font-weight:600;color:#9a9a9a;border-right:1px solid #0d0d0d;white-space:nowrap;gap:4px}.ptabs .tab:hover{color:#e6e6e6;background:#2b2121}.ptabs .tab.active{color:#fff;background:#322828;box-shadow:inset 0-2px 0 var(--acc)}.ptabs .tab .ti{display:none}.panel-scroll{padding:10px 10px 20px}.pane{gap:9px}.vh{display:flex;align-items:center;height:26px;flex:none;padding:0 10px;background:#181818;border-bottom:1px solid #0b0b0b;font-size:11px;color:#a5a5a5;gap:8px}.vh-l,.vh-r{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vh-r{text-align:right}.vh-l b{font-weight:600;color:#cfcfcf}.vh-m{font-weight:700;color:#e3e3e3;letter-spacing:.03em}.stage-wrap{background:#0b0b0b;padding:12px}.stage{border-radius:0;box-shadow:0 0 0 1px #1a1a1a}.stage:not(.has-video){background:#0b0b0b}.controls{height:36px;padding:0 8px;background:#181818;border-top:1px solid #0b0b0b;gap:6px}.transport{display:flex;align-items:center;gap:2px}.ic.play{width:30px;height:28px;border-radius:3px;background:0 0;color:#e6e6e6}.ic.play:hover{background:#322828;color:#fff}.ic.play svg{width:18px;height:18px}.tc{font:600 13px/1"SF Mono",Menlo,Consolas,monospace;color:#f0f0f0;letter-spacing:.04em}.tc.mut{color:#8d8d8d;font-size:12px}.ic.on,#tpLoop.on{color:var(--acc-h);background:#3a2024}.hint{display:none}.badge{border-radius:3px;font-size:10.5px}.tl-bar{height:32px;padding:0 6px;background:#181818;border-bottom:1px solid #0b0b0b;gap:2px}.tbtn{height:24px;border-radius:3px;font-size:11.5px;color:#bdbdbd;padding:0 7px}.tbtn:hover{background:#302626}.tbtn.tool{width:30px;padding:0;justify-content:center}.tbtn.tool.on{background:#352b2b;color:#fff;box-shadow:inset 0 0 0 1px #4d4343}.tl-bar .tb-sep{margin:0 6px}.tl-info{font-size:11px;color:#8d8d8d;margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline{background:#0c0c0c}.tl-gutter{width:112px;background:#161616;border-right:1px solid #0b0b0b}.tl-gutter span{justify-content:flex-start;gap:6px;padding:0 8px;color:#9a9a9a;border-bottom:1px solid #0a0a0a;font-size:11px}.tl-gutter span b{font-weight:700;color:#d8d8d8;width:26px}.tl-gutter span i{font-style:normal;flex:1}.tl-gutter span svg{width:13px;height:13px;color:#777}.g-ruler{height:24px;background:#121212}.g-ruler b{width:auto!important;font:600 11px"SF Mono",Menlo,monospace!important;color:var(--acc-h)!important}.g-sub{height:44px}.g-vid{height:60px;background:#1e1e1e}.g-aud{height:54px;background:#1c1c1c}.ruler{background:#121212;border-bottom:1px solid #0b0b0b}.track{margin:0 0 4px}.t-sub{height:40px}.t-vid{height:56px}.t-aud{height:50px}.t-vid canvas,.t-aud canvas{border-radius:2px}.t-vid canvas{top:13px!important;height:calc(100% - 13px)!important;background:#1a1010;border-radius:0 0 2px 2px}.t-vid::before{content:attr(data-name);position:absolute;left:8px;top:0;height:13px;width:var(--clipw,0);max-width:calc(100% - 8px);background:var(--v1);border-radius:2px 2px 0 0;font-size:9.5px;line-height:13px;color:#eaf1ff;padding:0 5px;box-sizing:border-box;white-space:nowrap;overflow:hidden}.t-aud canvas{top:13px!important;height:calc(100% - 13px)!important;background:#141010}.t-aud::before{content:attr(data-name);position:absolute;left:8px;top:0;height:13px;width:var(--clipw,0);max-width:calc(100% - 8px);background:var(--a1);border-radius:2px 2px 0 0;font-size:9.5px;line-height:13px;color:#eaffee;padding:0 5px;box-sizing:border-box;white-space:nowrap;overflow:hidden}.tl-cap{background:var(--st)!important;border:1px solid #a33a3a!important;border-radius:2px!important;color:#eef1f7!important;box-shadow:none!important;font-size:11px}.tl-cap.sel,.tl-cap.on{background:#6b3940!important;border-color:var(--acc-h)!important}.playhead{background:var(--acc-h)}.playhead i{background:var(--acc-h)}.tlwrap.blade .tl-cap{cursor:crosshair}.pagebar{height:var(--pb);display:flex;align-items:center;justify-content:center;gap:4px;background:#161616;border-top:1px solid #0b0b0b}.pg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:78px;height:36px;border:0;background:0 0;color:#8a8a8a;font-size:10px;font-weight:600;cursor:pointer;border-radius:3px}.pg:hover{color:#ddd;background:#202020}.pg.on{color:#fff}.pg.on svg{color:var(--acc-h)}.insp-sec{display:flex;flex-direction:column;gap:4px}.insp-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#8d8d8d;font-weight:700;border-bottom:1px solid #2b2121;padding-bottom:3px}.rs-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a8a8a8;border-bottom:1px solid #2b2121;padding-bottom:4px}.exp-item{border-radius:3px;background:#181818;border-color:#2b2121}.empty{color:#8d8d8d;font-size:11.5px}@media (max-width:1180px) and (min-width:821px) and (min-height:501px){.editor{grid-template-columns:290px minmax(0,1fr) 280px}.projname{width:200px}}@media (max-width:820px),(max-height:500px) and (orientation:landscape){:root{--top:44px;--pb:58px;--tl:170px}.top{grid-template-columns:auto minmax(0,1fr) auto;padding-top:env(safe-area-inset-top);height:calc(var(--top) + env(safe-area-inset-top))}.tb-left .tb-sep,.tb-left .brand{display:none}.projname{width:100%;text-align:left}.editor{gap:0;padding-bottom:calc(var(--pb) + env(safe-area-inset-bottom));height:calc(100dvh - var(--top) - env(safe-area-inset-top))}.vh{height:22px}.stage-wrap{padding:6px}.controls{height:38px}.transport #tpBack,.transport #tpFwd,.transport #tpLoop{display:none}#tcDur{display:none}.pagebar{position:fixed;left:0;right:0;bottom:0;z-index:45;height:calc(var(--pb) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);gap:0;justify-content:space-around}.pg{min-width:0;flex:1;height:50px;font-size:10px}.panel,.insp{position:fixed;left:0;right:0;bottom:calc(var(--pb) + env(safe-area-inset-bottom));height:min(66dvh,580px);z-index:40;border:1px solid #322828;border-bottom:0;border-radius:10px 10px 0 0;transform:translateY(calc(100% + 80px));transition:transform .25s ease;box-shadow:0-20px 50px rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden}.editor.sheet-open:not(.sheet-right) .panel{transform:none}.editor.sheet-open.sheet-right .insp{transform:none}.editor.sheet-open.sheet-right .panel{transform:translateY(calc(100% + 80px))}.ptabs{order:2;height:30px}.panel .sheet-grip,.insp .sheet-grip{order:1}.panel-scroll{order:3}.ptabs .tab{flex:1 0 auto;padding:0 10px;font-size:11px;flex-direction:row;gap:0}.tl-gutter{width:64px}.tl-gutter span i,.tl-gutter span svg{display:none}.g-sub,.t-sub{height:30px}.g-vid{height:42px}.t-vid{height:38px}.g-aud{height:36px}.t-aud{height:32px}.tl-bar .tb-sep,#toolSel,#toolSnap,.tl-info{display:none}.toast{bottom:calc(var(--pb) + 16px)}}.top .projname{background:0 0!important;border:1px solid transparent!important}.top .projname:hover{border-color:#3c3232!important}.top .projname:focus{background:#0a0a0a!important;border-color:#4d4343!important}.panel .ptabs .tab{padding:0 7px;font-size:10.5px}.t-vid:not([data-name])::before,.t-aud:not([data-name])::before,.t-vid[data-name=""]::before,.t-aud[data-name=""]::before{display:none}.t-vid canvas:not([style]),.t-aud canvas:not([style]){visibility:hidden}label{font-size:12px;color:#c8c8c8}.t-vid.sel canvas,.t-aud.sel canvas{box-shadow:inset 0 0 0 2px var(--acc-h)}.t-vid.sel::before,.t-aud.sel::before{box-shadow:inset 0 0 0 1px #fff;filter:brightness(1.25)}.t-vid,.t-aud{cursor:pointer}.media-card{cursor:pointer}.media-card.sel{outline:2px solid var(--acc-h);outline-offset:-1px}.mi-btns{display:flex;flex-direction:column;gap:4px;flex:none}.ctx-menu{position:fixed;z-index:999;min-width:180px;background:#1b1b1b;border:1px solid #3c3232;border-radius:5px;box-shadow:0 8px 24px rgba(0,0,0,.55);padding:4px;display:flex;flex-direction:column}.ctx-menu[hidden]{display:none}.ctx-menu button{display:flex;align-items:center;gap:8px;background:0 0;border:0;color:#e6e6e6;font-size:12.5px;padding:7px 9px;border-radius:3px;cursor:pointer;text-align:left}.ctx-menu button:hover{background:var(--acc);color:#fff}.ctx-menu kbd{margin-left:auto;font:11px Menlo,monospace;color:#999}.ctx-menu button:hover kbd{color:#fff}.mp-head{display:flex;align-items:center;gap:8px;height:30px;flex:none;padding:0 8px 0 10px;background:#1b1b1b;border-bottom:1px solid #0b0b0b}.mp-title{flex:1;font-size:11px;font-weight:700;color:#cfcfcf;letter-spacing:.03em}.mp-imp{height:22px;padding:0 8px;font-size:11px;gap:4px;display:inline-flex;align-items:center;cursor:pointer}.mp-media{flex:none;padding:8px 10px 0}.mp-media .drop{padding:14px 10px;min-height:0;gap:4px}.mp-media .drop .drop-big{font-size:13px}.mp-media .media-card{margin:0}.mp-media .media-card canvas{width:56px;height:56px}.mp-media .mi-btns{flex-direction:row}.seg.lseg,.seg.iseg{display:flex;flex:none;margin:8px 10px 0;padding:2px;gap:2px}.seg.lseg .tab,.seg.iseg .tab{flex:1;display:block;border:0;background:0 0;color:#9a9a9a;font-size:11.5px;font-weight:600;padding:5px 4px;border-radius:2px;cursor:pointer;white-space:nowrap}.seg.lseg .tab:hover,.seg.iseg .tab:hover{color:#eee;background:#1c1c1c}.seg.lseg .tab.active,.seg.iseg .tab.active{background:#3c3232;color:#fff;box-shadow:inset 0-2px 0 var(--acc)}.ph-only{display:none!important}.seg.iseg{display:none!important}.editor:not(.page-caption) .seg.lseg .tab.pc{display:none!important}.editor:not(.page-edit) .seg.lseg .tab.pe{display:none!important}.editor.page-caption .mp-media{display:none}.editor.page-caption .mp-imp{display:none}.med-tip{margin:12px 10px}.editor:not(.page-caption) .lseg{display:none}.stage canvas#vcv{position:absolute;inset:0;width:100%;height:100%;display:none;pointer-events:none}.stage.xf canvas#vcv{display:block}.stage.xf video{opacity:0}.tfov{position:absolute;inset:0;width:100%;height:100%;z-index:3;touch-action:none;cursor:move;overflow:visible}.tfov[hidden]{display:none}.tfov .tb{fill:rgba(255,255,255,.02);stroke:#fff;stroke-width:1.2;stroke-dasharray:5 3;filter:drop-shadow(0 0 1px #040404)}.tfov line{stroke:#fff;stroke-width:1.2}.tfov .th{fill:#fff;stroke:#c80d0d;stroke-width:1.5;cursor:nwse-resize}.tfov .th.rot{fill:#c80d0d;stroke:#fff;cursor:grab}.tfov .ctr{fill:none;stroke:#fff;stroke-width:1.2}.tfbtn{width:auto!important;padding:0 7px!important;gap:4px;display:inline-flex;align-items:center;font-size:11px;color:#bdbdbd}.tfbtn.on{color:var(--acc-h);background:#3a2024}.tfbtn.mod:not(.on) .tfl::after{content:" •";color:var(--acc-h)}.xcard{gap:6px}.xcard h3{display:flex;align-items:center;justify-content:space-between}.xr{display:grid;grid-template-columns:92px minmax(0,1fr) 58px 12px 20px;align-items:center;gap:6px;font-size:11.5px;color:#c9c9c9}.xr.x2{grid-template-columns:92px 1fr 1fr 22px 20px}.xr.x2:not(:has(.xlink)){grid-template-columns:92px 1fr 1fr 20px}.xr[data-k=flip]{grid-template-columns:92px 1fr 1fr 20px}.xr:not([data-k]){grid-template-columns:92px minmax(0,1fr) 42px}.xr.mod .xl{color:#fff}.xr.mod .xl::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--acc-h);margin-right:5px;vertical-align:middle}.xl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xr input[type=range]{width:100%;min-width:0}.xn{width:100%;min-width:0;background:#0a0a0a;border:1px solid #322828;border-radius:3px;color:#f0f0f0;font:600 11.5px"SF Mono",Menlo,Consolas,monospace;padding:3px 4px;text-align:right}.xh{display:flex;align-items:center;gap:4px;font-size:10.5px;color:#8d8d8d;min-width:0}.xu{font-style:normal;color:#8d8d8d;font-size:10.5px}.xv{font:600 11px"SF Mono",Menlo,monospace;color:#e6e6e6;text-align:right}.xrs,.xlink{width:20px;height:20px;padding:0;border:0;background:0 0;color:#777;border-radius:3px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.xrs:hover,.xlink:hover{color:#fff;background:#322828}.xlink.on{color:var(--acc-h)}.xflip{height:24px;font-size:11px}.xflip.on{background:#3c3232;color:#fff;box-shadow:inset 0 0 0 1px var(--acc-h)}.xbtns{display:flex;gap:6px;align-items:center}@media (max-width:820px),(max-height:500px) and (orientation:landscape){.ph-only{display:block!important}.seg.lseg .tab.ph-only{display:block!important}.mp-head{display:none}.mp-media{order:2;padding:6px 12px 0}.editor.page-deliver .mp-media,.editor.page-audio .mp-media,.editor.page-caption .mp-media{display:none}.editor.page-edit .lseg{display:flex}.editor.page-edit .lseg .pe{display:block!important}.seg.lseg,.seg.iseg{order:2;margin:6px 12px 0}.seg.lseg .tab,.seg.iseg .tab{font-size:11px;padding:6px 2px}.xr{grid-template-columns:84px minmax(0,1fr) 54px 12px 22px}.tfbtn .tfl{display:none}}.xh{flex-direction:row!important}.xh input{flex:1}.xn::-webkit-inner-spin-button,.xn::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xn{-moz-appearance:textfield;padding:3px 3px}.xr{grid-template-columns:88px minmax(0,1fr) 54px 12px 20px}.stage.tfon{overflow:visible}.stage-wrap{overflow:hidden}#vpool{position:absolute;left:0;top:0;width:2px;height:2px;overflow:hidden;opacity:0;pointer-events:none}#vpool video{width:2px;height:2px}.stage.has-video #vid{display:none}#mediaInfo{display:none!important}.t-vid::before,.t-aud::before{display:none!important}.tl-clips,.tl-aclips{position:absolute;left:0;top:0;bottom:0;right:0;pointer-events:none}.tl-clip{position:absolute;top:0;bottom:0;border:1px solid rgba(255,80,80,.42);border-radius:3px;box-sizing:border-box;pointer-events:auto;cursor:grab;overflow:hidden;touch-action:pan-x;background:linear-gradient(to bottom,rgba(120,14,14,.92)0,rgba(120,14,14,.92) 14px,transparent 14px)}.tl-clip.gap{background:repeating-linear-gradient(135deg,#0b0b0b 0 6px,#131313 6px 12px);border-style:dashed;border-color:#4d4343}.tl-clip .cn{position:absolute;left:5px;top:0;right:5px;height:14px;font-size:9.5px;line-height:14px;color:#eef3ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.tl-clip .cb{position:relative;float:right;margin:16px 3px 0 0;font-style:normal;font-size:9px;line-height:13px;padding:0 4px;border-radius:2px;background:rgba(0,0,0,.65);color:#ffd27a;pointer-events:none}.tl-clip .eh{position:absolute;top:0;bottom:0;width:7px;background:0 0;pointer-events:none}.tl-clip .eh.l{left:0}.tl-clip .eh.r{right:0}.tl-clip:hover .eh{background:rgba(255,255,255,.18)}.tl-clip.sel{border:2px solid var(--acc);box-shadow:0 0 0 1px #040404 inset}.tl-clip.sel .eh{background:var(--acc);width:6px}.tl-clip.drag{opacity:.85;box-shadow:0 4px 14px rgba(0,0,0,.6)}.tlwrap.blade .tl-clip{cursor:crosshair}.tl-aclip{position:absolute;top:0;bottom:0;border:1px solid rgba(255,255,255,.22);border-radius:3px;box-sizing:border-box}.tl-aclip.off{background:rgba(0,0,0,.55);border-color:#3c3232}.mp-count{font-size:11px;color:var(--mut);margin:8px 2px 4px;min-height:14px}.mp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin:0 0 8px}.mp-item{position:relative;background:#0c0c0c;border:1px solid #2b2121;border-radius:3px;overflow:hidden;cursor:pointer}.mp-item.used{border-color:#6a2a2a}.mp-item:hover{border-color:#777}.mp-item canvas{display:block;width:100%;height:auto;aspect-ratio:3/2;background:#0b0b0b}.mp-item b{display:block;font-size:10.5px;font-weight:500;color:#cfcfcf;padding:3px 5px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-item .mp-dur{position:absolute;right:3px;top:3px;font-size:9.5px;background:rgba(0,0,0,.7);color:#fff;padding:0 4px;border-radius:2px}.mp-item button{position:absolute;top:3px;width:20px;height:20px;border:0;border-radius:3px;background:rgba(0,0,0,.7);color:#fff;font-size:14px;line-height:20px;padding:0;cursor:pointer;opacity:.85}.mp-item .mp-add{left:3px}.mp-item .mp-x{left:26px}.mp-item button:hover{background:var(--acc);opacity:1}#clipCard.off{opacity:.5;pointer-events:none}#clipCard h3 small{font-weight:400;color:var(--mut);font-size:10.5px;margin-left:6px}.seg.clspseg{display:flex;margin:2px 0 8px}.seg.clspseg button{flex:1}.clbtns{flex-wrap:wrap;gap:4px}.ctx-menu hr{border:0;border-top:1px solid #3c3232;margin:4px 2px}.ctx-menu kbd{margin-left:auto;font-size:10.5px;color:#999;font-family:inherit}.editor:not(.page-edit) .eonly{display:none}@media (max-width:820px),(max-height:500px) and (orientation:landscape){.tl-clip .cb{display:none}.mp-list{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}:root{--acc:#ff1f1f;--acc-h:#ff4a4a;--acc-d:#c80d0d;--acc-soft:rgba(255,31,31,.16);--glow:0 0 12px rgba(255,31,31,.4);--bg:#0a0a0a;--panel:#121212;--card:#1a1a1a;--hd:#161616;--line:#2e2222;--txt:#f2f2f2;--mut:#a3a3a3;--canvas-bg:#050505}.pg.on{color:#fff;box-shadow:inset 0 2px 0 var(--acc)}.pg.on svg{color:var(--acc);filter:drop-shadow(0 0 5px rgba(255,31,31,.75))}.btn.primary{background:linear-gradient(180deg,#ff2a2a,var(--acc-d));border-color:#ff3b3b;color:#fff;box-shadow:var(--glow)}.btn.primary:hover{background:linear-gradient(180deg,#ff4545,#d81313)}.playhead,.playhead i{background:var(--acc)}.playhead{box-shadow:0 0 6px rgba(255,31,31,.8)}input[type=range],input[type=checkbox],input[type=radio]{accent-color:var(--acc)}:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.tl-clip.sel{border-color:var(--acc);box-shadow:0 0 8px rgba(255,31,31,.55)}.tl-clip.sel .eh{background:var(--acc)}.seg.lseg .tab.active,.seg.iseg .tab.active{box-shadow:inset 0-2px 0 var(--acc)}.brand-word{font-weight:900;letter-spacing:.02em;text-transform:uppercase}.brand-word .r{color:var(--acc)}.brand-word .w{color:#fff}.brand-logo{display:inline-block;vertical-align:middle;border-radius:22%;object-fit:cover}#clVolN,#clSpN{width:54px;min-width:54px}.top .brand.brand-word{display:inline;font-size:15px;font-weight:900;color:#fff;letter-spacing:.04em}.top .brand.brand-word .r{color:var(--acc)}.mp-item .mp-dur{top:auto;bottom:24px}@media (max-width:820px),(max-height:500px) and (orientation:landscape){.tb-left .brand.brand-word{display:inline!important;font-size:13px;margin-left:2px}}@media (max-width:430px){#projName{display:none}}.tlwrap{position:relative;display:flex;flex-direction:column}.nle-bar{display:flex;align-items:center;gap:2px;overflow:hidden}.nle-bar .tb-scroll{display:flex;align-items:center;gap:1px;overflow-x:auto;min-width:0;flex:0 1 auto;scrollbar-width:none}.nle-bar .tb-scroll::-webkit-scrollbar{display:none}.nle-bar .tbtn{height:28px;padding:0 6px;border-radius:6px;flex:none;color:#bdbdbd}.nle-bar .tbtn svg{width:17px;height:17px}.nle-bar .tbtn.on{background:var(--acc-soft);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,31,31,.55)}.nle-bar .tbtn.tog:not(.on){color:#777}.nle-bar .tbtn.rec{color:#fff;background:var(--acc);animation:recp 1s infinite}@keyframes recp{50%{box-shadow:0 0 12px rgba(255,31,31,.9)}}.nle-bar .tl-info{font-size:11px;color:#8a8a8a;white-space:nowrap;margin:0 8px;overflow:hidden;text-overflow:ellipsis}.nle-bar .grow{flex:1}.tb-dd{position:relative;flex:none}.dd-menu{position:absolute;top:30px;left:0;z-index:60;background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:4px;min-width:230px;box-shadow:0 10px 30px rgba(0,0,0,.6);display:flex;flex-direction:column}.dd-menu[hidden]{display:none}.dd-menu button,.ctx-menu button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:0 0;border:0;color:#e8e8e8;padding:7px 10px;border-radius:5px;font-size:12.5px;cursor:pointer;white-space:nowrap}.dd-menu button:hover,.ctx-menu button:hover:not(:disabled){background:var(--acc-soft);color:#fff}.ctx-menu{position:fixed;z-index:200;background:#1a1a1a;border:1px solid #333;border-radius:9px;padding:4px;min-width:220px;max-height:80vh;overflow:auto;box-shadow:0 14px 40px rgba(0,0,0,.7);display:flex;flex-direction:column}.ctx-menu button:disabled{opacity:.35;cursor:default}.ctx-menu kbd{font:11px ui-monospace,monospace;color:#9a9a9a;background:0 0;border:0}.ctx-menu hr{border:0;border-top:1px solid #2c2c2c;margin:3px 2px}.cap-bar{position:absolute;left:8px;top:0;height:32px;display:none;align-items:center;gap:2px;z-index:3}.editor:not(.page-edit) .cap-bar{display:flex}.editor:not(.page-edit) .nle-bar .tb-scroll,.editor:not(.page-edit) .tl-tabs{display:none}.cap-bar .tbtn{height:26px;font-size:12px}.tl-tabs{display:flex;gap:2px;padding:3px 8px 0;background:#141414;border-bottom:1px solid #0b0b0b;overflow-x:auto;flex:none;scrollbar-width:none}.tlt{position:relative;background:#1b1b1b;color:#9a9a9a;border:1px solid #262626;border-bottom:0;border-radius:6px 6px 0 0;font-size:11.5px;padding:3px 22px 3px 10px;cursor:pointer;white-space:nowrap}.tlt.on{background:#222;color:#fff;box-shadow:inset 0 2px 0 var(--acc)}.tlt.add{padding:3px 9px;color:#bbb}.tlx{position:absolute;right:5px;top:2px;font-style:normal;color:#777;font-size:13px}.tlx:hover{color:#fff}.timeline{flex:1;display:flex;min-height:0;position:relative;background:#0c0c0c}.tl-heads{width:118px;flex:none;overflow:hidden;background:#151515;border-right:1px solid #0b0b0b;position:relative}.th-ruler{height:24px;display:flex;align-items:center;justify-content:center;background:#121212;border-bottom:1px solid #0b0b0b;position:sticky;top:0;z-index:2}.th-ruler b{font:600 10.5px ui-monospace,monospace;color:#cfcfcf}.th-sub{height:40px;display:flex;flex-direction:column;justify-content:center;padding:0 8px;border-bottom:1px solid #0b0b0b}.th-sub b,.th b{font-size:11px;color:#ddd}.th-sub i{font-style:normal;font-size:10px;color:#777}.th{display:flex;align-items:center;gap:2px;padding:0 4px 0 8px;border-bottom:1px solid #0b0b0b;box-sizing:border-box;position:relative}.th.k-a{background:#121915}.th .main-tag{font-style:normal;font-size:9px;color:var(--acc);border:1px solid rgba(255,31,31,.5);border-radius:3px;padding:0 3px;margin-left:3px}.th-btns{margin-left:auto;display:flex;gap:0}.ic.xs{width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;color:#8d8d8d;cursor:pointer;padding:0}.ic.xs:hover{background:#262626;color:#fff}.ic.xs:disabled{opacity:.3}.th.locked [data-h=lock],.th.hidden [data-h=hide],.th.muted [data-h=mute]{color:var(--acc)}.tl-scroll{flex:1;overflow:auto!important;position:relative;min-width:0}.tl-inner{position:relative;min-height:100%;height:auto!important;cursor:default}.tl-inner .ruler{position:sticky!important;top:0;left:0;z-index:4;display:block;height:24px;background:#121212;border-bottom:1px solid #0b0b0b}.tl-marks{position:sticky;top:0;height:0;z-index:6}.mk{position:absolute;top:2px;width:10px;height:14px;margin-left:-5px;background:var(--c,#ff1f1f);clip-path:polygon(0 0,100%0,100% 65%,50% 100%,0 65%);cursor:pointer}.tl-inner .track.t-sub{height:40px;margin:0;border-bottom:1px solid #0b0b0b}.tl-tracks{position:relative}.trow{position:relative;border-bottom:1px solid #0b0b0b;box-sizing:border-box}.trow.k-v{background:#101010}.trow.k-a{background:#0d120f}.trow.main{background:#140f0f}.trow.locked{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.03)0 6px,transparent 6px 12px)}.trow.hidden .clip{opacity:.35}.clip{position:absolute;top:3px;border-radius:6px;overflow:hidden;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);cursor:grab;touch-action:none;user-select:none;background:#3a2020}.clip.k-video{background:#2b1717;border-color:#5b2a2a}.clip.k-image{background:#2b2217;border-color:#6a4a22}.clip.k-audio{background:#12301f;border-color:#2c7a4c}.clip.k-text{background:#2a1d3d;border-color:#7a4ac4}.clip.k-shape{background:#3a2a12;border-color:#c48a2a}.clip.k-adjust,.clip.k-filter{background:#123033;border-color:#2aa4ad}.clip.sel{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc),0 0 10px rgba(255,31,31,.35);z-index:2}.clip.drop{box-shadow:0 0 0 2px #fff;z-index:3}.clip.dragging{opacity:.8;z-index:5;cursor:grabbing}.clip .cth{position:absolute;left:0;top:0;pointer-events:none}.cname{position:absolute;left:6px;top:2px;right:6px;font-size:10.5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000,0 0 3px #000;pointer-events:none;font-weight:600}.cbadges{position:absolute;left:6px;bottom:2px;display:flex;gap:3px;pointer-events:none}.cbadges i{font-style:normal;font-size:9px;background:rgba(0,0,0,.65);color:#ffd2d2;border-radius:3px;padding:0 4px;white-space:nowrap}.ckeys{position:absolute;left:0;right:0;bottom:3px;height:9px}.kd{position:absolute;width:8px;height:8px;margin-left:-4px;background:#ffd400;transform:rotate(45deg);border:1px solid #000;cursor:pointer}.clip .ed{position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize;z-index:2}.clip .ed-l{left:0}.clip .ed-r{right:0}.clip.sel .ed{background:rgba(255,31,31,.55)}.clip.linked .cname::after{content:" ⛓";font-weight:400;opacity:.7}[data-tool=blade] .clip{cursor:crosshair}[data-tool=hand] .tl-tracks{cursor:grab}[data-tool=slip] .clip{cursor:col-resize}[data-tool=roll] .clip .ed{cursor:col-resize}.trn{position:absolute;top:3px;height:calc(50% - 4px);background:repeating-linear-gradient(135deg,rgba(255,255,255,.28)0 5px,rgba(255,255,255,.12) 5px 10px);border:1px solid rgba(255,255,255,.6);border-radius:5px;z-index:3;cursor:pointer;overflow:hidden}.trn span{position:absolute;left:4px;top:0;font-size:9px;color:#fff;white-space:nowrap;text-shadow:0 1px 2px #000}.trn.sel{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.trn-h{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:rgba(255,255,255,.4)}.trn-add{position:absolute;top:50%;margin-top:-9px;width:18px;height:18px;border-radius:50%;border:1px solid #fff;background:#000;color:#fff;font-size:13px;line-height:15px;padding:0;z-index:4;opacity:0;cursor:pointer}.trow:hover .trn-add{opacity:.85}.trn-add:hover{background:var(--acc);opacity:1}.snapline{position:absolute;top:0;bottom:0;width:1px;background:#ffd400;z-index:7;pointer-events:none}.drophint{position:absolute;width:2px;background:#fff;z-index:7;pointer-events:none;box-shadow:0 0 6px #fff}.tlband{position:absolute;border:1px solid var(--acc);background:rgba(255,31,31,.12);z-index:8;pointer-events:none}.tl-inner .playhead{z-index:9}.stage canvas#glv{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.stage video#vid{display:none!important}#vpool{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.axisov{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4}.xfbox{position:absolute;z-index:6;border:1px solid var(--acc);box-shadow:0 0 0 1px rgba(0,0,0,.5);cursor:move;touch-action:none}.xfbox i{position:absolute;width:12px;height:12px;background:#fff;border:2px solid var(--acc);border-radius:2px}.xfbox i[data-h=nw]{left:-7px;top:-7px;cursor:nwse-resize}.xfbox i[data-h=ne]{right:-7px;top:-7px;cursor:nesw-resize}.xfbox i[data-h=sw]{left:-7px;bottom:-7px;cursor:nesw-resize}.xfbox i[data-h=se]{right:-7px;bottom:-7px;cursor:nwse-resize}.xfbox b{position:absolute;left:50%;top:-30px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--acc);border:2px solid #fff;cursor:grab}.xfbox b::after{content:"";position:absolute;left:5px;top:14px;width:1px;height:14px;background:var(--acc)}.busy{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20;background:rgba(10,10,10,.92);border:1px solid #333;border-radius:10px;padding:14px 18px;min-width:220px;text-align:center}.busy[hidden]{display:none}.busy b{display:block;font-size:13px;margin-bottom:8px}.busy .bar{height:5px;background:#222;border-radius:3px;overflow:hidden}.busy .bar i{display:block;height:100%;width:0;background:var(--acc)}.libtabs{display:none;grid-template-columns:repeat(8,1fr);gap:2px;padding:6px 8px 2px;flex:none}.editor.page-edit .libtabs{display:grid}.lt{display:flex;flex-direction:column;align-items:center;gap:2px;background:0 0;border:0;border-radius:6px;color:#8d8d8d;font-size:9.5px;padding:5px 0;cursor:pointer;min-width:0}.lt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lt:hover{background:#1c1c1c;color:#eee}.lt.on{color:#fff;background:var(--acc-soft);box-shadow:inset 0-2px 0 var(--acc)}.lib-body{flex:1;min-height:0;overflow-y:auto;padding:8px 10px 16px}.lib-body[hidden],.editor:not(.page-edit) .lib-body{display:none}.lib-q{width:100%;box-sizing:border-box;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:7px;color:#eee;padding:7px 9px;font-size:12.5px;margin:0 0 8px}.lib-cat{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#8d8d8d;margin:12px 0 6px}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:7px}.lcard{position:relative;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:62px;color:#ddd}.lcard:hover{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.lcard canvas{width:100%;aspect-ratio:112/64;display:block;background:#000}.lcard b{font-size:10.5px;font-weight:600;padding:4px 5px;text-align:center;line-height:1.2;width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcard .fav{position:absolute;right:3px;top:3px;background:rgba(0,0,0,.55);border:0;color:#777;border-radius:4px;font-size:11px;padding:0 4px;cursor:pointer;opacity:0}.lcard:hover .fav,.lcard .fav.on{opacity:1}.lcard .fav.on{color:#ffd400}.lcard.look{min-height:56px;padding:6px;background:linear-gradient(135deg,#2b2b2b,#141414)}.lcard.look span{font-size:15px;white-space:nowrap;max-width:100%;overflow:hidden}.lcard.shp{padding:8px 4px 2px}.lcard.shp svg{color:var(--acc)}.lcard.lay{padding:10px 4px 4px;color:#2aa4ad}.lib-big{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(180deg,#ff2a2a,var(--acc-d));color:#fff;border:0;border-radius:8px;padding:9px;font-weight:700;font-size:13px;cursor:pointer;margin-bottom:10px}.lib-list{display:flex;flex-direction:column;gap:3px}.lrow{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:6px;background:#181818;border:1px solid #262626;border-radius:7px;padding:6px 8px;cursor:pointer;color:#ccc}.lrow:hover{border-color:var(--acc)}.lrow b{font-size:12px;color:#eee;white-space:nowrap}.lrow small{font-size:10.5px;color:#7d7d7d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-item{cursor:grab}.mp-item.k-audio canvas{background:#10261a}.mp-item{position:relative}.clip-insp{display:flex;flex-direction:column;gap:8px}.ihead{display:flex;flex-direction:column;gap:2px;padding:2px 2px 4px}.ihead b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ihead small{font-size:11px;color:#8a8a8a}.seg.itabs{display:flex;gap:2px;background:#0d0d0d;border-radius:8px;padding:2px;flex-wrap:wrap}.seg.itabs .tab{flex:1;border:0;background:0 0;color:#9a9a9a;font-size:11.5px;padding:6px 4px;border-radius:6px;cursor:pointer;white-space:nowrap}.seg.itabs .tab.active{background:#262626;color:#fff;box-shadow:inset 0-2px 0 var(--acc)}.ibody{display:flex;flex-direction:column;gap:8px}.isec{background:var(--card,#1a1a1a);border:1px solid #262626;border-radius:9px}.isec summary{list-style:none;cursor:pointer;padding:9px 11px;font-size:12px;font-weight:700;color:#eaeaea;display:flex;align-items:center}.isec summary::-webkit-details-marker{display:none}.isec summary::after{content:"▾";margin-left:auto;color:#777;transition:transform .15s}.isec:not([open]) summary::after{transform:rotate(-90deg)}.isec-b{padding:0 11px 11px;display:flex;flex-direction:column;gap:6px}.clip-insp .xr{display:grid!important;grid-template-columns:76px 16px minmax(0,1fr) 54px 18px 18px;align-items:center;gap:5px;min-height:24px}.clip-insp .xr.mod label{color:#fff}.clip-insp .xr label{font-size:11.5px;color:#a8a8a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clip-insp .xr select,.clip-insp .xr .iseg2,.clip-insp .xr .fontbtn{grid-column:3/7;min-width:0}.clip-insp .xr input[type=checkbox],.clip-insp .xr input[type=color]{grid-column:3/4;justify-self:start}.clip-insp .xr input[type=number]{width:100%;box-sizing:border-box;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:5px;color:#eee;font-size:11.5px;padding:3px 4px}.clip-insp .xr select{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:6px;color:#eee;font-size:12px;padding:5px}.clip-insp .xr .unit{font-size:10.5px;color:#777}.clip-insp .xr.wheel{grid-template-columns:76px 16px auto 1fr}.clip-insp .xr.wheel input{grid-column:4}.clip-insp .xr.curve{grid-template-columns:76px 16px 1fr}.kfb{width:16px;height:16px;padding:0;border:0;background:0 0;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center}.kfb.any{color:#aa8f00}.kfb.on{color:#ffd400}.kfb.on svg{fill:#ffd400}.kfb:hover{color:#fff}.kfb-sp{width:16px}.xrs{width:18px;height:18px;border:0;background:0 0;color:#666;cursor:pointer;padding:0;font-size:13px}.xrs:hover{color:#fff}.xbtns{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.btn.small.on{background:var(--acc-soft);border-color:var(--acc);color:#fff}.ichk{display:flex;align-items:center;gap:6px;font-size:12px;color:#ccc;cursor:pointer}.iseg2{display:flex;gap:2px;background:#0d0d0d;border-radius:7px;padding:2px}.iseg2 button{flex:1;border:0;background:0 0;color:#9a9a9a;font-size:11.5px;padding:5px 4px;border-radius:5px;cursor:pointer}.iseg2 button.on{background:#262626;color:#fff;box-shadow:inset 0-2px 0 var(--acc)}.chips,.mchips,.looks{display:flex;flex-wrap:wrap;gap:5px}.chips button,.looks button{background:#141414;border:1px solid #2a2a2a;color:#ccc;border-radius:14px;font-size:11.5px;padding:4px 10px;cursor:pointer}.chips button.on,.looks button:hover,.chips button:hover{border-color:var(--acc);color:#fff;background:var(--acc-soft)}.mchips button{display:flex;flex-direction:column;align-items:center;gap:2px;background:#141414;border:1px solid #2a2a2a;color:#aaa;border-radius:8px;font-size:10px;padding:5px 6px;cursor:pointer;min-width:46px}.mchips button.on{border-color:var(--acc);color:#fff}.fxr{border:1px solid #2a2a2a;border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;gap:5px;background:#141414}.fxr.off{opacity:.5}.fxh{display:flex;align-items:center;gap:4px}.fxh b{font-size:12px}.fxh .grow{flex:1}.fxr .xr{grid-template-columns:72px 16px minmax(0,1fr) 46px 18px 18px}canvas.whl{width:96px;height:96px;border-radius:50%;cursor:crosshair;touch-action:none}canvas.crv{width:100%;max-width:240px;height:auto;aspect-ratio:4/3;background:#0b0b0b;border:1px solid #2a2a2a;border-radius:6px;touch-action:none;cursor:crosshair}#rampCv{width:100%;height:auto;aspect-ratio:300/140;background:#0b0b0b;border:1px solid #2a2a2a;border-radius:6px;touch-action:none;cursor:crosshair}.kfsheet{display:flex;flex-direction:column;gap:4px;background:#0d0d0d;border-radius:7px;padding:6px}.kfrow{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:6px}.kfn{font-size:11px;color:#bbb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kfl{position:relative;height:16px;background:#181818;border-radius:3px;margin:0 6px}.kd2{position:absolute;top:3px;width:9px;height:9px;margin-left:-5px;background:#ffd400;transform:rotate(45deg);cursor:grab;border:1px solid #000;touch-action:none}.kd2.on{background:#fff;box-shadow:0 0 6px #ffd400}.kd2.e-hold{background:#ff8a00}.kd2.e-in,.kd2.e-out,.kd2.e-inout{border-radius:50%;transform:none}.kph{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--acc)}h5.sub{margin:8px 0 2px;font-size:11px;color:#9a9a9a;text-transform:uppercase;letter-spacing:.05em}#xText{width:100%;box-sizing:border-box;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:7px;color:#fff;padding:8px;font-size:14px;resize:vertical}#fxAdd,#lutAdd,#afxAdd{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:6px;color:#eee;font-size:12px;padding:6px;max-width:100%}.keys-box{max-width:620px;width:calc(100vw - 24px);max-height:86vh;display:flex;flex-direction:column}.keys-box .modal-head{display:flex;align-items:center;gap:8px}.keys-box .hint{font-size:12px;color:#9a9a9a;margin:6px 0 8px}.keys-list{overflow-y:auto;flex:1;min-height:0;padding-right:4px}.keys-list h4{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#8d8d8d;margin:12px 0 4px}.kr{display:grid;grid-template-columns:1fr auto 64px;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer}.kr:hover{background:#1c1c1c}.kr.wait{background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc)}.kr.mod .kl{color:#fff}.kl{font-size:12.5px;color:#cfcfcf}.kk kbd{font:600 11px ui-monospace,monospace;background:#222;border:1px solid #3a3a3a;border-bottom-width:2px;border-radius:4px;padding:1px 6px;color:#fff}.kk i{font-size:11.5px;color:#888}.dt-only{display:inline}.ph-inline{display:none}.hint{font-size:11.5px;color:#8d8d8d;line-height:1.45;margin:0}@media (max-width:820px),(max-height:500px) and (orientation:landscape){.dt-only{display:none}.ph-inline{display:inline}.tl-heads{width:66px}.th{padding:0 2px 0 5px}.th .main-tag{display:none}.th b{font-size:10px}.th .ic.xs{width:18px;height:18px}.th [data-h=hide],.th [data-h=lock]{display:none}.th-sub{padding:0 5px}.th-sub i{display:none}.nle-bar .tbtn{height:30px;padding:0 7px}.nle-bar .tl-info{display:none}.nle-bar .zoom input{display:none}.cap-bar .tbtn span{display:none}.clip-insp .xr{grid-template-columns:70px 16px minmax(0,1fr) 50px 14px 18px}.libtabs{grid-template-columns:repeat(8,minmax(40px,1fr));overflow-x:auto}.lt span{font-size:8.5px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.trn-add{opacity:.6}.xfbox i{width:16px;height:16px}}.ichk input{width:15px!important;height:15px;margin:0;flex:none}.ichk{display:inline-flex!important;width:auto}.tfbtn.on{color:#fff;background:var(--acc-soft)}.ichk{flex-direction:row!important;align-items:center!important;gap:7px!important;margin:0!important}.clip-insp .xbtns .ichk{flex:0 0 auto}@media (max-width:820px),(max-height:500px) and (orientation:landscape){.th-ruler b{font-size:8px;letter-spacing:-.02em}}.editor.page-edit #panel.lib-other .panel-scroll{display:none}.editor.page-edit #panel{display:flex;flex-direction:column}.editor.page-edit .mp-media:not([hidden]){flex:none}.mp-media[hidden]{display:none!important}@media (max-width:820px),(max-height:500px) and (orientation:landscape){.editor.page-edit #panel .sheet-grip{order:0}.editor.page-edit #panel .seg.lseg{order:1}.editor.page-edit #panel .libtabs{order:2}.editor.page-edit #panel .mp-media{order:3}.editor.page-edit #panel .lib-body{order:3}.editor.page-edit #panel .panel-scroll{order:4}}.tl-grip{position:absolute;top:-4px;left:0;right:0;height:8px;cursor:row-resize;z-index:20}.tl-grip::after{content:"";position:absolute;left:50%;top:3px;width:44px;height:3px;margin-left:-22px;border-radius:2px;background:#3a3a3a;opacity:0;transition:opacity .15s}.tl-grip:hover::after,.tl-grip.on::after{opacity:1;background:#ff1f1f}@media (max-width:820px),(max-height:500px) and (orientation:landscape){.tl-grip{display:none}}@media (min-width:821px) and (min-height:501px){.editor.page-deliver .mp-media,.editor.page-deliver .mp-imp{display:none}}@media (min-width:821px) and (min-height:501px){.editor.page-deliver .mp-head{display:none}}@media (max-width:820px),(max-height:500px) and (orientation:landscape){:root{--tl:236px}}.keys-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.keys-btn.on{color:#fff;border-color:#ff1f1f;box-shadow:0 0 0 1px #ff1f1f inset,0 0 12px rgba(255,31,31,.35)}.keys-drawer{position:fixed;top:var(--top,56px);right:0;bottom:calc(var(--tl,258px) + var(--pb,0px));width:380px;max-width:100vw;z-index:70;background:#121212;border-left:1px solid #322828;box-shadow:-12px 0 32px rgba(0,0,0,.55);display:flex;flex-direction:column;color:#e6e6e6}.keys-drawer[hidden]{display:none}.keys-drawer .kd-head{display:flex;align-items:center;gap:8px;padding:12px 12px 6px 14px}.keys-drawer .kd-head b{font-size:15px;letter-spacing:.02em}.keys-drawer .kd-ic{color:#ff1f1f;display:inline-flex}.keys-drawer .grow{flex:1}.keys-drawer .kd-tip{margin:0 14px 8px;font-size:12px;color:#a0a0a0;line-height:1.4}.keys-drawer .kd-search{display:flex;align-items:center;gap:6px;margin:0 12px 8px;padding:0 10px;height:34px;border:1px solid #2c2c2c;border-radius:8px;background:#0b0b0b;color:#8d8d8d}.keys-drawer .kd-search:focus-within{border-color:#ff1f1f}.keys-drawer .kd-search input{flex:1;min-width:0;background:0 0;border:0;outline:0;color:#f2f2f2;font:inherit;font-size:13px}.keys-drawer .keys-list{flex:1;overflow:auto;padding:0 8px 16px 12px}.keys-drawer h4{margin:14px 4px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#ff4a4a}.keys-drawer .kr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 8px;border-radius:8px;cursor:pointer;border:1px solid transparent}.keys-drawer .kr:hover{background:#1b1b1b;border-color:#2a2a2a}.keys-drawer .kr.wait{background:rgba(255,31,31,.12);border-color:#ff1f1f}.keys-drawer .kr.mod .kk kbd{border-color:#ff1f1f;color:#fff}.keys-drawer .kl{display:flex;flex-direction:column;min-width:0}.keys-drawer .kl b{font-size:13px;font-weight:600;color:#f4f4f4}.keys-drawer .kl small{font-size:11.5px;color:#9a9a9a;line-height:1.35;margin-top:2px}.keys-drawer .kk{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.keys-drawer .kk i{font-size:12px;color:#ff6b6b;font-style:normal}.keys-drawer kbd{display:inline-block;min-width:22px;padding:2px 7px;border:1px solid #3a3a3a;border-bottom-width:2px;border-radius:6px;background:#1c1c1c;font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#e8e8e8;text-align:center}.keys-drawer .krs{padding:3px 8px;font-size:11px}.keys-drawer .krs[disabled]{opacity:.25}@media (max-width:820px),(max-height:500px) and (orientation:landscape){.keys-btn span{display:none}.keys-btn{padding:6px}.keys-drawer{width:100vw;border-left:0;top:var(--top,44px)}.keys-drawer .kl small{font-size:12px}}.keys-drawer .kd-search input,.keys-drawer .kd-search input:focus{border:0!important;background:0 0!important;box-shadow:none!important;outline:0!important;padding:0!important;height:30px;margin:0}.lt span{letter-spacing:-.25px}.mkbox{position:absolute;pointer-events:none;z-index:6}.mkbox .mkx{position:absolute;border:1.5px dashed #ff1f1f;box-shadow:0 0 0 1px rgba(0,0,0,.6);pointer-events:auto;cursor:move;box-sizing:border-box}.mkbox[data-t=linear] .mkx{border:0;border-top:2px dashed #ff1f1f;box-shadow:none;height:0!important}.mkbox[data-t=mirror] .mkx{border-left:0;border-right:0}.mkbox .mkx i{position:absolute;width:11px;height:11px;background:#fff;border:2px solid #ff1f1f;border-radius:2px;transform:translate(-50%,-50%);box-sizing:border-box}.mkbox .mkx i[data-mh=e]{left:100%;top:50%;cursor:ew-resize}.mkbox .mkx i[data-mh=s]{left:50%;top:100%;cursor:ns-resize}.mkbox .mkx i[data-mh=se]{left:100%;top:100%;cursor:nwse-resize}.mkbox[data-t=linear] .mkx i,.mkbox[data-t=mirror] .mkx i[data-mh=e],.mkbox[data-t=mirror] .mkx i[data-mh=se]{display:none}.mkbox .mkx b{position:absolute;left:50%;top:-26px;width:13px;height:13px;border-radius:50%;background:#ff1f1f;border:2px solid #fff;transform:translate(-50%,-50%);cursor:grab;box-sizing:border-box}.mkbox .mkx b::after{content:"";position:absolute;left:50%;top:100%;width:1.5px;height:13px;background:#ff1f1f;transform:translateX(-50%)}.mkbox .mkx .mkline{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#ff1f1f;transform:translate(-50%,-50%)}.drawsvg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:7}.drawsvg polyline{fill:rgba(255,31,31,.15);stroke:#ff1f1f;stroke-width:2;stroke-dasharray:6 4}.brushdot{position:absolute;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:7;border:2px solid #fff;box-shadow:0 0 0 1px #000}.brushdot.keep{background:rgba(40,220,90,.25)}.brushdot.erase{background:rgba(255,31,31,.25)}body.drawing #stage,body.drawing #glv{cursor:crosshair}.isub{margin:10px 0 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a}.xr .drop{margin-left:6px}.xr .drop.on,.btn.small.on{border-color:#ff1f1f;color:#fff;background:rgba(255,31,31,.18)}.mkbox{z-index:12}.drawsvg,.brushdot{z-index:13}.vh-ar{background:#101010;color:#ddd;border:1px solid #2c2c2c;border-radius:5px;font:inherit;font-size:11px;padding:1px 4px;height:20px;margin-right:6px;cursor:pointer}.vh-ar:focus-visible{outline:1px solid #ff1f1f}.vh-r{display:flex;align-items:center;gap:4px}.vert-btn{width:24px!important;height:22px!important;margin-left:6px;border-radius:5px;color:#bbb}.vert-btn:hover{color:#fff;background:#262626}.vert-btn.on{color:#fff;background:rgba(255,31,31,.22);box-shadow:inset 0 0 0 1px #ff1f1f}.vert-tip{display:flex;align-items:center;gap:8px;padding:4px 10px;background:#1d1212;border-bottom:1px solid #3a1d1d;font-size:12px;color:#eee;flex:none}.vert-tip[hidden]{display:none}.vert-tip span{flex:1;min-width:0}.vgrip{display:none}@media (min-width:821px) and (min-height:501px){.editor.vert{grid-template-columns:minmax(0,1fr) 330px var(--vw,420px)}.editor.vert .panel{grid-row:1;grid-column:1}.editor.vert .insp{grid-row:1;grid-column:2}.editor.vert .center{grid-row:1/3;grid-column:3;position:relative;border-left:1px solid #1d1d1d}.editor.vert .tlwrap{grid-row:2;grid-column:1/3}.editor.vert .controls{flex-wrap:wrap;height:auto;min-height:36px;row-gap:0;padding:2px 6px;justify-content:center}.editor.vert .controls .grow{flex:1 1 0}.editor.vert .controls .transport{order:5;flex:1 0 100%;display:flex;justify-content:center}.editor.vert .tfbtn .tfl{display:none}.editor.vert .stage-wrap{padding:8px}.editor.vert .vgrip{display:block;position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:30}.editor.vert .vgrip:hover,.editor.vert .vgrip.on{background:linear-gradient(90deg,transparent 3px,#ff1f1f 3px,#ff1f1f 5px,transparent 5px)}}@media (max-height:500px) and (orientation:landscape){:root{--top:40px;--pb:44px}.top{height:calc(var(--top) + env(safe-area-inset-top))}.editor{display:grid!important;grid-template-columns:minmax(0,1fr) var(--vw,300px);grid-template-rows:minmax(0,1fr);padding-bottom:var(--pb)!important;height:calc(100dvh - var(--top) - env(safe-area-inset-top))!important}.editor .tlwrap{grid-column:1;grid-row:1;height:auto!important;order:0}.editor .center{grid-column:2;grid-row:1;order:0;padding:0!important;border-left:1px solid #1d1d1d}.vh{height:22px}.controls{height:34px!important}.controls #tc{font-size:11px}.controls #tfBtn{display:none}.stage-wrap{padding:4px!important}.panel,.insp{left:0!important;right:auto!important;top:var(--top)!important;bottom:var(--pb)!important;height:auto!important;width:calc(100vw - var(--vw,300px))!important;border-radius:0 10px 10px 0!important;transform:translateX(-105%)!important}.editor.sheet-open:not(.sheet-right) .panel{transform:none!important}.editor.sheet-open.sheet-right .insp{transform:none!important}.pagebar{height:calc(var(--pb) + env(safe-area-inset-bottom))}.pg{height:40px!important}.vert-btn,.vert-tip{display:none!important}.keys-drawer{bottom:var(--pb)}}.stage-wrap{container-type:size}.stage{aspect-ratio:auto!important;max-width:none!important;max-height:none!important;width:min(100cqw,calc(100cqh*var(--ar)))!important;height:min(100cqh,calc(100cqw/var(--ar)))!important;flex:none}@media (max-height:500px) and (orientation:landscape){.controls{flex-wrap:wrap;height:auto!important;min-height:30px;padding:2px 4px!important;row-gap:0;justify-content:center}.controls .grow{display:none}.controls .transport{flex:1 0 100%;display:flex;justify-content:center}.controls #fsBtn{display:none}.vh .vh-l{display:none}.vh .vh-m{display:none}}.trn .trn-h{z-index:3}.trn>span{pointer-events:none}@media (min-width:821px) and (min-height:501px){body.vert-on .keys-drawer{right:var(--vwr,420px)}}@media (max-width:820px),(max-height:500px) and (orientation:landscape){.vert-btn,.vert-tip,.vgrip{display:none!important}}.set-drawer{position:fixed;top:var(--top,56px);right:0;bottom:0;width:400px;max-width:100vw;z-index:72;background:#121212;border-left:1px solid #322828;box-shadow:-12px 0 32px rgba(0,0,0,.55);display:flex;flex-direction:column;color:#e6e6e6;font-size:13px}.set-drawer[hidden]{display:none}.set-drawer .sd-head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px 16px;border-bottom:1px solid #1f1f1f}.set-drawer .sd-head b{font-size:15px;letter-spacing:.02em}.set-drawer .sd-body{overflow:auto;padding:4px 16px 24px;flex:1}.set-drawer .sd-sec{padding:14px 0 12px;border-bottom:1px solid #1f1f1f}.set-drawer h4{margin:0 0 8px;font-size:13px;font-weight:700;color:#fff;letter-spacing:.02em}.set-drawer .sd-row{display:flex;align-items:center;gap:10px;padding:6px 0}.set-drawer .sd-row>span{flex:1;color:#cfcfcf;line-height:1.35}.set-drawer .sd-row input[type=range]{flex:1.2;accent-color:#ff1f1f}.set-drawer .sd-row select{flex:1.6;min-width:0;background:#0b0b0b;border:1px solid #2c2c2c;border-radius:6px;height:30px;padding:0 6px}.set-drawer .small-note{color:#8d8d8d;font-size:12px;line-height:1.45;margin:6px 0 0}.tgl{appearance:none;-webkit-appearance:none;width:38px;height:22px;border-radius:11px;background:#2a2a2a;position:relative;cursor:pointer;flex:none;transition:background .15s}.tgl::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#bdbdbd;transition:transform .15s,background .15s}.tgl:checked{background:#ff1f1f;box-shadow:0 0 10px rgba(255,31,31,.45)}.tgl:checked::after{transform:translateX(16px);background:#fff}.off-tiers{display:flex;flex-direction:column;gap:8px;margin:10px 0}.off-tier{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:10px 12px;border:1px solid #2a2a2a;border-radius:8px;background:#0e0e0e;cursor:pointer}.off-tier input{grid-row:span 2;accent-color:#ff1f1f;margin:2px 0 0}.off-tier .ot-n{color:#fff;font-weight:600}.off-tier .ot-n b{color:#ff4a4a;font-weight:700;margin-left:4px}.off-tier .ot-d{color:#9a9a9a;font-size:12px;line-height:1.4}.off-tier.on{border-color:#ff1f1f;box-shadow:0 0 0 1px #ff1f1f inset,0 0 14px rgba(255,31,31,.18)}.off-act{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0}.off-act .danger{color:#ff6b6b}.set-drawer .progress{margin:8px 0}.off-state>div{margin-top:8px;padding:10px 12px;border-radius:8px;line-height:1.4}.off-ok{background:rgba(40,200,90,.08);border:1px solid rgba(40,200,90,.35);color:#7be39b;font-weight:600}.off-ok span{display:block;color:#a9c9b2;font-weight:400;font-size:12px;margin-top:2px}.off-warn{background:rgba(255,170,0,.07);border:1px solid rgba(255,170,0,.3);color:#ffc35a}.off-none{background:#0e0e0e;border:1px solid #232323;color:#9a9a9a}#setBtn svg{color:currentColor}.vt-card{padding:10px 12px}.vt-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.vt-head b{color:#fff}.vt-box{position:relative;border:1px solid #2c2c2c;border-radius:10px;background:#0b0b0b;transition:border-color .15s,box-shadow .15s}.vt-box:focus-within{border-color:#555}.vt-box textarea{display:block;width:100%;border:0;outline:0;background:0 0;color:#fff;font-size:18px;line-height:1.35;padding:10px 34px 4px 12px;resize:none;min-height:42px}.vt-x{position:absolute;top:6px;right:6px;width:26px;height:26px;border:0;border-radius:50%;background:0 0;color:#8d8d8d;font-size:20px;line-height:1;cursor:pointer}.vt-x:hover{background:#1c1c1c;color:#fff}.vt-icons{display:flex;align-items:center;gap:4px;padding:2px 6px 6px}.vt-ic{width:38px;height:38px;border-radius:50%;border:0;background:0 0;color:#d0d0d0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;flex:none}.vt-ic:hover{background:#1c1c1c;color:#fff}.vt-ic.rec,.ib.rec,.sug.rec{color:#fff;background:#ff1f1f;box-shadow:0 0 0 calc(4px + var(--lv,0)*10px) rgba(255,31,31,.25),0 0 16px rgba(255,31,31,.6)}.vt-box.listening{border-color:#ff1f1f;box-shadow:0 0 0 1px #ff1f1f inset,0 0 18px rgba(255,31,31,.2)}.vt-box.busy .vt-msg::after{content:"";display:inline-block;width:10px;height:10px;margin-left:6px;border:2px solid #555;border-top-color:#ff1f1f;border-radius:50%;animation:vtspin .8s linear infinite;vertical-align:-1px}@keyframes vtspin{to{transform:rotate(360deg)}}.vt-msg{flex:1;min-width:0;color:#8d8d8d;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:4px}.vt-alts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.vt-chipw,.sugw{display:inline-flex;align-items:center;gap:0}.vt-chip{border:1px solid #333;background:#151515;color:#e6e6e6;border-radius:16px 0 0 16px;padding:5px 10px;cursor:pointer;font-size:13px}.vt-chip.on{border-color:#ff1f1f;color:#fff;box-shadow:0 0 10px rgba(255,31,31,.3)}.vt-chipw .spk{border:1px solid #333;border-left:0;background:#151515;color:#cfcfcf;border-radius:0 16px 16px 0;height:30px;width:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.spk:hover{color:#fff}.sugw .spk{border:0;background:0 0;color:#bdbdbd;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:0 4px 0-2px}.sugw .spk:hover{background:#1f1f1f}.vt-spell{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#cfcfcf}.vt-spell .vt-w{font-weight:700;color:#fff}.vt-spell .vt-l{display:inline-flex;gap:3px;flex-wrap:wrap}.vt-spell .vt-l i{font-style:normal;font-weight:700;min-width:20px;height:24px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#1e1e1e;border:1px solid #333;color:#fff;font-size:12px;letter-spacing:.02em}.vt-row{display:flex;align-items:center;gap:2px;margin:4px 0 6px;flex-wrap:wrap}.vt-row .vt-ic{width:32px;height:32px}.vt-row .small-note{margin:0 0 0 4px}.sp-spell{width:100%}@media (max-width:820px){.set-drawer{top:auto;bottom:0;left:0;width:100%;height:80dvh;border-left:0;border-top:1px solid #322828;border-radius:14px 14px 0 0;z-index:90}}.set-drawer .sd-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;margin:0!important}.set-drawer .sd-row>span{text-align:left!important}.set-drawer .sd-row .btn{flex:none}.xset{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:12px 0 10px}.xset label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted,#9a9a9a);min-width:0}.xset select,.xset input{width:100%;min-width:0;background:#15151a;color:#eee;border:1px solid #2c2c33;border-radius:8px;padding:7px 8px;font:inherit;font-size:13px}.xset .xrow{display:flex;gap:6px;align-items:center}.xset .xrow select{flex:1}.xset .xrow input{width:76px;flex:0 0 76px}.xset .xrow span{color:#bbb;font-size:12px}.xset .xest{grid-column:1/-1;margin:2px 0 0;color:#cfcfcf}@media (max-width:600px){.xset{grid-template-columns:1fr}}#npDlg{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.62);backdrop-filter:blur(3px)}#npDlg[hidden]{display:none}#npDlg .np{width:min(560px,94vw);max-height:92vh;overflow:auto;background:#121216;border:1px solid #2a2a31;border-radius:16px;padding:20px 22px;box-shadow:0 20px 60px rgba(0,0,0,.5);color:#eee}#npDlg h2{margin:0 0 4px;font-size:20px}#npDlg .sub{margin:0 0 14px;color:#9a9a9a;font-size:13px}#npDlg .np-pre{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}#npDlg .np-pre button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:#1a1a20;border:1px solid #2c2c33;border-radius:10px;padding:10px 12px;color:#eee;cursor:pointer;font:inherit}#npDlg .np-pre button b{font-size:14px}#npDlg .np-pre button small{color:#9a9a9a;font-size:12px}#npDlg .np-pre button.on{border-color:#e5262c;box-shadow:0 0 0 1px #e5262c inset;background:#221416}#npDlg .np-f{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}#npDlg label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#9a9a9a}#npDlg .np-name{grid-column:1/-1}#npDlg select,#npDlg input[type=text]{background:#1a1a20;color:#eee;border:1px solid #2c2c33;border-radius:8px;padding:8px 9px;font:inherit;font-size:14px}#npDlg .np-sum{margin:12px 0 0;font-size:13px;color:#cfcfcf}#npDlg .np-act{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}#npDlg .np-act .grow{flex:1}#npDlg .np-act label{flex-direction:row;align-items:center;gap:6px;color:#bbb;font-size:13px}@media (max-width:600px){#npDlg{align-items:flex-end}#npDlg .np{width:100vw;max-width:100vw;border-radius:16px 16px 0 0;max-height:88vh;padding:16px}#npDlg .np-f{grid-template-columns:1fr}}#projGear{margin-left:auto}.ar-more{display:block;width:100%;margin-top:8px;padding:9px 10px;background:#1a1a20;border:1px solid #2c2c33;border-radius:8px;color:#eee;font:inherit;font-size:13px;cursor:pointer;text-align:left}.ar-more:hover{border-color:#e5262c}#pmDlg{position:fixed;inset:0;z-index:2100;background:#0b0b0e;display:flex}#pmDlg[hidden],#psDlg[hidden]{display:none}#pmDlg .pm{position:relative;flex:1;display:flex;flex-direction:column;min-width:0}.pm-top{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #222228;background:#121216}.pm-brand{display:flex;align-items:center;gap:8px;font-size:15px}.pm-sp{flex:1}.pm-top input,.pm-top select{background:#1a1a20;color:#eee;border:1px solid #2c2c33;border-radius:8px;padding:7px 10px;font:inherit;font-size:13px}.pm-top input{width:220px}.pm-crumb{padding:10px 18px;color:#8d8d96;font-size:12px;border-bottom:1px solid #18181d}.pm-grid{flex:1;overflow:auto;padding:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;align-content:start}.pm-tile{position:relative;display:flex;flex-direction:column;gap:3px;text-align:left;background:0 0;border:0;padding:0;color:#ddd;cursor:pointer;font:inherit;outline:0}.pm-th{position:relative;aspect-ratio:16/9;background:#17171c;border:2px solid #24242b;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:30px;color:#555}.pm-th img{width:100%;height:100%;object-fit:contain;background:#000}.pm-th em{position:absolute;left:6px;top:6px;font-style:normal;font-size:11px;background:#e5262c;color:#fff;border-radius:4px;padding:1px 6px}.pm-tile.on .pm-th,.pm-tile:focus-visible .pm-th{border-color:#e5262c}.pm-tile:hover .pm-th{border-color:#3a3a44}.pm-n{font-size:14px;font-weight:600;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:26px}.pm-i{font-size:12px;color:#8d8d96}.pm-more{position:absolute;right:0;bottom:30px;background:0 0;border:0;color:#aaa;font-size:18px;cursor:pointer;padding:2px 6px;border-radius:6px}.pm-more:hover{background:#222}.pm-newtile .pm-th{border-style:dashed;color:#e5262c;font-size:38px}.pm-bot{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid #222228;background:#121216;flex-wrap:wrap}.pm-start{display:flex;align-items:center;gap:6px;color:#bbb;font-size:13px}.pm-menu{position:absolute;z-index:5;background:#1b1b21;border:1px solid #33333b;border-radius:10px;padding:6px;display:flex;flex-direction:column;min-width:150px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.pm-menu button{background:0 0;border:0;color:#eee;text-align:left;padding:8px 10px;border-radius:6px;font:inherit;font-size:13px;cursor:pointer}.pm-menu button:hover{background:#2a2a31}.pm-menu .danger{color:#ff6b6b}#psDlg{position:fixed;inset:0;z-index:2050;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6)}.ps{width:min(820px,96vw);height:min(560px,92vh);background:#16161b;border:1px solid #2a2a31;border-radius:12px;display:flex;flex-direction:column;color:#ddd;box-shadow:0 24px 70px rgba(0,0,0,.55)}.ps-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #26262d;font-size:14px}.ps-body{flex:1;display:flex;min-height:0}.ps-side{width:190px;flex:0 0 190px;border-right:1px solid #26262d;padding:8px;display:flex;flex-direction:column;gap:2px;background:#121216}.ps-side button{background:0 0;border:0;color:#bbb;text-align:left;padding:9px 10px;border-radius:6px;font:inherit;font-size:13px;cursor:pointer}.ps-side button.on{background:#2a1517;color:#fff;box-shadow:inset 3px 0 0#e5262c}.ps-main{flex:1;overflow:auto;padding:14px 20px}.ps-main h4{margin:4px 0 12px;font-size:13px;color:#e5262c;text-transform:uppercase;letter-spacing:.06em}.ps-row{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:12px;margin:0 0 12px;font-size:13px}.ps-row>span{color:#9a9aa3}.ps-row select,.ps-row input[type=color]{background:#1f1f25;color:#eee;border:1px solid #33333b;border-radius:6px;padding:7px 8px;font:inherit;font-size:13px;min-width:0}.ps-radios{display:flex;flex-direction:column;gap:6px}.ps-radios label{display:flex;gap:8px;align-items:center}.ps-foot{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid #26262d}@media (max-width:640px){.ps{height:96vh}.ps-body{flex-direction:column}.ps-side{width:auto;flex:0 0 auto;flex-direction:row;border-right:0;border-bottom:1px solid #26262d;overflow:auto}.ps-row{grid-template-columns:1fr;gap:4px}.pm-top input{width:120px}.pm-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px}.pm-note{display:none}}.filebtn{font-weight:600;padding:6px 10px}.file-menu{min-width:250px;left:0;right:auto}.file-menu button{display:flex;justify-content:space-between;gap:16px;width:100%;background:0 0;border:0;color:#eee;text-align:left;padding:8px 10px;border-radius:6px;font:inherit;font-size:13px;cursor:pointer}.file-menu button:hover{background:#26262d}.file-menu kbd{font:inherit;font-size:11px;color:#888}.menu-sep{display:block;height:1px;background:#2a2a31;margin:4px 2px}.menu-note{display:block;color:#777;font-size:11px;padding:6px 10px 2px}.rs-pre{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}.rs-pre button{background:#1a1a20;border:1px solid #2c2c33;color:#ddd;border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;cursor:pointer}.rs-pre button.on{border-color:#e5262c;background:#2a1517;color:#fff}.xset.xname{margin-bottom:0}#rqAdd{margin-top:8px;width:100%}.rq{margin-top:12px;border:1px solid #26262d;border-radius:10px;padding:10px 12px;background:#121216}.rq-h{display:flex;align-items:center;gap:8px}.rq ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.rq-j{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;background:#1a1a20;border-radius:8px;padding:8px 10px;font-size:12px}.rq-i{color:#888}.rq-t{display:flex;flex-direction:column;min-width:0}.rq-t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq-t small{color:#999}.rq-j.done .rq-s{color:#6ee7a0}.rq-j.failed .rq-s{color:#ff6b6b}.rq-j.rendering .rq-s{color:#ffd166}#pmDlg label.pm-start,#npDlg .np-act label{display:flex;flex-direction:row;align-items:center;gap:6px}@media (min-width:1200px) and (min-height:501px){.editor.page-deliver:not(.vert){grid-template-columns:500px minmax(0,1fr) 330px}}.rq.rq-side{margin:0 0 14px}.rq.rq-side .rq-j{grid-template-columns:auto 1fr auto}.rq.rq-side .rq-s{grid-column:2;font-size:11px}.rq.rq-side .rq-x{grid-row:1;grid-column:3}.top .ic.home-btn{width:40px;height:40px;min-width:40px;border-radius:8px;color:#fff;background:0 0;transition:color .15s,box-shadow .15s,background .15s}.top .ic.home-btn svg{width:22px;height:22px;transition:filter .15s}.top .ic.home-btn:hover,.top .ic.home-btn:focus-visible{color:#fff;background:#1d1212;box-shadow:0 0 0 1px rgba(255,31,31,.55),0 0 12px rgba(255,31,31,.45)}.top .ic.home-btn:hover svg,.top .ic.home-btn:focus-visible svg{color:#ff1f1f;filter:drop-shadow(0 0 5px rgba(255,31,31,.8))}.top .ic.home-btn:active{background:#2a1416;box-shadow:0 0 0 1px #ff1f1f,0 0 16px rgba(255,31,31,.6)}.top .ic.home-btn:active svg{color:#ff1f1f}@media (max-width:820px),(max-height:500px) and (orientation:landscape){.top .ic.home-btn{width:40px;height:40px;margin-right:-2px}}