html body .video-studio-theme-root .free-canvas-page{--canvas-node-shell-padding:12px;--canvas-node-shell-radius:20px;--canvas-node-media-radius:16px}html body .video-studio-theme-root .free-canvas-page .canvas-engine-world,html body .video-studio-theme-root .free-canvas-page .canvas-engine-node{text-rendering:geometricprecision;filter:none!important}html body .video-studio-theme-root .free-canvas-page .canvas-engine-world{transform-origin:0 0}html body .video-studio-theme-root .free-canvas-page .canvas-engine-node:is(.canvas-node-character,.canvas-node-scene,.canvas-node-image,.canvas-node-video,[data-asset-kind=prop],[data-asset-kind=material]) .canvas-node-media{box-sizing:border-box;margin:var(--canvas-node-shell-padding);max-width:calc(100% - (var(--canvas-node-shell-padding) * 2));max-height:calc(100% - (var(--canvas-node-shell-padding) * 2));border-radius:var(--canvas-node-media-radius)}html body .video-studio-theme-root .free-canvas-page .canvas-engine-node{border-width:calc(1px * var(--canvas-interaction-scale,1))}html body .video-studio-theme-root .free-canvas-page :is(.canvas-edge-base,.canvas-edge-flow,.canvas-edge-preview){vector-effect:non-scaling-stroke}html body .video-studio-theme-root .free-canvas-page .canvas-engine-node:is(.canvas-node-character,.canvas-node-scene,.canvas-node-image,.canvas-node-video,[data-asset-kind=prop],[data-asset-kind=material]) .canvas-node-media>:is(img,video,.canvas-generation-media){border-radius:calc(var(--canvas-node-media-radius) - 2px)}html body .video-studio-theme-root .free-canvas-page :is(.canvas-node-external-label,.canvas-node-actions.is-node-anchored,.canvas-node-handle,.canvas-edge-cut){scale:clamp(1, var(--canvas-interaction-scale,1), 4);text-rendering:geometricprecision}html body .video-studio-theme-root .free-canvas-page .canvas-node-type-icon{width:26px;height:26px}html body .video-studio-theme-root .free-canvas-page .canvas-node-name,html body .video-studio-theme-root .free-canvas-page .canvas-node-name-input{min-height:28px;font-size:15px;line-height:1.35}html body .video-studio-theme-root .free-canvas-page .canvas-semantic-name,html body .video-studio-theme-root .free-canvas-page .canvas-node-copy .studio-asset-card-name{font-size:calc(15px * var(--canvas-interaction-scale,1));line-height:1.35}html body .video-studio-theme-root .free-canvas-page .canvas-semantic-subline,html body .video-studio-theme-root .free-canvas-page .canvas-node-description,html body .video-studio-theme-root .free-canvas-page .canvas-node-details>small{font-size:calc(12px * var(--canvas-interaction-scale,1));line-height:1.45}html body .video-studio-theme-root .free-canvas-page .canvas-engine-world[data-lod=compact] .canvas-node-meta{display:grid}html body .video-studio-theme-root .free-canvas-page .canvas-engine-world[data-lod=compact] .canvas-semantic-subline{flex-wrap:wrap;gap:2px 5px}html body .video-studio-theme-root .free-canvas-page :is(.canvas-node-empty,.canvas-image-node-empty-stage>*,.canvas-video-node-empty-stage>*){scale:clamp(1, var(--canvas-interaction-scale,1), 4);transform-origin:50%}html body .video-studio-theme-root .free-canvas-page .canvas-engine-world[data-lod=compact] .canvas-image-node-upload__icon{display:none}html body .video-studio-theme-root .free-canvas-page .canvas-interaction-overlay,html body .video-studio-theme-root .free-canvas-page .canvas-edge-control-layer.is-screen-space{z-index:var(--canvas-layer-toolbar,30);pointer-events:none;position:absolute;inset:0;overflow:visible}html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor{pointer-events:none;position:absolute;transform:none}html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor .canvas-node-external-label{top:calc(-38px * var(--canvas-interaction-screen-scale,1));left:calc(8px * var(--canvas-interaction-screen-scale,1));max-width:max-content;scale:var(--canvas-interaction-screen-scale,1);transform-origin:0 100%;pointer-events:auto}html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor .canvas-node-actions.is-node-anchored{top:auto;right:auto;bottom:calc(100% + (12px * var(--canvas-interaction-screen-scale,1)));scale:var(--canvas-interaction-screen-scale,1);transform-origin:bottom;position:absolute;left:50%;transform:translate(-50%)}html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor:is(.is-hovered,.is-active,.is-selected) .canvas-node-actions.is-node-anchored{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor .canvas-node-handle{visibility:visible;opacity:0;scale:var(--canvas-interaction-screen-scale,1);transform-origin:50%;pointer-events:auto;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor .canvas-node-handle.is-left{left:-42px}html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor .canvas-node-handle.is-right{right:-42px}html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor:is(.is-hovered,.is-active,.is-selected,.is-connection-source,.is-connection-target) .canvas-node-handle,html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor .canvas-node-handle:is(:hover,:focus-visible){transform:translateY(-50%);visibility:visible!important;opacity:1!important;pointer-events:auto!important}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer-host.is-screen-space{transform-origin:initial;pointer-events:none;position:absolute;transform:none}html body .video-studio-theme-root .free-canvas-page .canvas-edge-control-layer.is-screen-space .canvas-edge-cut{transform-origin:50%;pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}
