/* Generated palette tokens. Interface and board colors are independent. */
:root,:root[data-theme="forest"],[data-theme-preview="forest"]{color-scheme:dark;--bg:#302e2b;--sidebar:#262421;--panel:#282623;--panel2:#34312e;--panel3:#3e3a36;--border:#514c46;--white:#f4f2ee;--muted:#c8c4bd;--mint:#9dc867;--gold:#e8bc66;--button-text:#1d2a13;--theme-board-light:#eeecd3;--theme-board-dark:#769358;--board-light:#eeecd3;--board-dark:#769358;--glow:#3e3a36;--hover:#3e3a36;--green:#9dc867;--button:#9dc867;--button-border:#9dc867;--nav-active:#3e3a36;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#e8bc66;--red:#ffb0b8;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #00000018}
:root[data-theme="walnut"],[data-theme-preview="walnut"]{color-scheme:light;--bg:#ece8df;--sidebar:#e2ddd2;--panel:#faf7f0;--panel2:#f1ece2;--panel3:#e9e1d4;--border:#c9bfae;--white:#2e2a24;--muted:#6a6054;--mint:#4b6232;--gold:#855c22;--button-text:#fffdf7;--theme-board-light:#eddbc1;--theme-board-dark:#a7805b;--board-light:#eddbc1;--board-dark:#a7805b;--glow:#e9e1d4;--hover:#e9e1d4;--green:#4b6232;--button:#4b6232;--button-border:#4b6232;--nav-active:#e9e1d4;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#855c22;--red:#a63747;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #25221d0a}
:root[data-theme="midnight"],[data-theme-preview="midnight"]{color-scheme:dark;--bg:#222326;--sidebar:#1d1e21;--panel:#292b30;--panel2:#30333a;--panel3:#393c45;--border:#50545f;--white:#f0f1f3;--muted:#c2c5cc;--mint:#a8bce0;--gold:#e6bc68;--button-text:#1f2734;--theme-board-light:#e8ebef;--theme-board-dark:#73849a;--board-light:#e8ebef;--board-dark:#73849a;--glow:#393c45;--hover:#393c45;--green:#a8bce0;--button:#a8bce0;--button-border:#a8bce0;--nav-active:#393c45;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#e6bc68;--red:#ffb0b8;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #00000018}
:root[data-theme="ocean"],[data-theme-preview="ocean"]{color-scheme:dark;--bg:#242b30;--sidebar:#1e2529;--panel:#283139;--panel2:#303c44;--panel3:#394851;--border:#4e616e;--white:#f0f4f5;--muted:#c5d2d7;--mint:#9bd2df;--gold:#e8c783;--button-text:#182f36;--theme-board-light:#e8edf0;--theme-board-dark:#6c92a6;--board-light:#e8edf0;--board-dark:#6c92a6;--glow:#394851;--hover:#394851;--green:#9bd2df;--button:#9bd2df;--button-border:#9bd2df;--nav-active:#394851;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#e8c783;--red:#ffb0b8;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #00000018}
:root[data-theme="graphite"],[data-theme-preview="graphite"]{color-scheme:dark;--bg:#262626;--sidebar:#202020;--panel:#2c2c2c;--panel2:#343434;--panel3:#3e3e3e;--border:#505050;--white:#f1f1ef;--muted:#c5c5c1;--mint:#b6cc9d;--gold:#ddc58d;--button-text:#26301c;--theme-board-light:#e1e1dd;--theme-board-dark:#858580;--board-light:#e1e1dd;--board-dark:#858580;--glow:#3e3e3e;--hover:#3e3e3e;--green:#b6cc9d;--button:#b6cc9d;--button-border:#b6cc9d;--nav-active:#3e3e3e;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#ddc58d;--red:#ffb0b8;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #00000018}
:root[data-theme="amethyst"],[data-theme-preview="amethyst"]{color-scheme:dark;--bg:#2c2930;--sidebar:#242127;--panel:#302c35;--panel2:#3a3440;--panel3:#433c4b;--border:#5b5163;--white:#f3eff6;--muted:#cfc2d5;--mint:#cdb3e0;--gold:#e6c78f;--button-text:#2b1d37;--theme-board-light:#e9e3ed;--theme-board-dark:#947ba7;--board-light:#e9e3ed;--board-dark:#947ba7;--glow:#433c4b;--hover:#433c4b;--green:#cdb3e0;--button:#cdb3e0;--button-border:#cdb3e0;--nav-active:#433c4b;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#e6c78f;--red:#ffb0b8;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #00000018}
:root[data-theme="ember"],[data-theme-preview="ember"]{color-scheme:dark;--bg:#302a26;--sidebar:#26211e;--panel:#342d27;--panel2:#3e342d;--panel3:#493b31;--border:#635140;--white:#fbf1e6;--muted:#d6c4b4;--mint:#e0b581;--gold:#e4c585;--button-text:#342618;--theme-board-light:#f0dfbf;--theme-board-dark:#ad8155;--board-light:#f0dfbf;--board-dark:#ad8155;--glow:#493b31;--hover:#493b31;--green:#e0b581;--button:#e0b581;--button-border:#e0b581;--nav-active:#493b31;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#e4c585;--red:#ffb0b8;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #00000018}
:root[data-theme="rose"],[data-theme-preview="rose"]{color-scheme:dark;--bg:#30282c;--sidebar:#282125;--panel:#352b30;--panel2:#40333a;--panel3:#4b3b43;--border:#66505b;--white:#f9f0f3;--muted:#dac3cc;--mint:#e1b7c9;--gold:#e5c890;--button-text:#38232c;--theme-board-light:#f2e6e2;--theme-board-dark:#b78e91;--board-light:#f2e6e2;--board-dark:#b78e91;--glow:#4b3b43;--hover:#4b3b43;--green:#e1b7c9;--button:#e1b7c9;--button-border:#e1b7c9;--nav-active:#4b3b43;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#e5c890;--red:#ffb0b8;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #00000018}
:root[data-theme="daylight"],[data-theme-preview="daylight"]{color-scheme:light;--bg:#eeeee8;--sidebar:#e2e3dc;--panel:#fffefa;--panel2:#f4f4ee;--panel3:#e9ebe2;--border:#cbd0c0;--white:#292e24;--muted:#59634f;--mint:#4c6d31;--gold:#805c25;--button-text:#fffef6;--theme-board-light:#eeecd3;--theme-board-dark:#769358;--board-light:#eeecd3;--board-dark:#769358;--glow:#e9ebe2;--hover:#e9ebe2;--green:#4c6d31;--button:#4c6d31;--button-border:#4c6d31;--nav-active:#e9ebe2;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#805c25;--red:#a63747;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #25221d0a}
:root[data-theme="cloud"],[data-theme-preview="cloud"]{color-scheme:light;--bg:#edf0f2;--sidebar:#e0e6ea;--panel:#ffffff;--panel2:#f0f3f5;--panel3:#e5eaee;--border:#c5d0d8;--white:#29343c;--muted:#546572;--mint:#426783;--gold:#845f28;--button-text:#ffffff;--theme-board-light:#e9edf0;--theme-board-dark:#88a0b3;--board-light:#e9edf0;--board-dark:#88a0b3;--glow:#e5eaee;--hover:#e5eaee;--green:#426783;--button:#426783;--button-border:#426783;--nav-active:#e5eaee;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#845f28;--red:#a63747;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #25221d0a}
:root[data-theme="coffeehouse"],[data-theme-preview="coffeehouse"]{color-scheme:dark;--bg:#2c2521;--sidebar:#211c19;--panel:#332c26;--panel2:#3c342d;--panel3:#493e34;--border:#625244;--white:#fff4e5;--muted:#d3c2ae;--mint:#d8b889;--gold:#e8c990;--button-text:#302318;--theme-board-light:#ecdec6;--theme-board-dark:#927257;--board-light:#ecdec6;--board-dark:#927257;--glow:#493e34;--hover:#493e34;--green:#d8b889;--button:#d8b889;--button-border:#d8b889;--nav-active:#493e34;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#e8c990;--red:#ffb0b8;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #00000018}
:root[data-theme="pine"],[data-theme-preview="pine"]{color-scheme:dark;--bg:#202b27;--sidebar:#19231f;--panel:#26332c;--panel2:#2d3d34;--panel3:#374b40;--border:#506557;--white:#eef5e9;--muted:#bccfc1;--mint:#a9ce9e;--gold:#e2c78a;--button-text:#20331d;--theme-board-light:#e3ead7;--theme-board-dark:#6c8c74;--board-light:#e3ead7;--board-dark:#6c8c74;--glow:#374b40;--hover:#374b40;--green:#a9ce9e;--button:#a9ce9e;--button-border:#a9ce9e;--nav-active:#374b40;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#e2c78a;--red:#ffb0b8;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #00000018}
:root[data-theme="cobalt"],[data-theme-preview="cobalt"]{color-scheme:dark;--bg:#202838;--sidebar:#18202e;--panel:#263247;--panel2:#2d3b53;--panel3:#384965;--border:#526581;--white:#edf3ff;--muted:#bdcce1;--mint:#a1bdf2;--gold:#eacb8b;--button-text:#1c2b49;--theme-board-light:#e2e9f4;--theme-board-dark:#6d89b3;--board-light:#e2e9f4;--board-dark:#6d89b3;--glow:#384965;--hover:#384965;--green:#a1bdf2;--button:#a1bdf2;--button-border:#a1bdf2;--nav-active:#384965;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#eacb8b;--red:#ffb0b8;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #00000018}
:root[data-theme="burgundy"],[data-theme-preview="burgundy"]{color-scheme:dark;--bg:#302329;--sidebar:#251b20;--panel:#382930;--panel2:#44323a;--panel3:#523e47;--border:#6b5360;--white:#fff0f2;--muted:#d9c0ca;--mint:#e4c18b;--gold:#f0cf92;--button-text:#3b2820;--theme-board-light:#f2e3da;--theme-board-dark:#a2747d;--board-light:#f2e3da;--board-dark:#a2747d;--glow:#523e47;--hover:#523e47;--green:#e4c18b;--button:#e4c18b;--button-border:#e4c18b;--nav-active:#523e47;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#f0cf92;--red:#ffb0b8;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #00000018}
:root[data-theme="sepia"],[data-theme-preview="sepia"]{color-scheme:light;--bg:#efe8d8;--sidebar:#e2d8c3;--panel:#fff9eb;--panel2:#f5eddc;--panel3:#e9dfc8;--border:#c9b99b;--white:#352e22;--muted:#6c5c45;--mint:#655b32;--gold:#82601e;--button-text:#fff9e8;--theme-board-light:#f4e8cc;--theme-board-dark:#ab9672;--board-light:#f4e8cc;--board-dark:#ab9672;--glow:#e9dfc8;--hover:#e9dfc8;--green:#655b32;--button:#655b32;--button-border:#655b32;--nav-active:#e9dfc8;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#82601e;--red:#a63747;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #25221d0a}
:root[data-theme="mint"],[data-theme-preview="mint"]{color-scheme:light;--bg:#e9eee7;--sidebar:#dce6db;--panel:#fafff6;--panel2:#edf5e9;--panel3:#e0ebda;--border:#bdcfb6;--white:#263526;--muted:#52694e;--mint:#446b3a;--gold:#84652a;--button-text:#f5fff1;--theme-board-light:#e8f1de;--theme-board-dark:#83a17c;--board-light:#e8f1de;--board-dark:#83a17c;--glow:#e0ebda;--hover:#e0ebda;--green:#446b3a;--button:#446b3a;--button-border:#446b3a;--nav-active:#e0ebda;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#84652a;--red:#a63747;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #25221d0a}
:root[data-theme="dawn"],[data-theme-preview="dawn"]{color-scheme:light;--bg:#f3ecdf;--sidebar:#e8ddc9;--panel:#fffbf0;--panel2:#f6efdd;--panel3:#eee2c9;--border:#d1bb8f;--white:#3c3020;--muted:#75603d;--mint:#805b24;--gold:#90631e;--button-text:#fff7e3;--theme-board-light:#f7ebd0;--theme-board-dark:#ba9661;--board-light:#f7ebd0;--board-dark:#ba9661;--glow:#eee2c9;--hover:#eee2c9;--green:#805b24;--button:#805b24;--button-border:#805b24;--nav-active:#eee2c9;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#90631e;--red:#a63747;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #25221d0a}
:root[data-theme="twilight"],[data-theme-preview="twilight"]{color-scheme:dark;--bg:#2a2432;--sidebar:#211c28;--panel:#342b3e;--panel2:#3f344c;--panel3:#4a3e5b;--border:#675776;--white:#f7eefc;--muted:#cec0da;--mint:#c9abe6;--gold:#eac98e;--button-text:#30203f;--theme-board-light:#ece2ef;--theme-board-dark:#9275a3;--board-light:#ece2ef;--board-dark:#9275a3;--glow:#4a3e5b;--hover:#4a3e5b;--green:#c9abe6;--button:#c9abe6;--button-border:#c9abe6;--nav-active:#4a3e5b;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#eac98e;--red:#ffb0b8;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #00000018}
:root[data-theme="astral"],[data-theme-preview="astral"]{color-scheme:dark;--bg:#1e2437;--sidebar:#171c2e;--panel:#252c44;--panel2:#303957;--panel3:#3b4568;--border:#535f86;--white:#f1f1ff;--muted:#bcc5e3;--mint:#b2bdf4;--gold:#e8ca93;--button-text:#222943;--theme-board-light:#e3e8f7;--theme-board-dark:#7181aa;--board-light:#e3e8f7;--board-dark:#7181aa;--glow:#3b4568;--hover:#3b4568;--green:#b2bdf4;--button:#b2bdf4;--button-border:#b2bdf4;--nav-active:#3b4568;--ring:color-mix(in srgb,var(--mint) 20%,transparent);--watermark:color-mix(in srgb,var(--mint) 8%,transparent);--warn-bg:color-mix(in srgb,var(--gold) 13%,var(--panel));--warn-text:#e8ca93;--red:#ffb0b8;--danger-bg:color-mix(in srgb,var(--red) 12%,var(--panel));--danger-border:color-mix(in srgb,var(--red) 45%,var(--border));--board-label:#243c32;--board-label-light:#000000;--board-label-dark:#000000;--board-selected:#eee46d;--board-dot:#1f271b45;--board-texture-light:none;--board-texture-dark:none;--shadow:0 2px 8px #00000018}
:root[data-board-palette="forest"]{--board-light:#eeecd3;--board-dark:#769358;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:none;--board-texture-dark:none}
:root[data-board-palette="walnut"]{--board-light:#eddbc1;--board-dark:#a7805b;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:repeating-linear-gradient(4deg,#6b451318 0px,#6b451300 2px,#6b451308 4px,#6b451300 8px);--board-texture-dark:repeating-linear-gradient(4deg,#38200824 0px,#38200800 2px,#ffebc40d 4px,#38200800 8px)}
:root[data-board-palette="slate"]{--board-light:#e1e4df;--board-dark:#81918a;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:none;--board-texture-dark:none}
:root[data-board-palette="ocean"]{--board-light:#e7edf0;--board-dark:#7093aa;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:none;--board-texture-dark:none}
:root[data-board-palette="lavender"]{--board-light:#ebe5ef;--board-dark:#977fa8;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:none;--board-texture-dark:none}
:root[data-board-palette="rose"]{--board-light:#f1ded1;--board-dark:#ab7c70;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:repeating-linear-gradient(4deg,#6b451318 0px,#6b451300 2px,#6b451308 4px,#6b451300 8px);--board-texture-dark:repeating-linear-gradient(4deg,#38200824 0px,#38200800 2px,#ffebc40d 4px,#38200800 8px)}
:root[data-board-palette="sand"]{--board-light:#f1e7cc;--board-dark:#b3a17a;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:none;--board-texture-dark:none}
:root[data-board-palette="charcoal"]{--board-light:#e4e4de;--board-dark:#848781;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:repeating-linear-gradient(132deg,#65726b00 0px,#65726b00 11px,#65726b14 12px,#ffffff22 14px,#65726b00 18px);--board-texture-dark:repeating-linear-gradient(132deg,#ffffff00 0px,#ffffff00 14px,#ffffff12 15px,#343b3614 17px,#ffffff00 21px)}
:root[data-board-palette="terracotta"]{--board-light:#ecddc6;--board-dark:#a78360;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:none;--board-texture-dark:none}
:root[data-board-palette="ice"]{--board-light:#ecf1f2;--board-dark:#8ba7b6;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:linear-gradient(135deg,#ffffff55,#ffffff00 48%,#778f9e12);--board-texture-dark:linear-gradient(135deg,#ffffff1c,#ffffff00 48%,#3b556b18)}
:root[data-board-palette="tournament"]{--board-light:#eeecd5;--board-dark:#81915c;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:none;--board-texture-dark:none}
:root[data-board-palette="birch"]{--board-light:#f0e7d5;--board-dark:#b19c7e;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:repeating-linear-gradient(4deg,#6b451318 0px,#6b451300 2px,#6b451308 4px,#6b451300 8px);--board-texture-dark:repeating-linear-gradient(4deg,#38200824 0px,#38200800 2px,#ffebc40d 4px,#38200800 8px)}
:root[data-board-palette="moss"]{--board-light:#e4e8cf;--board-dark:#85956a;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:none;--board-texture-dark:none}
:root[data-board-palette="espresso"]{--board-light:#ebdcc3;--board-dark:#8f6c52;--board-label-light:#000000;--board-label-dark:#ffffff;--board-texture-light:repeating-linear-gradient(4deg,#6b451318 0px,#6b451300 2px,#6b451308 4px,#6b451300 8px);--board-texture-dark:repeating-linear-gradient(4deg,#38200824 0px,#38200800 2px,#ffebc40d 4px,#38200800 8px)}
:root[data-board-palette="maple"]{--board-light:#f2dfb6;--board-dark:#b9915d;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:repeating-linear-gradient(4deg,#6b451318 0px,#6b451300 2px,#6b451308 4px,#6b451300 8px);--board-texture-dark:repeating-linear-gradient(4deg,#38200824 0px,#38200800 2px,#ffebc40d 4px,#38200800 8px)}
:root[data-board-palette="coral"]{--board-light:#f2e4d9;--board-dark:#bd9185;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:none;--board-texture-dark:none}
:root[data-board-palette="dusk"]{--board-light:#e5e3ef;--board-dark:#8a88ab;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:none;--board-texture-dark:none}
:root[data-board-palette="teal"]{--board-light:#e1ece5;--board-dark:#719a93;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:none;--board-texture-dark:none}
:root[data-board-palette="linen"]{--board-light:#eeeadf;--board-dark:#a4a394;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:repeating-linear-gradient(132deg,#65726b00 0px,#65726b00 11px,#65726b14 12px,#ffffff22 14px,#65726b00 18px);--board-texture-dark:repeating-linear-gradient(132deg,#ffffff00 0px,#ffffff00 14px,#ffffff12 15px,#343b3614 17px,#ffffff00 21px)}
:root[data-board-palette="sunrise"]{--board-light:#f7ebd0;--board-dark:#ba9661;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:repeating-linear-gradient(132deg,#65726b00 0px,#65726b00 11px,#65726b14 12px,#ffffff22 14px,#65726b00 18px);--board-texture-dark:repeating-linear-gradient(132deg,#ffffff00 0px,#ffffff00 14px,#ffffff12 15px,#343b3614 17px,#ffffff00 21px)}
:root[data-board-palette="velvet"]{--board-light:#ede1f0;--board-dark:#9a7aaa;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:none;--board-texture-dark:none}
:root[data-board-palette="starlit"]{--board-light:#e3e8f7;--board-dark:#7181aa;--board-label-light:#000000;--board-label-dark:#000000;--board-texture-light:linear-gradient(135deg,#ffffff55,#ffffff00 48%,#778f9e12);--board-texture-dark:linear-gradient(135deg,#ffffff1c,#ffffff00 48%,#3b556b18)}
:root[data-piece-palette="ivory"]{--white-piece-fill:#f9f8f4;--white-piece-outline:#44423e;--black-piece-fill:#56534f;--black-piece-outline:#282724;--white-piece-detail:#44423e;--black-piece-detail:#c7c4bd}
:root[data-piece-palette="porcelain"]{--white-piece-fill:#ffffff;--white-piece-outline:#383b3e;--black-piece-fill:#303338;--black-piece-outline:#14171b;--white-piece-detail:#383b3e;--black-piece-detail:#92979e}
:root[data-piece-palette="wood"]{--white-piece-fill:#eed4ac;--white-piece-outline:#63492f;--black-piece-fill:#745039;--black-piece-outline:#38281d;--white-piece-detail:#63492f;--black-piece-detail:#c5a080}
:root[data-piece-palette="ice"]{--white-piece-fill:#eaf2f6;--white-piece-outline:#3c4d5c;--black-piece-fill:#415468;--black-piece-outline:#202f3e;--white-piece-detail:#3c4d5c;--black-piece-detail:#9bb1c3}
:root[data-piece-palette="rose"]{--white-piece-fill:#f7ece7;--white-piece-outline:#61444c;--black-piece-fill:#71505a;--black-piece-outline:#3a2831;--white-piece-detail:#61444c;--black-piece-detail:#c4a0ac}
:root[data-piece-palette="metal"]{--white-piece-fill:#e0e4e6;--white-piece-outline:#424b51;--black-piece-fill:#515a60;--black-piece-outline:#252e35;--white-piece-detail:#424b51;--black-piece-detail:#b3bdc4}
