.cam-sheet-head h2,.rr-support h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}.rr-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rr-kicker{color:var(--acid);font-size:10.5px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.rr-loading,.rr-support{background:var(--bg2);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 24px 80px rgba(0,0,0,.24)}.rr-fetching{display:flex;flex-direction:column;gap:8px;margin-top:2px}.cam-fetchbar{height:6px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}.cam-fetchbar i{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .6s linear}.cam-fetchrow{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:13px;color:var(--muted)}.cam-fetchrow b{font-family:var(--font-display);font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes rr-shimmer{to{background-position:-200% 0}}.rr-prompter.has-controls{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.rr-prompter-bar{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.12)}.rr-prompter-bar button{border:0;background:rgba(255,255,255,.1);color:#fff;border-radius:9px;min-width:34px;min-height:30px;font-size:13px;cursor:pointer}.rr-prompter-bar input[type=range]{flex:1 1;accent-color:var(--acid)}.rr-prompter-text{overflow-y:auto;padding:12px 14px;max-height:26vh;line-height:1.6}.rr-prompter-reopen{position:absolute;top:calc(env(safe-area-inset-top,0px) + 8px);left:10px;z-index:6;border:1px solid var(--line);border-radius:100px;background:rgba(10,12,8,.75);color:var(--ink);font:inherit;font-size:12px;font-weight:700;padding:7px 12px;cursor:pointer}.rr-button{width:100%;min-height:50px;border:0;border-radius:100px;padding:13px 18px;background:var(--acid);color:#080a06;font:inherit;font-size:14px;font-weight:850;cursor:pointer;transition:transform .15s,opacity .15s}.rr-button:hover{transform:translateY(-1px)}.rr-button:disabled{opacity:.48;cursor:default;transform:none}.rr-button.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.rr-button.secondary:hover{border-color:rgba(200,255,50,.45)}.rr-button:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.rr-hidden-media{position:fixed;left:-10000px;top:-10000px;width:2px;height:2px;opacity:.001;pointer-events:none}.rr-prompter{position:absolute;z-index:7;left:8%;right:8%;top:8%;max-height:38%;overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap;color:#fff;background:rgba(4,5,7,.56);border:1px solid rgba(255,255,255,.18);border-radius:13px;padding:14px 15px;font-size:clamp(16px,5vw,23px);line-height:1.42;font-weight:720;text-align:center;text-shadow:0 2px 8px #000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);scrollbar-width:thin}.rr-loading,.rr-support{max-width:620px;margin:30px auto;text-align:left}.rr-loading{color:var(--muted);font-size:13px}.rr-support{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:26px}.rr-support-mark{width:36px;height:36px;border:2px solid var(--acid);border-radius:50%;position:relative}.rr-support-mark:after,.rr-support-mark:before{content:"";position:absolute;left:16px;top:7px;width:2px;height:18px;background:var(--acid);transform:rotate(45deg)}.rr-support-mark:after{transform:rotate(-45deg)}.rr-support h1{font-size:25px;line-height:1.1;letter-spacing:-.03em}.rr-support>p:not(.rr-kicker){color:var(--muted);font-size:13.5px;line-height:1.6}.rr-support .rr-button{margin-top:4px;text-align:center}@media(prefers-reduced-motion:reduce){.rr-button{transition:none}}.cam-root{position:fixed;z-index:60;color:#fff;overflow:hidden;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.cam-root,.cam-stage{inset:0;background:#000}.cam-stage{position:absolute;margin:auto;width:min(100%,calc(100dvh * 9 / 16));aspect-ratio:9/16}.cam-canvas{width:100%;height:100%;display:block;object-fit:cover}.cam-divider{position:absolute;left:0;right:0;height:44px;transform:translateY(-50%);z-index:6;display:flex;align-items:center;justify-content:center;cursor:ns-resize;touch-action:none}.cam-divider>span{width:64px;height:5px;border-radius:99px;background:rgba(255,255,255,.85);box-shadow:0 0 0 1px rgba(0,0,0,.35),0 2px 10px rgba(0,0,0,.5)}.cam-divider:focus-visible{outline:none}.cam-divider:focus-visible>span{box-shadow:0 0 0 2px var(--acid)}.cam-count{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;font-size:clamp(88px,32vw,180px);font-weight:800;letter-spacing:-.04em;color:#fff;text-shadow:0 6px 40px rgba(0,0,0,.6);animation:camPop .9s ease-out}@keyframes camPop{0%{transform:scale(1.4);opacity:.2}to{transform:scale(1);opacity:1}}.cam-top{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(env(safe-area-inset-top) + 12px) 14px 12px}.cam-close{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:16px;line-height:1;background:rgba(12,14,18,.5);color:#fff;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cam-recpill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;font-weight:700;font-size:14px;background:rgba(230,32,42,.92);color:#fff;box-shadow:0 4px 18px rgba(230,32,42,.4)}.cam-recpill.prep{background:rgba(12,14,18,.55);border:1px solid rgba(255,255,255,.16)}.cam-recpill>i{width:9px;height:9px;border-radius:50%;background:#fff;animation:camBlink 1s steps(2,start) infinite}@keyframes camBlink{50%{opacity:.25}}.cam-quota{padding:7px 13px;border-radius:99px;font-weight:700;font-size:13px;background:rgba(12,14,18,.5);color:#fff;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cam-rail{position:absolute;right:10px;z-index:10;top:calc(env(safe-area-inset-top) + 64px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 250px);display:flex;flex-direction:column;gap:11px;align-items:center;overflow-y:auto;overflow-x:visible;scrollbar-width:none}.cam-rail::-webkit-scrollbar{display:none}.cam-ic{flex:0 0 auto;width:52px;height:52px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:rgba(12,14,18,.5);color:#fff;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .12s ease,background .12s ease}.cam-ic:active{transform:scale(.92)}.cam-ic>b{font-size:20px;line-height:1;font-weight:400}.cam-ic>small{font-size:9px;font-weight:600;letter-spacing:.02em;opacity:.85}.cam-ic.on{background:var(--acid);color:#0a0c08;border-color:transparent}.cam-ic.has>b{color:var(--acid)}.cam-ic:disabled{opacity:.4}.cam-bottom{position:absolute;left:0;right:0;bottom:0;z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 16px calc(env(safe-area-inset-bottom) + 20px);background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.cam-zoom{display:inline-flex;gap:4px;padding:4px;border-radius:99px;background:rgba(12,14,18,.5);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cam-zoom-pill{min-width:40px;height:32px;padding:0 12px;border-radius:99px;font-weight:800;font-size:13px;color:#fff;background:transparent;border:none;transition:transform .1s ease,background .12s ease}.cam-zoom-pill:active{transform:scale(.9)}.cam-zoom-pill.on{background:var(--acid);color:#0a0c08}.cam-rec{width:74px;height:74px;border-radius:50%;background:rgba(255,255,255,.14);border:4px solid #fff;padding:0;display:grid;place-items:center;transition:transform .12s ease}.cam-rec:active{transform:scale(.94)}.cam-rec:disabled{opacity:.5}.cam-rec-dot{width:56px;height:56px;border-radius:50%;background:#e6202a}.cam-rec.on{background:rgba(230,32,42,.18);border-color:#e6202a}.cam-rec-sq{width:26px;height:26px;border-radius:7px;background:#e6202a}.cam-hint{font-size:12px;font-weight:600;color:rgba(255,255,255,.85);text-shadow:0 1px 6px rgba(0,0,0,.6)}.cam-msg{max-width:min(92%,420px);text-align:center;padding:9px 14px;border-radius:14px;font-size:13px;line-height:1.35;background:rgba(230,32,42,.92);color:#fff}.cam-msg.ok{background:rgba(24,140,72,.95)}.cam-sheet{position:absolute;inset:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.5);animation:camFade .18s ease}@keyframes camFade{0%{opacity:0}to{opacity:1}}.cam-sheet-panel{width:100%;max-width:520px;background:var(--bg2);color:var(--ink);border-radius:22px 22px 0 0;border-top:1px solid var(--line);padding:10px 18px calc(env(safe-area-inset-bottom) + 18px);max-height:88dvh;overflow-y:auto;animation:camUp .22s cubic-bezier(.2,.8,.2,1)}@keyframes camUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cam-sheet-grip{width:42px;height:5px;border-radius:99px;background:rgba(255,255,255,.22);margin:2px auto 12px}.cam-sheet-head{display:flex;align-items:center;justify-content:space-between}.cam-sheet-head h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em}.cam-sheet-x{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08);color:var(--ink);border:1px solid var(--line);font-size:14px}.cam-sheet-sub{margin:6px 0 14px;font-size:13.5px;color:var(--muted);line-height:1.4}.cam-linkrow{display:flex;gap:8px}.cam-linkrow input{flex:1 1;min-width:0;padding:13px 14px;border-radius:13px;background:var(--bg);color:var(--ink);border:1px solid var(--line);font-size:15px}.cam-linkgo{min-width:64px;padding:0 16px;border-radius:13px;font-weight:700;font-size:14px;background:var(--acid);color:#0a0c08;border:none;display:grid;place-items:center}.cam-linkgo:disabled{opacity:.45}.cam-file{display:block;margin-top:12px;padding:14px;border-radius:13px;text-align:center;border:1px dashed rgba(255,255,255,.22);color:var(--ink);font-weight:600;font-size:14.5px;cursor:pointer}.cam-file input{display:none}.cam-source{display:flex;gap:12px;align-items:center;margin-top:12px;padding:10px;border-radius:13px;background:var(--bg);border:1px solid var(--line)}.cam-source.loading{opacity:.7}.cam-source video{width:64px;height:84px;border-radius:9px;object-fit:cover;background:#000}.cam-source>div{display:flex;flex-direction:column;gap:3px;min-width:0}.cam-source b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cam-source span{font-size:12.5px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.cam-source>div{flex:1 1}.cam-save{flex:none;width:56px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer}.cam-save small{font-size:12.5px;font-weight:600}.cam-save:active{background:var(--bg2)}.cam-save:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.cam-script{display:block;margin-top:14px}.cam-script>span{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--ink)}.cam-script>span i{font-style:normal;color:var(--muted);font-weight:500}.cam-script textarea{width:100%;padding:12px 14px;border-radius:13px;resize:vertical;background:var(--bg);color:var(--ink);border:1px solid var(--line);font:inherit;font-size:14.5px;line-height:1.4}.cam-sheet-done{width:100%;margin-top:16px;padding:15px;border-radius:999px;font-weight:800;font-size:15.5px;background:var(--acid);color:#0a0c08;border:none}.te-loading{align-items:center;justify-content:center;gap:12px;color:var(--muted)}.te-entry-notice,.te-loading{font-size:14px;font-weight:600}.te-entry-notice{z-index:200;left:16px;right:16px;top:calc(12px + env(safe-area-inset-top, 0px));margin:0;padding:12px 14px;border-radius:14px;background:#161b22f2;border:1px solid #ffffff30;line-height:1.4;text-align:center;pointer-events:none}.te-entry-notice,.te-root{position:fixed;color:var(--ink)}.te-root{inset:0;z-index:40;overflow:hidden;background:#000;--te-bar:56px;--te-lane-cap:#4C64FF;--te-lane-ov:#F5A524;--te-warn:#f0803c;--te-selection:var(--acid)}.te-root[hidden]{display:none}.te-top{position:absolute;inset:0 0 auto;z-index:6;display:flex;align-items:center;gap:8px;padding:calc(6px + env(safe-area-inset-top, 0px)) calc(10px + env(safe-area-inset-right, 0px)) 6px calc(10px + env(safe-area-inset-left, 0px));background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,0));pointer-events:none;transition:opacity .15s ease}.te-top>*{pointer-events:auto}.te-x{width:44px;height:44px;border-radius:50%;flex:none;border:none;cursor:pointer;background:rgba(18,23,29,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center}.te-title{flex:1 1;min-width:0;text-align:center;font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(0,0,0,.8)}.te-title>i{font-style:normal;color:var(--muted);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.te-go{flex:none;border:none;cursor:pointer;background:var(--acid);color:#0a0c08;font:inherit;font-size:14px;font-weight:800;padding:9px 18px;border-radius:99px}.te-go:disabled{opacity:.55}.te-ghost{border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:700;padding:9px 16px;border-radius:99px;cursor:pointer}.te-top>.te-go{position:relative;white-space:nowrap;height:36px;margin:4px 0;padding:0 14px;font-size:13px;line-height:36px}.te-top>.te-go:after{content:"";position:absolute;inset:-4px 0}.te-stage{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);container-type:size;overflow:hidden}.te-stage:before{content:"";flex:0 1 var(--te-bar);min-height:0}.te-video{display:block;background:#000}.te-bigplay{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;border:none;background:rgba(6,7,8,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;display:flex;align-items:center;justify-content:center}.te-bigplay>span{width:0;height:0;margin-left:5px;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:21px solid #fff}.te-transport{display:flex;align-items:center;gap:12px;padding:6px 16px}.te-ic{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;flex:none;background:transparent;color:var(--ink);font-size:15px}.te-ic:disabled{opacity:.3}.te-time{flex:1 1;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.te-time>b{display:block;font-size:15px;font-weight:800}.te-time>span{display:block;font-size:12px;color:var(--muted);font-weight:600}.te-hist{display:flex;gap:2px;flex:none}.te-edge{min-width:44px;min-height:44px;flex:none;padding:0 6px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.te-edge:focus-visible{outline:2px solid var(--acid);outline-offset:-2px;border-radius:8px}.te-trackwrap{position:relative;padding:2px 0 8px}.te-timeline-row{display:flex;align-items:center;width:100%}.te-timeline-row>.te-trackwrap{flex:1 1;min-width:0}.te-timeline-row.has-more{--te-lane-pad:calc((100vw - 80px) / 2)}.te-record-more{flex:none;width:64px;height:64px;box-sizing:border-box;margin:0 8px;padding:4px 0;border:1px solid var(--line);border-radius:12px;background:var(--bg2);color:var(--ink);font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.te-record-more>.te-svg{width:24px;height:24px}.te-record-more>small{font-size:9px;font-weight:700;white-space:nowrap}.te-record-more:disabled{opacity:.35;cursor:default}.te-record-more:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.te-track{display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 0}.te-track::-webkit-scrollbar{display:none}.te-lane{padding:0 var(--te-lane-pad,50vw);display:flex;flex-direction:column;gap:5px}.te-ruler{position:relative;height:13px;flex:none;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 1px,transparent 1px 56px)}.te-ruler>span{position:absolute;top:0;transform:translateX(-50%);font-size:9.5px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.te-segs{display:flex;align-items:center;gap:0}.te-seg{position:relative;flex:none;height:64px;border-radius:8px;overflow:visible;border:2px solid transparent;background:#15181d;box-shadow:inset -3px 0 0 var(--bg)}.te-seg:last-child{box-shadow:none}.te-seg.on{border-color:var(--acid)}.te-seg.agora{border-color:rgba(200,255,50,.45)}.te-thumbs{position:absolute;inset:0;overflow:hidden;border-radius:6px}.te-thumbs img{position:absolute;top:0;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.te-handle{width:15px;background:var(--acid);cursor:ew-resize;touch-action:none;display:flex;align-items:center;justify-content:center;z-index:3}.te-handle,.te-handle:before{position:absolute;top:0;bottom:0}.te-handle:before{content:"";left:50%;width:var(--tap,44px);transform:translateX(-50%)}.te-handle:after{content:"";width:2px;height:20px;border-radius:2px;background:rgba(4,18,31,.75)}.te-handle.l{left:0;border-radius:6px 0 0 6px}.te-handle.r{right:0;border-radius:0 6px 6px 0}.te-head{left:50%;top:16px;bottom:8px;width:2px;margin-left:-1px;border-radius:2px;pointer-events:none;box-shadow:0 0 8px rgba(0,0,0,.7)}.te-head,.te-head:before{position:absolute;background:#fff}.te-head:before{content:"";top:-1px;left:-4px;width:10px;height:10px;border-radius:50%}.te-panel{padding:8px 16px 4px;gap:8px;font-size:13px;font-weight:600}.te-panel,.te-panel label{display:flex;flex-direction:column}.te-panel label{gap:6px}.te-panel label span{display:flex;justify-content:space-between}.te-panel input[type=range]{width:100%;accent-color:var(--acid)}.te-note{margin:0;font-size:11.5px;font-weight:500;color:var(--muted);line-height:1.35}.te-pills{display:flex;gap:8px}.te-pill{flex:1 1;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:700;padding:8px 0;border-radius:99px;cursor:pointer}.te-pill.on{background:var(--acid);color:#0a0c08;border-color:transparent}.te-msg{margin:0;padding:0 16px 4px;font-size:12.5px;font-weight:600;color:var(--acid);text-align:center}.te-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:2px;padding:6px 8px 2px}.te-tool{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 2px;background:none;border:none;color:var(--ink);cursor:pointer}.te-svg{width:22px;height:22px;display:block}.te-tool>small{font-size:9.5px;font-weight:600;letter-spacing:.01em;opacity:.85}.te-tool.on{color:var(--acid)}.te-tool:disabled{opacity:.35}.te-tool:active{transform:scale(.94)}.te-prep{margin:0;padding:0 16px 8px;text-align:center;font-size:10.5px;font-weight:600;color:var(--muted)}.te-prep.ok{color:#3ecf7a}.te-prep.bad{color:#f0803c}.te-overlay{position:fixed;inset:0;z-index:60;justify-content:center;padding:22px;background:rgba(4,5,7,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.te-overlay,.te-overlay-card{display:flex;align-items:center}.te-overlay-card{width:100%;max-width:340px;flex-direction:column;gap:10px;background:var(--bg2);border:1px solid var(--line);border-radius:20px;padding:22px 20px;text-align:center}.te-overlay-card.wide{max-width:400px}.te-overlay-card>b{font-size:16px;font-weight:800}.te-overlay-card>span{font-size:13px;color:var(--muted);line-height:1.4}.te-result{width:100%;border-radius:12px;background:#000;max-height:46vh}.te-result-row{display:flex;gap:10px;width:100%}.te-result-row>a,.te-result-row>button{flex:1 1}.te-overlay-card{position:relative}.te-overlay-x{position:absolute;top:8px;right:8px;width:44px;height:44px;border:none;border-radius:50%;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.te-overlay-x:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.te-ghost-link{display:flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;box-sizing:border-box}.te-link{font-size:12.5px;font-weight:600;color:var(--acid);text-decoration:none}.te-vidwrap{position:relative;display:block;flex:none;width:min(100cqw,calc(100cqh * var(--te-ar, .5625)));aspect-ratio:var(--te-ar,.5625)}.te-vidwrap .te-video{width:100%;height:100%;object-fit:contain;border-radius:0}.te-cap{position:absolute;left:50%;transform:translate(-50%,-100%);max-width:92%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.28em;font-family:Archivo Black,Arial Black,Arial,sans-serif;font-weight:900;line-height:1.14;text-align:center;pointer-events:none;letter-spacing:.5px;white-space:nowrap;background:var(--te-cap-bg,transparent);border-radius:var(--te-cap-radius,0);padding:var(--te-cap-pad,0)}.te-cap>span{display:inline-block;transition:transform .08s ease}.te-badge{position:absolute;left:6px;top:5px;z-index:2;font-size:9.5px;font-weight:800;color:#0a0c08;background:var(--acid);padding:1px 6px;border-radius:99px;pointer-events:none}.te-tool.back{flex:0 0 44px}.te-tool.live>svg{color:var(--acid)}.te-legrow{justify-content:space-between;font-size:13px;font-weight:600}.te-legrow,.te-switch{display:flex;align-items:center}.te-switch{width:46px;height:27px;border-radius:99px;border:1px solid var(--line);background:rgba(255,255,255,.08);padding:2px;cursor:pointer;transition:background .15s ease}.te-switch>i{width:21px;height:21px;border-radius:50%;background:#fff;display:block;transition:transform .15s ease}.te-switch.on{background:var(--acid);border-color:transparent}.te-switch.on>i{transform:translateX(19px);background:#0a0c08}.te-switch:disabled{opacity:.4}.te-save-note{color:var(--muted);text-align:center}.te-discard-dialog{inset:0;margin:auto;max-height:calc(100dvh - 32px);overflow:auto;width:min(360px,calc(100% - 32px));box-sizing:border-box;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--bg2);color:var(--ink)}.te-discard-dialog::-webkit-backdrop{background:rgba(4,5,7,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.te-discard-dialog::backdrop{background:rgba(4,5,7,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.te-discard-dialog h2{margin:0 0 10px;font-size:20px}.te-discard-dialog p{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.5}.te-discard-dialog button{display:block;width:100%;min-height:44px}.te-discard-action{margin-top:10px}.te-discard-dialog button:focus-visible,.te-x:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.te-dock{position:absolute;inset:auto 0 0;z-index:5;display:flex;flex-direction:column;padding:26px 0 calc(2px + env(safe-area-inset-bottom, 0px));background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55) 26px,rgba(0,0,0,.72));pointer-events:none;transition:opacity .15s ease}.te-dock>*{pointer-events:auto}.te-transport{padding:0 10px;gap:8px}.te-ic{width:44px;height:44px}.te-time{text-shadow:0 1px 4px rgba(0,0,0,.7)}.te-trackwrap{padding:0 0 2px}.te-track{padding:4px 0}.te-seg{height:52px}.te-head{top:12px;bottom:4px}.te-tools{padding:0 6px}.te-tool{min-width:0;min-height:44px;padding:4px 0;gap:4px;text-shadow:0 1px 4px rgba(0,0,0,.7)}.te-tool>small{white-space:nowrap;letter-spacing:0}.te-save-note{font-size:10.5px;line-height:1.3;margin:0 12px 2px}.te-dock .te-prep,.te-save-note{text-shadow:0 1px 3px rgba(0,0,0,.8)}.te-dock .te-prep{padding:0 12px 2px}.te-dock .te-prep>span:first-child{display:block;flex-basis:100%}.te-dock .te-prep>span:first-child:first-letter{text-transform:uppercase}.te-dock .te-prep-err{flex:1 1 150px;text-align:left}.te-dock .te-retry{min-height:44px;flex:none}.te-dock .te-panel{margin:0 8px 6px;padding:12px 14px;border-radius:18px;background:rgba(16,19,24,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08)}.te-dock .te-msg{margin:0 12px 6px;padding:8px 12px;border-radius:12px;background:rgba(16,19,24,.92);max-height:22dvh;overflow:auto}.te-root.is-capdrag :is(.te-top,.te-dock,.te-bigplay){opacity:0}.te-root.is-capdrag :is(.te-top,.te-dock) *,.te-root.is-capdrag :is(.te-top,.te-dock,.te-bigplay){pointer-events:none}.te-root.is-ovdrag :is(.te-top,.te-dock,.te-bigplay){opacity:0}.te-root.is-ovdrag :is(.te-top,.te-dock) *,.te-root.is-ovdrag :is(.te-top,.te-dock,.te-bigplay){pointer-events:none}.te-bigplay{transition:opacity .15s ease}.te-root.has-sheet .te-bigplay{display:none}@media (max-width:380px){.te-caprow>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.te-capreset,.te-caprow>span{white-space:nowrap}}.te-dock .te-panel{container-type:inline-size}@container (max-width: 340px){.te-caprow>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.te-capreset,.te-caprow>span{white-space:nowrap}}@media not all and (min-aspect-ratio:1/1){.te-root.fit-camera .te-vidwrap{position:absolute;top:var(--te-camera-top,0);width:var(--te-camera-width,100cqw)}.te-root.fit-camera .te-stage:before{display:none}.te-root.fit-sheet{display:flex;flex-direction:column}.te-root.fit-sheet .te-top{position:relative;inset:auto;flex:none;background:none}.te-root.fit-sheet .te-stage{position:relative;inset:auto;flex:1 1;min-height:0;padding-top:0;justify-content:center}.te-root.fit-sheet .te-stage:before{display:none}.te-root.fit-sheet .te-dock{position:relative;inset:auto;flex:none;padding-top:4px;background:none}.te-root.fit-sheet.is-capdrag :is(.te-top,.te-dock){opacity:1}.te-root.fit-sheet.is-capdrag :is(.te-top,.te-dock) *{pointer-events:auto}.te-root.fit-sheet.is-ovdrag :is(.te-top,.te-dock){opacity:1}.te-root.fit-sheet.is-ovdrag :is(.te-top,.te-dock) *{pointer-events:auto}}@media (min-aspect-ratio:1/1){.te-root{display:flex;flex-direction:column}.te-root.has-sheet .te-vidwrap{width:min(100cqw,calc(100cqh * var(--te-ar, .5625)),max(calc(100cqw - 664px),calc(100cqh * var(--te-ar, .5625) * .6)))}.te-root.is-cap .te-dock .te-trackwrap{height:auto;padding:0 0 2px;overflow:visible;visibility:visible}.te-root.is-cap .te-dock .te-save-note{display:block}.te-top{background:none}.te-stage,.te-top{position:relative;inset:auto}.te-stage{flex:1 1;min-height:0;padding-top:0;justify-content:center}.te-stage:before{display:none}.te-dock{position:relative;inset:auto;padding-top:4px;background:none}.te-root.is-capdrag :is(.te-top,.te-dock){opacity:1}.te-root.is-ovdrag :is(.te-top,.te-dock){opacity:1}.te-dock>:not(.te-trackwrap):not(.te-timeline-row){align-self:center;width:min(560px,100%);box-sizing:border-box}.te-dock .te-panel{position:absolute;right:16px;bottom:calc(100% + 12px);margin:0;width:clamp(300px,calc(50% - var(--te-vw, 0px) / 2 - 32px),380px)}}.te-prep{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px}.te-prep-err{flex-basis:100%;font-size:12px;font-weight:500;color:var(--muted);line-height:1.35}.te-retry{min-height:44px;padding:0 16px;border-radius:99px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.te-cancel:focus-visible,.te-retry:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.te-steps{font-size:12.5px;font-weight:600;color:var(--muted)}.te-cancel{min-height:44px;width:100%;margin-top:4px}.te-overlay-card .rr-upload-bar{align-self:stretch}.te-overlay[hidden]{display:none}.te-away{font-size:12.5px;line-height:1.4;color:var(--ink)}.te-bg-export{font-size:12px;font-weight:600;color:var(--ink);line-height:1.35}.te-bg-export>span{flex-basis:100%}.te-cap-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.te-cap-svg text{font-optical-sizing:none}.te-cap-svg.ghost,.te-cap.ghost{opacity:.45}.te-cap-hit,.te-vidwrap.capfx{touch-action:none}.te-cap-hit{position:absolute;left:0;right:0;z-index:3;cursor:-webkit-grab;cursor:grab;border-radius:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.te-cap-hit.hint{box-shadow:inset 0 0 0 1px rgba(255,255,255,.38);background:rgba(255,255,255,.04)}.te-cap-hit.on{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:inset 0 0 0 1.5px var(--acid);background:rgba(200,255,50,.06)}.te-cap-hit:focus-visible{outline:2px solid var(--acid);outline-offset:-2px}.te-cap-guide{position:absolute;left:0;right:0;height:0;border-top:1px dashed rgba(255,255,255,.6);pointer-events:none;z-index:2}.te-cap-guide.on{border-top:2px solid var(--acid)}.te-cap-limit{position:absolute;left:0;right:0;height:0;border-top:1px dashed rgba(255,255,255,.6);pointer-events:none;z-index:4}.te-cap-limit.on{border-color:var(--acid)}.te-cap-limit>span{position:absolute;right:8px;top:5px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--acid)}.te-caprow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.te-caprow>span{flex:none}.te-stepper{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:99px}.te-stepper>b{min-width:2.4em;text-align:center;font-size:13px;font-weight:800}.te-stepper .te-svg{width:18px;height:18px;margin:auto}.te-capreset{margin-left:auto;min-height:44px;padding:0 14px;border-radius:99px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.te-capreset:disabled{opacity:.35;cursor:default}.te-capreset:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.te-dock .te-caption-panel{height:256px;box-sizing:border-box}.te-correct-text,.te-word-action,.te-word-chip,.te-word-reset{min-height:44px;border:1px solid var(--line);border-radius:12px;padding:8px 12px;font:inherit;color:var(--ink);background:transparent;cursor:pointer}.te-correct-text{width:100%;color:var(--acid);font-weight:700}.te-word-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:4px;min-width:0;scrollbar-width:thin}.te-word-item{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;min-width:0}.te-word-item.editing{flex-basis:100%}.te-word-chip{max-width:100%;overflow-wrap:anywhere;text-align:left}.te-word-chip.changed{color:var(--acid);border-color:var(--acid);background:rgba(200,255,50,.07)}.te-word-chip.removed{border-style:dashed}.te-word-reset{border:none;padding:4px 6px;font-size:11px;color:var(--acid)}.te-word-form{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.te-word-form input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:8px 12px;border:1px solid var(--acid);border-radius:10px;background:var(--bg);color:var(--ink);font-family:Inter,sans-serif;font-size:16px;line-height:1.4}.te-word-actions{display:flex;gap:8px}.te-word-action{font-size:12px}.te-word-action.confirm{min-width:64px;background:var(--acid);color:#0a0c08;border-color:transparent;font-weight:800}:is(.te-correct-text,.te-word-action,.te-word-reset,.te-word-chip,.te-word-form input):focus-visible{outline:2px solid var(--acid);outline-offset:2px}.te-root.is-cap .te-trackwrap{padding:0}.te-root.is-cap .te-timeline-row,.te-root.is-cap .te-trackwrap{height:0;overflow:hidden;visibility:hidden}@media (min-aspect-ratio:1/1){.te-root.is-cap .te-timeline-row{height:auto;overflow:visible;visibility:visible}}.te-root.is-cap .te-save-note{display:none}.te-pill,.te-switch{position:relative}.te-pill:after{content:"";position:absolute;inset:-4px 0}.te-switch:after{content:"";position:absolute;inset:-9px 0}.te-seg.on .te-badge,.te-seg:first-child .te-badge{left:21px}.te-caplane{position:relative;height:28px;flex:none}.te-root.is-cap.is-cap-status .te-timeline-row,.te-root.is-cap.is-cap-status .te-trackwrap{height:auto;overflow:visible;visibility:visible}.te-root.is-cap.is-cap-status .te-trackwrap{padding:0 0 2px}.te-capblock{position:absolute;top:0;height:28px;box-sizing:border-box;overflow:visible;padding:0;border:0;border-radius:6px;background:var(--te-lane-cap);color:#fff;font:inherit;font-size:11.5px;font-weight:700;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.te-capblock:before{content:"";position:absolute;top:-11px;bottom:-5px;left:0;right:0}.te-capblock>span{display:block;width:100%;padding:0;text-indent:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.te-capblock.on{box-shadow:inset 0 0 0 2px var(--te-selection)}.te-capblock:focus-visible{outline:2px solid var(--te-selection);outline-offset:2px}.te-caplane-status{display:flex;align-items:center;height:100%;box-sizing:border-box;padding:0 8px;border-radius:6px;background:var(--te-lane-cap);color:#fff;font-size:11.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.te-lane.has-caplane .te-seg{height:46px}.te-timeline-row.has-caplane .te-record-more{align-self:flex-end;margin-bottom:6px}.te-cap-hit.sel{box-shadow:inset 0 0 0 2px var(--te-selection)}.te-dock .te-panel.te-block-panel{position:fixed;left:12px;right:12px;bottom:calc(var(--te-keyboard-offset, 0px) + env(safe-area-inset-bottom, 0px) + 12px);width:auto;max-width:560px;margin:0 auto;z-index:10;max-height:calc(100dvh - var(--te-keyboard-offset, 0px) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 32px);overflow-y:auto;overscroll-behavior:contain}.te-block-form{display:flex;flex-direction:column;gap:10px;min-width:0}.te-block-form input{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:8px 12px;border:1px solid var(--te-selection);border-radius:10px;background:var(--bg);color:var(--ink);font-family:Inter,sans-serif;font-size:16px;line-height:1.4}.te-block-form input:focus-visible{outline:2px solid var(--te-selection);outline-offset:2px}.te-root.tracks-bar .te-tools{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.te-root.tracks-bar .te-tools::-webkit-scrollbar{display:none}.te-root.tracks-bar .te-tool{flex:0 0 64px}.te-add{flex:none;width:44px;height:44px;box-sizing:border-box;margin:0 8px 10px;align-self:flex-end;padding:0;border:0;border-radius:10px;background:#fff;color:#0a0c08;display:flex;align-items:center;justify-content:center;cursor:pointer}.te-add>.te-svg{width:22px;height:22px}.te-add:disabled{opacity:.35;cursor:default}.te-add:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.te-timeline-row.has-add{--te-lane-pad:calc((100vw - 60px) / 2)}.te-timeline-row.has-add.has-caplane .te-add,.te-timeline-row.has-add.has-ovlane .te-add{margin-bottom:7px}.te-timeline-row.has-add.has-caplane.has-ovlane .te-add{margin-bottom:4px}.te-ovlane{position:relative;height:28px;flex:none}.te-ovblock{position:absolute;top:0;height:28px;box-sizing:border-box;overflow:visible;padding:0;border:0;border-radius:6px;background:var(--te-lane-ov);color:#1A1206;font:inherit;font-size:11.5px;font-weight:700;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.te-ovblock:before{content:"";position:absolute;top:-5px;bottom:-5px;left:0;right:0}.te-ovblock>span{display:flex;align-items:center;gap:6px;height:100%;box-sizing:border-box;padding:0 0 0 4px;overflow:hidden;white-space:nowrap}.te-ovblock img{width:20px;height:20px;flex:none;border-radius:4px;object-fit:cover;pointer-events:none}.te-ovblock.on{box-shadow:inset 0 0 0 2px var(--te-selection);z-index:2;touch-action:none}.te-ovblock.on>span{padding-left:16px}.te-ovblock.cut{background:rgba(245,165,36,.12);border:1.5px dashed var(--te-lane-ov)}.te-ovblock:focus-visible{outline:2px solid var(--te-selection);outline-offset:2px}.te-ovhandle{position:absolute;top:0;bottom:0;width:12px;background:var(--te-selection);touch-action:none;z-index:3}.te-ovhandle.l{left:0;border-radius:6px 0 0 6px}.te-ovhandle.r{right:0;border-radius:0 6px 6px 0}.te-ovhandle:before{content:"";position:absolute;top:-8px;bottom:-8px;left:50%;width:44px;transform:translateX(-50%)}.te-lane.has-ovlane .te-seg{height:46px}.te-lane.has-caplane.has-ovlane .te-seg{height:40px}.te-ovl{position:absolute;inset:0;pointer-events:none;overflow:hidden}.te-ovl>img{display:block;max-width:none;pointer-events:none;-webkit-user-drag:none}.te-ovl-hit,.te-ovl>img{position:absolute;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.te-ovl-hit{z-index:1;touch-action:none;cursor:-webkit-grab;cursor:grab}.te-ovl-hit:before{content:"";position:absolute;inset:calc(-1 * var(--te-ovl-pad, 0px))}.te-ovl-hit.sel{z-index:5;box-shadow:0 0 0 2px var(--te-selection)}.te-ovl-hit:focus-visible{outline:2px solid var(--te-selection);outline-offset:2px}.te-ovl-grip{position:absolute;right:-8px;bottom:-8px;width:16px;height:16px;box-sizing:border-box;border-radius:50%;background:#fff;border:2px solid var(--te-selection)}.te-ovl-grip:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.te-root.has-ovsel .te-bigplay{display:none}.te-root.has-ov .te-bigplay{z-index:2}.te-ovl-guide{position:absolute;z-index:4;pointer-events:none}.te-ovl-guide.v{top:0;bottom:0;width:0;border-left:1px dashed rgba(255,255,255,.6)}.te-ovl-guide.h{left:0;right:0;height:0;border-top:1px dashed rgba(255,255,255,.6)}.te-ovl-guide.v.on{border-left:2px solid var(--acid)}.te-ovl-guide.h.on{border-top:2px solid var(--acid)}.te-ovl-face{position:absolute;z-index:4;pointer-events:none;box-sizing:border-box;border:2px dashed var(--te-warn);border-radius:12px;display:flex;justify-content:center;align-items:flex-start}.te-ovl-face>span{margin-top:8px;padding:4px 8px;border-radius:99px;background:rgba(16,19,24,.92);color:var(--te-warn);font-family:Inter,sans-serif;font-size:12px;font-weight:700}.rec-workspace{--rec-console:calc(218px + env(safe-area-inset-bottom,0px));--rec-top:calc(68px + env(safe-area-inset-top,0px));background:#08090b}.rec-workspace .cam-stage{inset:var(--rec-top) 0 auto;width:min(100%,calc((100dvh - var(--rec-top) - var(--rec-console)) * 9 / 16));border-radius:18px;overflow:hidden}.rec-workspace .cam-top{padding:calc(env(safe-area-inset-top,0px) + 10px) 18px 10px}.rec-workspace .cam-close{width:44px;height:44px;background:#17191d;border-color:#2b2d31;-webkit-backdrop-filter:none;backdrop-filter:none}.rec-mode-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:650}.rec-mode-label>span{border:1px solid #383b40;border-radius:6px;padding:4px 6px;color:#aeb2b9;font-size:11px;font-weight:600}.rec-workspace .cam-bottom{padding:12px 18px calc(env(safe-area-inset-bottom,0px) + 12px)}.rec-dock{width:min(100%,420px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;border-top:1px solid #272a30;padding-top:8px}.rec-tool{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:60px;border:0;border-radius:12px;background:transparent;color:#e9ecef;font:inherit;font-size:12px;font-weight:550;cursor:pointer}.rec-tool:hover,.rec-tool[aria-expanded=true]{background:#1b1e23}.rec-tool-icon{position:relative;display:flex}.rec-tool-icon>i{position:absolute;right:-5px;top:0;width:6px;height:6px;border-radius:50%;background:var(--acid)}.rec-shutter-row{width:min(100%,350px);display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;justify-items:center;grid-gap:25px;gap:25px}.rec-countdown-label{font-size:13px;color:#b8bdc5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rec-round{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid #34383f;background:#202329;color:#eef0f4;cursor:pointer;flex-shrink:0}.rec-flip{width:50px;height:50px}.rec-round:disabled{opacity:.35;cursor:default}.rec-workspace .cam-rec{width:76px;height:76px;border-width:3px}.rec-workspace .cam-rec-dot{width:60px;height:60px;background:#ff454f}.rec-workspace .cam-zoom{position:absolute;bottom:calc(100% + 10px);background:#101216e6;border-color:#454952}.rec-workspace .cam-zoom-pill{height:44px;min-width:44px}.rec-workspace .cam-zoom-pill.on{background:#e8ebef;color:#0c0e11}.rec-workspace .cam-msg{position:absolute;bottom:calc(100% + 68px);margin:0}.rec-workspace .cam-hint{font-size:12px;color:#aeb3bc;text-shadow:none}.rec-workspace.is-recording{--rec-console:calc(138px + env(safe-area-inset-bottom,0px))}.rec-workspace.is-recording .cam-stage{border-radius:12px}.rec-sheet :is(button,input,textarea,select):focus-visible,.rec-workspace :is(button,input,textarea,select):focus-visible{outline:2px solid var(--acid);outline-offset:4px}.rec-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,520px);max-width:100%;max-height:calc(100dvh - 24px);padding:0;border:1px solid #30343b;border-bottom:0;border-radius:26px 26px 0 0;background:#14171c;color:#f3f4f6;overflow:auto;overscroll-behavior:contain;touch-action:auto;font-family:inherit;box-sizing:border-box}.rec-sheet::-webkit-backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rec-sheet::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rec-sheet-content{padding:20px 20px calc(env(safe-area-inset-bottom,0px) + 24px)}.rec-sheet-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.rec-sheet-heading h2{font-family:inherit;font-size:22px;line-height:1.15;letter-spacing:-.045em;font-weight:650;margin:0;text-wrap:balance}.rec-description{font-size:14px;line-height:1.55;color:#aeb5c1;margin:0 0 20px;text-wrap:pretty}.rec-layouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.rec-layout{padding:14px 10px 12px;display:flex;align-items:center;flex-direction:column;border:1px solid #353a44;border-radius:16px;background:#1b1f26;color:#f4f6f8;font-family:inherit;cursor:pointer;text-align:center}.rec-layout[aria-pressed=true]{border-color:var(--acid);background:#242b1a;box-shadow:inset 0 0 0 1px var(--acid)}.rec-layout:disabled{opacity:.42;cursor:default}.rec-layout>strong{font-size:14px;font-weight:650;margin-top:10px}.rec-layout>small{font-size:12px;line-height:1.35;color:#b3bbc6;margin-top:4px;max-width:160px}.rec-layout-preview{width:59px;height:84px;border:1px solid #737c89;border-radius:8px;position:relative;overflow:hidden;background:#303a49;display:block}.rec-demo-media{position:absolute;inset:0;background:#3b495b}.rec-demo-media:after{content:"";position:absolute;width:26px;height:26px;left:12px;bottom:-8px;border:1px solid #a7b7cb;transform:rotate(45deg)}.rec-demo-camera{position:absolute;inset:0;display:grid;place-items:center;background:#a6b6c9;color:#26313e}.split .rec-demo-camera{bottom:65%}.split .rec-demo-media{top:35%}.pip .rec-demo-camera{inset:7px 5px auto auto;width:24px;height:30px;border-radius:4px}.pip .rec-demo-camera svg{width:18px}.float .rec-demo-media{z-index:2;inset:auto 7px 8px;width:28px;height:31px;border:1px solid #9cabc0;border-radius:3px}.rec-primary{display:block;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:12px;background:var(--acid);color:#111608;font:inherit;font-size:14px;font-weight:650;cursor:pointer;margin-top:20px}.rec-setting{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:14px 0;border:0;border-bottom:1px solid #303640;background:transparent;color:#f0f3f7;font:inherit;font-size:14px;text-align:left;cursor:pointer}.rec-setting>span{flex:1 1}.rec-setting>b{font-size:12px;font-weight:550;color:#b9c2d0}.rec-setting[aria-checked=true]>b{color:var(--acid)}.rec-options{border:0;padding:0;margin:24px 0}.rec-options legend{font-size:14px;margin-bottom:12px}.rec-options>div{display:flex;gap:6px}.rec-options button{flex:1 1;min-height:44px;padding:8px;border:1px solid #3b4250;border-radius:10px;background:#20262f;color:#e9eef5;font:inherit;font-size:12px;cursor:pointer}.rec-options button[aria-pressed=true]{border-color:var(--acid);color:var(--acid);background:#252e18}.rec-select-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:12px}.rec-select-label select{min-height:44px;min-width:130px;border:1px solid #3b4250;border-radius:10px;background:#20262f;color:#eef2f6;padding:8px 12px;font:inherit}.rec-script-label{display:block;font-size:14px;margin:20px 0 10px}.rec-script-input{box-sizing:border-box;resize:vertical;width:100%;max-height:40dvh;border:1px solid #3b4250;border-radius:14px;padding:16px;background:#0e1116;color:#f0f3f7;font:inherit;font-size:16px;line-height:1.6}.rec-script-input::placeholder{color:#858f9f}.rec-footnote{font-size:12px;margin:18px 0 0}@media(min-width:700px){.rec-workspace .cam-bottom{padding-bottom:14px}.rec-workspace .cam-top{max-width:520px;margin:auto}.rec-sheet{bottom:24px;border-bottom:1px solid #30343b;border-radius:24px}}@media(max-height:680px){.rec-workspace{--rec-console:calc(194px + env(safe-area-inset-bottom,0px))}.rec-workspace .cam-bottom{gap:4px}.rec-workspace .rec-tool{min-height:52px}.rec-workspace .cam-rec{width:64px;height:64px}.rec-workspace .cam-rec-dot{width:50px;height:50px}.rec-workspace .cam-hint{display:none}}.rec-workspace{display:grid;grid-template-rows:calc(64px + env(safe-area-inset-top,0px)) minmax(150px,1fr) auto;grid-gap:0;gap:0;overflow-y:auto;touch-action:auto;--rec-panel:#16191f;--rec-muted:#acb4c1;--rec-border:#303640}.rec-workspace .cam-top{position:relative;inset:auto;grid-row:1;width:100%;max-width:520px;box-sizing:border-box;align-self:start;justify-self:center;margin:0 auto;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px}.rec-stage-area{grid-row:2;min-height:0;position:relative;container-type:size;margin:0 12px;display:flex;justify-content:center;align-items:center}.rec-workspace .cam-stage{position:relative;inset:auto;margin:0;flex-shrink:0;width:min(100cqw,calc(100cqh * 9 / 16));height:auto;max-width:100%;aspect-ratio:9/16;border-radius:16px;box-shadow:0 0 0 1px #ffffff15}.rec-workspace .cam-bottom{grid-row:3;position:relative;inset:auto;width:100%;max-width:520px;justify-self:center;box-sizing:border-box;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));gap:8px;background:#08090b}.rec-workspace .cam-zoom{position:relative;bottom:auto;padding:0;border:0;background:none;order:0}.rec-workspace .cam-msg{position:relative;bottom:auto;font-size:12px;max-height:56px;overflow:auto}.rec-workspace .cam-hint{max-width:100%;text-align:center;line-height:1.35;min-height:16px}.rec-compositions{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.rec-compositions>button{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px 2px;border:1px solid transparent;border-radius:12px;background:#15181d;color:#b4bcc9;font:inherit;font-size:11px;cursor:pointer;transition:background .16s,border-color .16s}.rec-compositions>button[aria-pressed=true]{background:#242b18;border-color:#bbec41;color:#e3f8b2}.rec-compositions .rec-layout-preview{width:20px;height:28px;border-radius:4px;border-color:currentColor}.rec-compositions .rec-demo-camera svg{width:12px;height:12px}.rec-compositions .pip .rec-demo-camera{inset:3px 2px auto auto;width:8px;height:10px;border-radius:2px}.rec-compositions .float .rec-demo-media{inset:auto 2px 2px;width:9px;height:11px;border-radius:2px}.rec-compositions .rec-demo-media:after{width:12px;height:12px;left:4px;bottom:-6px}.rec-dock{max-width:none;padding:0;border:0;gap:4px}.rec-workspace .rec-tool{min-height:52px;gap:4px;font-size:11px;color:#c9d0db}.rec-tool[aria-expanded=true]{color:#ddf5a4;background:#1b2113}.rec-framing{width:100%;box-sizing:border-box;padding:0 12px 8px;border:1px solid var(--rec-border);border-radius:14px;background:var(--rec-panel);max-height:186px;overflow-y:auto;overscroll-behavior:contain}.rec-framing-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#c4cbd6;font-size:12px}.rec-framing-title .rec-round{background:none;border:0}.rec-range{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 12px;gap:2px 12px;font-size:13px;color:#cdd3dd;width:100%;box-sizing:border-box}.rec-range output{font-size:12px;color:#e0f4b1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rec-range input{grid-column:1/-1;width:100%;height:30px;margin:0;accent-color:var(--acid);cursor:pointer}.rec-inline-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:5px 10px;border:1px solid #3b434e;background:#242a33;color:#f0f3f8;border-radius:9px;font:inherit;font-size:12px;cursor:pointer}.rec-framing-footer{display:flex;align-items:center;gap:12px;justify-content:space-between}.rec-framing-footer p{font-size:11px;line-height:1.45;color:#aab4c3;margin:6px 0}.rec-framing-footer .rec-inline-action{border:0;background:none;padding-right:0}.rec-corners{display:flex;gap:8px;justify-content:center}.rec-corners button{width:52px;height:44px;display:grid;place-items:center;border:1px solid #3b434e;background:#222831;border-radius:8px;color:#bec7d4;cursor:pointer}.rec-corners button[aria-pressed=true]{border-color:var(--acid);color:var(--acid)}.rec-corner{display:block;position:relative;width:15px;height:24px;border:1px solid;border-radius:3px}.rec-corner:after{content:"";position:absolute;width:5px;height:7px;background:currentColor;border-radius:1px}.rec-corner.tl:after{top:2px;left:2px}.rec-corner.tr:after{top:2px;right:2px}.rec-corner.bl:after{bottom:2px;left:2px}.rec-corner.br:after{bottom:2px;right:2px}.rec-script-settings{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.rec-script-input{max-height:26dvh}.rec-prompter{position:absolute;z-index:7;top:10px;left:8px;right:8px;max-height:52%;display:flex;flex-direction:column;background:rgb(8 10 14/var(--script-alpha,.8));color:white;border:1px solid #ffffff35;border-radius:12px;overflow:hidden;touch-action:auto;box-shadow:0 6px 20px #0003}.rec-prompter.at-bottom{top:auto;bottom:10px}.rec-prompter-bar{display:flex;align-items:center;border-bottom:1px solid #ffffff20;padding:0 2px}.rec-prompter-bar button{min-width:44px;min-height:44px;display:flex;justify-content:center;align-items:center;gap:6px;padding:4px 8px;border:0;background:none;color:#f2f4f7;font:inherit;font-size:11px;cursor:pointer}.rec-prompter-bar button:first-child{margin-right:auto}.rec-prompter-text{overflow-y:auto;min-height:24px;padding:12px;white-space:pre-wrap;font-size:var(--script-size,20px);line-height:1.5;font-weight:600;touch-action:pan-y;overscroll-behavior:contain;-webkit-user-select:text;-moz-user-select:text;user-select:text}.rec-prompter-speed{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:10px;color:#c7d0dc;min-height:36px}.rec-prompter-speed input{min-width:0;flex:1 1;height:30px;accent-color:var(--acid)}.rec-prompter-speed>span{white-space:nowrap}.rec-prompter-reopen{position:absolute;z-index:7;top:10px;left:10px;min-height:44px;padding:8px 12px;border:1px solid #ffffff40;border-radius:10px;background:#11161ee6;color:white;font:inherit;font-size:12px;display:flex;align-items:center;gap:8px;cursor:pointer}.rec-studio-title{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:750;letter-spacing:-.05em}.rec-studio-title span{font-size:9px;font-weight:500;letter-spacing:.16em;color:#a7afbb;border-left:1px solid #363c45;padding-left:10px}.rec-preview-badge{font-size:9px;letter-spacing:.1em;padding:6px 8px;background:#20261a;color:#c8dfa0;border:1px solid #3b482a;border-radius:6px}.rec-context-line{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10px;color:#8590a2}.rec-context-line>span:first-child{display:flex;align-items:center;gap:7px;color:#cad1dc;font-size:11px}.rec-context-line b{font-weight:450;font-size:9px;border:1px solid #353c46;border-radius:4px;padding:2px 4px;color:#a4adbb}.rec-demo-stage{background:#1b2029}.rec-demo-person{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#222b36;color:#e0e6ee;box-sizing:border-box}.rec-demo-person strong{font-size:14px;font-weight:550}.rec-demo-person>span:last-child{font-size:10px;color:#9fadbF}.rec-camera-mark{display:grid;place-items:center;border:1px solid #647384;width:62px;height:62px;border-radius:50%;color:#a8bdce}.layout-pip .rec-demo-person{border:2px solid #e4edee;border-radius:10px;box-shadow:0 4px 16px #0008}.layout-pip .rec-camera-mark{width:34px;height:34px;border:0}.layout-pip .rec-camera-mark svg{width:28px}.layout-pip .rec-demo-person strong{font-size:10px}.rec-demo-source{position:absolute;overflow:hidden;touch-action:none;cursor:-webkit-grab;cursor:grab}.rec-demo-source:active{cursor:-webkit-grabbing;cursor:grabbing}.rec-demo-source img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layout-float .rec-demo-source{border-radius:12px;box-shadow:0 5px 20px #0006;border:2px solid #fff9}.rec-demo-credit{right:8px;bottom:8px;padding:4px 6px;background:#091516b3;border-radius:4px;color:#e3eeea;font-size:7px;letter-spacing:.08em}.rec-demo-credit,.rec-demo-divider{position:absolute;pointer-events:none}.rec-demo-divider{left:0;right:0;z-index:3;height:1px;background:#ffffff75}.rec-demo-divider span{position:absolute;left:calc(50% - 22px);top:-2px;width:44px;height:4px;border-radius:2px;background:#edf3ec}.rec-demo-workspace .rec-countdown-label{display:flex;align-items:center;justify-content:center;gap:6px;background:none;border:0;color:#c4ccd8;font:inherit;font-size:12px;min-height:44px;min-width:60px;cursor:pointer}.rec-demo-zoom{padding:0 10px}.rec-sample-card{display:flex;align-items:center;gap:18px;border:1px solid #39424b;border-radius:14px;padding:10px;background:#1b222b}.rec-sample-card img{width:76px;height:110px;object-fit:cover;border-radius:8px}.rec-sample-card>div{display:flex;flex-direction:column;gap:8px}.rec-sample-card strong{font-size:17px}.rec-sample-card span{font-size:12px;color:#bcc7d4}.rec-sample-card small{font-size:10px;color:#91a1b6}.cam-source img{width:40px;height:50px;object-fit:cover;border-radius:8px}@media(max-height:680px){.rec-workspace .cam-bottom{gap:5px;padding-top:6px}.rec-compositions>button{min-height:52px}.rec-workspace .rec-tool{min-height:44px}.rec-context-line{display:none}.rec-workspace .cam-hint{display:block;font-size:10px;min-height:12px}.rec-framing{max-height:186px}.rec-demo-person>span:last-child{display:none}.rec-camera-mark{height:38px;width:38px}.rec-camera-mark svg{height:28px;width:28px}}@media(prefers-reduced-motion:reduce){.rec-sheet *,.rec-workspace *{animation:none!important;transition:none!important}}.rec-workspace:has(.rec-framing) .cam-hint,.rec-workspace:has(.rec-framing) .rec-shutter-row{display:none}.rec-framing-title .rec-round{width:auto;min-width:54px;border-radius:8px;color:#d6edab;font:inherit;font-size:12px}.rec-demo-person{overflow:hidden;padding:8px}.rec-demo-person>span:last-child{text-align:center}.rec-demo-workspace:has(.rec-framing) .rec-camera-mark{width:36px;height:36px;flex-shrink:0}.rec-demo-workspace:has(.rec-framing) .rec-camera-mark svg{width:28px;height:28px}@container (max-height:380px){.rec-prompter{max-height:calc(100% - 20px)}.rec-prompter-bar button:first-child span{display:none}.rec-prompter-bar button{padding:4px;flex:1 1}.rec-prompter-speed>span:last-child{display:none}.rec-prompter-text{padding:8px}}.rec-workspace:has(.rec-framing) .rec-prompter,.rec-workspace:has(.rec-framing) .rec-prompter-reopen{visibility:hidden}.rec-immersive{display:block;overflow:hidden;touch-action:auto;--rec-glass:rgba(14,18,23,.64)}.rec-immersive .rec-stage-area{position:absolute;inset:0;margin:0;display:block;container-type:size;overflow:hidden}.rec-immersive .cam-stage{position:absolute;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;width:max(100cqw,calc(100cqh * 9 / 16));height:auto;max-width:none;aspect-ratio:9/16;border-radius:0;box-shadow:none;overflow:hidden}.rec-immersive.is-fit .cam-stage{width:min(100cqw,calc(100cqh * 9 / 16))}.rec-immersive.is-fit .rec-stage-area{top:calc(66px + env(safe-area-inset-top,0px));bottom:calc(190px + env(safe-area-inset-bottom,0px))}.rec-immersive .cam-top{position:absolute;inset:0 0 auto;max-width:none;z-index:12;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 20px;background:linear-gradient(#0008,transparent);pointer-events:none}.rec-immersive .cam-top>*{pointer-events:auto}.rec-immersive .cam-close,.rec-immersive .cam-zoom,.rec-immersive .rec-dock,.rec-immersive .rec-mode-label,.rec-immersive .rec-round,.rec-immersive .rec-view-toggle{background:var(--rec-glass);border:1px solid #ffffff30;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff}.rec-immersive .rec-mode-label{border-radius:99px;padding:10px 13px;font-size:12px;text-shadow:0 1px 4px #0008}.rec-immersive .cam-bottom{position:absolute;inset:auto 0 0;max-width:none;z-index:10;padding:12px max(14px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px));gap:12px;background:linear-gradient(transparent,#0003 25%,#0009);pointer-events:none}.rec-immersive .cam-bottom>*{pointer-events:auto}.rec-immersive .rec-compositions{max-width:430px;gap:4px}.rec-immersive .rec-compositions>button{padding:8px 5px;font-size:11px;border-radius:99px;background:#10151bb3;color:#fff;border:1px solid #ffffff20;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rec-immersive .rec-compositions>button[aria-pressed=true]{background:#c8ff32;color:#172006;border-color:#c8ff32}.rec-immersive .rec-compositions .rec-layout-preview{display:none}.rec-immersive .rec-dock{position:fixed;right:max(12px,env(safe-area-inset-right,0px));top:calc(94px + env(safe-area-inset-top,0px));width:62px;display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:22px;box-shadow:0 5px 25px #0002}.rec-immersive .rec-tool{min-height:55px;border-radius:17px;font-size:9px;gap:5px;padding:5px 0}.rec-immersive .rec-tool:hover,.rec-immersive .rec-tool[aria-expanded=true]{background:#ffffff24;color:#e0ff9d}.rec-immersive .rec-shutter-row{max-width:340px;grid-template-columns:1fr 80px 1fr;gap:18px}.rec-immersive .cam-rec{box-shadow:0 2px 16px #0005;background:#0002}.rec-immersive .rec-countdown-label{color:#fff;text-shadow:0 1px 5px #000;font-size:12px}.rec-immersive .cam-zoom{position:absolute;bottom:calc(100% + 2px);padding:2px;border-radius:99px;display:flex;align-items:center}.rec-immersive .cam-zoom-pill{display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px}.rec-immersive .cam-zoom-pill.on{background:#ffffffeb;color:#121619}.rec-immersive .cam-hint{font-size:11px;color:#fff;text-shadow:0 1px 5px #000;margin:0;min-height:14px}.rec-immersive .cam-msg{position:absolute;bottom:calc(100% + 58px);max-width:calc(100% - 28px);max-height:76px;overflow:auto;background:#a61925f0}.rec-immersive .rec-context-line{display:none}.rec-view-toggle{position:absolute;z-index:11;left:max(14px,env(safe-area-inset-left,0px));top:calc(94px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:48px;padding:8px 12px;border-radius:14px;font:inherit;font-size:12px;cursor:pointer}.rec-view-toggle>span{font-size:9px;opacity:.8}.rec-view-toggle:disabled{cursor:default}.rec-immersive .rec-framing{max-width:430px;background:#141920ed;border-color:#ffffff30;max-height:174px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.rec-immersive.is-framing .cam-zoom{display:none}.rec-immersive .rec-prompter{position:absolute;left:max(12px,env(safe-area-inset-left,0px));right:86px;top:calc(154px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 430px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));z-index:8}.rec-immersive .rec-prompter.at-bottom{top:auto;bottom:calc(242px + env(safe-area-inset-bottom,0px))}.rec-immersive .rec-prompter-reopen{top:calc(154px + env(safe-area-inset-top,0px));left:14px}.rec-immersive.is-recording .rec-prompter{right:12px;max-height:45dvh}.rec-immersive.is-recording .rec-prompter.at-bottom{bottom:calc(140px + env(safe-area-inset-bottom,0px))}.rec-immersive .rec-studio-title{font-size:20px;text-shadow:0 1px 6px #000}.rec-immersive .rec-studio-title>span{display:none}@media(min-aspect-ratio:9/16){.rec-immersive:not(.is-fit) .cam-stage{width:calc(100cqh * 9 / 16)}}@media(min-width:700px){.rec-immersive .rec-dock{right:24px}.rec-immersive .rec-view-toggle{left:24px}.rec-immersive .rec-prompter{left:calc(50% - 170px);right:auto;width:340px}}@media(max-height:680px){.rec-immersive .cam-bottom{gap:7px;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.rec-immersive .cam-rec{width:68px;height:68px}.rec-immersive .cam-rec-dot{width:52px;height:52px}.rec-immersive .rec-dock{top:calc(78px + env(safe-area-inset-top,0px));width:58px}.rec-immersive .rec-tool{min-height:48px}.rec-immersive .rec-view-toggle{top:calc(78px + env(safe-area-inset-top,0px))}.rec-immersive .rec-prompter{top:calc(138px + env(safe-area-inset-top,0px));max-height:180px;right:80px}.rec-immersive .rec-prompter.at-bottom{bottom:calc(216px + env(safe-area-inset-bottom,0px))}.rec-immersive .rec-prompter-bar button:first-child span{display:none}.rec-immersive .rec-prompter-bar button{padding:4px;min-width:36px}.rec-immersive .rec-prompter-speed>span:last-child{display:none}.rec-immersive.is-fit .rec-stage-area{bottom:calc(170px + env(safe-area-inset-bottom,0px))}.rec-immersive.is-framing .rec-stage-area{bottom:calc(230px + env(safe-area-inset-bottom,0px))}}.rec-immersive.is-fit .rec-dock{top:auto;bottom:calc(186px + env(safe-area-inset-bottom,0px));left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 28px);max-width:430px;display:grid;grid-template-columns:repeat(4,1fr);border-radius:18px;padding:2px}.rec-immersive.is-fit .rec-stage-area{bottom:calc(250px + env(safe-area-inset-bottom,0px))}.rec-immersive.is-fit .cam-zoom{display:none}.rec-immersive.is-fit .rec-view-toggle{top:calc(8px + env(safe-area-inset-top,0px));left:68px;min-height:44px;padding:6px 10px;font-size:11px}.rec-immersive.is-fit .rec-studio-title{visibility:hidden}.rec-immersive.is-framing .rec-dock{display:none}.rec-immersive.is-framing .rec-stage-area{bottom:calc(240px + env(safe-area-inset-bottom,0px))}@media(max-height:680px){.rec-immersive.is-fit .rec-dock{bottom:calc(166px + env(safe-area-inset-bottom,0px))}.rec-immersive.is-fit .rec-stage-area{bottom:calc(226px + env(safe-area-inset-bottom,0px))}.rec-immersive.is-framing .rec-stage-area{bottom:calc(230px + env(safe-area-inset-bottom,0px))}}.rec-immersive .cam-top{padding-left:12px;padding-right:12px}.rec-immersive .cam-close{position:relative;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}.rec-immersive .cam-close:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#10161d80;border:1px solid #ffffff24;z-index:-1}.rec-immersive .cam-close svg{width:19px;height:19px}.rec-immersive .rec-mode-label{font:inherit;font-size:11px;padding:7px 10px;font-weight:500;border-color:#ffffff24;min-width:44px;min-height:44px;cursor:pointer}.rec-immersive .rec-view-toggle{width:44px;height:44px;min-height:44px;padding:0;align-items:center;border-radius:11px;border-color:#ffffff24;background:#10161d66}.rec-immersive .rec-view-toggle>span{font-size:8px}.rec-immersive .rec-dock{width:52px;padding:0;gap:8px;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.rec-immersive .rec-tool{min-height:52px;gap:4px;padding:0;font-size:8px;font-weight:500;color:#fff;text-shadow:0 1px 4px #000;line-height:1.15;background:none}.rec-immersive .rec-tool-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff24;background:#10161d80;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.rec-immersive .rec-tool-icon svg{width:17px;height:17px}.rec-immersive .rec-tool-icon>i{right:2px;top:1px;width:5px;height:5px}.rec-immersive .rec-tool:hover,.rec-immersive .rec-tool[aria-expanded=true]{background:none;color:#ddf4aa}.rec-immersive .rec-tool:hover .rec-tool-icon,.rec-immersive .rec-tool[aria-expanded=true] .rec-tool-icon{background:#b9e97230;border-color:#d7f2a178}.rec-immersive .rec-compositions{gap:2px;max-width:360px}.rec-immersive .rec-compositions>button{position:relative;min-height:44px;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:10px;font-weight:500;padding:8px 4px;text-shadow:0 1px 4px #000;isolation:isolate}.rec-immersive .rec-compositions>button:before{content:"";position:absolute;inset:6px 1px;z-index:-1;border-radius:99px;background:#10161d80;border:1px solid #ffffff18}.rec-immersive .rec-compositions>button[aria-pressed=true]{background:none;color:#e2ffc0;border:0}.rec-immersive .rec-compositions>button[aria-pressed=true]:before{background:#c1e88a24;border-color:#d5f5a580}.rec-immersive .cam-bottom{gap:7px;padding-top:8px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.rec-immersive .rec-shutter-row{max-width:290px;grid-template-columns:1fr 66px 1fr;gap:16px}.rec-immersive .cam-rec{width:64px;height:64px;border-width:2px;background:#ffffff12;box-shadow:0 2px 12px #0004}.rec-immersive .cam-rec-dot{width:52px;height:52px;background:#ff454f}.rec-immersive .cam-rec-sq{width:22px;height:22px;border-radius:5px}.rec-immersive .rec-round.rec-flip{position:relative;width:44px;height:44px;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}.rec-immersive .rec-flip:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#10161d80;border:1px solid #ffffff24;z-index:-1}.rec-immersive .rec-flip svg{width:21px;height:21px}.rec-immersive .cam-zoom{background:none;border:0;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.rec-immersive .cam-zoom-pill{font-size:12px;font-weight:600;background:radial-gradient(circle at center,#10161d80 16px,transparent 17px);text-shadow:0 1px 4px #000}.rec-immersive .cam-zoom-pill.on{background:radial-gradient(circle at center,#f4f7efed 16px,transparent 17px);color:#151914;text-shadow:none}.rec-immersive .cam-hint{font-size:10px;font-weight:400;opacity:.85}.rec-immersive .rec-countdown-label{font-size:11px;font-weight:500}.rec-immersive.is-fit .rec-dock{gap:4px;bottom:calc(156px + env(safe-area-inset-bottom,0px));padding:0;background:none;border:0}.rec-immersive.is-fit .rec-stage-area{bottom:calc(218px + env(safe-area-inset-bottom,0px))}.rec-immersive.is-framing .rec-stage-area{bottom:calc(234px + env(safe-area-inset-bottom,0px))}.rec-immersive .rec-prompter.at-bottom{bottom:calc(216px + env(safe-area-inset-bottom,0px))}@media(max-height:680px){.rec-immersive .rec-dock{width:48px;gap:5px}.rec-immersive .rec-tool{min-height:48px}.rec-immersive .rec-compositions{gap:0}.rec-immersive.is-fit .rec-dock{width:calc(100% - 28px);max-width:360px;bottom:calc(156px + env(safe-area-inset-bottom,0px))}.rec-immersive.is-fit .rec-stage-area{bottom:calc(212px + env(safe-area-inset-bottom,0px))}.rec-immersive.is-framing .rec-stage-area{bottom:calc(230px + env(safe-area-inset-bottom,0px))}}.rec-immersive.is-fit{display:grid;grid-template-rows:calc(64px + env(safe-area-inset-top,0px)) minmax(0,1fr) auto}.rec-immersive.is-fit .rec-stage-area{position:relative;inset:auto;grid-row:2;width:100%;height:100%}.rec-immersive.is-fit .cam-bottom{position:relative;inset:auto;grid-row:3}.rec-immersive.is-fit .rec-dock{position:static;inset:auto;transform:none;order:1;width:100%;max-width:360px}.rec-immersive.is-fit .rec-compositions{order:2}.rec-immersive.is-fit .rec-shutter-row{order:3}.rec-immersive.is-fit .cam-hint{order:4}.rec-immersive.is-framing .rec-framing{order:3}.rec-media-placeholder{position:absolute;z-index:4;display:grid;place-items:center;pointer-events:none;container-type:size}.rec-media-placeholder.layout-float{background:#0d1118;border:1px solid #ffffff38;border-radius:12px;box-sizing:border-box}.rec-media-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:72px;min-height:82px;max-width:100%;padding:10px 12px;border:0;border-radius:15px;background:none;color:#eef2f7;font:inherit;pointer-events:auto;cursor:pointer;text-align:center;touch-action:manipulation}.rec-media-add-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff32;background:#ffffff0b;color:#d6edb5}.rec-media-add strong{font-size:12px;font-weight:550;line-height:1.2}.rec-media-add small{font-size:10px;font-weight:400;line-height:1.3;color:#8f9aa9}.rec-media-unblock{background:#08090cd9;border:1px solid #ffffff26;padding:14px 18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rec-media-add:hover .rec-media-add-icon{background:#c8ff3218;border-color:#d4edac80}.rec-media-add:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.rec-demo-stage:has(.rec-media-placeholder){background:#050608}@container(max-height:130px){.rec-media-add{gap:4px;padding:6px;min-height:44px;min-width:44px}.rec-media-add-icon{width:28px;height:28px}.rec-media-add-icon svg{width:17px;height:17px}.rec-media-add strong{font-size:10px}.rec-media-add small{display:none}}.rec-camera-window{position:absolute;z-index:5;box-sizing:border-box;border:1px solid #ffffff55;touch-action:none;cursor:-webkit-grab;cursor:grab;outline:none}.rec-camera-window:active{cursor:-webkit-grabbing;cursor:grabbing;border-color:#ddf6b7}.rec-camera-window:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.rec-framing:has(.rec-corners){max-height:236px}.rec-immersive .rec-framing:has(.rec-media-framing){max-height:min(310px,46dvh)}.rec-fit-options{display:flex;gap:8px;margin:8px 0}.rec-fit-options button{flex:1 1;min-height:38px;background:#ffffff0b;border:1px solid #ffffff20;border-radius:10px;color:#e8edf2;font:inherit;font-size:12px}.rec-fit-options button[aria-pressed=true]{background:#c1e88a24;border-color:#d5f5a580;color:#e2ffc0}.rec-framing-help{font-size:11px;color:#bac2ce;margin:8px 0;line-height:1.4}.rec-source-paused{position:absolute;z-index:4;display:grid;place-items:center;pointer-events:none;container-type:size}.rec-source-paused-pill{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:2px;row-gap:2px;max-width:calc(100% - 12px);padding:10px 14px;box-sizing:border-box;border-radius:22px;border:1px solid #ffffff38;background:var(--rec-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff;text-align:center}.rec-source-paused-pill svg{grid-row:1/3;flex-shrink:0}.rec-source-paused-pill strong{font-size:12px;font-weight:550;line-height:1.25}.rec-source-paused-pill small{font-size:10px;line-height:1.25;color:#d5dbe3}.rec-immersive .rec-source-toggle[aria-pressed=true]:before{background:var(--rec-glass);border-color:#ffffff80}.rec-source-toggle:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.rec-selection{position:absolute;inset:0;z-index:6;pointer-events:none;color:var(--acid)}.rec-selection[hidden]{display:none}.rec-selection-border{position:absolute;left:0;top:0;box-sizing:border-box;border:2px solid var(--acid);pointer-events:none}.rec-selection-handle{position:absolute;left:0;top:0;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border:0;background:transparent;color:var(--acid);pointer-events:auto;touch-action:none;cursor:nwse-resize}.rec-selection-handle[hidden]{display:none}.rec-immersive :is(.rec-dock,.rec-view-toggle,.cam-zoom){transition:opacity .15s ease,visibility 0s}.rec-immersive:has(.rec-selection[data-active=true]) :is(.rec-dock,.rec-view-toggle,.cam-zoom){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility 0s linear .15s}.rec-immersive .rec-selection-done{display:none}.rec-immersive:has(.rec-selection[data-active=true]) .rec-selection-done{display:flex}.rec-immersive:has(.rec-selection[data-active=true]) .rec-swap{display:none}.rec-selection-handle:after{content:"";position:absolute;left:var(--mark-x,22px);top:var(--mark-y,22px);transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 1px #1118;pointer-events:none}.rec-selection-handle[data-handle=bl],.rec-selection-handle[data-handle=tr]{cursor:nesw-resize}.rec-selection-handle.is-crop:after{width:20px;height:5px;border-radius:3px}.rec-selection-handle[data-handle=l],.rec-selection-handle[data-handle=r]{cursor:ew-resize}.rec-selection-handle[data-handle=b],.rec-selection-handle[data-handle=t]{cursor:ns-resize}.rec-selection-handle[data-handle=l]:after,.rec-selection-handle[data-handle=r]:after{width:5px;height:20px}.rec-selection[data-panel=camera] .is-crop{display:none}.rec-selection-handle:focus-visible{outline:2px solid var(--acid);outline-offset:-3px;border-radius:8px}.rec-immersive .cam-divider{z-index:7;left:calc(50% - 32px);right:auto;width:64px}.rec-immersive .cam-stage:has(.rec-selection:not([hidden])) .cam-divider{left:calc(25% - 22px);width:44px}.rec-immersive .cam-stage:has(.rec-selection:not([hidden])) .cam-divider>span{width:32px}@media(max-height:680px){.rec-source-paused-pill{padding:7px 10px;column-gap:6px}.rec-source-paused-pill strong{font-size:11px}.rec-source-paused-pill small{font-size:9px}.rec-immersive .rec-source-hint{font-size:10px;min-height:12px}}.rec-worker-notice{position:absolute;z-index:11;top:calc(66px + env(safe-area-inset-top,0px));left:68px;right:76px;max-width:560px;margin:0 auto;padding:8px 10px;border:1px solid #e9be6b40;border-radius:10px;background:#19170fed;color:#f5dfb2;font-size:11px;line-height:1.4;pointer-events:none}@container(max-width:160px){.rec-source-paused-pill{padding:6px;column-gap:4px;border-radius:14px}.rec-source-paused-pill svg{width:16px;height:16px}.rec-source-paused-pill strong{font-size:10px}.rec-source-paused-pill small{font-size:9px}}.rec-import-error{background:#8d2035;color:white;border-radius:12px;padding:12px;font-size:14px;line-height:1.45}.rec-import-error a{color:white;font-weight:700;text-decoration:underline;text-underline-offset:2px}.rec-sheet .cam-file{width:100%;min-height:48px;box-sizing:border-box;background:var(--acid);border:0;color:#111608;font:inherit;font-size:14px;font-weight:650}.rec-sheet .cam-sheet-done{min-height:44px;background:transparent;border:1px solid #ffffff30;color:#eef2f7;font:inherit;font-size:14px;font-weight:550}.cam-fetchbar .rec-import-indeterminate{width:30%;animation:rec-import-loading 1.4s ease-in-out infinite alternate}@keyframes rec-import-loading{to{transform:translateX(230%)}}@media(prefers-reduced-motion:reduce){.cam-fetchbar .rec-import-indeterminate{animation:none;width:100%}}.rec-script-help{font-size:12px;line-height:1.45;color:#aeb5c1;margin:10px 0}.rec-script-estimate{font-size:13px;color:#e0f4b1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.rec-kw{color:var(--acid);background:none;font:inherit}.rec-immersive .rec-prompter.is-reading{position:absolute;top:0;left:0;right:0;bottom:auto;width:100%;max-width:none;height:min(34%,max(calc(env(safe-area-inset-top,0px) + var(--script-size) * 3.6),calc(var(--script-size) * 5.54)));max-height:34%;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);border:0;border-radius:0 0 16px 16px;z-index:20;touch-action:none;cursor:pointer}.rec-prompter.is-reading .rec-prompter-text{flex:1 1;min-height:0;padding:0;overflow:hidden;scroll-behavior:auto;overflow-anchor:none;font-size:var(--script-size,40px);font-weight:800;line-height:1.2;text-align:center;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rec-prompter-copy{box-sizing:border-box;padding:var(--reading-lead,0) 6% var(--reading-tail,0);white-space:pre-wrap;overflow-wrap:anywhere}.rec-prompter-copy.is-mirrored{transform:scaleX(-1)}.rec-prompter.is-reading:focus-visible{outline:2px solid var(--acid);outline-offset:-2px}.rec-prompter-guide{top:var(--reading-guide,35%);height:1px;background:linear-gradient(90deg,#c8ff3259,transparent 6%,transparent 94%,#c8ff3259)}.rec-prompter-guide,.rec-prompter-progress{position:absolute;left:0;right:0;pointer-events:none}.rec-prompter-progress{bottom:0;height:2px;background:#ffffff12}.rec-prompter-progress>i{display:block;width:100%;height:100%;background:var(--acid);transform:scaleX(0);transform-origin:left}.rec-prompter-paused{bottom:8px;max-width:calc(100% - 24px);padding:5px 10px;background:#10161de6;color:#eef2f7;font-size:11px;font-weight:550;line-height:1.3;white-space:nowrap;pointer-events:none}.rec-prompter-paused,.rec-prompter-rehearse{position:absolute;left:50%;transform:translateX(-50%);border:1px solid #ffffff30;border-radius:99px}.rec-prompter-rehearse{z-index:14;top:calc(var(--prompter-band,0px) + 6px);display:flex;background:#10161dcc;overflow:hidden}.rec-prompter-rehearse button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 12px;border:0;background:none;color:#eef2f7;font:inherit;font-size:11px;cursor:pointer;touch-action:manipulation}.rec-prompter-rehearse button+button{border-left:1px solid #ffffff20}.rec-immersive.has-reading-band .cam-top{top:calc(var(--prompter-band) + 6px);padding-top:0}.rec-immersive.has-reading-band .rec-view-toggle,.rec-immersive.has-reading-band .rec-worker-notice,.rec-immersive.has-reading-band:not(.is-fit) .rec-dock{top:calc(var(--prompter-band) + 60px)}.rec-immersive.has-reading-band .rec-studio-title{visibility:hidden}.rec-immersive.has-reading-band.is-fit{grid-template-rows:calc(var(--prompter-band) + 58px) minmax(0,1fr) auto}.rec-immersive.has-reading-band.is-fit .rec-view-toggle{top:calc(var(--prompter-band) + 6px)}.rec-workspace:has(.rec-framing) .rec-prompter-rehearse{visibility:hidden}.rec-immersive.is-recording .rec-prompter-rehearse{display:none}