/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.scale-1{--tw-scale-x:1%;--tw-scale-y:1%;--tw-scale-z:1%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Departure Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./DepartureMono-Regular-2BZob_Zz.woff2)format("woff2")}@font-face{font-family:"Jersey 25";font-style:normal;font-weight:100 1000;font-display:swap;src:url(./Jersey25-Regular-BuYJnnt7.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--interface-cursor-default:default;--interface-cursor-pointer:pointer;--interface-cursor-eyedropper:crosshair;--interface-cursor-rotate:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 12a7 7 0 1 1-2.05-4.95' fill='none' stroke='%2311151b' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M19 12a7 7 0 1 1-2.05-4.95' fill='none' stroke='%23f3f6fb' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M20 3v6h-6z' fill='%23f3f6fb' stroke='%2311151b' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 12 12, crosshair;--bg-deep:#101218;--panel:#1d2129;--panel-raised:#272c36;--panel-deep:#15181e;--line:#363d49;--line-bright:#4d5868;--text:#e8ebf1;--text-strong:#f5f7fa;--muted:#9ca6b5;--accent:#4e78bd;--accent-bright:#78a7ee;--control-accent:#78a7ee;--danger:#d66f66;--onion-previous:#e37178;--onion-next:#5bb7db;--control-bg:#12151b;--control-border:var(--line);--control-border-disabled:var(--line)}@supports (color:color-mix(in lab, red, red)){:root{--control-border-disabled:color-mix(in srgb, var(--line) 72%, var(--muted))}}:root{--range-track-bg:#11141a;--range-track-border:#596474;--range-track-tick:#78a7ee57;--range-thumb-bg:#293b58;--range-thumb-border:#78a7ee;--range-focus-ring:#78a7ee52;--menu-bar-bg:#171a21;--menu-popup-bg:#20242b;--menu-hover-bg:#35445a;--menu-trigger-hover-bg:#292e37;--music-active-bg:var(--active-surface);--music-active-border:var(--accent);--music-active-text:var(--text-strong);--secondary-button-start:#303641;--secondary-button-end:#272c35;--popup-shadow:#00000073;--modal-shadow:#000000a6;--modal-backdrop:#050605c2;--startup-backdrop:#000000d1;--active-surface:#293b58;--active-surface-strong:#354b6b;--tab-start:#272d36;--tab-end:#20252d;--tab-active-start:#303743;--tab-active-end:#272d36;--primary-button-start:#4f7ec5;--primary-button-end:#3d65a0;--primary-button-text:#f5f8ff;--continue-button-border:#78a7ee;--continue-button-start:#4f7ec5;--continue-button-end:#3d65a0;--continue-button-text:#f5f8ff;--danger-border:#8f4b4d;--danger-button-start:#a94749;--danger-button-end:#84383b;--danger-button-text:#fff1ef;--success-text:#a8dfc2;--success-button-border:#65b187;--success-button-start:#3f9366;--success-button-end:#2d704c;--success-button-text:#f4fff8;--warning-text:#f0ca78;--warning-border:#bc8739;--warning-surface:var(--panel-deep);--floating-warning-text:var(--warning-text);--error-text:#f0a990;--destructive-text:#ef817d;--selection-highlight:#d7a75b;--tooltip-bg:#15191f;--tooltip-border:#596474;--tooltip-text:#f4f6f8;--workspace-bg:#0f1218;--workspace-grid-line:#ffffff06;--workspace-grid-dot:#78a7ee24;--workspace-grid-major:#78a7ee14;--workspace-canvas-accent:#78a7ee;--workspace-timeline-accent:#b99be8;--workspace-inspect-accent:#62c6b1;--floating-surface:#151920f0;--canvas-notice-bg:#151920f0;--canvas-border:#4d5868;--canvas-border-active:#78a7ee;--delete-preview-bg:#6d2326b3;--danger-surface:#2a1d1b;--danger-surface-border:#7b4b3d;--danger-surface-text:#f0c1ae;--connection-error-text:#e79691;--default-preview-background:#263142;--swatch-border:#ffffff47;--swatch-border-muted:#ffffff2e;--swatch-selected:#f4f7ff;--swatch-selected-outline:#0c0e12;--disabled-indicator:#596273;--focus-ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:color-mix(in srgb, var(--accent) 36%, transparent)}}:root{--opacity-disabled:.45;--opacity-deemphasized:.72;--opacity-hidden:.35;--opacity-solid:1;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--control-height-xs:30px;--control-height-sm:34px;--dropdown-menu-gap:var(--space-1);--dropdown-menu-padding:var(--space-2);--dropdown-control-bg:var(--control-bg);--dropdown-control-border:var(--control-border);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--control-radius:var(--radius-sm);--surface-radius:var(--radius-md);--popover-radius:var(--radius-lg);--dialog-radius:var(--radius-lg);--tab-radius:var(--radius-lg);--icon-size:1em;--icon-size-md:16px;--icon-size-lg:20px;--motion-fast:.1s;--motion-standard:.16s;--motion-easing:ease-out;--shadow-floating:0 6px 20px var(--popup-shadow);--shadow-popup:0 10px 24px var(--popup-shadow);--shadow-dialog:0 24px 80px var(--modal-shadow);--eyebrow-font-weight:700;--option-label-font-weight:400;--theme-transition-duration:.22s;--font-display:"Departure Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-ui:Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--dropdown-font:var(--font-display);font-family:var(--font-ui);background:var(--bg-deep);color:var(--text)}:root[data-theme-resolved=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-deep:#b9b9b6;--panel:#ebe8e2;--panel-raised:#f6f2eb;--panel-deep:#d1cec8;--line:#969a9d;--line-bright:#646d74;--text:#2a3035;--text-strong:#151b20;--muted:#555d64;--accent:#76513f;--accent-bright:#512626;--control-accent:#664332;--danger:#aa444d;--onion-previous:#ca1f47;--onion-next:#1a83bb;--control-bg:#fffefa;--control-border:#78838b;--range-track-bg:#d1cec8;--range-track-border:#646d74;--range-track-tick:#51262652;--range-thumb-bg:#ddcbbd;--range-thumb-border:#76513f;--range-focus-ring:#5126263d;--menu-bar-bg:#cbc9c4;--menu-popup-bg:#f0ece5;--menu-hover-bg:#ddcfc4;--menu-trigger-hover-bg:#d5cbc3;--secondary-button-start:#eeeae3;--secondary-button-end:#cecac3;--popup-shadow:#2a30353d;--modal-shadow:#2a303552;--modal-backdrop:#2a30357a;--active-surface:#ddcbbd;--active-surface-strong:#c7aa97;--tab-start:#dfdbd4;--tab-end:#c5c3be;--tab-active-start:#d8c6b9;--tab-active-end:#c2a58f;--primary-button-start:#8a624e;--primary-button-end:#644333;--primary-button-text:#f7fbff;--continue-button-border:#315f91;--continue-button-start:#4e83bd;--continue-button-end:#37689d;--continue-button-text:#f7fbff;--danger-border:#963840;--danger-button-start:#d66c73;--danger-button-end:#b84d56;--danger-button-text:#fff8f8;--success-text:#008031;--success-button-border:#1f7146;--success-button-start:#399567;--success-button-end:#25734c;--success-button-text:#f6fff9;--warning-text:#684706;--warning-border:#a16c0c;--warning-surface:#f2dca7;--floating-warning-text:#f4cf78;--error-text:#8b4e53;--destructive-text:#9e3540;--selection-highlight:#836d44;--tooltip-bg:#364149;--tooltip-border:#6e7981;--tooltip-text:#f4f7fa;--workspace-bg:#aeb2b3;--workspace-grid-line:#2a30351a;--workspace-grid-dot:#51262633;--workspace-grid-major:#2a303526;--workspace-canvas-accent:#426f9f;--workspace-timeline-accent:#76578c;--workspace-inspect-accent:#347568;--floating-surface:#364149f5;--canvas-notice-bg:#f6f2ebf7;--canvas-border:#646d74;--canvas-border-active:#512626;--delete-preview-bg:#b96d703d;--danger-surface:#f5ddd5;--danger-surface-border:#9b6457;--danger-surface-text:#713c36;--connection-error-text:#9e3540;--swatch-border:#2a303557;--swatch-border-muted:#2a30353d;--swatch-selected:#151b20;--swatch-selected-outline:#fffefa;--eyebrow-font-weight:800;--option-label-font-weight:600}.button-tooltip{z-index:100;border:1px solid var(--tooltip-border);border-radius:var(--radius-sm);background:var(--tooltip-bg);max-width:290px;color:var(--tooltip-text);box-shadow:var(--shadow-floating);pointer-events:none;margin:0;padding:6px 8px;font-size:10px;line-height:1.35;position:fixed;top:auto;bottom:auto;left:auto;right:auto}.button-tooltip[hidden]{display:none}.workspace-grid-surface{background:linear-gradient(var(--workspace-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--workspace-grid-line) 1px, transparent 1px), var(--bg-deep);background-size:24px 24px}:where(*){cursor:inherit}:where(html){cursor:var(--interface-cursor-default)}:where(input:-webkit-any(:not([type]),[type=text],[type=search],[type=url],[type=email],[type=number]),textarea){cursor:text}:where(input:is(:not([type]),[type=text],[type=search],[type=url],[type=email],[type=number]),textarea){cursor:text}button,input,select,textarea,output{font:inherit}:where(a[href],button:not(:disabled),select:not(:disabled),summary,input[type=checkbox]:not(:disabled),input[type=color]:not(:disabled),input[type=range]:not(:disabled)){cursor:var(--interface-cursor-pointer)}button{min-height:32px;padding:var(--space-3) var(--space-5);border:1px solid var(--line-bright);border-radius:var(--control-radius);background:linear-gradient(var(--primary-button-start), var(--primary-button-end));color:var(--primary-button-text);cursor:var(--interface-cursor-pointer);transition:border-color var(--motion-fast) var(--motion-easing), filter var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), translate var(--motion-fast) var(--motion-easing)}button:hover{border-color:var(--accent-bright);filter:brightness(1.08)}button:disabled{cursor:not-allowed;filter:grayscale();opacity:var(--opacity-disabled)}button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}button.secondary{background:linear-gradient(var(--secondary-button-start), var(--secondary-button-end));color:var(--text)}button.danger{border-color:var(--danger-border);background:linear-gradient(var(--danger-button-start), var(--danger-button-end));color:var(--danger-button-text)}button.success{border-color:var(--success-button-border);background:linear-gradient(var(--success-button-start), var(--success-button-end));color:var(--success-button-text)}button.connect-button{justify-content:center;align-items:center;gap:var(--space-3);border-color:var(--success-button-border);background:linear-gradient(var(--success-button-start), var(--success-button-end));color:var(--success-button-text);display:inline-flex}button.connect-button[hidden]{display:none}button.dropdown-trigger{border-color:var(--dropdown-control-border);background:var(--dropdown-control-bg);color:var(--text)}button.dropdown-trigger:hover:not(:disabled),button.dropdown-trigger[aria-expanded=true]{border-color:var(--accent-bright);filter:brightness(1.08)}button.dropdown-trigger:focus-visible{border-color:var(--accent-bright);filter:brightness(1.08)}button.dropdown-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}button.dropdown-trigger[aria-expanded=true]{background:var(--active-surface)}input[type=text],input[type=number],select,textarea{border:1px solid var(--dropdown-control-border);border-radius:var(--radius-sm);min-width:0;padding:var(--space-3) 7px;background:var(--dropdown-control-bg);color:var(--text)}select{cursor:var(--interface-cursor-pointer);transition:border-color var(--motion-fast) var(--motion-easing), filter var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), translate var(--motion-fast) var(--motion-easing)}select:hover:not(:disabled){border-color:var(--accent-bright);filter:brightness(1.08)}select:disabled{cursor:not-allowed;filter:grayscale();opacity:var(--opacity-disabled)}@supports selector(select:open){select:not([multiple]):not([size]):open{border-color:var(--accent-bright);background:var(--active-surface);filter:brightness(1.08)}}select option,select optgroup{background:var(--control-bg);color:var(--text)}select option:checked{background:var(--active-surface);color:var(--text-strong)}select:not([multiple]):not([size]){height:var(--dropdown-control-height,var(--control-height-sm));min-height:var(--dropdown-control-height,var(--control-height-sm))}input[type=text]:focus-visible{border-color:var(--accent-bright);outline:2px solid var(--focus-ring);outline-offset:1px}input[type=number]:focus-visible{border-color:var(--accent-bright);outline:2px solid var(--focus-ring);outline-offset:1px}select:focus-visible{border-color:var(--accent-bright);outline:2px solid var(--focus-ring);outline-offset:1px}textarea:focus-visible{border-color:var(--accent-bright);outline:2px solid var(--focus-ring);outline-offset:1px}@supports ((-webkit-appearance:base-select) or (appearance:base-select)){select:not([multiple]):not([size]){-webkit-appearance:base-select;appearance:base-select}select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;appearance:base-select}select:not([multiple]):not([size])::picker(select){gap:var(--dropdown-menu-gap);margin-block:var(--space-1);padding:var(--dropdown-menu-padding);border:1px solid var(--line-bright);border-radius:var(--popover-radius);background:var(--menu-popup-bg);box-shadow:var(--shadow-popup);color:var(--text);display:grid}select:not([multiple]):not([size]) option{min-height:var(--control-height-xs);padding:var(--space-3) var(--space-5);border-radius:var(--control-radius)}select:not([multiple]):not([size]) option:hover,select:not([multiple]):not([size]) option:checked{background:var(--menu-hover-bg);color:var(--text-strong)}select:not([multiple]):not([size]) option:focus-visible{background:var(--menu-hover-bg);color:var(--text-strong)}}.interface-progress{width:100%;height:14px;accent-color:var(--control-accent)}:is(.tool-mode-button,.dialog-dimensions__ratio,.tablet-option-grid button).is-active{border-color:var(--accent-bright);background:var(--active-surface);color:var(--text-strong)}.preview-stage{border:1px solid var(--line);border-radius:var(--surface-radius);background-color:#0000;place-items:center;display:grid}.preview-stage[data-background-mode=checkerboardLight],.drawing-transform-preview{background:linear-gradient(45deg, var(--checker-light-a) 25%, transparent 25%, transparent 75%, var(--checker-light-a) 75%), linear-gradient(45deg, var(--checker-light-a) 25%, var(--checker-light-b) 25%, var(--checker-light-b) 75%, var(--checker-light-a) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.preview-stage[data-background-mode=checkerboardDark]{background:linear-gradient(45deg, var(--checker-dark-a) 25%, transparent 25%, transparent 75%, var(--checker-dark-a) 75%), linear-gradient(45deg, var(--checker-dark-a) 25%, var(--checker-dark-b) 25%, var(--checker-dark-b) 75%, var(--checker-dark-a) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.preview-stage[data-background-mode=solid]{background:var(--preview-background-color,var(--default-preview-background))}.preview-stage canvas{image-rendering:pixelated}:root .preview-stage[data-stage-active]{background:0 0;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;margin-inline-start:auto;margin-inline-end:auto}.direction-compass,.drawing-transform-preview.direction-compass{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--surface-radius);width:100%;height:auto;display:block}dialog .drawing-transform-preview.direction-compass{max-width:420px;margin-inline-start:auto;margin-inline-end:auto}.preview-view-switch{margin-bottom:var(--space-3);justify-self:start}:is(.preview-view-switch,.preview-stage,.preview-stage canvas)[hidden]{display:none}.segmented-control{align-items:stretch;display:flex}.segmented-control button{z-index:1;background:var(--panel-deep);min-height:30px;color:var(--muted);border-radius:0;padding:4px 8px;font-size:9px;position:relative}.segmented-control button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.segmented-control button:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-left:-1px}.segmented-control button.is-active,.segmented-control button:not(:disabled):active{z-index:0;border-color:var(--accent-bright);background:var(--active-surface);color:var(--text)}.segmented-control button:focus-visible:not(:active){z-index:2}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport){--ameva-scrollbar-radius:3px}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport){--ameva-scrollbar-radius:3px}.ameva-scrollbar--top-layer{background:0 0;border:0;margin:0;padding:0;top:auto;bottom:auto;left:auto;right:auto;overflow:visible}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track{filter:none;min-width:0;min-height:0}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track{filter:none;min-width:0;min-height:0}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:hover{filter:none}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:hover{filter:none}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:before{border-color:var(--line-bright)}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:before{border-color:color-mix(in srgb, var(--line-bright) 20%, transparent)}}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:before{background:var(--panel-deep)}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:before{background:color-mix(in srgb, var(--panel-deep) 88%, transparent)}}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:before{box-shadow:inset 0 0 0 1px var(--workspace-grid-line);opacity:var(--opacity-hidden)}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:before{border-color:var(--line-bright)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:before{border-color:color-mix(in srgb, var(--line-bright) 20%, transparent)}}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:before{background:var(--panel-deep)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:before{background:color-mix(in srgb, var(--panel-deep) 88%, transparent)}}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:before{box-shadow:inset 0 0 0 1px var(--workspace-grid-line);opacity:var(--opacity-hidden)}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--vertical:before{width:2px}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--vertical:before{width:2px}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--horizontal:before{height:2px}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--horizontal:before{height:2px}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__thumb{background:var(--line-bright);box-shadow:none;border:0}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__thumb{background:var(--line-bright);box-shadow:none;border:0}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__thumb:after{--ameva-scrollbar-thumb-glow-opacity:0;box-shadow:none}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__thumb:after{--ameva-scrollbar-thumb-glow-opacity:0;box-shadow:none}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__thumb--vertical{width:2px}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__thumb--vertical{width:2px}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__thumb--horizontal{height:2px}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__thumb--horizontal{height:2px}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--dragging:before{border-color:var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--dragging:before{border-color:color-mix(in srgb, var(--accent-bright) 42%, transparent)}}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--dragging:before{box-shadow:inset 0 0 0 1px var(--workspace-grid-line), 0 0 0 2px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--dragging:before{box-shadow:inset 0 0 0 1px var(--workspace-grid-line), 0 0 0 2px color-mix(in srgb, var(--accent-bright) 10%, transparent)}}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--dragging:before{opacity:var(--opacity-solid)}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--dragging:before{border-color:var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--dragging:before{border-color:color-mix(in srgb, var(--accent-bright) 42%, transparent)}}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--dragging:before{box-shadow:inset 0 0 0 1px var(--workspace-grid-line), 0 0 0 2px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--dragging:before{box-shadow:inset 0 0 0 1px var(--workspace-grid-line), 0 0 0 2px color-mix(in srgb, var(--accent-bright) 10%, transparent)}}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--dragging:before{opacity:var(--opacity-solid)}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--pressing:before{border-color:var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--pressing:before{border-color:color-mix(in srgb, var(--accent-bright) 42%, transparent)}}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--pressing:before{box-shadow:inset 0 0 0 1px var(--workspace-grid-line), 0 0 0 2px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--pressing:before{box-shadow:inset 0 0 0 1px var(--workspace-grid-line), 0 0 0 2px color-mix(in srgb, var(--accent-bright) 10%, transparent)}}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--pressing:before{opacity:var(--opacity-solid)}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--pressing:before{border-color:var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--pressing:before{border-color:color-mix(in srgb, var(--accent-bright) 42%, transparent)}}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--pressing:before{box-shadow:inset 0 0 0 1px var(--workspace-grid-line), 0 0 0 2px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--pressing:before{box-shadow:inset 0 0 0 1px var(--workspace-grid-line), 0 0 0 2px color-mix(in srgb, var(--accent-bright) 10%, transparent)}}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--pressing:before{opacity:var(--opacity-solid)}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--hovering:before{box-shadow:none;opacity:0;background:0 0;border-color:#0000}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--hovering:before{box-shadow:none;opacity:0;background:0 0;border-color:#0000}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:-webkit-any(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{border:1px solid var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:-webkit-any(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{border:1px solid color-mix(in srgb, var(--accent-bright) 42%, transparent)}}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:-webkit-any(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{background:linear-gradient(180deg, var(--accent-bright), var(--accent));box-shadow:0 0 0 2px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:-webkit-any(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-bright) 8%, transparent)}}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:is(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{border:1px solid var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:is(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{border:1px solid color-mix(in srgb, var(--accent-bright) 42%, transparent)}}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:is(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{background:linear-gradient(180deg, var(--accent-bright), var(--accent));box-shadow:0 0 0 2px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:is(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-bright) 8%, transparent)}}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:-webkit-any(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb:after{--ameva-scrollbar-thumb-glow-opacity:var(--opacity-hidden);box-shadow:0 0 8px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:-webkit-any(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb:after{box-shadow:0 0 8px color-mix(in srgb, var(--accent-bright) 18%, transparent)}}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:is(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb:after{--ameva-scrollbar-thumb-glow-opacity:var(--opacity-hidden);box-shadow:0 0 8px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track:is(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb:after{box-shadow:0 0 8px color-mix(in srgb, var(--accent-bright) 18%, transparent)}}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--vertical:-webkit-any(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{width:5px}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--vertical:is(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{width:5px}:-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--horizontal:-webkit-any(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{height:5px}:is(.ameva-scrollbar--element,.ameva-scrollbar--viewport) .ameva-scrollbar__track--horizontal:is(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{height:5px}:-webkit-any(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__track:before{border-color:var(--line-bright)}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__track:before{border-color:color-mix(in srgb, var(--line-bright) 45%, transparent)}}:-webkit-any(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__track:before{background:var(--panel-deep)}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__track:before{background:color-mix(in srgb, var(--panel-deep) 94%, transparent)}}:-webkit-any(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__track:before{box-shadow:inset 0 0 0 1px var(--workspace-grid-line);opacity:var(--opacity-solid)}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :is(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__track:before{border-color:var(--line-bright)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :is(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__track:before{border-color:color-mix(in srgb, var(--line-bright) 45%, transparent)}}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :is(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__track:before{background:var(--panel-deep)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :is(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__track:before{background:color-mix(in srgb, var(--panel-deep) 94%, transparent)}}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :is(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__track:before{box-shadow:inset 0 0 0 1px var(--workspace-grid-line);opacity:var(--opacity-solid)}:-webkit-any(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__track--vertical:before{width:7px}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :is(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__track--vertical:before{width:7px}:-webkit-any(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__track--horizontal:before{height:7px}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :is(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__track--horizontal:before{height:7px}:-webkit-any(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__thumb{border:1px solid var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__thumb{border:1px solid color-mix(in srgb, var(--accent-bright) 42%, transparent)}}:-webkit-any(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__thumb{background:linear-gradient(180deg, var(--accent-bright), var(--accent));box-shadow:0 0 0 2px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-bright) 8%, transparent)}}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :is(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__thumb{border:1px solid var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :is(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__thumb{border:1px solid color-mix(in srgb, var(--accent-bright) 42%, transparent)}}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :is(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__thumb{background:linear-gradient(180deg, var(--accent-bright), var(--accent));box-shadow:0 0 0 2px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :is(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-bright) 8%, transparent)}}:-webkit-any(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__thumb--vertical{width:7px}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :is(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__thumb--vertical{width:7px}:-webkit-any(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :-webkit-any(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__thumb--horizontal{height:7px}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] :is(.ameva-scrollbar--element,.ameva-scrollbar--viewport)) .ameva-scrollbar__thumb--horizontal{height:7px}.ameva-scrollbar--element[data-amevascrollbar-role=edge] .ameva-scrollbar__track--vertical{right:var(--edge-scrollbar-offset,0px)}:root[data-interface-style=spriteforge]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#191c23;--panel:#242832;--panel-raised:#313644;--panel-deep:#1d2029;--line:#4a5262;--line-bright:#687285;--text:#ebe5d8;--text-strong:#faf5ea;--muted:#a8b0be;--accent:#4f7aa6;--accent-bright:#7ea3c9;--control-accent:#7ea3c9;--danger:#d65f67;--control-bg:#13161c;--control-border:#566074;--dropdown-control-bg:var(--panel-raised);--dropdown-control-border:var(--line-bright);--range-track-bg:#1d2029;--range-track-border:#687285;--range-track-tick:#dfc06161;--range-thumb-bg:#dfc061;--range-thumb-border:#0d0f14;--range-thumb-mark:#7ea3c9;--range-thumb-shadow:#0d0f14;--range-focus-ring:#7ea3c961;--menu-bar-bg:#2b3443;--tool-rail-bg:var(--menu-bar-bg);--timeline-idle-surface:#3a414e;--menu-popup-bg:#282d38;--menu-hover-bg:#39404f;--menu-trigger-hover-bg:#3b4759;--music-active-bg:var(--primary-button-end);--music-active-border:var(--primary-button-start);--music-active-text:#faf5ea;--secondary-button-start:#313644;--secondary-button-end:#242832;--popup-shadow:#05070bb3;--active-surface:#2f4259;--active-surface-strong:#3b5472;--tab-start:#313644;--tab-end:#242832;--tab-active-start:#3b5472;--tab-active-end:#2f4259;--primary-button-start:#7ea3c9;--primary-button-end:#4f7aa6;--primary-button-text:#0d0f14;--continue-button-border:#6aa9c2;--continue-button-start:#6aa9c2;--continue-button-end:#4c7a8c;--continue-button-text:#0d0f14;--danger-border:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge]{--danger-border:color-mix(in srgb, var(--danger) 68%, var(--line))}}:root[data-interface-style=spriteforge]{--danger-button-start:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge]{--danger-button-start:color-mix(in srgb, var(--danger) 32%, var(--panel-raised))}}:root[data-interface-style=spriteforge]{--danger-button-end:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge]{--danger-button-end:color-mix(in srgb, var(--danger) 24%, var(--panel-deep))}}:root[data-interface-style=spriteforge]{--danger-button-text:var(--text-strong);--success-text:#9ff2c2;--success-button-border:#b9ffdc;--success-button-start:#7de0b2;--success-button-end:#49ad7f;--success-button-text:#173a2b;--warning-text:#ffe18c;--warning-border:#e2b84b;--warning-surface:#3a3324;--floating-warning-text:#ffe18c;--error-text:#ffb0a3;--destructive-text:var(--danger);--selection-highlight:#dfc061;--tooltip-bg:#13161c;--tooltip-border:#7ea3c9;--tooltip-text:#faf5ea;--workspace-bg:#15181e;--workspace-grid-line:#dce4f00e;--floating-surface:#242832f5;--canvas-notice-bg:#242832f5;--canvas-border:#687285;--canvas-border-active:#7ea3c9;--delete-preview-bg:#d1496661;--spriteforge-sky:#6aa9c2;--spriteforge-pink:#7ea3c9;--spriteforge-yellow:#dfc061;--spriteforge-mint:#73c0a0;--spriteforge-tool-pencil:var(--spriteforge-sky);--spriteforge-tool-brush:var(--spriteforge-pink);--spriteforge-tool-eraser:var(--spriteforge-yellow);--spriteforge-tool-fill:var(--spriteforge-mint);--spriteforge-tool-eyedropper:#a39bd6;--spriteforge-tool-move:#e09a6e;--spriteforge-tool-selection:#869fd2;--spriteforge-tool-shapes:#a8c474;--spriteforge-tool-normals:#8a8ff0;--spriteforge-outline:#0d0f14;--spriteforge-active-text:#0d0f14;--spriteforge-highlight:#ffffff29;--spriteforge-shadow:#05070bb3;--control-radius:var(--radius-sm);--surface-radius:var(--radius-sm);--popover-radius:var(--radius-sm);--dialog-radius:var(--radius-sm);--tab-radius:var(--radius-sm);--menu-bar-edge:var(--menu-bar-bg)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge]{--menu-bar-edge:color-mix(in srgb, var(--menu-bar-bg) 74%, black)}}:root[data-interface-style=spriteforge]{--spriteforge-eyebrow-mark:var(--spriteforge-yellow);--spriteforge-control-shadow:inset 2px 2px 0 var(--spriteforge-highlight), inset -2px -2px 0 var(--spriteforge-outline), 2px 2px 0 var(--spriteforge-shadow)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge]{--spriteforge-control-shadow:inset 2px 2px 0 var(--spriteforge-highlight), inset -2px -2px 0 color-mix(in srgb, var(--spriteforge-outline) 22%, transparent), 2px 2px 0 var(--spriteforge-shadow)}}:root[data-interface-style=spriteforge]{--workspace-canvas-accent:var(--spriteforge-sky);--workspace-timeline-accent:var(--spriteforge-pink);--workspace-inspect-accent:var(--spriteforge-mint);--eyebrow-font-weight:900;--option-label-font-weight:700;--font-ui:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-mono:var(--font-ui);--dropdown-font:var(--font-ui);--spriteforge-font-size-ui:11px;font-family:var(--font-ui);-webkit-font-smoothing:none;font-feature-settings:"calt" 0, "clig" 0, "kern" 0, "liga" 0;font-kerning:none;font-optical-sizing:none;font-smooth:never;font-synthesis:none;font-variant-ligatures:none;text-rendering:optimizespeed}:root[data-interface-style=spriteforge][data-theme-resolved=light][data-custom-cursors=enabled]{--interface-cursor-default:url(data:image/gif;base64,R0lGODlhGAAYAIcAAAAAAAAAAP39/QEAAPz8/cHN4sLO48DM4fn6+wgJCt3j7mVrdfv8/AMDA9be7PT2+aysrJGQkMrLzScmJhscHTM+Rdrh7vj4+GdtdzU/RuXm577K319mbOzv9R4kKNHa6Tc6QKioqBcXF3Z+ikBIVJ6sweLk5a64xis0PFFWXpaWlp+qvIySl623yeLo8b29vcnQ22FqedjZ252dnYmTosjT5fP1+XyCjWNpdM/PzykpKebr8wUFBXmDkRoaGRsdIE5XYR8kLAoKCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAgAAACwAAAAAGAAYAAAI6AABCBwYIMDAgwgTEixoUKHDhRAgiBjw8GFBAgJmTKBYMWFBFxgj6GjYcaEBBgIERJhAsmRBAxhTqqDQsmLBAjFThhBS0+HNnAIIvBjA0WaAAihTpryQo0FRnwEOJFUq4IIEHj0PFpRKlSoEH1kFbrWAoCsCBQpuhAWw9cADqiZYLJi79qbbDm8FSEARYMBatkcL7DgBw4YAGRz+ij1qoAUQGgpSaqig+OaGHwNGKMCoIUMDlwYS+PXQw0FQBBUSuOSYAIfpoBlUlyRIogTZDysozCYYJEYNBwZSKPYIYi6GBsM9Mnw6MCAAOw==) 7 2, default;--interface-cursor-pointer:url(data:image/gif;base64,R0lGODlhGAAYAIcAAAAAAP79/v39/QEAAAEBAQEBAAICAevv9f79/fv7/JubmwUEBKGquvLy8sLO4ouLjPj4+uTp8tPS04aPnezw9uvu9e/v8Ky3yYiRn+rq66ipqhUVFaSkpVZaY+Tk5GZrdM7Nzp2ouRITFVNVWrGxsbvBykNDQ+ns8Q4PD25wcert9Li6vvHz+GdmZh4hJu/y91RYYCwuMvb29u3s7dDZ6efr8/r6+4mTodng7TY5P8HJ2AcICR4eHa20wExLS5KSksrV5m91fysrK7q9xHyKoDxFTdbe65SapF9gYHh/irrG2xoZGYKKlsPDw6KsvN/l8NXb5i8wMKGho4SMmtzi7LO9zklNVcbR5M3S2pmYmb7L31ddZoSQpICFjJuhq42Smjs7O29xdODh5MjIyAwNDlBQUKawwUBESxESE8/W4RocH4aMkjc8RDMzM8HO4mxyeExRVkFHT1pfaT9HUNPc6iosL8nT5eLn70NGTBwdIPP1+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAgAAACwAAAAAGAAYAAAI/wABCBwIYIMINAQTKky44AcWJgYWShxogEMDGye+EJgokQAJAQIoYNjIUaFHAQEO3CBZkmCBIxVSrmyZcECOFSlHDhhQgCaAAgMUBKiAYcOHFC4WFIhYsoBQFj0+PBFTBMmIGARYLgwaYCiQABneyMABJ4oJMAkNLOGxgYAClC/ogOwaYA1OKXkGEkABwoIQpyADIxCAIECCBAHuTCFpIAPiBj6SUJkboHAGGwEayIgwgXGVExBApghiJACEGYcXSAjQ4gFnlmqIKNETIA0UzGNMoFbN2nVngi5CXKFgIwHhJnV0QFCNA4ZvrSi4aDkAEgECCxpGNFAd5oEHDTGYCm8kw+YCdcIBBIBo04CDhTJZanQZYHJLCRYoUXpQAKGrhiFeWEGfQgV0UIIKL6BEVwAq1ECDHFq5NEAHZtBQwQEHUJChHQ44cUZPEvEEQwgXuOHAiQ5cwAAeO3HE0w5xMCCjjHOIABRNBOyko44KBQQAOw==) 9 2, pointer;--interface-cursor-eyedropper:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cg%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M11%207l6%206'%20stroke='%23fffaf0'%20stroke-width='4'%20/%3e%3cpath%20d='M4%2016L15.7%204.3a1%201%200%200%201%201.4%200l2.6%202.6a1%201%200%200%201%200%201.4L8%2020H4v-4'%20stroke='%23fffaf0'%20stroke-width='4'%20/%3e%3cpath%20d='M11%207l6%206'%20stroke='%23173f46'%20stroke-width='2'%20/%3e%3cpath%20d='M4%2016L15.7%204.3a1%201%200%200%201%201.4%200l2.6%202.6a1%201%200%200%201%200%201.4L8%2020H4v-4'%20stroke='%23173f46'%20stroke-width='2'%20/%3e%3c/g%3e%3c/svg%3e") 4 20, crosshair}:root[data-interface-style=spriteforge][data-theme-resolved=dark][data-custom-cursors=enabled]{--interface-cursor-default:url(data:image/gif;base64,R0lGODlhGAAYAIcAAAAAAGFuiWFtiAAAAAoNGAoNFzI+WWBsiD1KZmJuiqG3zYWXsFFeeVdkf2Z1kFpmgQkOIgkJCQwPG11phA8WKwwSJgoOID9LZgkJCxMaMEpXczdEX1NgfGFuiUFPbA4UJlxsiHODnlBcdgkKDwoQKEVScQ0RHztHYz5JZDE8Vm9+mRAVJ0RRbQ0UKSYwSIOVrzxKZoufuS85Uqi7zn2PqSIqQLbP5520zWt9mygzThskPbm8wsDY7pOnvis4YDpFZm19mIyet6vC2lRjggsSLCQuRYCTrkdZfAkMHC44UHeHosjb7VBffpirwwoMFhcdMQ8WL2RxjUhVcSErRRQcNVFigi87YB8mPDtIY46huw4TIV9whxEXKiw3U1VifQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAgAAACwAAAAAGAAYAAAI/wABCBwYIcLAgwgTErRQwYnChwcHONmxZIsFiBAHEJjRJIgDCBgVDiig4EWIBQ4uhoxI8sWBEDFAIFk5cKSCBQE6qLhRwgRNADZxCjjgwIaVFTSDJhAw9ACPHyBDauxBI0CCBAEOHBDChIRUAl6iBBg7VoCKLEO8ZiTAoUEDsgGYKjFSJarIAgw0MBBwFWsDDkBw+FjrgYUIAWQFoDBgwMORtQYQaGjwoAPiIhQ+fMA4MjICGCwOMO3CZaVGzymmXGD6IAlSzgQi1yDw5IJoASkorIx9pQAGLjlYTBAgQoaWlRkkCJRABcHwAxcy/BQ4AgoMBhMeoNAxHcCICgawMBeQssFFdwAYiGw4ccKFz/MYKrRooTxhQAA7) 7 2, default;--interface-cursor-pointer:url(data:image/gif;base64,R0lGODlhGAAYAIcAAAAAAGFtiGJuiWBsh2BtiAkJCj1KZkVSbl9rhmh2kgkICQoMFAsOGQoLERcfNUBNaVpmgA0QGRggNwsOFQoME0JPaiIuTFdkgAsOFw0RGz5LZiApQV5rhkNQaxoiOVxphQwPHjVCXneJo2JvixcaLElWcR0nP8jj+hQcMyQuS3B/mk9ceBUcMNvr+RkkQjE3TEZPZzlFYePv+lNddyUuR1VifhkeMC0zSJSowUJLYis2UF5qhFtngikzSAwPGqS+2DQ7UImcttDh8bjR6n6QqJmtx2FxkisxRg8WKh4nQJCYqAoMHJ62zpClvyk1U5uksykuQn+Gl293ir7Y8B0oRarF5FRfeeTs9MXg9zM+WBEWJltvkj5KYqa81J+0zYSVryQqOggKGRUcLyAqQmBqgURNZWVxjcDb8xUYKh0lOhEYL6nA2brV7TtEXZSbqSMsRR8rSEJOaTE/XBccKWZ0kMHY7TY9UycwRUhRaTI4TgoNGNrs+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAgAAACwAAAAAGAAYAAAI/wABCBwIIIOPBgQTKkxoww2ROxEWShwIRskeHCvSUJgoMUaLIgkuvPHBcWGIMyMEHDBBsmRCOVUEBFjZ0uVAC1tSrsxQQIECmwAiUPli5kCSFzl0IGlAoYBLCycSrNDxRIiIFDliYJgwgSPUBAJqNAlSgoyMNS7ahJiTMIMDFhO+jrjwQaaILh9SXKnDBcRALVJkMHFhYQpYmTIJBCAgYIiKEhsYCIzSwouIH06MpBQgc3GAxYoPjJEMIAEOAgRUsIHz4bPMAXhsEBiAxsqByANplODAgQ6WBIqP2BkAg8QABCBm3CYtsMeFChwUDxgABQiC4gh2JF9OsEeNDggGBIWYzuPFjTIkIISBwIGGD6cDMXgw8ED8+AF5buyAAGEJhDgeMDfQAg5o0Nlnxy2W3QMOYABfQnqoUUEHEHwWgEw8aGCAASgsIFEBDUhgwIQdVFBBHA9s2OCDChUwgQQeZGGAhhqEgAIKE/TEUQELYCCGBA5IIAELFDSgo0sgLkDBAkr6pFBAADs=) 9 2, pointer;--interface-cursor-eyedropper:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cg%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M11%207l6%206'%20stroke='%230a0e20'%20stroke-width='4'%20/%3e%3cpath%20d='M4%2016L15.7%204.3a1%201%200%200%201%201.4%200l2.6%202.6a1%201%200%200%201%200%201.4L8%2020H4v-4'%20stroke='%230a0e20'%20stroke-width='4'%20/%3e%3cpath%20d='M11%207l6%206'%20stroke='%23c8dbed'%20stroke-width='2'%20/%3e%3cpath%20d='M4%2016L15.7%204.3a1%201%200%200%201%201.4%200l2.6%202.6a1%201%200%200%201%200%201.4L8%2020H4v-4'%20stroke='%23c8dbed'%20stroke-width='2'%20/%3e%3c/g%3e%3c/svg%3e") 4 20, crosshair}:root[data-interface-style=spriteforge][data-theme-resolved=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-deep:#f7d99c;--panel:#fff3d6;--panel-raised:#fffaf0;--panel-deep:#ffd8a8;--line:#5f7f7e;--line-bright:#164b52;--text:#173f46;--text-strong:#0b2f36;--muted:#42666a;--accent:#b94333;--accent-bright:#953629;--control-accent:#b94333;--danger:#b7443f;--control-bg:#fffef8;--control-border:#2f6266;--range-track-bg:#f4d7ad;--range-track-border:#164b52;--range-track-tick:#164b5252;--range-thumb-bg:#f06b55;--range-thumb-border:#fffaf0;--range-thumb-mark:#fffaf0;--range-thumb-shadow:#164b52;--range-focus-ring:#164b5247;--menu-bar-bg:#79cee0;--timeline-idle-surface:#dfebec;--menu-popup-bg:#fff1cf;--menu-hover-bg:#ffd8c5;--menu-trigger-hover-bg:#a1e3df;--secondary-button-start:#fff9e8;--secondary-button-end:#f4d7ad;--popup-shadow:#123e434d;--active-surface:#ffd0b8;--active-surface-strong:#ffad89;--tab-start:#fff1c8;--tab-end:#f6cda4;--tab-active-start:#ffd9c4;--tab-active-end:#ffb394;--primary-button-start:#c24838;--primary-button-end:#a9342c;--primary-button-text:#fffaf0;--continue-button-border:#164b52;--continue-button-start:#56b7c9;--continue-button-end:#338da5;--continue-button-text:#0b2f36;--danger-border:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge][data-theme-resolved=light]{--danger-border:color-mix(in srgb, var(--danger) 68%, var(--line))}}:root[data-interface-style=spriteforge][data-theme-resolved=light]{--danger-button-start:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge][data-theme-resolved=light]{--danger-button-start:color-mix(in srgb, var(--danger) 32%, var(--panel-raised))}}:root[data-interface-style=spriteforge][data-theme-resolved=light]{--danger-button-end:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge][data-theme-resolved=light]{--danger-button-end:color-mix(in srgb, var(--danger) 24%, var(--panel-deep))}}:root[data-interface-style=spriteforge][data-theme-resolved=light]{--danger-button-text:var(--text-strong);--success-text:#176d50;--success-button-border:#176d50;--success-button-start:#62c89a;--success-button-end:#31916b;--success-button-text:#0b3025;--warning-text:#67480a;--warning-border:#9d7419;--warning-surface:#ffe8a6;--floating-warning-text:#ffe18c;--error-text:#8f3045;--destructive-text:var(--danger);--selection-highlight:#8c6312;--tooltip-bg:#174b55;--tooltip-border:#f06b55;--tooltip-text:#fffaf0;--workspace-bg:#bce8cf;--workspace-grid-line:#1444491a;--floating-surface:#174b55f5;--canvas-notice-bg:#fffaf0f7;--canvas-border:#164b52;--canvas-border-active:#164b52;--delete-preview-bg:#d94d6333;--spriteforge-pink:#f06b55;--spriteforge-mint:#43a77d;--spriteforge-sky:#56b7c9;--spriteforge-tool-pencil:var(--spriteforge-sky);--spriteforge-tool-brush:#e66aa5;--spriteforge-tool-eraser:var(--spriteforge-yellow);--spriteforge-tool-fill:var(--spriteforge-mint);--spriteforge-tool-eyedropper:#9b87e8;--spriteforge-tool-move:#ef8a4c;--spriteforge-tool-selection:#6f95dc;--spriteforge-tool-shapes:#9ac452;--spriteforge-tool-normals:#7177e6;--spriteforge-outline:#164b52;--spriteforge-active-text:#102b30;--spriteforge-highlight:#ffffff9e;--spriteforge-shadow:#0e33386b;--spriteforge-eyebrow-mark:var(--selection-highlight);--workspace-canvas-accent:var(--spriteforge-sky);--workspace-timeline-accent:var(--spriteforge-pink);--workspace-inspect-accent:var(--spriteforge-mint);--music-active-text:#fffaf0;--spriteforge-yellow:#ffd95f;--tool-rail-bg:var(--spriteforge-sky)}:root[data-interface-style=spriteforge] body{font-size:var(--spriteforge-font-size-ui);letter-spacing:0}:root[data-interface-style=spriteforge] :-webkit-any(button,input,select,textarea){font-size:var(--spriteforge-font-size-ui);letter-spacing:0}:root[data-interface-style=spriteforge] :is(button,input,select,textarea){font-size:var(--spriteforge-font-size-ui);letter-spacing:0}:root[data-interface-style=spriteforge] :is(.menu-trigger,.eyebrow,.section-heading h2,.dialog-title-row h2,.primary,.secondary){font-family:var(--font-display)}:root[data-interface-style=spriteforge] .menu-popup button{font-family:var(--font-ui)}:root[data-interface-style=spriteforge] button:not(:-webkit-any(.ameva-scrollbar__track,.document-tab__close)),:root[data-interface-style=spriteforge] input[type=text],:root[data-interface-style=spriteforge] input[type=number],:root[data-interface-style=spriteforge] select,:root[data-interface-style=spriteforge] textarea,:root[data-interface-style=spriteforge] input[type=color]{border-radius:var(--control-radius);border-width:2px}:root[data-interface-style=spriteforge] button:not(:is(.ameva-scrollbar__track,.document-tab__close)),:root[data-interface-style=spriteforge] input[type=text],:root[data-interface-style=spriteforge] input[type=number],:root[data-interface-style=spriteforge] select,:root[data-interface-style=spriteforge] textarea,:root[data-interface-style=spriteforge] input[type=color]{border-radius:var(--control-radius);border-width:2px}:root[data-interface-style=spriteforge] button:not(:-webkit-any(.menu-trigger,.menu-popup button,.layer-drag-handle,.layer-move-button,.document-tab__close,.ameva-scrollbar__track)){box-shadow:var(--spriteforge-control-shadow)}:root[data-interface-style=spriteforge] button:not(:is(.menu-trigger,.menu-popup button,.layer-drag-handle,.layer-move-button,.document-tab__close,.ameva-scrollbar__track)){box-shadow:var(--spriteforge-control-shadow)}:root[data-interface-style=spriteforge] select{box-shadow:var(--spriteforge-control-shadow)}:root[data-interface-style=spriteforge] select:not([multiple]):not([size]){height:var(--dropdown-control-height,var(--control-height-sm));min-height:var(--dropdown-control-height,var(--control-height-sm));border-color:var(--dropdown-control-border);background:var(--dropdown-control-bg);cursor:var(--interface-cursor-pointer);transition:border-color var(--motion-fast) var(--motion-easing), filter var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), translate var(--motion-fast) var(--motion-easing)}:root[data-interface-style=spriteforge] select:not([multiple]):not([size]):not(:disabled):hover{border-color:var(--accent-bright);filter:brightness(1.08)}:root[data-interface-style=spriteforge] select:not([multiple]):not([size]):disabled{cursor:not-allowed;filter:grayscale();opacity:var(--opacity-disabled)}:root[data-interface-style=spriteforge] button.danger{box-shadow:2px 2px 0 var(--spriteforge-shadow)}@supports ((-webkit-appearance:base-select) or (appearance:base-select)){:root[data-interface-style=spriteforge] select:not([multiple]):not([size])::picker(select){border:2px solid var(--spriteforge-outline);border-radius:var(--popover-radius);box-shadow:4px 4px 0 var(--spriteforge-shadow)}}:root.is-tablet-layout[data-interface-style=spriteforge] button.tablet-fullscreen-button,:root.is-tablet-layout[data-interface-style=spriteforge] .mobile-workspace-tabs button{box-shadow:var(--spriteforge-control-shadow)}:root.is-tablet-layout[data-interface-style=spriteforge] .mobile-workspace-tabs button.is-active{filter:brightness(.94);box-shadow:inset 0 -4px 0 var(--workspace-section-accent), inset 2px 2px 0 var(--spriteforge-outline), 2px 2px 0 var(--spriteforge-shadow)}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout[data-interface-style=spriteforge] .mobile-workspace-tabs button.is-active{box-shadow:inset 0 -4px 0 var(--workspace-section-accent), inset 2px 2px 0 color-mix(in srgb, var(--spriteforge-outline) 24%, transparent), 2px 2px 0 var(--spriteforge-shadow)}}:root.is-tablet-layout[data-interface-style=spriteforge] .mobile-workspace-tabs button:not(:disabled):active{filter:brightness(.94);box-shadow:inset 2px 2px 0 var(--spriteforge-outline), 2px 2px 0 var(--spriteforge-shadow);transform:none}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout[data-interface-style=spriteforge] .mobile-workspace-tabs button:not(:disabled):active{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--spriteforge-outline) 24%, transparent), 2px 2px 0 var(--spriteforge-shadow)}}:root.is-tablet-layout[data-interface-style=spriteforge] .mobile-workspace-tabs button.is-active:not(:disabled):active{box-shadow:inset 0 -4px 0 var(--workspace-section-accent), inset 2px 2px 0 var(--spriteforge-outline), 2px 2px 0 var(--spriteforge-shadow)}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout[data-interface-style=spriteforge] .mobile-workspace-tabs button.is-active:not(:disabled):active{box-shadow:inset 0 -4px 0 var(--workspace-section-accent), inset 2px 2px 0 color-mix(in srgb, var(--spriteforge-outline) 24%, transparent), 2px 2px 0 var(--spriteforge-shadow)}}:root[data-interface-style=spriteforge] input[type=range]::-webkit-slider-thumb{border-color:var(--spriteforge-outline);background:linear-gradient(90deg, var(--range-thumb-bg) 0 5px, var(--range-thumb-mark) 5px 8px, var(--range-thumb-bg) 8px);width:14px;height:20px;box-shadow:2px 2px 0 var(--range-thumb-shadow);margin-top:-5px;translate:0}:root[data-interface-style=spriteforge] input[type=range]::-moz-range-thumb{border:2px solid var(--spriteforge-outline);background:linear-gradient(90deg, var(--range-thumb-bg) 0 5px, var(--range-thumb-mark) 5px 8px, var(--range-thumb-bg) 8px);width:14px;height:20px;box-shadow:2px 2px 0 var(--range-thumb-shadow);translate:0}:root[data-interface-style=spriteforge] input[type=range]::-webkit-slider-runnable-track{border:2px solid var(--spriteforge-outline);height:10px}:root[data-interface-style=spriteforge] input[type=range]::-moz-range-track{border:2px solid var(--spriteforge-outline);height:10px}:root[data-interface-style=spriteforge] .spriteforge-accent-header:after{background:repeating-linear-gradient(90deg, var(--spriteforge-pink) 0 32px, var(--spriteforge-yellow) 32px 64px, var(--spriteforge-mint) 64px 96px, var(--spriteforge-sky) 96px 128px);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}:root[data-interface-style=spriteforge] .menu-bar{border-bottom:2px solid var(--spriteforge-outline);background:var(--menu-bar-bg);min-height:39px;box-shadow:inset 0 2px 0 var(--spriteforge-highlight);padding-bottom:5px}:root[data-interface-style=spriteforge] .menu-bar:after{background:var(--menu-bar-edge);content:"";pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}:root[data-interface-style=spriteforge] .menu-trigger,:root[data-interface-style=spriteforge] .menu-popup button{font-size:16px}:root[data-interface-style=spriteforge] .menu-trigger{border-radius:var(--control-radius);border-width:2px;font-weight:800}:root[data-interface-style=spriteforge] .menu-popup,:root[data-interface-style=spriteforge] .palette-action-menu__popup,:root[data-interface-style=spriteforge] .color-dropdown__menu,:root[data-interface-style=spriteforge] .duration-picker__menu,:root[data-interface-style=spriteforge] .frame-duration-picker__menu{border-radius:var(--popover-radius);box-shadow:4px 4px 0 var(--spriteforge-shadow);border-width:2px}:root[data-interface-style=spriteforge] :-webkit-any(.menu-popup,.palette-action-menu__popup,.color-dropdown__menu,.duration-picker__menu,.frame-duration-picker__menu) button{border-radius:var(--control-radius);box-shadow:none;border-width:0}:root[data-interface-style=spriteforge] :is(.menu-popup,.palette-action-menu__popup,.color-dropdown__menu,.duration-picker__menu,.frame-duration-picker__menu) button{border-radius:var(--control-radius);box-shadow:none;border-width:0}:root[data-interface-style=spriteforge] :-webkit-any(.menu-popup,.palette-action-menu__popup,.color-dropdown__menu,.duration-picker__menu,.frame-duration-picker__menu) button:-webkit-any(:hover,:focus-visible){background:var(--menu-hover-bg)}:root[data-interface-style=spriteforge] :is(.menu-popup,.palette-action-menu__popup,.color-dropdown__menu,.duration-picker__menu,.frame-duration-picker__menu) button:is(:hover,:focus-visible){background:var(--menu-hover-bg)}:root[data-interface-style=spriteforge] .palette-action-menu__popup .select-dropdown__option.is-active{background:var(--active-surface);box-shadow:inset 2px 2px 0 var(--spriteforge-outline)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] .palette-action-menu__popup .select-dropdown__option.is-active{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--spriteforge-outline) 24%, transparent)}}:root[data-interface-style=spriteforge] .palette-action-menu__popup .select-dropdown__option.is-active{color:var(--text-strong);translate:2px 2px}:root[data-interface-style=spriteforge] .menu-popup button>span.menu-check{color:var(--spriteforge-pink);font-weight:900}:root[data-interface-style=spriteforge] .menu-section-label,:root[data-interface-style=spriteforge] .eyebrow{letter-spacing:1px}:root[data-interface-style=spriteforge] .eyebrow:before{color:var(--spriteforge-eyebrow-mark);content:"◆ "}:root[data-interface-style=spriteforge] .tool-rail{background:var(--tool-rail-bg);box-shadow:inset -2px 0 0 var(--spriteforge-outline);border-right-width:2px}:root.is-tablet-layout[data-interface-style=spriteforge] .tool-rail{box-shadow:none;background:0 0;border:0}:root[data-interface-style=spriteforge] .tool-grid{gap:5px;padding:6px}:root[data-interface-style=spriteforge] .tool-button{border:2px solid var(--spriteforge-outline);border-radius:var(--control-radius);background:var(--tool-button-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] .tool-button{background:color-mix(in srgb, var(--tool-button-accent) 38%, var(--panel-raised))}}:root[data-interface-style=spriteforge] .tool-button{box-shadow:inset 2px 2px 0 var(--spriteforge-highlight), 2px 2px 0 var(--spriteforge-shadow);color:var(--text)}:root[data-interface-style=spriteforge] .tool-button[data-tool=pencil]{--tool-button-accent:var(--spriteforge-tool-pencil)}:root[data-interface-style=spriteforge] .tool-button[data-tool=brush]{--tool-button-accent:var(--spriteforge-tool-brush)}:root[data-interface-style=spriteforge] .tool-button[data-tool=eraser]{--tool-button-accent:var(--spriteforge-tool-eraser)}:root[data-interface-style=spriteforge] .tool-button[data-tool=fill]{--tool-button-accent:var(--spriteforge-tool-fill)}:root[data-interface-style=spriteforge] .tool-button[data-tool=eyedropper]{--tool-button-accent:var(--spriteforge-tool-eyedropper)}:root[data-interface-style=spriteforge] .tool-button[data-tool=move]{--tool-button-accent:var(--spriteforge-tool-move)}:root[data-interface-style=spriteforge] .tool-button[data-tool=selection]{--tool-button-accent:var(--spriteforge-tool-selection)}:root[data-interface-style=spriteforge] .tool-button[data-tool=shapes]{--tool-button-accent:var(--spriteforge-tool-shapes)}:root[data-interface-style=spriteforge] .tool-button[data-tool=normals]{--tool-button-accent:var(--spriteforge-tool-normals)}:root[data-interface-style=spriteforge] .tool-button:not(.is-active):not(:disabled):-webkit-any(:hover,:focus-visible){border-color:var(--tool-button-accent)}:root[data-interface-style=spriteforge] .tool-button:not(.is-active):not(:disabled):is(:hover,:focus-visible){border-color:var(--tool-button-accent)}:root[data-interface-style=spriteforge] .tool-button:focus-visible{outline-color:var(--tool-button-accent)}:root[data-interface-style=spriteforge] .tool-button.is-active{border-color:var(--spriteforge-outline);background:var(--spriteforge-yellow);box-shadow:inset 3px 0 0 var(--spriteforge-pink), inset 2px 2px 0 var(--spriteforge-outline)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] .tool-button.is-active{box-shadow:inset 3px 0 0 var(--spriteforge-pink), inset 2px 2px 0 color-mix(in srgb, var(--spriteforge-outline) 24%, transparent)}}:root[data-interface-style=spriteforge] .tool-button.is-active{color:var(--spriteforge-active-text);translate:2px 2px}:root[data-interface-style=spriteforge] .palette-panel,:root[data-interface-style=spriteforge] .inspector-panel,:root[data-interface-style=spriteforge] .timeline-panel,:root[data-interface-style=spriteforge] .canvas-toolbar{background-image:linear-gradient(135deg, var(--spriteforge-pink), transparent 38%)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] .palette-panel,:root[data-interface-style=spriteforge] .inspector-panel,:root[data-interface-style=spriteforge] .timeline-panel,:root[data-interface-style=spriteforge] .canvas-toolbar{background-image:linear-gradient(135deg, color-mix(in srgb, var(--spriteforge-pink) 7%, transparent), transparent 38%)}}:root.is-tablet-layout[data-interface-style=spriteforge] .tablet-workspace-toolbar{background-color:var(--panel);background-image:linear-gradient(135deg, var(--spriteforge-pink), transparent 38%)}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout[data-interface-style=spriteforge] .tablet-workspace-toolbar{background-image:linear-gradient(135deg, color-mix(in srgb, var(--spriteforge-pink) 7%, transparent), transparent 38%)}}:root[data-interface-style=spriteforge] .canvas-stage{background:linear-gradient(var(--workspace-grid-line) 2px, transparent 2px), linear-gradient(90deg, var(--workspace-grid-line) 2px, transparent 2px), var(--workspace-bg);background-size:24px 24px}:root[data-interface-style=spriteforge] .resize-handle:after{background:var(--spriteforge-pink);border-radius:0}:root[data-interface-style=spriteforge] button.clip-tab:-webkit-any(*,:hover,:not(:disabled):active){border-radius:var(--surface-radius) var(--surface-radius) 0 0;background:var(--panel-deep);border-width:1px;margin-bottom:-1px}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] button.clip-tab:-webkit-any(*,:hover,:not(:disabled):active){background:color-mix(in srgb, var(--panel-deep) 82%, var(--line))}}:root[data-interface-style=spriteforge] button.clip-tab:-webkit-any(*,:hover,:not(:disabled):active){box-shadow:none;filter:none;font-weight:800;translate:0}:root[data-interface-style=spriteforge] button.clip-tab:is(*,:hover,:not(:disabled):active){border-radius:var(--surface-radius) var(--surface-radius) 0 0;background:var(--panel-deep);border-width:1px;margin-bottom:-1px}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] button.clip-tab:is(*,:hover,:not(:disabled):active){background:color-mix(in srgb, var(--panel-deep) 82%, var(--line))}}:root[data-interface-style=spriteforge] button.clip-tab:is(*,:hover,:not(:disabled):active){box-shadow:none;filter:none;font-weight:800;translate:0}:root[data-interface-style=spriteforge] button.clip-tab.is-active:-webkit-any(*,:hover,:not(:disabled):active){border-bottom-color:var(--panel);background:var(--panel);box-shadow:inset 0 3px 0 var(--spriteforge-pink)}:root[data-interface-style=spriteforge] button.clip-tab.is-active:is(*,:hover,:not(:disabled):active){border-bottom-color:var(--panel);background:var(--panel);box-shadow:inset 0 3px 0 var(--spriteforge-pink)}:root[data-interface-style=spriteforge] button.clip-tab-add:-webkit-any(*,:hover,:not(:disabled):active){border-radius:var(--surface-radius) var(--surface-radius) 0 0;box-shadow:none;filter:none;border-width:1px;border-bottom-color:#0000;translate:0}:root[data-interface-style=spriteforge] button.clip-tab-add:is(*,:hover,:not(:disabled):active){border-radius:var(--surface-radius) var(--surface-radius) 0 0;box-shadow:none;filter:none;border-width:1px;border-bottom-color:#0000;translate:0}:root[data-interface-style=spriteforge] .timeline-corner,:root[data-interface-style=spriteforge] .frame-header,:root[data-interface-style=spriteforge] .layer-header,:root[data-interface-style=spriteforge] .cel-button,:root[data-interface-style=spriteforge] .active-color,:root[data-interface-style=spriteforge] .eyedropper-color,:root[data-interface-style=spriteforge] .preview-stage,:root[data-interface-style=spriteforge] .direction-compass,:root[data-interface-style=spriteforge] .canvas-empty-guide{border-radius:var(--surface-radius);border-width:2px}:root[data-interface-style=spriteforge] .frame-header strong,:root[data-interface-style=spriteforge] .project-state__dot,:root[data-interface-style=spriteforge] .cel-button.is-empty:after{border-radius:var(--surface-radius)}:root[data-interface-style=spriteforge] .palette-swatch.is-selected{box-shadow:0 0 0 2px var(--spriteforge-outline), 0 0 0 4px var(--spriteforge-yellow)}:root[data-interface-style=spriteforge] dialog{border-radius:var(--dialog-radius);box-shadow:7px 7px 0 var(--spriteforge-shadow), inset 3px 3px 0 var(--spriteforge-highlight);border-width:3px}:root[data-interface-style=spriteforge] .editor-busy-indicator__studio{display:none}:root[data-interface-style=spriteforge] .editor-busy-dialog{border-color:var(--spriteforge-outline);background:var(--panel);box-shadow:0 0 0 2px var(--line-bright), 8px 8px 0 var(--spriteforge-shadow), inset 3px 3px 0 var(--spriteforge-highlight);border-radius:0}:root[data-interface-style=spriteforge] .editor-busy-dialog__content{gap:var(--space-6);padding:var(--space-8);background-image:linear-gradient(135deg, var(--spriteforge-pink), transparent 42%);grid-template-columns:56px minmax(0,1fr)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] .editor-busy-dialog__content{background-image:linear-gradient(135deg, color-mix(in srgb, var(--spriteforge-pink) 10%, transparent), transparent 42%)}}:root[data-interface-style=spriteforge] .editor-busy-dialog__content>div{gap:var(--space-3)}:root[data-interface-style=spriteforge] .editor-busy-dialog__content .eyebrow{color:var(--spriteforge-pink)}:root[data-interface-style=spriteforge] .editor-busy-dialog__content h2{color:var(--text-strong);line-height:1.15}:root[data-interface-style=spriteforge] .editor-busy-dialog__content .hint{padding-left:var(--space-3);border-left:2px solid var(--spriteforge-mint)}:root[data-interface-style=spriteforge] .editor-busy-indicator{border:2px solid var(--spriteforge-outline);background:var(--panel-deep);width:52px;height:52px;box-shadow:inset 2px 2px 0 var(--spriteforge-highlight), 3px 3px 0 var(--spriteforge-shadow)}:root[data-interface-style=spriteforge] .editor-busy-indicator__sprite-frame{width:48px;height:48px;filter:drop-shadow(2px 2px 0 var(--spriteforge-shadow));display:block}:root[data-interface-style=spriteforge] .editor-busy-indicator__sprite{width:96px;height:48px;animation:1.12s step-end infinite spriteforge-busy-frames}@keyframes spriteforge-busy-frames{0%,58%{transform:translate(0)}58.01%,to{transform:translate(-48px)}}:root[data-interface-style=spriteforge] .button-tooltip{border-radius:var(--surface-radius);box-shadow:3px 3px 0 var(--spriteforge-shadow);border-width:2px}:root[data-interface-style=spriteforge] :-webkit-any(button:not(.ameva-scrollbar__track),select:not([multiple]):not([size])):not(:disabled):active{box-shadow:inset 2px 2px 0 var(--spriteforge-outline);translate:2px 2px}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] :-webkit-any(button:not(.ameva-scrollbar__track),select:not([multiple]):not([size])):not(:disabled):active{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--spriteforge-outline) 24%, transparent)}}:root[data-interface-style=spriteforge] :is(button:not(.ameva-scrollbar__track),select:not([multiple]):not([size])):not(:disabled):active{box-shadow:inset 2px 2px 0 var(--spriteforge-outline);translate:2px 2px}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] :is(button:not(.ameva-scrollbar__track),select:not([multiple]):not([size])):not(:disabled):active{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--spriteforge-outline) 24%, transparent)}}:root[data-interface-style=spriteforge] .document-tab__close:not(:disabled):active{box-shadow:none;translate:0}:root[data-interface-style=spriteforge] button.document-tab:-webkit-any(*,:hover,:not(:disabled):active){border-width:1px;border-color:var(--line);border-bottom-color:var(--line-bright);border-radius:var(--surface-radius) var(--surface-radius) 0 0;background:var(--panel-deep)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] button.document-tab:-webkit-any(*,:hover,:not(:disabled):active){background:color-mix(in srgb, var(--panel-deep) 82%, var(--line))}}:root[data-interface-style=spriteforge] button.document-tab:-webkit-any(*,:hover,:not(:disabled):active){box-shadow:none;filter:none;translate:0}:root[data-interface-style=spriteforge] button.document-tab:is(*,:hover,:not(:disabled):active){border-width:1px;border-color:var(--line);border-bottom-color:var(--line-bright);border-radius:var(--surface-radius) var(--surface-radius) 0 0;background:var(--panel-deep)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] button.document-tab:is(*,:hover,:not(:disabled):active){background:color-mix(in srgb, var(--panel-deep) 82%, var(--line))}}:root[data-interface-style=spriteforge] button.document-tab:is(*,:hover,:not(:disabled):active){box-shadow:none;filter:none;translate:0}:root[data-interface-style=spriteforge] button.document-tab.is-active:-webkit-any(*,:hover,:not(:disabled):active){border-color:var(--line-bright);border-bottom-color:var(--bg-deep);background:var(--bg-deep)}:root[data-interface-style=spriteforge] button.document-tab.is-active:is(*,:hover,:not(:disabled):active){border-color:var(--line-bright);border-bottom-color:var(--bg-deep);background:var(--bg-deep)}@supports selector(select:open){:root[data-interface-style=spriteforge] select:not([multiple]):not([size]):not(:disabled):open{box-shadow:inset 2px 2px 0 var(--spriteforge-outline);translate:2px 2px}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] select:not([multiple]):not([size]):not(:disabled):open{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--spriteforge-outline) 24%, transparent)}}:root[data-interface-style=spriteforge] select:not([multiple]):not([size]):not(:disabled):open{filter:none}}@media (prefers-reduced-motion:reduce){:root[data-interface-style=spriteforge] .editor-busy-indicator__sprite{animation:none;transform:translate(-48px)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{min-width:0;min-height:100vh;color:var(--text);margin:0}a{color:var(--accent-bright)}.help-header{min-height:104px;padding:var(--space-7) clamp(var(--space-8), 4vw, 56px);border-bottom:1px solid var(--line);background:var(--menu-bar-bg);justify-content:space-between;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.help-header{background:color-mix(in srgb, var(--menu-bar-bg) 94%, transparent)}}.help-header{box-shadow:0 10px 30px var(--popup-shadow)}:root[data-interface-style=spriteforge] .help-header{border-bottom:2px solid var(--spriteforge-outline);background:var(--menu-bar-bg);box-shadow:inset 0 2px 0 var(--spriteforge-highlight), 4px 4px 0 var(--spriteforge-shadow)}:root[data-interface-style=spriteforge] .help-sidebar nav,:root[data-interface-style=spriteforge] .help-content section{border-radius:var(--radius-xs);box-shadow:4px 4px 0 var(--spriteforge-shadow);border-width:2px}.help-brand{align-items:center;gap:var(--space-7);color:var(--text-strong);text-decoration:none;display:flex}.help-brand img{width:160px;height:112px;image-rendering:pixelated;margin-block-start:-21px;margin-block-end:-21px}.help-sidebar nav>p,.eyebrow{color:var(--muted);letter-spacing:.14em;margin:0;font-size:.72rem;font-weight:800}.help-brand strong{font-family:"Jersey 25", var(--font-ui,ui-monospace), monospace;letter-spacing:0;font-weight:400;line-height:1.1}.help-content :-webkit-any(h1,h2,h3){font-family:"Jersey 25", var(--font-ui,ui-monospace), monospace;letter-spacing:0;font-weight:400;line-height:1.1}.help-content :is(h1,h2,h3){font-family:"Jersey 25", var(--font-ui,ui-monospace), monospace;letter-spacing:0;font-weight:400;line-height:1.1}.help-brand strong{color:var(--text-strong);font-size:clamp(2.2rem,3.4vw,3.1rem)}.help-header__action{padding:var(--space-4) 11px;font-size:.85rem;font-weight:700;text-decoration:none}.help-layout{grid-template-columns:minmax(220px,280px) minmax(0,900px);gap:clamp(24px,4vw,56px);width:min(1280px,100% - 40px);margin:0 auto;padding:36px 0 96px;display:grid}.help-sidebar{min-width:0}.help-sidebar nav{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-deep);max-height:calc(100vh - 48px);box-shadow:0 12px 28px var(--popup-shadow);padding:18px;position:sticky;top:24px;overflow-y:auto}.help-tree,.help-tree ul{margin:0;padding:0;list-style:none}.help-tree{margin-top:14px}.help-tree>li+li{margin-top:var(--space-2)}.help-tree ul{gap:var(--space-1);margin:var(--space-2) 0 var(--space-5) var(--space-5);padding-left:var(--space-7);border-left:1px solid var(--line-bright);display:grid}.help-tree li{position:relative}.help-tree ul li:before{top:1.05em;left:calc(-1 * var(--space-7));width:var(--space-6);border-top:1px solid var(--line-bright);content:"";position:absolute}.help-tree a{border-radius:var(--radius-sm);color:var(--text);overflow-wrap:break-word;transition:background-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);padding:7px 9px;font-size:.84rem;line-height:1.4;text-decoration:none;display:block;position:relative}.help-tree ul a{padding:var(--space-3) var(--space-4);color:var(--muted);font-size:.78rem}.help-tree a:hover{z-index:1;background:var(--active-surface-strong);box-shadow:inset 0 0 0 1px var(--line-bright);color:var(--text-strong)}.help-tree a:focus-visible{z-index:3;background:var(--active-surface-strong);color:var(--text-strong);outline:2px solid var(--accent-bright);outline-offset:2px}.help-tree a:focus:not(:focus-visible){outline:none}.help-tree li.is-active>a{z-index:2;background:var(--active-surface);box-shadow:inset 3px 0 0 var(--accent-bright);color:var(--text-strong)}:root[data-interface-style=spriteforge] .help-tree li.is-active>a{box-shadow:inset 4px 0 0 var(--spriteforge-pink), inset 0 0 0 1px var(--spriteforge-outline)}.help-content{min-width:0}.help-content section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:0 14px 32px var(--popup-shadow);margin:0 0 18px;padding:clamp(20px,4vw,32px)}@supports (color:color-mix(in lab, red, red)){.help-content section{box-shadow:0 14px 32px color-mix(in srgb, var(--popup-shadow) 55%, transparent)}}.help-content h1,.help-content h2,.help-content h3{color:var(--text-strong)}.help-content h1{max-width:760px;margin:8px 0 18px;font-size:clamp(2.2rem,3.4vw,3.1rem)}.help-content h2{margin:6px 0 18px;font-size:1.75rem}.help-content h3{margin:26px 0 8px;font-size:1.3rem}.help-content p{color:var(--muted);margin:10px 0;line-height:1.7}.help-list{gap:var(--space-3);color:var(--muted);margin:12px 0;padding-left:1.25rem;line-height:1.55;display:grid}.help-list li::marker{color:var(--accent-bright)}.help-content strong{color:var(--text-strong)}.help-content code,.help-content kbd{border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--control-bg);color:var(--text-strong);font-family:var(--font-mono);font-size:.82em}.help-content code{padding:2px 5px}.help-content kbd{min-width:28px;box-shadow:inset 0 -2px 0 var(--line);text-align:center;white-space:nowrap;padding:3px 6px;font-weight:700;display:inline-block}.help-callout{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-surface);color:var(--warning-text);border-left-width:4px;flex-direction:column;gap:5px;margin-top:22px;padding:16px 18px;display:flex}.help-callout strong{color:inherit}.help-callout span{line-height:1.5}.help-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.help-definition-grid>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-deep);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:13px;display:grid}.help-definition-grid span{color:var(--muted);grid-column:2;font-size:.82rem;line-height:1.45}.shortcut-table{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:16px;overflow:hidden}.shortcut-table>div{border-bottom:1px solid var(--line);background:var(--panel-deep);grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:grid}.shortcut-table>div:nth-child(2n){background:var(--panel-raised)}.shortcut-table>div:last-child{border-bottom:0}.shortcut-table kbd{justify-self:start}.shortcut-table__keys{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shortcut-table__key-alternative{align-items:center;gap:6px;display:inline-flex}.shortcut-table span{color:var(--muted);line-height:1.4}@media (max-width:820px){.help-header{min-height:84px;padding:12px 20px}.help-brand img{width:80px;height:56px;margin-block-start:0;margin-block-end:0}.help-layout{width:min(100% - 28px,900px);padding-top:20px;display:block}.help-sidebar nav{max-height:none;margin-bottom:20px;position:static;overflow:visible}.help-tree{columns:2;column-gap:20px}.help-tree>li{break-inside:avoid}}@media (max-width:560px){.help-header__action{font-size:0}.help-header__action:after{content:"Editor";font-size:.85rem}.help-tree{columns:1}.help-definition-grid,.shortcut-table>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.help-tree a{transition-duration:.001ms}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
