.aqueduct-markdown p{margin:.25rem 0}.aqueduct-markdown p:first-child{margin-top:0}.aqueduct-markdown p:last-child{margin-bottom:0}.aqueduct-markdown table{border-collapse:collapse;font-size:12px;margin:.25rem 0}.aqueduct-markdown th,.aqueduct-markdown td{border:1px solid #d6d4c6;padding:.125rem .375rem}.dark .aqueduct-markdown th,.dark .aqueduct-markdown td{border-color:#2a2a32}.aqueduct-markdown code{font-size:.8em;background-color:#0000000f;padding:.1em .25em;border-radius:3px}.dark .aqueduct-markdown code{background-color:#ffffff14}.aqueduct-markdown pre{font-size:12px;margin:.25rem 0;padding:.375rem;border-radius:4px;overflow-x:auto;background-color:#f0efe0}.dark .aqueduct-markdown pre{background-color:#0a0a0e}.aqueduct-markdown ul{list-style:disc outside;margin:.25rem 0;padding-left:1.25rem}.aqueduct-markdown ol{list-style:decimal outside;margin:.25rem 0;padding-left:1.75rem}.aqueduct-markdown h1,.aqueduct-markdown h2,.aqueduct-markdown h3{font-weight:600;margin:.375rem 0 .125rem}.aqueduct-markdown h1,.aqueduct-markdown h2,.aqueduct-markdown h3{font-size:12px}.graph-note.svelte-3m00sg{position:absolute;transform-origin:top left;pointer-events:none;display:flex;flex-direction:column;padding:17px 13px 13px;color:#333330;box-sizing:border-box;font-size:13px;line-height:1.5}.dark .graph-note.svelte-3m00sg{color:#e4e4e7}.note-body.svelte-3m00sg{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:var(--graph-cursor, grab)}.note-source.svelte-3m00sg{cursor:text}.note-body.svelte-3m00sg,.note-source.svelte-3m00sg{flex:1;min-height:0;width:100%;padding:0;pointer-events:auto;overflow:auto;overflow-wrap:anywhere}.note-source.svelte-3m00sg{resize:none;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit}.note-source.svelte-3m00sg:focus{box-shadow:none;outline:1px solid #2563eb;outline-offset:2px}.placeholder.svelte-3m00sg{opacity:.5}.note-body.svelte-3m00sg h1{font-size:1.3em}.note-body.svelte-3m00sg h2{font-size:1.15em}.note-body.svelte-3m00sg h3{font-size:1em}.note-body.svelte-3m00sg a{color:#7664c9;text-decoration:underline}.dark .note-body.svelte-3m00sg a{color:#b7a9ff}.note-body.svelte-3m00sg blockquote{border-left:2px solid #88888855;padding-left:10px;margin:6px 0}.clipboard-message.svelte-tn5a2j{position:absolute;bottom:12px;left:12px;max-width:min(420px,80%);padding:8px 12px;z-index:30;background:var(--color-bg, #222);color:var(--color-text, #fff);border:1px solid #666;border-radius:4px;font-size:12px}.clipboard-message.svelte-tn5a2j button:where(.svelte-tn5a2j){margin-left:8px}.rust-editor-raster.svelte-tn5a2j{position:absolute;left:var(--editor-layout-x);top:var(--editor-layout-y);width:calc(var(--editor-raster-width) / var(--canvas-dpr));height:calc(var(--editor-raster-height) / var(--canvas-dpr));transform:translate(var(--editor-page-x),var(--editor-page-y));pointer-events:none}.rust-editor-canvas.svelte-tn5a2j{width:var(--editor-raster-width);height:var(--editor-raster-height)}.rust-editor-content.svelte-tn5a2j,.rust-editor-notes.svelte-tn5a2j{translate:var(--editor-dom-offset) var(--editor-raster-y)}.rust-editor-content.svelte-tn5a2j{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rust-editor-notes.placing.svelte-tn5a2j .graph-note *{pointer-events:none}.rust-editor-notes.svelte-tn5a2j{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20}.rust-editor-viewport.svelte-tn5a2j{width:100%;height:100%;position:relative;overflow:hidden;touch-action:none;background:#fffeee;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dark .rust-editor-viewport.svelte-tn5a2j{background:#101016}.rust-editor-viewport.unrevealed.svelte-tn5a2j{opacity:0;transition:none}.rust-editor-text.svelte-tn5a2j{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.portal-add-overlay.svelte-tn5a2j{pointer-events:auto;position:absolute;z-index:12;transform:translate(-50%,-50%);padding:0;border:0;border-radius:9999px;background:transparent;color:#333330;cursor:pointer}.portal-add-overlay.svelte-tn5a2j:before,.portal-add-overlay.svelte-tn5a2j:after{content:"";position:absolute;left:50%;top:50%;width:var(--portal-add-glyph-size);height:var(--portal-add-stroke);border-radius:9999px;background:currentColor;transform:translate(-50%,-50%)}.portal-add-overlay.svelte-tn5a2j:after{transform:translate(-50%,-50%) rotate(90deg)}.dark .portal-add-overlay.svelte-tn5a2j{color:#e4e4e7}.portal-add-overlay.svelte-tn5a2j:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.rust-editor-wire-menu.svelte-tn5a2j{position:absolute;z-index:30;min-width:148px;padding:.25rem;border:1px solid rgb(228,228,231);border-radius:.375rem;background:#fffffff5;box-shadow:0 4px 14px #00000024;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rust-editor-wire-menu.svelte-tn5a2j button:where(.svelte-tn5a2j){width:100%;height:1.75rem;padding:0 .5rem;border:0;border-radius:.25rem;background:transparent;color:#333330;font:inherit;font-size:11px;text-align:left;cursor:pointer}.rust-editor-wire-menu.svelte-tn5a2j button:where(.svelte-tn5a2j):hover,.rust-editor-wire-menu.svelte-tn5a2j button:where(.svelte-tn5a2j):focus-visible{background:#0000000f;outline:none}.rust-editor-portal-menu.svelte-tn5a2j{min-width:190px}.rust-editor-wire-menu.svelte-tn5a2j [role=separator]:where(.svelte-tn5a2j){height:1px;margin:.25rem 0;background:#80808038}.dark .rust-editor-wire-menu.svelte-tn5a2j{border-color:#2a2a32;background:#1a1a20f5;box-shadow:0 4px 14px #00000061}.dark .rust-editor-wire-menu.svelte-tn5a2j button:where(.svelte-tn5a2j){color:#e4e4e7}.dark .rust-editor-wire-menu.svelte-tn5a2j button:where(.svelte-tn5a2j):hover,.dark .rust-editor-wire-menu.svelte-tn5a2j button:where(.svelte-tn5a2j):focus-visible{background:#222228}.rust-editor-rename.svelte-tn5a2j{position:absolute;z-index:32;font-family:inherit;font-size:11px;font-weight:600;background:#fffeee;border:1px solid rgba(0,0,0,.3);border-radius:2px;padding:1px 4px;outline:none;color:#374151}.rust-editor-portal-rename.svelte-tn5a2j{position:absolute;z-index:32;display:flex;align-items:center;transform:translate(-50%,-50%);line-height:1}.rust-editor-portal-rename.svelte-tn5a2j input:where(.svelte-tn5a2j){width:100%;height:1em;box-sizing:border-box;min-width:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#333330;font-family:inherit;font-size:inherit;font-weight:550;line-height:1;caret-color:currentColor;outline:none;text-align:center}.dark .rust-editor-portal-rename.svelte-tn5a2j input:where(.svelte-tn5a2j){color:#e4e4e7}.rust-editor-portal-rename.svelte-tn5a2j input[aria-invalid=true]:where(.svelte-tn5a2j){color:#ef4444}.portal-rename-error.svelte-tn5a2j{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);color:#dc2626;font-size:10px;line-height:16px;text-align:center;white-space:nowrap}.dark .rust-editor-rename.svelte-tn5a2j{background:#101016;border-color:#ffffff4d;color:#d1d5db}.rust-editor-run.svelte-tn5a2j{position:absolute;left:0;top:0;line-height:1;white-space:nowrap}.portal-label-run.svelte-tn5a2j{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-border.svelte-16h5wxq{border:1px solid #d6d4c6}.dark .cp-border.svelte-16h5wxq{border-color:#2a2a32}.sv-plane.svelte-16h5wxq,.hue-slider.svelte-16h5wxq{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hue-slider.svelte-16h5wxq{cursor:pointer}.hue-slider.svelte-16h5wxq:hover,.hue-slider.svelte-16h5wxq:focus-visible,.hue-slider.dragging.svelte-16h5wxq{filter:brightness(.94)}.dark .hue-slider.svelte-16h5wxq:hover,.dark .hue-slider.svelte-16h5wxq:focus-visible,.dark .hue-slider.dragging.svelte-16h5wxq{filter:brightness(1.18)}.hue-slider.svelte-16h5wxq:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.cp-slider-handle.svelte-16h5wxq{width:4px;border-radius:2px;background:#fff;border:1px solid #333}.dark .cp-slider-handle.svelte-16h5wxq{background:#fff;border-color:#000}.meter-columns.svelte-16h5wxq{display:flex;gap:var(--cp-section-gap);margin-top:var(--cp-section-gap)}.meter-column.svelte-16h5wxq{display:flex;flex:1 1 0;flex-direction:column;gap:var(--cp-meter-gap)}.hex-row.svelte-16h5wxq{display:flex;align-items:center;gap:var(--cp-meter-gap);min-height:var(--cp-control-h)}.hex-swatch.svelte-16h5wxq{width:var(--cp-control-h);height:var(--cp-control-h);flex:0 0 var(--cp-control-h);border-radius:4px}.eyedropper-button.svelte-16h5wxq{display:flex;width:var(--cp-control-h);height:var(--cp-control-h);flex:0 0 var(--cp-control-h);align-items:center;justify-content:center;padding:0;border-radius:4px;background:transparent;color:#555550;font-size:8px;cursor:pointer}.eyedropper-button.svelte-16h5wxq:hover:not(:disabled),.eyedropper-button.svelte-16h5wxq:focus-visible,.eyedropper-button.active.svelte-16h5wxq{background:#00000014}.eyedropper-button.svelte-16h5wxq:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.eyedropper-button.svelte-16h5wxq:disabled{cursor:default;opacity:.35}.dark .eyedropper-button.svelte-16h5wxq{color:#d4d4d8}.dark .eyedropper-button.svelte-16h5wxq:hover:not(:disabled),.dark .eyedropper-button.svelte-16h5wxq:focus-visible,.dark .eyedropper-button.active.svelte-16h5wxq{background:#ffffff1f}.hex-input.svelte-16h5wxq{width:0;height:var(--cp-control-h);flex:1 1 auto;border-radius:4px;padding:0 4px;font-family:inherit;font-size:10px;line-height:1;outline:none}.color-picker-panel.svelte-unb9zt{background:#f8f7f0;border:1px solid #d6d4c6}.dark .color-picker-panel.svelte-unb9zt{background:#18181b;border-color:#2a2a32}.color-value-input.svelte-1fd38wg{display:flex;align-items:center;gap:6px;min-width:0}.color-swatch.svelte-1fd38wg{box-sizing:border-box;width:24px;height:24px;flex:none;padding:0;border:1px solid #3f3f46;border-radius:4px;cursor:pointer}.color-swatch.svelte-1fd38wg:focus-visible{outline:2px solid #2563eb;outline-offset:1px}span.svelte-1fd38wg{overflow:hidden;color:#555550;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dark span.svelte-1fd38wg{color:#a1a1aa}.param-reset.svelte-gsluhk{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#888880;font-size:9px;line-height:1;cursor:pointer}.param-reset.svelte-gsluhk:hover{color:#333330}.dark .param-reset.svelte-gsluhk{color:#52525b}.dark .param-reset.svelte-gsluhk:hover{color:#e4e4e7}button.svelte-42ad8v{display:inline-flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;height:26px;padding:0 4px;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:left}.field.svelte-42ad8v{flex:1;padding:0 6px;border-color:var(--dropdown-border, #d6d4c6);background:var(--dropdown-background, #f4f4f1)}span.svelte-42ad8v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}svg.svelte-42ad8v{display:block;flex:0 0 12px;color:var(--dropdown-muted, #71717a)}button.svelte-42ad8v:hover:not(:disabled),button[aria-expanded=true].svelte-42ad8v{background:var(--dropdown-hover, #e4e4dc)}button.svelte-42ad8v:focus-visible{outline:1px solid var(--accent, #59a5ed);outline-offset:1px}button.svelte-42ad8v:disabled{opacity:.45}.dark .field.svelte-42ad8v{border-color:var(--dropdown-border, #3f3f46);background:var(--dropdown-background, #18181b)}.dark svg.svelte-42ad8v{color:var(--dropdown-muted, #a1a1aa)}.dark button.svelte-42ad8v:hover:not(:disabled),.dark button[aria-expanded=true].svelte-42ad8v{background:var(--dropdown-hover, #303034)}.artifact-error.svelte-1koayg9{position:absolute;inset:auto 0 0;max-height:50%;overflow:auto;padding:8px;font-size:11px;background:var(--bg-panel, #222);color:var(--text-primary, #eee)}.curve-widget.svelte-1pv3wcb{cursor:default;--curve-text: #27272a;--curve-muted: #71717a;--curve-input: #f4f4f1;--curve-border: #d6d4c6;--curve-hover: #e4e4dc;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;gap:8px;width:220px;font-size:11px;color:var(--curve-text)}.curve-widget.dark.svelte-1pv3wcb{--curve-text: #e4e4e7;--curve-muted: #a1a1aa;--curve-input: #18181b;--curve-border: #3f3f46;--curve-hover: #303034}.toolbar.svelte-1pv3wcb{display:flex;align-items:center;gap:6px;height:26px}.curve-widget.svelte-1pv3wcb button{cursor:pointer}.curve-widget.svelte-1pv3wcb button:disabled{cursor:default}button.svelte-1pv3wcb,input.svelte-1pv3wcb{background:var(--curve-input);border:1px solid var(--curve-border);border-radius:3px;color:inherit;height:26px;font:inherit}button.svelte-1pv3wcb{padding:0 8px;white-space:nowrap}button.svelte-1pv3wcb:hover:not(:disabled){background:var(--curve-hover)}button.svelte-1pv3wcb:focus-visible,input.svelte-1pv3wcb:focus-visible{outline:1px solid var(--accent, #59a5ed);outline-offset:1px}button.svelte-1pv3wcb:disabled,input.svelte-1pv3wcb:disabled{opacity:.45}.channel-name.svelte-1pv3wcb{flex:1;min-width:0;padding-left:2px}.coordinates.svelte-1pv3wcb{height:26px;display:grid;grid-template-columns:68px minmax(0,1fr) minmax(0,1fr);gap:4px;align-items:center}.selection-summary.svelte-1pv3wcb{grid-column:1 / -1;color:var(--curve-muted)}.coordinate-target.svelte-1pv3wcb{color:var(--curve-muted);white-space:nowrap}.coordinates.svelte-1pv3wcb label:where(.svelte-1pv3wcb){display:flex;gap:4px;align-items:center;min-width:0}.coordinates.svelte-1pv3wcb input:where(.svelte-1pv3wcb){cursor:pointer;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;width:100%;min-width:0;padding:0 3px;font-variant-numeric:tabular-nums}.coordinates.svelte-1pv3wcb input:where(.svelte-1pv3wcb)::-webkit-inner-spin-button,.coordinates.svelte-1pv3wcb input:where(.svelte-1pv3wcb)::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.coordinates.svelte-1pv3wcb input:where(.svelte-1pv3wcb):disabled{cursor:default}.plot.svelte-1pv3wcb{width:100%;margin-top:3px;position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--curve-border);background:var(--curve-input);border-radius:3px}svg.svelte-1pv3wcb{position:absolute;inset:var(--plot-padding);width:calc(100% - 2 * var(--plot-padding));height:calc(100% - 2 * var(--plot-padding));touch-action:none;overflow:visible;outline:none}.histogram.svelte-1pv3wcb{overflow:hidden;position:absolute;pointer-events:none;opacity:.22}.plot-boundary.svelte-1pv3wcb{fill:none;stroke:var(--curve-border);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.grid.svelte-1pv3wcb{stroke:var(--curve-border);stroke-width:.6;fill:none;pointer-events:none;vector-effect:non-scaling-stroke}.identity.svelte-1pv3wcb{stroke:var(--curve-muted);stroke-width:.7;opacity:.3;fill:none;pointer-events:none;vector-effect:non-scaling-stroke}.reference.svelte-1pv3wcb,.curve-line.svelte-1pv3wcb{pointer-events:none}.curve-line.svelte-1pv3wcb{stroke-width:1.7;fill:none}.curve-hit.svelte-1pv3wcb{fill:none;stroke:transparent;stroke-width:12;cursor:pointer}.hit-area.svelte-1pv3wcb{fill:transparent;stroke:none}.point-target.svelte-1pv3wcb{cursor:pointer}.key.svelte-1pv3wcb{fill:var(--curve-input);stroke:var(--curve-text);stroke-width:1.3}.point-target.selected.svelte-1pv3wcb .key:where(.svelte-1pv3wcb){stroke:var(--accent, #59a5ed)}.point-target.active.svelte-1pv3wcb .key:where(.svelte-1pv3wcb),.handle-target.active.svelte-1pv3wcb .handle:where(.svelte-1pv3wcb){fill:var(--accent, #59a5ed);stroke:var(--accent, #59a5ed)}.point-target.svelte-1pv3wcb:hover .key:where(.svelte-1pv3wcb),.handle-target.svelte-1pv3wcb:hover .handle:where(.svelte-1pv3wcb){stroke-width:2.5}.handle-line.svelte-1pv3wcb{fill:none;stroke:var(--curve-muted);stroke-width:.8;pointer-events:none;vector-effect:non-scaling-stroke}.handle-hit.svelte-1pv3wcb{fill:none;stroke:transparent;stroke-width:8;vector-effect:non-scaling-stroke}.handle-target.svelte-1pv3wcb{cursor:pointer}.handle.svelte-1pv3wcb{stroke-linejoin:round;fill:var(--curve-input);stroke:var(--accent, #59a5ed);stroke-width:1.3}.selection-box.svelte-1pv3wcb{fill:#59a5ed22;stroke:#59a5ed;stroke-width:1;pointer-events:none}.curve-menu.svelte-1pv3wcb{position:absolute;right:0;width:min(250px,100%);max-height:350px;overflow:auto;padding:4px;display:flex;flex-direction:column;background:var(--curve-input);border:1px solid var(--curve-border);border-radius:4px;box-shadow:0 4px 16px #0002;z-index:20}.curve-menu.svelte-1pv3wcb button:where(.svelte-1pv3wcb){text-align:left;border:0;flex-shrink:0;height:28px}.curve-menu.svelte-1pv3wcb button.toggle-item:where(.svelte-1pv3wcb){display:flex;align-items:center;justify-content:space-between;gap:16px}.check.svelte-1pv3wcb{display:inline-block;width:18px}.invalid.svelte-1pv3wcb{position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none}.gradient-bar-border.svelte-1s99lg9{border:1px solid #d6d4c6}.dark .gradient-bar-border.svelte-1s99lg9{border-color:#2a2a32}.gradient-bar-container.svelte-1s99lg9:focus{outline:none}.image-source.svelte-tvd5p3{--image-size: 96px;position:relative;margin-top:2px;width:100%;color:#52524c}input.svelte-tvd5p3{display:none}.image-drop.svelte-tvd5p3{--drop-background: #edede6;--drop-highlight: #dddeda;position:relative;display:flex;align-items:center;justify-content:center;width:var(--image-size);height:var(--image-size);padding:12px;border:1px solid #d4d4cc;border-radius:4px;overflow:hidden;font-size:11px;text-align:center;background:transparent}.image-drop.svelte-tvd5p3:hover,.image-drop.svelte-tvd5p3:focus-visible,.image-drop.dragging.svelte-tvd5p3{background:var(--drop-highlight);outline:none}.image-drop.svelte-tvd5p3:hover .over-image:where(.svelte-tvd5p3),.image-drop.svelte-tvd5p3:focus-visible .over-image:where(.svelte-tvd5p3),.image-drop.dragging.svelte-tvd5p3 .over-image:where(.svelte-tvd5p3){background:var(--drop-highlight);opacity:1}.image-drop.preparing.svelte-tvd5p3 .over-image:where(.svelte-tvd5p3){opacity:1}.image-drop.svelte-tvd5p3 img:where(.svelte-tvd5p3){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.image-drop.svelte-tvd5p3 span:where(.svelte-tvd5p3){position:relative;pointer-events:none}.image-drop.svelte-tvd5p3 .over-image:where(.svelte-tvd5p3){position:absolute;bottom:0;left:0;width:100%;min-height:22px;padding:4px;line-height:14px;background:var(--drop-background);opacity:0}.image-error.svelte-tvd5p3{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:10px;border:1px solid #d4d4cc;border-radius:4px;color:#b45309;font-size:11px;line-height:16px}.image-error.svelte-tvd5p3 p:where(.svelte-tvd5p3){margin:0}.error-action.svelte-tvd5p3{padding:0;border:0;background:transparent;text-decoration:underline;cursor:pointer}.error-action.svelte-tvd5p3 strong:where(.svelte-tvd5p3){font-weight:700}.remove.svelte-tvd5p3{position:absolute;top:0;left:calc(var(--image-size) + 4px);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#666660;font-size:12px;line-height:1;cursor:pointer}.remove.svelte-tvd5p3:hover:not(:disabled),.remove.svelte-tvd5p3:focus-visible{background:#e6e4d6;color:#333330;outline:none}.remove.empty.svelte-tvd5p3,.image-drop.error-hidden.svelte-tvd5p3{visibility:hidden}.dark .image-source.svelte-tvd5p3{color:#a1a1aa}.dark .image-drop.svelte-tvd5p3{--drop-background: #1c1c22;--drop-highlight: #303038;border-color:#3f3f46}.dark .remove.svelte-tvd5p3{color:#a1a1aa}.dark .remove.svelte-tvd5p3:hover:not(:disabled),.dark .remove.svelte-tvd5p3:focus-visible{background:#222228;color:#e4e4e7}.dark .image-error.svelte-tvd5p3{border-color:#3f3f46;color:#fbbf24}.levels-widget.svelte-1zclip{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.levels-canvas{display:block;border:1px solid #d6d4c6;border-radius:4px;background:#f4f4f1}.dark .levels-canvas{border-color:#2a2a32;background:#131316}.track.svelte-1zclip{position:absolute;left:0;width:100%;height:14px;border:1px solid #b8b8b0;border-radius:4px;background:linear-gradient(90deg,#050505,#f5f5f5);overflow:hidden}.dark .track.svelte-1zclip{border-color:#3f3f46}.output-track.svelte-1zclip{background:#f4f4f1}.dark .output-track.svelte-1zclip{background:#111}.output-gradient.svelte-1zclip{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505,#f5f5f5);opacity:.45}.handle-shim.svelte-1zclip{position:absolute;top:0;bottom:0;width:1px;transform:translate(-.5px);background:#18181b7a;pointer-events:none}.dark .handle-shim.svelte-1zclip{background:#fafafa85}.handle.svelte-1zclip{position:absolute;width:12px;height:12px;padding:0;border:1px solid #18181b;border-radius:999px;cursor:ew-resize;box-shadow:0 0 0 1px #ffffff59;z-index:2}.handle.black.svelte-1zclip{background:#09090b}.handle.white.svelte-1zclip{background:#f4f4f5}.handle.mid.svelte-1zclip{background:#7a7a7a}.handle.svelte-1zclip:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.fields.svelte-1zclip{position:absolute;display:flex;gap:6px}.input-fields.svelte-1zclip,.output-fields.svelte-1zclip{left:0;right:0;justify-content:space-between}input.param-input.svelte-1zclip{width:58px;text-align:right}.transfer-curve-preview{display:block;margin-top:16px;border-radius:3px;border:1px solid rgba(113,113,122,.32);background:#121215}.uniform-color-widget.svelte-qhcamh,.luminance-editor.svelte-qhcamh{width:100%;min-width:220px}.luminance-ramp.svelte-qhcamh{position:relative;height:24px;border:1px solid #d6d4c6;border-radius:4px;background:linear-gradient(90deg,#000,#fff);cursor:pointer;touch-action:none}.luminance-ramp.svelte-qhcamh:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.dark .luminance-ramp.svelte-qhcamh{border-color:#2a2a32}.luminance-marker.svelte-qhcamh{position:absolute;top:-3px;bottom:-3px;width:2px;transform:translate(-1px);border-radius:1px;background:#18181b;box-shadow:0 0 0 1px #ffffffb3;pointer-events:none}.luminance-row.svelte-qhcamh{display:grid;grid-template-columns:1fr 80px;gap:12px;align-items:center}.luminance-row.svelte-qhcamh input:where(.svelte-qhcamh){width:80px;text-align:right}.param-slider.svelte-16uvwtw{--slider-track-height: 5px;--slider-thumb-width: calc(var(--slider-track-height) * 10 / 3);--slider-thumb-height: calc(var(--slider-track-height) * 8 / 3);--slider-track: #d1d0c5;--slider-fill: #71717a;--slider-fill-active: #52525b;position:relative;flex:1;min-width:24px;height:24px;border-radius:6px;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .param-slider.svelte-16uvwtw{--slider-track: #393942;--slider-fill: #a1a1aa;--slider-fill-active: #d4d4d8}.param-slider.svelte-16uvwtw:focus-visible{outline:2px solid var(--slider-fill);outline-offset:2px}.slider-rail.svelte-16uvwtw{position:absolute;inset:0 calc(var(--slider-thumb-width) / 2)}.slider-track.svelte-16uvwtw,.slider-fill.svelte-16uvwtw{position:absolute;top:calc(50% - var(--slider-track-height) / 2);height:var(--slider-track-height);border-radius:999px;pointer-events:none}.slider-track.svelte-16uvwtw{width:100%;background:var(--slider-track)}.slider-fill.svelte-16uvwtw{background:var(--slider-fill)}.slider-fill.bipolar.svelte-16uvwtw{border-radius:0}.slider-thumb.svelte-16uvwtw{position:absolute;top:50%;width:var(--slider-thumb-width);height:var(--slider-thumb-height);border-radius:999px;background:#fff;transform:translate(-50%,-50%)}.dark .slider-thumb.svelte-16uvwtw{background:#dedede}.param-slider.svelte-16uvwtw:not(.disabled):hover .slider-fill:where(.svelte-16uvwtw),.param-slider.dragging.svelte-16uvwtw .slider-fill:where(.svelte-16uvwtw){background:var(--slider-fill-active)}.param-slider.disabled.svelte-16uvwtw{opacity:.4;cursor:default}.param-slider.disabled.svelte-16uvwtw .slider-thumb:where(.svelte-16uvwtw){visibility:hidden}.randomize.svelte-13y40ww{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;background:transparent;color:#888880;font-size:12px;cursor:pointer}.randomize.svelte-13y40ww:hover{color:#333330}.dark .randomize.svelte-13y40ww{color:#a1a1aa}.dark .randomize.svelte-13y40ww:hover{color:#e4e4e7}.presets.svelte-7yqfcv{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e6e4d6;min-width:0}.label.svelte-7yqfcv{display:block;font-size:12px;font-weight:400;color:#666;margin:0 0 6px}.buttons.svelte-7yqfcv{display:flex;flex-wrap:wrap;width:100%;max-width:100%;gap:4px}select.svelte-7yqfcv{width:100%;height:28px;min-width:0;border:1px solid #d7d5c9;border-radius:4px;background:#f5f4ec;color:#444;font-size:11px;padding:0 5px}button.svelte-7yqfcv{width:112px;max-width:100%;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.svelte-7yqfcv:focus-visible,select.svelte-7yqfcv:focus-visible{outline:2px solid #88816b;outline-offset:2px}.dark.presets.svelte-7yqfcv{border-bottom-color:#1a1a20}.dark.svelte-7yqfcv .label:where(.svelte-7yqfcv){color:#999}.dark.svelte-7yqfcv select:where(.svelte-7yqfcv){background:#16161c;color:#aaa;border-color:#303038}.edit-shader-btn.svelte-10nin86{padding:4px 10px;border-radius:4px;cursor:pointer;background-color:#fffeee;border:1px solid #d6d4c6;color:#333330;box-shadow:0 1px 2px #0000000d;width:-moz-fit-content;width:fit-content;white-space:nowrap}.edit-shader-btn.svelte-10nin86:hover{border-color:#888880}.dark .edit-shader-btn.svelte-10nin86{background-color:#101016;border-color:#2a2a32;color:#e4e4e7}.dark .edit-shader-btn.svelte-10nin86:hover{border-color:#3a3a42}.param-group-label.svelte-10nin86{color:#888880;border-bottom:1px solid #e6e4d6;display:block;padding-bottom:2px}.dark .param-group-label.svelte-10nin86{color:#71717a;border-bottom-color:#2a2a32}.param-empty.svelte-10nin86{color:#888880}.dark .param-empty.svelte-10nin86{color:#52525b}.param-list.svelte-10nin86{display:flex;flex-direction:column;gap:2px;margin-top:-6px}.param-list.svelte-10nin86>.param-error-frame:where(.svelte-10nin86):first-child{margin-top:-2px}.param-group-sep.svelte-10nin86{margin-top:8px}.param-error-frame.svelte-10nin86{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px;margin-left:-2px;margin-right:-2px;border-radius:4px}.param-error-frame.param-fill.svelte-10nin86{width:auto;max-width:none}.param-render-error.svelte-10nin86:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #ef4444;border-radius:5px;pointer-events:none}.dark .param-render-error.svelte-10nin86:after{border-color:#f87171}.param-string-input.svelte-10nin86{border-radius:4px;text-overflow:ellipsis}input.aqueduct-param-input.expression-input.svelte-10nin86{background:#f5fbed;color:#314144}.dark input.aqueduct-param-input.expression-input.svelte-10nin86{background:#11191f;color:#dbe5e6}.param-scrub.svelte-10nin86{cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vec-axis-label.svelte-10nin86{flex:none;display:inline-flex;width:24px;min-height:24px;align-items:center;justify-content:center;font-size:10px;font-weight:var(--font-weight-strong);line-height:1;color:#888880;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .vec-axis-label.svelte-10nin86{color:#71717a}.param-label.svelte-10nin86{display:inline-flex;min-width:24px;min-height:24px;align-items:center;font-size:11px;color:#555550}.dark .param-label.svelte-10nin86{color:#a1a1aa}select.param-input.svelte-10nin86{font-size:11px;background-color:#fffeee;border:1px solid #d6d4c6;color:#333330}select.param-input.svelte-10nin86:focus{border-color:#888880}.dark select.param-input.svelte-10nin86{background-color:#101016;border-color:#2a2a32;color:#e4e4e7}.dark select.param-input.svelte-10nin86:focus{border-color:#3a3a42}input.param-input.svelte-10nin86::-webkit-inner-spin-button,input.param-input.svelte-10nin86::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.param-input.svelte-10nin86{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}select.param-input.svelte-10nin86{-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist;background-image:none}select.output-format-select.svelte-10nin86{min-width:180px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.reset-slot.svelte-1fkzglj{display:inline-flex;width:24px;height:24px;flex:none}
