:root{--bg:#fbfbfd;--panel:#fff;--panel-2:#f3f4f7;--panel-3:#eaecf0;--panel-4:#dfe1e7;--border:#e2e4ea;--border-soft:#edeef2;--text:#0f1116;--text-2:#3d424d;--muted:#6f7482;--accent:#3d7bfd;--accent-soft:#3d7bfd1f;--record:#f43f36;--danger:#dd4238;--ok:#17a34a;--btn-primary-bg:#17191d;--btn-primary-fg:#fff;--btn-primary-hover:#2b2f36;--scrim:#181a1e70;--elev:#ffffffeb;--radius:10px;--shadow-lg:0 24px 60px #14182229;--shadow-card:0 10px 30px #1418221a;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");--deck-bg:#191b21;--deck-lane:#22252d;--deck-lane-2:#1e2129;--deck-border:#2c303a;--deck-text:#aab0bd;--deck-tick:#ffffff21;--clip-bg:linear-gradient(180deg, #5e687e80, #464e606b);--clip-border:#4a5060;--clip-text:#e8eaef;--clip-grip:#ffffffa6;--wave-bar:#9ebaf0bf;--cut-stripe:#ffffff12;--cut-border:#ffffff38;--zoom-block:#d8933a;--zoom-block-auto:#2fb39a;--blur-block:#8b7cf6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0a0b0d;--panel:#101114;--panel-2:#16181c;--panel-3:#1e2126;--panel-4:#262a30;--border:#262930;--border-soft:#1b1e23;--text:#f2f3f5;--text-2:#c6c9ce;--muted:#8d929c;--accent:#4d8dff;--accent-soft:#4d8dff24;--record:#ff453a;--danger:#ff5a50;--ok:#32d46c;--btn-primary-bg:#fff;--btn-primary-fg:#0b0c0e;--btn-primary-hover:#e8eaee;--scrim:#050608ad;--elev:#16181ceb;--shadow-lg:0 24px 60px #00000080;--shadow-card:0 14px 34px #00000059;--deck-bg:#0d0e12;--deck-lane:#17191f;--deck-lane-2:#131519;--deck-border:#23262e;--deck-text:#969caa;--deck-tick:#ffffff1c;--clip-bg:linear-gradient(180deg, #5862786b, #3e46585c);--clip-border:#454c5d;--clip-text:#e6e9ef;--clip-grip:#fff9;--wave-bar:#9ebaf0b3;--cut-stripe:#ffffff0f;--cut-border:#fff3;--zoom-block:#d8933a;--zoom-block-auto:#2fb39a;--blur-block:#8b7cf6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45;overflow:hidden}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:650}p{margin:0}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}button:disabled{opacity:.4;cursor:default}input,textarea{font:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--panel-4);background-clip:padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-track{background:0 0}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn{background:var(--panel);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:550;text-decoration:none;transition:background .15s,border-color .15s,transform 50ms,color .15s;display:inline-flex}[data-theme=dark] .btn{background:var(--panel-3)}.btn:hover:not(:disabled){background:var(--panel-2)}[data-theme=dark] .btn:hover:not(:disabled){background:var(--panel-4)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn.primary:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.btn.ghost{border-color:var(--border);color:var(--muted);background:0 0}.btn.ghost:hover:not(:disabled){color:var(--text);background:var(--panel-2)}.btn.ghost.danger:hover:not(:disabled){color:var(--danger);border-color:#dd423866}.btn.ghost.large{border-radius:11px;padding:12px 18px;font-size:14.5px}.btn.small{padding:4px 10px;font-size:12.5px}.btn.tool{color:var(--muted);background:0 0;border-color:#0000;padding:7px 11px;font-size:13px}.btn.tool:hover:not(:disabled){color:var(--text);background:var(--panel-2)}[data-theme=dark] .btn.tool:hover:not(:disabled){background:var(--panel-3)}.btn.record{color:#fff;background:linear-gradient(#f9564d,#e63b31);border:none;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:640;transition:transform .14s,box-shadow .14s,filter .14s;box-shadow:inset 0 1px #ffffff38,0 8px 24px #eb3e3452}.btn.record:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(#f9564d,#e63b31);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 11px 28px #eb3e3461}.btn.record.big{width:100%;padding:13px 20px}.btn.stop{background:var(--record);color:#fff;border:none;border-radius:11px;padding:10px 18px;font-weight:620}.btn.stop:hover:not(:disabled){background:#ff574d}.icon-btn{width:30px;height:30px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--panel-2);color:var(--text)}[data-theme=dark] .icon-btn:hover:not(:disabled){background:var(--panel-3)}.icon-btn.danger:hover:not(:disabled){color:var(--danger)}.beta-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--panel-3);color:var(--muted);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.banner{border:1px solid;border-radius:12px;padding:12px 16px;font-size:13.5px}.banner.warn{color:#8a6414;background:#e4a0321a;border-color:#e4a03259}[data-theme=dark] .banner.warn{color:#ffd28a;background:#ffb43c14;border-color:#ffb43c4d}.banner.error{color:#b0271e;background:#dd423814;border-color:#dd423852}[data-theme=dark] .banner.error{color:#ff9d96;background:#ff5a5014;border-color:#ff5a504d}.icon-chip{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-chip.red{color:#e0442f;background:#ef444421}.icon-chip.orange{color:#d97d06;background:#f59e0b26}.icon-chip.teal{color:#0d9488;background:#14b8a624}.icon-chip.blue{color:#3268e0;background:#3d7bfd21}.icon-chip.violet{color:#6d5ce0;background:#7c6af524}.icon-chip.yellow{color:#a87e0a;background:#eab3082b}.icon-chip.green{color:#15913f;background:#22c55e24}.icon-chip.slate{color:#5a6575;background:#64748b24}[data-theme=dark] .icon-chip.red{color:#ff7b6e}[data-theme=dark] .icon-chip.orange{color:#ffb35c}[data-theme=dark] .icon-chip.teal{color:#4fd8c8}[data-theme=dark] .icon-chip.blue{color:#7fa9ff}[data-theme=dark] .icon-chip.violet{color:#a99cff}[data-theme=dark] .icon-chip.yellow{color:#f2cc60}[data-theme=dark] .icon-chip.green{color:#5fdd8e}[data-theme=dark] .icon-chip.slate{color:#9aa8bc}.brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:9px;font-size:18px;font-weight:720;text-decoration:none;display:inline-flex}.brand.small{font-size:15px}.brand.as-button{cursor:pointer}.brand svg{flex:none}.studio{background:radial-gradient(820px 340px at 50% -120px, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%), radial-gradient(color-mix(in srgb, var(--text) 6%, transparent) 1px, transparent 1.2px) 0 0 / 22px 22px, var(--bg);height:100%;overflow-y:auto}.studio-header{z-index:20;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:15px 28px;position:sticky;top:0}.studio-header-inner{justify-content:space-between;align-items:center;max-width:1220px;margin:0 auto;display:flex}.studio-header-right{align-items:center;gap:12px;display:flex}.studio-header-note{color:var(--muted);border:1px solid var(--border-soft);background:var(--panel);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:550;display:inline-flex}.note-dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 18%, transparent);border-radius:50%}.studio-main{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:28px;max-width:1220px;margin:0 auto;padding:30px 28px 80px;display:grid}.studio-main-new{flex-direction:column;align-items:stretch;gap:26px;max-width:1220px;display:flex}.studio-main.studio-main-new{padding-top:26px}.studio-welcome{justify-content:space-between;align-items:flex-end;gap:28px;padding:18px 4px 0;display:flex}.studio-eyebrow,.create-kicker{color:var(--accent);letter-spacing:.105em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:750;display:block}.studio-welcome h1{letter-spacing:-.045em;font-size:clamp(30px,4vw,46px);font-weight:690;line-height:1.02}.studio-welcome p{max-width:620px;color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6}.studio-format-pills{gap:7px;padding-bottom:4px;display:flex}.studio-format-pills span,.project-type{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel) 82%, transparent);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.create-studio{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:24px;height:475px;overflow:hidden;box-shadow:0 22px 60px #11141f14,0 2px 8px #11141f0a}[data-theme=dark] .create-studio{box-shadow:0 22px 60px #00000040}.create-mode-tabs{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel-2) 78%, transparent);grid-template-columns:1fr 1fr;gap:6px;padding:7px;display:grid}.create-mode-tabs button{min-height:62px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;transition:all .18s;display:flex}.create-mode-tabs button:hover{background:color-mix(in srgb, var(--panel) 65%, transparent)}.create-mode-tabs button.active{border-color:var(--border-soft);background:var(--panel);color:var(--text);box-shadow:0 4px 16px #1418230f}.create-mode-tabs button>span:last-child{gap:2px;display:grid}.create-mode-tabs strong{font-size:13.5px;font-weight:680}.create-mode-tabs small{color:var(--muted);font-size:11.5px}.create-mode-icon{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.create-mode-icon.image{color:#6b55e6;background:#7c65ee21}.create-mode-icon.video{color:var(--record);background:color-mix(in srgb, var(--record) 11%, transparent)}.create-screenshot-panel,.video-source-card{background:radial-gradient(circle at 12% 15%, #8469f417, transparent 36%), var(--panel);grid-template-columns:minmax(260px,.8fr) minmax(380px,1.2fr);align-items:center;gap:clamp(32px,6vw,82px);height:396px;min-height:0;padding:clamp(32px,5vw,62px);display:grid}.screenshot-drop-art{aspect-ratio:16/10;width:min(112%,430px);margin:auto;position:relative}.screenshot-drop-art img{object-fit:contain;filter:drop-shadow(0 24px 30px #231b4333);width:100%;height:100%;display:block}.shot-art-back,.shot-art-front{border-radius:19px;position:absolute;box-shadow:0 22px 50px #1c183733}.shot-art-back{background:linear-gradient(135deg,#ffcca8,#ef8fbd 48%,#7b65e9);inset:15% 11% 2% 5%;transform:rotate(-7deg)}.shot-art-front{background:#f8f8fb;border:1px solid #ffffff8c;inset:3% 3% 15% 15%;overflow:hidden;transform:rotate(3deg)}.shot-art-front:after{content:"";background:linear-gradient(145deg,#f1edff 0 38%,#dde8ff 38% 65%,#e9dff6 65%);border-radius:10px;position:absolute;inset:21% 7% 7%}.shot-art-front>i{z-index:2;background:#ff6b67;border-radius:50%;width:7px;height:7px;margin:12px 0 0 6px;display:inline-block;position:relative}.shot-art-front>i:first-child{margin-left:14px}.shot-art-front>i:nth-child(2){background:#ffc85c}.shot-art-front>i:nth-child(3){background:#61d27c}.shot-art-front>b{z-index:3;background:#4337782b;border-radius:999px;width:49%;height:8%;position:absolute;top:38%;left:13%;box-shadow:0 28px #4337781a,0 56px #43377814}.screenshot-drop-copy h2,.video-source-copy h2{letter-spacing:-.035em;max-width:540px;font-size:clamp(24px,3.1vw,38px);line-height:1.08}.screenshot-drop-copy p,.video-source-copy p{max-width:570px;color:var(--muted);margin-top:12px;font-size:14px;line-height:1.65}.create-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.create-actions>span{color:var(--muted);font-size:12px}.btn.big{border-radius:11px;min-height:42px;padding:0 17px}.create-video-panel{background:var(--panel);height:396px}.video-source-card{background:radial-gradient(circle at 12% 15%, color-mix(in srgb, var(--record) 6%, transparent), transparent 38%);grid-template-columns:minmax(380px,1.25fr) minmax(270px,.75fr)}.video-source-options{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel-2) 68%, transparent);border-radius:16px;padding:14px}.video-source-options .preview-row{margin-top:14px}.projects-head-new>div:first-child{align-items:center;gap:9px;display:flex}.project-filters{background:var(--panel-2);border-radius:10px;gap:3px;padding:3px;display:flex}.project-filters button{color:var(--muted);background:0 0;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600}.project-filters button.active{color:var(--text);background:var(--panel);box-shadow:0 1px 5px #14182214}.projects-grid-new{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.project-type{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d10ad;border-color:#ffffff2e;padding:3px 8px;position:absolute;top:9px;left:9px}.project-type.screenshot{background:#5c42bec7}@media (width<=760px){.studio-main-new{padding-inline:16px}.studio-welcome{flex-direction:column;align-items:flex-start;gap:12px}.studio-format-pills{display:none}.create-screenshot-panel,.video-source-card{grid-template-columns:1fr;gap:28px;height:auto;min-height:0;padding:28px 22px 34px}.create-studio,.create-video-panel{height:auto}.screenshot-drop-art{max-width:260px}.create-mode-tabs small{display:none}.projects-head-new{flex-wrap:wrap;align-items:flex-start}.project-filters{order:3;width:100%}.project-filters button{flex:1}.storage-chip{margin-left:auto}.projects-grid-new{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.studio-header-note{display:none}.create-mode-tabs button{gap:8px;padding-inline:9px}.create-mode-icon{width:32px;height:32px}.create-actions .btn{justify-content:center;width:100%}.projects-grid-new{grid-template-columns:1fr}}@media (width>=761px) and (width<=1040px){.projects-grid-new{grid-template-columns:repeat(3,minmax(0,1fr))}}.record-panel{background:var(--panel);border:1px solid var(--border-soft);box-shadow:0 1px 2px #1418220d, var(--shadow-card);border-radius:18px;flex-direction:column;gap:15px;padding:24px;display:flex;position:sticky;top:92px}[data-theme=dark] .record-panel{box-shadow:none;border-color:var(--border)}.record-panel h1{letter-spacing:-.02em;align-items:center;gap:9px;font-size:19px;display:flex}.record-panel h1:before{content:"";background:var(--record);width:9px;height:9px;box-shadow:0 0 0 3.5px color-mix(in srgb, var(--record) 16%, transparent);border-radius:50%}.record-sub{color:var(--muted);margin-top:-8px;font-size:13px}.source-list{border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.source-row-item{text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background .13s;display:flex}.source-row-item:not(:last-child){border-bottom:1px solid var(--border-soft)}.source-row-item:hover:not(.fixed){background:var(--panel-2)}.source-row-item.fixed{cursor:default}.source-icon{width:28px;height:28px}.source-label{white-space:nowrap;flex:1;font-size:13.5px;font-weight:550}.source-hint{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.switch{background:var(--panel-4);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .15s;position:relative}.switch.on{background:var(--ok)}.switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.switch.on .switch-knob{transform:translate(14px)}.source-row-item.fixed .switch{opacity:.55}.preview-row{align-items:center;gap:14px;min-height:0;display:flex}.cam-preview{border:2px solid var(--border);width:84px;height:84px;box-shadow:var(--shadow-card);border-radius:50%;flex-shrink:0;overflow:hidden}.cam-preview video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.mic-meter{background:var(--panel-3);border-radius:3px;flex:1;height:6px;overflow:hidden}.mic-meter-bar{transform-origin:0;background:linear-gradient(90deg, var(--ok), #7ce3a4);width:100%;height:100%;transition:transform 60ms linear;transform:scaleX(0)}.record-fineprint{color:var(--muted);text-align:center;font-size:11.5px}.record-state{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:14px 0;display:flex}.record-status{color:var(--muted)}.rec-live{color:var(--record);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:9px;font-size:12px;font-weight:680;display:inline-flex}.rec-pulse{background:var(--record);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #f43f3680}50%{opacity:.6;box-shadow:0 0 0 7px #f43f3600}}.rec-timer{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:42px;font-weight:250}.rec-hint{color:var(--muted);max-width:250px;font-size:13px}.rec-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.projects{min-width:0}.projects-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.projects-head h2{letter-spacing:-.02em;font-size:20px}.projects-count{background:var(--panel);border:1px solid var(--border-soft);color:var(--muted);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:650}.storage-chip{color:var(--muted);border:1px solid var(--border-soft);background:var(--panel);border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:550;display:flex}.storage-clean{border:1px solid var(--border);background:var(--panel);color:var(--accent-strong,var(--accent));cursor:pointer;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:650;transition:border-color .15s,background .15s}.storage-clean:hover{border-color:var(--accent);background:var(--accent-soft,var(--panel))}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.project-card{background:var(--panel);border:1px solid var(--border-soft);cursor:pointer;border-radius:16px;transition:border-color .15s,transform .15s,box-shadow .15s;overflow:hidden}.project-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow-card);transform:translateY(-2px)}.project-thumb:after{content:"";border-bottom:1px solid var(--border-soft);pointer-events:none;position:absolute;inset:0}.project-thumb{aspect-ratio:16/9;background:var(--panel-2);color:var(--muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.project-thumb img{object-fit:cover;width:100%;height:100%;display:block}.project-duration{color:#fff;font-variant-numeric:tabular-nums;background:#0c0d10b8;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:650;position:absolute;bottom:8px;right:8px}.project-clips{color:#fff;background:#0c0d10b8;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:650;position:absolute;bottom:8px;left:8px}.project-card-foot{justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 10px 13px;display:flex}.project-card-info{min-width:0}.project-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.project-card-meta{color:var(--muted);font-size:12px}.project-card .icon-btn{opacity:0;transition:opacity .15s}.project-card:hover .icon-btn{opacity:1}.project-new-tile{border:1.5px dashed var(--border);background:color-mix(in srgb, var(--panel) 45%, transparent);min-height:170px;color:var(--muted);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.project-new-tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--record) 55%, var(--border));color:var(--text);background:var(--panel)}.project-new-icon{background:color-mix(in srgb, var(--record) 11%, transparent);width:38px;height:38px;color:var(--record);border-radius:50%;justify-content:center;align-items:center;display:flex}.projects-empty{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel) 62%, transparent);text-align:center;color:var(--muted);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:70px 24px;display:flex}.projects-empty-icon{background:color-mix(in srgb, var(--accent) 9%, transparent);width:52px;height:52px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.projects-empty p{color:var(--text);margin-top:6px;font-weight:600}.projects-empty span{max-width:340px;font-size:13px}.countdown-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;cursor:pointer;background:#08090be6;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.countdown-num{letter-spacing:-.04em;color:#fff;font-size:130px;font-weight:180;animation:.85s ease-out countPop}@keyframes countPop{0%{opacity:0;transform:scale(1.4)}30%{opacity:1;transform:scale(1)}}.countdown-hint{color:#ffffffa6}.editor{background:var(--bg);flex-direction:column;height:100%;display:flex}.editor-top{border-bottom:1px solid var(--border-soft);background:var(--panel);z-index:5;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.editor-top-left,.editor-top-right{align-items:center;gap:8px;display:flex}.caption-job-chip{border:1px solid var(--border);background:var(--panel-2);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.caption-job-chip:hover{border-color:var(--accent)}.caption-job-chip em{color:var(--accent);font-variant-numeric:tabular-nums;font-style:normal}.project-name{color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;width:250px;padding:5px 9px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}.project-name:hover{background:var(--panel-2)}.project-name:focus{border-color:var(--border);background:var(--panel-2);outline:none}.editor-main{flex:1;min-height:0;display:flex}.preview-area{background:var(--bg);background-image:radial-gradient(color-mix(in srgb, var(--text) 9%, transparent) 1px, transparent 1px);background-position:50%;background-size:22px 22px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:14px 16px;display:flex}.preview-loading{color:var(--muted)}.route-loading{background:var(--bg);place-items:center;width:100%;min-height:100vh;display:grid}.route-loading>span{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.75s linear infinite spin}.preview-frame-wrap{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.preview-frame{outline:1px solid var(--border-soft);border-radius:12px;max-width:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 18px 50px #14182238}[data-theme=dark] .preview-frame{box-shadow:0 18px 50px #0000008c}.preview-canvas{width:100%;height:100%;display:block}.quick-bg-btn{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.quick-bg-btn:hover{color:var(--text);border-color:var(--panel-4)}.quick-bg-swatch{outline:1px solid var(--border);background-position:50%;background-size:cover;border-radius:6px;width:20px;height:20px}.zoom-dim{pointer-events:none;background:#08090b2e;position:absolute;inset:0}.zoom-reticle{cursor:grab;z-index:3;width:68px;height:68px;position:absolute;transform:translate(-50%,-50%)}.zoom-reticle:active{cursor:grabbing}.zoom-reticle-ring{border:2px solid #ffffffeb;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #3d7bfd99,0 0 26px #3d7bfd73,inset 0 0 18px #3d7bfd40}.zoom-reticle-ring:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zoom-reticle-label{color:#fff;white-space:nowrap;background:#0d0e11eb;border:1px solid #ffffff24;border-radius:7px;padding:2px 8px;font-size:12px;font-weight:650;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.camera-hit{cursor:grab;z-index:2;border:1.5px dashed #0000;transition:border-color .15s;position:absolute}.camera-hit:hover{border-color:#ffffffbf}.camera-hit:active{cursor:grabbing}.camera-resize-handle{cursor:nwse-resize;opacity:0;z-index:3;background:#fff;border:2.5px solid #0c0d10bf;border-radius:50%;width:13px;height:13px;transition:opacity .13s;position:absolute;bottom:6%;right:6%;box-shadow:0 1px 6px #00000080}.camera-hit:hover .camera-resize-handle,.camera-resize-handle:active{opacity:1}.blur-box{cursor:grab;outline-offset:-3px;z-index:3;border:1.5px dashed #ffffffd9;border-radius:6px;outline:1.5px dashed #0f111673;transition:border-color .12s;position:absolute}.blur-box:hover{border-color:var(--accent)}.blur-box.selected{border-color:var(--accent);border-style:solid}.blur-box:active{cursor:grabbing}.blur-box-handle{border:2.5px solid var(--accent);cursor:nwse-resize;z-index:4;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 1px 6px #00000073}.blur-box-remove{color:#fff;cursor:pointer;opacity:0;z-index:4;background:#0f1116e0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .13s;display:flex;position:absolute;top:-9px;right:-9px}.blur-box:hover .blur-box-remove{opacity:1}.blur-list{flex-direction:column;gap:10px;display:flex}.blur-row{border:1px solid var(--border-soft);background:var(--panel);border-radius:11px;flex-direction:column;gap:8px;padding:10px 11px;display:flex}.blur-row.active{border-color:var(--accent)}.blur-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.blur-row-name{color:var(--text);text-align:left;cursor:pointer;font-size:13px;font-weight:620}.blur-row-name em{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px;font-style:normal;font-weight:500}.blur-row-name:hover{color:var(--accent)}.blur-row .icon-btn{width:26px;height:26px}.segmented.small button{padding:4px 9px;font-size:12px}.blur-time-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.time-stamp{border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:border-color .13s,color .13s;display:inline-flex}.time-stamp em{color:var(--text);font-variant-numeric:tabular-nums;font-style:normal}.time-stamp:hover{border-color:var(--accent);color:var(--text)}.blur-offscreen{color:var(--muted);font-size:11.5px}.color-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.color-dot{border:1px solid var(--border);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .12s}.color-dot:hover{transform:scale(1.12)}.color-dot.active{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.color-dot.custom{background:conic-gradient(#f43f36,#f59e0b,#10b981,#3d7bfd,#7c3aed,#f43f36);position:relative;overflow:hidden}.color-dot.custom input{opacity:0;cursor:pointer;position:absolute;inset:-6px}.editor-error{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.side-dock{border-right:1px solid var(--border-soft);background:var(--panel);flex-shrink:0;min-height:0;display:flex}.tab-rail{border-right:1px solid var(--border-soft);background:var(--panel-2);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:58px;padding:12px 0;display:flex;overflow-y:auto}.tab-rail-btn{width:46px;color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 0 6px;transition:background .13s,color .13s;display:flex;position:relative}.tab-rail-btn .tab-glyph{justify-content:center;align-items:center;width:24px;height:24px;transition:transform .15s;display:flex}.tab-rail-btn span.tab-label{letter-spacing:.02em;text-transform:uppercase;font-size:9.5px;font-weight:680}.tab-rail-btn:hover{color:var(--text)}.tab-rail-btn:hover .tab-glyph{transform:translateY(-1px)}.tab-rail-btn.active{background:var(--accent-soft);color:var(--accent)}.tab-rail-btn.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.tab-panel{width:262px;padding:0 0 30px;overflow-y:auto}.tab-panel-title{border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg, var(--panel-2), var(--panel));padding:16px 18px 13px}.tab-panel-title h2{letter-spacing:-.015em;font-size:16px}.tab-panel-title p{color:var(--muted);margin-top:3px;font-size:11.5px}.inspector-section{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.inspector-section h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:12px;font-weight:700}.inspector-section.highlight{background:linear-gradient(180deg, var(--accent-soft), transparent)}.hint{color:var(--muted);font-size:12.5px}.error-text{color:var(--danger);font-size:13.5px}.row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.control{flex-direction:column;gap:7px;display:flex}.control-label{color:var(--text);justify-content:space-between;font-size:13px;display:flex}.control-label em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.control.checkbox{flex-direction:row;align-items:center;gap:9px;font-size:13px}.control.checkbox input{accent-color:var(--accent);width:15px;height:15px}input[type=range]{appearance:none;background:var(--panel-4);border-radius:2px;outline:none;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .1s;box-shadow:0 1px 5px #1418224d}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.segmented{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);border-radius:7px;padding:5px 11px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s}.segmented button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #14182224}[data-theme=dark] .segmented button.active{background:var(--panel-4);box-shadow:0 1px 4px #00000059}.caption-pacing-control .segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.caption-pacing-control .segmented button{white-space:nowrap;min-width:0;padding:7px 6px}.caption-font-control .segmented{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.caption-font-control .segmented button{min-width:0;padding-inline:3px}.swatch-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.swatch{aspect-ratio:1;color:var(--muted);background-position:50%;background-size:cover;border:2px solid #0000;border-radius:9px;outline:1px solid #1418221f;justify-content:center;align-items:center;transition:transform .1s,border-color .15s;display:flex;position:relative;overflow:hidden}[data-theme=dark] .swatch{outline-color:#ffffff17}.swatch:hover{transform:scale(1.06)}.swatch.active{border-color:var(--accent)}.swatch.upload{background:var(--panel-2);border-style:dashed;border-color:var(--border)}.swatch.none{background:var(--panel-2)}.swatch-none-slash{border-radius:inherit;background:linear-gradient(135deg,#0000 45.5%,#dd4238d9 45.5% 54.5%,#0000 54.5%);position:absolute;inset:0}.layout-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.layout-card{border:1.5px solid var(--border-soft);background:var(--panel);color:var(--muted);border-radius:11px;flex-direction:column;gap:6px;padding:8px;transition:border-color .13s,background .13s;display:flex}.layout-card:hover:not(:disabled){border-color:var(--border);background:var(--panel-2)}.layout-card.active{border-color:var(--accent);color:var(--text)}.layout-card-name{text-align:center;font-size:11.5px;font-weight:620}.layout-diagram{aspect-ratio:16/9;background:var(--panel-3);border-radius:7px;position:relative;overflow:hidden}.ld-screen{background:var(--panel);border:1px solid var(--border);border-radius:3px;position:absolute}.ld-cam{background:var(--accent);opacity:.75;position:absolute}.caption-list{flex-direction:column;gap:8px;display:flex}.caption-row{border:1px solid var(--border-soft);background:var(--panel);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;transition:border-color .13s;display:flex}.caption-row:hover{border-color:var(--border)}.caption-row.active{border-color:var(--accent)}.caption-row-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:650}.caption-row textarea{color:var(--text);resize:none;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:13px;line-height:1.4}.caption-style-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.caption-style-card{border:1.5px solid var(--border-soft);background:var(--panel);color:var(--muted);border-radius:10px;flex-direction:column;gap:5px;padding:7px;transition:border-color .13s;display:flex}.caption-style-card:hover{border-color:var(--border)}.caption-style-card.active{border-color:var(--accent);color:var(--text)}.caption-style-preview{color:#fff;background:#23262c;border-radius:6px;justify-content:center;align-items:center;height:40px;font-size:11px;font-weight:700;display:flex}.caption-style-name{text-align:center;font-size:11px;font-weight:620}.subs-progress{flex-direction:column;gap:8px;display:flex}.preset-row{gap:7px;display:flex}.preset-btn{border:1.5px solid var(--border-soft);background:var(--panel);color:var(--muted);border-radius:10px;flex:1;padding:8px 6px;font-size:12.5px;font-weight:600;transition:border-color .13s,color .13s}.preset-btn:hover:not(:disabled){border-color:var(--border)}.preset-btn.active{border-color:var(--accent);color:var(--text)}.stat-line{align-items:baseline;gap:6px;font-size:13px;display:flex}.stat-line strong{font-size:15px}.transport{border-top:1px solid var(--border-soft);background:var(--panel);justify-content:space-between;align-items:center;gap:14px;padding:8px 14px;display:flex}.transport-left{align-items:center;gap:13px;display:flex}.transport-right{align-items:center;gap:8px;display:flex}.speed-badge{font-variant-numeric:tabular-nums;color:var(--accent);background:var(--accent-soft);border-radius:7px;padding:3px 8px;font-size:11.5px;font-weight:750;transition:filter .13s}.speed-badge:hover{filter:brightness(.92)}.play-btn{background:var(--btn-primary-bg);width:38px;height:38px;color:var(--btn-primary-fg);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,transform 50ms;display:flex;box-shadow:0 4px 14px #14182247}.play-btn:hover{background:var(--btn-primary-hover)}.play-btn:active{transform:scale(.96)}.time-display{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:14px;font-weight:600;display:flex}.time-total{color:var(--muted);font-size:12.5px;font-weight:500}.transport-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.timeline{border-top:1px solid var(--deck-border);background:var(--deck-bg);-webkit-user-select:none;user-select:none;position:relative}.timeline-zoom{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--deck-border);background:#101217d9;border-radius:9px;align-items:center;gap:7px;padding:3px 8px;display:flex;position:absolute;top:8px;right:14px}.timeline-zoom input[type=range]{background:var(--deck-lane);width:84px;height:3px}.timeline-zoom input[type=range]::-webkit-slider-thumb{width:11px;height:11px}.tz-btn{color:var(--deck-text);border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:14px;line-height:1;transition:color .12s,background .12s;display:flex}.tz-btn:hover{color:#fff;background:var(--deck-lane)}.tz-btn.fit{padding:0 5px;font-size:11px;font-weight:700}.timeline-scroll{padding:0 10px 10px;overflow:auto hidden}.timeline-scroll::-webkit-scrollbar{height:8px}.timeline-scroll::-webkit-scrollbar-thumb{background:var(--deck-lane);border-radius:4px}.timeline-inner{min-width:100%;position:relative}.ruler{cursor:ew-resize;border-bottom:1px solid var(--deck-border);position:relative}.ruler-tick{border-left:1px solid var(--deck-tick);color:var(--deck-text);font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;padding-left:5px;font-size:10px;display:flex;position:absolute;top:0;bottom:0}.track{position:relative}.clips-track{background:var(--deck-lane-2);cursor:ew-resize;border-radius:9px;height:56px;margin-top:9px;box-shadow:inset 0 1px 4px #00000059}.timeline-scroll-row{align-items:stretch;width:max-content;min-width:100%;display:flex}.timeline-scroll-row .timeline-inner{flex:none;min-width:0}.timeline-lane-gutter{z-index:12;background:linear-gradient(90deg, var(--deck-bg) 75%, color-mix(in srgb, var(--deck-bg) 25%, transparent));flex:0 0 42px;width:42px;padding-top:47px;position:sticky;left:0}.timeline-lane-gutter button{border:1px solid var(--deck-border);background:var(--deck-lane);color:#dce1eb;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:3px;display:grid;box-shadow:0 2px 7px #00000047}.timeline-lane-gutter button:hover{background:color-mix(in srgb, var(--deck-lane) 80%, white);color:#fff;border-color:#ffffff47}.timeline-lane-gutter button.muted{color:#ff795f;border-color:#ff795f8c}.waveform{pointer-events:none;color:var(--wave-bar);position:absolute;top:3px}.clip-block{background:var(--clip-bg);border:1px solid var(--clip-border);border-radius:7px;justify-content:center;align-items:center;height:calc(100% - 6px);transition:border-color .12s,box-shadow .12s;display:flex;position:absolute;top:3px;overflow:hidden;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff17}.clip-block.selected{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent) inset, 0 0 14px #3d7bfd59}.clip-label{color:var(--clip-text);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;font-weight:650}.clip-edge{cursor:ew-resize;z-index:2;width:9px;position:absolute;top:0;bottom:0}.clip-edge.left{left:-2px}.clip-edge.right{right:-2px}.clip-edge:after{content:"";background:var(--clip-grip);opacity:0;border-radius:2px;width:3px;height:18px;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clip-block:hover .clip-edge:after{opacity:1}.cut-block{background:repeating-linear-gradient(-45deg, var(--cut-stripe), var(--cut-stripe) 4px, transparent 4px, transparent 8px);border:1px dashed var(--cut-border);cursor:pointer;border-radius:6px;height:calc(100% - 6px);position:absolute;top:3px}.cut-block.silence{border-color:#7aa5ff8c}.cut-block.selected{border-color:var(--record);border-style:solid;box-shadow:0 0 10px #f43f3659}.clip-divider{z-index:1;pointer-events:none;border-left:2px dotted #ffffff47;width:0;position:absolute;top:-4px;bottom:-4px}.zoom-track{background:var(--deck-lane-2);cursor:ew-resize;border-radius:7px;height:26px;margin-top:8px;box-shadow:inset 0 1px 3px #0000004d}.zoom-block{background:color-mix(in srgb, var(--zoom-block) 82%, black);border:1px solid color-mix(in srgb, var(--zoom-block) 60%, white);box-shadow:0 0 10px color-mix(in srgb, var(--zoom-block) 45%, transparent);cursor:grab;border-radius:6px;align-items:center;padding:0 8px;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.zoom-block:active{cursor:grabbing}.zoom-block.auto{background:color-mix(in srgb, var(--zoom-block-auto) 78%, black);border-color:color-mix(in srgb, var(--zoom-block-auto) 60%, white);box-shadow:0 0 10px color-mix(in srgb, var(--zoom-block-auto) 40%, transparent)}.zoom-block.selected{box-shadow:0 0 0 1px #fff inset, 0 0 12px color-mix(in srgb, var(--zoom-block) 60%, transparent);border-color:#fff}.zoom-block-label{color:#fff;white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px #0000004d;font-size:10.5px;font-weight:700}.presenter-track{background:var(--deck-lane-2);cursor:ew-resize;border-radius:7px;height:30px;margin-top:7px;overflow:hidden;box-shadow:inset 0 1px 3px #0000004d}.mute-track{background:var(--deck-lane-2);cursor:ew-resize;border-radius:7px;height:26px;margin-top:7px;overflow:hidden;box-shadow:inset 0 1px 3px #0000004d}.audio-mute-block{z-index:1;color:#fff;cursor:grab;background:repeating-linear-gradient(-45deg,#d6532de6,#d6532de6 5px,#9d361fe6 5px 10px);border:1px solid #ff9b6bc7;border-radius:6px;align-items:center;padding:0 8px;font-size:9.5px;font-weight:800;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.audio-mute-block.selected{border-color:#fff;box-shadow:inset 0 0 0 1px #fff,0 0 12px #f0633c80}.audio-mute-block>span{pointer-events:none}.track-label{z-index:0;color:color-mix(in srgb, var(--deck-text) 70%, transparent);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:9px;font-weight:800;position:sticky;top:7px;left:5px}.presenter-block{z-index:1;color:#fff;cursor:grab;border:1px solid #ffffff40;border-radius:6px;align-items:center;padding:0 9px;font-size:10px;font-weight:750;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden;box-shadow:0 2px 8px #0000004d}.presenter-block.camera{background:linear-gradient(135deg,#7655e8,#5942c8)}.presenter-block.voice{background:linear-gradient(135deg,#0ca678,#087f5b)}.presenter-block.selected{border-color:#fff;box-shadow:inset 0 0 0 1px #fff,0 0 13px #8767ff80}.presenter-block>span{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;overflow:hidden}.camera-action-grid,.presenter-take-list{gap:8px;display:grid}.camera-action,.presenter-take{border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text);text-align:left;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;transition:border-color .14s,background .14s,transform .14s;display:flex}.camera-action:hover,.presenter-take:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));transform:translateY(-1px)}.camera-action.primary{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--panel-2))}.camera-action span,.presenter-take span{gap:2px;min-width:0;display:grid}.camera-action strong,.presenter-take strong{font-size:12.5px}.camera-action small,.presenter-take small{color:var(--muted);font-size:11px;line-height:1.35}.presenter-take.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.count-badge{background:var(--panel-2);min-width:20px;color:var(--muted);text-align:center;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.presenter-recorder{gap:14px;padding:14px;display:grid}.presenter-rehearsal{z-index:80;border:1px solid color-mix(in srgb, var(--border) 80%, white);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;width:min(340px,100vw - 32px);position:fixed;top:76px;right:22px;overflow:hidden;box-shadow:0 22px 70px #0000004d}.editor.presenter-active .preview-area{padding-right:370px;transition:padding-right .2s}.presenter-rehearsal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:44px;padding:0 10px 0 14px;display:flex}.presenter-rehearsal-head>span{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.presenter-rehearsal-head i{background:var(--muted);border-radius:50%;width:7px;height:7px}.presenter-rehearsal-head i.live{background:var(--record);box-shadow:0 0 8px var(--record)}.presenter-monitor{background:#111318;border-radius:15px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.presenter-monitor video{object-fit:cover;width:100%;height:190px;transform:scaleX(-1)}.presenter-countdown{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000009e;border-radius:50%;place-items:center;width:74px;height:74px;font-size:34px;display:grid;position:absolute}.presenter-live{color:#fff;font-variant-numeric:tabular-nums;background:#0a0a0cb8;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:flex;position:absolute;top:12px;left:12px}.presenter-live i{background:var(--record);width:7px;height:7px;box-shadow:0 0 8px var(--record);border-radius:50%}.voice-monitor{background:color-mix(in srgb, var(--accent) 8%, var(--panel-2));min-height:150px;color:var(--accent);border-radius:15px;align-content:center;place-items:center;gap:12px;display:grid}@media (width<=760px){.editor.presenter-active .preview-area{padding-bottom:330px;padding-right:0}.presenter-rehearsal{width:auto;inset:auto 12px 12px}}.voice-monitor strong{font-size:34px}.voice-monitor span{color:var(--muted);font-size:12px;font-weight:700}.audio-clip-list{gap:7px;margin:10px 0;display:grid}.audio-clip-row{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;gap:9px;padding:9px 10px;display:grid}.audio-clip-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.audio-clip-head>span{gap:2px;min-width:0;display:grid}.compact-volume{color:var(--muted);grid-template-columns:auto minmax(60px,1fr) 32px;align-items:center;gap:8px;font-size:10px;display:grid}.compact-volume input[type=range]{width:100%}.compact-volume em{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;font-size:10px;font-style:normal}.audio-clip-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audio-clip-row small{color:var(--muted);font-size:10px}.zoom-edge{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.zoom-edge.left{left:0}.zoom-edge.right{right:0}.blur-track{background:var(--deck-lane-2);cursor:ew-resize;border-radius:7px;height:22px;margin-top:6px;box-shadow:inset 0 1px 3px #0000004d}.blur-block{background:color-mix(in srgb, var(--blur-block) 76%, black);border:1px solid color-mix(in srgb, var(--blur-block) 60%, white);box-shadow:0 0 10px color-mix(in srgb, var(--blur-block) 40%, transparent);cursor:grab;border-radius:6px;align-items:center;padding:0 8px;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.blur-block:active{cursor:grabbing}.blur-block.selected{box-shadow:0 0 0 1px #fff inset, 0 0 12px color-mix(in srgb, var(--blur-block) 60%, transparent);border-color:#fff}.blur-block.whole{cursor:default;background:color-mix(in srgb, var(--blur-block) 40%, transparent);border-style:dashed}.music-row{border:1px solid var(--border);background:var(--panel);border-radius:9px;align-items:center;gap:9px;margin-bottom:10px;padding:8px 10px;display:flex}.music-row-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:26px;height:26px;color:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.music-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.blur-block-label{color:#fff;white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px #0000004d;font-size:10px;font-weight:700}.playhead{z-index:4;pointer-events:none;border-left:2px solid #ff5c52;width:0;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #ff5c528c}.playhead-cap{cursor:ew-resize;pointer-events:auto;background:#ff5c52;border-radius:3px 3px 6px 6px;width:12px;height:14px;position:absolute;top:-1px;left:-7px;box-shadow:0 1px 5px #00000073}.clip-chips{align-items:center;gap:8px;padding:9px 14px 4px;display:flex;overflow-x:auto}.clip-chip{border:1px solid var(--deck-border);background:var(--deck-lane);color:var(--deck-text);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:5px 7px 5px 11px;font-size:12px;font-weight:600;transition:border-color .13s,color .13s,opacity .13s;display:inline-flex;position:relative}.clip-chip:hover{color:#fff;border-color:#3d424e}.clip-chip.active{border-color:var(--accent);color:#fff}.clip-chip.dragging{opacity:.4}.clip-chip-dur{color:var(--deck-text);opacity:.75;font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}.clip-chip-speed{color:#ffc46b;background:#d8933a2e;border-radius:5px;padding:1px 5px;font-size:10px;font-weight:800}.clip-chip .icon-btn{width:20px;height:20px;color:var(--deck-text);border-radius:6px}.clip-chip .icon-btn:hover:not(:disabled){color:#fff;background:#ffffff17}.clip-chip input{color:#fff;background:0 0;border:none;outline:none;width:90px;padding:0;font-size:12px;font-weight:600}.clip-chip-add{color:var(--deck-text);white-space:nowrap;border:1px dashed #3a3f4a;border-radius:9px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:color .13s,border-color .13s;display:inline-flex}.clip-chip-add:hover:not(:disabled){color:#fff;border-color:#4c5260}.chip-menu{background:var(--panel);border:1px solid var(--border);min-width:150px;box-shadow:var(--shadow-lg);z-index:30;border-radius:11px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.chip-menu button{color:var(--text-2);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:550;display:flex}.chip-menu button:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.chip-menu button.danger:hover:not(:disabled){color:var(--danger)}.recording-pill{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:110;border-radius:999px;align-items:center;gap:12px;padding:8px 12px 8px 16px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.recording-pill-time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.btn.stop.small-stop{border-radius:999px;padding:6px 13px;font-size:13px}.modal-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:90;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px;max-width:calc(100vw - 40px);max-height:calc(100vh - 60px);overflow-y:auto}.modal-head{justify-content:space-between;align-items:center;padding:15px 18px 0;display:flex}.modal-head h3{font-size:15.5px}.modal-body{color:var(--text-2);flex-direction:column;gap:14px;padding:14px 18px 18px;font-size:13.5px;display:flex}.modal-body.center{text-align:center;align-items:center;padding-top:20px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:2px;display:flex}.export-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.export-row>span{color:var(--text);font-weight:550}.progress-track{background:var(--panel-3);border-radius:4px;width:100%;height:7px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:4px;height:100%;transition:width .2s}.done-check{width:46px;height:46px;color:var(--ok);background:#17a34a24;border-radius:50%;justify-content:center;align-items:center;display:flex}.speed-row{flex-direction:column;gap:5px;display:flex}.speed-row-name{color:var(--text-2);font-size:12px;font-weight:620}.speed-segmented{width:100%}.speed-segmented button{font-variant-numeric:tabular-nums;flex:1;padding:5px 4px}.speed-segmented button.active{color:var(--accent)}.monitor-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.monitor-card{background:var(--panel);border:1px solid var(--border);width:min(860px,100%);max-height:calc(100vh - 52px);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;gap:14px;padding:20px 22px;display:flex;overflow-y:auto}.monitor-card.processing{width:auto;color:var(--muted);align-items:center;gap:12px;padding:30px 46px}.monitor-head h2{letter-spacing:-.02em;font-size:18px}.monitor-head p{color:var(--muted);margin-top:3px;font-size:13px}.monitor-stage{border:1px solid var(--deck-border);aspect-ratio:16/9.4;background:radial-gradient(60% 80% at 50% 0,#23262e 0%,#16181d 100%);border-radius:13px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.monitor-screen{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.monitor-bubble{aspect-ratio:1;border:2px solid #ffffffd9;width:17%;transition:border-radius .18s;position:absolute;bottom:6%;left:4%;overflow:hidden;box-shadow:0 10px 26px #00000073}.monitor-bubble video{object-fit:cover;width:100%;height:100%}.monitor-countdown{cursor:pointer;background:#08090bb8;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.monitor-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.monitor-foot-left{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.monitor-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.shape-picker{gap:7px;display:flex}.shape-option{border:1.5px solid var(--border-soft);color:var(--muted);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:7px 9px 5px;transition:border-color .13s,color .13s;display:flex}.shape-option:hover{border-color:var(--border)}.shape-option.active{border-color:var(--accent);color:var(--text)}.shape-chip{background:linear-gradient(135deg,#9aa7bd,#5f6c82);width:26px;display:block}.shape-option.active .shape-chip{background:linear-gradient(135deg, var(--accent), #77a4ff)}.shape-name{font-size:10px;font-weight:650}.monitor-mic{align-items:center;gap:8px;min-width:140px;display:flex}.monitor-mic .mic-meter{width:100px}.monitor-mic-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.toast{background:var(--panel);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-lg);z-index:120;border-radius:12px;padding:10px 18px;font-size:13.5px;font-weight:550;animation:.25s toastIn;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=920px){.studio-main{grid-template-columns:1fr}.record-panel{position:static}}[data-desktop=true] .studio-header,[data-desktop=true] .editor-top{-webkit-app-region:drag;-webkit-user-select:none;user-select:none}[data-desktop=true] .studio-header button,[data-desktop=true] .studio-header a,[data-desktop=true] .studio-header input,[data-desktop=true] .editor-top button,[data-desktop=true] .editor-top input{-webkit-app-region:no-drag}[data-desktop=true] .studio-header{padding-left:92px}[data-desktop=true] .editor-top{padding-left:86px}.engine-note{border:1px solid var(--border);background:var(--panel-2);color:var(--text-2);border-radius:11px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.engine-note svg{color:var(--muted);flex:none;margin-top:2px}.engine-note.native{border-color:color-mix(in srgb, var(--ok) 34%, var(--border));background:color-mix(in srgb, var(--ok) 7%, var(--panel-2))}.engine-note.native svg{color:var(--ok)}.display-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:14px;display:grid}.display-tile{border:1.5px solid var(--border);background:var(--panel);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex}.display-tile:hover{border-color:var(--panel-4)}.display-tile.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.display-thumb{aspect-ratio:16/10;background:var(--panel-3);color:var(--muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.display-thumb img{object-fit:cover;width:100%;height:100%}.display-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12.5px;font-weight:600;overflow:hidden}.display-meta{color:var(--muted);font-size:11px}.desktop-permission{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:26px 18px 10px;display:flex}.desktop-permission-icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.desktop-permission h3{margin:0;font-size:16px}.desktop-permission .hint{max-width:340px}.desktop-permission .btn{margin-top:12px}.desktop-processing{align-items:center;gap:14px;padding:10px 2px;display:flex}.desktop-processing strong{margin-bottom:2px;font-size:14px;display:block}.desktop-processing .hint{margin:0}.rec-live-dot{background:var(--record);width:14px;height:14px;box-shadow:0 0 0 0 color-mix(in srgb, var(--record) 45%, transparent);border-radius:50%;flex:none;animation:1.4s ease-out infinite recLivePulse}@keyframes recLivePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--record) 45%, transparent)}70%{box-shadow:0 0 0 11px #0000}to{box-shadow:0 0 #0000}}
