@font-face{font-family:Univers;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Univers-Light-B2Wf3h9B.woff) format("woff")}@font-face{font-family:Univers;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Univers-DkPT30hr.woff) format("woff")}@font-face{font-family:Univers;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Univers-Bold-BLz9QK-V.woff) format("woff")}@font-face{font-family:Univers;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Univers-DkPT30hr.woff) format("woff")}@font-face{font-family:Univers;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Univers-Bold-BLz9QK-V.woff) format("woff")}@font-face{font-family:PeaberryMono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/PeaberryMono-DwktsiTW.woff) format("woff")}@font-face{font-family:PeaberryMono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/PeaberryMono-DwktsiTW.woff) format("woff")}@font-face{font-family:PeaberryMono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/PeaberryMono-DwktsiTW.woff) format("woff")}@font-face{font-family:PeaberryMono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/PeaberryMono-DwktsiTW.woff) format("woff")}@font-face{font-family:PeaberryMono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/PeaberryMono-DwktsiTW.woff) format("woff")}:root{--app-font-family: "Univers", sans-serif;--app-font-mono: "PeaberryMono", monospace}*{font-family:var(--app-font-family)}body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:var(--app-font-family);background-color:var(--color-backgrounds-canvas-primary)}#mycanvas{width:100%;height:100%;display:block}.litegraph{background:var(--color-backgrounds-canvas-primary);color:var(--color-text-minimal);font-family:var(--app-font-family);font-size:12px}.litenode{background:var(--color-backgrounds-node-default);border:1px solid var(--color-borders-default);border-radius:4px;color:var(--color-text-canvas-secondary)}.litenode.selected{border-color:var(--color-accents-selection-border);background:var(--color-backgrounds-node-selected)}.litenode-title{background:var(--color-backgrounds-node-title);padding:4px 8px;font-weight:700;border-radius:4px 4px 0 0}.litegraph-canvas{cursor:crosshair}.resize-handle{position:absolute;width:12px;height:12px;background:var(--color-canvas-handle-fill);border:1px solid var(--color-canvas-handle-stroke);cursor:se-resize}.properties-panel{font-family:var(--app-font-family);-webkit-user-select:none;user-select:none}.drop-active{background-color:var(--color-accents-drag-highlight)}.drop-overlay{font-family:var(--app-font-family)}.property-input.readonly{background-color:var(--color-backgrounds-input-readonly);color:var(--color-text-disabled);cursor:default}.property-input.readonly:focus{outline:none;box-shadow:none}.source-filename{font-size:11px;color:var(--color-text-muted);margin-top:2px;font-style:italic}button,input,select,textarea{font-family:var(--app-font-family)}.litenode-title,.litenode .title,.litegraph .litecontextmenu,.litegraph .litecontextmenu-entry,.litegraph .lgraphcanvas,.graph-input,.graph-output{font-family:var(--app-font-family)!important}.property-value-wrapper{display:flex;align-items:center;gap:4px;width:100%}.property-value-wrapper .property-field{flex:1}.property-reset-button{background:transparent;border:1px solid var(--color-borders-default, #444);color:var(--color-text-muted, #888);padding:2px 6px;border-radius:3px;cursor:pointer;font-size:10px;font-family:var(--app-font-family);transition:all .2s;white-space:nowrap}.property-reset-button:hover{background:var(--color-backgrounds-hover, #3a3a3a);color:var(--color-text-secondary, #aaa);border-color:var(--color-borders-hover, #555)}.property-reset-button:active{transform:scale(.95)}.text-title{font-size:16px;font-weight:600;color:var(--color-text-emphasized, #e0e0e0)}.text-muted{color:var(--color-text-muted, #a8a8a8)}.text-error{color:var(--color-status-error, #F44336)}.text-success{color:var(--color-status-success, #4CAF50)}.btn{padding:6px 10px;border-radius:4px;font-size:12px;cursor:pointer;border:1px solid var(--color-borders-input, #444);background:var(--color-buttons-secondary, #2a2a2a);color:var(--color-text-emphasized, #e0e0e0);transition:background .2s ease,opacity .2s ease}.btn:hover{background:var(--color-buttons-hover_secondary, #353535)}.btn-primary{border:none;background:var(--color-buttons-primary, #44aaff);color:#fff}.btn-primary:hover{background:var(--color-buttons-hover, #6bb8ff)}.btn-danger{border:none;background:var(--color-status-error, #F44336);color:#fff}.floating-window{background:var(--color-backgrounds-panel_secondary, rgba(25,25,25,.8));border:1px solid var(--color-borders-panel, #333);border-radius:8px;box-shadow:0 4px 20px #0000004d;color:var(--color-text-emphasized, #e0e0e0)}.input{width:100%;padding:6px 8px;border:1px solid var(--color-borders-input, #555);border-radius:4px;font-size:12px;background:#1a1a1a;color:var(--color-text-emphasized, #e0e0e0);box-sizing:border-box}.clr-picker{position:fixed;display:none;width:200px;padding:10px;background:#2a2a2a;border:1px solid #444;border-radius:8px;box-shadow:0 4px 12px #00000080;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-user-select:none;user-select:none}.clr-picker.clr-dark{background:#1e1e1e;border-color:#333}.clr-gradient{position:relative;width:100%;height:120px;margin-bottom:10px;border-radius:4px;background:linear-gradient(to bottom,transparent,black),linear-gradient(to right,#fff,red);cursor:crosshair}.clr-marker{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid white;border-radius:50%;box-shadow:0 0 2px #00000080;pointer-events:none}.clr-hue{position:relative;width:100%;height:12px;margin-bottom:10px;border-radius:6px;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);cursor:pointer}.clr-hue-marker{position:absolute;top:-2px;width:16px;height:16px;margin-left:-8px;background:#fff;border:2px solid #333;border-radius:50%;box-shadow:0 1px 4px #0000004d;pointer-events:none}.clr-alpha{position:relative;width:100%;height:12px;margin-bottom:10px;border-radius:6px;background-image:linear-gradient(to right,transparent,black),linear-gradient(45deg,#ddd 25%,transparent 25%,transparent 75%,#ddd 75%,#ddd),linear-gradient(45deg,#ddd 25%,transparent 25%,transparent 75%,#ddd 75%,#ddd);background-size:100% 100%,8px 8px,8px 8px;background-position:0 0,0 0,4px 4px;cursor:pointer}.clr-alpha-marker{position:absolute;top:-2px;width:16px;height:16px;margin-left:-8px;background:#fff;border:2px solid #333;border-radius:50%;box-shadow:0 1px 4px #0000004d;pointer-events:none}.clr-format{display:flex;align-items:center;gap:8px}.clr-color-value{flex:1;padding:4px 8px;background:#333;border:1px solid #444;border-radius:4px;color:#fff;font-size:12px;font-family:monospace;text-transform:uppercase}.clr-color-value:focus{outline:none;border-color:#4a9eff}.clr-close{width:24px;height:24px;padding:0;background:transparent;border:none;color:#999;font-size:18px;line-height:1;cursor:pointer;border-radius:4px;transition:background-color .2s}.clr-close:hover{background:#444;color:#fff}.property-input.color-input{display:flex;align-items:center;gap:8px;padding:0;background:transparent;border:none}.color-input-wrapper{display:flex;align-items:center;gap:8px;flex:1}.color-preview{width:24px;height:24px;border-radius:4px;border:1px solid #444;cursor:pointer;background-image:linear-gradient(45deg,#333 25%,transparent 25%,transparent 75%,#333 75%,#333),linear-gradient(45deg,#333 25%,transparent 25%,transparent 75%,#333 75%,#333);background-size:8px 8px;background-position:0 0,4px 4px}.color-preview-inner{width:100%;height:100%;border-radius:3px}.color-hex-input{flex:1;padding:4px 8px;background:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;font-size:12px;font-family:monospace;text-transform:uppercase}.color-hex-input:focus{outline:none;border-color:#4a9eff;background:#333}
