.bezier-editor.svelte-ql1l11{--bezier-editor-gap:calc(var(--goo-theme-space-xs) + var(--goo-theme-space-2xs));--bezier-editor-radius:var(--goo-theme-radius-sm);--bezier-editor-preset-padding:var(--goo-theme-space-2xs) var(--goo-theme-space-sm);--bezier-editor-preset-font-size:var(--goo-theme-font-size-xs);align-items:center;gap:var(--bezier-editor-gap);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.bezier-editor--disabled.svelte-ql1l11{opacity:.5;pointer-events:none}.bezier-editor__graph.svelte-ql1l11{cursor:crosshair;touch-action:none}.bezier-editor__bg.svelte-ql1l11{fill:var(--goo-theme-bg);stroke:var(--goo-theme-border);stroke-width:1px;rx:var(--bezier-editor-radius)}.bezier-editor__grid.svelte-ql1l11{stroke:var(--goo-theme-border);stroke-width:1px;stroke-dasharray:2 2}.bezier-editor__diagonal.svelte-ql1l11{stroke:var(--goo-theme-border);stroke-width:1px;stroke-dasharray:4 4;opacity:.5}.bezier-editor__control-line.svelte-ql1l11{stroke:var(--goo-theme-accent);stroke-width:1px;opacity:.5}.bezier-editor__curve.svelte-ql1l11{fill:none;stroke:var(--goo-theme-accent);stroke-width:2px;stroke-linecap:round}.bezier-editor__endpoint.svelte-ql1l11{fill:var(--goo-theme-muted)}.bezier-editor__handle.svelte-ql1l11{fill:var(--goo-theme-accent);stroke:var(--goo-theme-bg);stroke-width:2px;cursor:grab;transition:stroke-width .1s,filter .1s}.bezier-editor__handle-hit.svelte-ql1l11{fill:#0000;cursor:grab;pointer-events:all}.bezier-editor__handle-hit.svelte-ql1l11:hover+.bezier-editor__handle:where(.svelte-ql1l11),.bezier-editor__handle.svelte-ql1l11:hover{stroke-width:3px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--goo-theme-accent) 45%, transparent))}.bezier-editor__handle--dragging.svelte-ql1l11{cursor:grabbing;fill:color-mix(in srgb, var(--goo-theme-accent) 88%, var(--goo-theme-fg))}.bezier-editor__presets.svelte-ql1l11{justify-content:center;gap:var(--goo-theme-space-xs);flex-wrap:wrap;display:flex}.bezier-editor__preset.svelte-ql1l11{padding:var(--bezier-editor-preset-padding);font-size:var(--bezier-editor-preset-font-size);background:var(--goo-theme-surface-raised);border:1px solid var(--goo-theme-border);border-radius:var(--bezier-editor-radius);color:var(--goo-theme-muted);cursor:pointer;transition:background var(--goo-theme-transition-fast), border-color var(--goo-theme-transition-fast), color var(--goo-theme-transition-fast)}.bezier-editor__preset.svelte-ql1l11:hover:not(:disabled){background:var(--goo-theme-surface-raised);color:var(--goo-theme-fg)}.bezier-editor__preset--active.svelte-ql1l11{background:var(--goo-theme-accent);border-color:var(--goo-theme-accent);color:#fff}.bezier-editor__preset--active.svelte-ql1l11:hover:not(:disabled){background:color-mix(in srgb, var(--goo-theme-accent) 88%, var(--goo-theme-fg))}.bezier-editor__label.svelte-ql1l11{font-size:var(--bezier-editor-preset-font-size);fill:var(--goo-theme-muted);text-anchor:middle;dominant-baseline:middle;-webkit-user-select:none;user-select:none}.bezier-editor__label--y.svelte-ql1l11{transform-origin:50%}.blend-picker.svelte-1bbvge6{--goo-blend-picker-preview-size:var(--goo-theme-control-height-lg);--goo-blend-picker-selected-mark-size:var(--goo-theme-icon-md);--goo-blend-picker-selected-mark-icon-size:var(--goo-theme-icon-xs);--goo-blend-picker-selected-mark-offset:var(--goo-theme-space-xs);--goo-blend-picker-selected-mark-layer:1;--goo-blend-picker-selected-border-width:var(--goo-theme-space-2xs);--goo-blend-picker-motion:var(--goo-theme-transition-normal);gap:var(--goo-theme-space-sm);padding:var(--goo-theme-space-sm);-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.goo-grid-popout--blend{inline-size:min(calc(var(--goo-theme-control-height-lg) * 8), calc(100vw - var(--goo-theme-control-height-md)));max-width:none}.blend-picker--disabled.svelte-1bbvge6{opacity:.5;pointer-events:none}.blend-picker__item.svelte-1bbvge6{align-items:center;gap:var(--goo-theme-space-xs);padding:var(--goo-theme-space-xs);background:var(--goo-theme-surface-raised);border:var(--goo-blend-picker-selected-border-width) solid transparent;border-radius:var(--goo-theme-radius-sm);cursor:pointer;transition:background var(--goo-blend-picker-motion), border-color var(--goo-blend-picker-motion), box-shadow var(--goo-blend-picker-motion);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative}.blend-picker__item.svelte-1bbvge6:hover:not(:disabled){background:var(--goo-theme-surface-raised);border-color:var(--goo-theme-border)}.blend-picker__item.svelte-1bbvge6:focus-visible{border-color:var(--goo-theme-accent);outline:none}.blend-picker__item--selected.svelte-1bbvge6{border-color:var(--goo-theme-accent);background:var(--goo-theme-surface-raised);box-shadow:inset 0 0 0 1px var(--goo-theme-accent)}.blend-picker__selected-mark.svelte-1bbvge6{background:var(--goo-theme-accent);border-radius:var(--goo-theme-radius-full);color:var(--goo-theme-accent-fg);height:var(--goo-blend-picker-selected-mark-size);right:var(--goo-blend-picker-selected-mark-offset);top:var(--goo-blend-picker-selected-mark-offset);width:var(--goo-blend-picker-selected-mark-size);z-index:var(--goo-blend-picker-selected-mark-layer);justify-content:center;align-items:center;display:inline-flex;position:absolute}.blend-picker__selected-mark.svelte-1bbvge6 svg{height:var(--goo-blend-picker-selected-mark-icon-size);stroke-width:3px;width:var(--goo-blend-picker-selected-mark-icon-size);display:block}.blend-picker__preview.svelte-1bbvge6{border-radius:var(--goo-theme-radius-sm);flex:0 0 var(--goo-blend-picker-preview-size);height:var(--goo-blend-picker-preview-size);object-fit:cover;width:var(--goo-blend-picker-preview-size)}.blend-picker__placeholder.svelte-1bbvge6{background:var(--goo-theme-bg);border-radius:var(--goo-theme-radius-sm);flex:0 0 var(--goo-blend-picker-preview-size);height:var(--goo-blend-picker-preview-size)!important;width:var(--goo-blend-picker-preview-size)!important}.blend-picker__label.svelte-1bbvge6{font-size:var(--goo-theme-font-size-xs);color:var(--goo-theme-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;max-width:100%;overflow:hidden}.blend-picker__item--selected.svelte-1bbvge6 .blend-picker__label:where(.svelte-1bbvge6){color:var(--goo-theme-fg)}blend-mode-popout.svelte-1g3b2ke{-webkit-user-select:none;user-select:none;inline-size:100%;display:block}.goo-grid-popout--blend{-webkit-user-select:none;user-select:none}blend-mode-popout.svelte-1g3b2ke .blend-picker{gap:var(--goo-theme-space-sm);padding:var(--goo-theme-space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}blend-mode-popout.svelte-1g3b2ke .blend-picker__item{border-radius:var(--goo-theme-radius-sm);min-inline-size:0;padding:var(--goo-theme-space-xs);background:0 0;border:1px solid #0000}blend-mode-popout.svelte-1g3b2ke .blend-picker__item:hover:not(:disabled),blend-mode-popout.svelte-1g3b2ke .blend-picker__item--selected{background:color-mix(in srgb, var(--goo-theme-fg) 15%, transparent);border-color:var(--goo-theme-border)}blend-mode-popout.svelte-1g3b2ke .blend-picker__item--selected{background:var(--goo-theme-surface-raised);border-color:var(--goo-theme-accent);box-shadow:inset 0 0 0 1px var(--goo-theme-accent)}blend-mode-popout.svelte-1g3b2ke .blend-picker__item:focus-visible{border-color:var(--goo-theme-accent);box-shadow:0 0 0 1px var(--goo-theme-accent)}blend-mode-popout.svelte-1g3b2ke .blend-picker__preview,blend-mode-popout.svelte-1g3b2ke .blend-picker__placeholder{border-radius:var(--goo-theme-radius-sm)}blend-mode-popout.svelte-1g3b2ke .blend-picker__label{color:var(--goo-theme-muted);font-size:var(--goo-theme-font-size-xs)}blend-mode-popout.svelte-1g3b2ke .blend-picker__item--selected .blend-picker__label{color:var(--goo-theme-fg)}.goo-blend-trigger__preview{border-radius:var(--goo-theme-radius-sm);box-sizing:border-box;object-fit:cover;will-change:opacity;padding:0;transition:opacity .14s ease-out}.goo-blend-trigger__preview--next{opacity:0}.goo-grid-popout-trigger__preview--visible{opacity:1}.goo-blend-trigger--compact{--goo-grid-trigger-arrow-inline-size:1.5rem;--goo-grid-trigger-icon-inline-size:2rem;--goo-grid-trigger-title-inline-start:2.5rem;width:100%;height:1.75rem;min-height:1.75rem}.goo-blend-trigger--compact .goo-grid-popout-trigger__title-group{height:1.75rem;width:calc(100% - var(--goo-grid-trigger-title-inline-start) - var(--goo-grid-trigger-arrow-inline-size));justify-content:center;align-items:flex-start;inset-inline-start:var(--goo-grid-trigger-title-inline-start)}.goo-blend-trigger--compact .goo-grid-popout-trigger__kicker{display:none}.goo-blend-trigger--compact .goo-grid-popout-trigger__title{font-size:var(--goo-theme-font-size-sm)}.goo-blend-trigger--compact .goo-blend-trigger__preview{min-height:1.25rem;inset-inline-start:.5rem;width:1.25rem!important;height:1.25rem!important}@media (prefers-reduced-motion:reduce){.goo-blend-trigger__preview{transition-duration:.01ms}}.stack-item-wrapper.svelte-ihyp07{transition:transform .2s cubic-bezier(.2,0,0,1)}.stack-section__items--collapsed.svelte-ihyp07{pointer-events:none}.stack-section__items--reordering.svelte-ihyp07 .stack-item-wrapper:where(.svelte-ihyp07){will-change:transform}.stack-item-wrapper--slot.svelte-ihyp07{background:color-mix(in srgb, var(--goo-theme-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--goo-theme-accent) 45%, transparent);border-radius:var(--goo-theme-radius-md)}.stack-item-wrapper--slot.svelte-ihyp07>*{visibility:hidden}.stack-section__items--dropping.svelte-ihyp07 .stack-item-wrapper:where(.svelte-ihyp07){transition:none}@media (prefers-reduced-motion:reduce){.stack-item-wrapper.svelte-ihyp07{transition-duration:.01ms}}.stack-section>button,.stack-item__visibility,.stack-section__add{all:unset;box-sizing:border-box;cursor:pointer}.stack-section,.stack-item{--goo-editor-stack-action-gap:var(--goo-theme-space-2xs);--goo-editor-stack-action-size:var(--goo-theme-control-height-sm);--goo-editor-stack-count-padding-inline:calc(var(--goo-theme-space-xs) + var(--goo-theme-space-2xs) * .5);--goo-editor-stack-drag-offset:calc(var(--goo-theme-space-sm) * -.375);--goo-editor-stack-hairline:calc(var(--goo-theme-space-2xs) * .5);--goo-editor-stack-header-columns:var(--goo-theme-icon-md) minmax(0, 1fr) var(--goo-editor-stack-action-size) var(--goo-editor-stack-action-size);--goo-editor-stack-header-min-height:calc(var(--goo-theme-control-height-md) - var(--goo-theme-space-xs));--goo-editor-stack-icon-xs:var(--goo-theme-icon-xs);--goo-editor-stack-item-columns:calc(var(--goo-theme-icon-xs) + var(--goo-theme-space-2xs) * 1.5) minmax(0, 1fr) var(--goo-editor-stack-action-size) auto;--goo-editor-stack-item-min-height:calc(var(--goo-theme-control-height-lg) + var(--goo-theme-space-xs) + var(--goo-theme-space-2xs));--goo-editor-stack-item-gap:calc(var(--goo-theme-space-xs) + var(--goo-theme-space-2xs) * .75);--goo-editor-stack-item-max-height:calc(var(--goo-theme-control-height-lg) * 4.8);--goo-editor-stack-items-max-height:calc(var(--goo-theme-control-height-lg) * 32);--goo-editor-stack-menu-min-width:calc(var(--goo-theme-control-height-lg) * 3);--goo-editor-stack-motion-fast:var(--goo-theme-transition-fast);--goo-editor-stack-motion-normal:var(--goo-theme-transition-normal);--goo-editor-stack-popout-z-index:var(--goo-theme-layer-system);--goo-editor-stack-quiet:var(--goo-theme-fg-quiet);--goo-editor-stack-faint:var(--goo-theme-fg-faint)}.layer-style{--goo-editor-stack-content-gap:var(--goo-theme-space-md);--goo-editor-stack-content-gap-compact:var(--goo-theme-space-sm);--goo-editor-stack-opacity-value-min-width:calc(var(--goo-theme-control-height-md) - var(--goo-theme-space-xs));--goo-editor-stack-opacity-value-padding-block:calc(var(--goo-theme-space-xs) - var(--goo-theme-space-2xs) * .5);--goo-editor-stack-opacity-value-padding-inline:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs) * 1.5);--goo-editor-stack-slider-track-height:var(--goo-theme-space-sm);--goo-editor-stack-slider-thumb-size:var(--goo-theme-icon-sm);--goo-editor-stack-slider-thumb-bg:var(--goo-theme-fg);--goo-editor-stack-slider-thumb-shadow:var(--goo-theme-shadow-sm);--goo-editor-stack-swatch-size:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-2xs));--goo-editor-stack-swatch-shadow:0 1px 2px #0006, inset 0 0 0 1px #ffffff29;--goo-editor-stack-ease-spring:cubic-bezier(.34, 1.5, .5, 1);--goo-editor-stack-items-shadow:inset 0 1px 2px #00000038}.layer-style__swatch{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.layer-style__swatch-color{width:var(--goo-editor-stack-swatch-size);height:var(--goo-editor-stack-swatch-size);border-radius:var(--goo-theme-radius-sm);box-shadow:var(--goo-editor-stack-swatch-shadow);transition:transform .15s var(--goo-editor-stack-ease-spring), opacity var(--goo-theme-transition-normal)}.layer-style__swatch:hover .layer-style__swatch-color,.layer-style__swatch:hover .paint-swatch{transform:scale(1.12)}.layer-style__swatch:active .layer-style__swatch-color,.layer-style__swatch:active .paint-swatch{transform:scale(.95)}.layer-style__swatch:disabled .layer-style__swatch-color,.layer-style__swatch:disabled .paint-swatch{transform:none}.layer-style__swatch-input{opacity:0;cursor:pointer;position:absolute;inset:0}.layer-style__opacity{align-items:center;gap:var(--goo-theme-space-sm);flex:1;min-width:0;display:flex}.layer-style__opacity .goo-slider{--goo-slider-track-height:var(--goo-editor-stack-slider-track-height);--goo-slider-thumb-size:var(--goo-editor-stack-slider-thumb-size);--goo-slider-thumb-bg:var(--goo-editor-stack-slider-thumb-bg);--goo-slider-thumb-shadow:var(--goo-editor-stack-slider-thumb-shadow);height:var(--goo-theme-control-height-sm);flex:1;margin:0}.layer-style__opacity .goo-slider__thumb{box-shadow:var(--goo-slider-thumb-shadow)}.layer-style__opacity .goo-slider__thumb:hover{transform:translate(-50%)translateY(-50%)scale(1.1)}.layer-style__opacity .goo-slider__thumb.goo-slider__thumb--active{transform:translate(-50%)translateY(-50%)scale(.95)}.layer-style__opacity-value{font-size:var(--goo-theme-font-size-xs);color:var(--goo-theme-muted);min-width:var(--goo-editor-stack-opacity-value-min-width);text-align:right;font-variant-numeric:tabular-nums;font-family:var(--goo-theme-font-mono);font-weight:var(--goo-theme-font-weight-semibold);padding:var(--goo-editor-stack-opacity-value-padding-block) var(--goo-editor-stack-opacity-value-padding-inline);border-radius:var(--goo-theme-radius-sm);transition:background-color var(--goo-theme-transition-fast), color var(--goo-theme-transition-fast);flex-shrink:0}.layer-style__opacity-value:hover{color:var(--goo-theme-fg);background:var(--goo-theme-surface-sunken)}.stack-section--divider{border-top:1px solid var(--goo-theme-border)}.stack-section__header{grid-template-columns:var(--goo-editor-stack-header-columns);align-items:center;gap:var(--goo-theme-space-sm);min-height:var(--goo-editor-stack-header-min-height);padding:0 var(--goo-theme-space-sm);border-radius:var(--goo-theme-radius-md);cursor:pointer;transition:background var(--goo-theme-transition-normal);display:grid}.stack-section__header:hover{background:color-mix(in srgb, var(--goo-theme-fg) 7%, transparent)}.stack-section__header-mark,.stack-section__chevron,.stack-section__toggle{color:var(--goo-editor-stack-faint);justify-content:center;align-items:center;display:flex}.stack-section__header-mark svg,.stack-section__chevron svg,.stack-section__toggle svg{width:var(--goo-editor-stack-icon-xs);height:var(--goo-editor-stack-icon-xs);transition:transform var(--goo-theme-transition-normal)}.stack-section__toggle svg{width:var(--goo-theme-icon-md);height:var(--goo-theme-icon-md)}.stack-section__toggle{width:var(--goo-editor-stack-action-size);height:var(--goo-editor-stack-action-size);min-width:var(--goo-editor-stack-action-size);border-radius:var(--goo-theme-radius-sm);transition:background var(--goo-editor-stack-motion-normal), color var(--goo-editor-stack-motion-normal), transform var(--goo-editor-stack-motion-normal);background:0 0}.stack-section__toggle--collapsed{transform:none}.stack-section__toggle:not(.stack-section__toggle--collapsed),.stack-section__chevron--expanded svg{transform:rotate(90deg)}.stack-section__chevron--empty svg{display:none}.stack-section__chevron--empty:after{content:"";width:var(--goo-theme-space-xs);height:var(--goo-theme-space-xs);border-radius:var(--goo-theme-radius-full);opacity:.4;background:currentColor}.stack-section__title{font-size:calc(var(--goo-theme-font-size-xs) * 1.1);font-weight:var(--goo-theme-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--goo-editor-stack-quiet)}.stack-section__count{font-family:var(--goo-theme-font-mono);font-size:calc(var(--goo-theme-font-size-xs) * .95);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-editor-stack-faint);margin-left:var(--goo-theme-space-xs);min-width:var(--goo-theme-icon-md);height:var(--goo-theme-icon-md);padding:0 var(--goo-editor-stack-count-padding-inline);border-radius:var(--goo-theme-radius-full);background:var(--goo-theme-surface-sunken);border:1px solid color-mix(in srgb, var(--goo-theme-border) 64%, transparent);place-items:center;display:inline-grid}.stack-section__add{width:var(--goo-editor-stack-action-size);height:var(--goo-editor-stack-action-size);min-width:var(--goo-editor-stack-action-size);border-radius:var(--goo-theme-radius-sm);color:var(--goo-editor-stack-faint);cursor:pointer;transition:background-color var(--goo-editor-stack-motion-normal), color var(--goo-editor-stack-motion-normal);background:0 0;border:none;justify-content:center;justify-self:center;align-items:center;display:flex}.stack-section__add svg{width:calc(var(--goo-theme-icon-sm) + var(--goo-theme-space-2xs) * .5);height:calc(var(--goo-theme-icon-sm) + var(--goo-theme-space-2xs) * .5)}.stack-section__add--hidden{visibility:hidden;pointer-events:none;cursor:default}.stack-section__add:hover{background:color-mix(in srgb, var(--goo-theme-accent) 14%, transparent);color:var(--goo-theme-accent)}.stack-section__header:hover .stack-section__toggle{color:var(--goo-theme-fg)}.stack-section__items{gap:var(--goo-theme-space-xs);max-height:var(--goo-editor-stack-items-max-height);opacity:1;padding:var(--goo-theme-space-xs);border-radius:var(--goo-theme-radius-lg);border:1px solid color-mix(in srgb, var(--goo-theme-border) 58%, transparent);background:var(--goo-theme-bg);box-shadow:var(--goo-editor-stack-items-shadow);transition:max-height var(--goo-editor-stack-motion-normal), opacity var(--goo-editor-stack-motion-normal), padding-block var(--goo-editor-stack-motion-normal), border-color var(--goo-editor-stack-motion-normal), transform var(--goo-editor-stack-motion-normal);will-change:max-height, opacity, transform;flex-direction:column;display:flex;overflow:hidden;transform:translateY(0)}.stack-section__items--collapsed{opacity:0;max-height:0;transform:translateY(var(--goo-editor-stack-drag-offset));border-color:#0000;padding-block:0}.stack-item{border-radius:var(--goo-theme-radius-md);transition:background-color var(--goo-editor-stack-motion-normal), border-color var(--goo-editor-stack-motion-normal), box-shadow var(--goo-editor-stack-motion-normal);cursor:default;border:1px solid #0000;margin:0;position:relative}.stack-item:hover{background:color-mix(in srgb, var(--goo-theme-fg) 8%, transparent);border-color:#0000}.stack-item.stack-item--active{background:color-mix(in srgb, var(--goo-theme-accent) 14%, transparent);border-color:#0000}.stack-item--locked,.stack-item--hidden .stack-item__content{opacity:.4}.stack-item--dragging{opacity:.15;pointer-events:none}.stack-item__accent{left:0;top:var(--goo-theme-space-xs);bottom:var(--goo-theme-space-xs);width:var(--goo-theme-space-2xs);border-radius:var(--goo-theme-space-2xs);background:var(--goo-theme-accent);display:none;position:absolute}.stack-item--active .stack-item__accent{display:none}.stack-item__row{grid-template-columns:var(--goo-editor-stack-item-columns);align-items:center;gap:var(--goo-editor-stack-item-gap);min-height:var(--goo-editor-stack-item-min-height);padding:0 var(--goo-theme-space-sm);display:grid}.stack-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stack-item__grip{color:var(--goo-editor-stack-faint);cursor:grab;transition:color var(--goo-editor-stack-motion-fast);place-items:center;display:grid}.stack-item__grip svg{width:var(--goo-theme-icon-sm);height:var(--goo-theme-icon-sm)}.stack-item:hover .stack-item__grip{color:var(--goo-editor-stack-quiet)}.stack-item__grip:active{cursor:grabbing}.stack-item--locked .stack-item__grip{cursor:default}.stack-item__content{align-items:center;gap:var(--goo-theme-space-sm);min-width:0;display:flex}.stack-item__visibility{width:var(--goo-editor-stack-action-size);min-width:var(--goo-editor-stack-action-size);height:var(--goo-editor-stack-action-size);border-radius:var(--goo-theme-radius-sm);color:var(--goo-editor-stack-quiet);cursor:pointer;transition:background-color var(--goo-editor-stack-motion-fast), color var(--goo-editor-stack-motion-fast), opacity var(--goo-editor-stack-motion-normal);background:0 0;border:none;justify-content:center;justify-self:center;align-items:center;display:grid}.stack-item__visibility svg{width:calc(var(--goo-theme-icon-sm) + var(--goo-theme-space-2xs) * .5);height:calc(var(--goo-theme-icon-sm) + var(--goo-theme-space-2xs) * .5);pointer-events:none}.stack-item__state-icons,.stack-item__state-icon{place-items:center;display:inline-grid}.stack-item__state-icons{grid-template:1fr/1fr}.stack-item__state-icon{transition:opacity var(--goo-editor-stack-motion-normal), transform var(--goo-editor-stack-motion-normal);grid-area:1/1}.stack-item__state-icon[data-active=false]{opacity:0;transform:scale(.82)}.stack-item__state-icon[data-active=true]{opacity:1;transform:scale(1)}.stack-item__visibility:hover{color:var(--goo-theme-fg);background:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent)}.stack-item__visibility--hidden{color:var(--goo-theme-text-disabled)}.stack-item__expanded{align-items:center;gap:var(--goo-theme-space-xs);opacity:0;flex-wrap:wrap;max-height:0;padding:0;display:none;overflow:hidden}.stack-item--expanded .stack-item__expanded{max-height:var(--stack-item-expanded-max-height,var(--goo-editor-stack-item-max-height));padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm) var(--goo-theme-space-sm);opacity:1;display:flex;overflow:visible}.stack-item__actions{align-items:center;gap:var(--goo-editor-stack-action-gap);justify-self:end;width:-moz-fit-content;width:fit-content;display:inline-flex;position:relative}.stack-item__action{all:unset;box-sizing:border-box;width:var(--goo-editor-stack-action-size);height:var(--goo-editor-stack-action-size);border-radius:var(--goo-theme-radius-sm);color:var(--goo-editor-stack-faint);cursor:pointer;transition:background-color var(--goo-theme-transition-fast), color var(--goo-theme-transition-fast);justify-content:center;align-items:center;display:inline-flex}.stack-item__action .icon{width:calc(var(--goo-theme-icon-sm) + var(--goo-theme-space-2xs) * .5);height:calc(var(--goo-theme-icon-sm) + var(--goo-theme-space-2xs) * .5);justify-content:center;align-items:center;display:inline-grid}.stack-item__action .icon svg{width:calc(var(--goo-theme-icon-sm) + var(--goo-theme-space-2xs) * .5);height:calc(var(--goo-theme-icon-sm) + var(--goo-theme-space-2xs) * .5)}.stack-item__action:hover:not(:disabled),.stack-item__action:focus-visible{background:color-mix(in srgb, var(--goo-theme-fg) 12%, transparent);color:var(--goo-theme-fg);outline:none}.stack-item__action:focus-visible,.stack-item__visibility:focus-visible,.stack-section__add:focus-visible{box-shadow:0 0 0 2px var(--goo-theme-surface), 0 0 0 4px var(--goo-theme-accent);outline:none}.stack-item__action--locked{color:var(--goo-theme-warning)}.stack-item__action--delete{color:var(--goo-theme-danger)}.stack-item__action--more{color:var(--goo-editor-stack-faint)}.stack-item__action:disabled{color:var(--goo-theme-text-disabled);cursor:not-allowed;opacity:var(--goo-theme-disabled-opacity)}.goo-popout.stack-item__goo-action-menu{--goo-editor-stack-menu-min-width:calc(var(--goo-theme-control-height-lg) * 3);--goo-select-min-width:var(--goo-editor-stack-menu-min-width);--goo-select-font-size:var(--goo-theme-font-size-xs);--goo-popout-radius:var(--goo-theme-radius-md)}.goo-popout.stack-item__goo-action-menu .icon{color:var(--goo-theme-muted);justify-content:center;align-items:center;display:inline-flex}.goo-popout.stack-item__goo-action-menu .icon svg{width:var(--goo-theme-icon-sm);height:var(--goo-theme-icon-sm)}.editable-text--editing{background:var(--goo-theme-surface-sunken);border:1px solid color-mix(in srgb, var(--goo-theme-border) 70%, transparent);border-radius:var(--goo-theme-radius-md);padding:0 var(--goo-theme-space-xs);margin:0 calc(var(--goo-theme-space-xs) * -1);min-width:var(--goo-theme-control-height-lg);outline:none}.edit-content-overlay{z-index:var(--goo-editor-stack-popout-z-index);position:fixed}.edit-content-overlay [contenteditable]{background:var(--goo-theme-surface-raised);border-radius:var(--goo-theme-radius-md);padding:var(--goo-theme-space-2xs) var(--goo-theme-space-xs);color:var(--goo-theme-fg);font:inherit;caret-color:var(--goo-theme-accent);outline:none}@media (prefers-reduced-motion:reduce){.stack-section__header-mark svg,.stack-section__chevron svg,.stack-section__toggle,.stack-section__toggle svg,.stack-section__items{transition:none}}.stack-section__empty{font-size:var(--goo-theme-font-size-xs);color:var(--goo-editor-stack-quiet);padding:var(--goo-theme-space-2xs) var(--goo-theme-space-sm) var(--goo-theme-space-xs)}.brush-layer-editor.svelte-9g8l1t{--brush-layer-items-gap:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs) * .5);--brush-layer-items-radius:calc(var(--goo-theme-radius-lg) + var(--goo-theme-space-2xs) * .5);--brush-layer-item-radius:calc(var(--goo-theme-radius-lg) - var(--goo-theme-space-2xs) * .5);--brush-layer-tint:#f5953c;--brush-layer-icon-size:var(--goo-theme-icon-md);--brush-layer-row-leading-width:var(--goo-theme-icon-sm);--brush-layer-row-action-width:var(--goo-theme-control-height-sm);--brush-layer-row-gap:var(--goo-theme-radius-sm);--brush-layer-row-min-height:calc(var(--goo-theme-control-height-lg) + var(--goo-theme-space-xs) + var(--goo-theme-space-2xs));--brush-layer-row-padding-inline:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs) * .5);--brush-layer-section-header-min-height:calc(var(--goo-theme-control-height-sm) + var(--goo-theme-space-xs));--brush-layer-section-header-mark-size:calc(var(--goo-theme-icon-lg) + var(--goo-theme-space-2xs));font-family:var(--goo-theme-font-sans);font-size:var(--goo-theme-font-size-sm);color:var(--goo-theme-fg);background:0 0;border-radius:0;min-width:0;overflow:visible}.brush-layer-editor--loading.svelte-9g8l1t{padding:var(--goo-theme-space-lg);text-align:center;color:var(--goo-theme-muted)}.brush-layer-editor__header.svelte-9g8l1t{align-items:center;gap:var(--goo-theme-space-sm);padding:var(--goo-theme-space-sm) var(--goo-theme-space-md);background:color-mix(in srgb, var(--goo-theme-fg) 5%, var(--goo-theme-surface));border-bottom:1px solid color-mix(in srgb, var(--goo-theme-border) 72%, transparent);grid-template-columns:auto 1fr auto auto;display:grid}.brush-layer-editor__icon.svelte-9g8l1t{color:var(--goo-theme-muted);display:flex}.brush-layer-editor__icon.svelte-9g8l1t svg{width:var(--brush-layer-icon-size);height:var(--brush-layer-icon-size)}.brush-layer-editor__title.svelte-9g8l1t{font-weight:var(--goo-theme-font-weight-semibold);font-size:var(--goo-theme-font-size-sm)}.brush-layer-item .stack-item__row{grid-template-columns:var(--brush-layer-row-leading-width) minmax(0, 1fr) var(--brush-layer-row-action-width) auto;gap:var(--brush-layer-row-gap);min-height:var(--brush-layer-row-min-height);padding:0 var(--brush-layer-row-padding-inline)}.brush-layer-editor.svelte-9g8l1t .stack-section__header{align-items:center;gap:var(--goo-theme-space-sm);min-height:var(--brush-layer-section-header-min-height);padding:0 var(--goo-theme-space-2xs);border-radius:var(--goo-theme-radius-sm);margin-bottom:var(--goo-theme-space-md);display:flex}.brush-layer-editor.svelte-9g8l1t .stack-section__header-mark--icon{width:var(--brush-layer-section-header-mark-size);height:var(--brush-layer-section-header-mark-size);color:var(--brush-layer-tint);border-radius:var(--goo-theme-radius-sm);background:color-mix(in srgb, var(--brush-layer-tint) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brush-layer-tint) 34%, transparent);place-items:center;display:grid}.brush-layer-editor.svelte-9g8l1t .stack-section__header-mark--icon svg{width:var(--brush-layer-row-leading-width);height:var(--brush-layer-row-leading-width)}.brush-layer-editor.svelte-9g8l1t .stack-section__title{min-width:0;font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-semibold);letter-spacing:0;text-transform:none;color:var(--goo-theme-fg);flex:1}.brush-layer-editor.svelte-9g8l1t .stack-section__count{min-width:0;height:auto;margin-left:var(--goo-theme-space-xs);color:var(--goo-theme-muted);font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);background:0 0;border:0;padding:0}.brush-layer-editor.svelte-9g8l1t .stack-section__add{width:var(--brush-layer-row-action-width);height:var(--brush-layer-row-action-width);min-width:var(--brush-layer-row-action-width);border-radius:var(--goo-theme-radius-sm);color:var(--goo-theme-muted);justify-self:auto}.brush-layer-editor.svelte-9g8l1t .stack-section__toggle{width:var(--brush-layer-row-action-width);height:var(--brush-layer-row-action-width);min-width:var(--brush-layer-row-action-width);border-radius:var(--goo-theme-radius-sm);color:var(--goo-theme-muted);line-height:var(--goo-theme-line-height-tight);transition:background var(--goo-theme-transition-normal), color var(--goo-theme-transition-normal), transform var(--goo-theme-transition-normal);background:0 0}.brush-layer-editor.svelte-9g8l1t .stack-section__toggle svg{width:var(--brush-layer-icon-size);height:var(--brush-layer-icon-size)}.brush-layer-editor.svelte-9g8l1t .stack-section__add:hover,.brush-layer-editor.svelte-9g8l1t .stack-section__header:hover .stack-section__toggle{background:color-mix(in srgb, var(--goo-theme-fg) 8%, transparent);color:var(--goo-theme-fg)}.brush-layer-editor.svelte-9g8l1t .stack-section__items{gap:var(--brush-layer-items-gap);padding:var(--brush-layer-items-gap);border-radius:var(--brush-layer-items-radius);border-color:color-mix(in srgb, var(--goo-theme-border) 34%, transparent);background:color-mix(in srgb, var(--goo-theme-bg) 92%, #000 8%);box-shadow:inset 0 1px 2px #00000047, 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 4%, transparent)}.brush-layer-item.stack-item{background:color-mix(in srgb, var(--goo-theme-bg) 76%, var(--goo-theme-surface-raised) 24%);border-color:color-mix(in srgb, var(--goo-theme-border) 20%, transparent);border-radius:var(--brush-layer-item-radius);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 3%, transparent);color:color-mix(in srgb, var(--goo-theme-fg) 92%, var(--goo-theme-muted) 8%)}.brush-layer-item.stack-item:hover{background:color-mix(in srgb, var(--goo-theme-bg) 62%, var(--goo-theme-surface-raised) 38%);border-color:color-mix(in srgb, var(--goo-theme-border) 28%, transparent)}.brush-layer-item.stack-item--active{background:linear-gradient(90deg, color-mix(in srgb, var(--brush-layer-tint) 12%, transparent), transparent 42%), color-mix(in srgb, var(--goo-theme-bg) 54%, var(--goo-theme-surface-raised) 46%);border-color:color-mix(in srgb, var(--brush-layer-tint) 32%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brush-layer-tint) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 4%, transparent)}.brush-layer-item__preview{border:1px solid color-mix(in srgb, var(--goo-theme-border) 34%, transparent);border-radius:var(--goo-theme-radius-md);background:color-mix(in srgb, var(--goo-theme-bg) 84%, #000 16%);width:30px;height:30px;box-shadow:inset 0 0 0 1px #0000002e, 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 4%, transparent);flex-shrink:0;overflow:hidden}.brush-layer-item__preview-img{object-fit:cover;width:100%;height:100%}.brush-layer-item__preview-placeholder{width:100%;height:100%;color:var(--goo-theme-text-disabled);justify-content:center;align-items:center;display:flex}.brush-layer-item__preview-placeholder svg{width:18px;height:18px}.brush-layer-item__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--goo-theme-font-weight-medium);color:color-mix(in srgb, var(--goo-theme-fg) 90%, var(--goo-theme-muted) 10%);flex:1;overflow:hidden}.brush-layer-item__name--disabled{opacity:.5}.brush-layer-item__opacity-value{font-size:var(--goo-theme-font-size-xs);color:var(--goo-theme-muted);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:1.875rem}.brush-layer-item .stack-item__expanded{display:none}.brush-layer-item.stack-item--expanded .stack-item__expanded{padding:.125rem var(--goo-theme-space-sm) var(--goo-theme-space-sm) calc(1rem + var(--goo-theme-space-sm) * 2);grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.brush-layer-item__slider-row,.brush-layer-item__blend-row{align-items:center;gap:var(--goo-theme-space-sm);grid-template-columns:50px 1fr;display:grid}.brush-layer-item__label{font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-muted)}.brush-layer-item .stack-item__actions{gap:2px}.brush-layer-item .stack-item__action--more{color:var(--goo-theme-muted)}.taper-editor.svelte-1f0gzor{--goo-editor-canvas-bg:var(--goo-theme-surface-sunken);--goo-editor-canvas-primary:var(--goo-theme-accent);--goo-editor-canvas-secondary:var(--goo-theme-danger);--goo-editor-canvas-stroke:var(--goo-theme-fg);--goo-editor-handle-bg:var(--goo-theme-bg);--goo-editor-taper-preset-arrow-size:calc(var(--goo-theme-icon-lg) + var(--goo-theme-space-2xs));--goo-editor-taper-preset-icon-size:var(--goo-theme-control-height-sm);--goo-editor-taper-preset-title-height:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-2xs));--goo-editor-taper-preset-trigger-width:calc(var(--goo-theme-control-height-lg) * 2 + var(--goo-theme-space-xl));--goo-editor-taper-toggle-icon-padding:var(--goo-theme-space-xs);gap:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs));box-sizing:border-box;width:100%;font-family:var(--goo-theme-font-sans);flex-direction:column;display:flex}.taper-editor--disabled.svelte-1f0gzor{opacity:.5;pointer-events:none}.taper-editor__header.svelte-1f0gzor{justify-content:space-between;align-items:center;display:flex}.taper-editor__title.svelte-1f0gzor{font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-fg)}.taper-editor__controls.svelte-1f0gzor{align-items:center;gap:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs));display:flex}.taper-editor__toggle.svelte-1f0gzor{font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-muted);background:var(--goo-theme-surface-sunken);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-md);padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm);cursor:pointer;transition:background var(--goo-theme-transition-normal), border-color var(--goo-theme-transition-normal), color var(--goo-theme-transition-normal)}.taper-editor__toggle.svelte-1f0gzor:hover:not(:disabled){color:var(--goo-theme-fg);border-color:var(--goo-theme-accent)}.taper-editor__toggle--active.svelte-1f0gzor{color:var(--goo-theme-accent-fg);background:var(--goo-theme-accent);border-color:var(--goo-theme-accent)}.taper-editor__toggle--icon.svelte-1f0gzor{padding:var(--goo-editor-taper-toggle-icon-padding);justify-content:center;align-items:center;display:flex}.taper-editor__graph.svelte-1f0gzor{background:var(--goo-editor-canvas-bg);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-lg);touch-action:none;display:block}.taper-editor__graph-shell.svelte-1f0gzor{max-width:100%;position:relative}.taper-editor__keyboard-control.svelte-1f0gzor{z-index:1;pointer-events:none;background:0 0;border:0;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;transform:translate(-50%,-50%)}.taper-editor__keyboard-control--boundary.svelte-1f0gzor{border-radius:var(--goo-theme-radius-sm)}.taper-editor__keyboard-control.svelte-1f0gzor:focus-visible{outline:2px solid var(--goo-theme-focus-ring,var(--goo-theme-accent));outline-offset:3px;background:color-mix(in srgb, var(--goo-theme-accent) 24%, transparent)}goo-grid-popout-trigger.taper-editor__preset-picker{--goo-grid-trigger-arrow-inline-size:var(--goo-editor-taper-preset-arrow-size);--goo-grid-trigger-icon-inline-size:var(--goo-editor-taper-preset-icon-size);block-size:var(--goo-theme-control-height-sm);inline-size:var(--goo-editor-taper-preset-trigger-width);line-height:var(--goo-theme-control-height-sm)}goo-grid-popout-trigger.taper-editor__preset-picker .goo-grid-trigger__arrow{inline-size:var(--goo-editor-taper-preset-arrow-size)}goo-grid-popout-trigger.taper-editor__preset-picker .goo-grid-popout-trigger__title-group{height:var(--goo-editor-taper-preset-title-height);width:calc(100% - var(--goo-theme-space-sm) - var(--goo-grid-trigger-arrow-inline-size));inset-inline-start:var(--goo-theme-space-sm)}goo-grid-popout-trigger.taper-editor__preset-picker .goo-grid-popout-trigger__kicker{display:none}goo-grid-popout-trigger.taper-editor__preset-picker .goo-grid-popout-trigger__title{font-size:var(--goo-theme-font-size-xs)}goo-grid-popout-trigger.taper-editor__preset-picker .goo-grid-popout-trigger__icon{display:none}goo-popout.goo-grid-popout--taper-preset,.goo-popout.goo-grid-popout--taper-preset{--goo-editor-taper-popout-max-width:calc(var(--goo-theme-control-height-lg) * 9);--goo-editor-taper-preview-height:calc(var(--goo-theme-control-height-sm) + var(--goo-theme-space-xs) + var(--goo-theme-space-2xs));--goo-editor-taper-preview-width:calc(var(--goo-theme-control-height-lg) + var(--goo-theme-icon-sm));max-width:var(--goo-editor-taper-popout-max-width)}goo-popout.goo-grid-popout--taper-preset .goo-grid-picker__item svg,.goo-popout.goo-grid-popout--taper-preset .goo-grid-picker__item svg{fill:var(--goo-theme-accent);height:var(--goo-editor-taper-preview-height);width:var(--goo-editor-taper-preview-width)}.color-spectrum.svelte-9nln9v{--color-spectrum-default-height:calc(var(--goo-theme-control-height-lg) + var(--goo-theme-space-sm));--color-spectrum-focus-ring-width:var(--goo-theme-focus-ring-width);--color-spectrum-handle-size:var(--goo-theme-icon-sm);--color-spectrum-handle-active-size:calc(var(--goo-theme-icon-md) + var(--goo-theme-space-2xs));--color-spectrum-handle-shadow:0 0 0 calc(var(--goo-theme-focus-ring-width) * .5) #0000004d, 0 var(--goo-theme-space-2xs) var(--goo-theme-space-xs) #0000004d;width:100%;height:var(--color-spectrum-height,var(--color-spectrum-default-height));border-radius:var(--goo-theme-radius-sm);cursor:crosshair;position:relative;overflow:hidden}.color-spectrum.svelte-9nln9v:focus{box-shadow:0 0 0 var(--color-spectrum-focus-ring-width) var(--goo-theme-accent);outline:none}.color-spectrum--disabled.svelte-9nln9v{opacity:var(--goo-theme-disabled-opacity);pointer-events:none}.color-spectrum__hue.svelte-9nln9v{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);position:absolute;inset:0}.color-spectrum__lightness-white.svelte-9nln9v{background:linear-gradient(#fff 0%,#0000 50%);position:absolute;inset:0}.color-spectrum__lightness-black.svelte-9nln9v{background:linear-gradient(#0000 50%,#000 100%);position:absolute;inset:0}.color-spectrum__handle.svelte-9nln9v{width:var(--color-spectrum-handle-size);height:var(--color-spectrum-handle-size);border:var(--color-spectrum-focus-ring-width) solid white;border-radius:var(--goo-theme-radius-full);box-shadow:var(--color-spectrum-handle-shadow);pointer-events:none;transition:width var(--goo-theme-transition-fast), height var(--goo-theme-transition-fast);position:absolute;transform:translate(-50%,-50%)}.color-spectrum--dragging.svelte-9nln9v .color-spectrum__handle:where(.svelte-9nln9v){width:var(--color-spectrum-handle-active-size);height:var(--color-spectrum-handle-active-size)}.color-picker.svelte-130uq02{--goo-editor-color-picker-min-width:calc(var(--goo-theme-control-height-lg) * 5);--goo-editor-color-spectrum-height:calc(var(--goo-theme-control-height-lg) * 2);--goo-editor-tab-gap:1px;--goo-editor-tab-padding-block:var(--goo-theme-space-xs);--goo-editor-tab-padding-inline:var(--goo-theme-space-sm);--goo-editor-tab-strip-padding:var(--goo-theme-space-2xs) var(--goo-theme-space-2xs) 0;--goo-editor-slider-label-column:calc(var(--goo-theme-control-height-lg) * .5);--goo-editor-slider-value-column:var(--goo-theme-control-height-lg);--goo-editor-slider-track-height:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-xs) + var(--goo-theme-space-2xs));--goo-editor-slider-thumb-size:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-xs));gap:var(--goo-theme-space-sm);padding:var(--goo-theme-space-sm);background:var(--goo-theme-surface);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-lg);font-family:var(--goo-theme-font-sans);min-width:var(--goo-editor-color-picker-min-width);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 5%, transparent);flex-direction:column;display:flex}.color-picker.svelte-130uq02 .goo-color{width:100%}.color-picker--disabled.svelte-130uq02{opacity:.6;pointer-events:none}.color-picker__panel.svelte-130uq02{flex-direction:column;display:flex}.color-picker__tabs.svelte-130uq02{gap:var(--goo-editor-tab-gap);background:var(--goo-theme-surface-sunken);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-md) var(--goo-theme-radius-md) 0 0;padding:var(--goo-editor-tab-strip-padding);border-bottom:0;display:flex}.color-picker__tab.svelte-130uq02{padding:var(--goo-editor-tab-padding-block) var(--goo-editor-tab-padding-inline);font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-muted);border-radius:var(--goo-theme-radius-sm) var(--goo-theme-radius-sm) 0 0;cursor:pointer;transition:background var(--goo-theme-transition-fast), color var(--goo-theme-transition-fast);background:0 0;border:none;flex:1}.color-picker__tab.svelte-130uq02:hover{color:var(--goo-theme-fg);background:color-mix(in srgb, var(--goo-theme-fg) 6%, transparent)}.color-picker__tab--active.svelte-130uq02{color:var(--goo-theme-fg);background:var(--goo-theme-surface-raised);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 7%, transparent)}.color-picker__controls.svelte-130uq02{gap:var(--goo-theme-space-xs);background:var(--goo-theme-surface-raised);border:1px solid var(--goo-theme-border);border-radius:0 0 var(--goo-theme-radius-md) var(--goo-theme-radius-md);padding:var(--goo-theme-space-sm);--color-spectrum-height:var(--goo-editor-color-spectrum-height);flex-direction:column;display:flex}.color-picker__slider-row.svelte-130uq02{grid-template-columns:var(--goo-editor-slider-label-column) 1fr var(--goo-editor-slider-value-column);align-items:center;gap:var(--goo-theme-space-sm);display:grid}.color-picker__slider-row.svelte-130uq02 .goo-slider{--goo-slider-track-height:var(--goo-editor-slider-track-height);--goo-slider-thumb-size:var(--goo-editor-slider-thumb-size)}.color-picker__slider-label.svelte-130uq02{font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-muted);text-align:center}.color-picker__slider-value.svelte-130uq02{font-family:var(--goo-theme-font-mono);font-size:var(--goo-theme-font-size-xs);color:var(--goo-theme-muted);text-align:right}.dynamics-curve.svelte-6g3k1j{--goo-editor-canvas-bg:var(--goo-theme-surface-sunken);background:var(--goo-theme-surface);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-lg);width:-moz-fit-content;width:fit-content;padding:var(--goo-theme-space-sm);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 5%, transparent);flex-direction:column;gap:.75rem;display:flex}.dynamics-curve--disabled.svelte-6g3k1j{opacity:.5;pointer-events:none}.dynamics-curve__graph.svelte-6g3k1j{background:var(--goo-editor-canvas-bg);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-lg);cursor:crosshair;touch-action:none;display:block}.dynamics-curve__bg.svelte-6g3k1j{fill:var(--goo-editor-canvas-bg);stroke:var(--goo-theme-border);stroke-width:1px;rx:4}.dynamics-curve__grid.svelte-6g3k1j{stroke:var(--goo-theme-border);stroke-width:1px;stroke-dasharray:2 2;opacity:.62}.dynamics-curve__point.svelte-6g3k1j{cursor:move;transition:r .1s}.dynamics-curve__point.svelte-6g3k1j:hover{r:7}.dynamics-curve__handle.svelte-6g3k1j{cursor:move}.dynamics-curve__mode.svelte-6g3k1j{cursor:pointer;-webkit-user-select:none;user-select:none}.dynamics-curve__params.svelte-6g3k1j{gap:.5rem;display:flex}.dynamics-curve__param.svelte-6g3k1j{flex-direction:column;flex:1;gap:.25rem;display:flex}.dynamics-curve__param-label.svelte-6g3k1j{font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-muted);text-align:center}.dynamics-curve__param-input.svelte-6g3k1j{width:100%;font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-semibold);text-align:center;color:var(--goo-theme-fg);background:var(--goo-theme-surface-sunken);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-md);outline:none;padding:.375rem;transition:border-color .15s}.dynamics-curve__param-input.svelte-6g3k1j:focus{border-color:var(--goo-theme-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--goo-theme-focus-ring) 32%, transparent)}.dynamics-curve__param-input.svelte-6g3k1j::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dynamics-curve__param-input.svelte-6g3k1j::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dynamics-curve__param-input.svelte-6g3k1j{appearance:textfield}:where(.paint-swatch,.gradient-editor,.gradient-stop-bar,.gradient-stop,.noise-editor,.pattern-preview){--goo-editor-preview-checker-a:color-mix(in srgb, var(--goo-theme-bg) 76%, black);--goo-editor-preview-checker-b:color-mix(in srgb, var(--goo-theme-fg) 12%, var(--goo-theme-bg));--goo-editor-preview-bg-dark-grid:repeating-conic-gradient(var(--goo-editor-preview-checker-a) 0% 25%, var(--goo-editor-preview-checker-b) 0% 50%);--goo-editor-preview-checker-size-sm:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs));--goo-editor-preview-checker-size-md:var(--goo-theme-space-sm);--goo-editor-preview-checker-size-lg:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-2xs))}.gradient-stop.svelte-1w8ivxn{--goo-editor-gradient-stop-border-color:color-mix(in srgb, var(--goo-theme-bg) 82%, black);--goo-editor-gradient-stop-border-highlight:color-mix(in srgb, var(--goo-theme-fg) 40%, transparent);--goo-editor-gradient-stop-border-width:calc(var(--goo-theme-focus-ring-width) * .5);--goo-editor-gradient-stop-focus-shadow:var(--goo-theme-shadow-sm);--goo-editor-gradient-stop-delete-opacity:calc(var(--goo-theme-disabled-opacity) - .1);--goo-editor-gradient-stop-disabled-opacity:var(--goo-theme-disabled-opacity);--goo-editor-gradient-stop-motion-fast:var(--goo-theme-transition-fast);--goo-editor-gradient-stop-size:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-xs));--goo-editor-gradient-stop-radius:calc(var(--goo-theme-radius-sm) - var(--goo-theme-space-2xs) * .5);--goo-editor-gradient-stop-inner-radius:calc(var(--goo-editor-gradient-stop-radius) - var(--goo-theme-space-2xs) * .5);--goo-editor-gradient-stop-triangle-height:var(--goo-theme-space-xs);--goo-editor-gradient-stop-triangle-side:calc(var(--goo-editor-gradient-stop-size) * .5);--goo-editor-gradient-stop-triangle-inner-height:calc(var(--goo-editor-gradient-stop-triangle-height) - var(--goo-theme-space-2xs) * .5);--goo-editor-gradient-stop-triangle-inner-side:calc(var(--goo-editor-gradient-stop-triangle-side) - var(--goo-theme-space-2xs));--goo-editor-gradient-stop-base-layer:1;--goo-editor-gradient-stop-selected-layer:2;--goo-editor-gradient-stop-focus-layer:3;--goo-editor-gradient-stop-drag-layer:10;width:var(--goo-editor-gradient-stop-size);height:var(--goo-editor-gradient-stop-size);cursor:grab;z-index:var(--goo-editor-gradient-stop-base-layer);transition:opacity var(--goo-editor-gradient-stop-motion-fast);background:0 0;border:none;padding:0;position:absolute;bottom:0;transform:translate(-50%)}.gradient-stop.svelte-1w8ivxn:focus{outline:none}.gradient-stop.svelte-1w8ivxn:focus-visible{z-index:var(--goo-editor-gradient-stop-focus-layer)}.gradient-stop.svelte-1w8ivxn:focus-visible .gradient-stop__color:where(.svelte-1w8ivxn){box-shadow:inset 0 0 0 var(--goo-editor-gradient-stop-border-width) var(--goo-theme-accent), var(--goo-editor-gradient-stop-focus-shadow)}.gradient-stop--selected.svelte-1w8ivxn{z-index:var(--goo-editor-gradient-stop-selected-layer)}.gradient-stop--dragging.svelte-1w8ivxn{cursor:grabbing;z-index:var(--goo-editor-gradient-stop-drag-layer)}.gradient-stop--deleting.svelte-1w8ivxn{opacity:var(--goo-editor-gradient-stop-delete-opacity)}.gradient-stop--disabled.svelte-1w8ivxn{pointer-events:none;opacity:var(--goo-editor-gradient-stop-disabled-opacity)}.gradient-stop__color.svelte-1w8ivxn{background:var(--stop-color);border:var(--goo-editor-gradient-stop-border-width) solid var(--goo-editor-gradient-stop-border-color);border-radius:0 0 var(--goo-editor-gradient-stop-radius) var(--goo-editor-gradient-stop-radius);width:100%;height:100%;box-shadow:inset 0 0 0 var(--goo-editor-gradient-stop-border-width) var(--goo-editor-gradient-stop-border-highlight);transition:box-shadow var(--goo-editor-gradient-stop-motion-fast);position:relative}.gradient-stop__color.svelte-1w8ivxn:before{content:"";inset:var(--goo-editor-gradient-stop-border-width);border-radius:0 0 var(--goo-editor-gradient-stop-inner-radius) var(--goo-editor-gradient-stop-inner-radius);background:var(--goo-editor-preview-bg-dark-grid) 50% / var(--goo-editor-preview-checker-size-sm) var(--goo-editor-preview-checker-size-sm);z-index:-1;position:absolute}.gradient-stop__color.svelte-1w8ivxn:after{content:"";top:calc(var(--goo-editor-gradient-stop-triangle-height) * -1);left:calc(var(--goo-editor-gradient-stop-border-width) * -1);border-left:var(--goo-editor-gradient-stop-triangle-side) solid transparent;border-right:var(--goo-editor-gradient-stop-triangle-side) solid transparent;border-bottom:var(--goo-editor-gradient-stop-triangle-height) solid var(--goo-editor-gradient-stop-border-color);width:0;height:0;position:absolute}.gradient-stop.svelte-1w8ivxn:before{content:"";top:calc(var(--goo-editor-gradient-stop-triangle-inner-height) * -1);left:var(--goo-editor-gradient-stop-border-width);border-left:var(--goo-editor-gradient-stop-triangle-inner-side) solid transparent;border-right:var(--goo-editor-gradient-stop-triangle-inner-side) solid transparent;border-bottom:var(--goo-editor-gradient-stop-triangle-inner-height) solid var(--goo-editor-gradient-stop-border-highlight);z-index:2;width:0;height:0;position:absolute}.gradient-stop--selected.svelte-1w8ivxn .gradient-stop__color:where(.svelte-1w8ivxn){box-shadow:inset 0 0 0 var(--goo-editor-gradient-stop-border-width) var(--goo-theme-accent)}.gradient-stop--selected.svelte-1w8ivxn .gradient-stop__color:where(.svelte-1w8ivxn):after,.gradient-stop--selected.svelte-1w8ivxn:before{border-bottom-color:var(--goo-theme-accent)}@media (prefers-reduced-motion:reduce){.gradient-stop.svelte-1w8ivxn,.gradient-stop__color.svelte-1w8ivxn{transition-duration:.01ms}}.gradient-stop-bar.svelte-zma3xw{--goo-editor-gradient-stop-height:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-xs));--goo-editor-gradient-swatch-height:calc(var(--goo-theme-control-height-sm) + var(--goo-theme-space-xs));--goo-editor-gradient-swatch-edge:inset 0 0 0 calc(var(--goo-theme-focus-ring-width) * .5) color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-editor-gradient-triangle-overlap:var(--goo-theme-space-xs);--goo-editor-gradient-bar-height:calc(var(--goo-editor-gradient-swatch-height) + var(--goo-editor-gradient-stop-height));width:100%;height:var(--goo-editor-gradient-bar-height);cursor:copy;position:relative;overflow:visible}.gradient-stop-bar--disabled.svelte-zma3xw{opacity:var(--goo-theme-disabled-opacity);pointer-events:none}.gradient-stop-bar__checkerboard.svelte-zma3xw{height:var(--goo-editor-gradient-swatch-height);border-radius:var(--goo-theme-radius-sm);border:1px solid var(--goo-theme-border);background:var(--goo-editor-preview-bg-dark-grid) 50% / var(--goo-editor-preview-checker-size-lg) var(--goo-editor-preview-checker-size-lg);position:absolute;top:0;left:0;right:0}.gradient-stop-bar__gradient.svelte-zma3xw{height:var(--goo-editor-gradient-swatch-height);border-radius:var(--goo-theme-radius-sm);box-shadow:var(--goo-editor-gradient-swatch-edge);position:absolute;top:0;left:0;right:0}.editor-tabs.svelte-cuntqx{--editor-tabs-hairline:calc(var(--goo-theme-focus-ring-width) * .5);--editor-tabs-padding:var(--goo-theme-space-2xs) var(--goo-theme-space-2xs) 0;gap:var(--editor-tabs-hairline);background:var(--goo-theme-surface-sunken);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-md) var(--goo-theme-radius-md) 0 0;padding:var(--editor-tabs-padding);border-bottom:0;display:flex}.editor-tabs__tab.svelte-cuntqx{justify-content:center;align-items:center;gap:var(--goo-theme-space-xs);padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm);font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-muted);border-radius:var(--goo-theme-radius-sm) var(--goo-theme-radius-sm) 0 0;cursor:pointer;transition:background var(--goo-theme-transition-fast), color var(--goo-theme-transition-fast);background:0 0;border:none;flex:1;display:flex}.editor-tabs__tab.svelte-cuntqx:hover:not(:disabled){color:var(--goo-theme-fg);background:color-mix(in srgb, var(--goo-theme-fg) 6%, transparent)}.editor-tabs__tab.svelte-cuntqx:focus-visible{box-shadow:0 0 0 2px var(--goo-theme-surface), 0 0 0 4px var(--goo-theme-accent);outline:none}.editor-tabs__tab--active.svelte-cuntqx{color:var(--goo-theme-fg);background:var(--goo-theme-surface-raised);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 7%, transparent)}.editor-tabs__tab.svelte-cuntqx:disabled{cursor:not-allowed;opacity:var(--goo-theme-disabled-opacity)}.editor-tabs__icon.svelte-cuntqx{font-size:var(--goo-theme-font-size-sm)}.editor-tabs__label.svelte-cuntqx{white-space:nowrap}.gradient-editor.svelte-1owaqj6{--gradient-editor-bar-padding:var(--goo-theme-space-xs) 0;--gradient-editor-label-column-width:calc(var(--goo-theme-control-height-lg) + var(--goo-theme-space-sm));--gradient-editor-slider-track-height:calc(var(--goo-theme-control-height-lg) * .3);--gradient-editor-slider-thumb-size:calc(var(--goo-theme-control-height-lg) * .25);--gradient-editor-angle-input-size:var(--goo-theme-control-height-md);--gradient-editor-popout-min-width:calc(var(--goo-theme-control-height-lg) * 5.5);gap:var(--goo-theme-space-sm);background:var(--goo-theme-surface);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-lg);padding:var(--goo-theme-space-sm);font-family:var(--goo-theme-font-sans);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 5%, transparent);flex-direction:column;display:flex}.gradient-editor.svelte-1owaqj6:focus{outline:none}.gradient-editor--disabled.svelte-1owaqj6{opacity:.6;pointer-events:none}.gradient-editor__preview.svelte-1owaqj6{border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-md);background:var(--goo-theme-surface-sunken);position:relative;overflow:hidden}.gradient-editor__preview-checkerboard.svelte-1owaqj6{background:var(--goo-editor-preview-bg-dark-grid);position:absolute;inset:0}.gradient-editor__preview-gradient.svelte-1owaqj6{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 7%, transparent);border-radius:inherit;position:absolute;inset:0}.gradient-editor__bar-container.svelte-1owaqj6{padding:var(--gradient-editor-bar-padding);position:relative}.gradient-editor__panel.svelte-1owaqj6{flex-direction:column;display:flex}.gradient-editor__controls.svelte-1owaqj6{background:var(--goo-theme-surface-raised);border:1px solid var(--goo-theme-border);border-radius:0 0 var(--goo-theme-radius-md) var(--goo-theme-radius-md);padding:var(--goo-theme-space-sm)}.gradient-editor__row.svelte-1owaqj6{grid-template-columns:var(--gradient-editor-label-column-width) 1fr;align-items:center;gap:var(--goo-theme-space-sm);display:grid}.gradient-editor__row.svelte-1owaqj6>*{min-width:0;max-width:100%}.gradient-editor__row.svelte-1owaqj6 .goo-slider{--goo-slider-track-height:var(--gradient-editor-slider-track-height);--goo-slider-thumb-size:var(--gradient-editor-slider-thumb-size)}.gradient-editor__row.svelte-1owaqj6 .goo-angle-input{--goo-angle-input-size:var(--gradient-editor-angle-input-size);width:100%;display:block}.gradient-editor__row.svelte-1owaqj6 .goo-angle-input .goo-number{width:100%}.gradient-editor__label.svelte-1owaqj6{font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-muted)}.gradient-editor-popout{min-width:var(--gradient-editor-popout-min-width,calc(var(--goo-theme-control-height-lg) * 5.5))}.gradient-editor-popout .color-picker{background:0 0;padding:0}.gradient-editor-color-popout{--goo-popout-bg:var(--goo-theme-bg);--goo-popout-border:var(--goo-theme-border)}.paint-swatch.svelte-d5vyg9{--paint-swatch-focus-ring-width:var(--goo-theme-space-2xs);--paint-swatch-size-lg:calc(var(--goo-theme-control-height-sm) + var(--goo-theme-space-md));--paint-swatch-size-md:calc(var(--goo-theme-control-height-sm) + var(--goo-theme-space-xs));--paint-swatch-size-sm:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-xs));cursor:default;border-radius:var(--goo-theme-radius-sm);background:var(--goo-theme-surface-raised);border:none;flex-shrink:0;padding:0;transition:transform .15s cubic-bezier(.34,1.5,.5,1);position:relative;overflow:hidden;box-shadow:0 1px 2px #0006}.paint-swatch.svelte-d5vyg9:before{content:"";background:var(--goo-editor-preview-bg-dark-grid) 50% / var(--goo-editor-preview-checker-size-md) var(--goo-editor-preview-checker-size-md);border-radius:inherit;opacity:0;position:absolute;inset:0}.paint-swatch--alpha.svelte-d5vyg9:before{opacity:1}.paint-swatch__preview.svelte-d5vyg9{background:var(--swatch-bg);border-radius:inherit;width:100%;height:100%;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff29}.paint-swatch--sm.svelte-d5vyg9{width:var(--paint-swatch-size-sm);height:var(--paint-swatch-size-sm)}.paint-swatch--md.svelte-d5vyg9{width:var(--paint-swatch-size-md);height:var(--paint-swatch-size-md)}.paint-swatch--lg.svelte-d5vyg9{width:var(--paint-swatch-size-lg);height:var(--paint-swatch-size-lg)}.paint-swatch--interactive.svelte-d5vyg9{cursor:pointer}.paint-swatch--interactive.svelte-d5vyg9:hover:not(:disabled){transform:scale(1.12)}.paint-swatch--interactive.svelte-d5vyg9:active:not(:disabled){transform:scale(.95)}.paint-swatch--interactive.svelte-d5vyg9:focus-visible{outline:var(--paint-swatch-focus-ring-width) solid var(--goo-theme-accent);outline-offset:var(--paint-swatch-focus-ring-width)}.paint-swatch--disabled.svelte-d5vyg9{opacity:var(--goo-theme-disabled-opacity);cursor:not-allowed}.visually-hidden{width:var(--goo-theme-space-2xs);height:var(--goo-theme-space-2xs);margin:calc(var(--goo-theme-space-2xs) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.layer-style{--layer-style-bg:var(--goo-theme-surface);--layer-style-backdrop-blur:var(--goo-theme-space-xl);--layer-style-control-label-min-width:calc(var(--goo-theme-control-height-sm) + var(--goo-theme-space-xs));--layer-style-control-slider-height:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-sm) + var(--goo-theme-space-2xs));--layer-style-control-slider-thumb-bg:var(--goo-theme-fg);--layer-style-control-slider-thumb-shadow:0 1px 4px #00000080;--layer-style-control-slider-thumb-shadow-light:0 1px 4px #0003, 0 0 0 1px #0000000d;--layer-style-control-slider-thumb-size:var(--goo-theme-icon-xs);--layer-style-control-slider-track-height:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs));--layer-style-header-bg:var(--goo-theme-surface-raised);--layer-style-header-columns:var(--goo-theme-icon-md) auto 1fr calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-2xs));--layer-style-header-padding:var(--goo-theme-space-md) calc(var(--goo-theme-space-sm) * 2 + var(--goo-theme-space-2xs) * .5) calc(var(--goo-theme-space-md) - var(--goo-theme-space-2xs) * .5) calc(var(--goo-theme-space-sm) * 2);--layer-style-max-width:calc(var(--goo-theme-control-height-lg) * 8);--layer-style-select-min-width:calc(var(--goo-theme-control-height-lg) * 2);--icon-sm:calc(var(--goo-theme-icon-xs) - var(--goo-theme-space-2xs));--icon-md:var(--goo-theme-icon-xs);--icon-lg:var(--goo-theme-icon-sm);--btn-size:var(--goo-theme-control-height-sm)}.layer-style svg{width:var(--icon-lg);height:var(--icon-lg);flex-shrink:0;display:block}.layer-style .stack-section__add svg,.layer-style .stack-item__visibility svg,.layer-style .stack-item__action .icon svg,.layer-style .layer-style__menu .icon svg{width:calc(var(--goo-theme-icon-sm) + var(--goo-theme-space-2xs) * .5);height:calc(var(--goo-theme-icon-sm) + var(--goo-theme-space-2xs) * .5)}.layer-style{width:100%;max-width:var(--layer-style-max-width);background:var(--layer-style-bg);-webkit-backdrop-filter:blur(var(--layer-style-backdrop-blur));backdrop-filter:blur(var(--layer-style-backdrop-blur));border:1px solid color-mix(in srgb, var(--goo-theme-border) 72%, transparent);border-radius:var(--goo-theme-radius-lg);overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.layer-style--loading{padding:var(--goo-theme-space-xl);text-align:center;color:var(--goo-theme-muted)}.layer-style__header{grid-template-columns:var(--layer-style-header-columns);align-items:center;gap:var(--goo-theme-space-sm);padding:var(--layer-style-header-padding);background:linear-gradient(var(--layer-style-header-bg), var(--layer-style-bg));border-bottom:1px solid color-mix(in srgb, var(--goo-theme-border) 64%, transparent);display:grid}.layer-style__icon{color:var(--goo-theme-fg-quiet);place-items:center;display:grid}.layer-style__menu{width:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-2xs));height:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-2xs));border-radius:var(--goo-theme-radius-sm);color:var(--goo-theme-fg-quiet);cursor:pointer;transition:background-color var(--goo-theme-transition-fast), color var(--goo-theme-transition-fast);background:0 0;border:none;place-items:center;padding:0;display:grid}.layer-style__menu:hover,.layer-style__menu[aria-expanded=true]{background:color-mix(in srgb, var(--goo-theme-fg) 8%, transparent);color:var(--goo-theme-fg)}.layer-style__menu:focus-visible{box-shadow:0 0 0 2px var(--goo-theme-surface), 0 0 0 4px var(--goo-theme-accent);outline:none}.layer-style__menu .icon svg{width:calc(var(--goo-theme-icon-sm) + var(--goo-theme-space-2xs) * .5);height:calc(var(--goo-theme-icon-sm) + var(--goo-theme-space-2xs) * .5)}.layer-style__title{font-size:var(--goo-theme-font-size-md);font-weight:var(--goo-theme-font-weight-semibold);letter-spacing:0;color:var(--goo-theme-fg)}.layer-style__control{align-items:center;gap:var(--goo-theme-space-sm);flex:1;display:flex}.layer-style__control-label{font-size:var(--goo-theme-font-size-xs);color:var(--goo-theme-muted);font-weight:var(--goo-theme-font-weight-semibold);letter-spacing:0;text-transform:uppercase;min-width:var(--layer-style-control-label-min-width);flex-shrink:0}.layer-style__control .goo-slider{--goo-slider-track-height:var(--layer-style-control-slider-track-height);--goo-slider-thumb-size:var(--layer-style-control-slider-thumb-size);--goo-slider-thumb-bg:var(--layer-style-control-slider-thumb-bg);--goo-slider-thumb-shadow:var(--layer-style-control-slider-thumb-shadow);height:var(--layer-style-control-slider-height);flex:1;margin:0}.layer-style__position{--goo-select-bg:var(--goo-theme-surface-raised);--goo-select-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 8%, transparent);--goo-select-border:var(--goo-theme-border);--goo-select-fg:var(--goo-theme-fg);--goo-select-fg-muted:var(--goo-theme-muted);--goo-select-min-width:var(--layer-style-select-min-width);font-size:var(--goo-theme-font-size-xs)}.layer-style__position .goo-select__trigger{padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm);font-weight:var(--goo-theme-font-weight-medium)}.layer-style__position .goo-select__trigger-arrow svg{width:var(--goo-theme-icon-sm);height:var(--goo-theme-icon-sm)}.layer-style__position .goo-select__options{--goo-select-bg:var(--goo-theme-surface);background:var(--goo-select-bg);font-size:var(--goo-theme-font-size-xs)}@supports (color: color-mix(in srgb, red, white)) {
[data-theme=light] .layer-style,.layer-style[data-theme=light]{--layer-style-bg:var(--goo-theme-surface);--layer-style-header-bg:var(--goo-theme-surface-raised)}[data-theme=light] .layer-style__opacity .goo-slider,[data-theme=light] .layer-style__control .goo-slider{--goo-slider-thumb-shadow:var(--layer-style-control-slider-thumb-shadow-light)}
}.layer-style__name{min-width:0;font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-medium);color:var(--goo-theme-fg);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.layer-style__name--mono{font-family:var(--goo-theme-font-mono);font-size:calc(var(--goo-theme-font-size-sm) * .95);letter-spacing:-.01em}.layer-style .stack-section,.layer-style .stack-item{--goo-editor-stack-swatch-size:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-2xs));--goo-editor-stack-action-size:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-2xs));--goo-editor-stack-item-min-height:calc(var(--goo-theme-control-height-md) + var(--goo-theme-space-2xs));--goo-editor-stack-item-gap:calc(var(--goo-theme-space-xs) + var(--goo-theme-space-2xs) * 1.5);--goo-editor-stack-header-min-height:var(--goo-theme-control-height-md)}.layer-style .layer-style__swatch .paint-swatch{--paint-swatch-size-sm:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-2xs))}.layer-style__section{padding-inline:var(--goo-theme-space-sm)}.layer-style__section:first-of-type{padding-top:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs) * .5)}.layer-style__section:last-of-type{padding-bottom:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-2xs) * 1.5)}.layer-style__section+.layer-style__section{margin-top:var(--goo-theme-space-2xs)}.layer-style__section .stack-section__toggle{display:none}.layer-style .stack-section{--goo-editor-stack-header-columns:var(--goo-theme-icon-md) minmax(0, 1fr) var(--goo-editor-stack-action-size)}.layer-style .stack-section__header{padding-inline:var(--goo-theme-space-sm) calc(var(--goo-theme-space-sm) + var(--goo-theme-space-2xs) * .5)}.layer-style .stack-section__items{padding:calc(var(--goo-theme-space-2xs) * .5) 0 calc(var(--goo-theme-space-2xs) * 2.5);box-shadow:none;background:0 0;border:0;border-radius:0;gap:0}.layer-style .stack-section--divider{border-top:0}.layer-style .stack-section__header:hover{background:0 0}.pattern-preview.svelte-6i9772{border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-md);background:var(--goo-theme-surface-sunken);width:100%;position:relative;overflow:hidden}.pattern-preview__checkerboard.svelte-6i9772{background:var(--goo-editor-preview-bg-dark-grid);position:absolute;inset:0}.pattern-preview__pattern.svelte-6i9772{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 7%, transparent);border-radius:inherit;background-repeat:repeat;position:absolute;inset:0}.image-editor.svelte-d1no10{--goo-editor-image-icon-button-size:calc(var(--goo-theme-control-height-sm) + var(--goo-theme-space-sm));--goo-editor-image-preview-height:calc(var(--goo-theme-control-height-lg) * 2);--goo-editor-image-row-label-width:calc(var(--goo-theme-control-height-lg) * 1.2);--goo-editor-image-slider-thumb-size:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-2xs));--goo-editor-image-slider-track-height:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-xs));gap:var(--goo-theme-space-sm);flex-direction:column;display:flex}.image-editor--disabled.svelte-d1no10{opacity:.6;pointer-events:none}.image-editor__file-input.svelte-d1no10{opacity:0;pointer-events:none;position:absolute}.image-editor__dropzone.svelte-d1no10{justify-content:center;align-items:center;gap:var(--goo-theme-space-xs);min-height:var(--goo-editor-image-preview-height);padding:var(--goo-theme-space-sm);background:var(--goo-theme-surface-sunken);border:1px dashed var(--goo-theme-border);border-radius:var(--goo-theme-radius-md);cursor:pointer;transition:background var(--goo-theme-transition-fast), border-color var(--goo-theme-transition-fast);flex-direction:column;display:flex;position:relative}.image-editor__dropzone.svelte-d1no10:hover:not(:disabled){border-color:var(--goo-theme-accent);background:color-mix(in srgb, var(--goo-theme-accent) 8%, var(--goo-theme-surface-sunken))}.image-editor__dropzone.svelte-d1no10:focus-visible{border-color:var(--goo-theme-accent);outline:none}.image-editor__dropzone--dragging.svelte-d1no10{border-color:var(--goo-theme-accent);background:color-mix(in srgb, var(--goo-theme-accent) 14%, var(--goo-theme-surface-sunken))}.image-editor__dropzone--has-image.svelte-d1no10{border-style:solid;padding:0;overflow:hidden}.image-editor__preview.svelte-d1no10{width:100%;height:var(--goo-editor-image-preview-height);object-fit:cover}.image-editor__change-hint.svelte-d1no10{font-size:var(--goo-theme-font-size-xs);color:#fff;opacity:0;background:#0009;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.image-editor__dropzone.svelte-d1no10:hover .image-editor__change-hint:where(.svelte-d1no10){opacity:1}.image-editor__drop-icon.svelte-d1no10{font-size:var(--goo-theme-font-size-xl);opacity:.5}.image-editor__drop-text.svelte-d1no10{font-size:var(--goo-theme-font-size-xs);color:var(--goo-theme-muted)}.image-editor__controls.svelte-d1no10{gap:var(--goo-theme-space-sm);flex-direction:column;display:flex}.image-editor__row.svelte-d1no10{grid-template-columns:var(--goo-editor-image-row-label-width) 1fr;align-items:center;gap:var(--goo-theme-space-sm);display:grid}.image-editor__row.svelte-d1no10 .goo-slider{--goo-slider-track-height:var(--goo-editor-image-slider-track-height);--goo-slider-thumb-size:var(--goo-editor-image-slider-thumb-size)}.image-editor__label.svelte-d1no10{font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-muted)}.image-editor__icons.svelte-d1no10{gap:var(--goo-theme-space-2xs);display:flex}.image-editor__icon-btn.svelte-d1no10{width:var(--goo-editor-image-icon-button-size);height:var(--goo-editor-image-icon-button-size);font-size:var(--goo-theme-font-size-md);color:var(--goo-theme-muted);background:var(--goo-theme-surface-sunken);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-sm);cursor:pointer;transition:background var(--goo-theme-transition-fast), color var(--goo-theme-transition-fast);justify-content:center;align-items:center;display:flex}.image-editor__icon-btn.svelte-d1no10:hover:not(:disabled){color:var(--goo-theme-fg);background:color-mix(in srgb, var(--goo-theme-fg) 6%, var(--goo-theme-surface-sunken))}.image-editor__icon-btn.svelte-d1no10:focus-visible{border-color:var(--goo-theme-accent);outline:none}.image-editor__icon-btn--selected.svelte-d1no10{color:var(--goo-theme-accent-fg);background:var(--goo-theme-accent);border-color:var(--goo-theme-accent)}.image-editor__icon-btn--selected.svelte-d1no10:hover:not(:disabled){background:var(--goo-theme-accent)}.noise-editor.svelte-1xeyi9f{--goo-editor-pattern-color-stop-size:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-sm));--goo-editor-pattern-gradient-height:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-xs));--goo-editor-pattern-grid-gap:var(--goo-theme-space-xs);--goo-editor-pattern-icon-size:var(--goo-theme-font-size-md);--goo-editor-pattern-preview-size:var(--goo-theme-control-height-lg);--goo-editor-pattern-row-label-width:calc(var(--goo-theme-control-height-lg) * 1.2);--goo-editor-pattern-select-height:calc(var(--goo-theme-control-height-sm) + var(--goo-theme-space-xs));--goo-editor-pattern-slider-thumb-size:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-2xs));--goo-editor-pattern-slider-track-height:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-xs));--goo-editor-pattern-stop-inset:var(--goo-theme-space-2xs);--goo-editor-pattern-tab-padding:var(--goo-theme-space-xs);gap:var(--goo-theme-space-sm);flex-direction:column;display:flex}.noise-editor--disabled.svelte-1xeyi9f{opacity:.6;pointer-events:none}.noise-editor__types.svelte-1xeyi9f{gap:var(--goo-editor-pattern-grid-gap);grid-template-columns:repeat(6,1fr);display:grid}.noise-editor__type.svelte-1xeyi9f{align-items:center;gap:var(--goo-theme-space-2xs);padding:var(--goo-editor-pattern-tab-padding);background:var(--goo-theme-surface-sunken);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-md);cursor:pointer;transition:background var(--goo-theme-transition-fast), border-color var(--goo-theme-transition-fast);flex-direction:column;display:flex}.noise-editor__type.svelte-1xeyi9f:hover:not(:disabled){background:color-mix(in srgb, var(--goo-theme-fg) 6%, var(--goo-theme-surface-sunken));border-color:var(--goo-theme-accent)}.noise-editor__type.svelte-1xeyi9f:focus-visible{border-color:var(--goo-theme-accent);outline:none}.noise-editor__type--selected.svelte-1xeyi9f{border-color:var(--goo-theme-accent);background:color-mix(in srgb, var(--goo-theme-accent) 18%, var(--goo-theme-surface-raised))}.noise-editor__type-preview.svelte-1xeyi9f{border-radius:var(--goo-theme-radius-sm);display:block}.noise-editor__type-placeholder.svelte-1xeyi9f{width:var(--goo-editor-pattern-preview-size);height:var(--goo-editor-pattern-preview-size);background:var(--goo-theme-surface);border-radius:var(--goo-theme-radius-sm)}.noise-editor__type-label.svelte-1xeyi9f{font-size:var(--goo-theme-font-size-xs);color:var(--goo-theme-muted);text-align:center}.noise-editor__type--selected.svelte-1xeyi9f .noise-editor__type-label:where(.svelte-1xeyi9f){color:var(--goo-theme-fg)}.noise-editor__controls.svelte-1xeyi9f{gap:var(--goo-theme-space-sm);flex-direction:column;display:flex}.noise-editor__row.svelte-1xeyi9f{grid-template-columns:var(--goo-editor-pattern-row-label-width) 1fr;align-items:center;gap:var(--goo-theme-space-sm);display:grid}.noise-editor__row.svelte-1xeyi9f .goo-slider{--goo-slider-track-height:var(--goo-editor-pattern-slider-track-height);--goo-slider-thumb-size:var(--goo-editor-pattern-slider-thumb-size)}.noise-editor__label.svelte-1xeyi9f{font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-muted)}.noise-editor__select{--goo-select-height:var(--goo-editor-pattern-select-height);font-size:var(--goo-theme-font-size-xs)}.noise-editor__shuffle.svelte-1xeyi9f{justify-content:center;align-items:center;gap:var(--goo-theme-space-xs);padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm);font-size:var(--goo-theme-font-size-xs);color:var(--goo-theme-muted);background:var(--goo-theme-surface-sunken);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-md);cursor:pointer;transition:background var(--goo-theme-transition-fast), border-color var(--goo-theme-transition-fast), color var(--goo-theme-transition-fast);display:flex}.noise-editor__shuffle.svelte-1xeyi9f:hover:not(:disabled){color:var(--goo-theme-fg);background:color-mix(in srgb, var(--goo-theme-fg) 6%, var(--goo-theme-surface-sunken));border-color:var(--goo-theme-accent)}.noise-editor__shuffle.svelte-1xeyi9f:active:not(:disabled){transform:scale(.98)}.noise-editor__shuffle-icon.svelte-1xeyi9f{font-size:var(--goo-editor-pattern-icon-size)}.noise-editor__gradient-bar.svelte-1xeyi9f{height:var(--goo-editor-pattern-gradient-height);border-radius:var(--goo-theme-radius-md);position:relative;overflow:visible}.noise-editor__gradient-track.svelte-1xeyi9f{border-radius:inherit;border:1px solid var(--goo-theme-border);background-image:linear-gradient(to right, var(--c1,#000), var(--c2,#fff)), var(--goo-editor-preview-bg-dark-grid);background-size:100% 100%, var(--goo-editor-preview-checker-size-md) var(--goo-editor-preview-checker-size-md);position:absolute;inset:0}.noise-editor__gradient-stop{--goo-color-size:var(--goo-editor-pattern-color-stop-size);z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.noise-editor__gradient-stop--left{left:var(--goo-editor-pattern-stop-inset)}.noise-editor__gradient-stop--right{right:var(--goo-editor-pattern-stop-inset)}.pattern-picker.svelte-uc64xs{--goo-editor-pattern-tab-gap:1px;--goo-editor-pattern-tab-icon-size:var(--goo-theme-font-size-sm);--goo-editor-pattern-tab-padding-block:var(--goo-theme-space-xs);--goo-editor-pattern-tab-padding-inline:var(--goo-theme-space-sm);--goo-editor-pattern-tab-strip-padding:var(--goo-theme-space-2xs) var(--goo-theme-space-2xs) 0;gap:var(--goo-theme-space-sm);background:var(--goo-theme-surface);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-lg);padding:var(--goo-theme-space-sm);font-family:var(--goo-theme-font-sans);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 5%, transparent);flex-direction:column;display:flex}.pattern-picker--disabled.svelte-uc64xs{opacity:.6;pointer-events:none}.pattern-picker__panel.svelte-uc64xs{flex-direction:column;display:flex}.pattern-picker__tabs.svelte-uc64xs{gap:var(--goo-editor-pattern-tab-gap);background:var(--goo-theme-surface-sunken);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-md) var(--goo-theme-radius-md) 0 0;padding:var(--goo-editor-pattern-tab-strip-padding);border-bottom:0;display:flex}.pattern-picker__tab.svelte-uc64xs{justify-content:center;align-items:center;gap:var(--goo-theme-space-xs);padding:var(--goo-editor-pattern-tab-padding-block) var(--goo-editor-pattern-tab-padding-inline);font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-muted);border-radius:var(--goo-theme-radius-sm) var(--goo-theme-radius-sm) 0 0;cursor:pointer;transition:background var(--goo-theme-transition-fast), color var(--goo-theme-transition-fast);background:0 0;border:none;flex:1;display:flex}.pattern-picker__tab.svelte-uc64xs:hover{color:var(--goo-theme-fg);background:color-mix(in srgb, var(--goo-theme-fg) 6%, transparent)}.pattern-picker__tab--active.svelte-uc64xs{color:var(--goo-theme-fg);background:var(--goo-theme-surface-raised);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 7%, transparent)}.pattern-picker__tab-icon.svelte-uc64xs{font-size:var(--goo-editor-pattern-tab-icon-size)}.pattern-picker__controls.svelte-uc64xs{background:var(--goo-theme-surface-raised);border:1px solid var(--goo-theme-border);border-radius:0 0 var(--goo-theme-radius-md) var(--goo-theme-radius-md);padding:var(--goo-theme-space-sm)}.paint-editor.svelte-19e3g2{--paint-editor-gap:var(--goo-theme-space-sm);--paint-editor-min-width:calc(var(--goo-theme-control-height-lg) * 6);--paint-editor-swatch-size:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-2xs));min-width:min(var(--paint-editor-min-width), 100%);flex-direction:column;gap:0;display:flex}.paint-editor__body.svelte-19e3g2{gap:var(--paint-editor-gap);background:var(--goo-theme-surface-raised);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-md);padding:var(--goo-theme-space-sm);flex-direction:column;display:flex}.paint-editor__body--tabbed.svelte-19e3g2{border-radius:0 0 var(--goo-theme-radius-md) var(--goo-theme-radius-md)}.paint-editor.svelte-19e3g2 .color-picker,.paint-editor.svelte-19e3g2 .gradient-editor,.paint-editor.svelte-19e3g2 .pattern-picker{background:0 0;padding:0}.paint-editor__recent.svelte-19e3g2{gap:calc(var(--goo-theme-space-2xs) * 3);flex-wrap:wrap;display:flex}.paint-editor__recent-swatch.svelte-19e3g2{width:var(--paint-editor-swatch-size);height:var(--paint-editor-swatch-size);border-radius:var(--goo-theme-radius-sm);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;transition:transform .15s cubic-bezier(.34,1.5,.5,1);display:grid}.paint-editor__recent-swatch.svelte-19e3g2 .paint-swatch{pointer-events:none}.paint-editor__recent-swatch.svelte-19e3g2:hover:not(:disabled){transform:scale(1.14)}.paint-editor__recent-swatch.svelte-19e3g2:focus-visible{box-shadow:0 0 0 2px var(--goo-theme-surface), 0 0 0 4px var(--goo-theme-accent);outline:none}.paint-editor--disabled.svelte-19e3g2{opacity:var(--goo-theme-disabled-opacity);pointer-events:none}.cap-join-editor.svelte-1239xg2{--goo-editor-canvas-bg:var(--goo-theme-surface-sunken);--goo-editor-canvas-primary:var(--goo-theme-accent);--goo-editor-canvas-stroke:var(--goo-theme-fg);--goo-editor-canvas-stroke-muted:color-mix(in srgb, var(--goo-theme-fg) 30%, transparent);--goo-editor-menu-bg:color-mix(in srgb, var(--goo-theme-bg) 92%, transparent);--goo-editor-menu-border:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-editor-menu-hover-bg:var(--goo-theme-accent);--goo-editor-menu-hover-fg:var(--goo-theme-accent-fg);--goo-editor-menu-radius:var(--goo-theme-radius-lg);--goo-editor-menu-row-height:var(--goo-theme-control-height-sm);--goo-editor-menu-row-radius:var(--goo-theme-radius-md);--goo-editor-popover-min-width:calc(var(--goo-theme-control-height-lg) * 3);--goo-editor-popover-offset:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-2xs));--goo-editor-popover-option-padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm);--goo-editor-popover-z-index:var(--goo-theme-layer-popout);gap:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs));box-sizing:border-box;width:100%;font-family:var(--goo-theme-font-sans);flex-direction:column;display:flex}.cap-join-editor--disabled.svelte-1239xg2{opacity:.5;pointer-events:none}.cap-join-editor__header.svelte-1239xg2{justify-content:space-between;align-items:center;display:flex}.cap-join-editor__title.svelte-1239xg2{font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-fg)}.cap-join-editor__preview.svelte-1239xg2{background:var(--goo-editor-canvas-bg);border-radius:var(--goo-theme-radius-lg);overflow:hidden}.cap-join-editor__svg.svelte-1239xg2{aspect-ratio:280/80;width:100%;height:auto;display:block;overflow:hidden}.cap-join-editor__stroke-outline.svelte-1239xg2{fill:none;stroke:color-mix(in srgb, var(--goo-editor-canvas-stroke) 30%, var(--goo-editor-canvas-bg));stroke-width:27px}.cap-join-editor__stroke-fill.svelte-1239xg2{fill:none;stroke:color-mix(in srgb, var(--goo-editor-canvas-stroke) 20%, var(--goo-editor-canvas-bg));stroke-width:24px}.cap-join-editor__center-path.svelte-1239xg2{fill:none;stroke:var(--goo-editor-canvas-primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.cap-join-editor__region.svelte-1239xg2{cursor:pointer}.cap-join-editor__region-hit.svelte-1239xg2{fill:#0000}.cap-join-editor__region-ring.svelte-1239xg2{fill:none;stroke:var(--goo-editor-canvas-stroke-muted);stroke-width:1.5px;stroke-dasharray:4 3;opacity:.6;transition:opacity var(--goo-theme-transition-normal), stroke var(--goo-theme-transition-normal)}.cap-join-editor__region-ring--hovered.svelte-1239xg2{stroke:var(--goo-theme-accent);opacity:1}.cap-join-editor__controls.svelte-1239xg2{align-items:center;gap:var(--goo-theme-space-xs);font-size:var(--goo-theme-font-size-xs);display:flex}.cap-join-editor__separator.svelte-1239xg2{color:var(--goo-theme-border)}.cap-join-editor__dropdown.svelte-1239xg2{position:relative}.cap-join-editor__trigger.svelte-1239xg2{align-items:center;gap:var(--goo-theme-space-xs);padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm);font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-muted);border-radius:var(--goo-theme-radius-md);cursor:pointer;transition:background var(--goo-theme-transition-normal), color var(--goo-theme-transition-normal);background:0 0;border:none;display:flex}.cap-join-editor__trigger.svelte-1239xg2:hover{color:var(--goo-theme-fg)}.cap-join-editor__trigger--open.svelte-1239xg2{color:var(--goo-theme-accent);background:color-mix(in srgb, var(--goo-theme-accent) 18%, transparent)}.cap-join-editor__chevron.svelte-1239xg2{transition:transform var(--goo-theme-transition-normal)}.cap-join-editor__chevron--open.svelte-1239xg2{transform:rotate(180deg)}.cap-join-editor__popover.svelte-1239xg2{margin-top:var(--goo-editor-popover-offset);background:var(--goo-editor-menu-bg);border:1px solid var(--goo-editor-menu-border);border-radius:var(--goo-editor-menu-radius);box-shadow:var(--goo-theme-shadow-lg);padding:var(--goo-theme-space-xs);min-width:var(--goo-editor-popover-min-width);z-index:var(--goo-editor-popover-z-index);position:absolute;top:100%;left:50%;transform:translate(-50%)}.cap-join-editor__option.svelte-1239xg2{width:100%;min-height:var(--goo-editor-menu-row-height);padding:var(--goo-editor-popover-option-padding);font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-medium);color:var(--goo-theme-fg);border-radius:var(--goo-editor-menu-row-radius);cursor:pointer;text-align:left;transition:background var(--goo-theme-transition-fast), color var(--goo-theme-transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.cap-join-editor__option.svelte-1239xg2:hover,.cap-join-editor__option--active.svelte-1239xg2{background:var(--goo-editor-menu-hover-bg);color:var(--goo-editor-menu-hover-fg)}.cap-join-editor__option--active.svelte-1239xg2 svg:where(.svelte-1239xg2){color:var(--goo-editor-menu-hover-fg)}.cap-join-editor__divider.svelte-1239xg2{background:var(--goo-theme-border);height:1px;margin:var(--goo-theme-space-xs) var(--goo-theme-space-sm)}.cap-join-editor__miter-row.svelte-1239xg2{padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm);align-items:center;gap:var(--goo-theme-space-sm);display:flex}.cap-join-editor__miter-input.svelte-1239xg2{width:52px;font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-medium);color:var(--goo-theme-fg);background:var(--goo-theme-surface-sunken);border-radius:var(--goo-theme-radius-md);text-align:center;border:1px solid #0000;outline:none;padding:6px 8px}.cap-join-editor__miter-input.svelte-1239xg2:focus{border-color:var(--goo-theme-accent)}.cap-join-editor__miter-label.svelte-1239xg2{font-size:var(--goo-theme-font-size-xs);color:var(--goo-theme-muted)}.effect-popover.svelte-1yhuf3v{gap:var(--goo-theme-space-sm);width:calc(var(--goo-theme-control-height-lg) * 6.5);padding:0 var(--goo-theme-space-sm) var(--goo-theme-space-sm);flex-direction:column;display:flex}.effect-popover.svelte-1yhuf3v .paint-editor{margin:0 calc(var(--goo-theme-space-sm) * -1)}.effect-popover.svelte-1yhuf3v .paint-editor .editor-tabs{border-radius:calc(var(--goo-popout-radius,var(--goo-theme-radius-lg)) - 1px) calc(var(--goo-popout-radius,var(--goo-theme-radius-lg)) - 1px) 0 0;border-top:0;border-inline:0}.effect-popover.svelte-1yhuf3v .paint-editor .paint-editor__body{border-inline:0;border-radius:0}.effect-popover__row.svelte-1yhuf3v{align-items:center;gap:var(--goo-theme-space-sm);display:flex}.effect-popover__row--block.svelte-1yhuf3v{display:block}.effect-popover__row--block.svelte-1yhuf3v .cap-join-editor{width:100%}.effect-popover__label.svelte-1yhuf3v{font-size:calc(var(--goo-theme-font-size-xs) + 1px);font-weight:var(--goo-theme-font-weight-medium);letter-spacing:0;color:var(--goo-theme-muted);min-width:calc(var(--goo-theme-control-height-lg) + var(--goo-theme-space-sm));flex-shrink:0}.effect-popover__row.svelte-1yhuf3v .goo-slider{flex:1;margin:0}.effect-popover__value.svelte-1yhuf3v{font-family:var(--goo-theme-font-mono,monospace);font-size:var(--goo-theme-font-size-xs);font-variant-numeric:tabular-nums;color:var(--goo-theme-muted);min-width:calc(var(--goo-theme-space-xl) + var(--goo-theme-space-2xs));text-align:right}.effect-popover__row.svelte-1yhuf3v .effect-popover__blend,.effect-popover__row.svelte-1yhuf3v .effect-popover__select{flex:1}.opacity-scrub.svelte-1xiiui5{font-family:var(--goo-theme-font-mono,monospace);font-size:var(--goo-theme-font-size-xs);font-variant-numeric:tabular-nums;color:var(--goo-theme-fg-quiet);cursor:ew-resize;padding:calc(var(--goo-theme-space-2xs) * 1.5) var(--goo-theme-space-2xs);border-radius:var(--goo-theme-radius-sm);-webkit-user-select:none;user-select:none;touch-action:none;transition:background var(--goo-theme-transition-fast), color var(--goo-theme-transition-fast)}.opacity-scrub.svelte-1xiiui5:hover,.opacity-scrub.svelte-1xiiui5:focus-visible{background:var(--goo-theme-surface-sunken);color:var(--goo-theme-fg);box-shadow:inset 0 0 0 1px var(--goo-theme-border-strong);outline:none}.opacity-scrub--disabled.svelte-1xiiui5{cursor:default;opacity:var(--goo-theme-disabled-opacity)}.opacity-scrub__pct.svelte-1xiiui5{color:var(--goo-theme-fg-faint);margin-left:1px}.paint-type-picker.svelte-1opgui3{--paint-type-picker-gap:var(--goo-theme-space-sm);--paint-type-picker-popout-min-width:calc(var(--goo-theme-control-height-lg) * 5.5);--paint-type-picker-rich-popout-min-width:calc(var(--goo-theme-control-height-lg) * 7);align-items:stretch;gap:var(--paint-type-picker-gap);flex-direction:column;display:flex}.paint-type-picker>.goo-button-group{align-self:flex-start;width:-moz-fit-content;width:fit-content}.paint-type-picker__main.svelte-1opgui3{align-items:center;gap:var(--paint-type-picker-gap);display:flex}.paint-type-picker__swatch-btn.svelte-1opgui3{cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.paint-type-picker__swatch-btn.svelte-1opgui3:disabled{cursor:not-allowed}.paint-type-picker__type-label.svelte-1opgui3{font-size:var(--goo-theme-font-size-sm);color:var(--goo-theme-muted);flex:1}.paint-type-picker__type-label--mono.svelte-1opgui3{font-family:var(--goo-theme-font-mono);font-size:calc(var(--goo-theme-font-size-sm) * .95);font-variant-numeric:tabular-nums;color:var(--goo-theme-fg)}.paint-type-picker--disabled.svelte-1opgui3{opacity:.6;pointer-events:none}.paint-type-picker-popout{min-width:var(--paint-type-picker-popout-min-width)}.paint-type-picker-popout--gradient,.paint-type-picker-popout--pattern,.paint-type-picker-popout--color{min-width:var(--paint-type-picker-rich-popout-min-width)}.paint-type-picker-color-popout,.paint-type-picker-gradient-popout,.paint-type-picker-pattern-popout{--goo-popout-bg:var(--goo-theme-bg);--goo-popout-border:var(--goo-theme-border)}.slider.svelte-bnsr1i{--slider-number-width:5.25rem;box-sizing:border-box;width:100%;font-family:var(--goo-theme-font-sans);flex-direction:column;gap:.375rem;display:flex}.slider--disabled.svelte-bnsr1i{opacity:.5;pointer-events:none}.slider__header.svelte-bnsr1i{align-items:center;gap:.5rem;min-width:0;display:flex}.slider__title.svelte-bnsr1i{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-fg);flex:auto;overflow:hidden}.slider.svelte-bnsr1i .slider__number{flex:0 0 var(--slider-number-width);inline-size:var(--slider-number-width);min-inline-size:var(--slider-number-width);max-inline-size:var(--slider-number-width);margin-left:auto}.slider.svelte-bnsr1i .goo-slider__track{margin-left:0;margin-right:0}.path-smoothing-editor.svelte-zssls5{--goo-editor-canvas-bg:var(--goo-theme-surface-sunken);gap:var(--goo-theme-space-sm);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.path-smoothing-editor--disabled.svelte-zssls5{opacity:.5;pointer-events:none}.path-smoothing-editor__canvas-container.svelte-zssls5{background:var(--goo-editor-canvas-bg);border-radius:var(--goo-theme-radius-md);border:1px solid var(--goo-theme-border);width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 5%, transparent);overflow:hidden}.path-smoothing-editor__canvas.svelte-zssls5{cursor:ew-resize;touch-action:none;width:100%;display:block}.mapping-pill.svelte-11pmn7m{--mapping-pill-arrow-width:var(--goo-theme-icon-sm);--mapping-pill-height:calc(var(--goo-theme-control-height-md) + var(--goo-theme-space-xs));width:100%;height:var(--mapping-pill-height);border-radius:var(--goo-theme-radius-md);align-items:center;display:flex;position:relative;overflow:visible}.mapping-pill--disabled.svelte-11pmn7m{opacity:.5;pointer-events:none}.mapping-pill__output-bg.svelte-11pmn7m{background:var(--goo-theme-fg);border-radius:var(--goo-theme-radius-md);position:absolute;inset:0}.mapping-pill__output.svelte-11pmn7m{justify-content:center;align-items:center;width:50%;display:flex;position:absolute;top:0;bottom:0;right:0}.mapping-pill__output-btn.svelte-11pmn7m{justify-content:center;align-items:center;gap:var(--goo-theme-space-xs);padding-left:var(--mapping-pill-arrow-width);color:var(--goo-theme-bg);font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-semibold);cursor:pointer;transition:opacity var(--goo-theme-transition-fast);background:0 0;border:none;display:flex}.mapping-pill__output-btn.svelte-11pmn7m:hover:not(:disabled){opacity:.8}.mapping-pill__output-btn.svelte-11pmn7m svg{opacity:.7}.mapping-pill__input.svelte-11pmn7m{width:50%;height:var(--mapping-pill-height);position:relative}.mapping-pill__input-btn.svelte-11pmn7m{justify-content:center;align-items:center;gap:var(--goo-theme-space-xs);width:100%;height:100%;padding-right:calc(var(--mapping-pill-arrow-width) / 2);color:var(--goo-theme-accent-fg);font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-semibold);background:var(--input-color,var(--goo-theme-accent));border-radius:var(--goo-theme-radius-md) 0 0 var(--goo-theme-radius-md);cursor:pointer;transition:opacity var(--goo-theme-transition-fast);clip-path:polygon(0 0, calc(100% - var(--mapping-pill-arrow-width)) 0, 100% 50%, calc(100% - var(--mapping-pill-arrow-width)) 100%, 0 100%);border:none;display:flex}.mapping-pill__input-btn.svelte-11pmn7m:hover:not(:disabled){opacity:.9}.mapping-pill__input-btn.svelte-11pmn7m svg{opacity:.7}.goo-popout.mapping-pill__menu .mapping-pill__color-dot{width:var(--goo-theme-icon-sm);height:var(--goo-theme-icon-sm);border-radius:var(--goo-theme-radius-full);flex-shrink:0}.goo-popout.mapping-pill__menu{--mapping-pill-menu-min-width:calc(var(--goo-theme-control-height-lg) * 2 + var(--goo-theme-control-height-md));--goo-select-min-width:var(--mapping-pill-menu-min-width);--goo-select-font-size:var(--goo-theme-font-size-sm);--goo-popout-radius:var(--goo-theme-radius-md)}@media (prefers-reduced-motion:reduce){.mapping-pill__output-btn.svelte-11pmn7m,.mapping-pill__input-btn.svelte-11pmn7m{transition-duration:.01ms}}.pen-dynamics.svelte-136t0ej{background:var(--goo-theme-surface);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-lg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 5%, transparent);flex-direction:column;display:flex;overflow:hidden}.pen-dynamics--disabled.svelte-136t0ej{opacity:.5;pointer-events:none}.pen-dynamics__mappings.svelte-136t0ej{gap:var(--goo-theme-space-xs);padding:var(--goo-theme-space-sm);flex-direction:column;display:flex}.pen-dynamics__mapping.svelte-136t0ej{padding:var(--goo-theme-space-xs);border-radius:var(--goo-theme-radius-md);cursor:pointer;transition:background-color var(--goo-theme-transition-fast), border-color var(--goo-theme-transition-fast);border:1px solid #0000;position:relative}.pen-dynamics__mapping.svelte-136t0ej:hover{background:color-mix(in srgb, var(--goo-theme-fg) 6%, transparent);border-color:var(--goo-theme-border)}.pen-dynamics__mapping--active.svelte-136t0ej{background:color-mix(in srgb, var(--goo-theme-accent) 14%, transparent);border-color:color-mix(in srgb, var(--goo-theme-accent) 56%, var(--goo-theme-border))}.pen-dynamics__remove.svelte-136t0ej{top:calc(-1 * var(--goo-theme-space-xs));right:calc(-1 * var(--goo-theme-space-xs));background:var(--goo-theme-surface-raised);border:1px solid var(--goo-theme-border);border-radius:var(--goo-theme-radius-full);width:20px;height:20px;box-shadow:var(--goo-theme-shadow-sm);color:var(--goo-theme-muted);cursor:pointer;opacity:0;transition:color var(--goo-theme-transition-fast), opacity var(--goo-theme-transition-fast);justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.pen-dynamics__mapping.svelte-136t0ej:hover .pen-dynamics__remove:where(.svelte-136t0ej){opacity:1}.pen-dynamics__remove.svelte-136t0ej:hover{color:var(--goo-theme-danger)}.pen-dynamics__add.svelte-136t0ej{justify-content:center;align-items:center;gap:var(--goo-theme-space-xs);width:100%;padding:var(--goo-theme-space-xs);background:var(--goo-theme-surface-sunken);border:1px dashed var(--goo-theme-border);border-radius:var(--goo-theme-radius-md);color:var(--goo-theme-accent);font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-medium);cursor:pointer;transition:background-color var(--goo-theme-transition-fast);display:flex}.pen-dynamics__add.svelte-136t0ej:hover{background:color-mix(in srgb, var(--goo-theme-accent) 8%, var(--goo-theme-surface-sunken));border-color:var(--goo-theme-accent)}.pen-dynamics__curve.svelte-136t0ej{padding:var(--goo-theme-space-sm);padding-top:var(--goo-theme-space-sm);border-top:1px solid var(--goo-theme-border);background:var(--goo-theme-surface-raised)}.alignment-editor.svelte-7c9lfz{--goo-editor-canvas-bg:var(--goo-theme-surface-sunken);--goo-editor-canvas-primary:var(--goo-theme-accent);--goo-editor-canvas-stroke:var(--goo-theme-fg);--goo-editor-menu-bg:color-mix(in srgb, var(--goo-theme-bg) 92%, transparent);--goo-editor-menu-border:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-editor-menu-hover-bg:var(--goo-theme-accent);--goo-editor-menu-hover-fg:var(--goo-theme-accent-fg);--goo-editor-menu-radius:var(--goo-theme-radius-lg);--goo-editor-menu-row-height:var(--goo-theme-control-height-sm);--goo-editor-menu-row-radius:var(--goo-theme-radius-md);--goo-editor-popover-min-width:calc(var(--goo-theme-control-height-lg) * 3);--goo-editor-popover-offset:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-2xs));--goo-editor-popover-option-padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm);--goo-editor-popover-z-index:var(--goo-theme-layer-popout);--goo-editor-viz-height:calc(var(--goo-theme-control-height-lg) * 2);box-sizing:border-box;width:100%;font-family:var(--goo-theme-font-sans);flex-direction:column;display:flex}.alignment-editor--disabled.svelte-7c9lfz{opacity:.5;pointer-events:none}.alignment-editor__header.svelte-7c9lfz{padding-block:var(--goo-theme-space-sm);justify-content:space-between;align-items:center;display:flex}.alignment-editor__title.svelte-7c9lfz{font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-fg)}.alignment-editor__menu-container.svelte-7c9lfz{position:relative}.alignment-editor__trigger.svelte-7c9lfz{align-items:center;gap:var(--goo-theme-space-xs);padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm);font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-muted);border-radius:var(--goo-theme-radius-md);cursor:pointer;transition:background var(--goo-theme-transition-normal), color var(--goo-theme-transition-normal);background:0 0;border:none;display:flex}.alignment-editor__trigger--snapped.svelte-7c9lfz,.alignment-editor__trigger--open.svelte-7c9lfz{color:var(--goo-theme-accent)}.alignment-editor__trigger--open.svelte-7c9lfz{background:color-mix(in srgb, var(--goo-theme-accent) 18%, transparent)}.alignment-editor__chevron.svelte-7c9lfz{transition:transform var(--goo-theme-transition-normal)}.alignment-editor__chevron--open.svelte-7c9lfz{transform:rotate(180deg)}.alignment-editor__popover.svelte-7c9lfz{margin-top:var(--goo-editor-popover-offset);background:var(--goo-editor-menu-bg);border:1px solid var(--goo-editor-menu-border);border-radius:var(--goo-editor-menu-radius);box-shadow:var(--goo-theme-shadow-lg);padding:var(--goo-theme-space-xs);min-width:var(--goo-editor-popover-min-width);z-index:var(--goo-editor-popover-z-index);position:absolute;top:100%;right:0}.alignment-editor__preset.svelte-7c9lfz{width:100%;min-height:var(--goo-editor-menu-row-height);padding:var(--goo-editor-popover-option-padding);font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-medium);color:var(--goo-theme-fg);border-radius:var(--goo-editor-menu-row-radius);cursor:pointer;text-align:left;transition:background var(--goo-theme-transition-fast), color var(--goo-theme-transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.alignment-editor__preset.svelte-7c9lfz:hover,.alignment-editor__preset--active.svelte-7c9lfz{background:var(--goo-editor-menu-hover-bg);color:var(--goo-editor-menu-hover-fg)}.alignment-editor__preset--active.svelte-7c9lfz svg:where(.svelte-7c9lfz){color:var(--goo-editor-menu-hover-fg)}.alignment-editor__divider.svelte-7c9lfz{background:var(--goo-theme-border);height:1px;margin:var(--goo-theme-space-xs) var(--goo-theme-space-sm)}.alignment-editor__input-row.svelte-7c9lfz{padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm)}.alignment-editor__canvas.svelte-7c9lfz{width:100%;height:var(--goo-editor-viz-height);background:var(--goo-editor-canvas-bg);border-radius:var(--goo-theme-radius-lg);cursor:grab;touch-action:none}.alignment-editor__canvas.svelte-7c9lfz:active{cursor:grabbing}.alignment-editor__stroke-fill.svelte-7c9lfz{fill:color-mix(in srgb, var(--goo-editor-canvas-stroke) 20%, var(--goo-editor-canvas-bg))}.alignment-editor__stroke-outline.svelte-7c9lfz{fill:none;stroke:color-mix(in srgb, var(--goo-editor-canvas-stroke) 30%, var(--goo-editor-canvas-bg));stroke-width:1.5px}.alignment-editor__path.svelte-7c9lfz{fill:none;stroke:var(--goo-editor-canvas-primary);stroke-width:2.5px;stroke-linecap:round}.alignment-editor__drag-handle.svelte-7c9lfz{opacity:.4;transition:opacity var(--goo-theme-transition-normal)}.alignment-editor__canvas.svelte-7c9lfz:hover .alignment-editor__drag-handle:where(.svelte-7c9lfz),.alignment-editor__drag-handle--dragging.svelte-7c9lfz{opacity:.8}.alignment-editor__arrow.svelte-7c9lfz{fill:none;stroke:var(--goo-editor-canvas-stroke);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.alignment-editor__handle-dot.svelte-7c9lfz{fill:var(--goo-editor-canvas-stroke)}.alignment-editor__snap-indicator.svelte-7c9lfz{fill:var(--goo-editor-canvas-primary);opacity:.6}.color-list.svelte-octjtd{--color-list-label-min-width:var(--goo-theme-control-height-lg);--color-list-size-lg:calc(var(--goo-theme-control-height-sm) + var(--goo-theme-space-md));--color-list-size-md:calc(var(--goo-theme-control-height-sm) + var(--goo-theme-space-xs));--color-list-size-sm:calc(var(--goo-theme-control-height-sm) - var(--goo-theme-space-xs));gap:var(--goo-theme-space-sm);display:flex}.color-list--horizontal.svelte-octjtd{flex-direction:row}.color-list--vertical.svelte-octjtd{flex-direction:column}.color-list--disabled.svelte-octjtd{opacity:var(--goo-theme-disabled-opacity);pointer-events:none}.color-list__row.svelte-octjtd{align-items:center;gap:var(--goo-theme-space-xs);display:flex}.color-list--vertical.svelte-octjtd .color-list__row:where(.svelte-octjtd){flex-direction:row;justify-content:space-between}.color-list__label.svelte-octjtd{font-size:var(--goo-theme-font-size-xs);color:var(--goo-theme-muted);min-width:var(--color-list-label-min-width)}.color-list--sm.svelte-octjtd .goo-color{--goo-color-size:var(--color-list-size-sm)}.color-list--md.svelte-octjtd .goo-color{--goo-color-size:var(--color-list-size-md)}.color-list--lg.svelte-octjtd .goo-color{--goo-color-size:var(--color-list-size-lg)}.texture-mode-editor.svelte-ii3cvf{--goo-editor-canvas-bg:var(--goo-theme-surface-sunken);box-sizing:border-box;width:100%;font-family:var(--goo-theme-font-sans);flex-direction:column;display:flex}.texture-mode-editor--disabled.svelte-ii3cvf{opacity:.5;pointer-events:none}.texture-mode-editor__header.svelte-ii3cvf{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.texture-mode-editor__title.svelte-ii3cvf{font-size:var(--goo-theme-font-size-sm);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-fg)}.texture-mode-editor__modes{--goo-button-group-radius:var(--goo-theme-radius-lg);border-radius:var(--goo-theme-radius-lg) var(--goo-theme-radius-lg) 0 0;border-bottom:none;width:100%;display:flex}.texture-mode-editor__modes>.goo-button{flex:1;justify-content:center}.texture-mode-editor__modes>.goo-button:first-child{border-radius:var(--goo-theme-radius-lg) 0 0 0}.texture-mode-editor__modes>.goo-button:last-child{border-radius:0 var(--goo-theme-radius-lg) 0 0}.texture-mode-editor__preview.svelte-ii3cvf{--texture-mode-preview-height:var(--goo-theme-control-height-lg);--texture-mode-preview-seam-width:calc(var(--goo-theme-focus-ring-width) * .5);--texture-mode-divider-opacity:.75;--texture-mode-scale-offset:calc(var(--goo-theme-space-md) + var(--goo-theme-space-2xs));--texture-mode-scale-bg:color-mix(in srgb, var(--goo-theme-bg) 72%, transparent);--texture-mode-scale-border:color-mix(in srgb, var(--goo-theme-border) 70%, transparent);--texture-mode-scale-blur:calc(var(--goo-theme-control-height-sm) * .5);--texture-mode-scale-padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm);height:var(--texture-mode-preview-height);margin-top:var(--texture-mode-preview-seam-width);border-radius:0 0 var(--goo-theme-radius-lg) var(--goo-theme-radius-lg);touch-action:none;border:1px solid var(--goo-theme-border);background:var(--goo-theme-surface-sunken);border-top:none;position:relative;overflow:hidden}.texture-mode-editor__preview--draggable.svelte-ii3cvf{cursor:ew-resize}.texture-mode-editor__preview--dragging.svelte-ii3cvf{cursor:grabbing}.texture-mode-editor__dividers.svelte-ii3cvf{pointer-events:none;position:absolute;inset:0}.texture-mode-editor__divider.svelte-ii3cvf{width:var(--texture-mode-preview-seam-width);background:var(--goo-theme-border);opacity:var(--texture-mode-divider-opacity);position:absolute;top:0;bottom:0}.texture-mode-editor__scale.svelte-ii3cvf{right:var(--texture-mode-scale-offset);font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);color:var(--goo-theme-fg);background:var(--texture-mode-scale-bg);border:var(--texture-mode-preview-seam-width) solid var(--texture-mode-scale-border);-webkit-backdrop-filter:blur(var(--texture-mode-scale-blur));padding:var(--texture-mode-scale-padding);border-radius:var(--goo-theme-radius-md);font-variant-numeric:tabular-nums;position:absolute;top:50%;transform:translateY(-50%)}
