.rust-editor-viewport.svelte-tn5a2j{width:100%;height:100%;position:relative;overflow:hidden;touch-action:none}.rust-editor-canvas.svelte-tn5a2j{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rust-editor-text.svelte-tn5a2j{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rust-editor-rename.svelte-tn5a2j{position:absolute;z-index:10;font-family:Inter,ui-sans-serif,system-ui,sans-serif;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}.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}.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}.hex-input.svelte-16h5wxq{width:0;height:var(--cp-control-h);flex:1 1 auto;border-radius:4px;padding:0 4px;font-family:Inter,system-ui,sans-serif;font-size:10px;line-height:1;outline:none}.color-picker-core.svelte-16h5wxq .param-input{background-color:#fffeee;border:1px solid #d6d4c6;color:#333330}.color-picker-core.svelte-16h5wxq .param-input:focus{border-color:#888880}.dark .color-picker-core.svelte-16h5wxq .param-input{background-color:#101016;border-color:#2a2a32;color:#e4e4e7}.dark .color-picker-core.svelte-16h5wxq .param-input:focus{border-color:#3a3a42}.color-picker-panel.svelte-unb9zt{background:#f8f7f0;border:1px solid #d6d4c6}.dark .color-picker-panel.svelte-unb9zt{background:#18181b;border-color:#2a2a32}.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}.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;height:26px;padding:4px;border:1px solid #d6d4c6;border-radius:4px;background:#fffeee;color:#333330;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1rem;text-align:right;outline:none}input.param-input.svelte-1zclip:focus{border-color:#888880}.dark input.param-input.svelte-1zclip{border-color:#2a2a32;background:#101016;color:#e4e4e7}.dark input.param-input.svelte-1zclip:focus{border-color:#3a3a42}.histogram-scan-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:220px}.luminance-ramp.svelte-qhcamh{position:relative;height:28px;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 58px;gap:8px;align-items:center}.luminance-row.svelte-qhcamh input.param-input:where(.svelte-qhcamh){width:58px;padding:4px;border:1px solid #d6d4c6;border-radius:4px;background:#fffeee;color:#333330;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1rem;text-align:right;outline:none}.luminance-row.svelte-qhcamh input.param-input:where(.svelte-qhcamh):focus{border-color:#888880}.dark .luminance-row.svelte-qhcamh input.param-input:where(.svelte-qhcamh){border-color:#2a2a32;background:#101016;color:#e4e4e7}.dark .luminance-row.svelte-qhcamh input.param-input:where(.svelte-qhcamh):focus{border-color:#3a3a42}.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: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}.manual-meter-input.svelte-10nin86{border-top-color:transparent;border-right-color:transparent;border-left-color:transparent;border-radius:4px}.param-string-input.svelte-10nin86{border-radius:4px;text-overflow:ellipsis}.manual-meter-input.svelte-10nin86:focus{border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.dark .manual-meter-input.svelte-10nin86{border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.dark .manual-meter-input.svelte-10nin86:focus{border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.enum-button-grid.svelte-10nin86{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:180px;padding:2px;border:1px solid #d6d4c6;border-radius:4px;background:#efeee5}.enum-button-grid.svelte-10nin86 button:where(.svelte-10nin86){min-height:24px;padding:3px 6px;border:0;border-radius:3px;background:transparent;color:#555550;line-height:1.15;text-align:center;cursor:pointer}.enum-button-grid.svelte-10nin86 button:where(.svelte-10nin86):hover,.enum-button-grid.svelte-10nin86 button:where(.svelte-10nin86):focus-visible{background:#fffeeeb8;color:#222220}.enum-button-grid.svelte-10nin86 button.active:where(.svelte-10nin86){background:#fffeee;color:#18181b;box-shadow:0 1px 2px #00000014}.dark .enum-button-grid.svelte-10nin86{border-color:#2a2a32;background:#101016}.dark .enum-button-grid.svelte-10nin86 button:where(.svelte-10nin86){color:#a1a1aa}.dark .enum-button-grid.svelte-10nin86 button:where(.svelte-10nin86):hover,.dark .enum-button-grid.svelte-10nin86 button:where(.svelte-10nin86):focus-visible{background:#1c1c24;color:#f4f4f5}.dark .enum-button-grid.svelte-10nin86 button.active:where(.svelte-10nin86){background:#27272f;color:#fafafa}.meter-axis-label.svelte-10nin86{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;padding-left:6px;color:#fff;font-size:10px;font-weight:700;line-height:1;mix-blend-mode:difference;pointer-events:none;filter:grayscale(1) contrast(1000)}.param-label.svelte-10nin86{font-size:11px;color:#555550}.dark .param-label.svelte-10nin86{color:#a1a1aa}.param-input.svelte-10nin86{font-size:11px;background-color:#fffeee;border:1px solid #d6d4c6;color:#333330}.param-input.svelte-10nin86:focus{border-color:#888880}.dark .param-input.svelte-10nin86{background-color:#101016;border-color:#2a2a32;color:#e4e4e7}.dark .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}
