.CanvasEditorHeader-module-scss-module__-ZSSGq__topbar{z-index:10;box-sizing:border-box;pointer-events:none;background:linear-gradient(#101010 0%,#10101000 100%);justify-content:space-between;align-items:center;height:72px;padding:16px 32px;display:flex;position:absolute;top:0;left:0;right:0}.CanvasEditorHeader-module-scss-module__-ZSSGq__project-info,.CanvasEditorHeader-module-scss-module__-ZSSGq__top-actions{pointer-events:auto;align-items:center;display:flex}.CanvasEditorHeader-module-scss-module__-ZSSGq__project-info{gap:12px}.CanvasEditorHeader-module-scss-module__-ZSSGq__top-actions{gap:20px}.CanvasEditorHeader-module-scss-module__-ZSSGq__coin-button,.CanvasEditorHeader-module-scss-module__-ZSSGq__close-button{color:#f4f4f4;cursor:pointer;border:1px solid #ffffff26;justify-content:center;align-items:center;display:inline-flex}.CanvasEditorHeader-module-scss-module__-ZSSGq__close-button{background:#272a33;border-radius:12px;width:40px;height:40px}.CanvasEditorHeader-module-scss-module__-ZSSGq__logo{width:124px;height:36px;display:block}.CanvasEditorHeader-module-scss-module__-ZSSGq__logo-button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.CanvasEditorHeader-module-scss-module__-ZSSGq__logo-button:focus-visible{outline-offset:2px;outline:2px solid #0db2ff}.CanvasEditorHeader-module-scss-module__-ZSSGq__divider{background:#ffffff59;width:1px;height:20px}.CanvasEditorHeader-module-scss-module__-ZSSGq__title-group{align-items:center;gap:16px;min-width:0;display:flex}.CanvasEditorHeader-module-scss-module__-ZSSGq__project-name-field{min-width:1px;max-width:300px;height:20px;display:inline-block;position:relative;overflow:hidden}.CanvasEditorHeader-module-scss-module__-ZSSGq__project-name-field:after{white-space:pre;visibility:hidden;content:attr(data-value);min-width:1px;max-width:300px;font-size:15px;font-weight:500;line-height:20px;display:block;overflow:hidden}.CanvasEditorHeader-module-scss-module__-ZSSGq__project-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;max-width:300px;height:20px;padding:0;font-size:15px;font-weight:500;line-height:20px;position:absolute;inset:0;overflow:hidden}.CanvasEditorHeader-module-scss-module__-ZSSGq__coin-button{background:0 0;border-radius:8px;gap:8px;height:36px;padding:7px 16px;font-family:D-DIN Exp;font-size:14px;font-weight:500;line-height:22px;transition:background-color .2s,opacity .2s}.CanvasEditorHeader-module-scss-module__-ZSSGq__coin-button:hover{background-color:#272a33}.CanvasEditorHeader-module-scss-module__-ZSSGq__coin-button:active{opacity:.8}:is(.CanvasEditorHeader-module-scss-module__-ZSSGq__leave-dialog-cancel.ant-btn,.CanvasEditorHeader-module-scss-module__-ZSSGq__leave-dialog-confirm.ant-btn){min-width:88px;height:36px;box-shadow:none;border-radius:8px;padding:0 16px;font-weight:500}.CanvasEditorHeader-module-scss-module__-ZSSGq__leave-dialog .ant-modal-title{color:#fff;font-size:18px;font-weight:500;line-height:26px}.CanvasEditorHeader-module-scss-module__-ZSSGq__leave-dialog-cancel.ant-btn{color:#f4f4f4;background:#34363d;border-color:#ffffff26}.CanvasEditorHeader-module-scss-module__-ZSSGq__leave-dialog-cancel.ant-btn:hover{color:#fff!important;background:#3d4048!important;border-color:#ffffff40!important}.CanvasEditorHeader-module-scss-module__-ZSSGq__leave-dialog-confirm.ant-btn{color:#fff;background:#0db2ff;border-color:#0db2ff}.CanvasEditorHeader-module-scss-module__-ZSSGq__leave-dialog-confirm.ant-btn:hover{color:#fff!important;background:#35beff!important;border-color:#35beff!important}@media (max-width:768px){.CanvasEditorHeader-module-scss-module__-ZSSGq__topbar{align-items:flex-start;height:auto;padding:12px}.CanvasEditorHeader-module-scss-module__-ZSSGq__top-actions{gap:6px}.CanvasEditorHeader-module-scss-module__-ZSSGq__project-name,.CanvasEditorHeader-module-scss-module__-ZSSGq__project-name-field:after{font-size:18px}.CanvasEditorHeader-module-scss-module__-ZSSGq__coin-button{height:42px;padding:0 12px;font-size:14px}}
.CanvasEditorProjectState-module-scss-module__2v2FlG__overlay{z-index:30;color:#ffffffb8;background:#101010;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:15px;display:flex;position:absolute;inset:0}.CanvasEditorProjectState-module-scss-module__2v2FlG__overlay small{color:#ffffff7a;text-align:center;max-width:min(520px,100vw - 48px)}.CanvasEditorProjectState-module-scss-module__2v2FlG__overlay button{color:#111;cursor:pointer;background:#f3f3f3;border-radius:12px;min-width:88px;height:40px;padding:0 20px;font-weight:700}
.CanvasGroupLayer-module-scss-module__zSlneq__layer{z-index:0;pointer-events:none;position:absolute;inset:0}.CanvasGroupLayer-module-scss-module__zSlneq__group{box-sizing:border-box;color:#ffffffa8;cursor:grab;pointer-events:auto;touch-action:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;position:absolute;top:0;left:0}.CanvasGroupLayer-module-scss-module__zSlneq__group:active{cursor:grabbing}.CanvasGroupLayer-module-scss-module__zSlneq__selected{background:#ffffff14;border:1px solid #ffffff80}.CanvasGroupLayer-module-scss-module__zSlneq__title{top:calc(-1*var(--canvas-group-title-layout-height,26px));box-sizing:border-box;color:#96969d;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;height:20px;padding:0;font-size:13px;font-weight:400;line-height:20px;position:absolute;left:0;overflow:hidden}.CanvasGroupLayer-module-scss-module__zSlneq__resize-border{z-index:2;pointer-events:auto;touch-action:none;position:absolute}.CanvasGroupLayer-module-scss-module__zSlneq__resize-border-top,.CanvasGroupLayer-module-scss-module__zSlneq__resize-border-bottom{cursor:ns-resize;height:8px;left:12px;right:12px}.CanvasGroupLayer-module-scss-module__zSlneq__resize-border-right,.CanvasGroupLayer-module-scss-module__zSlneq__resize-border-left{cursor:ew-resize;width:8px;top:12px;bottom:12px}.CanvasGroupLayer-module-scss-module__zSlneq__resize-border-top{top:-4px}.CanvasGroupLayer-module-scss-module__zSlneq__resize-border-right{right:-4px}.CanvasGroupLayer-module-scss-module__zSlneq__resize-border-bottom{bottom:-4px}.CanvasGroupLayer-module-scss-module__zSlneq__resize-border-left{left:-4px}.CanvasGroupLayer-module-scss-module__zSlneq__resize-corner{z-index:3;pointer-events:auto;touch-action:none;width:12px;height:12px;position:absolute}.CanvasGroupLayer-module-scss-module__zSlneq__resize-corner:after{content:"";pointer-events:none;background:#909090;border-radius:2px;position:absolute;inset:2px}.CanvasGroupLayer-module-scss-module__zSlneq__resize-corner-top-left{cursor:nwse-resize;top:-2px;left:-2px}.CanvasGroupLayer-module-scss-module__zSlneq__resize-corner-top-right{cursor:nesw-resize;top:-2px;right:-2px}.CanvasGroupLayer-module-scss-module__zSlneq__resize-corner-bottom-left{cursor:nesw-resize;bottom:-2px;left:-2px}.CanvasGroupLayer-module-scss-module__zSlneq__resize-corner-bottom-right{cursor:nwse-resize;bottom:-2px;right:-2px}
.CanvasReturnToNodesHint-module-scss-module__PKbz8W__container{z-index:12;box-sizing:border-box;color:#ffffffa8;background:#252528;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:12px;height:52px;padding:6px 6px 6px 16px;font-size:13px;animation:.16s ease-out CanvasReturnToNodesHint-module-scss-module__PKbz8W__return-to-nodes-in;display:flex;position:absolute;bottom:68px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000047}.CanvasReturnToNodesHint-module-scss-module__PKbz8W__action{color:#18181a;cursor:pointer;background:#f4f4f4;border:0;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 12px;font-weight:600;display:inline-flex}@keyframes CanvasReturnToNodesHint-module-scss-module__PKbz8W__return-to-nodes-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}
.CanvasSelectionToolbar-module-scss-module__CLkYZa__layer{z-index:13;pointer-events:none;position:absolute}.CanvasSelectionToolbar-module-scss-module__CLkYZa__selection-area{box-shadow:none;background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;position:absolute;inset:0}.CanvasSelectionToolbar-module-scss-module__CLkYZa__toolbar{top:calc(-1*var(--canvas-selection-toolbar-gap));white-space:nowrap;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);pointer-events:auto;background:#232325e6;border:1px solid #ffffff26;border-radius:32px;align-items:center;gap:6px;max-width:min(860px,100vw - 48px);padding:6px 12px;animation:.15s ease-out both CanvasSelectionToolbar-module-scss-module__CLkYZa__canvas-selection-toolbar-enter;display:flex;position:absolute;left:50%;transform:translate(-50%,-100%);box-shadow:0 2px 5px #00000026}.CanvasSelectionToolbar-module-scss-module__CLkYZa__count{color:#b6b6b6;align-items:center;height:38px;font-size:12px;font-weight:400;line-height:12px;display:inline-flex}.CanvasSelectionToolbar-module-scss-module__CLkYZa__divider-wrap{align-items:center;padding:0 7px;display:inline-flex}.CanvasSelectionToolbar-module-scss-module__CLkYZa__divider{background:#ffffff2e;width:1px;height:20px}.CanvasSelectionToolbar-module-scss-module__CLkYZa__action{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:19px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.CanvasSelectionToolbar-module-scss-module__CLkYZa__action:hover{color:#fff;background:#ffffff14}.CanvasSelectionToolbar-module-scss-module__CLkYZa__action:disabled{cursor:not-allowed;opacity:.42}@keyframes CanvasSelectionToolbar-module-scss-module__CLkYZa__canvas-selection-toolbar-enter{0%{opacity:0;transform:translate(-50%,calc(-100% - 8px))}to{opacity:1;transform:translate(-50%,-100%)}}@media (prefers-reduced-motion:reduce){.CanvasSelectionToolbar-module-scss-module__CLkYZa__toolbar{animation:none}}.CanvasSelectionToolbar-module-scss-module__CLkYZa__download-message.ant-message-notice>.ant-message-notice-content{border-radius:12px;padding:14px 16px}.CanvasSelectionToolbar-module-scss-module__CLkYZa__download-message.ant-message-notice-content{border-radius:12px;padding:14px 16px}.CanvasSelectionToolbar-module-scss-module__CLkYZa__download-message .ant-message-custom-content{align-items:center;font-size:16px;font-weight:400;line-height:24px;display:inline-flex}
.CanvasTutorialDialog-module-scss-module__s7EMOW__overlay{z-index:90;background:#000000b3;justify-content:center;align-items:center;padding:48px;display:flex;position:fixed;inset:0}.CanvasTutorialDialog-module-scss-module__s7EMOW__dialog{--tutorial-dialog-horizontal-padding:66px;--tutorial-scrollbar-edge-gap:8px;--tutorial-scrollbar-gutter:calc(var(--tutorial-dialog-horizontal-padding) - var(--tutorial-scrollbar-edge-gap));box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#1b1c1fcc;border:1px solid #ffffff26;border-radius:24px;width:min(1110px,100vw - 96px);max-height:calc(100vh - 96px);padding:66px;position:relative;overflow:hidden;box-shadow:0 2px 5px #00000026}.CanvasTutorialDialog-module-scss-module__s7EMOW__close{z-index:2;color:#fff;cursor:pointer;background:#272a33;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:16px;right:16px}.CanvasTutorialDialog-module-scss-module__s7EMOW__close:hover{background:#30343e}.CanvasTutorialDialog-module-scss-module__s7EMOW__close:focus-visible{outline-offset:2px;outline:2px solid #0db2ff}.CanvasTutorialDialog-module-scss-module__s7EMOW__content{box-sizing:border-box;width:calc(100% + var(--tutorial-scrollbar-gutter));max-height:calc(100vh - 228px);padding-right:var(--tutorial-scrollbar-gutter);scrollbar-color:#ffffff26 #0000;scrollbar-width:thin;overflow:auto}.CanvasTutorialDialog-module-scss-module__s7EMOW__video-section h2,.CanvasTutorialDialog-module-scss-module__s7EMOW__shortcut-section h2{color:#0db2ff;margin:0;font-size:14px;font-weight:500;line-height:14px}.CanvasTutorialDialog-module-scss-module__s7EMOW__video-section{margin-bottom:16px}.CanvasTutorialDialog-module-scss-module__s7EMOW__video-section h2{margin-bottom:52px}.CanvasTutorialDialog-module-scss-module__s7EMOW__video-stage{background:#000;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:100%;height:300px;display:flex;overflow:hidden;box-shadow:0 2px 5px #00000026}.CanvasTutorialDialog-module-scss-module__s7EMOW__video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.CanvasTutorialDialog-module-scss-module__s7EMOW__shortcut-grid{grid-template-columns:repeat(2,minmax(0,456px));align-items:start;gap:16px 66px;display:grid}.CanvasTutorialDialog-module-scss-module__s7EMOW__shortcut-section{flex-direction:column;gap:16px;min-width:0;display:flex}.CanvasTutorialDialog-module-scss-module__s7EMOW__shortcut-list{flex-direction:column;gap:16px;display:flex}.CanvasTutorialDialog-module-scss-module__s7EMOW__shortcut-row{justify-content:space-between;align-items:center;gap:24px;min-height:46px;display:flex}.CanvasTutorialDialog-module-scss-module__s7EMOW__shortcut-name{color:#b6b6b6;min-width:0;font-size:14px;font-weight:500;line-height:18px}.CanvasTutorialDialog-module-scss-module__s7EMOW__shortcut-keys{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.CanvasTutorialDialog-module-scss-module__s7EMOW__shortcut-keys kbd{box-sizing:border-box;color:#fff;min-width:50px;height:46px;font:inherit;white-space:nowrap;background:#202124a8;border:1px solid #2b2c2e;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.CanvasTutorialDialog-module-scss-module__s7EMOW__shortcut-keys .CanvasTutorialDialog-module-scss-module__s7EMOW__shortcut-icon{width:50px;padding:0}@media not (min-width:1206px){.CanvasTutorialDialog-module-scss-module__s7EMOW__shortcut-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.CanvasTutorialDialog-module-scss-module__s7EMOW__overlay{padding:24px}.CanvasTutorialDialog-module-scss-module__s7EMOW__dialog{--tutorial-dialog-horizontal-padding:24px;width:calc(100vw - 48px);max-height:calc(100vh - 48px);padding:64px 24px 32px}.CanvasTutorialDialog-module-scss-module__s7EMOW__content{max-height:calc(100vh - 144px)}.CanvasTutorialDialog-module-scss-module__s7EMOW__video-section h2{margin-bottom:24px}.CanvasTutorialDialog-module-scss-module__s7EMOW__video-stage{aspect-ratio:16/9;height:auto}.CanvasTutorialDialog-module-scss-module__s7EMOW__shortcut-row{gap:12px}.CanvasTutorialDialog-module-scss-module__s7EMOW__shortcut-keys{gap:6px}.CanvasTutorialDialog-module-scss-module__s7EMOW__shortcut-keys kbd{min-width:42px;height:40px;padding:0 12px;font-size:12px}.CanvasTutorialDialog-module-scss-module__s7EMOW__shortcut-keys .CanvasTutorialDialog-module-scss-module__s7EMOW__shortcut-icon{width:42px}}
.CanvasEditorClient-module-scss-module__I2p_VW__editor{color:#f7f7f7;background:#101010;width:100vw;height:100vh;position:relative;overflow:hidden}.CanvasEditorClient-module-scss-module__I2p_VW__drag-upload-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#ffffff1a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CanvasEditorClient-module-scss-module__I2p_VW__drag-upload-content{flex-direction:column;align-items:center;gap:16px;width:269px;display:flex}.CanvasEditorClient-module-scss-module__I2p_VW__drag-upload-illustration{object-fit:contain;width:140px;height:140px;display:block}.CanvasEditorClient-module-scss-module__I2p_VW__drag-upload-prompt{color:#f5f5f5;text-align:center;width:100%;margin:0;font-size:14px;font-weight:500;line-height:1}.CanvasEditorClient-module-scss-module__I2p_VW__flow{width:100%;height:100%}.CanvasEditorClient-module-scss-module__I2p_VW__flow .react-flow__pane{cursor:crosshair}.CanvasEditorClient-module-scss-module__I2p_VW__flow .react-flow__pane.selection{cursor:crosshair}.CanvasEditorClient-module-scss-module__I2p_VW__flow .react-flow__pane.dragging{cursor:grabbing}.CanvasEditorClient-module-scss-module__I2p_VW__flow.CanvasEditorClient-module-scss-module__I2p_VW__flow-empty .react-flow__pane:not(.dragging){cursor:default}.CanvasEditorClient-module-scss-module__I2p_VW__flow .react-flow__selection{box-shadow:none;background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px}.CanvasEditorClient-module-scss-module__I2p_VW__flow .react-flow__nodesselection-rect{box-shadow:none;background:0 0;border:0}:is(.CanvasEditorClient-module-scss-module__I2p_VW__flow .react-flow__node.selected,.CanvasEditorClient-module-scss-module__I2p_VW__flow .react-flow__node:focus,.CanvasEditorClient-module-scss-module__I2p_VW__flow .react-flow__node:focus-visible){box-shadow:none;outline:0}.CanvasEditorClient-module-scss-module__I2p_VW__flow .react-flow__edge-path{stroke:#fff3;stroke-width:2px;transition:stroke .16s,filter .16s}:is(.CanvasEditorClient-module-scss-module__I2p_VW__flow .react-flow__edge:hover .react-flow__edge-path,.CanvasEditorClient-module-scss-module__I2p_VW__flow .react-flow__edge.selected .react-flow__edge-path){stroke:#fff6}.CanvasEditorClient-module-scss-module__I2p_VW__flow .react-flow__edge.selected .react-flow__edge-path{filter:drop-shadow(0 0 6px #ffffff47)}.CanvasEditorClient-module-scss-module__I2p_VW__flow .react-flow__edges{z-index:1}.CanvasEditorClient-module-scss-module__I2p_VW__flow .react-flow__nodes{z-index:2}.CanvasEditorClient-module-scss-module__I2p_VW__flow-single-node-selected .react-flow__nodesselection-rect{box-shadow:none;pointer-events:none;background:0 0;border:0}.CanvasEditorClient-module-scss-module__I2p_VW__flow-space-panning .canvas-space-pan-bypass{pointer-events:none}.CanvasEditorClient-module-scss-module__I2p_VW__flow-space-panning .react-flow__node{cursor:grab}.CanvasEditorClient-module-scss-module__I2p_VW__flow-space-panning .react-flow__node:active{cursor:grabbing}.CanvasEditorClient-module-scss-module__I2p_VW__minimap{cursor:grab;background:#181a1f;border:1px solid #ffffff1a;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 2px 5px #00000026;bottom:69px!important;left:16px!important;right:auto!important}.CanvasEditorClient-module-scss-module__I2p_VW__minimap:active{cursor:grabbing}@media (max-width:768px){.CanvasEditorClient-module-scss-module__I2p_VW__minimap{bottom:65px!important;left:12px!important}}
.ImageGridPreview-module-scss-module__m1968W__grid{--image-grid-gap:10px;z-index:8;grid-template-rows:repeat(2,var(--canvas-node-body-height,149px));grid-template-columns:repeat(2,var(--canvas-node-width,264px));gap:var(--image-grid-gap);color:#fff;-webkit-user-select:none;user-select:none;pointer-events:auto;display:grid;position:absolute;bottom:0;left:0;overflow:visible}.ImageGridPreview-module-scss-module__m1968W__tile{box-sizing:border-box;background-color:#19191b;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(0deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff24;border-radius:10px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 16px 34px #0000004d}.ImageGridPreview-module-scss-module__m1968W__tile-secondary{cursor:pointer}.ImageGridPreview-module-scss-module__m1968W__tile-primary{z-index:5;border-color:#72a7ff;box-shadow:0 0 0 1px #72a7ff57,0 16px 34px #1961ff2e}.ImageGridPreview-module-scss-module__m1968W__tile-failed{cursor:default}.ImageGridPreview-module-scss-module__m1968W__failure-background{object-fit:cover}.ImageGridPreview-module-scss-module__m1968W__failure-content{z-index:1;color:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:absolute;inset:0}.ImageGridPreview-module-scss-module__m1968W__failure-icon{object-fit:contain;width:48px;height:48px}.ImageGridPreview-module-scss-module__m1968W__slot-top-left{grid-area:1/1}.ImageGridPreview-module-scss-module__m1968W__slot-top-right{grid-area:1/2}.ImageGridPreview-module-scss-module__m1968W__slot-bottom-left{grid-area:2/1}.ImageGridPreview-module-scss-module__m1968W__slot-bottom-right{grid-area:2/2}.ImageGridPreview-module-scss-module__m1968W__preview-image{object-fit:contain;width:100%;height:100%;transition:transform .18s}.ImageGridPreview-module-scss-module__m1968W__tile-secondary:hover .ImageGridPreview-module-scss-module__m1968W__preview-image{transform:scale(1.1)}.ImageGridPreview-module-scss-module__m1968W__download-button,.ImageGridPreview-module-scss-module__m1968W__primary-button{z-index:7;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191a1da8;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .16s;display:inline-flex;position:absolute;top:12px}.ImageGridPreview-module-scss-module__m1968W__download-button{padding:8px 16px;right:12px}.ImageGridPreview-module-scss-module__m1968W__primary-button{padding:7px 16px;font-size:14px;font-weight:400;line-height:22px;left:12px}.ImageGridPreview-module-scss-module__m1968W__download-button:hover,.ImageGridPreview-module-scss-module__m1968W__primary-button:hover{background:#191a1de0}.ImageGridPreview-module-scss-module__m1968W__download-button:disabled{cursor:not-allowed;opacity:.4}
.ImageNodeRenderer-module-scss-module__3MTmaW__image-preview{box-sizing:border-box;width:100%;height:100%;aspect-ratio:var(--canvas-media-aspect-ratio,16/9);background:#232325cc;border:0;border-radius:11px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ImageNodeRenderer-module-scss-module__3MTmaW__preview-image{object-fit:cover;width:100%;height:100%;display:block}.ImageNodeRenderer-module-scss-module__3MTmaW__upload-input{display:none}.ImageNodeRenderer-module-scss-module__3MTmaW__replace-button{z-index:3;box-sizing:border-box;color:#ffffffdb;visibility:hidden;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#101012c2;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:auto;height:36px;padding:0 10px;font-size:14px;font-weight:400;line-height:22px;transition:visibility .16s,opacity .16s;display:inline-flex;position:absolute;top:12px;right:12px}.ImageNodeRenderer-module-scss-module__3MTmaW__replace-button:hover{color:#fff;background:#242426d6}.ImageNodeRenderer-module-scss-module__3MTmaW__image-preview:hover .ImageNodeRenderer-module-scss-module__3MTmaW__replace-button,.ImageNodeRenderer-module-scss-module__3MTmaW__image-preview[data-highlighted=true] .ImageNodeRenderer-module-scss-module__3MTmaW__replace-button{visibility:visible;opacity:1;pointer-events:auto}.ImageNodeRenderer-module-scss-module__3MTmaW__preview-empty{color:#ffffff52;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ImageNodeRenderer-module-scss-module__3MTmaW__preview-empty-icon{-webkit-user-select:none;user-select:none;flex:none}
.ImageStackPreview-module-scss-module__ly25Xq__stack{box-sizing:border-box;color:#fff;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:visible}.ImageStackPreview-module-scss-module__ly25Xq__main-card{z-index:4;box-sizing:border-box;background:#19191b;border:1px solid #ffffff14;border-radius:10px;width:100%;height:100%;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.ImageStackPreview-module-scss-module__ly25Xq__main-card-active{border-color:#72a7ff;box-shadow:0 0 0 1px #72a7ff42,0 14px 30px #1a62ff29}.ImageStackPreview-module-scss-module__ly25Xq__preview-image{object-fit:cover;width:100%;height:100%}.ImageStackPreview-module-scss-module__ly25Xq__layer{z-index:1;box-sizing:border-box;opacity:.28;pointer-events:none;background:#252832;border:1px solid #ffffff1f;border-radius:10px;transition:background .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s;position:absolute;inset:0}.ImageStackPreview-module-scss-module__ly25Xq__layer-1{z-index:3;opacity:.58;transform:translate(6px,5px)rotate(1.4deg)}.ImageStackPreview-module-scss-module__ly25Xq__layer-2{z-index:2;opacity:.42;transform:translate(12px,10px)rotate(2.6deg)}.ImageStackPreview-module-scss-module__ly25Xq__layer-3{z-index:1;opacity:.28;transform:translate(18px,15px)rotate(3.8deg)}.ImageStackPreview-module-scss-module__ly25Xq__stack-active .ImageStackPreview-module-scss-module__ly25Xq__layer{background:linear-gradient(135deg,#12b8ff1a,#1c1f24eb),#1b1e23eb;border-color:#12b8ff47;box-shadow:0 0 0 1px #12b8ff1a,0 0 18px #12b8ff1a,0 18px 34px #0000003d}.ImageStackPreview-module-scss-module__ly25Xq__stack-active .ImageStackPreview-module-scss-module__ly25Xq__layer-1{border-color:#12b8ff80;transform:translate(8px,6px)rotate(1.6deg)}.ImageStackPreview-module-scss-module__ly25Xq__stack-active .ImageStackPreview-module-scss-module__ly25Xq__layer-2{transform:translate(16px,12px)rotate(3deg)}.ImageStackPreview-module-scss-module__ly25Xq__stack-active .ImageStackPreview-module-scss-module__ly25Xq__layer-3{transform:translate(24px,18px)rotate(4.4deg)}.ImageStackPreview-module-scss-module__ly25Xq__count-button{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-variant-numeric:tabular-nums;background:#191a1da8;border:none;border-radius:8px;justify-content:center;align-items:center;gap:14px;width:68px;min-width:60px;height:36px;font-size:14px;font-weight:400;line-height:22px;transition:background .16s,border-color .16s;display:inline-flex;position:absolute;top:12px;right:12px}.ImageStackPreview-module-scss-module__ly25Xq__count-button:hover{background:#191a1de0}.ImageStackPreview-module-scss-module__ly25Xq__count-button-icon{flex:none;transition:transform .2s;transform:rotate(90deg)}.ImageStackPreview-module-scss-module__ly25Xq__count-button:hover .ImageStackPreview-module-scss-module__ly25Xq__count-button-icon{transform:rotate(0)}
.TextNodeRenderer-module-scss-module__leZ20q__editor-shell{box-sizing:border-box;background:#232325cc;border-radius:11px;width:100%;height:100%;min-height:0;padding-right:6px;overflow:hidden}.TextNodeRenderer-module-scss-module__leZ20q__editor{box-sizing:border-box;color:#ccc;width:100%;height:100%;min-height:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;cursor:default;resize:none;overscroll-behavior:contain;background:0 0;border:0;outline:0;padding:16px 6px 16px 16px;font-size:16px;line-height:26px;display:block;overflow:hidden auto}.TextNodeRenderer-module-scss-module__leZ20q__editor::placeholder{color:#ffffff5c}.TextNodeRenderer-module-scss-module__leZ20q__editor:not(:read-only){cursor:text}.TextNodeRenderer-module-scss-module__leZ20q__editor::-webkit-scrollbar{width:4px}.TextNodeRenderer-module-scss-module__leZ20q__editor::-webkit-scrollbar-track{background:0 0;margin-block:16px}.TextNodeRenderer-module-scss-module__leZ20q__editor::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:20px;min-height:70px}.TextNodeRenderer-module-scss-module__leZ20q__editor::-webkit-scrollbar-thumb:hover{background-color:#ffffff26}@supports not selector(::-webkit-scrollbar){.TextNodeRenderer-module-scss-module__leZ20q__editor{scrollbar-color:#ffffff1a #0000;scrollbar-width:thin}.TextNodeRenderer-module-scss-module__leZ20q__editor:hover{scrollbar-color:#ffffff26 #0000}}
.VideoComposeNodeRenderer-module-scss-module__nB-Kua__card{box-sizing:border-box;color:#96969d;border-radius:inherit;background:#232325cc;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:24px;display:flex}.VideoComposeNodeRenderer-module-scss-module__nB-Kua__icon{-webkit-user-select:none;user-select:none;flex:none}.VideoComposeNodeRenderer-module-scss-module__nB-Kua__empty{color:#96969d;text-align:center;max-width:430px;font-size:16px;font-weight:400;line-height:16px}.VideoComposeNodeRenderer-module-scss-module__nB-Kua__button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;padding:7px 16px;font-size:14px;font-weight:400;line-height:22px;transition:background-color .16s,border-color .16s;display:inline-flex}.VideoComposeNodeRenderer-module-scss-module__nB-Kua__button:hover{background:#ffffff14;border-color:#ffffff4d}.VideoComposeNodeRenderer-module-scss-module__nB-Kua__button:active{background:#ffffff0d}.VideoComposeNodeRenderer-module-scss-module__nB-Kua__button:focus-visible{outline-offset:2px;outline:2px solid #0db2ff}
.VideoNodeRenderer-module-scss-module__wMehfq__video-node{width:100%;height:100%;position:relative}.VideoNodeRenderer-module-scss-module__wMehfq__video-preview{box-sizing:border-box;width:100%;height:100%;aspect-ratio:var(--canvas-media-aspect-ratio,16/9);color:#fff;-webkit-user-select:none;user-select:none;background:#232325cc;border:0;border-radius:11px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.VideoNodeRenderer-module-scss-module__wMehfq__preview-video{object-fit:contain;width:100%;height:100%;display:block}.VideoNodeRenderer-module-scss-module__wMehfq__preview-empty{color:#ffffff52;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.VideoNodeRenderer-module-scss-module__wMehfq__preview-empty-icon{-webkit-user-select:none;user-select:none;flex:none}.VideoNodeRenderer-module-scss-module__wMehfq__upload-input{display:none}.VideoNodeRenderer-module-scss-module__wMehfq__icon-button,.VideoNodeRenderer-module-scss-module__wMehfq__control-button{color:#ffffffdb;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101012c2;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.VideoNodeRenderer-module-scss-module__wMehfq__icon-button{z-index:3;border-radius:50%;width:30px;height:30px;position:absolute;top:8px}.VideoNodeRenderer-module-scss-module__wMehfq__control-button{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:18px;height:18px}.VideoNodeRenderer-module-scss-module__wMehfq__icon-button:hover{color:#fff;background:#242426d6}.VideoNodeRenderer-module-scss-module__wMehfq__icon-button:disabled,.VideoNodeRenderer-module-scss-module__wMehfq__control-button:disabled{cursor:not-allowed;opacity:.42}.VideoNodeRenderer-module-scss-module__wMehfq__mute-button{visibility:hidden;opacity:0;pointer-events:none;transition:visibility .15s,opacity .15s;left:8px}.VideoNodeRenderer-module-scss-module__wMehfq__video-node:hover .VideoNodeRenderer-module-scss-module__wMehfq__mute-button,.VideoNodeRenderer-module-scss-module__wMehfq__video-node[data-highlighted=true] .VideoNodeRenderer-module-scss-module__wMehfq__mute-button{visibility:visible;opacity:1;pointer-events:auto}.VideoNodeRenderer-module-scss-module__wMehfq__replace-button{box-sizing:border-box;visibility:hidden;opacity:0;pointer-events:none;border-radius:8px;gap:4px;width:auto;height:36px;padding:0 10px;font-size:14px;font-weight:400;line-height:22px;transition:visibility .16s,opacity .16s;top:12px;right:12px}.VideoNodeRenderer-module-scss-module__wMehfq__video-node:hover .VideoNodeRenderer-module-scss-module__wMehfq__replace-button,.VideoNodeRenderer-module-scss-module__wMehfq__video-node[data-highlighted=true] .VideoNodeRenderer-module-scss-module__wMehfq__replace-button{visibility:visible;opacity:1;pointer-events:auto}.VideoNodeRenderer-module-scss-module__wMehfq__controls{z-index:3;box-sizing:border-box;opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#0009 100%);border:0;border-radius:0 0 11px 11px;grid-template-columns:18px max-content minmax(0,1fr) max-content 18px;align-items:center;gap:12px;min-height:86px;padding:46px 16px 14px;transition:opacity .15s;display:grid;position:absolute;bottom:0;left:0;right:0}.VideoNodeRenderer-module-scss-module__wMehfq__controls:focus-within,.VideoNodeRenderer-module-scss-module__wMehfq__video-node:hover .VideoNodeRenderer-module-scss-module__wMehfq__controls,.VideoNodeRenderer-module-scss-module__wMehfq__video-node[data-highlighted=true] .VideoNodeRenderer-module-scss-module__wMehfq__controls{opacity:1;pointer-events:auto}.VideoNodeRenderer-module-scss-module__wMehfq__time{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;font-size:12px;font-weight:500;line-height:18px}.VideoNodeRenderer-module-scss-module__wMehfq__progress{cursor:pointer;appearance:none;background:0 0;width:100%;min-width:0;height:12px}.VideoNodeRenderer-module-scss-module__wMehfq__progress::-webkit-slider-runnable-track{background:linear-gradient(to right,#fff 0,#fff var(--canvas-video-playback-progress),#ffffff4d var(--canvas-video-playback-progress),#ffffff4d 100%);border:0;border-radius:999px;width:100%;height:3px}.VideoNodeRenderer-module-scss-module__wMehfq__progress::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4.5px}.VideoNodeRenderer-module-scss-module__wMehfq__progress::-moz-range-track{background:#ffffff4d;border:0;border-radius:999px;width:100%;height:3px}.VideoNodeRenderer-module-scss-module__wMehfq__progress::-moz-range-progress{background:#fff;border:0;border-radius:999px;height:3px}.VideoNodeRenderer-module-scss-module__wMehfq__progress::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}.VideoNodeRenderer-module-scss-module__wMehfq__progress:disabled{cursor:not-allowed;opacity:.45}.VideoNodeRenderer-module-scss-module__wMehfq__trim-panel-wrap{z-index:12;width:max(320px,100% + 96px);position:absolute;top:calc(100% + 28px);left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.VideoNodeRenderer-module-scss-module__wMehfq__mute-button,.VideoNodeRenderer-module-scss-module__wMehfq__controls{transition-duration:.01ms}}
.VideoTrimPanel-module-scss-module__C84eGW__panel{--trim-start-percent:0%;--trim-end-offset-percent:0%;--trim-playhead-percent:0%;--trim-poster-image:linear-gradient(135deg,#27272b 0%,#111113 100%);box-sizing:border-box;color:#fff;-webkit-user-select:none;user-select:none;grid-template-columns:32px minmax(140px,1fr) 32px;align-items:center;gap:12px;width:100%;min-height:52px;display:grid}.VideoTrimPanel-module-scss-module__C84eGW__panel-dragging{cursor:ew-resize}.VideoTrimPanel-module-scss-module__C84eGW__action-button{box-sizing:border-box;color:#ffffffdb;cursor:pointer;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#232325e6;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;box-shadow:0 2px 5px #00000026}.VideoTrimPanel-module-scss-module__C84eGW__action-button:disabled{cursor:not-allowed;opacity:.4}.VideoTrimPanel-module-scss-module__C84eGW__action-button:hover:not(:disabled){color:#fff;background:#ffffff24}.VideoTrimPanel-module-scss-module__C84eGW__confirm-button{color:#101012;background:#f4f4f4;border-color:#0000}.VideoTrimPanel-module-scss-module__C84eGW__confirm-button:hover:not(:disabled){color:#101012;background:#fff}.VideoTrimPanel-module-scss-module__C84eGW__track-column{min-width:0}.VideoTrimPanel-module-scss-module__C84eGW__track{box-sizing:border-box;background:#00000080;border:1px solid #ffffff26;border-radius:12px;height:52px;position:relative;overflow:hidden}.VideoTrimPanel-module-scss-module__C84eGW__track[aria-disabled=true]{cursor:not-allowed}.VideoTrimPanel-module-scss-module__C84eGW__thumbnail-list{width:100%;height:100%;display:grid}.VideoTrimPanel-module-scss-module__C84eGW__thumbnail{background-color:#1a1a1d;background-image:var(--trim-poster-image);background-position:50%;background-repeat:no-repeat;background-size:cover;border-right:1px solid #ffffff17;min-width:0}.VideoTrimPanel-module-scss-module__C84eGW__thumbnail:last-child{border-right:0}.VideoTrimPanel-module-scss-module__C84eGW__trim-mask-start,.VideoTrimPanel-module-scss-module__C84eGW__trim-mask-end{z-index:1;pointer-events:none;background:#0009;position:absolute;top:0;bottom:0}.VideoTrimPanel-module-scss-module__C84eGW__trim-mask-start{width:var(--trim-start-percent);left:0}.VideoTrimPanel-module-scss-module__C84eGW__trim-mask-end{width:var(--trim-end-offset-percent);right:0}.VideoTrimPanel-module-scss-module__C84eGW__selection{inset:0 var(--trim-end-offset-percent)0 var(--trim-start-percent);z-index:2;cursor:grab;background:0 0;border:2px solid #f4f4f4;justify-content:center;align-items:center;min-width:12px;display:flex;position:absolute}.VideoTrimPanel-module-scss-module__C84eGW__selection-playback{z-index:4;box-sizing:border-box;color:#f4f4f4;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:0;max-width:max(0px,100% - 22px);padding:6px 8px;font-size:12px;font-weight:600;line-height:12px;display:inline-flex;position:relative;overflow:hidden}.VideoTrimPanel-module-scss-module__C84eGW__selection-playback:hover{background:#000000c2}.VideoTrimPanel-module-scss-module__C84eGW__selection-playback:disabled{cursor:not-allowed;opacity:.58}.VideoTrimPanel-module-scss-module__C84eGW__selection-duration{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.VideoTrimPanel-module-scss-module__C84eGW__selection-playhead{top:-2px;bottom:-2px;left:var(--trim-playhead-percent);z-index:3;pointer-events:none;background:#fff;width:3px;position:absolute;transform:translate(-50%);box-shadow:0 0 5px #0000005c}.VideoTrimPanel-module-scss-module__C84eGW__selection:active{cursor:grabbing}.VideoTrimPanel-module-scss-module__C84eGW__handle{z-index:5;cursor:ew-resize;background:#fff;border:0;width:14px;height:52px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.VideoTrimPanel-module-scss-module__C84eGW__handle:after{content:"";pointer-events:none;background:#474849;border-radius:999px;width:3px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoTrimPanel-module-scss-module__C84eGW__handle:focus-visible{outline-offset:2px;outline:2px solid #78a8ff}.VideoTrimPanel-module-scss-module__C84eGW__handle:disabled{cursor:not-allowed}.VideoTrimPanel-module-scss-module__C84eGW__handle-start{border-radius:8px 0 0 8px;left:-7px}.VideoTrimPanel-module-scss-module__C84eGW__handle-end{border-radius:0 8px 8px 0;right:-7px}.VideoTrimPanel-module-scss-module__C84eGW__processing-overlay{z-index:10;color:#ffffffdb;border-radius:inherit;pointer-events:none;background:#0009;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:12px;display:flex;position:absolute;inset:0}
.CanvasConnectionHighlight-module-scss-module__8DN-ya__highlight{z-index:8;box-sizing:border-box;opacity:0;pointer-events:none;border-radius:13px;transition:opacity .12s linear;position:absolute;inset:-1px}.CanvasConnectionHighlight-module-scss-module__8DN-ya__track{position:absolute;inset:0}.CanvasConnectionHighlight-module-scss-module__8DN-ya__path{width:100%;height:100%;display:block;overflow:visible}.CanvasConnectionHighlight-module-scss-module__8DN-ya__segment{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round}.CanvasConnectionHighlight-module-scss-module__8DN-ya__active{opacity:1}
.CanvasNodeShell-module-scss-module__zv2Kda__node{box-sizing:border-box;width:var(--canvas-node-width,280px);color:#f3f3f3}.CanvasNodeShell-module-scss-module__zv2Kda__node-body{--canvas-node-handle-icon-offset:30px;--canvas-node-handle-line-gap:2px;--canvas-node-handle-size:20px;--canvas-node-handle-half-size:calc(var(--canvas-node-handle-size)/2);--canvas-node-handle-visual-shift:calc(var(--canvas-node-handle-icon-offset) + var(--canvas-node-handle-half-size) - var(--canvas-node-handle-line-gap));box-sizing:border-box;width:100%;height:var(--canvas-node-body-height,auto);min-height:var(--canvas-node-body-height,280px);outline-offset:-2px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:0 0;border:1px solid #ffffff26;border-radius:12px;outline:1px solid #0000;transition:border-color .15s,border-width .1s linear,box-shadow .15s,outline-color .15s;position:relative;box-shadow:0 2px 5px #00000026,0 0 30px #0091d500}.CanvasNodeShell-module-scss-module__zv2Kda__node-empty-media{transition:width .2s cubic-bezier(.22,1,.36,1)}.CanvasNodeShell-module-scss-module__zv2Kda__node-empty-media .CanvasNodeShell-module-scss-module__zv2Kda__node-body{transition:height .2s cubic-bezier(.22,1,.36,1),min-height .2s cubic-bezier(.22,1,.36,1),border-color .15s,border-width .1s linear,box-shadow .15s,outline-color .15s}.react-flow__node:has(.CanvasNodeShell-module-scss-module__zv2Kda__node-empty-media){transition:transform .2s cubic-bezier(.22,1,.36,1)}.react-flow__node.dragging:has(.CanvasNodeShell-module-scss-module__zv2Kda__node-empty-media){transition-duration:0s}.CanvasNodeShell-module-scss-module__zv2Kda__node-body-selected{border-color:#0db2ff;outline-color:#0db2ff;box-shadow:0 2px 5px #00000026,0 0 30px #0091d533}.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-line.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-line.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-line{z-index:5;border-width:0}:is(.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-line.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-line.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-line.left,.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-line.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-line.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-line.right){width:8px;height:100%;transform:translate(-50%)}:is(.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-line.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-line.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-line.top,.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-line.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-line.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-line.bottom){width:100%;height:8px;transform:translateY(-50%)}.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-handle.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-handle.handle{z-index:6;pointer-events:none;background:0 0;border:0;border-radius:0;width:12px;height:12px}:is(.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-handle.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-handle.handle.top.left,.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-handle.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-handle.handle.top.right,.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-handle.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-handle.handle.bottom.left,.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-handle.CanvasNodeShell-module-scss-module__zv2Kda__text-resize-handle.handle.bottom.right){pointer-events:auto}.CanvasNodeShell-module-scss-module__zv2Kda__render-state{z-index:7;border-radius:inherit;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.CanvasNodeShell-module-scss-module__zv2Kda__render-state-background{z-index:0;object-fit:cover}.CanvasNodeShell-module-scss-module__zv2Kda__render-state-icon{z-index:1;flex:none;position:relative}.CanvasNodeShell-module-scss-module__zv2Kda__render-state-failed{background:#1b1c1f}.CanvasNodeShell-module-scss-module__zv2Kda__node-body-connect-hover{border-width:2px}.CanvasNodeShell-module-scss-module__zv2Kda__node-handle{z-index:6;width:var(--canvas-node-handle-size);height:var(--canvas-node-handle-size);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.CanvasNodeShell-module-scss-module__zv2Kda__node-handle:before,.CanvasNodeShell-module-scss-module__zv2Kda__node-handle:after{content:"";display:block;position:absolute}.CanvasNodeShell-module-scss-module__zv2Kda__node-handle:before{box-sizing:border-box;width:var(--canvas-node-handle-size);height:var(--canvas-node-handle-size);background:linear-gradient(#ffffffe0 0 0) 50%/9px 1.5px no-repeat,linear-gradient(#ffffffe0 0 0) 50%/1.5px 9px no-repeat,#121212eb;border:1px solid #ffffff9e;border-radius:50%;transition:background .16s,border-color .16s,box-shadow .16s;top:50%;transform:translate(-50%,-50%)}.CanvasNodeShell-module-scss-module__zv2Kda__node-handle:after{width:var(--canvas-node-handle-icon-offset);background:0 0;height:42px;top:50%;transform:translateY(-50%)}.CanvasNodeShell-module-scss-module__zv2Kda__node-handle:hover:before{background:linear-gradient(#ffffffeb 0 0) 50%/9px 1.5px no-repeat,linear-gradient(#ffffffeb 0 0) 50%/1.5px 9px no-repeat,#242426f5;border-color:#ffffffe0;box-shadow:0 0 0 4px #ffffff14}.CanvasNodeShell-module-scss-module__zv2Kda__node-handle.CanvasNodeShell-module-scss-module__zv2Kda__node-handle-left{left:calc(var(--canvas-node-handle-half-size) - var(--canvas-node-handle-line-gap));transform:translate(-50%,-50%)}.CanvasNodeShell-module-scss-module__zv2Kda__node-handle.CanvasNodeShell-module-scss-module__zv2Kda__node-handle-left:before{left:calc(50% - var(--canvas-node-handle-visual-shift))}.CanvasNodeShell-module-scss-module__zv2Kda__node-handle.CanvasNodeShell-module-scss-module__zv2Kda__node-handle-left:after{right:50%}.CanvasNodeShell-module-scss-module__zv2Kda__node-handle.CanvasNodeShell-module-scss-module__zv2Kda__node-handle-right{right:calc(var(--canvas-node-handle-half-size) - var(--canvas-node-handle-line-gap));transform:translate(50%,-50%)}.CanvasNodeShell-module-scss-module__zv2Kda__node-handle.CanvasNodeShell-module-scss-module__zv2Kda__node-handle-right:before{left:calc(50% + var(--canvas-node-handle-visual-shift))}.CanvasNodeShell-module-scss-module__zv2Kda__node-handle.CanvasNodeShell-module-scss-module__zv2Kda__node-handle-right:after{left:50%}.CanvasNodeShell-module-scss-module__zv2Kda__node-handle-invalid-tooltip-anchor{width:var(--canvas-node-handle-size);height:var(--canvas-node-handle-size);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.CanvasNodeShell-module-scss-module__zv2Kda__node-handle-left .CanvasNodeShell-module-scss-module__zv2Kda__node-handle-invalid-tooltip-anchor{left:calc(50% - var(--canvas-node-handle-visual-shift))}.CanvasNodeShell-module-scss-module__zv2Kda__node-handle-right .CanvasNodeShell-module-scss-module__zv2Kda__node-handle-invalid-tooltip-anchor{left:calc(50% + var(--canvas-node-handle-visual-shift))}.CanvasNodeShell-module-scss-module__zv2Kda__node-body-selected .CanvasNodeShell-module-scss-module__zv2Kda__node-handle,.CanvasNodeShell-module-scss-module__zv2Kda__node:hover .CanvasNodeShell-module-scss-module__zv2Kda__node-handle{opacity:1;pointer-events:auto}.CanvasNodeShell-module-scss-module__zv2Kda__node .CanvasNodeShell-module-scss-module__zv2Kda__node-handle.CanvasNodeShell-module-scss-module__zv2Kda__node-handle-endpoint-only{opacity:0;pointer-events:none}.CanvasNodeShell-module-scss-module__zv2Kda__node .CanvasNodeShell-module-scss-module__zv2Kda__node-handle.CanvasNodeShell-module-scss-module__zv2Kda__node-handle-endpoint-only:before,.CanvasNodeShell-module-scss-module__zv2Kda__node .CanvasNodeShell-module-scss-module__zv2Kda__node-handle.CanvasNodeShell-module-scss-module__zv2Kda__node-handle-endpoint-only:after{display:none}.CanvasNodeShell-module-scss-module__zv2Kda__node .CanvasNodeShell-module-scss-module__zv2Kda__node-body-connecting .CanvasNodeShell-module-scss-module__zv2Kda__node-handle,.CanvasNodeShell-module-scss-module__zv2Kda__node .CanvasNodeShell-module-scss-module__zv2Kda__node-body-connect-invalid .CanvasNodeShell-module-scss-module__zv2Kda__node-handle{opacity:0;pointer-events:auto}.CanvasNodeShell-module-scss-module__zv2Kda__node .CanvasNodeShell-module-scss-module__zv2Kda__node-body-connecting .CanvasNodeShell-module-scss-module__zv2Kda__node-handle.CanvasNodeShell-module-scss-module__zv2Kda__node-handle-connection-target{opacity:1;pointer-events:auto}.CanvasNodeShell-module-scss-module__zv2Kda__node .CanvasNodeShell-module-scss-module__zv2Kda__node-body-connecting .CanvasNodeShell-module-scss-module__zv2Kda__node-handle.CanvasNodeShell-module-scss-module__zv2Kda__node-handle-connection-target:before,.CanvasNodeShell-module-scss-module__zv2Kda__node .CanvasNodeShell-module-scss-module__zv2Kda__node-body-connecting .CanvasNodeShell-module-scss-module__zv2Kda__node-handle.CanvasNodeShell-module-scss-module__zv2Kda__node-handle-connection-target:after{display:block}.CanvasNodeShell-module-scss-module__zv2Kda__node-body-connecting .CanvasNodeShell-module-scss-module__zv2Kda__node-handle.CanvasNodeShell-module-scss-module__zv2Kda__node-handle-drop-target{pointer-events:auto}.CanvasNodeShell-module-scss-module__zv2Kda__node-header{color:#96969d;align-items:center;gap:4px;height:16px;margin-bottom:6px;transition:color .15s;display:flex}.CanvasNodeShell-module-scss-module__zv2Kda__node-selected .CanvasNodeShell-module-scss-module__zv2Kda__node-header{color:#0db2ff}.CanvasNodeShell-module-scss-module__zv2Kda__node-icon{width:16px;height:16px;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.CanvasNodeShell-module-scss-module__zv2Kda__node-title{min-width:0;height:16px;color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px;font-weight:400;line-height:16px;overflow:hidden}@media (max-width:768px){.CanvasNodeShell-module-scss-module__zv2Kda__node{width:var(--canvas-node-width,240px)}}@media (prefers-reduced-motion:reduce){.CanvasNodeShell-module-scss-module__zv2Kda__node-empty-media,.CanvasNodeShell-module-scss-module__zv2Kda__node-body,.CanvasNodeShell-module-scss-module__zv2Kda__node-handle{transition-duration:.01ms}.react-flow__node:has(.CanvasNodeShell-module-scss-module__zv2Kda__node-empty-media){transition-duration:.01ms}}
