.video-dropzone{text-align:center;background:var(--surface);width:100%;min-height:54vh;color:var(--ink);border:2px dashed var(--soft-line-2);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:clamp(28px,4vw,48px) 24px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.video-dropzone:hover,.video-dropzone.drag{border-color:var(--line);background:color-mix(in srgb, var(--surface) 80%, var(--accent-soft));box-shadow:var(--shadow);border-style:solid}.video-dropzone h2{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:800}.video-dropzone small{color:var(--muted);font-size:13px;line-height:1.6}.video-dropzone .upload-action{border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:750;transition:transform .12s,box-shadow .12s;display:inline-flex}.video-dropzone:hover .upload-action,.video-dropzone.drag .upload-action{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.video-dropzone[disabled]{opacity:.55;cursor:default}.vd-note{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.6}.vd-error{color:#93162f;margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.6}.video-workspace{gap:18px;display:grid}.vd-meta{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:8px 26px;padding:14px 18px;font-size:13px;display:flex}.vd-meta div{gap:6px;display:flex}.vd-meta dt{color:var(--muted)}.vd-meta dd{margin:0;font-weight:700}.vd-timeline{gap:10px;display:grid}.vd-clip-preview{gap:10px;min-width:0;display:grid;container-type:inline-size}.vd-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.vd-preview-tabs{border:1px solid var(--soft-line-2);background:var(--surface-2);border-radius:6px;gap:4px;padding:3px;display:flex}.vd-preview-tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:650;display:inline-flex}.vd-preview-tabs button[aria-selected=true]{background:var(--ink);color:var(--surface)}.vd-clip-duration{color:var(--muted);font-size:13px}.vd-clip-duration strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:5px}.vd-preview{border-radius:var(--radius-sm);border:2px solid var(--line);background:#000;overflow:hidden}.vd-preview video{aspect-ratio:16/9;object-fit:contain;cursor:pointer;background:#000;width:100%;max-height:54vh;display:block}.vd-player-controls{color:#fff;background:#19191c;align-items:center;gap:8px;padding:6px 8px;display:flex}.vd-player-button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.vd-player-button:hover{background:#34343a}.vd-player-button:disabled{opacity:.4;cursor:default}.vd-player-button:focus-visible,.vd-preview-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.vd-player-time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.vd-player-seek,.vd-player-volume{height:32px;accent-color:var(--accent);cursor:pointer;margin:0}.vd-player-seek{flex:80px;min-width:40px}.vd-player-volume{flex:0 70px;width:70px}.vd-preview-error{color:#ffafbb;margin:0;padding:10px 14px;font-size:13px}.vd-preview:fullscreen{flex-direction:column;justify-content:center;display:flex}.vd-preview:fullscreen video{flex:1;min-height:0;max-height:none}@container (max-width:600px){.vd-player-controls{flex-wrap:wrap;gap:4px}.vd-player-seek{flex-basis:100%;order:-1}.vd-player-time{flex:1}.vd-player-button{flex-basis:44px;width:44px;height:44px}.vd-preview-tabs button{min-height:44px}}.vd-range{background:var(--surface-2);border-radius:var(--radius-sm);border:2px solid var(--line);height:48px;position:relative}.vd-range-track{border-radius:calc(var(--radius-sm) - 2px);position:absolute;inset:0;overflow:hidden}.vd-range-selected{background:color-mix(in srgb, var(--accent) 30%, var(--surface));border-inline:2px solid var(--accent);position:absolute;top:0;bottom:0}.vd-range-handle{border:2px solid var(--line);background:var(--accent);cursor:ew-resize;touch-action:none;border-radius:5px;width:18px;margin-left:-9px;padding:0;transition:transform .12s;position:absolute;top:-6px;bottom:-6px}.vd-range-handle:hover{transform:scale(1.05)}.vd-range-handle:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.vd-range-handle:after{content:"";background:var(--accent-ink);border-radius:1px;width:2px;height:14px;margin:12px auto 0;display:block}.vd-keyframes{pointer-events:none;position:absolute;inset:0}.vd-keyframes span{background:var(--soft-line-2);width:1px;position:absolute;top:0;bottom:0}.vd-range-labels{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.vd-modes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.vd-mode{text-align:left;background:var(--surface);border:2px solid var(--soft-line-2);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:12px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.vd-mode[data-active=true]{border-color:var(--line);box-shadow:var(--shadow-sm);background:var(--yellow-soft)}.vd-mode[disabled]{opacity:.55;cursor:not-allowed}.vd-mode input{accent-color:var(--accent);margin-top:3px}.vd-mode strong{font-size:14px;font-weight:750;display:block}.vd-mode small{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.5;display:block}.vd-mode-note{color:var(--muted);margin:10px 0 0;font-size:12.5px}.vd-export{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:14px 20px;padding:18px 20px;display:flex}.vd-export .button{padding:13px 24px;font-size:15px}.vd-export-status{color:var(--muted);flex:240px;margin:0;font-size:13px;line-height:1.6}.vd-export-status[data-state=error]{color:#93162f;font-weight:650}.vd-export-status[data-state=done]{color:#0b6b54;font-weight:650}.vd-progress{background:var(--surface-2);border:1px solid var(--soft-line-2);border-radius:4px;flex-basis:100%;height:8px;overflow:hidden}.vd-progress-bar{background:var(--accent);border-radius:4px;height:100%;transition:width .2s}
.tool-landing,.tools-directory{letter-spacing:0}.tool-hero{text-align:center;padding-block:28px 24px}.tool-breadcrumb{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.tool-breadcrumb a:hover{text-decoration:underline}.tool-hero h1,.tools-intro h1{letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 16px;font-size:54px;line-height:1.08}.tool-lead{max-width:62ch;color:var(--muted);margin:0 auto 20px;font-size:18px}.tool-promises{flex-wrap:wrap;justify-content:center;gap:12px 26px;margin:0;padding:0;font-size:13px;font-weight:650;list-style:none;display:flex}.tool-promises li{align-items:center;gap:7px;display:flex}.tool-promises li:first-child svg{color:#087859}.tool-promises li:nth-child(2) svg{color:var(--blue)}.tool-promises li:nth-child(3) svg{color:#c31840}.tool-entry{max-width:960px;margin-bottom:38px;scroll-margin-top:100px}.tool-entry .video-dropzone{border-radius:8px;gap:12px;min-height:240px;padding:28px 24px}.tool-workspace{min-height:240px}.tool-entry .video-dropzone h2{letter-spacing:0;font-size:23px}.tool-price-note{color:var(--muted);text-align:center;max-width:92ch;margin:18px auto 0;font-size:12px}.tool-price-note a,.tool-text-link,.tools-guide a{text-underline-offset:4px;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.tool-section{border-top:1px solid var(--soft-line-2);padding-block:44px}.tool-landing h2,.tools-directory h2{letter-spacing:0;text-wrap:balance;margin-bottom:28px;font-size:30px;line-height:1.2}.tool-landing h3{letter-spacing:0;margin-bottom:10px;font-size:19px}.tool-landing .eyebrow{letter-spacing:0;margin-bottom:12px;font-size:12px}.tool-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.tool-columns>div{min-width:0}.tool-columns>div>svg{color:#c31840;margin-bottom:20px}.tool-columns p,.tool-demo-layout p,.tool-explainer p{color:var(--muted);margin-bottom:0;line-height:1.75}.tool-demo-band{background:var(--mint-soft);border-block:1px solid var(--soft-line-2);padding-block:44px}.tool-demo-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:44px;display:grid}.tool-demo-layout .tool-text-link{margin-top:24px}.tool-demo-layout .home-demo{box-shadow:none;background:0 0;border:0;border-radius:0}.tool-demo-layout .home-demo-chrome{display:none}.tool-demo-layout .home-demo-body{padding:0}.tool-demo-layout .vd-preview{border-radius:8px}.tool-demo-layout .home-demo-body .vd-preview video{max-height:300px}.tool-demo-layout .home-demo-foot{padding-bottom:6px}.tool-explainer{border-top:1px solid var(--soft-line-2);max-width:80ch;margin-top:32px;padding-top:22px}.tool-explainer summary{cursor:pointer;font-weight:700}.tool-explainer p{margin-top:18px}.tool-mode-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-faq{max-width:960px}.tool-faq .faq-item{border-radius:8px}.tool-final{background:var(--yellow-soft);border-block:1px solid var(--soft-line-2);text-align:center;padding-block:44px}.tool-final h2{margin-bottom:12px}.tool-final p{color:var(--muted);margin-bottom:24px}.tool-related{padding-block:40px 0}.tool-related h2{margin-bottom:20px;font-size:23px}.tool-related-link{border-block:1px solid var(--soft-line-2);justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding-block:20px;display:flex}.tool-related-link>span{gap:6px;display:grid}.tool-related-link>span>span{color:var(--muted);font-size:14px}.tool-related-link:hover strong{text-decoration:underline}.tools-directory{padding-block:48px 24px}.tools-intro{max-width:760px;margin-bottom:36px}.tools-intro .lead{font-size:18px}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tool-directory-item{border:2px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;padding:28px;display:flex}.tool-directory-item:nth-child(2){background:var(--mint-soft)}.tool-directory-item>svg{margin-bottom:24px}.tool-directory-item h2{margin-bottom:12px;font-size:25px}.tool-directory-item p{color:var(--muted);flex:1}.tool-directory-item>span{align-items:center;gap:8px;font-weight:700;display:flex}.tool-directory-item:hover{box-shadow:var(--shadow-sm)}.tools-guide{border-top:1px solid var(--soft-line-2);gap:20px;margin-top:40px;padding-top:32px;display:flex}.tools-guide>svg{flex:none}.tools-guide h2{margin-bottom:12px;font-size:22px}.tools-guide p{color:var(--muted)}@media (max-width:800px){.tool-hero{padding-top:22px}.tool-hero h1,.tools-intro h1{font-size:38px}.tool-lead{font-size:16px}.tool-promises{gap:9px 14px;font-size:12px}.tool-entry{scroll-margin-top:150px}.tool-columns,.tool-demo-layout,.tools-grid{grid-template-columns:minmax(0,1fr);gap:28px}.tool-section,.tool-demo-band,.tool-final{padding-block:32px}.tool-landing h2{font-size:26px}.tool-columns>div>svg{margin-bottom:12px}.tools-directory{padding-top:32px}}
