.popover.svelte-14jzcue{background-color:var(--lum-bg-color-overlay);background-image:var(--noise-svg);background-repeat:repeat;background-size:200px 200px;border-radius:var(--lum-border-radius);backdrop-filter:var(--lum-blur);position:fixed;margin:0;inset:unset;&:not(:popover-open){display:none!important}&:popover-open{display:block}}.tooltip-trigger.svelte-1b1s4jc{display:inline-block;vertical-align:middle}.tooltip-content.svelte-1b1s4jc{background:transparent;color:var(--lum-color);padding:.25em .5em;border-radius:var(--lum-border-radius);white-space:nowrap;z-index:var(--lum-z-tooltip);font-size:var(--lum-font-size-sm);font-weight:400;pointer-events:none;display:flex;flex-direction:column;gap:2px}.tooltip-description.svelte-1b1s4jc{color:var(--lum-color-secondary);font-size:var(--lum-font-size-xs);white-space:pre-line}.number-input-label-btn.svelte-1xqxpng{background:none;border:none;padding:.25em;font-size:var(--lum-font-size-sm);font-weight:var(--lum-font-weight-normal);cursor:pointer;line-height:1}.number-input-label-btn[data-axis=x].svelte-1xqxpng{color:var(--lum-axis-x)}.number-input-label-btn[data-axis=y].svelte-1xqxpng{color:var(--lum-axis-y)}.number-input-label-btn[data-axis=z].svelte-1xqxpng{color:var(--lum-axis-z)}.number-input-label-btn.svelte-1xqxpng:hover{opacity:.8}.color-picker.svelte-90ch4m{display:flex;flex-direction:column;align-items:center;gap:calc(var(--lum-spacing) * 2);user-select:none;--picker-size: 220px;--color-value: #000}.color-picker[data-disabled=true].svelte-90ch4m{opacity:.5;pointer-events:none}.color-picker-container.svelte-90ch4m{display:flex;gap:calc(var(--lum-spacing) * 4);align-items:center}.color-picker-circle.svelte-90ch4m{position:relative;width:var(--picker-size);height:var(--picker-size);cursor:crosshair;touch-action:none}.color-picker-circle.svelte-90ch4m canvas:where(.svelte-90ch4m){display:block;width:100%;height:100%;border-radius:50%}.color-picker-circle-indicator.svelte-90ch4m{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid var(--lum-gray-100);box-shadow:0 0 4px #00000080,inset 0 0 2px #0000004d;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--indicator-angle)) translate(var(--indicator-radius))}.color-picker-slider-container.svelte-90ch4m{display:flex;align-items:center;transform:translate(-5px)}.color-picker-slider.svelte-90ch4m{position:relative;width:24px;height:var(--picker-size);cursor:pointer;touch-action:none}.color-picker-slider-horizontal.svelte-90ch4m{width:var(--picker-size);height:24px;border-radius:var(--lum-border-radius-pill);cursor:pointer;touch-action:none}.color-picker-slider-track.svelte-90ch4m{position:absolute;inset:0;border-radius:var(--lum-border-radius-pill);background:linear-gradient(to bottom,var(--color-top) 0%,var(--color-middle) 50%,var(--color-bottom) 100%);outline:1px solid var(--lum-border-color)}.color-picker-slider-handle.svelte-90ch4m{position:absolute;left:50%;width:28px;height:6px;background:var(--lum-gray-100);border:var(--lum-border-width) solid var(--lum-border-color);border-radius:var(--lum-border-radius-sm);box-shadow:0 2px 4px #0000004d;pointer-events:none;transform:translate(-50%,-50%)}.color-picker-slider-horizontal.svelte-90ch4m .color-picker-slider-handle:where(.svelte-90ch4m){width:6px;height:28px}.color-picker-alpha-container.svelte-90ch4m{width:100%;display:flex;justify-content:center}.color-values.svelte-icfnw2{display:flex;flex-direction:column-reverse;gap:var(--lum-spacing)}.color-values[data-disabled=true].svelte-icfnw2{opacity:.5;pointer-events:none}.color-values-tabs.svelte-icfnw2{display:flex}.color-values-tab.svelte-icfnw2{width:100%;border:none;font-size:var(--lum-font-size-xs);justify-content:center}.color-values-content.svelte-icfnw2{display:flex;flex-direction:column;gap:var(--lum-spacing);height:30px;align-items:center}.color-values-row.svelte-icfnw2{display:flex;align-items:center;gap:var(--lum-spacing);height:100%;.number-input{height:100%}}.color-values-row.svelte-icfnw2 input{text-align:right}.dropdown-trigger i.iconoir-nav-arrow-down{position:relative;color:var(--lum-color-secondary);font-size:.875em}.dropdown-trigger[data-variant=icon] i.iconoir-nav-arrow-down{position:absolute;bottom:.1em;right:.1em}.dropdown .panel{gap:1px;background-color:transparent}.dropdown .panel>div:not([class]){width:100%}.dropdown .panel button{width:100%;white-space:nowrap;justify-content:flex-start}.editable-label.svelte-adhbcp{&[data-disabled=true]:hover{border-bottom-color:transparent!important}.editable-label-text:where(.svelte-adhbcp){cursor:var(--cursor);display:inline-block;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;&[data-disabled=true]{pointer-events:none}&:focus{outline-color:var(--lum-accent);outline-width:1px;outline-style:dotted}}.editable-label-input:where(.svelte-adhbcp){width:var(--input-width);background-color:transparent;color:inherit;font-weight:inherit;font-size:inherit;font-family:var(--lum-font-family);border:none;outline:none;padding:0;margin:0;line-height:inherit;box-sizing:border-box;text-align:left;min-width:1ch;&:focus{outline-color:var(--lum-accent);outline-width:1px;outline-style:dotted}}}.color-input.svelte-wtzji8{display:flex;align-items:center;gap:var(--lum-spacing-base);position:relative;min-height:40px;--color-value: #000;--color-size: 32px}.color-input-popover.svelte-wtzji8{display:flex;flex-direction:column;gap:calc(var(--lum-spacing) * 2);padding:calc(var(--lum-spacing) * 2)}.color-swatch.svelte-wtzji8{width:var(--color-size);height:var(--color-size);background-color:var(--color-value);background-image:linear-gradient(var(--color-value),var(--color-value)),linear-gradient(45deg,rgba(128,128,128,.25) 25%,transparent 25%,transparent 75%,rgba(128,128,128,.25) 75%),linear-gradient(45deg,rgba(128,128,128,.25) 25%,transparent 25%,transparent 75%,rgba(128,128,128,.25) 75%);background-size:100% 100%,8px 8px,8px 8px;background-position:0 0,0 0,4px 4px;background-repeat:no-repeat,repeat,repeat;border-radius:50%;border-width:1px;&:after{content:""}}.card.svelte-1ju07ap{display:block;width:100%}.card-panel{display:flex;flex-direction:column;gap:calc(var(--lum-spacing-base) * 4);border:1px solid var(--lum-border-color, transparent);border-radius:var(--lum-border-radius);padding:calc(var(--lum-spacing-base) * 4)}.card[data-padding=false].svelte-1ju07ap .card-panel{padding:0}.card-header.svelte-1ju07ap{display:flex;flex-direction:column;gap:var(--lum-spacing-base);margin-top:1em;&[data-centered=true]{align-items:center;text-align:center}}.card-subtitle.svelte-1ju07ap{color:var(--lum-color-secondary, var(--lum-gray-500))}.card-body.svelte-1ju07ap{min-height:0;gap:calc(var(--lum-spacing-base) * 1);display:flex;flex-direction:column}.card-footer.svelte-1ju07ap{display:flex;gap:calc(var(--lum-spacing-base) * 1);justify-content:flex-end;align-items:center;padding-top:calc(var(--lum-spacing-base) * 1);border-top:1px solid transparent}.chip.svelte-4a4x91{display:inline-flex;width:fit-content;height:fit-content;flex-shrink:0;flex-grow:0;align-items:center;gap:var(--lum-spacing);border-radius:var(--lum-border-radius-pill);font-size:var(--lum-font-size-xs);font-weight:var(--lum-font-weight-medium);font-family:var(--lum-font-family-mono);user-select:none;white-space:nowrap;background:var(--lum-bg-color-elevated);color:var(--lum-color);border:var(--lum-border-width) solid var(--lum-border-color);padding:.25em .75em;letter-spacing:.025em;text-transform:uppercase;transform:translateY(-1px);&[data-size=small]{font-size:.6rem;height:15px}&[data-size=medium]{font-size:var(--lum-font-size-xs);height:20px}&[data-size=large]{font-size:var(--lum-font-size-sm);height:25px}&[data-disabled=true]{opacity:.5}&[data-variant=primary]{background:#5d4ba64d;color:var(--lum-accent);border-color:var(--lum-accent);&:hover:not([data-disabled=true]):not(:disabled){opacity:.9;background:#5d4ba64d}}&[data-variant=success]{background:#72e37f33;color:var(--lum-success);border-color:var(--lum-green-500);&:hover:not([data-disabled=true]):not(:disabled){background:#72e37f4d}}&[data-variant=warning]{background:#ffc80033;color:#ffc800;border-color:#ffc80080;&:hover:not([data-disabled=true]):not(:disabled){background:#ffc8004d}}&[data-variant=error]{background:#ff5a3133;color:var(--lum-error);border-color:var(--lum-orange-500);&:hover:not([data-disabled=true]):not(:disabled){background:#ff5a314d}}}.chip-content.svelte-4a4x91{display:flex;align-items:center}.chip-remove{border-radius:var(--lum-border-radius-pill);overflow:hidden;padding:.25em!important}.indie-chip .chip{position:relative;background:transparent!important;border:none!important;color:var(--lum-purple-200)!important;text-transform:inherit;&:before{content:"";position:absolute;inset:-1px;border-radius:var(--lum-border-radius-pill);background:linear-gradient(135deg,var(--lum-purple-500),var(--lum-purple-300),var(--lum-purple-100));z-index:-1}&:after{content:"";position:absolute;inset:0;border-radius:var(--lum-border-radius-pill);background:var(--lum-bg-color);z-index:-1}&[data-disabled=true]{opacity:.5;filter:grayscale(.5)}}.lock-chip-label.svelte-r90sm0{display:inline-flex;vertical-align:middle;appearance:none;padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:help}.lock-chip-label.svelte-r90sm0:focus-visible{outline:2px solid var(--lum-accent);outline-offset:2px;border-radius:var(--lum-border-radius-pill)}.lock-chip{display:flex}.lock-chip .chip{position:relative;background:transparent!important;border:none!important;color:var(--lum-purple-200)!important;padding-inline:.45em;text-transform:inherit;&:before{content:"";position:absolute;inset:-1px;border-radius:var(--lum-border-radius-pill);background:linear-gradient(135deg,var(--lum-purple-500),var(--lum-purple-300),var(--lum-purple-100));z-index:-1}&:after{content:"";position:absolute;inset:0;border-radius:var(--lum-border-radius-pill);background:var(--lum-bg-color);z-index:-1}&[data-disabled=true]{opacity:.5;filter:grayscale(.5)}}.lock-chip .iconoir-lock{font-size:1rem!important}.checkbox.svelte-1j3pgb8{display:inline-flex;align-items:center;gap:var(--lum-spacing-sm);cursor:pointer;font-size:var(--lum-font-size-sm);color:var(--lum-color);user-select:none;line-height:1;&[data-disabled=true]{opacity:.5;pointer-events:none}}.checkbox.svelte-1j3pgb8 input:where(.svelte-1j3pgb8){position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checkbox-box.svelte-1j3pgb8{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;background:var(--lum-bg-color-elevated);border:var(--lum-border-width) solid var(--lum-border-color);border-radius:var(--lum-border-radius-sm);transition:background var(--lum-transition-fast) var(--lum-ease),border-color var(--lum-transition-fast) var(--lum-ease);& i:where(.svelte-1j3pgb8){font-size:12px;color:var(--lum-gray-100);display:none}}.checkbox.svelte-1j3pgb8 input:where(.svelte-1j3pgb8):checked+.checkbox-box:where(.svelte-1j3pgb8){background:var(--lum-accent);border-color:var(--lum-accent);.iconoir-check:where(.svelte-1j3pgb8){display:inline-flex}}.checkbox[data-indeterminate=true].svelte-1j3pgb8 input:where(.svelte-1j3pgb8):not(:checked)+.checkbox-box:where(.svelte-1j3pgb8){background:var(--lum-accent);border-color:var(--lum-accent);.iconoir-minus:where(.svelte-1j3pgb8){display:inline-flex}}.checkbox.svelte-1j3pgb8:hover .checkbox-box:where(.svelte-1j3pgb8){border-color:var(--lum-border-color-hover)}.checkbox.svelte-1j3pgb8 input:where(.svelte-1j3pgb8):focus-visible+.checkbox-box:where(.svelte-1j3pgb8){outline:var(--lum-focus-ring);outline-offset:var(--lum-focus-ring-offset)}.checkbox-label.svelte-1j3pgb8{line-height:1}.search-field.svelte-1471fr7{display:flex;align-items:center;gap:calc(var(--lum-spacing) * 2);padding:var(--lum-spacing) calc(var(--lum-spacing) * 2);border-bottom:1px solid var(--lum-border-color);background:transparent;& i:where(.svelte-1471fr7){color:var(--lum-color-secondary);font-size:var(--lum-font-size-sm)}}.search-input.svelte-1471fr7{flex:1;border:none;background:transparent;color:var(--lum-color);font-size:var(--lum-font-size-sm);font-family:var(--lum-font-family);min-height:32px;outline:none;&::placeholder{color:var(--lum-color-tertiary)}}.search-clear.svelte-1471fr7{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:none;border-radius:var(--lum-border-radius);background:transparent;color:var(--lum-color-secondary);cursor:pointer;padding:0;i:where(.svelte-1471fr7){font-size:var(--lum-font-size-xs)}&:hover{color:var(--lum-color);background-color:#ffffff0f}}.holo-wrapper.svelte-o8uhvg{position:relative;overflow:hidden;border-radius:var(--lum-border-radius);display:inline-flex}.holo-shine.svelte-o8uhvg,.holo-glare.svelte-o8uhvg{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.holo-shine.svelte-o8uhvg{z-index:1;background-image:repeating-linear-gradient(0deg,var(--lum-purple-400) 0%,var(--lum-purple-300) 5%,var(--lum-purple-200) 10%,var(--lum-purple-100) 15%,var(--lum-purple-200) 20%,var(--lum-purple-300) 25%,var(--lum-purple-400) 30%),repeating-linear-gradient(133deg,#5d4ba633,#7d67d933,#b4a3ff33,#c9bdff33,#b4a3ff33,#7d67d933,#5d4ba633 60%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.1) 10%,rgba(93,75,166,.3) 50%,rgba(0,0,0,.5) 100%);background-size:200% 700%,300% 100%,100% 100%;background-position:0% calc(var(--pointer-y) * 1),calc(var(--pointer-x) * 1) calc(var(--pointer-y) * 1),center center;background-blend-mode:color-dodge,hue,hard-light;filter:brightness(.7) contrast(1.8) saturate(1.15);mix-blend-mode:color-dodge;opacity:.6;transition:opacity var(--lum-transition) var(--lum-ease),filter var(--lum-transition) var(--lum-ease)}.holo-wrapper.svelte-o8uhvg:hover .holo-shine:where(.svelte-o8uhvg){opacity:.7;filter:brightness(.8) contrast(1.8) saturate(1.2)}.holo-glare.svelte-o8uhvg{z-index:2;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.4) 0%,rgba(255,255,255,.2) 20%,rgba(93,75,166,.1) 60%,rgba(0,0,0,.3) 100%);mix-blend-mode:overlay;opacity:.3;filter:brightness(.8) contrast(1.2);transition:opacity var(--lum-transition) var(--lum-ease)}.holo-wrapper.svelte-o8uhvg:hover .holo-glare:where(.svelte-o8uhvg){opacity:.35}.holo-content.svelte-o8uhvg{position:relative;z-index:3;display:inline-flex;width:100%}.pricing-card-wrapper.svelte-1mdhj53{position:relative;width:100%;height:100%}.pricing-card{display:flex!important;border-radius:var(--lum-border-radius)}.pricing-card .card-panel{flex:1}.pricing-card.coming-soon{opacity:.55}.pricing-card .card-body{position:relative}.pricing-card .active-badge{position:absolute;top:0;right:0;z-index:1}.pricing-card-indie .card-panel{border-color:var(--lum-purple-500)}.card-content.svelte-1mdhj53{display:flex;flex-direction:column;gap:var(--lum-rhythm-md);height:100%;position:relative}.pricing-head.svelte-1mdhj53{display:flex;flex-direction:column;gap:var(--lum-rhythm-sm)}.pricing-title-row.svelte-1mdhj53{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lum-spacing)}.pricing-title-row.svelte-1mdhj53 h3:where(.svelte-1mdhj53){margin:0;font-family:var(--lum-font-family-display);font-size:var(--lum-font-size-xl);font-weight:var(--lum-font-weight-medium);letter-spacing:var(--lum-letter-spacing-tight);color:var(--lum-gray-100)}.price-block.svelte-1mdhj53{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lum-rhythm-xs)}.price.svelte-1mdhj53{display:flex;align-items:baseline;gap:var(--lum-spacing);font-size:var(--lum-font-size-xl);font-weight:var(--lum-font-weight-bold);line-height:1;color:var(--lum-accent)}.price-note.svelte-1mdhj53{font-size:var(--lum-font-size-sm);font-weight:var(--lum-font-weight-normal);opacity:.6}.original-price.svelte-1mdhj53{font-size:var(--lum-font-size-lg);opacity:.45}.original-price.svelte-1mdhj53 s:where(.svelte-1mdhj53){text-decoration-thickness:1.5px;text-decoration-color:var(--lum-color-secondary)}.early-bird-badge.svelte-1mdhj53{display:inline-flex;align-items:center;gap:.5em;padding:.35em .9em;font-family:var(--lum-font-family-mono);font-size:var(--lum-font-size-xxs);font-weight:var(--lum-font-weight-medium);letter-spacing:var(--lum-letter-spacing-wide);text-transform:uppercase;color:var(--lum-purple-200);border-radius:var(--lum-border-radius-pill);border:1px solid var(--lum-purple-500);background:#5d4ba61f;i:where(.svelte-1mdhj53){font-size:.8em;color:var(--lum-purple-300)}}.tagline.svelte-1mdhj53{margin:0;font-size:var(--lum-font-size-sm);color:var(--lum-color-secondary)}.features.svelte-1mdhj53{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;flex-grow:1}.features.svelte-1mdhj53 li:where(.svelte-1mdhj53){display:flex;align-items:flex-start;gap:var(--lum-spacing);font-size:var(--lum-font-size-sm);color:var(--lum-color)}.features.svelte-1mdhj53 li:where(.svelte-1mdhj53):before{content:"▸";flex-shrink:0;color:var(--lum-accent)}.pricing-card.coming-soon .features.svelte-1mdhj53 li:where(.svelte-1mdhj53):before{opacity:.4}.pricing-footer.svelte-1mdhj53{margin-top:var(--lum-rhythm-md)}.pricing-footer.svelte-1mdhj53 button{width:100%;justify-content:center}.dialog.svelte-1vs77wb{--dialog-shadow: 0 8px 32px rgba(0, 0, 0, .3);--dialog-shadow-dragging: 0 12px 48px rgba(0, 0, 0, .4);--dialog-border: 1px solid var(--lum-border-color);--dialog-padding: calc(var(--lum-spacing) * 2);--dialog-header-height: 40px;position:fixed;inset:0;z-index:var(--lum-z-modal);pointer-events:none;&[data-modal=true]{background:#080a0a8c;backdrop-filter:blur(5px);pointer-events:auto}&[data-dragging=true] .dialog-content:where(.svelte-1vs77wb){box-shadow:var(--dialog-shadow-dragging)}&[data-resizing=true] .dialog-content:where(.svelte-1vs77wb){outline:2px solid var(--lum-accent);outline-offset:-2px}&[data-disabled=true] .dialog-content:where(.svelte-1vs77wb){opacity:.6;pointer-events:none}}.dialog-content.svelte-1vs77wb{position:absolute;top:var(--dialog-y, 0);left:var(--dialog-x, 0);width:var(--dialog-w, auto);height:var(--dialog-h, auto);display:flex;flex-direction:column;background:var(--lum-bg-color-panel);background-image:var(--noise-svg);background-repeat:repeat;background-size:200px 200px;border:var(--dialog-border);border-radius:var(--lum-border-radius);box-shadow:var(--dialog-shadow);backdrop-filter:var(--lum-blur);overflow:hidden;user-select:none;pointer-events:auto;&[data-static=true]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);min-width:var(--dialog-min-width, 400px);max-width:var(--dialog-max-width, 90vw);min-height:var(--dialog-min-height, 300px);max-height:var(--dialog-max-height, 90vh);width:var(--dialog-width, auto);height:var(--dialog-height, auto)}&[data-disabled=true]{user-select:none}}.dialog-header.svelte-1vs77wb{display:flex;align-items:center;gap:var(--lum-spacing-sm);padding:var(--lum-spacing) var(--dialog-padding);border-bottom:var(--dialog-border);min-height:var(--dialog-header-height)}.dialog-actions.svelte-1vs77wb{display:flex;align-items:center;gap:var(--lum-spacing-xs)}.drag-handle.svelte-1vs77wb{all:unset;cursor:move;display:flex;align-items:center;padding:4px;border-radius:var(--lum-border-radius-md);transition:background-color .125s linear;touch-action:none;&:after{display:none}&:hover{background:var(--lum-border-color);transition-duration:0ms}}.dialog-title.svelte-1vs77wb{flex:1;margin:0;margin-left:var(--lum-spacing);font-size:1rem;user-select:none;transform:translateY(1px);font-family:var(--lum-font-family-display);font-weight:var(--lum-font-weight-normal);text-transform:none;color:var(--lum-color)}.dialog-body.svelte-1vs77wb{flex:1;padding:var(--dialog-padding);overflow:auto;min-height:0}.resize-handle.svelte-1vs77wb{--handle-size: 6px;--handle-corner-size: 12px;--handle-color: var(--lum-color);--handle-edge-opacity: .5;--handle-corner-opacity: .6;position:absolute;z-index:20;background:transparent;opacity:var(--handle-edge-opacity);transition:all .125s linear;touch-action:none;&:hover,&:active{background:var(--handle-color);opacity:.8;transition-duration:0ms}&:active{opacity:1}&.resize-n,&.resize-s{left:var(--handle-size);right:var(--handle-size);height:var(--handle-size);cursor:ns-resize}&.resize-n{top:0}&.resize-s{bottom:0}&.resize-e,&.resize-w{top:var(--handle-size);bottom:var(--handle-size);width:var(--handle-size);cursor:ew-resize;border-top:none;border-bottom:none}&.resize-e{right:0}&.resize-w{left:0}&.resize-ne,&.resize-nw,&.resize-se,&.resize-sw{width:var(--handle-corner-size);height:var(--handle-corner-size);opacity:var(--handle-corner-opacity);border:1px solid var(--handle-color)}&.resize-ne{top:0;right:0;cursor:nesw-resize;border-bottom:none;border-left:none}&.resize-nw{top:0;left:0;cursor:nwse-resize;border-bottom:none;border-right:none}&.resize-se{bottom:0;right:0;cursor:nwse-resize;border-top:none;border-left:none}&.resize-sw{bottom:0;left:0;cursor:nesw-resize;border-top:none;border-right:none}}.confirm-dialog{--dialog-width: 450px;--dialog-min-width: 350px;--dialog-max-width: 90vw;--dialog-height: auto;--dialog-min-height: 150px;--dialog-max-height: 60vh}.confirm-content.svelte-b6m03j{display:flex;flex-direction:column;gap:calc(var(--lum-spacing-base) * 4)}.confirm-message.svelte-b6m03j{margin:0;font-size:var(--lum-font-size);line-height:var(--lum-line-height);color:var(--lum-color)}.confirm-actions.svelte-b6m03j{display:flex;gap:calc(var(--lum-spacing-base) * 2);justify-content:flex-end;padding-top:calc(var(--lum-spacing-base) * 2);border-top:1px solid var(--lum-border-color)}.slider.svelte-j35d6k{--track-height: 100%;--track-color: var(--lum-bg-color-elevated);--track-thickness: 100%;--handle-size: 1px;--handle-height: 100%;position:relative;display:flex;flex-direction:row-reverse;align-items:center;gap:var(--lum-spacing);width:100%;.slider-input{margin-left:auto;flex-shrink:0;width:60px}.slider-track:where(.svelte-j35d6k){position:relative;height:var(--track-height);min-height:24px;flex-grow:1;cursor:ew-resize;touch-action:none;min-width:120px;border-radius:var(--lum-border-radius);border:1px solid var(--lum-border-color);&.below-min{border-left:3px solid var(--lum-orange-300)}&.above-max{border-right:3px solid var(--lum-orange-300)}&:before{content:"";position:absolute;top:50%;left:0;right:0;height:var(--track-thickness);background:var(--track-gradient, none) var(--track-color);border-radius:var(--lum-border-radius);transform:translateY(-50%)}&[data-disabled=true]{opacity:.5;cursor:not-allowed}}.slider-progress:where(.svelte-j35d6k){position:absolute;width:100%;height:var(--track-thickness);top:50%;left:0;background-color:#fff3;border-radius:var(--lum-border-radius);pointer-events:none;transform:translateY(-50%) scaleX(var(--progress));transform-origin:left;transition:background-color var(--lum-transition) linear}.slider-track.gradient:where(.svelte-j35d6k){&:before{opacity:.7}&.cursor-only:before{opacity:.45}.slider-progress:where(.svelte-j35d6k){background-color:#00000073;transform:translateY(-50%) translate(calc(var(--progress) * 100%)) scaleX(calc(1 - var(--progress)));transform-origin:left}.slider-handle:where(.svelte-j35d6k){box-shadow:0 0 0 1px #0009,inset 0 0 0 1px #ffffff59}}.slider-handle:where(.svelte-j35d6k){position:absolute;top:50%;left:var(--position);width:var(--handle-size);height:var(--handle-height);background-color:#fff;pointer-events:none;opacity:.3;transition:opacity var(--lum-transition) linear,background-color var(--lum-transition) linear;transform:translate(-50%,-50%);&.out-of-range{background-color:var(--lum-orange-100)}}.slider-center:where(.svelte-j35d6k){position:absolute;top:50%;left:var(--position);width:1px;height:60%;background-color:var(--lum-color-secondary);opacity:.3;pointer-events:none;transform:translate(-50%,-50%)}&:hover,&:active{.slider-handle:where(.svelte-j35d6k){opacity:1;transition-duration:0ms}.slider-track:where(.svelte-j35d6k):before{background-color:#ffffff1f}.slider-track.gradient:where(.svelte-j35d6k):before{opacity:.85;background-color:transparent}.slider-track.gradient.cursor-only:where(.svelte-j35d6k):before{opacity:.6}}}.side-panel-container.svelte-1ybqwdo{position:relative;transition:width .2s var(--lum-ease),height .2s var(--lum-ease)}.side-panel-container.is-resizing.svelte-1ybqwdo{transition:none}.side-panel.svelte-1ybqwdo{position:relative;z-index:var(--lum-z-modal, 1000);display:flex;flex-direction:column;pointer-events:auto;overflow:hidden;>.panel{height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}}.side-panel-header.svelte-1ybqwdo{position:relative;flex-shrink:0;display:flex;align-items:center;padding:var(--lum-spacing);border-bottom:1px solid var(--lum-border-color);justify-content:end;gap:1px}.side-panel-header.svelte-1ybqwdo:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--selection-strip, transparent);pointer-events:none}.side-panel-body.svelte-1ybqwdo{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0;min-height:0}.resize-handle.svelte-1ybqwdo{position:absolute;background:transparent;z-index:var(--lum-z-modal);transition:background 125ms;pointer-events:auto}.resize-handle.svelte-1ybqwdo:hover,.resize-handle.svelte-1ybqwdo:active{background:var(--lum-accent)}.resize-handle-top.svelte-1ybqwdo,.resize-handle-bottom.svelte-1ybqwdo{left:0;right:0;height:4px;cursor:ns-resize}.resize-handle-top.svelte-1ybqwdo{top:0}.resize-handle-bottom.svelte-1ybqwdo{bottom:0}.resize-handle-left.svelte-1ybqwdo,.resize-handle-right.svelte-1ybqwdo{top:0;bottom:0;width:4px;cursor:ew-resize}.resize-handle-left.svelte-1ybqwdo{left:0}.resize-handle-right.svelte-1ybqwdo{right:0}.breadcrumb.svelte-lafvso{gap:calc(var(--lum-spacing) * 2);display:flex;align-items:center;font-size:var(--lum-font-size-xs);.breadcrumb-item:where(.svelte-lafvso){display:flex;align-items:center;color:var(--lum-color);margin-left:calc(var(--lum-spacing) * -1);&[data-clickable=true]{cursor:pointer;&:hover{color:var(--lum-color-hover)}}.breadcrumb-label:where(.svelte-lafvso){color:inherit}>.iconoir{font-size:1.2rem;display:flex;align-items:center;padding:.6em}}.breadcrumb-separator:where(.svelte-lafvso){color:var(--lum-color);opacity:.5}}div.svelte-1cxgbp4{background:var(--lum-bg-color-panel);border:1px solid var(--lum-border-color);border-radius:var(--lum-border-radius);padding:calc(var(--lum-spacing) * 2) calc(var(--lum-spacing) * 3);backdrop-filter:var(--lum-blur);box-shadow:var(--lum-shadow);color:var(--lum-color);font-size:var(--lum-font-size-sm);max-width:400px;word-wrap:break-word;opacity:0;transform:scale(.95) translateY(-10px);transition:opacity var(--lum-transition) var(--lum-ease),transform var(--lum-transition) var(--lum-ease);pointer-events:auto}div[data-visible=true].svelte-1cxgbp4{opacity:1;transform:scale(1) translateY(0)}div[data-type=info].svelte-1cxgbp4{border-left:3px solid var(--lum-accent)}div[data-type=success].svelte-1cxgbp4{border-left:3px solid var(--lum-success)}div[data-type=warning].svelte-1cxgbp4{border-left:3px solid var(--lum-warning)}div[data-type=error].svelte-1cxgbp4{border-left:3px solid var(--lum-error)}div.svelte-1e6wiid{position:fixed;z-index:var(--lum-z-tooltip);display:flex;flex-direction:column;gap:var(--lum-spacing);pointer-events:none;max-width:400px}div[data-position=top-left].svelte-1e6wiid{top:calc(var(--lum-spacing) * 2);left:calc(var(--lum-spacing) * 2);align-items:flex-start}div[data-position=top-right].svelte-1e6wiid{top:calc(var(--lum-spacing) * 2);right:calc(var(--lum-spacing) * 2);align-items:flex-end}div[data-position=bottom-left].svelte-1e6wiid{bottom:calc(var(--lum-spacing) * 2);left:calc(var(--lum-spacing) * 2);align-items:flex-start}div[data-position=bottom-right].svelte-1e6wiid{bottom:calc(var(--lum-spacing) * 2);right:calc(var(--lum-spacing) * 2);align-items:flex-end}div[data-position=top-center].svelte-1e6wiid{top:calc(var(--lum-spacing) * 2);left:50%;transform:translate(-50%);align-items:center}div[data-position=bottom-center].svelte-1e6wiid{bottom:calc(var(--lum-spacing) * 2);left:50%;transform:translate(-50%);align-items:center}.tree-node.svelte-45z9gf{list-style:none;position:relative;user-select:none;margin:0;padding:0;border-radius:var(--lum-border-radius);&.dragging{opacity:.5;.tree-node-content:where(.svelte-45z9gf){background-color:var(--lum-accent);color:var(--lum-gray-100)}}&[aria-selected=true]{background-color:rgb(from var(--lum-accent) r g b / .2);outline:1px solid rgb(from var(--lum-accent) r g b / .4);outline-offset:-1px}&.drag-over-inside{background-color:#9a86fc33;box-shadow:inset 0 0 0 1px var(--lum-accent)}}.tree-node-children.svelte-45z9gf{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.tree-node.svelte-45z9gf{width:100%}.tree-node-content.svelte-45z9gf{display:grid;grid-template-columns:min-content min-content minmax(0,1fr) auto;align-items:center;gap:var(--lum-spacing-base);padding:0;padding-left:calc(28px * var(--depth, 0));border-radius:var(--lum-border-radius);cursor:pointer;background-color:transparent;transition:background-color var(--lum-transition) var(--lum-ease);position:relative;min-height:40px;pointer-events:auto;&:hover{background-color:var(--lum-bg-color-subtle);transition-duration:0ms}&:focus{outline:1px solid var(--lum-accent);outline-style:dashed;outline-offset:-1px}&:before,&:after{content:"";position:absolute;left:calc(28px * var(--depth, 0));right:0;height:2px;background-color:transparent;pointer-events:none;transition:background-color var(--lum-transition-fast) var(--lum-ease);z-index:10}&:before{height:3px;top:-2px}&:after{height:3px;bottom:-2px}>:where(.svelte-45z9gf){pointer-events:none}}.drag-over-before.svelte-45z9gf .tree-node-content:where(.svelte-45z9gf):before{background-color:var(--lum-accent)}.drag-over-after.svelte-45z9gf .tree-node-content:where(.svelte-45z9gf):after{background-color:var(--lum-accent)}.tree-node-toggle.svelte-45z9gf{display:flex;align-items:center;justify-content:center;width:30px;height:30px;cursor:pointer;transition:color var(--lum-transition-fast) var(--lum-ease);color:var(--lum-color-secondary);flex-shrink:0;pointer-events:auto;background:none;border:none;&:before{display:none}&:hover{color:var(--lum-color)}i:where(.svelte-45z9gf){font-size:var(--lum-font-size-sm);pointer-events:none}}.tree-node-spacer.svelte-45z9gf{position:relative;width:30px;height:100%;flex-shrink:0;&:before{content:"";display:block;position:absolute;top:0;width:1px;left:50%;height:100%;background-color:var(--lum-border-color)}}.tree-node-icon.svelte-45z9gf{color:var(--lum-color-secondary);font-size:var(--lum-font-size);flex-shrink:0}.tree-node-label.editable-label{min-width:0;max-width:100%;font-size:var(--lum-font-size-xs);font-family:var(--lum-font-family-mono);pointer-events:auto}.tree-node-label.editable-label .editable-label-text{min-width:0;max-width:100%;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:clip}.tree-node-actions.svelte-45z9gf{display:flex;align-items:center;gap:1px;pointer-events:auto}.tree-node-toggle[data-expanded=true].svelte-45z9gf i:where(.svelte-45z9gf){transform:rotate(90deg)}.option-strip.svelte-101sc7q{display:inline-flex;align-items:stretch;width:fit-content;height:100%;flex-shrink:0;border:1px solid var(--lum-border-color);border-radius:var(--lum-border-radius)}.option-strip[data-disabled=true].svelte-101sc7q{opacity:.5;pointer-events:none}.option-strip.svelte-101sc7q>*{display:flex;flex:1}.option-strip.svelte-101sc7q [data-tooltip]{display:flex;flex:1}.option-strip.svelte-101sc7q button{flex:1;border-radius:0;border:none;border-right:1px solid var(--lum-border-color);justify-content:center}.option-strip.svelte-101sc7q>*:last-child button{border-right:none}.font-value.svelte-rpodvu{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-picker-content.svelte-rpodvu{display:flex;flex-direction:column;width:280px;max-height:400px;overflow:hidden}.font-picker-content.combined.svelte-rpodvu{display:grid;grid-template-columns:260px 150px;grid-template-rows:auto auto 1fr;width:410px;height:400px;.font-tabs:where(.svelte-rpodvu){grid-column:1;grid-row:2}.font-list:where(.svelte-rpodvu){grid-column:1;grid-row:3;min-height:0}.font-weights-pane:where(.svelte-rpodvu){grid-column:2;grid-row:1 / span 3;min-height:0}}.font-weight-badge.svelte-rpodvu{font-size:var(--lum-font-size-xs);color:var(--lum-color-secondary);background:var(--lum-bg-color-subtle);border:1px solid var(--lum-border-color);border-radius:var(--lum-border-radius);padding:2px calc(var(--lum-spacing) * 1);white-space:nowrap;margin-right:4px;flex-shrink:0}.font-loading-spinner.svelte-rpodvu{width:10px;height:10px;border:2px solid var(--lum-border-color);border-top-color:var(--lum-accent);border-radius:50%;animation:svelte-rpodvu-spin .6s linear infinite;flex-shrink:0;margin-right:4px}.font-weights-pane.svelte-rpodvu{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--lum-border-color)}.font-weights-list.svelte-rpodvu{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:var(--lum-spacing-base)}.font-weights-list.svelte-rpodvu>div:where(.svelte-rpodvu){width:100%}.font-weight-item{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--lum-spacing-base);padding:0 calc(var(--lum-spacing) * 2);font-size:var(--lum-font-size-sm);text-align:left;flex-shrink:0}.font-weight-label.svelte-rpodvu{flex:1;min-width:0;font-size:var(--lum-font-size-lg);color:var(--lum-color);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-weight-meta.svelte-rpodvu{display:flex;align-items:center;gap:var(--lum-spacing-base);flex-shrink:0}.font-weight-number.svelte-rpodvu{font-size:var(--lum-font-size-xs);color:var(--lum-color-secondary);white-space:nowrap}.font-weight-item[data-selected=true] .font-weight-label.svelte-rpodvu{color:var(--lum-accent)}.font-tabs.svelte-rpodvu{margin-bottom:calc(var(--lum-spacing) * 2);.option-strip{width:100%}}.font-list.svelte-rpodvu{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column}.font-list>div{width:100%}.font-list>div>div{width:100%}.font-item{width:100%;height:44px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:var(--lum-font-size-xl);padding:0 calc(var(--lum-spacing) * 2)}.loading-state.svelte-rpodvu{padding:24px 16px;text-align:center;color:var(--lum-color);font-size:var(--lum-font-size-sm)}.font-preview.svelte-rpodvu{flex:1;color:var(--lum-color);font-size:var(--lum-font-size-lg);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-sample.svelte-rpodvu{color:var(--lum-color-secondary);font-size:var(--lum-font-size-xs);line-height:1;white-space:nowrap}.font-status.svelte-rpodvu{display:flex;align-items:center;margin-left:8px}.spinner.svelte-rpodvu{width:12px;height:12px;border:2px solid var(--lum-border-color);border-top-color:var(--lum-accent);border-radius:50%;animation:svelte-rpodvu-spin .6s linear infinite;flex-shrink:0}@keyframes svelte-rpodvu-spin{to{transform:rotate(360deg)}}.not-loaded.svelte-rpodvu{width:3px;height:3px;background-color:var(--lum-orange-400);border-radius:50%;flex-shrink:0}.empty-state.svelte-rpodvu{padding:24px 16px;text-align:center;color:var(--lum-color-secondary);font-size:var(--lum-font-size-xs)}.easing-picker.svelte-1y3h4eq{display:flex;flex-direction:column;gap:calc(var(--lum-spacing) * 2);width:fit-content;max-width:var(--curve-width)}.easing-picker[data-disabled=true].svelte-1y3h4eq{opacity:.5;pointer-events:none}.easing-controls.svelte-1y3h4eq{display:flex;gap:1px;align-items:center;.option-strip{height:100%;overflow:hidden}.dropdown-trigger{flex:1}}.bezier-input-container.svelte-1y3h4eq{display:flex;flex-direction:column;gap:1px;align-items:flex-end;justify-content:flex-end;width:100%;height:0;position:absolute;bottom:var(--lum-spacing);padding:0 calc(var(--lum-spacing) * 2);& button .iconoir{font-size:var(--lum-font-size)!important}}.bezier-input.svelte-1y3h4eq{display:none;flex:1;min-width:50px;padding:calc(var(--lum-spacing) * 1) calc(var(--lum-spacing) * 2);border:1px solid var(--lum-border-color);border-radius:var(--lum-border-radius);background:var(--lum-bg-color-elevated);font-size:var(--lum-font-size-xs)}.easing-curve.svelte-1y3h4eq{position:relative;border:1px solid var(--lum-border-color);border-radius:var(--lum-border-radius);background:var(--lum-bg-color-elevated);padding:calc(var(--lum-spacing) * 1);width:100%;aspect-ratio:1;overflow:hidden;svg:where(.svelte-1y3h4eq){width:100%;height:100%;overflow:visible}}.easing-curve[data-disabled=true].svelte-1y3h4eq{opacity:.5}.animated-line.svelte-1y3h4eq{position:absolute;width:1px;height:calc(var(--curve-y-bottom) - var(--curve-y-top));top:var(--curve-y-top);left:var(--curve-x0);background:repeating-linear-gradient(to bottom,var(--lum-accent) 0,var(--lum-accent) 3px,transparent 3px,transparent 6px);opacity:.7;pointer-events:none;animation:svelte-1y3h4eq-slide-line 1.5s infinite;display:none;&.paused{animation-play-state:paused}}.animation-toggle.svelte-1y3h4eq{position:absolute;bottom:calc(100% - var(--curve-y-bottom));left:var(--curve-x0);width:20px;height:20px;border:none;border-radius:var(--lum-border-radius);transform:translate(-50%) translateY(50%);background:var(--lum-accent);pointer-events:auto;cursor:pointer;transition:transform var(--lum-transition-fast) var(--lum-ease);display:flex;align-items:center;justify-content:center;padding:0;display:none;i:where(.svelte-1y3h4eq){color:#fff;font-size:14px!important}&:hover{transform:translate(-50%) translateY(50%) scale(1.1)}&:active{transform:translate(-50%) translateY(50%) scale(.95)}}.control-point.svelte-1y3h4eq{transition:r var(--lum-transition-fast) var(--lum-ease);cursor:grab}.control-point.svelte-1y3h4eq:hover{r:10}.control-point.dragging.svelte-1y3h4eq{r:12;cursor:grabbing}@keyframes svelte-1y3h4eq-slide-line{0%{left:var(--curve-x0)}to{left:calc(var(--curve-x1) - 1px)}}.asset-picker-content.svelte-e5cacm{display:flex;flex-direction:column;width:400px;min-width:320px;max-height:600px;overflow:hidden;&[data-inline]{width:100%;min-width:0;max-height:none}}.asset-list.svelte-e5cacm{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column;&[data-view-mode=grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:calc(var(--lum-spacing) * 1)}[data-tooltip]{width:auto}}.asset-item-wrapper.svelte-e5cacm{width:100%;&[data-active=true] .asset-item{background:var(--lum-purple-500)}}.asset-item{width:100%;display:flex;align-items:center;text-align:left;padding:calc(var(--lum-spacing) * 1)}[data-view-mode=grid].svelte-e5cacm .asset-item-wrapper:where(.svelte-e5cacm) .asset-item{flex-direction:column;padding:0;justify-content:flex-start;align-items:stretch}.asset-thumbnail.svelte-e5cacm{width:60px;height:60px;object-fit:cover;border-radius:var(--lum-border-radius);flex-shrink:0;background:var(--lum-bg-color-elevated)}video.asset-thumbnail.svelte-e5cacm{display:block}[data-view-mode=grid].svelte-e5cacm .asset-thumbnail:where(.svelte-e5cacm){width:100%;height:auto;aspect-ratio:1}.asset-info.svelte-e5cacm{display:flex;align-items:center;gap:calc(var(--lum-spacing) * 2);padding:var(--lum-spacing);flex:1;min-width:0}[data-view-mode=grid].svelte-e5cacm .asset-info:where(.svelte-e5cacm){flex-direction:column;align-items:flex-start;gap:var(--lum-spacing-sm)}.asset-name.svelte-e5cacm{flex:1;font-size:var(--lum-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-view-mode=grid].svelte-e5cacm .asset-name:where(.svelte-e5cacm){width:100%;flex:none;font-size:var(--lum-font-size-xs)}.asset-type.svelte-e5cacm{color:var(--lum-color-secondary);font-size:var(--lum-font-size-xs);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}[data-view-mode=grid].svelte-e5cacm .asset-type:where(.svelte-e5cacm){font-size:10px}.empty-state.svelte-e5cacm{width:100%;padding:24px 16px;text-align:center;color:var(--lum-color-secondary);font-size:var(--lum-font-size-xs)}.asset-picker-trigger.svelte-ekliop{min-height:32px}.trigger-thumbnail.svelte-ekliop{width:20px;height:20px;object-fit:cover;border-radius:var(--lum-border-radius-sm);flex-shrink:0}.asset-value.svelte-ekliop{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fill-input.svelte-1qw8uvg{display:flex;align-items:center;gap:var(--lum-spacing-base);position:relative;min-height:40px;--color-size: 32px}.fill-input-popover.svelte-1qw8uvg{display:flex;flex-direction:column;align-items:center;gap:calc(var(--lum-spacing) * 2);padding:calc(var(--lum-spacing) * 2)}.fill-swatch.svelte-1qw8uvg{width:var(--color-size);height:var(--color-size);border-radius:50%;border-width:1px;overflow:hidden;padding:0;background:var(--lum-bg-color-elevated);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fill-swatch[data-disabled=true].svelte-1qw8uvg{opacity:.5;pointer-events:none}.fill-swatch-color.svelte-1qw8uvg{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch-color)}.fill-swatch-image.svelte-1qw8uvg{width:100%;height:100%;object-fit:cover}.fill-image-section.svelte-1qw8uvg{display:flex;flex-direction:column;gap:calc(var(--lum-spacing) * 2);width:240px}.fill-preview.svelte-1qw8uvg{position:relative;width:240px;height:140px;overflow:hidden;border:var(--lum-border-width) solid var(--lum-border-color);border-radius:var(--lum-border-radius);background-color:var(--lum-bg-color-elevated);background-image:linear-gradient(45deg,var(--lum-gray-500) 25%,transparent 25%),linear-gradient(-45deg,var(--lum-gray-500) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--lum-gray-500) 75%),linear-gradient(-45deg,transparent 75%,var(--lum-gray-500) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;touch-action:none;cursor:default}.fill-preview.draggable.svelte-1qw8uvg{cursor:grab}.fill-preview.draggable.svelte-1qw8uvg:active{cursor:grabbing}.fill-preview[data-disabled=true].svelte-1qw8uvg{opacity:.5;pointer-events:none}.position-keyboard-control.svelte-1qw8uvg{position:absolute;inset:0;z-index:1;pointer-events:none}.position-keyboard-control.svelte-1qw8uvg:focus-visible{outline:2px solid var(--lum-accent);outline-offset:-2px}.fill-preview-image.svelte-1qw8uvg{position:absolute;left:var(--fit-x);top:var(--fit-y);width:var(--fit-w);height:var(--fit-h);max-width:none;object-fit:cover;user-select:none;pointer-events:none}.fill-preview-crop-image.svelte-1qw8uvg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}.fill-preview-loader.svelte-1qw8uvg{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fill-preview-tiled.svelte-1qw8uvg{position:absolute;inset:0;pointer-events:none}.fill-preview-tile.svelte-1qw8uvg{position:absolute;overflow:hidden}.fill-preview-tile.svelte-1qw8uvg img:where(.svelte-1qw8uvg){position:absolute;max-width:none;user-select:none}.crop-rect.svelte-1qw8uvg{position:absolute;border:1px solid var(--lum-gray-100);box-shadow:0 0 0 9999px color-mix(in srgb,var(--lum-bg-color-overlay) 75%,transparent);cursor:move;touch-action:none}.crop-move-keyboard-control.svelte-1qw8uvg:focus-visible,.crop-handle.svelte-1qw8uvg:focus-visible{outline:2px solid var(--lum-accent);outline-offset:2px}.crop-move-keyboard-control.svelte-1qw8uvg{position:absolute;inset:0;pointer-events:none}.crop-handle.svelte-1qw8uvg{position:absolute;width:10px;height:10px;background:var(--lum-gray-100);border:1px solid var(--lum-border-color);padding:0}.crop-handle-nw.svelte-1qw8uvg{top:-5px;left:-5px;cursor:nwse-resize}.crop-handle-ne.svelte-1qw8uvg{top:-5px;right:-5px;cursor:nesw-resize}.crop-handle-sw.svelte-1qw8uvg{bottom:-5px;left:-5px;cursor:nesw-resize}.crop-handle-se.svelte-1qw8uvg{bottom:-5px;right:-5px;cursor:nwse-resize}.fill-preview-empty.svelte-1qw8uvg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lum-spacing-base);color:var(--lum-color-secondary);font-size:var(--lum-font-size-xs)}.fill-source.svelte-1qw8uvg{display:flex;align-items:center;gap:var(--lum-spacing-base);width:100%;min-height:36px;padding:var(--lum-spacing-base);border:var(--lum-border-width) solid var(--lum-border-color);border-radius:var(--lum-border-radius);background:var(--lum-bg-color-elevated);color:var(--lum-color);text-align:left}.fill-source.svelte-1qw8uvg:hover{border-color:var(--lum-border-color-hover)}.fill-source.svelte-1qw8uvg img:where(.svelte-1qw8uvg){width:24px;height:24px;object-fit:cover;border-radius:var(--lum-border-radius-sm);flex:0 0 auto}.fill-source.svelte-1qw8uvg span:where(.svelte-1qw8uvg){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--lum-font-size-xs)}.fill-controls.svelte-1qw8uvg{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:var(--lum-spacing-base);width:100%}.fill-controls.svelte-1qw8uvg .select-trigger{width:100%;min-width:0}.categorized-menu-content.svelte-nx065v{display:flex;flex-direction:column;min-width:220px;max-height:360px;overflow:hidden}.categorized-menu-list.svelte-nx065v{flex:1;overflow-y:auto}.categorized-menu-group-label.svelte-nx065v{font-family:var(--lum-font-family-mono);font-size:var(--lum-font-size-xs);font-weight:var(--lum-font-weight-medium);text-transform:uppercase;letter-spacing:var(--lum-letter-spacing-wide);color:var(--lum-color-secondary);margin:0;padding:calc(var(--lum-spacing-base) * 1) calc(var(--lum-spacing-base) * 1) calc(var(--lum-spacing-base) * .5)}.categorized-menu-empty.svelte-nx065v{padding:var(--lum-spacing-base);text-align:center;color:var(--lum-color-secondary);font-size:var(--lum-font-size-xs)}.code-editor.svelte-6p6web{height:100%;min-height:320px;overflow:hidden;border:1px solid var(--lum-border-color);border-radius:var(--lum-border-radius)}.cta-btn{font-size:var(--lum-font-size-sm);font-weight:500}.cta-btn--large{padding:.75em 1.5em}.cta-btn--small{font-size:var(--lum-font-size-xs);margin-left:1em}.cta-holo-wrapper.holo-wrapper .holo-shine{opacity:.22;filter:brightness(.5) contrast(1.4) saturate(1)}.cta-holo-wrapper.holo-wrapper:hover .holo-shine{opacity:.28;filter:brightness(.55) contrast(1.4) saturate(1)}.cta-holo-wrapper.holo-wrapper .holo-glare{opacity:.1}.cta-holo-wrapper.holo-wrapper:hover .holo-glare{opacity:.12}.selection-header.svelte-jkepn8{position:relative;width:100%;display:flex;align-items:center;gap:calc(var(--lum-spacing) * 2);padding-left:calc(var(--lum-spacing) * 2);min-height:48px}.selection-header.is-component.svelte-jkepn8{border-left:3px solid var(--lum-color)}.selection-header.is-blueprint-child.svelte-jkepn8{border-left:3px solid var(--lum-warning)}.selection-icon.svelte-jkepn8{font-size:20px;color:var(--lum-color-secondary);flex-shrink:0}.selection-details.svelte-jkepn8{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.selection-name.svelte-jkepn8{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selection-type.svelte-jkepn8{opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.component-badge.svelte-jkepn8{opacity:.8}.header-actions.svelte-jkepn8{display:flex;gap:var(--lum-spacing-xs);flex-shrink:0}.file-system-header.svelte-11l3dt2{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--lum-spacing);padding:var(--lum-spacing-sm) var(--lum-spacing);.option-strip button{font-size:var(--lum-font-size-sm)}}.toolbar-actions.svelte-11l3dt2{display:flex;gap:1px}.code-editor-header.svelte-ox6n23{display:flex;align-items:center;gap:var(--lum-spacing-xs)}.timeline-playback-controls.svelte-164h8sd{display:flex;gap:1px;align-items:center}.timeline-info.svelte-sndumz{display:flex;align-items:baseline;gap:var(--lum-spacing);justify-content:center;height:1.2em}.timeline-current-time-input.svelte-sndumz,.timeline-duration-input.svelte-sndumz{padding:0;margin:0;border:none;background:transparent;color:var(--lum-color);font-family:inherit;width:calc(var(--char-count) * 1ch);min-width:3ch}.timeline-current-time-input.svelte-sndumz:focus,.timeline-duration-input.svelte-sndumz:focus{outline:none;color:var(--lum-accent)}.timeline-current-time-input.svelte-sndumz{font-weight:700;font-size:var(--lum-font-size-m)}.timeline-duration-input.svelte-sndumz{opacity:.7;font-size:var(--lum-font-size-xs)}.fps-display.svelte-sndumz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding-right:var(--lum-spacing);height:0;border-radius:var(--lum-border-radius);cursor:default}.fps-target.svelte-sndumz{font-size:var(--lum-font-size-xs);font-weight:600;color:var(--lum-color);line-height:1;display:flex;align-items:baseline;gap:1px;&.fps-warn{color:var(--lum-orange-100)}&.fps-danger{color:var(--lum-orange-400)}}.fps-unit.svelte-sndumz{font-size:var(--lum-font-size-xxs);font-weight:var(--lum-font-weight-normal);color:var(--lum-color-tertiary);line-height:1}.fps-display.svelte-sndumz i:where(.svelte-sndumz){font-size:var(--lum-font-size-xs);color:var(--lum-color)}.timeline-zoom-pill{position:absolute;bottom:calc(var(--lum-spacing) * 4);right:calc(var(--lum-spacing) * 4);z-index:20;display:flex;align-items:center;gap:calc(var(--lum-spacing) * 2);pointer-events:auto;border:1px solid var(--lum-border-color);background-color:var(--lum-background-overlay)}.timeline-zoom-icon.svelte-n0zcj4{color:var(--lum-color-secondary);display:flex;align-items:center}.timeline-playhead.svelte-gzemjb{position:absolute;top:0;bottom:0;left:0;width:3px;background-color:var(--lum-accent);cursor:col-resize;touch-action:none;z-index:1;will-change:transform}.timeline-playhead.svelte-gzemjb:after{content:"";position:absolute;inset:0 -4px;background-color:transparent}.timeline-playhead.svelte-gzemjb:hover{background-color:var(--lum-accent-hover)}.timeline-axis-controls.svelte-90ozf0{display:flex;align-items:center;gap:1px;flex-shrink:0}.timeline-axis-container.svelte-ccxqby{position:sticky;top:0;width:100%;height:40px;display:flex;background-color:var(--lum-bg-color-panel);border-bottom:1px solid var(--lum-border-color);z-index:10;background-image:var(--noise-svg);background-repeat:repeat;background-size:200px 200px}.timeline-axis-left.svelte-ccxqby{position:sticky;left:0;z-index:2;width:var(--timeline-info-width);flex-shrink:0;border-right:1px solid var(--lum-border-color);background-color:var(--lum-bg-color-panel);display:flex;align-items:center;overflow:hidden}.timeline-filter.search-field{flex:1;min-width:0;height:100%;border-bottom:none;padding:0 0 0 calc(var(--lum-spacing) * 2);gap:var(--lum-spacing)}.timeline-filter .search-input{min-width:0;font-size:var(--lum-font-size-xs)}.timeline-axis.svelte-ccxqby{position:relative;flex:1;cursor:pointer;user-select:none;touch-action:none}.timeline-marker.svelte-ccxqby{position:absolute;bottom:0;pointer-events:none}.timeline-marker-major.svelte-ccxqby .timeline-marker-tick:where(.svelte-ccxqby){width:1px;height:25px;background-color:var(--lum-border-color);will-change:transform}.timeline-marker-minor.svelte-ccxqby .timeline-marker-tick:where(.svelte-ccxqby){width:1px;height:6px;background-color:var(--lum-border-color);will-change:transform}.timeline-marker-label.svelte-ccxqby{font-size:10px;color:var(--lum-color);opacity:.6;transform:translate(-50%);white-space:nowrap}.timeline-selection-indicator.svelte-ccxqby{position:absolute;top:0;height:2px;background-color:color-mix(in srgb,var(--lum-color-secondary) 80%,transparent);pointer-events:none;z-index:1}.keyframe.svelte-9nmtzg{position:relative;width:32px;height:40px;border-radius:50%;cursor:pointer;touch-action:none}.keyframe[data-disabled=true].svelte-9nmtzg{cursor:default;pointer-events:none}.keyframe.svelte-9nmtzg{--kf-color: var(--lum-color)}.keyframe[data-selected=true].svelte-9nmtzg{--kf-color: var(--lum-accent)}.keyframe-diamond.svelte-9nmtzg{position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:2px;background-color:color-mix(in srgb,var(--kf-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--kf-color) 50%,transparent);transform:translate(-50%,-50%) rotate(45deg);transition:transform var(--lum-transition) ease-out,background-color var(--lum-transition) linear}.keyframe.svelte-9nmtzg:hover .keyframe-diamond:where(.svelte-9nmtzg){transform:translate(-50%,-50%) rotate(45deg) scale(1.2);background-color:color-mix(in srgb,var(--kf-color) 30%,transparent);border-color:color-mix(in srgb,var(--kf-color) 80%,transparent);transition-duration:0ms}.keyframe.svelte-9nmtzg:active .keyframe-diamond:where(.svelte-9nmtzg){transform:translate(-50%,-50%) rotate(45deg) scale(.9);transition-duration:var(--lum-transition-fast)}.keyframe[data-selected=true].svelte-9nmtzg .keyframe-diamond:where(.svelte-9nmtzg){background-color:color-mix(in srgb,var(--kf-color) 35%,transparent);border-color:var(--kf-color)}.border-radius-input{display:flex;align-items:flex-start;gap:var(--lum-spacing)}.individual-inputs.svelte-1uvs0ou{display:flex;flex-direction:column;gap:1px}.corner-row.svelte-1uvs0ou{display:grid;grid-template-columns:1fr 1fr;gap:1px}.anchor-input.svelte-4uctej{display:flex;align-items:center;gap:var(--lum-spacing);width:100%}.anchor-input.svelte-4uctej .anchor-picker{flex-shrink:0}.flex.gap.svelte-4uctej{flex:1;min-width:0}.unit-number-input.svelte-16v8039{display:flex;min-width:0}.unit-option.svelte-16v8039{width:100%;padding:var(--lum-spacing-md) var(--lum-spacing-lg);border:0;border-radius:var(--lum-border-radius);background:none;color:var(--lum-color);font-size:var(--lum-font-size-sm);text-align:left;white-space:nowrap;cursor:pointer}.unit-option.svelte-16v8039:hover{background:var(--lum-bg-color-subtle)}.unit-slider.svelte-1vurllm{display:flex;align-items:center;gap:var(--lum-spacing);width:100%}.unit-slider.svelte-1vurllm>:last-child{flex:0 0 60px}.unit-slider.compact.svelte-1vurllm>:last-child{flex-basis:100%}.easing-trigger{>span.svelte-1vurllm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.timeline-keyframe.svelte-90x93n{position:absolute;top:50%;left:0;z-index:1;will-change:transform;touch-action:none;.text-xs:where(.svelte-90x93n){text-align:center}}.keyframe-panel{align-items:center}.timeline-easing-curve.svelte-1pv8bn3{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;color:var(--curve-color, var(--lum-gray-400));cursor:move;border-radius:2px;transition:opacity var(--lum-transition-fast) linear,color var(--lum-transition-fast) linear;opacity:.5;touch-action:none}.timeline-easing-curve.svelte-1pv8bn3:hover{opacity:1}.timeline-easing-curve.is-selected.svelte-1pv8bn3{opacity:1;color:var(--curve-color, var(--lum-accent))}svg.svelte-1pv8bn3{display:block;overflow:visible}.timeline-track{display:flex;width:100%;height:40px;border-bottom:1px solid var(--lum-border-color);transition:background-color 75ms linear}.timeline-track.svelte-1brqm2m:hover{background-color:#ffffff0d;transition-duration:0ms}.timeline-track.is-disabled.svelte-1brqm2m{opacity:.5}.timeline-track.is-disabled:hover .timeline-track-controls,.timeline-track-info:hover .timeline-track-controls{opacity:1;transition-duration:0ms}.timeline-track-controls{display:flex;align-items:center;gap:1px;opacity:.1;margin-right:var(--lum-spacing);transition:opacity var(--lum-transition-fast) linear}.timeline-track-info{position:sticky;left:0;display:flex;align-items:center;gap:var(--lum-spacing);width:var(--timeline-info-width);flex-shrink:0;padding-left:calc(var(--lum-spacing) * 2);border-right:1px solid var(--lum-border-color);border-left:4px solid var(--lum-border-color);box-sizing:border-box;z-index:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:var(--lum-bg-color-panel);background-image:var(--noise-svg);background-repeat:repeat;background-size:200px 200px}.timeline-track-name{flex:1;font-size:var(--lum-font-size-xs);font-family:var(--lum-font-family-mono);color:var(--lum-color-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-track-keyframes.svelte-1brqm2m{position:relative;flex:1;height:100%}.timeline-track-keyframes.svelte-1brqm2m:before{content:"";position:absolute;top:50%;z-index:-1;left:0;right:0;height:1px;background-color:var(--lum-border-color);pointer-events:none;opacity:0}.timeline-define-bar{--bar-color: var(--lum-color);position:absolute;top:2px;bottom:2px;height:auto;border-radius:var(--lum-border-radius);background-color:color-mix(in srgb,var(--bar-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--bar-color) 18%,transparent);box-sizing:border-box;display:flex;align-items:center;padding:0 var(--lum-spacing);cursor:move;user-select:none;will-change:transform;transition:background-color 75ms linear;overflow:visible;touch-action:none}.timeline-define-bar:hover{background-color:color-mix(in srgb,var(--bar-color) 20%,transparent);transition-duration:0ms}.timeline-define-bar.timeline-bar--define{top:25%;bottom:25%}.timeline-define-bar.is-selected{--bar-color: var(--lum-accent);background-color:color-mix(in srgb,var(--bar-color) 35%,transparent);border-color:var(--bar-color)}.timeline-define-bar.is-repeating{background-image:repeating-linear-gradient(90deg,transparent 0px,transparent calc(var(--cycle-px) - 1px),color-mix(in srgb,var(--bar-color) 25%,transparent) calc(var(--cycle-px) - 1px),color-mix(in srgb,var(--bar-color) 25%,transparent) var(--cycle-px))}.timeline-define-bar-label{font-size:var(--lum-font-size-xs);color:var(--bar-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.timeline-define-bar-handle{position:absolute;top:0;bottom:0;width:30px;cursor:ew-resize;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;touch-action:none}.timeline-define-bar-handle--left{left:0;transform:translate(-100%)}.timeline-define-bar-handle--right{right:0;transform:translate(100%)}.timeline-define-bar-handle:before{content:"";width:2px;height:55%;border-radius:1px;background-color:color-mix(in srgb,var(--bar-color) 70%,transparent);opacity:0;transition:opacity 75ms linear}.timeline-define-bar:hover .timeline-define-bar-handle:before,.timeline-define-bar.is-selected .timeline-define-bar-handle:before{opacity:1}.property-row.svelte-su896x{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:calc(var(--lum-spacing-base) * 1);min-height:40px}.property-row.compact.svelte-su896x{display:flex;align-items:center;gap:calc(var(--lum-spacing-base) * .5);min-height:0;width:auto}.property-row.compact.svelte-su896x .label-text:where(.svelte-su896x),.property-row.compact.svelte-su896x .override-dot:where(.svelte-su896x),.property-row.compact.svelte-su896x .state-pill:where(.svelte-su896x),.property-row.compact.svelte-su896x .state-controlled:where(.svelte-su896x){display:none}.property-row.compact.svelte-su896x .property-editor:where(.svelte-su896x){display:flex;align-items:center}.property-label.svelte-su896x{display:flex;align-items:center;gap:calc(var(--lum-spacing-base) * .5);min-width:0}.property-icon.svelte-su896x{color:var(--lum-color-tertiary);font-size:var(--lum-font-size-sm);width:16px;text-align:center;flex-shrink:0;margin-right:calc(var(--lum-spacing) * 1)}.label-text.svelte-su896x{font-family:var(--lum-font-family-mono);font-size:var(--lum-font-size-xs);color:var(--lum-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.override-dot.svelte-su896x{width:4px;height:4px;border-radius:50%;background:var(--lum-accent);flex-shrink:0}.state-animated.svelte-su896x{color:var(--lum-purple-300);font-size:var(--lum-font-size-xs);flex-shrink:0}.state-controlled.svelte-su896x{color:var(--lum-accent);font-size:var(--lum-font-size-xs);flex-shrink:0}.state-pill.mixed.svelte-su896x{font-family:var(--lum-font-family-mono);font-size:10px;line-height:1;padding:2px 4px;border-radius:999px;color:var(--lum-orange-300);background:color-mix(in srgb,var(--lum-orange-300) 12%,transparent);white-space:nowrap;flex-shrink:0}.property-row-kebab{width:24px;justify-content:center;opacity:.4;transition:opacity var(--lum-transition) linear}.property-row-kebab:hover,.property-row-kebab:focus-visible{opacity:1}.property-editor.svelte-su896x{display:flex;align-items:center;justify-content:end;gap:calc(var(--lum-spacing-base) * 1);min-width:0}.keyframe-slot.svelte-su896x{flex-shrink:0}.editor-value.svelte-su896x{min-width:0;display:flex;align-items:center;justify-content:end}.formula-editor.svelte-ni5cbv{position:relative;width:100%}.formula-input.svelte-ni5cbv{width:100%;min-width:0;box-sizing:border-box;padding:4px 6px;color:var(--lum-color);background:var(--lum-bg-color-elevated);border:1px solid var(--lum-accent);border-radius:var(--lum-radius-sm, 4px);outline:none;font-family:var(--lum-font-family-mono);font-size:12px}.suggestions.svelte-ni5cbv{position:absolute;top:100%;right:0;left:0;z-index:40;max-height:180px;margin-top:4px;overflow-y:auto;background:var(--lum-bg-color-overlay);border:1px solid var(--lum-border-color);border-radius:6px;box-shadow:0 6px 20px #00000040}.suggestion.svelte-ni5cbv{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;color:var(--lum-color);background:transparent;border:0;font-size:12px;text-align:left;cursor:pointer}.suggestion.svelte-ni5cbv:hover{background:color-mix(in srgb,var(--lum-accent) 10%,transparent)}.suggestion.selected.svelte-ni5cbv{background:color-mix(in srgb,var(--lum-accent) 16%,transparent)}.suggestion-label.svelte-ni5cbv{font-family:var(--lum-font-family-mono)}.suggestion-group.svelte-ni5cbv{color:var(--lum-color-secondary);font-size:10px}.controlled-editor.svelte-132hxlo{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.controlled-editor.has-error.svelte-132hxlo .controlled-trigger{color:var(--lum-danger, #ef4444)}.controlled-value.svelte-132hxlo{flex:1;min-width:0;margin:0;padding:0;border:0;opacity:.5;pointer-events:none}.controlled-error.svelte-132hxlo{overflow:hidden;color:var(--lum-danger, #ef4444);font-size:12px;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.timeline-define-bar-track.svelte-16wrgfj{display:flex;width:100%;height:40px;border-bottom:1px solid var(--lum-border-color)}.timeline-define-bar-track.is-disabled.svelte-16wrgfj{opacity:.5}.timeline-define-bar-track.is-disabled:hover .timeline-track-controls{opacity:1;transition-duration:0ms}.timeline-define-bar-area.svelte-16wrgfj{position:relative;flex:1;height:100%;overflow:visible}.selection-gizmo.svelte-1k3i23{position:absolute;z-index:3;pointer-events:none;border:1px dashed color-mix(in srgb,var(--lum-color-secondary) 55%,transparent);box-sizing:border-box}.selection-gizmo-handle.svelte-1k3i23{position:absolute;top:0;bottom:0;width:30px;cursor:ew-resize;pointer-events:auto;touch-action:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.selection-gizmo-handle--left.svelte-1k3i23{left:0;transform:translate(-100%)}.selection-gizmo-handle--right.svelte-1k3i23{right:0;transform:translate(100%)}.selection-gizmo-stagger.svelte-1k3i23{position:absolute;left:0;z-index:2;pointer-events:auto;touch-action:none;display:flex;align-items:center;justify-content:center}.selection-gizmo-stagger--top.svelte-1k3i23{top:0}.selection-gizmo-stagger--bottom.svelte-1k3i23{bottom:0}.selection-gizmo-stagger.svelte-1k3i23 .selection-gizmo-stagger-btn{cursor:ew-resize}.selection-gizmo-stagger--anchor-bottom.svelte-1k3i23 .selection-gizmo-stagger-btn .iconoir{transform:scaleX(-1)}.selection-gizmo-stagger--anchor-top.svelte-1k3i23 .selection-gizmo-stagger-btn .iconoir{transform:scale(-1)}.selection-gizmo-handle.svelte-1k3i23:before{content:"";width:2px;height:55%;border-radius:1px;background-color:color-mix(in srgb,var(--lum-color-secondary) 80%,transparent)}.timeline-root.svelte-bi949n{position:relative;width:100%;height:100%;overflow:hidden}.timeline-content.svelte-bi949n{--timeline-info-width: 15vw;position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:auto;user-select:none}.timeline-marquee.svelte-bi949n{position:absolute;z-index:50;pointer-events:none;background:transparent;border:1px solid var(--lum-color-secondary);opacity:.8}.timeline-content-inner.svelte-bi949n{position:relative;width:100%;min-height:100%;display:flex;flex-direction:column}.timeline-tracks-underlay.svelte-bi949n{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;z-index:0;pointer-events:none}.timeline-tracks-underlay-left.svelte-bi949n{width:var(--timeline-info-width);flex-shrink:0;border-right:1px solid var(--lum-border-color)}.timeline-tracks-underlay-right.svelte-bi949n{position:relative;flex:1}.timeline-playhead-bg.svelte-bi949n{position:absolute;top:0;bottom:0;left:0;width:1px;background-color:var(--lum-accent);opacity:.3;z-index:0;will-change:transform}.timeline-ghost-playhead.svelte-bi949n{position:absolute;top:0;bottom:0;left:0;width:1px;background-color:var(--lum-color);opacity:.2;pointer-events:none;z-index:0;will-change:transform}.timeline-tracks.svelte-bi949n{position:relative;width:100%;z-index:1}.timeline-empty.svelte-bi949n{padding:calc(var(--lum-spacing) * 4);text-align:center;opacity:.4}.timeline-group.svelte-bi949n:hover,.timeline-group.hovered.svelte-bi949n{background-color:#ffffff0a}.timeline-group.is-selected.svelte-bi949n{background-color:color-mix(in srgb,var(--group-color, var(--lum-accent)) 10%,transparent)}.timeline-group-header.svelte-bi949n{display:flex;height:40px;border-bottom:1px solid var(--lum-border-color)}.timeline-group-block-area.svelte-bi949n{position:relative;flex:1;height:100%;overflow:visible}.timeline-track-name.svelte-bi949n{color:var(--lum-color);font-size:var(--lum-font-size-xs);font-family:var(--lum-font-family-mono)}.group-collapse-toggle{display:flex;align-items:center;justify-content:center;color:var(--lum-color-secondary);opacity:.5;transition:opacity var(--lum-transition-fast) linear}.group-collapse-toggle:hover,.group-collapse-toggle:focus-visible{opacity:1}.timeline-group-tracks.svelte-bi949n{display:flex;flex-direction:column}.inspector-container.svelte-7xjm72{display:flex;flex-direction:column;gap:var(--lum-spacing)}.empty-state.svelte-7xjm72{display:flex;flex-direction:column;gap:var(--lum-spacing);padding:calc(var(--lum-spacing) * 4);align-items:center;justify-content:center;text-align:center}.inspector-header.svelte-7xjm72{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:calc(var(--lum-spacing) * 2)}.inspector-info.svelte-7xjm72{flex:1;display:flex;align-items:center;gap:var(--lum-spacing)}.inspector-icon.svelte-7xjm72{font-size:20px;color:var(--lum-color-secondary);flex-shrink:0;width:30px;display:flex;justify-content:center}.inspector-details.svelte-7xjm72{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.header-actions.svelte-7xjm72{display:flex;gap:1px}.inspector-section.svelte-ewoxxi{display:flex;flex-direction:column;gap:1px;padding:calc(var(--lum-spacing) * 2)}.inspector-section.no-padding.svelte-ewoxxi{padding:0}.section-label.svelte-ewoxxi{font-family:var(--lum-font-family-mono);font-size:var(--lum-font-size-xs);font-weight:var(--lum-font-weight-medium);text-transform:uppercase;text-align:left;margin:0;margin-top:var(--lum-rhythm-xs);margin-bottom:var(--lum-rhythm-xs);letter-spacing:var(--lum-letter-spacing-wide);color:var(--lum-color-secondary)}.inspector-card.svelte-1thfal9{&.no-border{border-bottom:none}&.dragging{opacity:.5}&.drop-target{position:relative}&.drop-target:before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--lum-accent);z-index:100;pointer-events:none}&.drop-target.drop-before:before{top:-1px}&.drop-target.drop-after:before{bottom:-1px}}.inspector-header.svelte-1thfal9{position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--lum-spacing);height:50px}.inspector-header.draggable.svelte-1thfal9{padding-left:calc(var(--lum-spacing) * 4)}.inspector-header.dimmed.svelte-1thfal9{opacity:.8}.inspector-header.faded.svelte-1thfal9{opacity:.5}.drag-handle.svelte-1thfal9{position:absolute;top:50%;left:-10px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:var(--lum-color-secondary);cursor:grab;opacity:.6;transition:opacity 125ms ease;>i:where(.svelte-1thfal9){font-size:12px!important}}.drag-handle.svelte-1thfal9:hover{opacity:1}.drag-handle.svelte-1thfal9:active{cursor:grabbing}.drag-handle.svelte-1thfal9 i:where(.svelte-1thfal9){font-size:16px;pointer-events:none}.inspector-info.svelte-1thfal9{flex:1;display:flex;align-items:center;gap:var(--lum-spacing);min-width:0}.inspector-before-info.svelte-1thfal9{display:flex;align-items:center;flex-shrink:0}.collapse-button{transition:transform 125ms ease}.collapse-button.collapsed i{transform:rotate(-90deg);&:hover{transform:rotate(-90deg)}}.inspector-icon.svelte-1thfal9{font-size:20px;color:var(--lum-accent);flex-shrink:0;width:30px;display:flex;justify-content:center}.inspector-icon.inactive.svelte-1thfal9{color:var(--lum-color-tertiary)}.inspector-details.svelte-1thfal9{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.card-title.svelte-1thfal9{font-family:var(--lum-font-family-mono);font-weight:var(--lum-font-weight-normal)}.card-title--normal.svelte-1thfal9{font-family:var(--lum-font-family);font-size:var(--lum-font-size-xs);font-weight:var(--lum-font-weight-medium);letter-spacing:var(--lum-letter-spacing-wide)}.card-subtitle.svelte-1thfal9{font-size:var(--lum-font-size-xxs);color:var(--lum-color-secondary)}.header-actions.svelte-1thfal9{display:flex;gap:1px;align-items:center}.card-content.svelte-1thfal9{display:flex;flex-direction:column;gap:0;max-height:5000px;overflow:hidden;transition:max-height 125ms ease,opacity 125ms ease;opacity:1}.card-content.no-transition.svelte-1thfal9{transition:none}.card-content.collapsed.svelte-1thfal9{max-height:0;opacity:0}.card-content.with-gap.svelte-1thfal9{gap:calc(var(--lum-spacing) * 2)}.blueprint-edit-banner.svelte-1uh3s0w{display:flex;align-items:center;gap:var(--lum-spacing);padding:var(--lum-spacing) calc(var(--lum-spacing) * 2);background:color-mix(in srgb,var(--component-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--component-color) 30%,transparent);border-radius:var(--lum-border-radius);margin-bottom:var(--lum-spacing);font-size:13px;font-weight:500;color:var(--component-color)}.blueprint-edit-icon.svelte-1uh3s0w{display:flex;align-items:center;justify-content:center;width:16px;height:16px;opacity:.9}.blueprint-edit-text.svelte-1uh3s0w{flex:1}.effect-info.svelte-9j02hf{display:flex;align-items:center;gap:var(--lum-spacing);width:100%}.effect-icon.svelte-9j02hf{font-size:1rem;color:var(--lum-color);flex-shrink:0}.effect-details.svelte-9j02hf{display:flex;flex-direction:column;gap:var(--lum-spacing-sm);flex:1;min-width:0;width:100%}.effect-name.svelte-9j02hf{font-size:var(--lum-font-size-xs);font-family:var(--lum-font-family-mono);color:var(--lum-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.effect-description.svelte-9j02hf{font-size:var(--lum-font-size-xs);font-family:var(--lum-font-family-mono);color:var(--lum-color-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.effects-list.svelte-hjrmqn{display:flex;flex-direction:column;gap:var(--lum-spacing)}.add-action-trigger{display:flex;align-items:center;justify-content:center;gap:calc(var(--lum-spacing) * 1.5);min-height:32px;margin:calc(var(--lum-spacing) * 2)}.preset-info.svelte-1i5s8ax{display:flex;align-items:center;gap:var(--lum-spacing);width:100%}.preset-icon.svelte-1i5s8ax{font-size:1rem;color:var(--lum-color);flex-shrink:0}.preset-details.svelte-1i5s8ax{display:flex;flex-direction:column;gap:var(--lum-spacing-sm);flex:1;min-width:0}.preset-name.svelte-1i5s8ax{font-size:var(--lum-font-size-sm);font-weight:var(--lum-font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-description.svelte-1i5s8ax{font-size:var(--lum-font-size-xs);color:var(--lum-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seq-format-row.svelte-lh0bb7{display:grid;grid-template-columns:1fr 2fr;gap:1px;margin-top:1px}.seq-format-label.svelte-lh0bb7{display:flex;align-items:center;height:40px;padding:0 var(--lum-spacing-base)}.seq-format-control.svelte-lh0bb7{display:flex;justify-content:flex-end;align-items:center}.overrides-block.svelte-lh0bb7{display:flex;flex-direction:column;gap:0;margin:calc(var(--lum-spacing) * 2) 0;padding:calc(var(--lum-spacing) * 1) calc(var(--lum-spacing) * 2);border-left:2px solid color-mix(in srgb,var(--lum-accent) 30%,transparent);background:color-mix(in srgb,var(--lum-accent) 4%,transparent);border-radius:0 var(--lum-border-radius) var(--lum-border-radius) 0}.overrides-block .section-label{margin-top:0}.export-actions.svelte-r4dq8a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--lum-spacing) * 2);gap:calc(var(--lum-spacing) * 2)}.export-actions-label.svelte-r4dq8a{display:inline-flex;align-items:baseline;gap:.3em;min-width:0}.export-target.svelte-r4dq8a{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-group-header.svelte-r4dq8a{padding:calc(var(--lum-spacing) * 1.5) calc(var(--lum-spacing) * 2) calc(var(--lum-spacing) * .5);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--lum-color-secondary);opacity:.8}.value-label.svelte-14i7dps{display:flex;align-items:center;gap:6px;min-width:0}.value-name.svelte-14i7dps{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value-name.svelte-14i7dps .editable-label{font-size:12px}.usage-chip.svelte-14i7dps{flex-shrink:0;font-size:10px;color:var(--lum-color-secondary);background:color-mix(in srgb,var(--lum-color-secondary) 12%,transparent);border-radius:8px;padding:1px 6px;cursor:default}.values-add.svelte-1eacsdu{display:flex;justify-content:center}.diagnostics-banner.svelte-1eacsdu{display:flex;align-items:center;gap:6px;margin:0 var(--lum-spacing) calc(var(--lum-spacing) * 1);padding:calc(var(--lum-spacing) * 1);font-size:12px;color:var(--lum-danger, #ef4444);background:color-mix(in srgb,var(--lum-danger, #ef4444) 10%,transparent);border-radius:6px}.tab-bar.svelte-gu3dqx{display:flex;position:relative;flex-shrink:0;gap:0;padding:0;border-bottom:1px solid var(--lum-border-color);>.tooltip-trigger{flex:1}}.tab-bar.svelte-gu3dqx button{width:100%;justify-content:center;flex:1;background-color:transparent;border:none;padding:calc(var(--lum-spacing) * 1.5) calc(var(--lum-spacing) * 2)}.tab-indicator.svelte-gu3dqx{position:absolute;bottom:0;left:0;width:calc(100% / var(--tab-count));height:2px;background:var(--lum-accent);transition:transform .25s cubic-bezier(.4,0,.2,1)}.tab-content.svelte-gu3dqx{flex:1;overflow-y:auto;overflow-x:hidden;position:relative}.tab-pane.svelte-gu3dqx{animation:svelte-gu3dqx-fadeSlideIn .2s ease-out}.tab-pane.slide-right.svelte-gu3dqx{animation:svelte-gu3dqx-slideFromRight .2s ease-out}.tab-pane.slide-left.svelte-gu3dqx{animation:svelte-gu3dqx-slideFromLeft .2s ease-out}@keyframes svelte-gu3dqx-slideFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-gu3dqx-slideFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-gu3dqx-fadeSlideIn{0%{opacity:0}to{opacity:1}}.scene-list.svelte-sg94w8{display:flex;flex-direction:column;height:100%}.scene-list-content.svelte-sg94w8{flex:1;overflow-y:auto;position:relative}.scene-list-empty.svelte-sg94w8{display:flex;align-items:center;justify-content:center;height:100%;color:var(--lum-color-secondary);font-size:var(--lum-font-size-sm)}.tree.svelte-sg94w8{list-style:none;margin:0;padding:0}.tree-node.hidden{opacity:.6}.tree-node.blueprint-child>.virtual-row>.tree-node-content>.tree-node-icon{color:var(--blueprint-child-color)}.tree-node.blueprint-child>.virtual-row>.tree-node-content>.tree-node-label{color:var(--blueprint-child-color)}.tree-node.is-component>.virtual-row>.tree-node-content>.tree-node-icon{color:var(--component-color)}.tree-node.sibling-hovered{background:#ffffff0d}.tree-node.hovered{outline:1px solid var(--lum-gray-400);outline-offset:-2px}.tree-node.selected-blueprint-sibling{background:linear-gradient(90deg,var(--lum-color-primary-faded, rgba(139, 92, 246, .1)) 0%,transparent 100%);outline:1px solid var(--lum-color-primary, var(--lum-purple-500));outline-offset:-2px}.tree-node.lumi-wrapper>.virtual-row>.tree-node-content>.tree-node-icon{color:var(--lum-accent)}.tree-node-content>.tree-node-actions{opacity:.2;transition:opacity var(--lum-transition) linear}.tree-node-content:hover>.tree-node-actions,.tree.svelte-sg94w8 .tree-node.hidden>.virtual-row>.tree-node-content>.tree-node-actions{opacity:1;transition-duration:0ms}.reparent-popover-trigger.svelte-sg94w8{position:fixed;width:1px;height:1px;pointer-events:none;opacity:0;z-index:1}.popover.reparent-popover{z-index:1000!important;pointer-events:auto!important}.reparent-choice{display:flex;flex-direction:column;gap:1px;>div[data-tooltip]{width:100%}& button{width:100%;justify-content:center}}.file-system.svelte-146aoq1{display:flex;flex-direction:column;height:100%}.file-system .tree-node-actions{padding-right:var(--lum-spacing-base)}.file-system-content.svelte-146aoq1{flex:1;overflow-y:auto}.scene-recovery.svelte-146aoq1{display:flex;flex-direction:column;gap:calc(var(--lum-spacing) * .5);padding:var(--lum-spacing);border-bottom:1px solid var(--lum-border-color);font-size:var(--lum-font-size-xs)}.scene-recovery.svelte-146aoq1 button:where(.svelte-146aoq1){width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:var(--lum-color-primary);cursor:pointer;font:inherit;text-align:left}.file-system-empty.svelte-146aoq1{display:flex;align-items:center;justify-content:center;height:100%;color:var(--lum-color-secondary);font-size:var(--lum-font-size-sm)}.tree.svelte-146aoq1{list-style:none;margin:0;padding:0}.node-size.svelte-146aoq1{font-size:var(--lum-font-size-xs);color:var(--lum-color-secondary);margin-left:auto;white-space:nowrap}.node-resolution.svelte-146aoq1{font-size:var(--lum-font-size-xs);color:var(--lum-color-secondary);padding-left:var(--lum-spacing-base);white-space:nowrap}.current-file .editable-label:after{content:"";display:inline-block;width:4px;height:4px;background-color:var(--lum-success);border-radius:50%;margin-left:.5em}.file-badge.svelte-146aoq1{display:flex;align-items:center;justify-content:center;line-height:1;&.root{color:var(--lum-color)}}.code-editor-standalone.svelte-c4vs74{display:flex;flex-direction:column;height:100%;width:100%;min-height:0}.code-editor-fill.svelte-c4vs74{flex:1;min-height:0;overflow:hidden}.code-editor-fill.svelte-c4vs74 .code-editor{height:100%;min-height:0}.feedback-form.svelte-4vowdw{display:flex;flex-direction:column;gap:calc(var(--lum-spacing) * 2);min-width:400px}.form-group.svelte-4vowdw{display:flex;flex-direction:column;gap:calc(var(--lum-spacing) * 1.5);>button{width:fit-content}}label.svelte-4vowdw{font-size:var(--lum-font-size-sm);font-weight:500;color:var(--lum-color)}textarea.elevated.svelte-4vowdw{min-height:120px}.hint.svelte-4vowdw{font-size:var(--lum-font-size-xs);color:var(--lum-color-tertiary)}.actions.svelte-4vowdw{display:flex;justify-content:flex-end;gap:var(--lum-spacing);margin-top:var(--lum-spacing)}.editor-header{pointer-events:auto;position:fixed;top:calc(var(--lum-spacing) * 2);left:var(--lum-spacing);width:auto;background:transparent;border:none;box-shadow:none;padding:0}.header-content.svelte-9u8jao{display:flex;align-items:center;gap:var(--lum-spacing)}.logo.svelte-9u8jao{display:flex;align-items:center;color:var(--lum-color);background:transparent;border:none;padding:var(--lum-spacing);cursor:pointer;transition:opacity .125s ease}.logo-title.svelte-9u8jao{font-family:var(--lum-font-family-display);font-weight:var(--lum-font-weight-normal);letter-spacing:.02em;margin-left:-.25em;margin-right:var(--lum-spacing);transform:translateY(1px);font-size:var(--lum-font-size-sm)}.logo.svelte-9u8jao:hover{opacity:.8}.logo.svelte-9u8jao img:where(.svelte-9u8jao){width:24px;height:24px;display:block}.menu-separator{height:0;margin:var(--lum-spacing-base) 0}.browser-badge.svelte-9u8jao{display:flex;align-items:center;justify-content:center;font-size:1.2rem;padding:.6em;font-size:var(--lum-font-size);opacity:.5;cursor:default;transition:opacity 125ms linear}.browser-badge.svelte-9u8jao:hover{opacity:1;transition-duration:0ms}.status-bar{position:absolute;bottom:100%;right:calc(var(--lum-spacing) * 2);align-items:center;justify-content:space-between;padding:0 calc(var(--lum-spacing) * 2);font-size:var(--lum-font-size-xs);margin-bottom:calc(var(--lum-spacing) * 15)}.command-palette-dialog{--dialog-width: 500px;--dialog-min-width: 300px;--dialog-max-width: 90vw;--dialog-height: 100%;--dialog-min-height: 300px;--dialog-max-height: 60vh}.command-palette-dialog .dialog-content{background-color:var(--lum-bg-color-overlay)}.command-palette-dialog .command-palette-search.search-field{border:none;border-radius:0;padding:calc(var(--lum-spacing-base) * 2)}.commands-list.svelte-wh9uu8{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column;gap:var(--lum-spacing);-webkit-overflow-scrolling:touch}.commands-list.svelte-wh9uu8>div[data-tooltip]{width:auto}.no-results.svelte-wh9uu8{display:flex;align-items:center;justify-content:center;padding:calc(var(--lum-spacing-base) * 8);color:var(--lum-color-secondary)}.command-item{width:100%;text-align:left;justify-content:space-between;align-items:flex-start;padding:calc(var(--lum-spacing-base) * 3)!important;border-radius:var(--lum-border-radius);transition:all var(--lum-transition-fast) var(--lum-ease)}.command-item[data-selected=true]{background:color-mix(in srgb,var(--lum-accent) 20%,transparent 0%);color:var(--lum-color)!important}.command-item[data-selected=true]:hover{background:color-mix(in srgb,var(--lum-accent) 40%,transparent 0%)}.command-title.svelte-wh9uu8{display:block;font-weight:var(--lum-font-weight-medium);line-height:var(--lum-line-height-tight)}.command-item[data-selected=true] kbd.svelte-wh9uu8{background:#fff3;border-color:var(--lum-gray-400)}.zoom-control.svelte-1n7ytd8{display:flex;align-items:center;text-align:right;gap:1px;margin-right:var(--lum-spacing);margin-left:var(--lum-spacing)}.zoom-input{width:7ch;justify-content:center}.toolbar{pointer-events:auto;width:auto;display:flex;gap:1px;padding:var(--lum-spacing-base)}.toolbar-separator.svelte-1pgqavr{width:0;height:24px;background-color:var(--lum-border-color);margin:0 var(--lum-spacing);align-self:center}.creation-tools-grid.svelte-1pgqavr{display:grid;grid-template-columns:repeat(2,1fr);gap:1px}.mini-inspector{pointer-events:auto;display:flex;flex-direction:row;align-items:center;gap:1px;padding:var(--lum-spacing-base);width:auto;animation:svelte-1pnzcew-mini-inspector-in 125ms cubic-bezier(.22,1,.36,1) both}.mini-inspector .property-row{margin-right:calc(var(--lum-spacing) * 2)}@keyframes svelte-1pnzcew-mini-inspector-in{0%{opacity:0;transform:translateY(4px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.subpanel-content.svelte-1pnzcew{display:flex;flex-direction:column;gap:var(--lum-spacing);padding:var(--lum-spacing-base);width:320px;max-width:320px}.subpanel-content.svelte-1pnzcew .property-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-width:0}.utility-bar{pointer-events:auto;display:flex;width:max-content;gap:1px;z-index:1;padding:var(--lum-spacing-base)}.renderer-debug-menu-popover{min-width:10rem}.renderer-debug-menu.svelte-nwgj9b{display:flex;flex-direction:column;gap:1px}.renderer-debug-label.svelte-nwgj9b{color:var(--lum-color-secondary);font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:var(--lum-spacing-sm) var(--lum-spacing-base);text-transform:uppercase}.renderer-debug-stats.svelte-nwgj9b{color:var(--lum-color-secondary);font-family:var(--lum-font-mono);font-size:.6875rem;padding:0 var(--lum-spacing-base) var(--lum-spacing-sm)}.text-edit-overlay.svelte-kxzb6p{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1001}.text-edit-rect.svelte-kxzb6p{position:absolute;pointer-events:auto;box-sizing:border-box;width:var(--width);height:var(--height);transform:translate(var(--x),var(--y)) translate(-50%,-50%) rotate(var(--rotation));border:1px solid var(--lum-accent);border-radius:var(--lum-border-radius);box-shadow:inset 0 0 0 1px #0003;background:#7e67d990}.text-edit-input.svelte-kxzb6p{position:absolute;top:0;left:0;width:100%;height:100%;border:none;padding:0;margin:0;resize:none;overflow:hidden;box-sizing:border-box;background:transparent;caret-color:var(--lum-color)}.text-edit-input.svelte-kxzb6p::selection{background:rgba(#9a86fc,.4)}.text-edit-input.svelte-kxzb6p:focus{outline:none}.gizmo-overlay.svelte-178abac{--handle-size: 16px;--handle-color: var(--lum-color);--handle-border-color: rgba(255, 255, 255, .6);position:absolute;top:0;left:0;pointer-events:none;z-index:10;width:var(--width);height:var(--height);transform:translate(var(--x),var(--y)) translate(-50%,-50%) rotate(var(--rotation));border:var(--lum-border-width) solid var(--lum-border-color-hover)}.gizmo-overlay.blueprint-mode.svelte-178abac{--handle-color: var(--component-color);--handle-border-color: var(--component-color)}.gizmo-handle.svelte-178abac{position:absolute;background:transparent;pointer-events:auto;box-sizing:border-box;transition:background-color var(--lum-transition) var(--lum-ease);opacity:1;z-index:10;touch-action:none;&:hover{background:var(--handle-color);opacity:.8;transition-duration:0ms}&[data-active=true]{background:var(--lum-border-color-hover);opacity:1;transition-duration:0ms}}.side-handle.svelte-178abac{&.side-n,&.side-s{left:0;right:0;height:var(--handle-size);width:100%}&.side-n{top:0%;transform:translateY(-100%);border-top:var(--lum-border-width) solid var(--handle-border-color)}&.side-s{bottom:0%;transform:translateY(100%);border-bottom:var(--lum-border-width) solid var(--handle-border-color)}&.side-e,&.side-w{top:0;bottom:0;width:var(--handle-size);height:100%}&.side-e{right:0%;transform:translate(100%);border-right:var(--lum-border-width) solid var(--handle-border-color)}&.side-w{left:0%;transform:translate(-100%);border-left:var(--lum-border-width) solid var(--handle-border-color)}}.corner-handle.svelte-178abac{width:var(--handle-size);height:var(--handle-size);border-radius:2px;background:transparent;&.corner-ne{top:0;right:0;transform:translate(100%,-100%);border-right:var(--lum-border-width) solid var(--handle-border-color);border-top:var(--lum-border-width) solid var(--handle-border-color)}&.corner-nw{top:0;left:0;transform:translate(-100%,-100%);border-left:var(--lum-border-width) solid var(--handle-border-color);border-top:var(--lum-border-width) solid var(--handle-border-color)}&.corner-se{bottom:0;right:0;transform:translate(100%,100%);border-right:var(--lum-border-width) solid var(--handle-border-color);border-bottom:var(--lum-border-width) solid var(--handle-border-color)}&.corner-sw{bottom:0;left:0;transform:translate(-100%,100%);border-left:var(--lum-border-width) solid var(--handle-border-color);border-bottom:var(--lum-border-width) solid var(--handle-border-color)}&:hover{background:var(--handle-color)}}.ellipse-handle.svelte-178abac{width:var(--handle-size);height:var(--handle-size);border-radius:50%;border:var(--lum-border-width) solid white;background:transparent;right:50%;top:0%;transform:translate(50%,-50%);&:hover{background:var(--handle-color)}}.rotation-handle.svelte-178abac{width:calc(var(--handle-size) * 2);height:calc(var(--handle-size) * 2);background:transparent;border:none;opacity:.8;overflow:hidden;position:absolute;&:after{content:"";position:absolute;width:200%;height:200%;border:1px solid var(--handle-border-color);border-radius:calc(var(--handle-size) * 1.5);box-sizing:border-box}&.corner-ne{top:0;right:0;transform:translate(100%,-100%);&:after{top:0;right:0}}&.corner-nw{top:0;left:0;transform:translate(-100%,-100%);&:after{top:0;left:0}}&.corner-se{bottom:0;right:0;transform:translate(100%,100%);&:after{bottom:0;right:0}}&.corner-sw{bottom:0;left:0;transform:translate(-100%,100%);&:after{bottom:0;left:0}}&:hover{background-color:transparent;opacity:1;transition-duration:0ms}}.blueprint-mode.svelte-178abac .rotation-handle:where(.svelte-178abac):after{border-color:#ff5a31}body.dragging .gizmo-handle.svelte-178abac{pointer-events:none}body.dragging .gizmo-overlay.svelte-178abac:not([data-is-dragging=true]){display:none}.width-label.svelte-178abac{top:-28px;left:50%;transform:translate(-50%)}.height-label.svelte-178abac{right:-8px;top:50%;transform:translate(100%,-50%)}.text-max-boundary.svelte-178abac{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:none;opacity:.7;pointer-events:none;box-sizing:border-box;&.has-max-width:not(.has-max-height){border-left:1px dashed var(--lum-orange-300);border-right:1px dashed var(--lum-orange-300)}&.has-max-height:not(.has-max-width){border-top:1px dashed var(--lum-orange-300);border-bottom:1px dashed var(--lum-orange-300)}&.has-max-width.has-max-height{border:1px dashed var(--lum-orange-300)}}.selection-overlay.svelte-1ixzr4c{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}body.gizmo-hover{.selection-rect.hovered.svelte-1ixzr4c{display:none}}.selection-rect.svelte-1ixzr4c{position:absolute;pointer-events:none;box-sizing:border-box;width:var(--width);height:var(--height);transform:translate(var(--x),var(--y)) translate(-50%,-50%) rotate(var(--rotation))}.selection-rect.hovered.svelte-1ixzr4c{border:1px solid var(--lum-color);opacity:.6;z-index:2}.selection-rect.selected-single.svelte-1ixzr4c{border:1px solid var(--lum-color);box-shadow:inset 0 0 1px #0003;z-index:3}.selection-rect.selected-individual.svelte-1ixzr4c{border:1px solid var(--lum-color);box-shadow:inset 0 0 1px #0003;opacity:.6;z-index:1}.selection-rect.hovered.is-component.svelte-1ixzr4c,.selection-rect.is-component.svelte-1ixzr4c{border-color:var(--component-color)!important}.render-frame-overlay.svelte-1h3xgxt{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.frame-label.svelte-1h3xgxt{position:absolute;padding:4px 8px;background:var(--lum-bg-color-panel);color:#fff;font-size:11px;border-radius:3px;white-space:nowrap;box-shadow:0 2px 8px #0003;pointer-events:auto;cursor:pointer}.frame-label.dimmed.svelte-1h3xgxt{opacity:.5}.frame-label.svelte-1h3xgxt:hover{opacity:1}.label-text.svelte-1h3xgxt{display:flex;align-items:center;gap:6px}.label-text.svelte-1h3xgxt i:where(.svelte-1h3xgxt){font-size:13px}.label-separator.svelte-1h3xgxt{width:1px;height:12px;background:currentColor;opacity:.4}.label-duration.svelte-1h3xgxt{opacity:.75}.frame-border.svelte-1h3xgxt{position:absolute;box-sizing:border-box;border:1px solid var(--lum-border-color);opacity:.6;box-shadow:0 0 0 1px #0000001a,inset 0 0 0 1px #fff3}.frame-border.dimmed.svelte-1h3xgxt{opacity:.3}.frame-border.active.svelte-1h3xgxt{opacity:.85;border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 0 0 1px #ffffff1f}.frame-parenting-label.svelte-1ywsyy6{position:absolute;z-index:20;display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--lum-bg-color-panel);color:#fff;font-size:11px;line-height:1.4;border-radius:3px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0003}.frame-parenting-label.svelte-1ywsyy6 i:where(.svelte-1ywsyy6){font-size:12px;opacity:.85}.origin-overlay.svelte-csgac3{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.origin-indicator.svelte-csgac3{position:absolute;top:0;left:0;width:20px;height:20px;pointer-events:none;transform-origin:center center;transform:translate(var(--pos-x),var(--pos-y)) translate(-50%,-50%) rotate(var(--rotation));&.scaled{transform:translate(var(--pos-x),var(--pos-y)) translate(-50%,-50%) rotate(var(--rotation)) scale(var(--scale-x),var(--scale-y))}&:after,&:before{content:"";position:absolute;pointer-events:none;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:1px;height:100%;background:var(--lum-color)}&:before{transform:translate(-50%) translateY(-50%) rotate(90deg)}&.selected-empty{border:1px solid var(--lum-color)}}.origin-rotation-label.svelte-csgac3{left:0;top:0;transform-origin:0 0;transform:translate(var(--pos-x),var(--pos-y)) translate(-50%,calc(-100% - 16px))}.creation-gizmo.svelte-1iktihd{position:absolute;pointer-events:none;border:1.5px dashed rgba(138,110,252,.8);background:#8a6efc14;box-sizing:border-box;z-index:1000}.dimension-label.svelte-1iktihd{position:absolute;background:#8a6efcf2;color:#fff;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:.01em}.width-label.svelte-1iktihd{top:-28px;left:50%;transform:translate(-50%)}.height-label.svelte-1iktihd{right:-8px;top:50%;transform:translate(100%,-50%)}.creation-gizmo.svelte-1iktihd:has(.width-label:where(.svelte-1iktihd)){--label-offset: 20px}.snap-guide-overlay.svelte-1mmcih6{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.snap-guide-line.svelte-1mmcih6{position:absolute;pointer-events:none;background:var(--lum-purple-400);opacity:1}.snap-guide-line.vertical.svelte-1mmcih6{width:1px;top:0}.snap-guide-line.horizontal.svelte-1mmcih6{height:1px;left:0}.snap-marker.svelte-1mmcih6{position:absolute;width:14px;height:14px;transform:translate(-50%,-50%);pointer-events:none}.snap-marker.svelte-1mmcih6:before,.snap-marker.svelte-1mmcih6:after{content:"";position:absolute;left:50%;top:50%;background:var(--lum-purple-400);box-shadow:0 0 3px color-mix(in srgb,var(--lum-purple-400) 70%,transparent)}.snap-marker.svelte-1mmcih6:before{width:1px;height:100%;transform:translate(-50%,-50%)}.snap-marker.svelte-1mmcih6:after{width:100%;height:1px;transform:translate(-50%,-50%)}.template-card-tooltip.svelte-rinpcs{width:100%}.template-card-tooltip.svelte-rinpcs .tooltip-trigger{display:block;width:100%}.template-card.svelte-rinpcs{width:100%;color:inherit;font:inherit;text-align:inherit;background:transparent;display:flex;flex-direction:column;gap:calc(var(--lum-spacing-base) * 2);padding:calc(var(--lum-spacing-base) * 3);border:1px solid var(--lum-border-color);border-radius:var(--lum-border-radius);cursor:pointer;transition:all var(--lum-transition-fast) var(--lum-ease);outline:none}.template-card.svelte-rinpcs:hover{background:var(--lum-bg-color-elevated);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.template-card.svelte-rinpcs:focus-visible{border-color:var(--lum-accent);box-shadow:0 0 0 3px #6395f133}.template-card.selected.svelte-rinpcs{border-color:var(--lum-accent);background:color-mix(in srgb,var(--lum-accent) 20%,transparent 0%);color:var(--lum-gray-100)}.template-preview.svelte-rinpcs{width:100%;display:flex;align-items:center;justify-content:center;padding:calc(var(--lum-spacing-base) * 2);background:var(--lum-bg-color-elevated);border-radius:calc(var(--lum-border-radius) * .75);overflow:hidden;min-height:120px}.template-card.selected.svelte-rinpcs .template-preview:where(.svelte-rinpcs){background:#ffffff1a}.template-aspect.svelte-rinpcs{position:relative;width:calc(120px * var(--aspect-ratio));height:calc(120px / var(--aspect-ratio));max-width:120px;max-height:120px;display:flex;align-items:center;justify-content:center;border:1px solid var(--lum-border-color);border-radius:var(--lum-border-radius-sm);overflow:hidden}.template-card.selected.svelte-rinpcs .template-aspect:where(.svelte-rinpcs){border-color:#ffffff4d}.template-grid.svelte-rinpcs{width:100%;height:100%;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px);background-size:10px 10px}.template-card.selected.svelte-rinpcs .template-grid:where(.svelte-rinpcs){background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px)}.template-info.svelte-rinpcs{display:flex;flex-direction:column;gap:calc(var(--lum-spacing-base) * .5)}.template-name-row.svelte-rinpcs{display:flex;justify-content:center;align-items:center;gap:.5em}.template-name.svelte-rinpcs{margin:0;font-family:var(--lum-font-family-display);font-size:var(--lum-font-size-sm);font-weight:var(--lum-font-weight-normal);line-height:var(--lum-line-height-tight);text-align:center}.template-description.svelte-rinpcs{margin:0;font-size:var(--lum-font-size-xs);color:var(--lum-color-secondary);line-height:var(--lum-line-height-tight);text-align:center}.new-scene-dialog{--dialog-min-width: 300px;--dialog-max-width: 90vw;--dialog-height: auto;--dialog-max-height: calc(100vh - 140px) }.new-scene-dialog[data-state=open]{position:fixed!important;top:40px!important;transform:translate(-50%)!important}.new-scene-dialog .dialog-body{overflow:hidden;padding:0;display:flex;flex-direction:column}.dialog-content.svelte-56chfq{display:flex;flex-direction:column;height:100%;flex:1;min-height:0;padding:0}.categories.svelte-56chfq{display:flex;gap:var(--lum-spacing);padding:calc(var(--lum-spacing) * 2);border-bottom:1px solid var(--lum-border-color);overflow-x:auto;flex-shrink:0}.category-tab.svelte-56chfq{display:flex;align-items:center;gap:calc(var(--lum-spacing) * 1.5);padding:calc(var(--lum-spacing) * 2) calc(var(--lum-spacing) * 3);border-radius:var(--lum-border-radius);cursor:pointer;transition:all var(--lum-transition-fast) var(--lum-ease);font-size:var(--lum-font-size-sm);letter-spacing:var(--lum-letter-spacing-mono);white-space:nowrap;border:none;background:transparent}.category-tab.svelte-56chfq:hover{background:var(--lum-bg-color-elevated);color:var(--lum-color)}.category-tab.active.svelte-56chfq{background:color-mix(in srgb,var(--lum-accent) 10%,transparent 0%);color:var(--lum-accent)}.category-tab.svelte-56chfq i:where(.svelte-56chfq){font-size:1.25rem}.templates-scroll.svelte-56chfq{flex:1;overflow-y:auto;min-height:0;margin:calc(var(--lum-spacing) * 3) 0}.templates-grid.svelte-56chfq{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:calc(var(--lum-spacing) * 2);padding:0 calc(var(--lum-spacing) * 1);padding-top:2px;max-height:45vh}.custom-layout.svelte-56chfq{display:flex;justify-content:center;grid-template-columns:1fr 220px;gap:calc(var(--lum-spacing) * 6);padding:calc(var(--lum-spacing) * 4);max-width:800px;@media screen and (max-width:700px){flex-direction:column;align-items:center}}.custom-preview.svelte-56chfq{display:flex;align-items:flex-start;justify-content:center;padding-top:calc(var(--lum-spacing) * 2)}.custom-preview.svelte-56chfq .template-card{pointer-events:none}.custom-form.svelte-56chfq{max-width:200px}.form-group.svelte-56chfq{display:flex;flex-direction:column;gap:var(--lum-spacing);margin-bottom:calc(var(--lum-spacing) * 2)}.form-group.svelte-56chfq label:where(.svelte-56chfq){font-size:var(--lum-font-size-sm);color:var(--lum-color-secondary);font-weight:var(--lum-font-weight-medium)}.form-group.svelte-56chfq .select-trigger{max-width:80px}.infinite-canvas-content.svelte-56chfq{display:flex;gap:calc(var(--lum-spacing) * 4);padding:calc(var(--lum-spacing) * 4);max-width:800px;margin:0 auto;align-items:center}.infinite-canvas-info.svelte-56chfq{flex:1;display:flex;flex-direction:column;gap:calc(var(--lum-spacing) * 2)}.infinite-canvas-info.svelte-56chfq .info-icon:where(.svelte-56chfq){width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--lum-border-radius);color:var(--lum-accent)}.infinite-canvas-info.svelte-56chfq .info-icon:where(.svelte-56chfq) i:where(.svelte-56chfq){font-size:24px}.infinite-canvas-info.svelte-56chfq h3:where(.svelte-56chfq){font-size:var(--lum-font-size-lg);font-weight:var(--lum-font-weight-bold);color:var(--lum-color);margin:0}.infinite-canvas-info.svelte-56chfq p:where(.svelte-56chfq){font-size:var(--lum-font-size);color:var(--lum-color-secondary);line-height:1.5;margin:0;max-width:30em}.infinite-canvas-preview.svelte-56chfq{flex-shrink:0}.form-row.svelte-56chfq{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--lum-spacing) * 3)}.dialog-actions.svelte-56chfq{display:flex;gap:calc(var(--lum-spacing) * 2);align-items:center;justify-content:space-between;padding:calc(var(--lum-spacing) * 2);border-top:1px solid var(--lum-border-color);flex-shrink:0}.scene-name-field.svelte-56chfq{display:flex;gap:calc(var(--lum-spacing) * 2);flex:1;max-width:300px}.action-buttons.svelte-56chfq{display:flex;gap:var(--lum-spacing)}.import-dialog.svelte-ue10gb{display:flex;flex-direction:column;gap:calc(var(--lum-spacing) * 3);min-width:420px;padding:calc(var(--lum-spacing) * 2) 0}.message.svelte-ue10gb{font-size:var(--lum-font-size);color:var(--lum-color-secondary);margin:0;text-align:center;line-height:1.5;max-width:30em;&[data-variant=warning]{display:flex;flex-direction:column;align-items:center;gap:calc(var(--lum-spacing) * 2);padding:calc(var(--lum-spacing) * 2);background:#ff5a310d;border:1px solid rgba(255,90,49,.2);border-radius:var(--lum-border-radius);color:var(--lum-color);>i:where(.svelte-ue10gb){color:var(--lum-warning);font-size:24px;flex-shrink:0}}}.options.svelte-ue10gb{display:flex;flex-direction:column;gap:calc(var(--lum-spacing) * 2)}.option-card.svelte-ue10gb{display:flex;align-items:flex-start;gap:calc(var(--lum-spacing) * 2);padding:calc(var(--lum-spacing) * 2);background:var(--lum-bg-color-elevated);border:1px solid var(--lum-border-color);border-radius:var(--lum-border-radius);cursor:pointer;text-align:left;>i:where(.svelte-ue10gb){display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--lum-border-radius);background:var(--lum-accent);color:var(--lum-bg-color);font-size:20px;flex-shrink:0}&:hover{background:var(--lum-bg-color-subtle);border-color:var(--lum-accent);transform:translateY(-1px)}&:active{transform:translateY(0)}}.option-content.svelte-ue10gb{flex:1;& h3:where(.svelte-ue10gb){margin:0 0 calc(var(--lum-spacing) / 2) 0;font-size:var(--lum-font-size);font-weight:600;color:var(--lum-color)}& p:where(.svelte-ue10gb){margin:0;font-size:var(--lum-font-size-sm);color:var(--lum-color-tertiary);line-height:1.4}}.actions.svelte-ue10gb{display:flex;justify-content:center;padding-top:var(--lum-spacing)}.save-explainer.svelte-bkn0c3{display:flex;flex-direction:column;gap:calc(var(--lum-spacing) * 3);min-width:420px;padding:calc(var(--lum-spacing) * 2) 0}.message.svelte-bkn0c3{font-size:var(--lum-font-size);color:var(--lum-color-secondary);margin:0;text-align:center;line-height:1.5}.options.svelte-bkn0c3{display:flex;flex-direction:column;gap:calc(var(--lum-spacing) * 2)}.option-card.svelte-bkn0c3{display:flex;align-items:flex-start;gap:calc(var(--lum-spacing) * 2);padding:calc(var(--lum-spacing) * 2);background:var(--lum-bg-color-elevated);border:1px solid var(--lum-border-color);border-radius:var(--lum-border-radius);cursor:pointer;text-align:left;>i:where(.svelte-bkn0c3){display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--lum-border-radius);background:var(--lum-accent);color:var(--lum-bg-color);font-size:20px;flex-shrink:0}&:hover:not([disabled]){background:var(--lum-bg-color-subtle);border-color:var(--lum-accent);transform:translateY(-1px)}&:active:not([disabled]){transform:translateY(0)}&[disabled]{opacity:.5;cursor:not-allowed}}.option-content.svelte-bkn0c3{flex:1;& h3:where(.svelte-bkn0c3){margin:0 0 calc(var(--lum-spacing) / 2) 0;font-size:var(--lum-font-size);font-weight:600;color:var(--lum-color)}& p:where(.svelte-bkn0c3){margin:0;font-size:var(--lum-font-size-sm);color:var(--lum-color-tertiary);line-height:1.4}}.actions.svelte-bkn0c3{display:flex;justify-content:center;padding-top:var(--lum-spacing)}.confetti-canvas.svelte-onysc0{position:fixed;inset:0;z-index:calc(var(--lum-z-modal) + 10);pointer-events:none}.license-dialog.svelte-78kxsa{display:flex;flex-direction:column;gap:2rem;min-width:700px;max-width:900px}.need-more.svelte-78kxsa{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:1em;text-align:center}.need-more.svelte-78kxsa h3:where(.svelte-78kxsa){margin:0}.celebration.svelte-78kxsa{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:color-mix(in srgb,var(--lum-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--lum-accent) 30%,transparent);border-radius:var(--lum-border-radius);animation:svelte-78kxsa-success-pop .45s var(--lum-ease) both}.celebration-icon.svelte-78kxsa{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--lum-accent) 15%,transparent);border-radius:50%;color:var(--lum-accent);font-size:1.25rem;flex-shrink:0;i:where(.svelte-78kxsa){font-size:1.25rem}}.celebration.svelte-78kxsa strong:where(.svelte-78kxsa){display:block;margin-bottom:.25rem}.celebration.svelte-78kxsa p:where(.svelte-78kxsa){margin:0;opacity:.8;font-size:var(--lum-font-size-sm)}@keyframes svelte-78kxsa-success-pop{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.celebration.svelte-78kxsa{animation:none}}.tiers-grid.svelte-78kxsa{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.license-input.svelte-78kxsa{padding:.5em;background-color:var(--lum-bg-color-elevated);border-radius:var(--lum-border-radius);margin-top:calc(var(--lum-spacing) * 2);margin-bottom:calc(var(--lum-spacing) * 2)}.error-message.svelte-78kxsa{padding:.75rem;background:#ff32321a;border:1px solid rgba(255,50,50,.3);border-radius:6px;color:#ff6b6b;font-size:.8125rem;margin-bottom:calc(var(--lum-spacing) * 2)}.activate-form.svelte-78kxsa{max-width:30em;align-self:center;display:flex;flex-direction:column;align-items:center;>p:where(.svelte-78kxsa){margin-bottom:1em}}.activate-hint.svelte-78kxsa{text-align:center;padding:1rem 0}.dev-row.svelte-78kxsa{margin-top:calc(var(--lum-spacing) * 2);font-size:var(--lum-font-size-sm)}@media(max-width:900px){.tiers-grid.svelte-78kxsa{grid-template-columns:1fr}}.migration-dialog.svelte-1wrcfgk{display:flex;flex-direction:column;gap:calc(var(--lum-spacing) * 2);min-width:380px;max-width:480px;padding:calc(var(--lum-spacing) * 2) 0}.intro.svelte-1wrcfgk,.note.svelte-1wrcfgk{margin:0;font-size:var(--lum-font-size);color:var(--lum-color-secondary);line-height:1.5}.note.svelte-1wrcfgk{font-size:var(--lum-font-size-sm);color:var(--lum-color-tertiary)}.effect-list.svelte-1wrcfgk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lum-spacing)}.effect-item.svelte-1wrcfgk{display:flex;align-items:center;gap:var(--lum-spacing);padding:var(--lum-spacing) calc(var(--lum-spacing) * 1.5);background:var(--lum-bg-color-elevated);border:1px solid var(--lum-border-color);border-radius:var(--lum-border-radius);font-size:var(--lum-font-size);font-weight:500;& i:where(.svelte-1wrcfgk){color:var(--lum-accent);font-size:16px}}.actions.svelte-1wrcfgk{display:flex;justify-content:flex-end;padding-top:var(--lum-spacing)}.editor-layout.svelte-14fff19{display:contents;height:100%;width:100%;position:relative;overflow:hidden}.canvas-overlays.svelte-14fff19{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;mix-blend-mode:difference}body.is-rendering .canvas-overlays.svelte-14fff19{display:none}.ui-overlay.svelte-14fff19{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;display:flex;flex-direction:column}.ui-left-panel.svelte-14fff19{position:fixed;top:50px;left:0;height:100%;pointer-events:none;z-index:11}.ui-bottom.svelte-14fff19{position:fixed;bottom:0;left:0;width:100%;pointer-events:none;z-index:11}.toolbar-area.svelte-14fff19{position:absolute;bottom:100%;left:0;width:100%;display:grid;align-items:flex-end;justify-content:space-between;gap:calc(var(--lum-spacing) * 2);margin-bottom:calc(var(--lum-spacing) * 2);padding:0 calc(var(--lum-spacing) * 2);pointer-events:none;grid-template-columns:1fr 1fr 1fr}.toolbar-center.svelte-14fff19{display:flex;flex-direction:column;align-items:center;gap:calc(var(--lum-spacing) * 2);justify-content:center}.toolbar-right.svelte-14fff19{display:flex;flex-direction:column;align-items:end}.toolbar-left.svelte-14fff19{display:flex;align-items:flex-end;pointer-events:none}.timeline-transport{pointer-events:auto;display:flex;gap:1px;padding:var(--lum-spacing-base);align-items:center}.ui-right.svelte-14fff19{position:fixed;top:0;right:0;height:100%;pointer-events:none;z-index:11}.canvas-container.svelte-z3yyw4{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:auto;touch-action:none;background-color:var(--lum-bg-deep-color)}body.is-rendering .canvas-container.svelte-z3yyw4{display:flex;align-items:center;justify-content:center}body.is-rendering .canvas-container.svelte-z3yyw4 canvas{max-width:90vw;max-height:90vh;width:auto!important;height:auto!important;object-fit:contain}
