@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-mono-v16/dm-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-mono-v16/dm-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-mono-v16/dm-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-mono-v16/dm-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-v20/manrope-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-v20/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-v20/manrope-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-v20/manrope-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-v20/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-v20/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#eeeee8;background:#10100f;font-family:Manrope,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #eeeee8;--muted: #9b9b91;--panel: #191917;--panel-light: #20201d;--line: #34342f;--lime: #d8ff52;--lime-ink: #171a0b;--danger: #ff826f;--success: #b7ee65}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 82% 8%,rgba(216,255,82,.08),transparent 28rem),linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px),#10100f;background-size:auto,48px 48px,48px 48px,auto}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,label:focus-within{outline:2px solid var(--lime);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{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}.page-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09)}.wordmark{color:var(--ink);text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-.04em;display:flex;align-items:center;gap:10px}.wordmark-mark{width:19px;height:19px;background:var(--lime);display:inline-block;border-radius:2px 8px;transform:rotate(-8deg)}.privacy-pill{color:#c9c9c0;border:1px solid var(--line);background:#191917c7;border-radius:999px;padding:8px 12px;font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.privacy-pill span{width:7px;height:7px;display:inline-block;border-radius:99px;background:var(--success);margin-right:6px;box-shadow:0 0 0 4px #b7ee651a}.hero{text-align:center;padding:92px 16px 60px}.eyebrow,.step-label{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin:0 0 18px}.hero h1{font-size:clamp(48px,6.4vw,82px);line-height:.97;letter-spacing:-.07em;margin:0 auto;max-width:1060px;font-weight:700}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy{color:#adada3;font-size:clamp(17px,2vw,20px);line-height:1.65;max-width:700px;margin:28px auto 34px}.contract-strip{margin:0 auto;display:inline-flex;align-items:center;gap:13px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.07em;color:#8c8c83;border:1px solid #30302c;border-radius:999px;padding:10px 15px;background:#181816a6}.contract-strip i{color:#55554e;font-style:normal}.contract-strip strong{color:var(--lime);font-weight:500}.contract-strip b{margin-left:2px;padding-left:13px;border-left:1px solid #41413b;color:var(--lime);font-weight:700;letter-spacing:.09em}.tool-card{background:#191917f5;border:1px solid #393934;border-radius:22px;padding:clamp(24px,4vw,48px);box-shadow:0 28px 90px #0000004d}.tool-heading,.settings-heading,.processing-topline{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}.tool-heading h2,.settings-heading h2,.processing-topline h2,.result-copy h2{font-size:28px;letter-spacing:-.04em;margin:0}.tool-heading .step-label,.settings-heading .step-label,.processing-topline .step-label{margin-bottom:8px}.supported-copy,.settings-heading>p{color:var(--muted);font-size:13px;margin:0;text-align:right}.drop-zone{min-height:270px;border:1.5px dashed #4a4a43;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:#151513;transition:border-color .2s,background .2s,transform .2s}.drop-zone:hover,.drop-zone.dragging{border-color:var(--lime);background:#d8ff5209;transform:translateY(-2px)}.drop-zone input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.upload-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:var(--lime);background:#d8ff5214;border:1px solid rgba(216,255,82,.2);margin-bottom:21px}.upload-icon svg{width:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.drop-title{font-size:17px;font-weight:700}.drop-title b{color:var(--lime)}.drop-subtitle{color:#85857c;font-size:13px;margin-top:8px}.source-panel{padding:clamp(14px,2vw,24px);border:1px solid var(--line);background:#141412;border-radius:15px}.source-meta-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.source-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.source-meta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}.source-meta span{color:var(--muted);font-family:DM Mono,monospace;font-size:12px}.replace-file{flex:0 0 auto;color:var(--lime);background:transparent;border:1px solid #46463f;border-radius:8px;padding:9px 13px;cursor:pointer;font-size:12px}.replace-file:hover{border-color:var(--lime)}.video-stage{position:relative;width:min(100%,1120px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:49px auto;overflow:hidden;border-radius:12px;background:#070707;box-shadow:0 18px 50px #0000005c}.video-stage:has(.tool-popover:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(270px,330px)}.preview-viewport{position:relative;grid-column:1;grid-row:2;min-width:0;width:100%;aspect-ratio:var(--source-aspect, 16 / 9);display:grid;place-items:center;overflow:hidden;background:#070707}.preview-viewport,.timeline{touch-action:pan-y}.preview-viewport.overlay-editing{touch-action:none}.preview-viewport video{width:100%;height:100%;display:block;object-fit:contain;transform-origin:center;transition:filter .12s linear,transform .12s linear,clip-path .12s linear}.preview-toolbar{position:relative;z-index:20;grid-column:1 / -1;grid-row:1;height:49px;display:flex;align-items:stretch;gap:5px;padding:4px 5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:1px solid #34342f;background:#0c0c0bf0;backdrop-filter:blur(14px)}.preview-toolbar::-webkit-scrollbar{display:none}.tool-family{min-width:0;display:flex;align-items:stretch;gap:3px;padding:2px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#ffffff05}.tool-family-canvas{flex:5 0 364px;box-shadow:inset 0 -1px #d8ff5221}.tool-family-adjustment{flex:4 0 292px;box-shadow:inset 0 -1px #8eb0ff21}.tool-family-toggle{flex:0 0 82px;margin-left:auto;box-shadow:inset 0 -1px #ff8d7c24}.editor-tool{position:relative;min-width:64px;flex:1 1 64px;display:grid;grid-template-columns:18px auto;place-content:center;align-items:center;gap:5px;border:1px solid #353531;border-radius:7px;color:#98988f;background:#191917;cursor:pointer;transition:color .15s,border-color .15s,box-shadow .15s,background .15s}.editor-tool span{font:700 15px/1 DM Mono,monospace}.editor-tool b{font-size:9px;font-weight:650;white-space:nowrap}.editor-tool i{position:absolute;right:5px;top:5px;width:5px;height:5px;border-radius:50%;background:transparent}.editor-tool:hover{color:#ddd;border-color:#65655d}.editor-tool[aria-pressed=true]{color:#ffd3cc;border-color:#ff8d7c;background:#201615;box-shadow:inset 0 0 0 1px #ff8d7c47,0 0 10px #ff8d7c33}.editor-tool[data-applied=true]{color:var(--lime);border-color:var(--lime);box-shadow:inset 0 0 0 1px #d8ff522e,0 0 9px #d8ff5229}.editor-tool[data-applied=true] span{text-shadow:0 0 7px rgba(216,255,82,.8)}.editor-tool[data-applied=true] i{background:var(--lime);box-shadow:0 0 6px var(--lime)}.editor-tool[data-applied=true][aria-pressed=true]{color:#ffb45f;border-color:#ff9f43;background:#211913;box-shadow:inset 0 0 0 1px #ff9f434d,0 0 10px #ff9f4338}.editor-tool[data-applied=true][aria-pressed=true] span{text-shadow:0 0 7px rgba(255,159,67,.85)}.editor-tool[data-applied=true][aria-pressed=true] i{background:#ff9f43;box-shadow:0 0 6px #ff9f43}.editor-tool:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}#tool-transform{min-width:78px;padding-inline:8px}#tool-callout{min-width:72px}.callout-tool-icon{position:relative;width:18px;height:15px;display:inline-block;font:inherit}.callout-tool-icon:before,.callout-tool-icon:after{content:"";position:absolute;border:1.5px solid currentColor;border-radius:2px}.callout-tool-icon:before{left:0;top:1px;width:7px;height:6px;border-style:dashed}.callout-tool-icon:after{right:0;bottom:0;width:10px;height:8px;box-shadow:-5px -4px 0 -4px currentColor}.encoded-preview{position:absolute;z-index:15;inset:0;width:100%;height:100%;object-fit:contain;background:#070707}.tool-popover{position:relative;z-index:30;grid-column:2;grid-row:2;align-self:stretch;width:100%;min-width:0;max-height:none;overflow:auto;padding:14px;border:0;border-left:1px solid #4a4a43;border-radius:0;color:#d8d8d0;background:#171715;box-shadow:-12px 0 30px #0000003d}.tool-popover header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tool-popover header strong{font-size:13px}.popover-close{width:27px;height:27px;border:1px solid #41413b;border-radius:6px;color:#aaa;background:transparent;cursor:pointer}.tool-popover p,.tool-popover output{display:block;margin:10px 0 0;color:#85857c;font-size:10px;line-height:1.45}.popover-button-grid,.speed-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.popover-button-grid button,.speed-presets button,.popover-actions button{min-height:34px;border:1px solid #41413b;border-radius:7px;color:#bdbdb4;background:#111110;cursor:pointer;font-size:10px}.popover-button-grid button[aria-pressed=true],.speed-presets button.active{color:#171a0b;border-color:var(--lime);background:var(--lime);font-weight:800}.popover-field,.select-pair label,.color-pair .color-control{display:grid;gap:5px;margin-top:9px;color:#919188;font:9px/1 DM Mono,monospace;text-transform:uppercase}.popover-field input,.popover-field select,.crop-fields input,.select-pair input,.select-pair select,.color-pair input{width:100%;min-width:0;height:34px;padding:0 9px;color:#e2e2da;border:1px solid #41413b;border-radius:7px;background:#111110}.popover-field input[type=range],.filter-grid input[type=range]{height:auto;padding:0;accent-color:var(--lime)}.popover-check{display:flex;align-items:center;gap:8px;margin-top:11px;color:#b1b1a8;font-size:10px}.popover-check input{accent-color:var(--lime)}.crop-fields,.select-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:7px}.color-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:7px}.numeric-stepper{--numeric-value-capacity: 4ch;--numeric-value-padding: 18px;--numeric-step-size: 28px;position:relative;width:100%;min-width:calc(var(--numeric-value-capacity) + var(--numeric-value-padding) + var(--numeric-step-size));height:34px;display:grid;grid-template-columns:minmax(calc(var(--numeric-value-capacity) + var(--numeric-value-padding)),1fr) var(--numeric-step-size);grid-template-rows:1fr 1fr;overflow:hidden;border:1px solid #41413b;border-radius:7px;background:#111110;text-transform:none;transition:border-color .15s,box-shadow .15s,background .15s}.numeric-stepper:focus-within{border-color:#d8ff52d1;box-shadow:0 0 0 2px #d8ff521f,0 0 10px #d8ff521f}.numeric-stepper>input[type=number]{grid-column:1;grid-row:1 / 3;width:100%;min-width:calc(var(--numeric-value-capacity) + var(--numeric-value-padding));height:100%;margin:0;padding:0 9px;border:0!important;border-radius:0!important;outline:0;color:#e2e2da;background:transparent!important;appearance:textfield;-moz-appearance:textfield;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.numeric-stepper>input[type=number]::-webkit-inner-spin-button,.numeric-stepper>input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.numeric-step-button{grid-column:2;min-width:28px;min-height:0;margin:0;padding:0;display:grid;place-items:center;border:0;border-left:1px solid #3e3e38;border-radius:0;color:#a8a89f;background:#191917;cursor:pointer;font:700 11px/1 DM Mono,monospace;transition:color .12s,border-color .12s,background .12s,box-shadow .12s}.numeric-step-button span{position:static;display:block;color:inherit;font:inherit;pointer-events:none}.numeric-step-up{grid-row:1;border-bottom:1px solid #3e3e38}.numeric-step-down{grid-row:2}.numeric-step-button:hover{color:var(--lime);background:#25251f}.numeric-step-button:active{color:#171a0b;background:var(--lime)}.numeric-step-button:focus-visible{position:relative;z-index:2;outline:0;color:var(--lime);box-shadow:inset 0 0 0 2px #d8ff52d1}.numeric-step-button:disabled,.numeric-stepper>input:disabled~.numeric-step-button{opacity:.38;cursor:not-allowed;color:#77776f;background:#151513}.numeric-stepper:has(#target-value){--numeric-value-capacity: 6ch}.numeric-stepper:has(#rotation-degrees),.numeric-stepper:has(#element-rotation),.numeric-stepper:has(#crop-x),.numeric-stepper:has(#crop-y),.numeric-stepper:has(#crop-width),.numeric-stepper:has(#crop-height),.numeric-stepper:has(#callout-region-x),.numeric-stepper:has(#callout-region-y),.numeric-stepper:has(#callout-region-width),.numeric-stepper:has(#callout-region-height),.numeric-stepper:has(#loop-count){--numeric-value-capacity: 5ch}.filter-grid{display:grid;gap:5px}.filter-control{display:grid;grid-template-columns:1fr;gap:5px;margin-top:8px;color:#919188;font:9px/1 DM Mono,monospace;text-transform:uppercase}.filter-control>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.filter-enable{display:inline-flex;align-items:center;gap:4px;color:#a8a89f;cursor:pointer;font-size:8px}.filter-enable input{width:14px;height:14px;accent-color:var(--lime)}.filter-control>input[type=range]{width:100%;accent-color:var(--lime)}.filter-control[data-enabled=false]>input[type=range]{opacity:.35}.popover-actions{display:flex;gap:7px;margin-top:11px}.popover-actions button{flex:1}.crop-overlay{position:absolute;z-index:8;left:0;top:0;width:100%;height:100%;cursor:move;border:2px solid var(--lime);background:#d8ff520d;box-shadow:0 0 0 9999px #0000008a,inset 0 0 0 1px #0006}.crop-overlay.editing{pointer-events:auto;cursor:move;border-color:var(--lime);background:#d8ff520d;box-shadow:0 0 0 9999px #0000008a,inset 0 0 0 1px #0006}.crop-overlay.context{pointer-events:none;cursor:default;border-color:transparent;background:transparent;box-shadow:0 0 0 9999px #0000008a}.crop-overlay.context strong,.crop-overlay.context .overlay-handle{display:none}.crop-fit-guidance{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid #34342f;border-radius:8px;background:#121210}.tool-popover .crop-fit-guidance p{margin:0;color:#8d8d84;line-height:1.55}.crop-fit-guidance strong{color:#c8c8c0}.crop-overlay strong{position:absolute;left:7px;top:6px;padding:3px 5px;color:#171a0b;background:var(--lime);border-radius:4px;font:8px/1 DM Mono,monospace;text-transform:uppercase}.overlay-handle{position:absolute;z-index:4;width:min(12px,100%);height:min(12px,100%);box-sizing:border-box;border:2px solid #111;border-radius:50%;background:var(--lime);touch-action:none}.overlay-handle:before{content:"";position:absolute;inset:-8px}.handle-nw{left:0;top:0;cursor:nwse-resize}.handle-n{left:50%;top:0;transform:translate(-50%);cursor:ns-resize}.handle-ne{right:0;top:0;cursor:nesw-resize}.handle-e{right:0;top:50%;transform:translateY(-50%);cursor:ew-resize}.handle-se{right:0;bottom:0;cursor:nwse-resize}.handle-s{left:50%;bottom:0;transform:translate(-50%);cursor:ns-resize}.handle-sw{left:0;bottom:0;cursor:nesw-resize}.handle-w{left:0;top:50%;transform:translateY(-50%);cursor:ew-resize}.censor-layer{position:absolute;z-index:9;inset:0;pointer-events:none}.censor-region{--censor-block: 8px;--censor-preview-blur: 4px;position:absolute;pointer-events:auto;cursor:move;border:2px solid #ff9f43;background:#24242247;backdrop-filter:blur(var(--censor-preview-blur)) contrast(1.35)}.censor-region.pixelate:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(var(--censor-block) - 1px),rgba(8,8,8,.18) calc(var(--censor-block) - 1px) var(--censor-block)),repeating-linear-gradient(0deg,transparent 0 calc(var(--censor-block) - 1px),rgba(8,8,8,.18) calc(var(--censor-block) - 1px) var(--censor-block))}.censor-region.blur{background:#50505033;backdrop-filter:blur(var(--censor-preview-blur))}.censor-region.solid{background:var(--censor-color, #000)}.censor-region[data-censor-enabled=false]{opacity:.32;filter:grayscale(1);background:transparent;backdrop-filter:none}.censor-layer:not(.editing) .censor-region{pointer-events:none;cursor:default;border-color:transparent}.censor-layer:not(.editing) .censor-region .overlay-handle{display:none}.censor-layer.editing .censor-region.selected{box-shadow:0 0 0 2px #fff,0 0 12px #ff9f438c}.censor-region .overlay-handle{background:#ff9f43}.user-overlay-layer{position:absolute;z-index:11;inset:0;pointer-events:none}.user-overlay-layer.editing{pointer-events:auto}.user-overlay-object{position:absolute;box-sizing:border-box;pointer-events:none}.user-overlay-layer.editing>.user-overlay-object{pointer-events:auto}.user-overlay-object:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.caption-preview{position:absolute;min-width:24px;min-height:24px;border:2px solid transparent;pointer-events:none;box-sizing:border-box}.user-overlay-layer.editing .caption-preview{pointer-events:auto}.caption-preview.selectable:hover{border-color:#ff8d7c7a}.caption-preview.editing{border-color:#ff8d7c;pointer-events:auto;box-shadow:0 0 0 1px #ffffffa6,0 0 12px #ff8d7c6b}.caption-preview textarea{position:relative;z-index:2;display:block;width:100%;height:100%;box-sizing:border-box;resize:none;overflow:hidden;padding:7px;border:0;outline:0;color:transparent;caret-color:#fff;background:transparent;font-family:DM Mono,monospace;font-weight:800;line-height:1.15;text-align:center;pointer-events:none}.caption-native-preview{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;shape-rendering:crispEdges}.caption-preview[data-caption-font=compact] textarea{font-family:Manrope,system-ui,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.05}.caption-preview[data-caption-enabled=false] textarea,.caption-preview[data-caption-enabled=false] .caption-native-preview{opacity:.3;filter:saturate(.45)}.caption-preview[data-caption-enabled=false].editing{border-style:dashed}.caption-preview[data-caption-fits=false]{border-color:#ff8d7c;box-shadow:0 0 0 1px #ff8d7cb3,0 0 14px #ff8d7c57}.caption-preview[data-caption-fits=false] textarea{box-shadow:inset 0 0 0 2px #ff8d7cb3}.user-overlay-layer.editing .caption-preview.editing textarea{pointer-events:auto}.caption-drag-handle{position:absolute;z-index:3;left:50%;top:2px;width:min(38px,100%);max-width:100%;height:18px;box-sizing:border-box;overflow:hidden;padding:0 4px;transform:translate(-50%);border:1px solid #ff8d7c;border-radius:5px;color:#ffd3cc;background:#201615;font:8px/1 DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap;cursor:move;opacity:0;pointer-events:none}.caption-preview.editing .caption-drag-handle{opacity:1;pointer-events:auto}.caption-preview .overlay-handle{display:none;background:#ff8d7c}.caption-preview.editing .overlay-handle{display:block}.exact-color-field{width:100%;min-width:0;height:34px;display:grid;grid-template-columns:38px minmax(0,1fr);border:1px solid #41413b;border-radius:7px;overflow:hidden;background:#111110}.exact-color-field:focus-within{border-color:#d8ff52c7;box-shadow:0 0 0 2px #d8ff521a}.color-swatch-button{position:relative;width:38px;height:100%;padding:6px;border:0;border-right:1px solid #41413b;background:transparent;cursor:pointer}.color-swatch-button>span{display:block;width:100%;height:100%;min-height:18px;border:1px solid rgba(255,255,255,.34);border-radius:4px;background:var(--swatch-color,#000);box-shadow:inset 0 0 0 1px #00000047}.color-swatch-button[aria-expanded=true]{background:#d8ff521f}.exact-color-field .hex-color-input{width:100%;min-width:0;height:100%;padding:0 8px;border:0;border-radius:0;color:#e2e2da;background:transparent;font:10px/1 DM Mono,monospace;text-transform:lowercase;outline:0}.exact-color-picker{--picker-current: #000000;--picker-hue-color: #ff0000;--picker-x: 0%;--picker-y: 100%;margin-top:13px;padding:12px;border:1px solid #41413b;border-radius:9px;background:#10100f;box-shadow:inset 0 1px #ffffff06}.exact-color-picker header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.exact-color-picker header strong{font-size:11px}.exact-color-picker header button{width:34px;height:34px;border:1px solid #41413b;border-radius:7px;color:#aaa;background:#171715;cursor:pointer}.color-picker-current{display:grid;grid-template-columns:30px auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;color:#8f8f87;font:9px/1 DM Mono,monospace;text-transform:uppercase}.color-picker-current-swatch{width:30px;height:30px;border:1px solid rgba(255,255,255,.38);border-radius:7px;background:var(--picker-current);box-shadow:inset 0 0 0 1px #00000047}.color-picker-current output{min-width:0;margin:0;color:#e2e2da;font:11px/1 DM Mono,monospace;text-align:right;text-transform:lowercase}.color-picker-sv-field{display:grid;gap:6px;color:#8f8f87;font:9px/1 DM Mono,monospace;text-transform:uppercase}.color-picker-sv{position:relative;width:100%;height:132px;overflow:hidden;touch-action:none;cursor:crosshair;border:1px solid #55554d;border-radius:8px;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--picker-hue-color));box-shadow:inset 0 0 0 1px #0000002e}.color-picker-sv:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.color-picker-sv-thumb{position:absolute;left:var(--picker-x);top:var(--picker-y);width:15px;height:15px;transform:translate(-50%,-50%);pointer-events:none;border:2px solid #fff;border-radius:50%;background:var(--picker-current);box-shadow:0 0 0 1px #000c,0 2px 8px #000000a6}.color-picker-hue{display:grid;grid-template-columns:31px minmax(0,1fr) 34px;align-items:center;gap:8px;margin:10px 0;color:#8f8f87;font:9px/1 DM Mono,monospace;text-transform:uppercase}.color-picker-hue input{width:100%;min-width:0;height:18px;margin:0;accent-color:var(--lime);cursor:ew-resize}.color-picker-hue output{margin:0;color:#bdbdb4;font:9px/1 DM Mono,monospace;text-align:right}.color-picker-hex{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;color:#8f8f87;font:9px/1 DM Mono,monospace;text-transform:uppercase}.color-picker-hex input{min-width:0;height:34px;padding:0 9px;border:1px solid #41413b;border-radius:7px;color:#e2e2da;background:#191917;font:11px/1 DM Mono,monospace}.color-picker-hex input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px #ff826f1f}.color-picker-palette{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin:10px 0}.color-picker-palette button{aspect-ratio:1;min-width:0;padding:0;border:1px solid rgba(255,255,255,.26);border-radius:6px;background:var(--palette-color);cursor:pointer;box-shadow:inset 0 0 0 1px #00000040}.color-picker-palette button:hover,.color-picker-palette button:focus-visible,.color-picker-recent button:hover,.color-picker-recent button:focus-visible{border-color:var(--lime);outline:2px solid rgba(216,255,82,.2);outline-offset:2px}.color-picker-recent-block{display:grid;gap:6px;color:#8f8f87;font:8px/1 DM Mono,monospace;text-transform:uppercase}.color-picker-recent{min-height:32px;display:grid;grid-auto-flow:column;grid-auto-columns:32px;justify-content:start;gap:6px;overflow-x:auto;padding:2px;scrollbar-width:thin;scrollbar-color:rgba(216,255,82,.48) transparent}.color-picker-recent button{width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:var(--palette-color);cursor:pointer;box-shadow:inset 0 0 0 1px #00000040}.color-picker-recent-empty{align-self:center;color:#66665f;font:9px/1.3 DM Mono,monospace;text-transform:none}.color-picker-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.color-picker-actions button{min-height:36px;border:1px solid #41413b;border-radius:7px;color:#bdbdb4;background:#171715;cursor:pointer;font-size:10px;font-weight:700}#color-picker-apply{color:#171a0b;border-color:var(--lime);background:var(--lime)}#color-picker-apply:disabled{opacity:.38;cursor:not-allowed}.elements-tool-icon{letter-spacing:-5px;padding-right:4px}.element-overlay{position:absolute;box-sizing:border-box;pointer-events:none;transform-origin:center}.user-overlay-layer.editing .element-overlay{pointer-events:auto;cursor:move}.element-overlay.selected{outline:2px solid #ff8d7c;box-shadow:0 0 0 1px #ffffffb8,0 0 12px #ff8d7c6b}.element-overlay .element-art{position:absolute;inset:0;box-sizing:border-box;background:var(--element-fill, #d8ff52);border:var(--element-outline-width, 2px) solid var(--element-outline, #111);opacity:var(--element-opacity, 1);transform:rotate(var(--element-rotation, 0deg));transform-origin:center}.element-overlay[data-kind=circle] .element-art{border-radius:50%}.element-overlay[data-kind=triangle] .element-art{border:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.element-overlay[data-kind=arrow] .element-art{border:0;clip-path:polygon(0 35%,62% 35%,62% 8%,100% 50%,62% 92%,62% 65%,0 65%)}.element-overlay[data-kind=star] .element-art{border:0;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%)}.element-overlay[data-kind=heart] .element-art{border:0;clip-path:polygon(50% 92%,8% 50%,3% 31%,10% 13%,29% 6%,50% 22%,71% 6%,90% 13%,97% 31%,92% 50%)}.element-overlay[data-kind=speech_bubble] .element-art{border-radius:22%;clip-path:polygon(0 0,100% 0,100% 76%,62% 76%,43% 100%,46% 76%,0 76%)}.element-overlay[data-kind=prohibition] .element-art{border-radius:50%;background:transparent;border-width:max(4px,var(--element-outline-width, 2px))}.element-overlay[data-kind=prohibition] .element-art:after{content:"";position:absolute;left:8%;right:8%;top:45%;height:10%;background:var(--element-fill, #d8ff52);transform:rotate(45deg);transform-origin:center}.element-overlay .element-art.emoji-art{border:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain}.element-overlay .overlay-handle{display:none;background:#ff8d7c}.element-overlay.selected .overlay-handle{display:block}.callout-destination{position:absolute;overflow:hidden;box-sizing:border-box;pointer-events:none;border:1px dashed rgba(255,141,124,.78);background:repeating-linear-gradient(135deg,#ff8d7c1f 0 7px,#0e0e0d1f 7px 14px)}.user-overlay-layer.editing .callout-destination{pointer-events:auto;cursor:move}.callout-destination.selected{outline:2px solid #ff8d7c;box-shadow:0 0 0 1px #ffffffb8,0 0 12px #ff8d7c6b}.callout-preview-label{position:absolute;z-index:2;left:4px;top:4px;max-width:calc(100% - 8px);overflow:hidden;padding:3px 5px;border-radius:4px;color:#241311;background:#ff8d7ceb;font:800 8px/1.2 DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.callout-edit-layer{position:absolute;z-index:13;inset:0;pointer-events:none}.callout-edit-layer.editing .callout-region{pointer-events:auto}.callout-region{position:absolute;z-index:1;min-width:18px;min-height:18px;box-sizing:border-box;pointer-events:none;cursor:move;background:#0c0c0b14}.callout-region:focus-visible{outline:2px solid #fff;outline-offset:3px}.callout-source-region{border:2px dashed var(--lime);box-shadow:0 0 0 1px #000000b8,0 0 10px #d8ff5240}.callout-destination-region{border:2px solid #ff8d7c;box-shadow:0 0 0 1px #ffffff9e,0 0 12px #ff8d7c57}.callout-region.active{z-index:3;box-shadow:0 0 0 2px #fff,0 0 15px #ff8d7c80}.callout-region>strong{position:absolute;z-index:2;left:5px;top:5px;max-width:calc(100% - 10px);overflow:hidden;padding:3px 5px;border-radius:4px;color:#10100f;background:var(--lime);font:800 8px/1 DM Mono,monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none}.callout-destination-region>strong{color:#241311;background:#ff8d7c}.callout-region .overlay-handle{display:block;background:#ff8d7c}.callout-source-region .overlay-handle{background:var(--lime)}.callout-connector{position:absolute;z-index:12;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.callout-connector line,.callout-connector path{fill:none;stroke:#ffffffb8;stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.element-catalog-row+.element-catalog-row{margin-top:14px}.element-row-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.element-row-heading strong{font-size:11px}.element-row-heading button,.elements-back{padding:4px 0;border:0;color:var(--lime);background:transparent;cursor:pointer;font-size:9px}.element-carousel-shell{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:stretch;gap:6px}.element-row-nav{min-width:36px;min-height:45px;display:grid;place-items:center;padding:0;border:1px solid #41413b;border-radius:8px;color:#a7a79f;background:#171715;cursor:pointer}.element-row-nav span{font:700 24px/1 DM Mono,monospace;transform:translateY(-1px)}.element-row-nav:hover,.element-row-nav:focus-visible{color:var(--lime);border-color:var(--lime);outline:2px solid rgba(216,255,82,.15);outline-offset:2px}.element-row-nav:active{background:#d8ff521a}.element-quick-row{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(38px,1fr);gap:6px;overflow:hidden;padding:0;touch-action:pan-y pinch-zoom;overscroll-behavior-inline:contain;user-select:none;cursor:grab}.element-quick-row[data-dragging=true]{cursor:grabbing}.element-quick-row button,.element-catalog-grid button{height:45px;display:grid;place-items:center;border:1px solid #41413b;border-radius:8px;color:#d8ff52;background:#111110;cursor:pointer}.element-quick-row button{width:100%;min-width:38px;padding:0;touch-action:inherit}.element-quick-row button:hover,.element-quick-row button:focus-visible,.element-catalog-grid button:hover,.element-catalog-grid button:focus-visible{border-color:var(--lime);outline:0}.element-quick-row button:focus-visible{outline:2px solid rgba(216,255,82,.32);outline-offset:-3px;box-shadow:inset 0 0 0 1px #d8ff5247}.catalog-shape{position:relative;display:block;width:23px;height:23px;background:currentColor}.catalog-shape.circle{border-radius:50%}.catalog-shape.triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.catalog-shape.arrow{clip-path:polygon(0 35%,62% 35%,62% 8%,100% 50%,62% 92%,62% 65%,0 65%)}.catalog-shape.star,.catalog-shape.heart,.catalog-shape.speech_bubble,.catalog-shape.prohibition{width:auto;height:auto;background:none;font-size:25px;line-height:1}.catalog-emoji{display:block;width:32px;height:32px;background-position:center;background-repeat:no-repeat;background-size:contain}.elements-full-view{display:grid;gap:9px}.element-catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;max-height:260px;overflow:auto}.element-catalog-grid button{width:100%;min-width:0;height:52px;font-size:8px}.element-selection-controls{margin-top:15px;padding-top:12px;border-top:1px solid #353531}.element-selection-controls>p{margin-top:0;color:#d8d8d0}.element-selection-controls[data-element-type=emoji] #element-color-controls{display:none}.caption-selection-controls{min-width:0;margin:0;padding:10px 11px 12px;border:1px solid #353531;border-radius:8px;background:#11111070}.caption-selection-controls legend{padding:0 5px;color:#bdbdb4;font-size:10px;font-weight:700}.caption-selection-status{display:block;min-height:1.35em;margin:0 0 4px;color:var(--lime);font:9px/1.35 DM Mono,monospace}.caption-selection-controls[disabled] .caption-selection-status{color:#77776f}.caption-selection-controls .popover-check{margin-top:8px}.caption-number-pair>.popover-field{min-width:0}.element-object-actions{grid-template-columns:repeat(2,1fr);margin-top:10px}.callout-selection-controls{min-width:0;margin:12px 0 0;padding:10px 11px 12px;border:1px solid #353531;border-radius:8px;background:#11111070}.callout-selection-controls legend,.shared-layer-controls legend{padding:0 5px;color:#bdbdb4;font-size:10px;font-weight:700}.callout-workflow-status,.callout-selection-status{min-height:1.35em;margin:0;color:var(--lime);font:9px/1.4 DM Mono,monospace}.callout-selection-controls[disabled] .callout-selection-status{color:#77776f}.callout-region-switch{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.callout-geometry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:7px}.shared-layer-controls-host:empty{display:none}.shared-layer-controls-host:not(:empty){margin-top:11px}.shared-layer-controls{min-width:0;margin:0;padding:10px;border:1px solid #41413b;border-radius:8px;background:#10100f}.shared-layer-controls .popover-field{margin-top:0}.shared-layer-controls #overlay-layer-status{min-height:1.4em;margin:7px 0 0;color:var(--lime);font:9px/1.4 DM Mono,monospace}.shared-layer-controls[disabled] #overlay-layer-status{color:#77776f}.overlay-layer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.overlay-layer-actions button{min-height:34px;border:1px solid #41413b;border-radius:7px;color:#bdbdb4;background:#111110;cursor:pointer;font-size:10px}.overlay-layer-actions button:hover:not(:disabled),.overlay-layer-actions button:focus-visible{color:var(--lime);border-color:var(--lime);outline:0}.overlay-layer-actions button:disabled{opacity:.38;cursor:not-allowed}.playback-controls{width:min(100%,960px);margin:14px auto 22px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;container-type:inline-size}.playback-action{width:100%;height:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #3d3d37;border-radius:8px;color:#c7c7bd;background:#191917;font-size:10px;font-weight:700;cursor:pointer;transition:color .15s,border-color .15s,box-shadow .15s,background .15s}.playback-action span{font:700 13px/1 DM Mono,monospace}.playback-action b{font-size:10px;font-weight:700;white-space:nowrap}.playback-action:hover{color:#ddd;border-color:#65655d}.playback-controls>.playback-action,.preview-toggle-wrap{flex:0 1 132px;min-width:min(100%,132px)}.preview-toggle-wrap{width:auto;display:grid}.preview-toggle[aria-pressed=true]{color:#ffd3cc;border-color:#ff8d7c;background:#201615;box-shadow:inset 0 0 0 1px #ff8d7c47,0 0 10px #ff8d7c33}.preview-toggle-status{flex:1 0 100%;min-width:0;margin:0;padding:5px 8px;border:1px solid rgba(255,141,124,.62);border-radius:8px;color:#ffd3cc;background:#201615;font:8px/1.35 DM Mono,monospace;text-align:center;white-space:normal;overflow-wrap:anywhere}.preview-source-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;margin-top:5px;color:#77776f;font:7px/1 DM Mono,monospace;text-transform:uppercase}.preview-source-choice select{min-width:0;height:24px;padding:0 4px;border:1px solid #3d3d38;border-radius:5px;color:#bdbdb4;background:#151513;font:8px/1 DM Mono,monospace;text-transform:none}.preview-source-choice select:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.save-frame-button{padding-inline:14px}.time-readout{flex:1 0 20ch;min-width:min(100%,20ch);margin-left:auto;padding-top:11px;color:#e0e0d7;font:500 13px/1 DM Mono,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;text-align:right;unicode-bidi:isolate}.timeline-editor{width:min(100%,1040px);margin:0 auto}.timeline{position:relative;height:108px;overflow:hidden;cursor:crosshair;touch-action:pan-y;user-select:none;border:1px solid #393934;border-radius:10px;background:linear-gradient(180deg,#252521,#121211)}.timeline:focus-visible{outline:2px solid rgba(216,255,82,.72);outline-offset:3px}.timeline-filmstrip{position:absolute;z-index:0;inset:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow:hidden;background:#11110f}.timeline-filmstrip img{width:100%;height:100%;min-width:0;display:block;object-fit:cover;pointer-events:none;border-right:1px solid rgba(255,255,255,.08)}.timeline-filmstrip img:last-child{border-right:0}.timeline-filmstrip .timeline-filmstrip-sprite{object-fit:fill}.timeline-filmstrip-status{position:absolute;inset:0;display:grid;place-items:center;color:#77776f;font:10px/1 DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(110deg,#181816 15%,#242420,#181816 55%);background-size:220% 100%;animation:timeline-loading 1.25s linear infinite}@keyframes timeline-loading{to{background-position:-220% 0}}.timeline-grid{position:absolute;z-index:1;inset:0;opacity:.9;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 63px,rgba(255,255,255,.09) 63px 64px),linear-gradient(135deg,rgba(216,255,82,.03),transparent 55%)}.timeline-selection{position:absolute;z-index:2;top:16px;bottom:5px;left:0;width:30%;min-width:20px;box-sizing:border-box;cursor:grab;border:2px solid var(--lime);border-radius:8px;background:#d8ff5221;box-shadow:0 0 0 9999px #0000006b}.timeline-selection:before,.timeline-selection:after{content:"";position:absolute;z-index:4;top:-18px;bottom:-7px;width:2px;pointer-events:none;background:#ff5b52;box-shadow:0 0 0 1px #0006}.timeline-selection:before{left:-2px}.timeline-selection:after{right:-2px}.timeline-selection:active{cursor:grabbing}.selection-grip{position:absolute;left:50%;top:50%;width:28px;height:18px;transform:translate(-50%,-50%);opacity:.6;background:repeating-linear-gradient(90deg,var(--lime) 0 2px,transparent 2px 6px)}.range-handle{position:absolute;top:0;bottom:0;width:13px;border:0;background:var(--lime);cursor:ew-resize}.range-handle:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:24px;transform:translate(-50%,-50%);background:#171a0b99;box-shadow:4px 0 #171a0b99,-4px 0 #171a0b99}.range-handle-start{left:0;border-radius:5px 2px 2px 5px}.range-handle-end{right:0;border-radius:2px 5px 5px 2px}.timeline-playhead{position:absolute;z-index:3;top:0;bottom:0;left:0;width:2px;transform:translate(-50%);pointer-events:none;background:#f7f7f2;box-shadow:0 0 0 1px #0000008c,0 0 7px #ffffff42;transition:background .12s,box-shadow .12s}.timeline-playhead[data-edge=start]{transform:none}.timeline-playhead[data-edge=end]{transform:translate(-100%)}.timeline-playhead:hover,.timeline-playhead:focus-within{background:var(--lime);box-shadow:0 0 0 1px #0000008c,0 0 10px #d8ff529e}.timeline-playhead-grab{position:absolute;z-index:1;top:0;left:50%;width:44px;height:44px;padding:0;transform:translate(-50%);pointer-events:auto;touch-action:none;border:0;border-radius:0;outline:0;color:#171a0b;background:transparent;cursor:ew-resize}.timeline-playhead[data-edge=start] .timeline-playhead-grab{left:0;transform:none}.timeline-playhead[data-edge=end] .timeline-playhead-grab{right:0;left:auto;transform:none}.timeline-playhead-grab span{position:absolute;top:3px;left:50%;width:20px;height:11px;transform:translate(-50%);border:1px solid rgba(0,0,0,.68);border-radius:5px;background:#f7f7f2;box-shadow:0 2px 7px #000000a3,inset 0 -2px #00000024;transition:width .12s,background .12s,box-shadow .12s,transform .12s}.timeline-playhead[data-edge=start] .timeline-playhead-grab span{left:0;transform:none}.timeline-playhead[data-edge=end] .timeline-playhead-grab span{right:0;left:auto;transform:none}.timeline-playhead-grab span:after{content:"";position:absolute;left:50%;top:3px;width:6px;height:3px;transform:translate(-50%);border-top:1px solid rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5)}.timeline-playhead-grab:hover span,.timeline-playhead-grab:focus-visible span{width:24px;background:var(--lime);box-shadow:0 2px 8px #000000ad,0 0 10px #d8ff5294}.timeline-playhead-grab:focus-visible{border-radius:7px;box-shadow:inset 0 0 0 2px #d8ff52e6}.timeline-playhead-grab:active{cursor:grabbing}.timeline-playhead-grab:active span{background:#ff9f43;box-shadow:0 2px 8px #000000b3,0 0 11px #ff9f439e;transform:translate(-50%) scale(.94)}.timeline-playhead[data-edge=start] .timeline-playhead-grab:active span,.timeline-playhead[data-edge=end] .timeline-playhead-grab:active span{transform:scale(.94)}.timeline-drag-time{position:absolute;z-index:7;top:9px;left:0;transform:translate(-50%);min-width:9ch;padding:6px 8px;pointer-events:none;border:1px solid rgba(216,255,82,.7);border-radius:7px;color:#f7f7f2;background:#090908f0;box-shadow:0 5px 18px #0000006b;font:11px/1 DM Mono,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;text-align:center}.timeline-ruler{position:relative;height:29px;display:flex;justify-content:space-between;color:#8a8a81;font:10px/1 DM Mono,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;padding-top:10px}.timeline-ruler span{position:relative}.timeline-ruler span:before{content:"";position:absolute;left:50%;top:-10px;width:1px;height:6px;background:#55554e}.timeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:8px}.selection-control-stack{min-width:0;display:grid;gap:8px}.selection-readout{display:flex;align-items:baseline;gap:10px}.selection-readout span,.zoom-control>label{color:#77776f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.selection-readout strong{min-width:20ch;color:var(--lime);font:500 11px/1 DM Mono,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.selection-boundary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.selection-boundary-actions button{min-height:36px;padding:7px 10px;border:1px solid #41413b;border-radius:7px;color:#bdbdb4;background:#111110;cursor:pointer;font-size:10px;font-weight:700}.selection-boundary-actions button:hover{color:var(--lime);border-color:#d8ff52b3;background:#d8ff520b}.selection-boundary-actions button:disabled{opacity:.4;cursor:not-allowed;color:#77776f;border-color:#34342f;background:#151513}.zoom-control{display:grid;grid-template-columns:auto auto minmax(100px,190px) auto auto;align-items:center;gap:9px}.zoom-control b{color:#77776f;font-weight:500}.zoom-control input{accent-color:var(--lime)}.zoom-control button{border:0;color:#8b8b82;background:transparent;cursor:pointer;font-size:11px}.clip-editor{margin-top:14px;padding:14px;border:1px solid #34342f;border-radius:11px;background:#141412}.clip-editor-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.clip-editor-heading>div{display:grid;gap:4px}.clip-editor-kicker{color:#7f7f76;font:9px/1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.clip-editor-heading strong{color:#d7d7ce;font-size:13px}#clip-time-feedback{min-width:17ch;color:var(--lime);font:500 11px/1 DM Mono,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;text-align:right}#clip-time-feedback[data-error=true]{color:#ff826f;white-space:normal}.clip-timecode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.segmented-timecode-control{min-width:0;margin:0;padding:11px 12px 12px;border:1px solid #353531;border-radius:9px;background:#111110}.segmented-timecode-control legend{padding:0 6px;color:#8d8d84;font:9px/1 DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.segmented-timecode{display:grid;grid-template-columns:repeat(2,minmax(0,3.2ch) auto) minmax(0,3.2ch);align-items:center;justify-content:start;gap:5px;color:#77776f;font:700 16px/1 DM Mono,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.segmented-timecode input{width:3.2ch;min-width:42px;height:42px;padding:0 5px;border:1px solid #45453e;border-radius:7px;outline:0;color:#eeeee8;background:var(--panel-light);font:700 15px/1 DM Mono,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:center;caret-color:var(--lime)}.segmented-timecode input:focus-visible{border-color:var(--lime);outline:2px solid rgba(216,255,82,.26);outline-offset:2px;box-shadow:0 0 10px #d8ff521f}.segmented-timecode input::selection{color:#171a0b;background:var(--lime)}.segmented-timecode input:invalid{border-color:#ff826fbd}.segmented-timecode input[aria-invalid=true]{border-color:#ff826f;box-shadow:0 0 0 2px #ff826f24}.segmented-timecode input:disabled{color:#6d6d65;border-color:#30302c;background:#171715;cursor:not-allowed;opacity:.72}.clip-timecode-help{margin:10px 0 0;color:#74746c;font-size:10px;line-height:1.45}.clip-timecode-help span{color:#a8a89f;font-family:DM Mono,monospace;font-variant-numeric:tabular-nums}.timeline-help{margin:12px 0 0;color:#6f6f67;font-size:11px;line-height:1.5}.settings{border-top:1px solid var(--line);margin-top:36px;padding-top:36px}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.control-group{min-width:0;margin:0;padding:18px;border:1px solid var(--line);background:#151513;border-radius:13px}.control-group legend{padding:0 7px;color:#c7c7bd;font-size:12px;font-weight:600}.target-group{grid-column:1 / -1}.target-control{display:grid;grid-template-columns:1fr 92px}.target-control input,.target-control select{color:var(--ink);border:1px solid #45453e;background:var(--panel-light);height:53px}.target-control input{min-width:0;border-radius:8px 0 0 8px;border-right:0;padding:0 15px;font-size:22px;font-weight:700}.target-control>.numeric-stepper{height:53px;border-color:#45453e;border-right:0;border-radius:8px 0 0 8px;background:var(--panel-light)}.target-control>.numeric-stepper{--numeric-value-padding: 30px}.target-control>.numeric-stepper>input[type=number]{padding-inline:15px;color:var(--ink);font-size:22px;font-weight:700}.target-control select{border-radius:0 8px 8px 0;padding:0 12px;color:var(--lime);font-family:DM Mono,monospace}.size-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px}.size-mode-switch button{min-height:34px;border:1px solid #41413b;border-radius:7px;color:#96968d;background:#111110;cursor:pointer;font-size:10px;font-weight:700}.size-mode-switch button[aria-pressed=true]{color:var(--lime);border-color:var(--lime);background:#d8ff520e;box-shadow:inset 0 0 0 1px #d8ff521f}.size-preset-panel{display:grid;gap:8px}.size-preset-panel label{color:#929289;font:9px/1.25 DM Mono,monospace;text-transform:uppercase}.size-preset-panel select{width:100%;min-width:0;height:53px;padding:0 12px;color:var(--ink);border:1px solid var(--lime);border-radius:8px;background:var(--panel-light);box-shadow:0 0 0 1px #d8ff521a}.size-preset-panel select option:disabled{color:#73736b}.size-preset-panel p{min-height:2.7em;margin:0;color:#a8a89f;font-size:10px;line-height:1.35}.target-group[data-size-mode=preset] .custom-size-panel{opacity:.35}.target-group[data-size-mode=preset] .custom-size-panel :is(input,select){cursor:pointer}.control-hint{display:block;color:#77776f;font-size:11px;margin-top:10px}.quality-group{grid-column:1 / -1}.quality-preset-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.quality-preset-row label{display:grid;gap:7px;color:#888880;font-size:11px;text-transform:uppercase;font-family:DM Mono,monospace}.resolution-label-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.preset-lock-indicator{display:inline-flex;align-items:center;gap:4px;color:var(--lime);font-size:8px;letter-spacing:.06em;text-shadow:0 0 7px rgba(216,255,82,.5)}.preset-lock-indicator svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.quality-preset-row select,.quality-control input,.quality-control select{height:45px;color:var(--ink);border:1px solid #45453e;border-radius:8px;background:var(--panel-light)}.quality-preset-row select{width:100%;min-width:0;padding:0 12px;text-transform:none;transition:color .15s,border-color .15s,box-shadow .15s}.quality-group[data-resolution-mode=preset] #resolution-preset{color:var(--lime);border-color:var(--lime);box-shadow:inset 0 0 0 1px #d8ff522e,0 0 10px #d8ff5229}.quality-group[data-resolution-mode=preset] .resolution-custom-control{opacity:.46}.quality-group[data-resolution-mode=preset] .resolution-custom-control input{color:#77776f}.quality-group[data-resolution-mode=preset] .resolution-custom-control:focus-within{opacity:1}.crop-impact{margin:0 0 16px;padding:13px 14px;border:1px solid rgba(216,255,82,.38);border-radius:10px;color:#bfc9a0;background:#d8ff520b;box-shadow:inset 0 0 0 1px #d8ff5209}.crop-impact-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.crop-impact-heading strong{color:var(--lime);font-size:12px}.crop-impact-heading>span:last-child{margin-left:auto;color:#9fa77f;font:8px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.crop-impact-mark{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:var(--lime-ink);background:var(--lime);font-size:10px;font-weight:800}.crop-impact p{margin:8px 0 0;font-size:10px;line-height:1.5}#crop-impact-metrics{color:#e0e8c4;font-family:DM Mono,monospace;font-variant-numeric:tabular-nums}#crop-impact-explanation{color:#969d7e}.quality-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.aspect-ratio-toggle{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:#96968d;font-size:10px;cursor:pointer}.aspect-ratio-toggle input{width:16px;height:16px;accent-color:var(--lime)}.quality-control{min-width:0;padding:13px;border:1px solid #31312d;border-radius:10px;background:#111110}.quality-control>label{display:block;margin-bottom:7px;color:#8d8d84;font-size:10px;font-family:DM Mono,monospace;text-transform:uppercase}.quality-control>div{min-width:0}.quality-control input,.quality-control select{width:100%;padding:0 11px;font-weight:700}.quality-control .numeric-stepper{--numeric-value-padding: 22px;height:45px;border-color:#45453e;border-radius:8px;background:var(--panel-light)}.quality-control .numeric-stepper>input[type=number]{padding:0 11px;color:var(--ink);font-weight:700}.quality-control select{padding-right:10px}.numeric-field-with-unit{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;gap:7px}.numeric-unit{min-width:calc(3ch + 16px);display:inline-grid;place-items:center;padding:0 8px;border:1px solid #3d3d38;border-radius:7px;color:#8b8b82;background:#171715;font:10px/1 DM Mono,monospace;text-transform:lowercase}.lock-button{width:100%;margin-top:8px;padding:7px;cursor:pointer;color:#929289;background:transparent;border:1px solid #3c3c36;border-radius:7px;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.lock-button[aria-pressed=true]{color:var(--lime-ink);border-color:var(--lime);background:var(--lime);font-weight:800}.promise-row{display:flex;align-items:center;gap:13px;margin:18px 0 24px;color:#a7a79d}.promise-row p{margin:0;font-size:12px;line-height:1.6}.promise-row strong{color:#d9d9d0}.promise-lock{flex:0 0 auto;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:var(--lime-ink);background:var(--lime);font-weight:800;font-size:12px}.primary-button{width:100%;min-height:59px;border:0;border-radius:10px;background:var(--lime);color:var(--lime-ink);font-weight:800;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;text-decoration:none;transition:filter .2s,transform .2s}.primary-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.primary-button:disabled{opacity:.45;cursor:wait;transform:none}.primary-button svg{width:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#convert-button,#download-link{border:1px solid #46463f;background:var(--panel-light);color:var(--ink)}#convert-button svg,#download-link svg{color:var(--lime)}#convert-button:hover,#download-link:hover{border-color:var(--lime);background:#272723;filter:none}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 20px;color:#7f7f77;font-size:10px}.preference-row .text-button{flex:0 0 auto}.processing-panel{border-top:1px solid var(--line);margin-top:36px;padding-top:36px}.text-button{border:0;padding:7px 0;color:#aaa9a0;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:4px;font-size:12px}.text-button:hover{color:var(--ink)}.progress-track{height:9px;background:#10100f;border-radius:99px;overflow:hidden}.progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:var(--lime);transition:width .15s linear}.progress-copy{display:flex;justify-content:space-between;gap:20px;color:var(--muted);margin-top:10px;font-size:11px}.progress-copy strong{color:var(--lime);font-family:DM Mono,monospace}.attempt-list{display:grid;gap:6px;list-style:none;margin:22px 0 0;padding:0;max-height:156px;overflow:auto}.attempt-list li{display:flex;justify-content:space-between;gap:15px;padding:9px 12px;border-radius:7px;background:#141412;color:#86867d;font-family:DM Mono,monospace;font-size:10px}.attempt-list li strong{font-weight:500}.attempt-list .fits strong{color:var(--success)}.attempt-list .too-large strong{color:#c89b68}.result-panel{border-top:1px solid var(--line);margin-top:36px;padding-top:36px;display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(280px,.85fr);gap:38px;align-items:center}.result-preview{background-image:linear-gradient(45deg,#222 25%,transparent 25%),linear-gradient(-45deg,#222 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#222 75%),linear-gradient(-45deg,transparent 75%,#222 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0;background-color:#181818;border:1px solid #343430;border-radius:14px;min-height:280px;display:grid;place-items:center;overflow:hidden}.result-preview img{display:block;max-width:100%;max-height:460px;image-rendering:auto}.result-panel:not([hidden]) .result-preview{animation:exactgif-result-reveal .72s cubic-bezier(.2,.8,.2,1) both,exactgif-result-aura 4.8s ease-in-out .72s infinite;will-change:transform,opacity,filter}@keyframes exactgif-result-reveal{0%{opacity:.35;transform:scale(.985)}58%{opacity:1;transform:scale(1.006)}to{opacity:1;transform:scale(1)}}@keyframes exactgif-result-aura{0%,to{filter:drop-shadow(0 0 7px rgba(183,238,101,.16))}50%{filter:drop-shadow(0 0 18px rgba(183,238,101,.34))}}.success-kicker{color:var(--success);font-family:DM Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.success-kicker span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--success);color:#172009;margin-right:6px}.result-copy h2{font-size:40px;margin-bottom:24px}.result-stats{margin:0 0 25px;display:grid}.result-stats div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.result-stats dt{color:#85857c;font-size:12px}.result-stats dd{margin:0;text-align:right;font-family:DM Mono,monospace;font-size:11px;color:#d7d7ce}.result-stats dd span,.result-stats dd small{display:block}.result-stats dd small{margin-top:4px;color:#85857c;font-size:9px;font-weight:400}.download-button{width:100%}.download-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:10px}.filename-field{min-width:0;display:grid;gap:7px;color:#85857c;font:9px/1 DM Mono,monospace;text-transform:uppercase}.filename-field input{width:100%;height:42px;padding:0 12px;color:#e5e5dc;border:1px solid #45453e;border-radius:8px;background:var(--panel-light);font:11px/1 DM Mono,monospace;text-transform:none}.filename-field input::placeholder{color:#77776f;opacity:.86}.filename-field input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.download-row #download-link{min-height:42px}#download-link{touch-action:manipulation;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}#download-link:hover,#download-link:focus-visible{border-color:var(--lime);background:#272723;box-shadow:inset 0 0 0 1px #d8ff5229,0 0 0 1px #d8ff521f,0 0 22px #d8ff523d;filter:none;transform:translateY(-1px)}#download-link:active{box-shadow:inset 0 0 0 1px #d8ff523d,0 0 15px #d8ff5252;transform:translateY(0) scale(.985)}.new-gif{width:100%;margin-top:10px}.error-panel{margin-top:25px;border:1px solid rgba(255,130,111,.32);background:#ff826f0f;padding:16px;border-radius:11px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start}.error-panel>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--danger);color:#220a06;font-weight:800}.error-panel h2{margin:1px 0 5px;font-size:14px}.error-panel p{margin:0;color:#b9a39e;font-size:12px;line-height:1.5}.error-locks{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.error-locks button{min-height:30px;padding:5px 9px;border:1px solid rgba(255,130,111,.34);border-radius:999px;color:#f2b8ae;background:#ff826f14;cursor:pointer;font-size:9px}.error-locks button:hover,.error-locks button:focus-visible{border-color:#ff826f;color:#fff;outline:0}.error-recovery{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.error-recovery button{min-height:34px;padding:7px 10px;border:1px solid rgba(255,130,111,.42);border-radius:7px;color:#e0c5c0;background:#1c1412;cursor:pointer;font-size:10px}.error-recovery button:hover,.error-recovery button:focus-visible{color:#fff;border-color:#ff826f;outline:0}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #30302c;border-bottom:1px solid #30302c;margin:78px 0 0}.trust-grid article{padding:34px 34px 38px 0}.trust-grid article+article{border-left:1px solid #30302c;padding-left:34px}.trust-grid span{color:var(--lime);font-family:DM Mono,monospace;font-size:10px}.trust-grid h3{font-size:16px;margin:13px 0 9px}.trust-grid p{color:#85857c;font-size:12px;line-height:1.65;margin:0}.ad-placeholder{box-sizing:border-box;max-width:100%;display:grid;place-items:center;overflow:hidden;contain:layout paint;isolation:isolate;border:1px dashed #3a3a35;border-radius:10px;color:#606059;background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 9px,transparent 9px 18px);font:8px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.ad-placeholder>*{max-width:100%;max-height:100%}.ad-placeholder[data-ad-state=loaded]{border-style:solid;background:#11110f}.ad-placeholder[data-ad-state=loaded]>span,.ad-placeholder[data-ad-state=slow]>span,.ad-placeholder[data-ad-state=oversized]>span{display:none}.ad-placeholder[data-ad-state=slow]:after{content:"Slow-loading advertising test"}.ad-placeholder[data-ad-state=oversized]:after{content:"Oversized creative containment test"}.ad-placeholder[data-ad-state=empty]{color:#505049;background:transparent}.ad-placeholder[data-ad-state=failed],.ad-placeholder[data-ad-state=blocked]{display:none!important}.ad-zone-a{display:none}.ad-zone-b{width:min(100%,970px);height:90px;margin:70px auto 0}.ad-zone-c{width:100%;height:90px;margin:42px 0}.seo-guide{max-width:980px;margin:86px auto 0}.seo-guide>header{max-width:760px}.seo-guide h2{margin:9px 0 16px;color:#edede7;font-size:clamp(30px,5vw,52px);letter-spacing:-.045em}.seo-guide>header>p:last-child{max-width:68ch;margin:0;color:#9b9b92;font-size:14px;line-height:1.7}.seo-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid #30302c;border-radius:13px;overflow:hidden;background:#30302c}.seo-guide-grid article{min-width:0;padding:25px;background:#131311}.seo-guide h3{margin:0 0 10px;color:#d8d8d0;font-size:16px}.seo-guide p,.seo-guide li{color:#85857c;font-size:12px;line-height:1.7}.seo-guide-grid p{margin:0}.how-it-works,.faq{margin-top:46px}.how-it-works ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin:18px 0 0;padding-left:22px}.how-it-works strong{color:#bdbdb4}.faq details{border-top:1px solid #30302c}.faq details:last-of-type{border-bottom:1px solid #30302c}.faq summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#c8c8c0;cursor:pointer;font-size:13px;font-weight:700}.faq summary:after{content:"+";color:var(--lime);font:16px/1 DM Mono,monospace}.faq details p{max-width:72ch;margin:0;padding:0 0 20px}.faq details[open] summary:after{content:"−"}@media(min-width:1650px){.ad-zone-a{position:absolute;top:520px;left:calc(50% + 610px);width:180px;height:320px;display:grid}}footer{color:#6f6f68;display:flex;justify-content:space-between;gap:20px;padding:27px 0 42px;font-family:DM Mono,monospace;text-transform:uppercase;font-size:9px;letter-spacing:.04em}@media(max-width:1000px){.video-stage:has(.tool-popover:not([hidden])){grid-template-columns:minmax(0,1fr);grid-template-rows:49px auto auto}.tool-popover{grid-column:1;grid-row:3;border-left:0;border-top:1px solid #4a4a43;box-shadow:0 -12px 30px #0003}}@media(max-width:760px){.page-shell{width:min(100% - 24px,1180px)}.privacy-pill{display:none}.hero{padding:64px 0 45px}.hero h1{font-size:clamp(44px,15vw,68px)}.contract-strip{width:min(100%,420px);box-sizing:border-box;display:grid;grid-template-columns:repeat(5,max-content);align-items:center;justify-content:space-evenly;column-gap:0;row-gap:4px;border-radius:16px;font-size:8px;padding:9px 10px}.contract-strip>span,.contract-strip>strong{min-width:0;text-align:center;white-space:nowrap}.contract-strip i{text-align:center}.contract-strip b{grid-column:1 / -1;width:100%;box-sizing:border-box;margin:2px 0 0;padding:7px 0 0;border-left:0;border-top:1px solid #41413b;text-align:center}.tool-card{border-radius:16px;padding:20px}.tool-heading,.settings-heading,.processing-topline{align-items:flex-start;flex-direction:column;gap:8px}.supported-copy,.settings-heading>p{text-align:left}.drop-zone{min-height:240px;padding:30px 15px;text-align:center}.control-grid,.result-panel,.trust-grid{grid-template-columns:1fr}.source-meta-row,.timeline-toolbar{align-items:flex-start;flex-direction:column}.playback-controls{gap:8px}.playback-controls>.playback-action,.preview-toggle-wrap{flex:1 1 calc(50% - 4px);min-width:min(100%,132px)}.time-readout{flex-basis:100%;width:100%;margin-left:0;padding-top:2px;text-align:right}.timeline{height:88px}.selection-control-stack{width:100%}.selection-boundary-actions{width:min(100%,430px)}.zoom-control{width:100%;grid-template-columns:auto auto minmax(0,1fr) auto auto}.zoom-control input{min-width:0;width:100%}.clip-editor-heading{align-items:flex-start;flex-direction:column;gap:7px}#clip-time-feedback{text-align:left}.clip-timecode-grid,.quality-preset-row{grid-template-columns:1fr}.preference-row{align-items:flex-start;flex-direction:column}.trust-grid article{padding:26px 0}.trust-grid article+article{border-left:0;border-top:1px solid #30302c;padding-left:0}.result-preview{min-height:220px}.ad-zone-b,.ad-zone-c{height:56px}.seo-guide{margin-top:64px}.seo-guide-grid,.how-it-works ol{grid-template-columns:1fr}footer{flex-direction:column}}@media(max-width:520px){.target-control{grid-template-columns:minmax(0,1fr);gap:7px}.target-control>.numeric-stepper{border-right:1px solid #45453e;border-radius:8px}.target-control select{width:100%;border-radius:8px}.crop-fields,.color-pair,.caption-number-pair,.selection-boundary-actions{grid-template-columns:1fr}.clip-editor{padding-inline:12px}.timeline-ruler span:nth-child(2n){display:none}.color-picker-palette{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px),(pointer:coarse){.video-stage{grid-template-rows:63px auto}.video-stage:has(.tool-popover:not([hidden])){grid-template-rows:63px auto auto}.preview-toolbar{height:63px;padding:5px 5px 7px;scrollbar-width:thin;scrollbar-color:rgba(216,255,82,.52) rgba(255,255,255,.055);scrollbar-gutter:stable;box-shadow:inset -18px 0 18px -20px #d8ff52cc}.preview-toolbar::-webkit-scrollbar{display:block;height:4px}.preview-toolbar::-webkit-scrollbar-track{background:#ffffff0e}.preview-toolbar::-webkit-scrollbar-thumb{border-radius:99px;background:#d8ff5285}.editor-tool{min-height:44px}.playback-action{min-height:44px;height:44px}.preview-source-choice select{min-height:44px}.lock-button{min-height:44px;padding-block:10px}.aspect-ratio-toggle,.filter-enable,.selection-boundary-actions button{min-height:44px}.segmented-timecode input{min-width:44px;height:44px}.popover-close{width:44px;min-width:44px;height:44px}.exact-color-field{height:44px;grid-template-columns:44px minmax(0,1fr)}.color-swatch-button{width:44px}.exact-color-picker header button{width:44px;height:44px}.color-picker-sv{min-height:150px}.color-picker-hue input,.color-picker-palette button{min-height:44px}.color-picker-recent{min-height:44px;grid-auto-columns:44px}.color-picker-recent button{width:44px;height:44px}.color-picker-actions button{min-height:44px}.element-carousel-shell{grid-template-columns:44px minmax(0,1fr) 44px}.element-row-nav{min-width:44px;min-height:44px}.element-quick-row{grid-auto-columns:minmax(44px,1fr)}.element-quick-row button{min-width:44px;min-height:44px}.callout-geometry-grid{grid-template-columns:minmax(0,1fr)}.callout-panel .popover-actions button,.callout-region-switch button,.overlay-layer-actions button,.shared-layer-controls select{min-height:44px}.overlay-handle:before{inset:-16px}.numeric-stepper{--numeric-step-size: 44px;min-height:44px;min-width:calc(var(--numeric-value-capacity) + var(--numeric-value-padding) + 88px);grid-template-columns:44px minmax(calc(var(--numeric-value-capacity) + var(--numeric-value-padding)),1fr) 44px;grid-template-rows:1fr}.popover-field>.numeric-stepper,.crop-fields .numeric-stepper{height:44px}.numeric-stepper>input[type=number]{grid-column:2;grid-row:1;padding-inline:8px;text-align:center}.numeric-step-button{grid-row:1;min-width:44px;min-height:44px;border:0}.numeric-step-down{grid-column:1;border-right:1px solid #3e3e38}.numeric-step-up{grid-column:3;border-left:1px solid #3e3e38}.quality-control .numeric-stepper>input[type=number]{padding-inline:8px}.target-control>.numeric-stepper>input[type=number]{padding-inline:8px;font-size:18px}.range-handle{width:44px;background:transparent}.range-handle:before{content:"";position:absolute;inset-block:0;left:15.5px;width:13px;background:var(--lime)}.range-handle-start:before{border-radius:7px 2px 2px 7px}.range-handle-end:before{border-radius:2px 7px 7px 2px}#download-link:hover:not(:focus-visible){border-color:#46463f;background:var(--panel-light);box-shadow:none;transform:none}#download-link:active{border-color:var(--lime);box-shadow:inset 0 0 0 1px #d8ff523d,0 0 15px #d8ff5252;transform:scale(.985);transition-duration:.08s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.result-panel:not([hidden]) .result-preview{opacity:1;filter:drop-shadow(0 0 9px rgba(183,238,101,.22));transform:none}#download-link:hover,#download-link:focus-visible,#download-link:active{transform:none}}body.cloud-consent-open{overflow:hidden}.cloud-retry-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;border:1px solid rgba(216,255,82,.28);border-radius:12px;padding:12px 14px;color:#b8b8ad;background:#d8ff520b}.cloud-retry-row[hidden]{display:none}.cloud-retry-row button{flex:0 0 auto;min-height:42px;border:1px solid var(--lime);border-radius:9px;padding:8px 14px;color:#10100f;background:var(--lime);font:inherit;font-weight:750;cursor:pointer}.cloud-consent-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#050504c2;backdrop-filter:blur(8px)}.cloud-consent-backdrop[hidden]{display:none}.cloud-consent-card{width:min(560px,100%);border:1px solid rgba(216,255,82,.36);border-radius:18px;padding:clamp(24px,5vw,38px);background:#171715;box-shadow:0 28px 90px #0000008c}.cloud-consent-card h2{margin:8px 0 16px;font-size:clamp(25px,5vw,34px)}.cloud-consent-card p:not(.step-label){margin:10px 0;color:#b8b8ad;line-height:1.55}.cloud-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.cloud-consent-actions button{min-height:50px;border:1px solid #46463e;border-radius:11px;padding:10px 16px;color:#f4f4ed;background:#22221f;font:inherit;font-weight:750;cursor:pointer}.cloud-consent-actions button:focus-visible{outline:3px solid rgba(216,255,82,.55);outline-offset:2px}#cloud-fallback-allow{border-color:var(--lime);color:#10100f;background:var(--lime)}@media(max-width:540px){.cloud-retry-row{align-items:stretch;flex-direction:column}.cloud-consent-actions{grid-template-columns:1fr}#cloud-fallback-allow{grid-row:1}}.launch-mode-pill{border-color:#d8ff524d}.launch-entry-card,.launch-public-readiness{width:min(960px,100%);margin:0 auto 42px;border:1px solid #393934;border-radius:22px;background:linear-gradient(145deg,#1f1f1cfa,#131311fa);box-shadow:0 28px 90px #0000003d}.launch-entry-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(28px,5vw,60px);align-items:center;padding:clamp(28px,5vw,54px)}.launch-entry-card h2,.launch-public-readiness h2{margin:8px 0 16px;font-size:clamp(28px,4.5vw,48px);line-height:1.05;letter-spacing:-.045em}.launch-entry-card p:not(.step-label),.launch-public-readiness header>p:last-child{margin:0;color:#adada3;line-height:1.65}.launch-entry-actions{display:grid;gap:12px}.launch-entry-actions small{color:#85857d;font:10px/1.5 DM Mono,monospace;text-transform:uppercase}.launch-entry-actions output,.launch-proof-activation output,.launch-drawer-status{min-height:1.5em;color:#cbdc99;font-size:12px;line-height:1.5}.launch-owner-button{min-height:64px;padding:10px 18px}.launch-owner-mark{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(16,16,15,.3);border-radius:50%;font:800 10px/1 DM Mono,monospace}.launch-public-link{min-height:64px;padding:10px 18px}.launch-public-readiness{padding:clamp(28px,5vw,54px)}.launch-public-readiness>header{max-width:760px;margin-bottom:28px}.launch-information{margin-top:28px;border-top:1px solid var(--line);padding-top:28px}.launch-information h3{margin:7px 0 20px;font-size:clamp(22px,3vw,31px)}.launch-information dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.launch-information dl>div{min-width:0;padding:15px;background:#171715}.launch-information dt{margin-bottom:7px;color:#83837b;font:9px/1.3 DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.launch-information dd{margin:0;color:#d4d4cb;font-size:13px;line-height:1.45}.launch-account-bar{position:sticky;top:14px;z-index:800;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(960px,100%);margin:-18px auto 22px;border:1px solid rgba(216,255,82,.32);border-radius:14px;padding:11px 12px 11px 15px;background:#161613f0;box-shadow:0 14px 38px #00000057;backdrop-filter:blur(12px)}.launch-account-bar-copy{display:flex;min-width:0;align-items:center;gap:12px}.launch-account-bar-copy>div{display:grid;min-width:0;gap:3px}.launch-account-bar-copy strong{color:#f1f1e8;font-size:13px}.launch-account-bar-copy span:last-child{overflow:hidden;color:#9c9c93;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.launch-status-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #d8ff521a}.launch-account-bar>button,.launch-proof-activation button,.launch-offer button,.launch-account-actions button{min-height:42px;border:1px solid #46463f;border-radius:9px;padding:9px 13px;color:#eeeee6;background:#242421;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.launch-account-bar>button{flex:0 0 auto;border-color:#d8ff5273;color:var(--lime)}.launch-proof-activation{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.45fr);gap:28px;align-items:center;margin-top:26px;border:1px solid rgba(216,255,82,.38);border-radius:14px;padding:22px;background:#d8ff520b}.launch-proof-activation h2{margin:6px 0 10px;font-size:24px}.launch-proof-activation p:not(.step-label){margin:0;color:#aaa9a0;font-size:13px;line-height:1.55}.launch-proof-activation dl{display:grid;gap:8px;margin:16px 0 0}.launch-proof-activation dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.launch-proof-activation dt{color:#77776f;font:9px/1.4 DM Mono,monospace;text-transform:uppercase}.launch-proof-activation dd{overflow-wrap:anywhere;margin:0;color:#dadad1;font-size:11px}.launch-proof-activation-actions{display:grid;gap:10px}.launch-proof-activation button{border-color:var(--lime);color:var(--lime-ink);background:var(--lime)}body.launch-account-open{overflow:hidden}.launch-account-backdrop{position:fixed;inset:0;z-index:11000;display:flex;justify-content:flex-end;background:#050504b8;backdrop-filter:blur(7px)}.launch-account-drawer{width:min(620px,100%);height:100%;overflow-y:auto;border-left:1px solid #404039;padding:clamp(22px,4vw,38px);background:#151513;box-shadow:-28px 0 90px #00000080}.launch-account-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.launch-account-drawer h2{margin:7px 0 0;font-size:clamp(28px,5vw,39px);letter-spacing:-.045em}.launch-drawer-close{width:46px;height:46px;border:1px solid #43433d;border-radius:50%;color:#ddd;background:#20201d;cursor:pointer;font-size:26px}.launch-rehearsal-notice,.launch-billing-readiness{border:1px solid rgba(255,195,92,.3);border-radius:11px;padding:14px;color:#c8b891;background:#ffc35c0e;font-size:12px;line-height:1.55}.launch-account-section{margin-top:24px;border-top:1px solid var(--line);padding-top:23px}.launch-account-section h3{margin:0 0 14px;font-size:17px}.launch-account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--line)}.launch-account-facts>div{min-width:0;padding:12px;background:#1b1b18}.launch-account-facts dt{margin-bottom:6px;color:#77776f;font:8px/1.4 DM Mono,monospace;text-transform:uppercase}.launch-account-facts dd{overflow-wrap:anywhere;margin:0;color:#d8d8cf;font-size:12px}.launch-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.launch-section-heading p{margin:-6px 0 14px;color:#84847c;font-size:11px}.launch-section-heading>span{flex:0 0 auto;border:1px solid rgba(255,195,92,.3);border-radius:999px;padding:6px 9px;color:#d8b36b;font:8px/1 DM Mono,monospace;text-transform:uppercase}.launch-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.launch-offer{display:flex;min-width:0;flex-direction:column;gap:9px;border:1px solid #393934;border-radius:12px;padding:16px;background:#191917}.launch-offer p{min-height:2.5em;margin:0;color:#818179;font:8px/1.35 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.launch-offer h4{margin:0;font-size:16px}.launch-offer>strong{color:var(--lime);font-size:13px}.launch-offer>span{flex:1;color:#999990;font-size:10px;line-height:1.5}.launch-offer button{margin-top:4px;color:#d5d5cc;font-size:9px}.launch-billing-readiness{margin-top:14px}.launch-billing-readiness strong{display:block;color:#efcb82}.launch-billing-readiness p{margin:7px 0 0}.launch-account-actions{display:grid;gap:10px}.launch-account-actions h3{margin-bottom:4px}.launch-account-actions p{margin:0;color:#77776f;font-size:10px;line-height:1.5}.launch-account-actions .launch-danger-button{border-color:#ff695273;color:#ffb4a6}.launch-account-actions button:disabled,.launch-proof-activation button:disabled{opacity:.5;cursor:wait}@media(max-width:760px){.launch-mode-pill{display:inline-flex;max-width:58vw;white-space:normal;line-height:1.25}.launch-entry-card{grid-template-columns:1fr;padding:25px 20px}.launch-account-bar{top:8px;align-items:stretch;flex-direction:column;margin-top:-10px}.launch-account-bar-copy span:last-child{white-space:normal}.launch-account-bar>button{width:100%}.launch-proof-activation,.launch-offer-grid,.launch-information dl,.launch-account-facts{grid-template-columns:1fr}.launch-account-drawer{border-left:0}}
