.canvas-text-reference-waiting{z-index:3;border-radius:inherit;background:var(--canvas-panel,var(--surface-2));color:var(--text-primary);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0;overflow:hidden}.canvas-text-reference-waiting:before{content:"";background:linear-gradient(110deg,#0000 25%,#8f84ff1f,#0000 75%);animation:2.6s ease-in-out infinite canvas-text-reference-shimmer;position:absolute;inset:0;transform:translate(-100%)}.canvas-text-reference-waiting span{opacity:.75;font-size:12px}.canvas-text-reference-error{z-index:4;background:var(--canvas-panel,var(--surface-2));color:var(--text-primary);cursor:pointer;border:0;border-radius:10px;padding:10px;font-size:12px;position:absolute;bottom:12px;left:16px;right:16px}@keyframes canvas-text-reference-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.canvas-text-reference-waiting:before{animation:none}}html body .video-studio-theme-root .free-canvas-page .canvas-composer-references .canvas-reference-thumbnail video,html body .video-studio-theme-root .free-canvas-page .canvas-reference-video-thumbnail>img,html body .video-studio-theme-root .free-canvas-page .canvas-reference-video-thumbnail>video{object-fit:contain}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer{--canvas-composer-control-height:36px;border-radius:22px;width:100%;min-width:0}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer.canvas-prompt-editor.is-compact{border:1px solid var(--generation-border-strong);background:var(--generation-bg);width:100%;min-height:258px;max-height:none;box-shadow:0 16px 44px color-mix(in srgb, var(--studio-workspace-page) 68%, transparent);border-radius:22px;gap:9px;padding:16px 20px 14px;overflow:visible}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__header{min-height:26px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__header>div:first-child{gap:7px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__icon{background:color-mix(in srgb, var(--generation-accent) 10%, transparent);border:0;border-radius:8px;width:25px;height:25px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__header strong{font-size:14px;font-weight:680;line-height:1.3}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__header small{border-color:color-mix(in srgb, var(--generation-border) 72%, transparent);background:0 0;min-height:20px;padding-inline:7px;font-size:9px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__header-action{gap:1px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__header-action button{border-radius:8px;width:28px;height:28px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer.canvas-prompt-editor.is-compact .studio-generation-composer__prompt{border-bottom:1px solid var(--generation-border);background:0 0;gap:8px;height:156px;min-height:132px;max-height:170px;padding:13px 4px 15px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer.canvas-prompt-editor.is-compact .studio-generation-composer__prompt>[data-polish-state]{height:100%;min-height:0}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__prompt textarea{height:100%;min-height:0;color:var(--generation-text);text-rendering:geometricprecision;padding:0;font-size:15px;line-height:1.65}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__prompt textarea::placeholder{color:color-mix(in srgb, var(--generation-text-secondary) 82%, transparent);opacity:1}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding-top:1px;display:grid}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__controls,html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__primary-tools,html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__parameters{flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow:visible}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__controls{gap:4px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__parameters{flex:auto}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__parameters>*{width:auto;min-width:0;min-height:var(--canvas-composer-control-height);flex:none}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer .canvas-composer-icon{width:32px;height:32px;color:var(--generation-text-secondary);box-shadow:none;background:0 0;border:0;border-radius:9px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer :is(.studio-generation-composer .canvas-composer-icon,.studio-generation-param-select>button,.canvas-param-select>button,.canvas-style-parameter-trigger,.canvas-param-value,[data-prompt-polish-variant=canvas]>button):hover:not(:disabled),html body .video-studio-theme-root .free-canvas-page .canvas-node-composer :is(.studio-generation-param-select>button,.canvas-param-select>button,.canvas-style-parameter-trigger)[aria-expanded=true]{background:var(--generation-surface-hover);color:var(--generation-text);box-shadow:none;border-color:#0000}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer :is(.studio-generation-param-select,.canvas-param-select){width:auto;height:var(--canvas-composer-control-height);background:0 0;border:0;padding:0}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer :is(.studio-generation-param-select>button,.canvas-param-select>button){width:auto;min-width:0;max-width:150px;height:var(--canvas-composer-control-height);min-height:var(--canvas-composer-control-height);color:var(--generation-text-secondary);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:flex-start;gap:5px;padding:0 7px;font-size:12px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .canvas-param-select .studio-select__leading-icon{width:15px;height:15px;color:var(--generation-text-muted);flex:0 0 15px;place-items:center;display:grid}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .canvas-param-select .studio-select__label{display:none}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .canvas-param-select .studio-select__value{min-width:0;color:var(--generation-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;line-height:1;overflow:hidden}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .canvas-style-parameter-trigger,html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .canvas-param-value{width:auto;min-width:0;height:var(--canvas-composer-control-height);min-height:var(--canvas-composer-control-height);color:var(--generation-text-secondary);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:inline-flex}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .canvas-style-parameter-trigger{max-width:118px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .canvas-style-parameter-trigger>span,html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .canvas-param-value>small{display:none}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer :is(.canvas-style-parameter-trigger,.canvas-param-value)>strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;line-height:1;overflow:hidden}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer :is(.canvas-style-parameter-trigger,.canvas-param-value)>svg{color:var(--generation-text-muted);flex:none}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__submit{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:3px;min-height:40px;display:flex}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer [data-prompt-polish-variant=canvas]>button{width:auto;min-width:62px;height:36px;color:var(--generation-text-secondary);box-shadow:none;background:0 0;border:0;border-radius:9px;gap:5px;padding:0 8px;overflow:hidden}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer [data-prompt-polish-variant=canvas]>button:after{content:"优化";color:currentColor;white-space:nowrap;font-size:12px;font-weight:620;line-height:1}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer [data-prompt-polish-variant=canvas]>button:hover:not(:disabled){background:color-mix(in srgb, var(--generation-accent) 9%, transparent);color:var(--generation-accent)}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__cost{height:36px;min-height:36px;color:var(--generation-text-secondary);background:0 0;border:0;border-radius:9px;gap:4px;padding:0 6px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__cost span,html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__cost strong{color:inherit;font-size:11px;font-weight:620}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__submit>button{width:42px;min-width:42px;height:42px;box-shadow:0 8px 18px color-mix(in srgb, var(--generation-accent) 20%, transparent);border-radius:50%;padding:0}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__submit>button:hover:not(:disabled){box-shadow:0 10px 22px color-mix(in srgb, var(--generation-accent) 25%, transparent)}@media (max-width:760px){html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer.canvas-prompt-editor.is-compact{border-radius:18px;gap:8px;min-height:254px;padding:14px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer.canvas-prompt-editor.is-compact .studio-generation-composer__prompt{height:144px;min-height:122px;max-height:156px;padding-block:10px 12px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__prompt textarea{font-size:14px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__footer{grid-template-columns:44px 44px minmax(0,1.15fr) minmax(0,1.45fr) minmax(0,.8fr);grid-auto-rows:44px;align-items:stretch;gap:4px 3px;display:grid}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer :is(.studio-generation-composer__controls,.studio-generation-composer__primary-tools,.studio-generation-composer__parameters,.studio-generation-composer__submit){display:contents}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__parameters>*,html body .video-studio-theme-root .free-canvas-page .canvas-node-composer :is(.canvas-style-parameter-trigger,.canvas-param-value),html body .video-studio-theme-root .free-canvas-page .canvas-node-composer :is(.studio-generation-param-select,.canvas-param-select),html body .video-studio-theme-root .free-canvas-page .canvas-node-composer :is(.studio-generation-param-select>button,.canvas-param-select>button),html body .video-studio-theme-root .free-canvas-page .canvas-node-composer [data-prompt-polish-variant=canvas],html body .video-studio-theme-root .free-canvas-page .canvas-node-composer [data-prompt-polish-variant=canvas]>button,html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__cost{width:100%;min-width:0;max-width:none;height:44px;min-height:44px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__primary-tools>*,html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__submit>*{align-self:stretch;min-width:0;height:44px;min-height:44px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .canvas-source-menu-anchor,html body .video-studio-theme-root .free-canvas-page .canvas-node-composer [data-prompt-polish-variant=canvas]{width:100%}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer .canvas-composer-icon,html body .video-studio-theme-root .free-canvas-page .canvas-node-composer :is(.studio-generation-param-select>button,.canvas-param-select>button),html body .video-studio-theme-root .free-canvas-page .canvas-node-composer :is(.canvas-style-parameter-trigger,.canvas-param-value),html body .video-studio-theme-root .free-canvas-page .canvas-node-composer [data-prompt-polish-variant=canvas]>button,html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__submit>button{height:44px;min-height:44px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer :is(.studio-generation-param-select>button,.canvas-param-select>button,.canvas-style-parameter-trigger,.canvas-param-value){justify-content:center;padding-inline:5px}html body .video-studio-theme-root .free-canvas-page .canvas-node-composer .studio-generation-composer__submit>button{justify-self:end;width:44px;min-width:44px}}
html body .video-studio-theme-root .free-canvas-page{--canvas-node-shell-padding:12px;--canvas-node-shell-radius:18px;--canvas-node-media-radius:14px;--canvas-node-rest-shadow:0 7px 20px #04080e14;--canvas-node-hover-shadow:0 12px 28px #04080e21}html body .video-studio-theme-root .free-canvas-page .canvas-engine-node,html body .video-studio-theme-root .free-canvas-page .canvas-engine-node[data-asset-kind]{color:var(--canvas-ink);transition:border-color .18s,box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .18s;border:1px solid color-mix(in srgb, var(--canvas-line-strong) 76%, transparent)!important;border-radius:var(--canvas-node-shell-radius)!important;background:var(--canvas-panel)!important;box-shadow:var(--canvas-node-rest-shadow)!important}html body .video-studio-theme-root .free-canvas-page .canvas-engine-node:hover,html body .video-studio-theme-root .free-canvas-page .canvas-engine-node[data-asset-kind]:hover{border-color:color-mix(in srgb, var(--canvas-ink) 25%, var(--canvas-line))!important;box-shadow:var(--canvas-node-hover-shadow)!important}html body .video-studio-theme-root .free-canvas-page .canvas-engine-node:is(.is-selected,.is-active),html body .video-studio-theme-root .free-canvas-page .canvas-engine-node[data-asset-kind]:is(.is-selected,.is-active){border-color:color-mix(in srgb, var(--canvas-accent) 68%, var(--canvas-line))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--canvas-accent) 34%, transparent), 0 12px 30px #04080e21!important}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{border:1px solid color-mix(in srgb, var(--canvas-line-strong) 68%, transparent)!important;border-radius:var(--canvas-node-media-radius)!important;background:var(--canvas-soft)!important;box-shadow:inset 0 1px color-mix(in srgb, var(--canvas-solid) 48%, transparent)!important}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)!important}html body .video-studio-theme-root .free-canvas-page .canvas-node-audio>.canvas-node-media{border-radius:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}html body .video-studio-theme-root .free-canvas-page .canvas-audio-node{padding:var(--canvas-node-shell-padding);border-radius:inherit;background:0 0!important}html body .video-studio-theme-root .free-canvas-page .canvas-audio-node-upload{border:1px dashed color-mix(in srgb, var(--canvas-line-strong) 62%, transparent);border-radius:var(--canvas-node-media-radius);background:color-mix(in srgb, var(--canvas-soft) 88%, transparent);width:100%;height:100%;min-height:150px;color:var(--canvas-ink);text-align:center;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:12px;padding:20px;transition:border-color .18s,background-color .18s,box-shadow .2s;display:grid;transform:none}html body .video-studio-theme-root .free-canvas-page .canvas-audio-node-upload:hover{border-color:color-mix(in srgb, var(--canvas-accent) 42%, var(--canvas-line));background:color-mix(in srgb, var(--canvas-accent-soft) 28%, var(--canvas-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--canvas-accent) 8%, transparent);transform:none}html body .video-studio-theme-root .free-canvas-page .canvas-audio-node-upload>.canvas-audio-node-upload__content{color:inherit;scale:clamp(1, var(--canvas-interaction-scale,1), 2.2);transform-origin:50%;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-items:center;gap:12px;display:grid;width:auto!important;height:auto!important}html body .video-studio-theme-root .free-canvas-page .canvas-audio-node-upload__content>.canvas-audio-node-upload__icon{border:1px solid var(--canvas-line);background:var(--canvas-panel);width:44px;height:44px;color:var(--canvas-muted);border-radius:12px;place-items:center;display:grid;box-shadow:0 3px 10px #04080e12}html body .video-studio-theme-root .free-canvas-page .canvas-audio-node-upload__content>.canvas-audio-node-upload__copy{min-width:0;color:inherit;background:0 0;border-radius:0;place-items:center;gap:7px;display:grid;width:auto!important;height:auto!important}html body .video-studio-theme-root .free-canvas-page .canvas-audio-node-upload__copy strong{border:1px solid var(--canvas-line);background:var(--canvas-solid);min-height:34px;color:var(--canvas-ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:660;line-height:1;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}html body .video-studio-theme-root .free-canvas-page .canvas-audio-node-upload__copy small{color:var(--canvas-muted);white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4;display:block}html body .video-studio-theme-root .free-canvas-page .canvas-audio-node-upload:hover .canvas-audio-node-upload__icon,html body .video-studio-theme-root .free-canvas-page .canvas-audio-node-upload:hover .canvas-audio-node-upload__copy strong{border-color:color-mix(in srgb, var(--canvas-accent) 36%, var(--canvas-line));color:var(--canvas-accent)}html body .video-studio-theme-root .free-canvas-page .canvas-engine-world[data-lod=compact] .canvas-audio-node-upload__content{scale:clamp(1, var(--canvas-interaction-scale,1), 3.2);gap:0}html body .video-studio-theme-root .free-canvas-page .canvas-engine-world[data-lod=compact] .canvas-audio-node-upload__icon,html body .video-studio-theme-root .free-canvas-page .canvas-engine-world[data-lod=compact] .canvas-audio-node-upload__copy small{display:none}html body .video-studio-theme-root .free-canvas-page :is(.canvas-node-type-icon,.canvas-node-type,.canvas-node-empty>svg){color:var(--canvas-muted)!important}html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor:is(.is-active,.is-selected) .canvas-node-type-icon,html body .video-studio-theme-root .free-canvas-page .canvas-node-external-label[data-renaming=true] .canvas-node-type-icon{border-color:color-mix(in srgb, var(--canvas-accent) 32%, var(--canvas-line));background:color-mix(in srgb, var(--canvas-accent-soft) 62%, var(--canvas-panel));color:var(--canvas-accent)!important}html body .video-studio-theme-root .free-canvas-page .canvas-node-type-icon,html body .video-studio-theme-root .free-canvas-page .canvas-node-label-actions>button,html body .video-studio-theme-root .free-canvas-page .canvas-node-actions button,html body .video-studio-theme-root .free-canvas-page :is(.canvas-semantic-voice,.canvas-semantic-derivative){border-color:var(--canvas-line);background:var(--canvas-panel);color:var(--canvas-muted)}html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor:is(.is-hovered,.is-active,.is-selected) .canvas-node-label-actions>button,html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor .canvas-node-label-actions>button:is(:hover,:focus-visible){visibility:visible;opacity:1;pointer-events:auto}html body .video-studio-theme-root .free-canvas-page :is(.canvas-node-label-actions>button,.canvas-node-actions button,.canvas-semantic-voice,.canvas-semantic-derivative) svg{stroke-width:1.75px;width:16px;height:16px}html body .video-studio-theme-root .free-canvas-page :is(.canvas-node-label-actions>button,.canvas-node-actions button,.canvas-semantic-voice,.canvas-semantic-derivative):hover{border-color:color-mix(in srgb, var(--canvas-accent) 38%, var(--canvas-line));background:color-mix(in srgb, var(--canvas-accent-soft) 62%, var(--canvas-panel));color:var(--canvas-accent)}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{color:var(--canvas-ink);letter-spacing:-.01em;font-weight:650}html body .video-studio-theme-root .free-canvas-page .canvas-node-meta.is-semantic-summary{min-height:76px;padding:10px 14px 13px!important}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{color:var(--canvas-ink);letter-spacing:-.01em;font-weight:680}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{color:color-mix(in srgb, var(--canvas-ink) 68%, var(--canvas-muted));font-weight:520}html body .video-studio-theme-root .free-canvas-page .canvas-engine-node[data-asset-kind] .canvas-node-status{border-color:var(--canvas-line)!important;background:var(--canvas-soft)!important;color:var(--canvas-muted)!important}html body .video-studio-theme-root .free-canvas-page .canvas-engine-node.canvas-node-text[data-asset-kind]>.canvas-node-media{border-radius:calc(var(--canvas-node-shell-radius) - 1px)!important;background:var(--canvas-panel)!important;box-shadow:none!important;border:0!important}@media (prefers-reduced-motion:reduce){html body .video-studio-theme-root .free-canvas-page .canvas-engine-node,html body .video-studio-theme-root .free-canvas-page .canvas-audio-node-upload,html body .video-studio-theme-root .free-canvas-page .canvas-audio-node-upload__copy strong{transition:none}}
html body .video-studio-theme-root .free-canvas-page .canvas-engine-node{--canvas-magnet-strength:0;--canvas-target-scale:1;--canvas-target-tilt-x:0deg;--canvas-target-tilt-y:0deg}html body .video-studio-theme-root .free-canvas-page .canvas-engine-node.is-connection-magnetized{--canvas-magnet-transform:perspective(900px) rotateX(var(--canvas-target-tilt-x)) rotateY(var(--canvas-target-tilt-y)) scale(var(--canvas-target-scale));transform-origin:50%;isolation:isolate;will-change:transform;border-color:var(--canvas-line-strong)!important;box-shadow:0 18px 48px color-mix(in srgb, var(--canvas-ink) 18%, transparent)!important;scale:1!important}html body .video-studio-theme-root .free-canvas-page .canvas-engine-node.is-connection-magnetized:before,html body .video-studio-theme-root .free-canvas-page .canvas-engine-node.is-connection-magnetized:after{content:"";pointer-events:none;border-radius:inherit;opacity:var(--canvas-magnet-strength);position:absolute}html body .video-studio-theme-root .free-canvas-page .canvas-engine-node.is-connection-magnetized:before{z-index:8;border:1px solid color-mix(in srgb, var(--canvas-accent) 72%, var(--canvas-line-strong));box-shadow:inset 0 0 24px color-mix(in srgb, var(--canvas-accent) 6%, transparent);inset:-1px}html body .video-studio-theme-root .free-canvas-page .canvas-engine-node.is-connection-magnetized:after{z-index:-1;box-shadow:0 20px 52px color-mix(in srgb, var(--canvas-accent) 20%, transparent), 0 0 0 4px color-mix(in srgb, var(--canvas-accent) 8%, transparent);inset:-8px}html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor.is-connection-magnetized .canvas-node-handle{visibility:visible!important;pointer-events:auto!important;opacity:calc(.42 + (var(--canvas-magnet-strength) * .58))!important}html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor.is-connection-magnetized[data-magnet-side=left] .canvas-node-handle.is-left .canvas-node-handle-visual,html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor.is-connection-magnetized[data-magnet-side=right] .canvas-node-handle.is-right .canvas-node-handle-visual{transform:scale(calc(1 + (var(--canvas-magnet-strength) * .1)))}html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor.is-connection-magnetized[data-magnet-side=left] .canvas-node-handle.is-left .canvas-node-handle-visual:before,html body .video-studio-theme-root .free-canvas-page .canvas-node-interaction-anchor.is-connection-magnetized[data-magnet-side=right] .canvas-node-handle.is-right .canvas-node-handle-visual:before{opacity:calc(var(--canvas-magnet-strength) * .78);transform:scale(calc(.78 + (var(--canvas-magnet-strength) * .22)))}html body .video-studio-theme-root .free-canvas-page .canvas-node-handle:active:not([data-connection-active=true]) .canvas-node-handle-visual{transition-duration:90ms;transform:scale(.94)}@media (prefers-reduced-motion:reduce){html body .video-studio-theme-root .free-canvas-page .canvas-engine-node.is-connection-magnetized[data-reduced-motion-validity=static]{will-change:auto;--canvas-target-tilt-x:0deg!important;--canvas-target-tilt-y:0deg!important;--canvas-target-scale:1.006!important;border-color:color-mix(in srgb, var(--canvas-accent) 54%, var(--canvas-line-strong))!important;background-color:color-mix(in srgb, var(--canvas-accent) 4%, var(--canvas-panel))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--canvas-accent) 24%, transparent), 0 16px 40px color-mix(in srgb, var(--canvas-accent) 16%, transparent)!important}html body .video-studio-theme-root .free-canvas-page .canvas-engine-node.is-connection-magnetized[data-reduced-motion-validity=static]:before,html body .video-studio-theme-root .free-canvas-page .canvas-engine-node.is-connection-magnetized[data-reduced-motion-validity=static]:after{transition:opacity 90ms ease-out}html body .video-studio-theme-root .free-canvas-page :is(.canvas-node-handle,.canvas-node-handle-visual){transition-duration:1ms!important}html body .video-studio-theme-root .free-canvas-page :is(.canvas-edge-flow,.canvas-edge-tracker){animation:none!important}}
