@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";vf-editor[data-theme][data-theme][data-theme]{--vf-bg:transparent;--vf-panel:#121214d1;--vf-panel-2:#1c1c20bf;--vf-panel-border:#ffffff1a;--vf-surface:#26262aa6;--vf-surface-2:#30303699;--vf-surface-hover:#3a3a42a6;--vf-surface-active:#484852b3;--vf-text:#f5f5f5;--vf-text-dim:#a6a6a6;--vf-text-mute:#666;--vf-primary:#ff5a1f;--vf-primary-hover:#ff7a47;--vf-primary-fg:#fff;--vf-accent:#ff2d20;--vf-warn:#f59e0b;--vf-danger:#ff4d4d;--vf-selection:#ff5a1f;--vf-selection-dim:#ff5a1f2e;--vf-selection-ring:#ff5a1f8c;--vf-playhead:#ff2d20;--vf-magnet:#f59e0b;--vf-preview-bg:#000;--vf-radius:10px;--vf-radius-sm:6px;--vf-radius-lg:14px;--vf-gap:8px;--vf-gap-sm:4px;--vf-panel-gap:8px;--vf-sidebar-width:400px;--vf-timeline-height:260px;--vf-track-height:36px;--vf-ruler-height:36px;--vf-timeline-header-width:160px;--vf-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--vf-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;background:var(--vf-bg);width:100%;height:100%;min-height:500px;color:var(--vf-text);font-family:var(--vf-font);-webkit-user-select:none;user-select:none;box-sizing:border-box;gap:0;padding:0;font-size:13px;line-height:1.4;display:block;position:relative;overflow:hidden}vf-editor[data-theme][data-theme][data-theme]>*{-webkit-backdrop-filter:blur(20px)saturate(150%);background:var(--vf-panel);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius-lg);transition:transform .3s,opacity .3s;position:absolute;box-shadow:0 12px 40px #0000008c,0 0 0 1px #ffffff0f,inset 0 1px #ffffff0f}vf-editor[data-theme][data-theme][data-theme] *,vf-editor[data-theme][data-theme][data-theme] :before,vf-editor[data-theme][data-theme][data-theme] :after{box-sizing:border-box}vf-editor[data-theme][data-theme][data-theme] input,vf-editor[data-theme][data-theme][data-theme] textarea,vf-editor[data-theme][data-theme][data-theme] select,vf-editor[data-theme][data-theme][data-theme] button,vf-editor[data-theme][data-theme][data-theme] a,vf-editor[data-theme][data-theme][data-theme] label,vf-editor[data-theme][data-theme][data-theme] fieldset,vf-editor[data-theme][data-theme][data-theme] legend{all:revert;font-family:inherit;font-size:inherit;color:inherit;box-sizing:border-box}vf-editor[data-theme][data-theme][data-theme] button{background:var(--vf-surface);color:var(--vf-text);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}vf-editor[data-theme][data-theme][data-theme] button:hover:not([disabled]){background:var(--vf-surface-hover);border-color:var(--vf-surface-active)}vf-editor[data-theme][data-theme][data-theme] button:active:not([disabled]){background:var(--vf-surface-active)}vf-editor[data-theme][data-theme][data-theme] button[disabled]{opacity:.4;cursor:default}vf-editor[data-theme][data-theme][data-theme] button[data-variant=primary]{background:var(--vf-primary);border-color:var(--vf-primary);color:var(--vf-primary-fg)}vf-editor[data-theme][data-theme][data-theme] button[data-variant=primary]:hover:not([disabled]){background:var(--vf-primary-hover);border-color:var(--vf-primary-hover)}vf-editor[data-theme][data-theme][data-theme] button[data-variant=icon]{width:34px;height:34px;color:var(--vf-text-dim);background:0 0;border-color:#0000;padding:0}vf-editor[data-theme][data-theme][data-theme] button[data-variant=icon]:hover:not([disabled]){background:var(--vf-surface);color:var(--vf-text)}vf-editor[data-theme][data-theme][data-theme] button[data-variant=icon] svg{width:18px;height:18px}vf-editor[data-theme][data-theme][data-theme] button[data-variant=ghost]{color:var(--vf-text-dim);background:0 0;border-color:#0000}vf-editor[data-theme][data-theme][data-theme] button[data-variant=ghost]:hover:not([disabled]){background:var(--vf-surface);color:var(--vf-text)}vf-editor[data-theme][data-theme][data-theme] vf-titlebar{display:none}vf-editor[data-theme][data-theme][data-theme]>vf-preview{z-index:60;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;inset:0}vf-editor[data-theme][data-theme][data-theme] vf-preview{align-items:center;display:flex;position:absolute;inset:0}vf-editor[data-theme][data-theme][data-theme] vf-preview:before{content:"";z-index:70;pointer-events:none;background:linear-gradient(#000000b3 0%,#00000059 30%,#0000001a 60%,#0000 85% 100%);height:160px;position:absolute;top:0;left:0;right:0}vf-editor[data-theme][data-theme][data-theme] vf-preview{touch-action:none;justify-content:center;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-stage-wrap{will-change:transform;border:1px solid #ffffff1f;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-stage-wrap:before{content:"";width:200vmax;height:200vmax;transform:translate(-50%, -50%) rotate(var(--stage-rotation,0deg));transform-origin:50%;background-image:conic-gradient(#0d0d0d 90deg,#1a1a1a 90deg 180deg,#0d0d0d 180deg 270deg,#1a1a1a 270deg);background-size:var(--checkerboard-size,32px) var(--checkerboard-size,32px);z-index:0;pointer-events:none;position:absolute;top:50%;left:50%}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-stage{z-index:1;background:0 0;border-radius:2px;flex-shrink:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 40px #00000080}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-overlay{pointer-events:none;z-index:100;position:absolute;inset:0}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-composition-outline{box-sizing:border-box;pointer-events:none;z-index:10;border:2px solid #0000;border-radius:2px;transition:border-color .15s,box-shadow .15s;position:absolute}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-overlay[data-tool-mode] vf-preview-composition-outline{border-color:#ff5a1f73;border-radius:2px;box-shadow:0 0 0 1px #0003,0 0 10px #ff5a1f1f}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview:hover vf-preview-composition-outline,vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-composition-outline[data-inner-layer-selected=true]{border-color:var(--vf-selection);box-shadow:0 0 14px var(--vf-selection-ring)}vf-editor[data-theme][data-theme][data-theme] vf-preview[data-panning=true]{cursor:grabbing}vf-editor[data-theme][data-theme][data-theme] vf-preview[data-panning=true] vf-preview-stage,vf-editor[data-theme][data-theme][data-theme] vf-preview[data-panning=true] vf-preview-overlay{pointer-events:none}vf-editor[data-theme][data-theme][data-theme] vf-preview[data-hand-tool=true]:not([data-panning=true]){cursor:grab}vf-editor[data-theme][data-theme][data-theme] vf-preview[data-dragging=move]{cursor:grabbing}vf-editor[data-theme][data-theme][data-theme] vf-preview[data-dragging=resize-tl],vf-editor[data-theme][data-theme][data-theme] vf-preview[data-dragging=resize-br]{cursor:nwse-resize}vf-editor[data-theme][data-theme][data-theme] vf-preview[data-dragging=resize-tr],vf-editor[data-theme][data-theme][data-theme] vf-preview[data-dragging=resize-bl]{cursor:nesw-resize}vf-editor[data-theme][data-theme][data-theme] vf-preview[data-dragging=rotate]{cursor:grabbing}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection{border:2px solid var(--vf-selection);pointer-events:auto;cursor:grab;box-sizing:border-box;transition:border-radius .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .15s;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #ff5a1f40,0 4px 20px #ff5a1f1a}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection vf-preview-selection-handle{border:2px solid var(--vf-primary);pointer-events:auto;background:#fff;border-radius:2px;width:8px;height:8px;display:block;position:absolute}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection vf-preview-selection-handle[data-corner=tl]{cursor:nwse-resize;top:-5px;left:-5px}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection vf-preview-selection-handle[data-corner=tr]{cursor:nesw-resize;top:-5px;right:-5px}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection vf-preview-selection-handle[data-corner=bl]{cursor:nesw-resize;bottom:-5px;left:-5px}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection vf-preview-selection-handle[data-corner=br]{cursor:nwse-resize;bottom:-5px;right:-5px}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection vf-preview-selection-handle[data-corner=rotate]{cursor:grab;background:var(--vf-accent);border-radius:50%;width:12px;height:12px;top:-24px;left:50%;transform:translate(-50%)}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection:hover{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 2px #ff5a1f59,0 6px 28px #ff5a1f2e}vf-preview-overlay[data-tool-mode] :is(vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection)[data-layer-type=composition]{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 2px #ff5a1f59,0 6px 28px #ff5a1f2e;border-radius:2px!important}vf-preview-overlay[data-tool-mode] :is(vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection){border-color:var(--vf-selection);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 2px #ff5a1f59,0 6px 28px #ff5a1f2e}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection vf-preview-anchor{pointer-events:none;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection vf-preview-anchor:before,vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection vf-preview-anchor:after{content:"";background:var(--vf-accent);position:absolute}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection vf-preview-anchor:before{width:1px;height:100%;top:0;left:50%}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-selection vf-preview-anchor:after{width:100%;height:1px;top:50%;left:0}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-guides{pointer-events:none;background:var(--vf-magnet);box-shadow:0 0 8px var(--vf-magnet);display:none;position:absolute}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-guides[data-visible=true]{display:block}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-guides[data-axis=x]{width:1px;top:0;bottom:0}vf-editor[data-theme][data-theme][data-theme] vf-preview vf-preview-guides[data-axis=y]{height:1px;left:0;right:0}vf-editor[data-theme][data-theme][data-theme] vf-preview-stage-wrap>div[style*="pointer-events: none"]{display:none}@property --mouse-x{syntax:"<length>";inherits:true;initial-value:-999px}@property --mouse-y{syntax:"<length>";inherits:true;initial-value:-999px}.vf-dot-grid-outer .vf-dot-grid-inner{z-index:0;will-change:background-position;pointer-events:none;background-image:radial-gradient(circle,#ffffff2e 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.vf-dot-grid-outer .vf-dot-grid-glow{pointer-events:none;background-image:radial-gradient(circle,#ffffffd9 1px,#0000 1px);background-size:16px 16px;background-position:var(--dot-pan-x,0) var(--dot-pan-y,0);-webkit-mask-image:radial-gradient(circle 100px at var(--mouse-x,-999px) var(--mouse-y,-999px), black, transparent);mask-image:radial-gradient(circle 100px at var(--mouse-x,-999px) var(--mouse-y,-999px), black, transparent);-webkit-mask-image:radial-gradient(circle 100px at var(--mouse-x,-999px) var(--mouse-y,-999px), black, transparent);opacity:0;transition:--mouse-x .12s cubic-bezier(.25,.46,.45,.94),--mouse-y .12s cubic-bezier(.25,.46,.45,.94),opacity .8s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.vf-dot-grid-outer[data-active=true] .vf-dot-grid-glow{opacity:var(--glow-opacity,1);transition:--mouse-x .12s cubic-bezier(.25,.46,.45,.94),--mouse-y .12s cubic-bezier(.25,.46,.45,.94),opacity 80ms cubic-bezier(.4,0,.2,1)}.vf-dot-grid-outer[data-composition-dragging=true] .vf-dot-grid-glow{opacity:0;transition:none}vf-editor[data-theme][data-theme][data-theme] vf-sidebar{top:var(--vf-sidebar-top,84px);width:var(--vf-sidebar-width,550px);left:24px;bottom:var(--vf-timeline-height);z-index:70;-webkit-backdrop-filter:none;transform-origin:0 0;opacity:0;pointer-events:none;background:#0a0a0ed9;border:1px solid #ffffff38;border-radius:18px;flex-direction:column;padding:20px;transition:none;display:flex;overflow:hidden auto;transform:translate(0)scale(0);box-shadow:inset 0 1px #ffffff0f,0 20px 50px #00000080,0 0 30px #ff5a1f0f}vf-editor[data-theme][data-theme][data-theme] vf-sidebar::-webkit-scrollbar{width:6px}vf-editor[data-theme][data-theme][data-theme] vf-sidebar::-webkit-scrollbar-track{background:0 0}vf-editor[data-theme][data-theme][data-theme] vf-sidebar::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}vf-editor[data-theme][data-theme][data-theme] vf-sidebar::-webkit-scrollbar-thumb:hover{background:#fff3}vf-editor[data-theme][data-theme][data-theme] vf-sidebar .vf-sidebar-sticky-top{-webkit-backdrop-filter:blur(12px);z-index:2;border-bottom:1px solid var(--vf-panel-border);background:#121214f2;margin:-20px -20px 0;padding:18px 20px 0;position:sticky;top:-20px}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header{flex-direction:column;gap:4px;padding:12px 0 10px;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-header-row{align-items:center;gap:10px;min-width:0;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-breadcrumbs{color:var(--vf-text-mute);flex-wrap:wrap;align-items:center;gap:2px 4px;padding:6px 0 10px;font-size:12px;line-height:1.4;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-breadcrumbs vf-sidebar-breadcrumb{align-items:center;display:inline-flex}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-breadcrumbs vf-sidebar-breadcrumb[data-current=true]{color:var(--vf-text);font-weight:600}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-breadcrumbs vf-sidebar-breadcrumb span{opacity:.6;padding:0 2px}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-title{color:var(--vf-text);text-overflow:ellipsis;white-space:nowrap;cursor:default;flex:1;font-size:16px;font-weight:600;display:block;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-header vf-sidebar-title:hover{color:var(--vf-text);-webkit-text-decoration:underline dotted var(--vf-text-mute);text-decoration:underline dotted var(--vf-text-mute)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-tabs{align-items:center;gap:2px;padding:10px 0;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-tabs button[data-variant=ghost]{border-radius:var(--vf-radius-sm);height:40px;color:var(--vf-text-mute);flex:1;font-size:14px}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-tabs button[data-variant=ghost][data-active=true]{background:var(--vf-surface);color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-tabs button[data-variant=ghost] svg{pointer-events:none}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section{border-bottom:1px solid var(--vf-panel-border);flex-direction:column;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header{text-transform:uppercase;letter-spacing:.08em;color:var(--vf-text-dim);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;font-size:13px;font-weight:600;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header:hover{color:var(--vf-text)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header[data-static=true]{cursor:default}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header[data-static=true]:hover{color:var(--vf-text-dim)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header vf-sidebar-section-action{flex:none;align-items:center;display:inline-flex}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header vf-effect-order-buttons{align-items:center;gap:2px;display:inline-flex}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header vf-effect-order-buttons button[data-variant=icon]{width:30px;height:30px;font-size:16px;line-height:1}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header vf-effect-order-buttons button[data-variant=icon] svg{width:16px;height:16px}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-header vf-sidebar-section-chevron{color:var(--vf-text-dim);flex:none;font-size:14px;line-height:1;transition:transform .15s;display:inline-block}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section .vf-three-d-toggle{all:unset;letter-spacing:.05em;height:26px;color:var(--vf-text-mute);background:var(--vf-input-bg,#ffffff0a);border:1px solid var(--vf-panel-border);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;transition:color .12s,background .12s,border-color .12s;display:inline-flex}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section .vf-three-d-toggle:hover{color:var(--vf-text);border-color:var(--vf-text-dim)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section .vf-three-d-toggle[data-active=true]{color:var(--vf-bg,#111);background:var(--vf-accent,#8b8cff);border-color:var(--vf-accent,#8b8cff)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section[data-collapsed=true] vf-sidebar-section-body{display:none}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section[data-collapsed=true] vf-sidebar-section-chevron{transform:rotate(-90deg)}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-body{flex-direction:column;gap:16px;padding:12px 20px 22px;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-sidebar-section vf-sidebar-section-body button:not([data-variant=icon]){min-height:40px;padding:10px 14px;font-size:14px}vf-editor[data-theme][data-theme][data-theme] vf-sidebar vf-effect-popover{background:var(--vf-panel-2);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius);z-index:20;flex-direction:column;max-height:320px;padding:0 4px 4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000080}vf-editor[data-theme][data-theme][data-theme] .vf-sidebar-resize-handle{top:var(--vf-sidebar-top,84px);left:calc(24px + var(--vf-sidebar-width,550px));bottom:var(--vf-timeline-height);cursor:col-resize;z-index:71;border-radius:0 18px 18px 0;width:8px;display:none;position:absolute;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] .vf-sidebar-resize-handle:before{content:"";background:var(--vf-primary);opacity:0;width:4px;transition:opacity .15s;position:absolute;top:0;bottom:0;right:0}vf-editor[data-theme][data-theme][data-theme] .vf-sidebar-resize-handle:hover:before,vf-editor[data-theme][data-theme][data-theme] .vf-sidebar-resize-handle[data-resizing=true]:before{opacity:1}.timeline-closed :is(vf-editor[data-theme][data-theme][data-theme]) .vf-sidebar-resize-handle{bottom:118px}.sidebar-open :is(vf-editor[data-theme][data-theme][data-theme]) .vf-sidebar-resize-handle{display:block}vf-editor[data-theme][data-theme][data-theme] .vf-variables-list{flex-direction:column;gap:12px;display:flex}vf-editor[data-theme][data-theme][data-theme] .vf-variables-row{align-items:center;gap:12px;min-width:0;display:flex}vf-editor[data-theme][data-theme][data-theme] .vf-variables-row vf-input-text,vf-editor[data-theme][data-theme][data-theme] .vf-variables-row vf-input-color,vf-editor[data-theme][data-theme][data-theme] .vf-variables-row vf-input-number,vf-editor[data-theme][data-theme][data-theme] .vf-variables-row .vf-image-variable-input{flex:1 1 0;min-width:0}vf-editor[data-theme][data-theme][data-theme] .vf-variables-row vf-input-checkbox{flex:none}vf-editor[data-theme][data-theme][data-theme] .vf-variables-key{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vf-text);flex:0 0 130px;font-size:14px;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] .vf-variables-delete,vf-editor[data-theme][data-theme][data-theme] .vf-variables-add{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}:is(vf-editor[data-theme][data-theme][data-theme] .vf-variables-delete,vf-editor[data-theme][data-theme][data-theme] .vf-variables-add) svg{width:18px;height:18px}vf-editor[data-theme][data-theme][data-theme] .vf-variables-delete{opacity:.7}vf-editor[data-theme][data-theme][data-theme] .vf-variables-delete:disabled{opacity:.35}vf-editor[data-theme][data-theme][data-theme] .vf-image-variable-input{align-items:center;gap:8px;min-width:0;display:flex}vf-editor[data-theme][data-theme][data-theme] .vf-image-variable-input vf-input-text{flex:1 1 0;min-width:0}vf-editor[data-theme][data-theme][data-theme] .vf-image-variable-input button[data-variant=icon]{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}vf-editor[data-theme][data-theme][data-theme] .vf-image-variable-input button[data-variant=icon] svg{width:18px;height:18px}vf-editor[data-theme][data-theme][data-theme] .vf-image-variable-thumb{background-position:50%;background-size:cover;border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;width:32px;height:32px}vf-editor[data-theme][data-theme][data-theme] vf-property{grid-template-columns:minmax(80px,auto) 1fr;align-items:center;gap:18px;min-height:40px;display:grid}vf-editor[data-theme][data-theme][data-theme] vf-property>label{color:var(--vf-text-dim);overflow-wrap:anywhere;word-break:normal;align-items:center;gap:6px;min-width:0;font-size:14px;line-height:1.25;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-property>label>span{flex:1;min-width:0}vf-editor[data-theme][data-theme][data-theme] vf-property vf-property-input{align-items:center;gap:8px;min-width:0;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-property[data-full=true]{grid-template-columns:1fr}vf-editor[data-theme][data-theme][data-theme] vf-property[data-full=true]>label{margin-bottom:8px}vf-editor[data-theme][data-theme][data-theme] vf-sidebar-readonly{height:30px;color:var(--vf-text-dim);font-family:var(--vf-font-mono);align-items:center;padding:0 10px;font-size:12px;display:inline-flex}vf-editor[data-theme][data-theme][data-theme] vf-input-text{flex:1;min-width:0;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-input-text input{background:var(--vf-surface);border:1px solid var(--vf-panel-border);min-width:0;color:var(--vf-text);border-radius:var(--vf-radius);outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:14px}vf-editor[data-theme][data-theme][data-theme] vf-input-text input:hover{border-color:var(--vf-surface-active)}vf-editor[data-theme][data-theme][data-theme] vf-input-text input:focus{border-color:var(--vf-primary);background:var(--vf-surface-2)}vf-editor[data-theme][data-theme][data-theme] vf-input-textarea{flex:1;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-input-textarea textarea{background:var(--vf-surface);border:1px solid var(--vf-panel-border);min-width:0;color:var(--vf-text);border-radius:var(--vf-radius);resize:vertical;outline:none;flex:1;min-height:80px;padding:9px 12px;font-family:inherit;font-size:14px}vf-editor[data-theme][data-theme][data-theme] vf-input-textarea textarea:focus{border-color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-input-number{background:var(--vf-surface);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius);flex:1;align-items:stretch;min-width:0;display:flex;position:relative;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-input-number:hover{border-color:var(--vf-surface-active)}vf-editor[data-theme][data-theme][data-theme] vf-input-number:focus-within{border-color:var(--vf-primary);background:var(--vf-surface-2)}vf-editor[data-theme][data-theme][data-theme] vf-input-number[data-mini=true]>vf-input-number-label{padding:0 6px 0 8px}vf-editor[data-theme][data-theme][data-theme] vf-input-number vf-input-number-label{color:var(--vf-text-mute);text-transform:uppercase;cursor:ew-resize;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:0 4px;font-size:12px;font-weight:600;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-input-number input{min-width:48px;color:var(--vf-text);font-size:14px;font-family:var(--vf-font-mono);text-align:right;cursor:ew-resize;-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;padding:8px 6px}vf-editor[data-theme][data-theme][data-theme] vf-input-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}vf-editor[data-theme][data-theme][data-theme] vf-input-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}vf-editor[data-theme][data-theme][data-theme] vf-input-number input:focus{cursor:text}vf-editor[data-theme][data-theme][data-theme] vf-input-number vf-input-number-unit{color:var(--vf-text-mute);pointer-events:none;align-items:center;padding:0 12px 0 4px;font-size:13px;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-input-slider{flex:1;align-items:center;gap:8px;min-width:0;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-input-slider vf-input-slider-track{cursor:pointer;flex:1;min-width:48px;height:22px;display:block;position:relative}vf-editor[data-theme][data-theme][data-theme] vf-input-slider vf-input-slider-track:before{content:"";background:var(--vf-surface);border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}vf-editor[data-theme][data-theme][data-theme] vf-input-slider vf-input-slider-track:after{content:"";width:calc(var(--vf-slider-ratio) * 100%);background:var(--vf-primary);border-radius:2px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}vf-editor[data-theme][data-theme][data-theme] vf-input-slider vf-input-slider-track vf-input-slider-handle{top:50%;left:calc(var(--vf-slider-ratio) * 100%);border:2px solid var(--vf-primary);pointer-events:none;z-index:1;background:#fff;border-radius:50%;width:20px;height:20px;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0006}vf-editor[data-theme][data-theme][data-theme] vf-input-slider vf-input-slider-value{min-width:52px;font-family:var(--vf-font-mono);color:var(--vf-text-dim);text-align:right;font-size:13px;display:block}vf-editor[data-theme][data-theme][data-theme] vf-input-checkbox{background:var(--vf-surface);border:1px solid var(--vf-panel-border);cursor:pointer;border-radius:14px;align-items:center;width:52px;height:28px;transition:background .15s,border-color .15s;display:inline-flex;position:relative}vf-editor[data-theme][data-theme][data-theme] vf-input-checkbox:after{content:"";background:var(--vf-text-mute);border-radius:50%;width:22px;height:22px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}vf-editor[data-theme][data-theme][data-theme] vf-input-checkbox[data-checked=true]{background:var(--vf-primary);border-color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-input-checkbox[data-checked=true]:after{background:#fff;transform:translate(24px)}vf-editor[data-theme][data-theme][data-theme] vf-input-select{flex:1;min-width:0;display:flex;position:relative}vf-editor[data-theme][data-theme][data-theme] vf-input-select select{appearance:none;background:var(--vf-surface);border:1px solid var(--vf-panel-border);min-width:0;color:var(--vf-text);border-radius:var(--vf-radius);cursor:pointer;outline:none;flex:1;padding:9px 28px 9px 12px;font-family:inherit;font-size:14px}vf-editor[data-theme][data-theme][data-theme] vf-input-select select:hover{border-color:var(--vf-surface-active)}vf-editor[data-theme][data-theme][data-theme] vf-input-select select:focus{border-color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-input-select:after{content:"▾";color:var(--vf-text-dim);pointer-events:none;font-size:13px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}vf-editor[data-theme][data-theme][data-theme] vf-input-options{background:var(--vf-surface);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius);flex:1;min-width:0;display:flex;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-input-options vf-input-option{cursor:pointer;min-height:38px;color:var(--vf-text-dim);border-right:1px solid var(--vf-panel-border);white-space:nowrap;flex:1;justify-content:center;align-items:center;min-width:0;padding:10px 12px;font-size:14px;line-height:1;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-input-options vf-input-option:last-child{border-right:none}vf-editor[data-theme][data-theme][data-theme] vf-input-options vf-input-option:hover{background:var(--vf-surface-hover);color:var(--vf-text)}vf-editor[data-theme][data-theme][data-theme] vf-input-options vf-input-option[data-selected=true]{background:var(--vf-primary);color:var(--vf-primary-fg)}vf-editor[data-theme][data-theme][data-theme] vf-input-options vf-input-option svg{width:18px;height:18px}vf-editor[data-theme][data-theme][data-theme] .vf-font-weight-toggle{border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius-sm);background:var(--vf-surface);width:40px;height:40px;color:var(--vf-text-dim);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}vf-editor[data-theme][data-theme][data-theme] .vf-font-weight-toggle:hover{background:var(--vf-surface-hover);color:var(--vf-text)}vf-editor[data-theme][data-theme][data-theme] .vf-font-weight-toggle[data-active=true]{background:var(--vf-primary);border-color:var(--vf-primary);color:var(--vf-primary-fg)}vf-editor[data-theme][data-theme][data-theme] .vf-layer-delete-btn{color:var(--vf-text-dim);transition:color .15s}vf-editor[data-theme][data-theme][data-theme] .vf-layer-delete-btn:hover{color:var(--vf-danger,#ef4444)}vf-editor[data-theme][data-theme][data-theme] vf-input-color{background:var(--vf-surface);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius);flex:1;align-items:center;gap:8px;min-width:0;padding:4px;display:flex;position:relative}vf-editor[data-theme][data-theme][data-theme] vf-input-color:hover{border-color:var(--vf-surface-active)}vf-editor[data-theme][data-theme][data-theme] vf-input-color:focus-within{border-color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-input-color vf-input-color-swatch{background:linear-gradient(var(--vf-color), var(--vf-color)), conic-gradient(#ccc 25%, #fff 25%, #fff 50%, #ccc 50%, #ccc 75%, #fff 75%) 0 0 / 8px 8px;cursor:pointer;border-radius:6px;flex-shrink:0;width:32px;height:32px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}vf-editor[data-theme][data-theme][data-theme] vf-input-color vf-input-color-swatch[data-open=true]{box-shadow:inset 0 0 0 1px var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-input-color vf-input-color-popup{z-index:20;border-radius:6px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}vf-editor[data-theme][data-theme][data-theme] vf-input-color input[type=text]{min-width:0;color:var(--vf-text);font-family:var(--vf-font-mono);text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;padding:0 8px;font-size:14px}vf-editor[data-theme][data-theme][data-theme] vf-input-vector{flex:1;gap:4px;min-width:0;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-input-vector vf-input-number{flex:1;min-width:0}vf-editor[data-theme][data-theme][data-theme] vf-input-font{flex:1;min-width:0;display:flex;position:relative}vf-editor[data-theme][data-theme][data-theme] vf-input-font>button{min-width:0;font-family:var(--vf-font-current,inherit);text-overflow:ellipsis;white-space:nowrap;flex:1;justify-content:space-between;padding:8px 10px;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-input-font>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-input-font>button span[aria-hidden=true]{color:var(--vf-text-dim);flex:none;font-size:13px;line-height:1}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup{background:var(--vf-panel-2);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius);z-index:1000;flex-direction:column;width:360px;max-height:380px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 10px 30px #00000080}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup>input{background:var(--vf-surface);border:none;border-bottom:1px solid var(--vf-panel-border);color:var(--vf-text);outline:none;padding:8px 10px;font-family:inherit;font-size:12px}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-categories{background:var(--vf-panel);border-bottom:1px solid var(--vf-panel-border);gap:2px;padding:6px 8px;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-categories button{min-width:0;color:var(--vf-text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:1;padding:4px 6px;font-family:inherit;font-size:10px}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-categories button:hover{color:var(--vf-text);background:var(--vf-surface)}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-categories button[data-selected=true]{background:var(--vf-primary);color:var(--vf-primary-fg);border-color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-list{scroll-behavior:auto;flex-direction:column;flex:1;display:flex;overflow-y:auto}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-list vf-input-font-item{cursor:pointer;border-bottom:1px solid var(--vf-panel-border);color:var(--vf-text);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:8px 10px;font-size:14px;display:block;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-list vf-input-font-item:hover{background:var(--vf-surface)}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-list vf-input-font-item[data-loading=true]{color:var(--vf-text-mute);cursor:wait}vf-editor[data-theme][data-theme][data-theme] vf-input-font vf-input-font-popup vf-input-font-list vf-input-font-item[data-selected=true]{background:var(--vf-primary);color:var(--vf-primary-fg)}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle{width:20px;height:20px;color:var(--vf-text-mute);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:color .15s;display:inline-flex;position:relative}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle .vf-kf-diamond{cursor:pointer;opacity:.4;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .15s;display:inline-flex}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle:hover .vf-kf-diamond{opacity:1;color:var(--vf-text)}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle[data-state=active]{color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle[data-state=active] .vf-kf-diamond{opacity:1}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle[data-state=at-keyframe]{color:#eab308}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle[data-state=at-keyframe] .vf-kf-diamond{opacity:1}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle vf-keyframe-popover{background:var(--vf-panel);border:1px solid var(--vf-panel-border);z-index:10;color:inherit;border-radius:5px;justify-content:center;align-items:center;gap:2px;padding:2px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0006}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle .vf-kf-arrow{width:18px;height:18px;color:var(--vf-text);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle .vf-kf-arrow:hover:not(:disabled){background:var(--vf-surface-active)}vf-editor[data-theme][data-theme][data-theme] vf-keyframe-toggle .vf-kf-arrow:disabled{opacity:.3;cursor:default}vf-editor[data-theme][data-theme][data-theme] vf-timeline{height:var(--vf-timeline-height);z-index:80;-webkit-backdrop-filter:none;transform-origin:top;background:#0d0d10fa;border:none;border-top:1px solid #ffffff0f;border-radius:0;flex-direction:row;min-height:0;padding:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 24px #00000059}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-main{grid-template-columns:1fr;grid-template-rows:var(--vf-ruler-height) 1fr;flex:1;min-height:0;display:grid;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-timecode{width:100%;height:100%;font-family:var(--vf-font-mono);color:var(--vf-text);cursor:ew-resize;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-timecode input{color:inherit;font:inherit;text-align:center;background:0 0;border:none;outline:none;width:100%}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler{cursor:crosshair;background:#0003;border-bottom:1px solid #ffffff0f;border-radius:0;display:block;position:relative;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler vf-timeline-ruler-inner{display:block;position:absolute;top:0;bottom:0;left:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler vf-timeline-ruler-tick{pointer-events:none;background:#ffffff14;width:1px;display:block;position:absolute;top:20px;bottom:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler vf-timeline-ruler-tick[data-major=true]{background:#ffffff38;top:12px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler vf-timeline-ruler-label{color:#ffffff73;font-size:10px;font-family:var(--vf-font-mono);pointer-events:none;white-space:nowrap;display:block;position:absolute;top:8px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler .ss-toolbar-section{z-index:20;-webkit-backdrop-filter:blur(8px);pointer-events:auto;background:#16161ad9;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex;position:absolute;top:6px;left:8px;box-shadow:0 2px 8px #00000059}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler .ss-toolbar-btn{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .15s,color .15s;display:inline-flex}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler .ss-toolbar-btn:hover{color:#ffffffe6;background:#ffffff1a}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler .ss-toolbar-btn:active{background:#ffffff26}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler .ss-toolbar-btn svg{width:14px;height:14px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler .ss-zoom-slider{cursor:pointer;width:72px;height:14px;accent-color:var(--vf-primary,#ff5a1f);appearance:none;background:0 0;margin:0 2px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler .ss-zoom-slider::-webkit-slider-runnable-track{background:#ffffff2e;border-radius:2px;height:3px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler .ss-zoom-slider::-webkit-slider-thumb{appearance:none;background:var(--vf-primary,#ff5a1f);border:1px solid #fff3;border-radius:50%;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 1px 3px #0006}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler .ss-zoom-slider::-moz-range-track{background:#ffffff2e;border-radius:2px;height:3px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler .ss-zoom-slider::-moz-range-thumb{background:var(--vf-primary,#ff5a1f);border:1px solid #fff3;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 3px #0006}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-body{background:0 0;grid-column:1/-1;align-items:flex-start;display:flex;position:relative;overflow:auto}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-body::-webkit-scrollbar{width:6px;height:6px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-body::-webkit-scrollbar-track{background:0 0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-body::-webkit-scrollbar-thumb:hover{background:#ffffff2e}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-headers{border-right:1px solid var(--vf-panel-border);background:var(--vf-panel-2);flex-direction:column;flex-shrink:0;justify-content:flex-end;width:140px;display:flex;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-track-header{height:var(--vf-track-height);border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:4px;padding:0 8px;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-track-header[data-disabled=true]{opacity:.45}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-track-header vf-timeline-track-label{flex:1;min-width:0;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-track-header vf-timeline-track-label input{color:var(--vf-text-dim);font:inherit;background:0 0;border:none;border-radius:3px;outline:none;width:100%;padding:2px 4px;font-size:11px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-track-header vf-timeline-track-label input:focus{color:var(--vf-text);background:#ffffff14}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-track-header vf-timeline-track-toggles{gap:2px;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-track-header vf-timeline-track-toggles button{width:22px;height:22px;padding:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-track-header vf-timeline-track-toggles button[data-active=true]{color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-tracks-inner{flex-direction:column;flex-grow:1;justify-content:flex-end;min-height:100%;display:flex;position:relative}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-track{height:var(--vf-track-height);background:0 0;border:none;border-bottom:1px solid #ffffff0a;border-radius:0;display:block;position:relative}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-track:nth-child(2n){background:#ffffff05}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-track[data-disabled=true]{opacity:.45}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-track:hover{background:#ffffff0a}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer{-webkit-backdrop-filter:none;border-radius:var(--vf-radius-sm);cursor:grab;color:var(--vf-text);white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff1f;border-top-color:#fff3;align-items:center;min-width:6px;padding:0 8px;font-size:11px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden;box-shadow:0 1px 2px #00000040}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer:hover{background:#ffffff24;border-color:#ffffff47 #ffffff2e #ffffff2e;box-shadow:0 2px 6px #0000004d}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-selected=true]{z-index:2;background:#ff5a1f59;border-color:#ff8246bf #ff5a1f8c #ff5a1f8c;box-shadow:0 0 0 1px #ff5a1f66,0 2px 8px #ff5a1f33}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-disabled=true]{opacity:.45}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer:active{cursor:grabbing}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-effect-region{pointer-events:auto;cursor:grab;z-index:3;background:#ff5a1fd9;border-radius:2px;height:5px;display:block;position:absolute;bottom:3px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-effect-region:hover{background:#ff783cf2;height:7px;bottom:2px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-effect-region:active{cursor:grabbing}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-effect-region span[data-edge]{cursor:col-resize;z-index:4;width:6px;display:block;position:absolute;top:-2px;bottom:-2px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-effect-region span[data-edge][data-edge=start]{left:-3px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-effect-region span[data-edge][data-edge=end]{right:-3px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-effect-region span[data-edge]:hover{background:#ffffff80;border-radius:2px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=video]{background:#3b82f640;border-color:#60a5faa6 #3b82f666 #3b82f666}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=video]:hover{background:#3b82f659;border-color:#3b82f680}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=video][data-selected=true]{background:#3b82f673;border-color:#60a5fabf;box-shadow:0 0 0 2px #3b82f680,0 2px 12px #3b82f64d}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=audio]{background:#22c55e40;border-color:#4ade80a6 #22c55e66 #22c55e66}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=audio]:hover{background:#22c55e59;border-color:#22c55e80}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=audio][data-selected=true]{background:#22c55e73;border-color:#4ade80bf;box-shadow:0 0 0 2px #22c55e80,0 2px 12px #22c55e4d}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=text]{background:#eab30840;border-color:#facc15a6 #eab30866 #eab30866}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=text]:hover{background:#eab30859;border-color:#eab30880}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=text][data-selected=true]{background:#eab30873;border-color:#facc15bf;box-shadow:0 0 0 2px #eab30880,0 2px 12px #eab3084d}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=image]{background:#ec489940;border-color:#f472b6a6 #ec489966 #ec489966}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=image]:hover{background:#ec489947;border-color:#ec48996b}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=image][data-selected=true]{background:#ec489959;border-color:#f472b699;box-shadow:0 0 0 1px #ec489966,0 2px 8px #ec489938}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=shape]{background:#a855f740;border-color:#c084fca6 #a855f766 #a855f766}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=shape]:hover{background:#a855f759;border-color:#a855f780}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=shape][data-selected=true]{background:#a855f773;border-color:#c084fcbf;box-shadow:0 0 0 2px #a855f780,0 2px 12px #a855f74d}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=captions]{background:#06b6d433;border-color:#22d3ee8c #06b6d452 #06b6d452}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=captions]:hover{background:#06b6d447;border-color:#06b6d46b}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=captions][data-selected=true]{background:#06b6d459;border-color:#22d3ee99;box-shadow:0 0 0 1px #06b6d466,0 2px 8px #06b6d438}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=composition]{background:#ff5a1f33;border-color:#ff82508c #ff5a1f52 #ff5a1f52}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=composition]:hover{background:#ff5a1f47;border-color:#ff5a1f6b}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer[data-type=composition][data-selected=true]{background:#ff5a1f59;border-color:#ff825099;box-shadow:0 0 0 1px #ff5a1f66,0 2px 8px #ff5a1f38}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-handle{cursor:ew-resize;z-index:4;background:0 0;width:10px;display:block;position:absolute;top:0;bottom:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-handle[data-edge=start]{left:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-handle[data-edge=end]{right:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-handle:hover{background:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-trim{pointer-events:none;z-index:1;background:repeating-linear-gradient(45deg,#0000,#0000 3px,#ffffff0f 3px 6px);border-color:#ffffff14;display:block;position:absolute;top:0;bottom:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-trim[data-side=start]{border-right:1px dashed #ffffff26;left:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-trim[data-side=end]{border-left:1px dashed #ffffff26;right:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-label{pointer-events:none;text-overflow:ellipsis;z-index:2;flex:none;align-items:center;gap:5px;max-width:70%;display:flex;position:relative;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-label vf-timeline-layer-type{text-transform:uppercase;color:#ffffffe6;letter-spacing:.3px;background:#00000040;border:1px solid #ffffff1f;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:600;display:inline-block}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-label vf-timeline-layer-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-keyframes{pointer-events:none;display:block;position:absolute;inset:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-keyframes vf-timeline-layer-keyframe{background:var(--vf-primary);pointer-events:auto;cursor:grab;opacity:.85;border:1px solid #0006;border-radius:1px;justify-content:center;align-items:center;width:9px;height:9px;transition:background .12s,transform .12s,opacity .12s;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-keyframes vf-timeline-layer-keyframe:hover{background:var(--vf-primary-hover);opacity:1;z-index:5;transform:translate(-50%,-50%)rotate(45deg)scale(1.25)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-keyframes vf-timeline-layer-keyframe:active{cursor:grabbing;background:#fff}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-keyframes vf-timeline-layer-keyframe[data-selected=true]{box-shadow:0 0 0 2px var(--vf-primary);opacity:1;z-index:5;background:#fff}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-keyframes vf-timeline-layer-keyframe-playhead{border:1px dashed var(--vf-primary);pointer-events:auto;cursor:pointer;opacity:0;background:#ff5a1f59;border-radius:1px;justify-content:center;align-items:center;width:9px;height:9px;transition:opacity .12s;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-keyframes vf-timeline-layer-keyframe-playhead:after{content:"+";color:var(--vf-primary);font-size:8px;line-height:1;position:absolute;transform:rotate(-45deg)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-keyframes vf-timeline-layer-keyframe-playhead:hover{opacity:1;background:#ff5a1f80}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-keyframes:hover vf-timeline-layer-keyframe-playhead{opacity:.7}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-captions-markers{pointer-events:none;z-index:2;display:block;position:absolute;inset:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-captions-markers vf-timeline-caption-block{border:1px solid var(--vf-primary);pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;background:#3b82f640;border-radius:3px;align-items:center;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-captions-markers vf-timeline-caption-block[data-selected=true]{border-color:var(--vf-primary-hover);z-index:3;background:#3b82f673}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-captions-markers vf-timeline-caption-block:active{cursor:grabbing}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-captions-markers vf-timeline-caption-block vf-timeline-caption-handle{pointer-events:auto;cursor:col-resize;z-index:2;width:6px;position:absolute;top:0;bottom:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-captions-markers vf-timeline-caption-block vf-timeline-caption-handle[data-edge=start]{left:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-captions-markers vf-timeline-caption-block vf-timeline-caption-handle[data-edge=end]{right:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-captions-markers vf-timeline-caption-block vf-timeline-caption-handle:before{content:"";position:absolute;inset:-2px -3px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-captions-markers vf-timeline-caption-block vf-timeline-caption-label{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex:1;padding:0 8px;font-size:10px;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition{pointer-events:none;z-index:2;display:block;position:absolute;top:0;bottom:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition:before{content:"";pointer-events:auto;cursor:default;background:#00000047;transition:background .1s;display:block;position:absolute;inset:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition .vf-tl-transition-handle{opacity:.75;pointer-events:auto;cursor:ew-resize;z-index:1;background:#fff;border-radius:50%;width:10px;height:10px;transition:opacity .1s,transform .1s;position:absolute;top:-5px;box-shadow:0 1px 4px #00000080}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition[data-edge=start]{left:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition[data-edge=start]:before{clip-path:polygon(0% 0%,100% 0%,0% 100%)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition[data-edge=start] .vf-tl-transition-handle{right:-5px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition[data-edge=end]{right:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition[data-edge=end]:before{clip-path:polygon(0% 0%,100% 0%,100% 100%)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition[data-edge=end] .vf-tl-transition-handle{left:-5px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition:hover:before{background:#00000073}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition:hover .vf-tl-transition-handle,vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-layer vf-timeline-layer-transition .vf-tl-transition-handle:hover{opacity:1;transform:scale(1.2)}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-snap-guide{background:var(--vf-magnet);pointer-events:none;width:1px;box-shadow:0 0 6px var(--vf-magnet);z-index:5;display:none;position:absolute;top:0;bottom:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-snap-guide[data-visible=true]{display:block}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-playhead{pointer-events:none;z-index:1;background:#ff3b30;width:2px;display:block;position:absolute;top:0;bottom:0;box-shadow:0 0 4px #ff3b3080}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-playhead-bubble{color:#fff;width:72px;font-size:10px;font-family:var(--vf-font-mono);text-align:center;pointer-events:none;z-index:2;white-space:nowrap;background:#19191cfa;border:1px solid #ffffff1a;border-radius:4px;padding:2px 6px;font-weight:600;display:block;position:absolute;top:2px;left:-36px;box-shadow:0 2px 8px #0006}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler-playhead{pointer-events:none;z-index:10;background:#ff3b30;width:2px;display:block;position:absolute;top:0;bottom:0;box-shadow:0 0 4px #ff3b3080}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-hover-guide{pointer-events:none;z-index:5;opacity:0;background:#ffffff4d;width:1px;transition:opacity .15s;display:block;position:absolute;top:0;bottom:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-hover-guide[data-visible=true]{opacity:1}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-hover-tooltip{background:var(--vf-playhead);color:#fff;font-size:10px;font-family:var(--vf-font-mono);text-align:center;pointer-events:none;z-index:11;white-space:nowrap;opacity:0;border-radius:4px;padding:2px 8px;font-weight:600;transition:opacity .15s;display:block;position:absolute;top:2px;box-shadow:0 2px 8px #ff2d204d}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-hover-tooltip[data-visible=true]{opacity:1}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-drag-tooltip{color:#fff;font-size:11px;font-family:var(--vf-font-mono);text-align:center;pointer-events:none;z-index:1000;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16161af2;border:1px solid #ffffff1f;border-radius:6px;padding:3px 10px;font-weight:600;display:block;position:fixed;box-shadow:0 4px 16px #00000080}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-trim-marker{cursor:ew-resize;z-index:6;pointer-events:auto;width:8px;margin-left:-4px;display:block;position:absolute;top:0;bottom:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-trim-marker:after{content:"";background:var(--vf-primary);opacity:.8;width:2px;margin-left:-1px;transition:opacity .15s,width .15s;position:absolute;top:0;bottom:0;left:50%}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-trim-marker:hover:after{opacity:1;width:3px;margin-left:-1.5px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-trim-range{pointer-events:none;z-index:1;background:#ff5a1f14;display:block;position:absolute;top:0;bottom:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-ruler-tick[data-frame=true]{background:#ffffff26;height:4px;top:18px}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-end-marker{border-left:1px dashed var(--vf-text-mute);opacity:.55;pointer-events:none;z-index:0;width:0;display:block;position:absolute;top:0;bottom:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline vf-timeline-add-placeholder{display:none}vf-editor[data-theme][data-theme][data-theme] vf-timeline-add-backdrop{z-index:29;cursor:default;background:0 0;position:fixed;inset:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline-add-popover{background:var(--vf-panel-2);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius);z-index:30;cursor:default;flex-direction:column;min-width:140px;padding:4px;display:flex;overflow:hidden;box-shadow:0 10px 28px #00000080}vf-editor[data-theme][data-theme][data-theme] vf-timeline-add-popover button{text-align:left;justify-content:flex-start;width:100%;padding:6px 10px;font-size:13px}vf-editor[data-theme][data-theme][data-theme] vf-timeline-add-popover .vf-tl-add-arrow{color:var(--vf-text-dim);font-size:16px;line-height:1;display:inline-block}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar{left:0;right:0;bottom:var(--vf-timeline-height);z-index:71;-webkit-backdrop-filter:none;height:64px;box-shadow:none;background:#101014fa;border:none;border-bottom:1px solid #ffffff0d;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;padding:6px 16px;display:flex;position:absolute}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .vf-transport-resize-handle{cursor:row-resize;z-index:72;height:6px;position:absolute;top:-3px;left:0;right:0}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .vf-transport-resize-handle:before{content:"";background:var(--vf-primary);opacity:0;height:2px;transition:opacity .15s;position:absolute;top:2px;left:0;right:0}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .vf-transport-resize-handle:hover:before{opacity:1}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar:has(.vf-transport-resize-handle:hover){border-top:2px solid var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .ss-toolbar-section{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;pointer-events:auto;background:0 0;border:none;flex-direction:row;align-items:center;gap:4px;padding:0;display:inline-flex;position:static;top:auto;left:auto}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .ss-toolbar-section .ss-toolbar-btn{border-radius:var(--vf-radius-sm);background:var(--vf-surface);border:1px solid var(--vf-panel-border);width:30px;height:30px;color:var(--vf-text-dim)}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .ss-toolbar-section .ss-toolbar-btn:hover{background:var(--vf-surface-hover);border-color:var(--vf-surface-active);color:var(--vf-text)}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .ss-toolbar-section .ss-toolbar-btn:active{background:var(--vf-surface-active)}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .ss-toolbar-section .ss-toolbar-btn svg{width:16px;height:16px}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .ss-toolbar-section .ss-zoom-slider{cursor:pointer;width:80px;height:14px;accent-color:var(--vf-primary,#ff5a1f);appearance:none;background:0 0;margin:0 2px}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .ss-toolbar-section .ss-zoom-slider::-webkit-slider-runnable-track{background:#ffffff2e;border-radius:2px;height:3px}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .ss-toolbar-section .ss-zoom-slider::-webkit-slider-thumb{appearance:none;background:var(--vf-primary,#ff5a1f);border:1px solid #fff3;border-radius:50%;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 1px 3px #0006}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .ss-toolbar-section .ss-zoom-slider::-moz-range-track{background:#ffffff2e;border-radius:2px;height:3px}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .ss-toolbar-section .ss-zoom-slider::-moz-range-thumb{background:var(--vf-primary,#ff5a1f);border:1px solid #fff3;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 3px #0006}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .vf-transport-group{align-items:center;gap:6px;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .vf-transport-group[data-align=left]{margin-right:auto}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .vf-transport-group[data-align=center]{position:absolute;left:50%;transform:translate(-50%)}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .vf-transport-group[data-align=right]{margin-left:auto}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .vf-transport-trim-indicator{letter-spacing:.5px;text-transform:uppercase;color:var(--vf-primary);pointer-events:none;-webkit-user-select:none;user-select:none;background:#ff5a1f1f;border:1px solid #ff5a1f40;border-radius:10px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .vf-transport-trim-indicator svg{opacity:.9}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .vf-transport-progress{cursor:pointer;background:#ffffff1a;border-top:1px solid #ffffff14;border-radius:2px;height:4px;transition:height .2s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .vf-transport-progress:hover{height:8px}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .vf-transport-progress>div{background:linear-gradient(90deg,#ff5a1f 0%,#ff2d20 100%);border-radius:2px;width:0%;height:100%;transition:width .1s linear;box-shadow:0 0 6px #ff5a1f66}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar .vf-transport-separator{background:#ffffff1a;width:1px;height:20px;margin:0 4px}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar button{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar button:before{content:"";opacity:0;background:radial-gradient(circle,#ffffff26 0%,#0000 70%);transition:opacity .2s;position:absolute;inset:0}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar button:hover:not([disabled]){color:#fff;background:#ffffff1a;transform:scale(1.08)}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar button:hover:not([disabled]):before{opacity:1}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar button:active:not([disabled]){transition-duration:.1s;transform:scale(.95)}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar button[data-variant=primary]{color:#ff6b33;background:#ff5a1f26;border:1px solid #ff6b334d;width:36px;height:36px;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar button[data-variant=primary]:hover:not([disabled]){background:#ff5a1f40;border-color:#ff6b3380;transform:scale(1.1);box-shadow:0 4px 16px #ff5a1f4d,inset 0 1px #ffffff26}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar button[data-variant=primary]:active:not([disabled]){background:#ff5a1f33;transform:scale(.95);box-shadow:0 1px 4px #ff5a1f33}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar button[data-active=true]{color:#ff6b33;background:#ff5a1f26}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar button[disabled]{opacity:.25;cursor:default;transform:none}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar vf-timeline-timecode{-webkit-backdrop-filter:blur(12px);font-variant-numeric:tabular-nums;letter-spacing:.5px;color:#ffffffe6;background:#1e1c2466;border:1px solid #ffffff1a;border-radius:6px;width:auto;min-width:140px;height:28px;padding:0 12px;font-size:12px;font-weight:500;transition:all .2s;box-shadow:inset 0 1px #ffffff0d}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar vf-timeline-timecode:hover{background:#28263080;border-color:#fff3}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar vf-timeline-timecode input{color:inherit;font:inherit;text-align:center;width:100%;height:100%;box-shadow:none;background:0 0;border:none;outline:none;margin:0;padding:0}vf-editor[data-theme][data-theme][data-theme] vf-transport-bar vf-timeline-timecode input:focus{box-shadow:none;background:0 0;border:none;outline:none}vf-editor[data-theme][data-theme][data-theme] .vf-speed-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#1e1c24f2;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:2px;min-width:80px;padding:6px;animation:.15s cubic-bezier(.4,0,.2,1) speedDropdownIn;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 32px #00000080}vf-editor[data-theme][data-theme][data-theme] .vf-speed-dropdown button{color:#ffffffb3;border-radius:6px;justify-content:center;width:100%;height:28px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s}vf-editor[data-theme][data-theme][data-theme] .vf-speed-dropdown button:hover{color:#fff;background:#ffffff1a}vf-editor[data-theme][data-theme][data-theme] .vf-speed-dropdown button[data-active=true]{color:#ff6b33;background:#ff5a1f33}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar{z-index:81;-webkit-backdrop-filter:blur(12px);transform-origin:0 100%;background:#14131aeb;border-right:1px solid #ffffff26;flex-direction:column;flex-shrink:0;width:140px;animation:.3s cubic-bezier(.34,1.56,.64,1) sidebar-in;display:flex;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar vf-timeline-headers-sidebar-header{background:#ffffff08;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar vf-timeline-headers-sidebar-header span{color:var(--vf-text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar vf-timeline-headers-sidebar-header button{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar vf-timeline-headers-sidebar-header button:hover{color:#fff;background:#ffffff1a}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar vf-timeline-headers-sidebar-body{flex:1;overflow:hidden auto}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar vf-timeline-headers-sidebar-body::-webkit-scrollbar{width:4px}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar vf-timeline-headers-sidebar-body::-webkit-scrollbar-track{background:0 0}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar vf-timeline-headers-sidebar-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar vf-timeline-track-header{height:var(--vf-track-height);border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:4px;padding:0 10px;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar vf-timeline-track-header[data-disabled=true]{opacity:.45}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar vf-timeline-track-header vf-timeline-track-label{flex:1;min-width:0;overflow:hidden}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar vf-timeline-track-header vf-timeline-track-label input{color:var(--vf-text-dim);font:inherit;background:0 0;border:none;border-radius:3px;outline:none;width:100%;padding:2px 4px;font-size:11px}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar vf-timeline-track-header vf-timeline-track-label input:focus{color:var(--vf-text);background:#ffffff14}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar vf-timeline-track-header vf-timeline-track-toggles{gap:2px;display:flex}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar vf-timeline-track-header vf-timeline-track-toggles button{width:22px;height:22px;padding:0}vf-editor[data-theme][data-theme][data-theme] vf-timeline-headers-sidebar vf-timeline-track-header vf-timeline-track-toggles button[data-active=true]{color:var(--vf-primary)}vf-editor[data-theme][data-theme][data-theme] input,vf-editor[data-theme][data-theme][data-theme] textarea,vf-editor[data-theme][data-theme][data-theme] select{border-radius:var(--vf-radius-sm);color:var(--vf-text);background:#0000004d;border:1px solid #ffffff14}vf-editor[data-theme][data-theme][data-theme] input:focus,vf-editor[data-theme][data-theme][data-theme] textarea:focus,vf-editor[data-theme][data-theme][data-theme] select:focus{border-color:var(--vf-primary);outline:none;box-shadow:0 0 0 2px #ff5a1f33}vf-editor[data-theme][data-theme][data-theme] vf-preview-selection{border-color:var(--vf-selection);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #ff5a1f4d,0 4px 20px #ff5a1f1f}vf-editor[data-theme][data-theme][data-theme] vf-keyframe{filter:drop-shadow(0 1px 2px #00000080)}.sidebar-open vf-editor[data-theme][data-theme][data-theme] vf-sidebar{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.sidebar-open vf-sidebar:hover{box-shadow:inset 0 1px #ffffff14,0 24px 60px #0000008c,0 0 40px #ff5a1f1a}.sidebar-open vf-sidebar vf-sidebar-section,.sidebar-open vf-sidebar vf-effect-popover{background:0 0}.sidebar-open vf-sidebar .vf-sidebar-sticky-top{-webkit-backdrop-filter:blur(12px);background:#121214f2}.timeline-closed vf-editor[data-theme][data-theme][data-theme] vf-timeline{opacity:0;pointer-events:none;transform:scaleY(0)}.timeline-closed .vf-playhead-bubble-portal{display:none}.timeline-closed vf-editor[data-theme][data-theme][data-theme] vf-transport-bar{height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:71;background:#101014fa;border:none;border-bottom:1px solid #ffffff0d;border-radius:0;bottom:0;left:0;right:0}.timeline-closed vf-editor[data-theme][data-theme][data-theme] vf-sidebar{bottom:118px}.timeline-open vf-editor[data-theme][data-theme][data-theme] vf-timeline{animation:.5s cubic-bezier(.34,1.56,.64,1) timeline-morph-up}@keyframes timeline-morph-up{0%{transform:scaleY(.97)}to{transform:scaleY(1)}}.timeline-closed vf-editor[data-theme][data-theme][data-theme] vf-timeline{animation:.45s cubic-bezier(.34,1.56,.64,1) timeline-morph-down}@keyframes timeline-morph-down{0%{transform:scaleY(1.03)}to{transform:scaleY(1)}}.timeline-open vf-editor[data-theme][data-theme][data-theme] vf-timeline-add-popover,.timeline-closed vf-editor[data-theme][data-theme][data-theme] vf-timeline-add-popover{z-index:200}.timeline-open vf-editor[data-theme][data-theme][data-theme] vf-timeline-add-backdrop,.timeline-closed vf-editor[data-theme][data-theme][data-theme] vf-timeline-add-backdrop{z-index:199}.vf-mini-widget{z-index:85;cursor:pointer;transform-origin:0 0;background:#121214d1;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:transform .15s ease-out,opacity .25s,box-shadow .3s,background .25s;display:flex;position:absolute;top:84px;left:24px;box-shadow:0 12px 40px #0000008c,0 0 0 1px #ffffff0f,inset 0 1px #ffffff0f}.vf-mini-widget.vf-mini-widget-hidden{opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .2s 50ms;transform:scale(1.6)}.vf-mini-widget:hover{background:#1c1c20d9;transform:scale(1.03);box-shadow:0 16px 48px #0009,0 0 0 1px #ffffff14,inset 0 1px #ffffff14}.vf-mini-widget:active{transform:scale(.97)}.vf-mini-widget-row{justify-content:center;align-items:center;min-width:0;display:flex}.vf-mini-widget-inner{background:#ffffffeb;border:1px solid #00000014;border-radius:8px;justify-content:center;align-items:center;width:32px;height:24px;transition:background .25s,box-shadow .3s;display:flex;box-shadow:0 2px 8px #00000014,0 8px 24px #0000001f}.vf-mini-widget:hover .vf-mini-widget-inner{background:#fff;box-shadow:0 4px 12px #0000001f,0 12px 32px #00000029}.vf-mini-widget-dot{background:linear-gradient(135deg, var(--vf-primary), var(--vf-accent));border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #ff5a1f66}.vf-mini-widget-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.vf-mini-widget-icon{color:#0000008c;flex-shrink:0;transition:color .2s,transform .2s}.vf-mini-widget:hover .vf-mini-widget-icon{color:#000000d9;transform:rotate(30deg)}.vf-mini-widget-stats{color:#ffffff73;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.vf-mini-widget-sep{opacity:.5}.vf-tool-mode-chip{-webkit-backdrop-filter:blur(12px)saturate(140%);background:#ff5a1f26;border:1px solid #ff5a1f59;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;display:flex;box-shadow:0 4px 16px #00000059}.vf-tool-mode-name{color:var(--vf-primary);white-space:nowrap;font-size:11px;font-weight:600}.vf-tool-mode-exit{color:#fff9;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .2s,color .2s;display:flex}.vf-tool-mode-exit:hover{color:#fff;background:#ff5a1f4d}vf-modal-backdrop[data-export-modal]{--vf-panel:#121214eb;--vf-panel-border:#ffffff1a;--vf-surface:#26262abf;--vf-surface-2:#303036a6;--vf-surface-hover:#3a3a42b3;--vf-text:#f5f5f5;--vf-text-dim:#ffffff80;--vf-text-mute:#ffffff59;--vf-primary:#ff5a1f;--vf-primary-hover:#ff7a45;--vf-primary-fg:#fff;--vf-danger:#ff4d4d;--vf-warn:#f59e0b;--vf-radius:10px;--vf-radius-sm:6px;--vf-radius-lg:14px;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;justify-content:center;align-items:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;animation:.2s vf-modal-fade-in;display:flex;position:fixed;inset:0}vf-modal-backdrop[data-export-modal] vf-modal{background:var(--vf-panel);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius-lg);flex-direction:column;gap:0;width:420px;max-width:calc(100% - 32px);animation:.25s cubic-bezier(.16,1,.3,1) vf-modal-scale-in;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}vf-modal-backdrop[data-export-modal] vf-modal vf-modal-header{border-bottom:1px solid var(--vf-panel-border);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}vf-modal-backdrop[data-export-modal] vf-modal vf-modal-header vf-modal-title{color:var(--vf-text);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}vf-modal-backdrop[data-export-modal] vf-modal vf-modal-header .vf-modal-close{border-radius:var(--vf-radius-sm);width:40px;height:40px;color:var(--vf-text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}vf-modal-backdrop[data-export-modal] vf-modal vf-modal-header .vf-modal-close:hover{background:var(--vf-surface);color:var(--vf-text)}vf-modal-backdrop[data-export-modal] vf-modal vf-modal-body{flex-direction:column;gap:16px;padding:20px;display:flex}vf-modal-backdrop[data-export-modal] vf-modal vf-modal-footer{border-top:1px solid var(--vf-panel-border);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}vf-modal-backdrop[data-export-modal] vf-modal vf-modal-footer button{border-radius:var(--vf-radius-sm);cursor:pointer;border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}vf-modal-backdrop[data-export-modal] vf-modal vf-modal-footer button[data-variant=primary]{background:var(--vf-primary);border-color:var(--vf-primary);color:var(--vf-primary-fg)}vf-modal-backdrop[data-export-modal] vf-modal vf-modal-footer button[data-variant=primary]:hover{background:var(--vf-primary-hover);border-color:var(--vf-primary-hover)}vf-modal-backdrop[data-export-modal] vf-modal vf-modal-footer button[data-variant=secondary]{background:var(--vf-surface);border-color:var(--vf-panel-border);color:var(--vf-text-dim)}vf-modal-backdrop[data-export-modal] vf-modal vf-modal-footer button[data-variant=secondary]:hover{background:var(--vf-surface-hover);color:var(--vf-text)}vf-modal-backdrop[data-export-modal] vf-modal vf-modal-footer button[data-variant=danger]{border-color:var(--vf-danger);color:var(--vf-danger);background:0 0}vf-modal-backdrop[data-export-modal] vf-modal vf-modal-footer button[data-variant=danger]:hover{background:#ff4d4d1a}.vf-export-spinner{color:var(--vf-primary);animation:1s linear infinite vf-spin}@keyframes vf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vf-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vf-modal-scale-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}vf-export-info{background:var(--vf-surface);border:1px solid var(--vf-panel-border);border-radius:var(--vf-radius);align-items:center;gap:12px;padding:12px 14px;display:flex}vf-export-info vf-export-info-icon{border-radius:var(--vf-radius-sm);background:var(--vf-surface-2);width:36px;height:36px;color:var(--vf-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}vf-export-info vf-export-info-text{flex-direction:column;gap:2px;min-width:0;display:flex}vf-export-info vf-export-info-name{color:var(--vf-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}vf-export-info vf-export-info-meta{color:var(--vf-text-mute);font-size:11px;display:block}vf-export-progress{flex-direction:column;gap:6px;display:flex}vf-export-progress vf-export-progress-top{color:var(--vf-text-dim);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}vf-export-progress vf-export-progress-bar{background:var(--vf-surface);border-radius:4px;height:8px;display:block;overflow:hidden}vf-export-progress vf-export-progress-fill{background:linear-gradient(90deg, var(--vf-primary) 0%, var(--vf-primary-hover) 100%);border-radius:4px;height:100%;transition:width .2s;display:block}vf-export-progress vf-export-progress-eta{color:var(--vf-text-mute);text-align:center;min-height:16px;font-size:11px;display:block}vf-export-status{flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}vf-export-status vf-export-status-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:flex}vf-export-status[data-status=success] vf-export-status-icon{color:#22c55e;background:#22c55e1f}vf-export-status[data-status=cancelled] vf-export-status-icon{color:var(--vf-warn);background:#f59e0b1f}vf-export-status[data-status=error] vf-export-status-icon{color:var(--vf-danger);background:#ff4d4d1f}vf-export-status vf-export-status-title{color:var(--vf-text);font-size:14px;font-weight:600;display:block}vf-export-status vf-export-status-desc{color:var(--vf-text-dim);text-align:center;max-width:320px;font-size:12px;line-height:1.5;display:block}vf-export-status .captions-mode-sidebar{width:var(--vf-sidebar-width,550px);max-width:90vw}vf-export-status .captions-mode-sidebar .vf-sidebar-sticky-top{padding:12px 20px}vf-export-status .captions-mode-sidebar textarea{background:var(--vf-surface);border:1px solid var(--vf-panel-border);color:var(--vf-text);border-radius:var(--vf-radius-sm);resize:none;min-height:24px;padding:4px 8px;font-size:12px;line-height:1.4;transition:border-color .15s;overflow:hidden}vf-export-status .captions-mode-sidebar textarea:focus{border-color:var(--vf-primary);outline:none}vf-export-status .captions-mode-sidebar kbd{background:var(--vf-surface);border:1px solid var(--vf-panel-border);font-size:10px;font-family:var(--vf-font-mono);color:var(--vf-text-dim);border-radius:3px;padding:1px 4px}@keyframes speedDropdownIn{0%{opacity:0;transform:translateY(4px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sidebar-in{0%{opacity:0;transform:scale(.9)translate(-10px)}to{opacity:1;transform:scale(1)translate(0)}}@media (width<=640px){:is(vf-editor[data-theme][data-theme][data-theme]) vf-input-number{min-height:40px}:is(vf-editor[data-theme][data-theme][data-theme]) vf-input-number input{padding:8px 6px;font-size:14px}:is(vf-editor[data-theme][data-theme][data-theme]) vf-input-number vf-input-number-label{padding:0 8px 0 10px;font-size:11px}:is(vf-editor[data-theme][data-theme][data-theme]) vf-input-number vf-input-number-unit{font-size:12px}:is(vf-editor[data-theme][data-theme][data-theme]) vf-input-slider vf-input-slider-track{touch-action:pan-y;height:24px}:is(vf-editor[data-theme][data-theme][data-theme]) vf-input-slider vf-input-slider-track:before,:is(vf-editor[data-theme][data-theme][data-theme]) vf-input-slider vf-input-slider-track:after{height:6px}:is(vf-editor[data-theme][data-theme][data-theme]) vf-input-slider vf-input-slider-track vf-input-slider-handle{border-width:3px;width:44px;height:44px}:is(vf-editor[data-theme][data-theme][data-theme]) vf-input-slider vf-input-slider-value{min-width:44px;font-size:13px}:is(vf-editor[data-theme][data-theme][data-theme]) vf-input-select select{min-height:40px;padding:8px 28px 8px 12px;font-size:14px}:is(vf-editor[data-theme][data-theme][data-theme]) vf-input-checkbox{border-radius:16px;width:52px;height:32px}:is(vf-editor[data-theme][data-theme][data-theme]) vf-input-checkbox:after{width:26px;height:26px}:is(vf-editor[data-theme][data-theme][data-theme]) vf-input-checkbox[data-checked=true]:after{transform:translate(20px)}:is(vf-editor[data-theme][data-theme][data-theme]) vf-property{gap:8px;padding:6px 0}:is(vf-editor[data-theme][data-theme][data-theme]) vf-property>div>label{padding:4px 0;font-size:12px;display:block}}
