/* Video Editor 1.0.0 — scoped editing desk. */
@font-face{font-family:VEText;src:url('/vendor/pdfjs-6.3.289/standard_fonts/LiberationSans-Regular.ttf')}@font-face{font-family:VEText;font-weight:700;src:url('/vendor/pdfjs-6.3.289/standard_fonts/LiberationSans-Bold.ttf')}@font-face{font-family:VEText;font-style:italic;src:url('/vendor/pdfjs-6.3.289/standard_fonts/LiberationSans-Italic.ttf')}@font-face{font-family:VEText;font-weight:700;font-style:italic;src:url('/vendor/pdfjs-6.3.289/standard_fonts/LiberationSans-BoldItalic.ttf')}
.ve-page{--ve-ink:#f6efff;--ve-muted:#c7b7da;--ve-line:#59416f;--ve-accent:#c19af6;max-width:1700px;margin:10px auto 24px;padding:0 14px;color:var(--ve-ink);font:14px/1.55 system-ui,sans-serif}.ve-page *{box-sizing:border-box}.ve-page [hidden]{display:none!important}.ve-page h2,.ve-page h3{color:var(--ve-ink);line-height:1.35}.ve-page button,.ve-page a.ve-primary{min-height:38px;padding:9px 12px;border:1px solid #75578f;border-radius:8px;background:#362247;color:var(--ve-ink);font:600 12px/1.4 system-ui,sans-serif;cursor:pointer;text-decoration:none}.ve-page button:hover:enabled{background:#563371;border-color:#bb8deb}.ve-page .ve-primary{background:#8653cc;border-color:#bc8ef5;color:#fff}.ve-page button:disabled{opacity:.4;cursor:default}.ve-page :focus-visible{outline:3px solid #f2c675;outline-offset:3px}.ve-page input,.ve-page textarea,.ve-page select{width:100%;min-width:0;border:1px solid #64477e;border-radius:7px;background:#170f24;color:var(--ve-ink);padding:9px;font:13px/1.45 system-ui,sans-serif}.ve-page input[type=range]{padding:0;accent-color:var(--ve-accent);min-height:24px}.ve-page input[type=color]{height:38px;padding:3px}.ve-page input[type=checkbox]{width:17px;height:17px;accent-color:var(--ve-accent);flex-shrink:0}.ve-page input[aria-invalid=true]{border-color:#f295a5}.ve-page label{display:flex;flex-direction:column;gap:6px;color:#e0d0ed;font-size:12px;line-height:1.45}.ve-page textarea{resize:vertical;min-height:95px}.ve-page .ve-check{display:flex;flex-direction:row;align-items:center;gap:8px}.ve-page fieldset{border:0;margin:0;padding:0;min-width:0}.ve-page hr{border:0;border-top:1px solid var(--ve-line);margin:20px 0}.ve-page details{border:1px solid var(--ve-line);border-radius:9px;padding:0 12px;margin:12px 0;background:#1c1229}.ve-page summary{cursor:pointer;padding:12px 0;color:#debcff;font-weight:650}.ve-muted,.ve-limits{color:var(--ve-muted);font-size:12px;line-height:1.65}.ve-actions,.ve-row,.ve-toolbar,.ve-badges,.ve-transport{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ve-row,.ve-toolbar{justify-content:space-between}.ve-compact-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;margin:12px 0}.ve-eyebrow{grid-area:1/1;color:#c4a6e4;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.ve-compact-hero h1{grid-area:2/1;font-size:26px!important;line-height:1.2!important;margin:2px 0!important;gap:12px}.ve-compact-hero [data-tool-heading]>.tool-icon{width:40px;height:40px;border-radius:10px}.ve-compact-hero .tool-recommendation{grid-area:1/2;justify-self:end;margin:0}.ve-compact-hero p{grid-area:3/1/4/-1;color:var(--ve-muted);font-size:12px;margin:3px 0 0}.ve-compact-hero .ve-badges{grid-area:2/2;justify-content:flex-end}.ve-badges span{font-size:10px;border:1px solid #5f447b;border-radius:18px;padding:4px 8px;background:#2c1d3c}.ve-toolbar{margin:14px 0 9px;padding:10px 12px;background:#251831;border:1px solid var(--ve-line);border-radius:12px}.ve-limits{font-size:10px;margin:8px 0}.ve-status{min-height:38px;margin:8px 0;padding:9px 12px;border:1px solid #5e4280;border-radius:9px;background:#2a1a3b;color:#e6d5f5;font-size:12px;overflow-wrap:anywhere}.ve-status[data-error=true],.ve-inline-error{color:#ffd0d7;border-color:#c77789;background:#472238}.ve-inline-error{padding:10px;border:1px solid #c77789;border-radius:7px;font-size:12px}.ve-page progress{width:100%;height:10px;accent-color:#b98af1}.ve-editor-shell{border:1px solid #694b85;border-radius:14px;overflow:hidden;background:#190f26;box-shadow:0 20px 45px #0003}.ve-workspace{display:grid;grid-template-columns:390px minmax(0,1fr);height:clamp(430px,55vh,610px);min-height:0}.ve-side-dock{display:grid;grid-template-columns:66px minmax(0,1fr);min-height:0;min-width:0;border-right:1px solid #64477c;background:#251732}.ve-tab-rail{display:flex;flex-direction:column;gap:4px;padding:9px 5px;border-right:1px solid #4b355f;background:#1b1128}.ve-tab-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:59px;padding:7px 3px;border-color:transparent;background:transparent;font-size:10px;font-weight:500}.ve-tab-rail button>span{font-size:20px;line-height:1.1}.ve-tab-rail button[aria-selected=true]{border-color:#b988ed;background:#694293;box-shadow:inset 3px 0 #e6c5ff;color:#fff}.ve-pane-stack{min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#77518d #21142e}.ve-tab-pane .ve-panel{padding:17px 15px;min-width:0}.ve-panel h2{font-size:15px;margin:0 0 12px}.ve-panel h3{font-size:13px;margin:18px 0 10px}.ve-panel p{margin:8px 0}.ve-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.ve-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.ve-style-grid button{padding:11px 9px;text-align:left;background:linear-gradient(145deg,#432b57,#2b1b3a);font-size:11px}.ve-style-grid small{display:block;margin-top:5px;font-size:10px;font-weight:400;color:#cab5dc}.ve-selection-list{display:grid;gap:7px;margin:14px 0}.ve-selection-list button{font-size:11px;text-align:left;overflow-wrap:anywhere}.ve-selection-list button[aria-pressed=true]{border-color:#deb4ff;background:#65428a}.ve-asset{padding:10px;background:#1b1128;border:1px solid #5b3e76;border-radius:10px;margin:10px 0}.ve-thumb{display:block;width:100%;height:100px;object-fit:contain;background:#100a17;border-radius:7px;margin-bottom:8px}.ve-asset-kind{display:inline-block;border-radius:4px;background:#432751;color:#e5c8ff;padding:2px 6px;font-size:9px;text-transform:uppercase;margin-bottom:5px}.ve-asset strong{display:block;font-size:12px;overflow-wrap:anywhere}.ve-asset p{font-size:10px;color:#c4b0d7;margin:4px 0 8px}.ve-asset .ve-actions{gap:5px}.ve-asset button{font-size:10px;min-height:30px;padding:5px 7px}.ve-asset[data-missing=true]{border-color:#ddaa72}.ve-library.dragover{background:#39234e;outline:2px dashed #d6acff;outline-offset:-5px}.ve-preview{display:flex;flex-direction:column;min-width:0;min-height:0;padding:15px 20px;background:radial-gradient(ellipse at 50% 45%,#3a244e,#1b1228)}.ve-preview>.ve-row{flex-shrink:0;margin-bottom:10px}.ve-preview h2{margin:0}.ve-preview #ve-focus{font-size:10px;padding:6px 9px;min-height:30px;background:transparent}.ve-preview #ve-ratio{font-size:10px}.ve-monitor{position:relative;flex:1;min-height:140px;border:1px solid #513966;border-radius:10px;background:#100a17;overflow:hidden;box-shadow:0 10px 24px #0003}.ve-monitor canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;touch-action:none}.ve-monitor #ve-empty{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:#bca7cf;text-align:center;padding:20px;font-size:12px}.ve-monitor[data-draggable=true]{cursor:move}.ve-selection-box{position:absolute;border:1px solid #f4d28d;box-shadow:0 0 0 1px #25133299;pointer-events:none;z-index:2}.ve-page .ve-resize-handle{position:absolute;right:-7px;bottom:-7px;min-height:15px;width:15px;height:15px;padding:0;background:#ffe1a3;border:1px solid #21142d;border-radius:3px;color:#281439;font-size:11px;line-height:13px;pointer-events:auto;touch-action:none;cursor:nwse-resize}.ve-transport{justify-content:center;flex-shrink:0;margin:9px 0 5px;gap:6px}.ve-transport button{font-size:11px;min-height:32px;padding:6px 9px}.ve-transport output{color:#dbc4ef;font-size:11px;font-variant-numeric:tabular-nums}.ve-scrub{margin:4px 0;flex-shrink:0}.ve-scrub>input{margin:0}.ve-preview>.ve-fields{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:5px 0;flex-shrink:0}.ve-preview>.ve-fields>label{width:170px;font-size:10px}.ve-preview #ve-snapshot{min-height:30px;font-size:10px;padding:6px 9px}.ve-preview>.ve-muted{font-size:10px;line-height:1.5;margin:4px 0 0;flex-shrink:0}.ve-timeline-panel{padding:13px 17px;border-top:1px solid #654680;background:#1d1329;min-height:0;display:flex;flex-direction:column}.ve-timeline-panel h2{font-size:13px;margin:0}.ve-timeline-panel .ve-row{gap:8px;flex-shrink:0}.ve-timeline-panel .ve-row+.ve-row{margin-top:8px}.ve-timeline-panel .ve-muted{font-size:10px;margin:3px 0}.ve-timeline-panel .ve-actions{gap:5px}.ve-timeline-panel button{font-size:10px;min-height:30px;padding:6px 8px}.ve-timeline-panel .ve-snap{font-size:10px;gap:5px}.ve-snap small{color:#aa93bf;font-size:9px}.ve-zoom{width:125px;font-size:10px!important}.ve-timeline-scroll{overflow:auto;position:relative;min-height:80px;max-height:255px;margin:10px 0 5px;border:1px solid #51386a;border-radius:9px;background:#140d20;scrollbar-width:thin;scrollbar-color:#80609b #1b1128}.ve-timeline-scroll.ve-timeline-tall{max-height:480px}.ve-timeline{position:relative;min-width:100%;padding:14px}.ve-ruler{height:21px;margin-left:100px;position:relative;color:#baa1cf;font-size:10px;cursor:crosshair}.ve-ruler span{position:absolute;border-left:1px solid #765587;padding-left:4px}.ve-timeline-row{position:relative;min-height:46px;padding-left:100px;display:flex;align-items:center;margin:7px 0;background:#22142f;border-radius:6px}.ve-track-label{position:absolute;left:8px;top:14px;width:84px;color:#c4a9dd;font-size:10px}.ve-page .ve-item{display:block;min-width:0!important;min-height:40px!important;height:40px;padding:6px 12px!important;text-align:left;white-space:nowrap;overflow:hidden;border:1px solid #9571b2;background-color:#513570;font-size:11px;border-radius:6px;touch-action:none}.ve-item>span:not(.ve-trim-handle),.ve-item small{display:block;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ve-item small{font-size:9px;color:#ded0ea}.ve-item[data-type=track]{background-color:#235164}.ve-item[data-type=title]{background-color:#735238}.ve-item[data-type=layer]{background-color:#345d50}.ve-item[data-selected=true]{outline:2px solid #f2d092;outline-offset:-2px;border-color:#f2d092}.ve-item.ve-after-end{opacity:.4}.ve-item.ve-drop-target{outline:2px dashed #f2d092}.ve-trim-handle{position:absolute;top:0;bottom:0;width:7px;background:#e6c7ff55;cursor:ew-resize;touch-action:none;z-index:22}.ve-trim-in{left:0;border-right:1px solid #e1c3ff88}.ve-trim-out{right:0;border-left:1px solid #e1c3ff88}.ve-trim-handle:hover{background:#f8daff99}.ve-playhead,.ve-end-line{position:absolute;top:10px;bottom:10px;width:2px;pointer-events:none;z-index:30}.ve-playhead{background:#f4d092}.ve-end-line{border-left:1px dashed #b98fc5;opacity:.55;z-index:0}.ve-export .ve-presets{display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:15px}.ve-result{position:relative;margin:20px 0;padding:20px;border:1px solid #916caf;border-radius:12px;background:#241630}.ve-result h3{margin:0 0 12px;font-size:17px}.ve-result video{display:block;width:100%;max-width:850px;max-height:55vh;border-radius:9px;background:#100a17;margin:12px 0}.ve-note{padding:17px 20px;margin:18px 0;border-left:3px solid #b988e4;background:#261933;border-radius:9px;color:#cdb9df;font-size:12px;line-height:1.75}.ve-page .ve-close-result{position:absolute;right:12px;top:10px}.ve-page.ve-expanded{position:fixed;z-index:10000;inset:0;max-width:none;width:100%;height:100dvh;margin:0;padding:10px 16px;background:#130c1e;display:flex;flex-direction:column;overflow:hidden}.ve-expanded .ve-hero,.ve-expanded .ve-limits,.ve-expanded .ve-note{display:none}.ve-expanded .ve-toolbar{margin:0 0 4px;padding:7px 10px;flex-shrink:0}.ve-expanded .ve-status{margin:3px 0 7px;flex-shrink:0}.ve-expanded .ve-editor-shell{display:grid;grid-template-rows:minmax(230px,1fr) minmax(180px,29vh);flex:1;min-height:0}.ve-expanded .ve-workspace{height:100%;min-height:0}.ve-expanded .ve-timeline-scroll{flex:1;max-height:none}.ve-expanded .ve-timeline-panel>.ve-muted{display:none}.ve-expanded .ve-preview>.ve-muted{display:none}.ve-expanded .ve-result{position:fixed;inset:10vh 15vw;margin:0;overflow:auto;z-index:10002;box-shadow:0 0 0 100vmax #090410cc}.ve-expanded .ve-result video{max-height:55vh}.ve-caption-editor>label{margin-top:10px}
@media(min-width:1000px){.site-shell[data-page-type=tool] #main-content:has(#video-editor){max-width:1760px}}
@media(min-width:1650px){.ve-workspace{grid-template-columns:425px minmax(0,1fr)}}
@media(max-width:1050px){.ve-workspace{grid-template-columns:345px minmax(0,1fr);height:510px}.ve-side-dock{grid-template-columns:58px minmax(0,1fr)}.ve-tab-pane .ve-panel{padding:14px 12px}.ve-preview{padding:14px}.ve-compact-hero .ve-badges{display:none}.ve-preview>.ve-fields{gap:8px}.ve-preview>.ve-fields>label{width:130px}}
@media(max-width:720px){.ve-page{padding:0 8px}.ve-compact-hero{display:flex;flex-wrap:wrap;gap:6px}.ve-eyebrow{width:100%}.ve-compact-hero h1{width:100%;font-size:23px!important}.ve-compact-hero .tool-recommendation{margin-left:52px}.ve-compact-hero p{width:100%}.ve-toolbar{padding:9px;gap:8px}.ve-toolbar button{font-size:11px;min-height:37px}.ve-toolbar .ve-actions{gap:6px}.ve-workspace{display:flex;flex-direction:column;height:auto}.ve-preview{order:-1;height:380px}.ve-side-dock{display:flex;flex-direction:column;border-right:0;border-top:1px solid #63437a}.ve-tab-rail{flex-direction:row;padding:6px;gap:3px;border-right:0;border-bottom:1px solid #49325e}.ve-tab-rail button{flex:1;min-width:40px;min-height:50px;font-size:10px;gap:2px}.ve-tab-rail button>span{font-size:18px}.ve-pane-stack{height:310px}.ve-preview>.ve-fields>label{width:125px}.ve-preview #ve-snapshot{font-size:9px;padding:6px}.ve-preview .ve-transport output{width:100%;text-align:center;font-size:11px}.ve-timeline-panel{padding:11px}.ve-timeline-panel .ve-row{align-items:flex-start}.ve-timeline-scroll{max-height:230px}.ve-snap small{display:none}.ve-timeline-panel .ve-zoom{width:115px}.ve-expanded .ve-editor-shell{display:block;overflow:auto}.ve-expanded .ve-workspace{height:auto}.ve-expanded .ve-preview{height:340px}.ve-expanded .ve-pane-stack{height:260px}.ve-expanded .ve-timeline-scroll{height:180px;max-height:180px}.ve-expanded .ve-toolbar button{min-height:32px;font-size:10px}.ve-page.ve-expanded{padding:7px}.ve-expanded .ve-result{inset:5vh 4vw;padding-top:45px}.ve-expanded .ve-timeline-panel{height:auto}.ve-result .ve-actions{padding-top:8px}.ve-result h3{padding-right:55px}}
@media(prefers-reduced-motion:reduce){.ve-page *{scroll-behavior:auto!important}}
.ve-expanded .ve-editor-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(230px,1fr) minmax(235px,34vh)}.ve-editor-shell>.ve-workspace,.ve-editor-shell>.ve-timeline-panel{min-width:0}
.ve-expanded .ve-tab-rail{min-height:0;overflow:auto}.ve-expanded .ve-tab-rail button{flex:1;min-height:42px;padding:4px 3px;gap:3px}
/* Composition and color controls */
.ve-page #ve-effectControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.ve-page #ve-effectControls label{padding:9px;border:1px solid #5c3e75;border-radius:8px;background:#1b1128}.ve-page .ve-effect-selection{padding:10px;border-left:3px solid #dbb5ff;background:#352246;font-size:12px;overflow-wrap:anywhere}.ve-page [data-look]::before{content:'';display:block;height:32px;border-radius:5px;margin-bottom:9px;background:linear-gradient(125deg,#e7aa5a 0 28%,#90accc 29% 58%,#815893 59% 78%,#658a59 79%)}.ve-page [data-look=mono]::before{filter:grayscale(1)}.ve-page [data-look=vivid]::before{filter:saturate(1.8) contrast(1.15)}.ve-page [data-look=soft]::before{filter:brightness(1.1) contrast(.85)}.ve-page [data-look=cinema]::before{filter:contrast(1.3) saturate(.8)}.ve-page [data-look=faded]::before{filter:contrast(.7)}.ve-page [data-look=sepia]::before{filter:sepia(.85)}.ve-page [data-look=dream]::before{filter:blur(1.5px)}.ve-page [data-look=pop]::before{filter:hue-rotate(45deg)}.ve-page #ve-buildComparison{width:100%;margin:14px 0 2px}.ve-page #ve-copyEffects{width:100%;margin:10px 0}.ve-page #ve-pane-layout .ve-check{font-size:12px}.ve-tab-rail button{min-height:48px;gap:3px}.ve-tab-rail button>span{font-size:18px}.ve-expanded .ve-tab-rail button{min-height:36px}.ve-page #ve-pane-layout select{max-width:100%;text-overflow:ellipsis}
@media(max-width:720px){.ve-tab-rail{gap:1px;padding:5px 2px}.ve-tab-rail button{min-width:0;font-size:9px;padding:6px 2px}.ve-tab-rail button>span{font-size:16px}}
