/* Palette shared with the Rive viewer design. */
:root{color-scheme:light;--text:#20242b;--page:#f4f5f7;--muted:#5d6470;--line:#d6dae0;--mint:#356b12;--button:#e8ebef;--button-hover:#dce1e7;--primary:#c4f388;--primary-hover:#d7ffab;--surface:#ffffff;--grid-base:#f0f2f5;--grid-square:#e5e8ed;--empty-shadow:#f8fafc66;--accent-border:#a9c593;--accent-bg:#eaf3e2;--select-border:#bbc2cc;--select-text:#29313d;--select-bg:#f4f6f8;--subtle:#59665a;--strong:#353d49;--caption:#5e6672;--label:#414a56;--privacy:#596552;--privacy-strong:#3d562e;--footer:#5d6470;--drop-overlay:#edf5e7ee;--drop-text:#426126;--loading:#f4f6f9ed;--spinner:#80956e;--warning-border:#d2ae71;--warning-bg:#fff5e4;--warning-text:#775016;--error-bg:#fff0f2;--error-border:#d99aa4;--error-text:#a02036;--input-label:#4f6143;--input-border:#bbc2cc;--input-bg:#f4f6f8;--input-text:#29313d;--optimize-bg:#edf5e6;--success-bg:#edf5e6;--success-text:#3e611f}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--text:#eeeef1;--page:#101113;--muted:#91959d;--line:#2b2d32;--mint:#c4f388;--button:#24262b;--button-hover:#34373e;--primary:#c4f388;--primary-hover:#d7ffab;--surface:#18191d;--grid-base:#1d1f23;--grid-square:#212328;--empty-shadow:#14151866;--accent-border:#4a593b;--accent-bg:#2c3327;--select-border:#35373d;--select-text:#d9dbe0;--select-bg:#23252a;--subtle:#b3b8b0;--strong:#d3d7dd;--caption:#969ba3;--label:#c4c7ce;--privacy:#858c80;--privacy-strong:#bcc6b1;--footer:#747982;--drop-overlay:#1f2a1aee;--drop-text:#b6c7a4;--loading:#17191eea;--spinner:#59634e;--warning-border:#4e432f;--warning-bg:#2b251c;--warning-text:#e9c58e;--error-bg:#301f24;--error-border:#61343c;--error-text:#ffb2bd;--input-label:#afb9a7;--input-border:#3b3e45;--input-bg:#222429;--input-text:#e6e8ed;--optimize-bg:#283222;--success-bg:#20291c;--success-text:#c4dfa9}}
:root[data-theme=dark]{color-scheme:dark;--text:#eeeef1;--page:#101113;--muted:#91959d;--line:#2b2d32;--mint:#c4f388;--button:#24262b;--button-hover:#34373e;--primary:#c4f388;--primary-hover:#d7ffab;--surface:#18191d;--grid-base:#1d1f23;--grid-square:#212328;--empty-shadow:#14151866;--accent-border:#4a593b;--accent-bg:#2c3327;--select-border:#35373d;--select-text:#d9dbe0;--select-bg:#23252a;--subtle:#b3b8b0;--strong:#d3d7dd;--caption:#969ba3;--label:#c4c7ce;--privacy:#858c80;--privacy-strong:#bcc6b1;--footer:#747982;--drop-overlay:#1f2a1aee;--drop-text:#b6c7a4;--loading:#17191eea;--spinner:#59634e;--warning-border:#4e432f;--warning-bg:#2b251c;--warning-text:#e9c58e;--error-bg:#301f24;--error-border:#61343c;--error-text:#ffb2bd;--input-label:#afb9a7;--input-border:#3b3e45;--input-bg:#222429;--input-text:#e6e8ed;--optimize-bg:#283222;--success-bg:#20291c;--success-text:#c4dfa9}
:root{--syntax-string:#28665f;--syntax-number:#95602d;--syntax-boolean:#775597;--selection:#dfeccd;--search-match:#f3e6aa;--search-selected:#e9cb77}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--syntax-string:#b2cc91;--syntax-number:#e4b383;--syntax-boolean:#bdadf2;--selection:#394531;--search-match:#5c4b26;--search-selected:#796333}}
:root[data-theme=dark]{--syntax-string:#b2cc91;--syntax-number:#e4b383;--syntax-boolean:#bdadf2;--selection:#394531;--search-match:#5c4b26;--search-selected:#796333}
