/* Blue palette overrides only UI colors; source images remain unchanged. */
:root[data-color-theme="blue"]{
--gts-tone-070c09:#07090c;
--gts-tone-080d0ce6:#080a0de6;
--gts-tone-080d0ced:#080a0ded;
--gts-tone-080e0b:#080b0e;
--gts-tone-0b0e0d:#0b0c0e;
--gts-tone-0b0f0d:#0b0d0f;
--gts-tone-0b100e:#0b0d10;
--gts-tone-0c100e:#0c0e10;
--gts-tone-0e160fcc:#0e1116cc;
--gts-tone-101311:#101113;
--gts-tone-10140e:#0e1114;
--gts-tone-101411:#101214;
--gts-tone-10150a:#0a0f15;
--gts-tone-101510:#101215;
--gts-tone-10170f:#0f1217;
--gts-tone-101812:#101318;
--gts-tone-101a1033:#10141a33;
--gts-tone-101a1080:#10141a80;
--gts-tone-101a15e8:#10141ae8;
--gts-tone-101b12:#10151b;
--gts-tone-11140d:#0d1014;
--gts-tone-11150c:#0c1015;
--gts-tone-111615e8:#111316e8;
--gts-tone-11170d:#0d1117;
--gts-tone-11180e:#0e1218;
--gts-tone-111813:#111418;
--gts-tone-111910:#101419;
--gts-tone-111a12:#11151a;
--gts-tone-111a12ed:#11151aed;
--gts-tone-12180d:#0d1218;
--gts-tone-131c14e6:#13171ce6;
--gts-tone-131d13:#13171d;
--gts-tone-142016:#141920;
--gts-tone-142216:#141a22;
--gts-tone-151a0e:#0e131a;
--gts-tone-151e15:#15191e;
--gts-tone-171e12:#12171e;
--gts-tone-172013:#131820;
--gts-tone-172015:#151a20;
--gts-tone-172016:#161a20;
--gts-tone-172016b8:#161a20b8;
--gts-tone-172116b3:#161b21b3;
--gts-tone-182019:#181b20;
--gts-tone-182216:#161b22;
--gts-tone-192114:#141921;
--gts-tone-192415:#151b24;
--gts-tone-1a231a:#1a1e23;
--gts-tone-1c2619:#191e26;
--gts-tone-1c261b:#1b2026;
--gts-tone-1e211d:#1d1f21;
--gts-tone-1e29199e:#1920299e;
--gts-tone-202b1c:#1c222b;
--gts-tone-24301f85:#1f263085;
--gts-tone-25331899:#17233499;
--gts-tone-26301f80:#1f263080;
--gts-tone-26351c60:#1b273660;
--gts-tone-273424e8:#242b34e8;
--gts-tone-283513:#122136;
--gts-tone-28351bbd:#1a2636bd;
--gts-tone-283520a3:#1f2936a3;
--gts-tone-293821cf:#202b39cf;
--gts-tone-2c351b:#1a2636;
--gts-tone-33352d:#2d3035;
--gts-tone-343b32:#32363b;
--gts-tone-343c36:#34373c;
--gts-tone-394732:#313b48;
--gts-tone-3d4a14:#132b4b;
--gts-tone-3d4a35:#343e4b;
--gts-tone-414a2626:#25354b26;
--gts-tone-454d21:#20334e;
--gts-tone-495428:#273a55;
--gts-tone-4a5840:#3f4a59;
--gts-tone-4b5843:#424c59;
--gts-tone-565e29:#283f5f;
--gts-tone-5c6d45:#44566e;
--gts-tone-626b31:#30496c;
--gts-tone-64705b:#5a6471;
--gts-tone-697759:#586678;
--gts-tone-6b7b14:#113f7e;
--gts-tone-6f7738:#365279;
--gts-tone-747b6b80:#6b727b80;
--gts-tone-747c394d:#37557e4d;
--gts-tone-748252:#516683;
--gts-tone-78864818:#46628818;
--gts-tone-7b8e4622:#44649022;
--gts-tone-7c8550:#4f6686;
--gts-tone-7f877180:#707a8880;
--gts-tone-84934b20:#49699520;
--gts-tone-858f75:#748090;
--gts-tone-868d8059:#80858d59;
--gts-tone-8896683d:#677b973d;
--gts-tone-8b9653:#516f98;
--gts-tone-8d984b:#496b9a;
--gts-tone-8e9678:#778597;
--gts-tone-8f9c77:#76879d;
--gts-tone-8fa318:#4e90e9;
--gts-tone-909c24:#21569f;
--gts-tone-929c80:#7f8c9d;
--gts-tone-9eac6933:#6785ae33;
--gts-tone-9fa194:#9499a1;
--gts-tone-a0a793:#929ba8;
--gts-tone-a2aa9a:#9aa1aa;
--gts-tone-a3a79777:#979ea777;
--gts-tone-a5b339:#366cb6;
--gts-tone-a6ad88:#8798ae;
--gts-tone-a6b7684d:#6689b94d;
--gts-tone-a6b792:#91a2b8;
--gts-tone-a6b9240a:#5591e20a;
--gts-tone-a7af9a:#99a3b0;
--gts-tone-a8b08d:#8c9cb1;
--gts-tone-aab95b66:#5982bb66;
--gts-tone-aabb3312:#306cbe12;
--gts-tone-abb08f:#8e9db1;
--gts-tone-adb5aa:#aaafb5;
--gts-tone-adce431a:#407dd11a;
--gts-tone-aeb1a3:#a3a9b1;
--gts-tone-aeb5a0:#9fa9b6;
--gts-tone-afb8a4:#a4acb8;
--gts-tone-b0b3a7:#a7acb3;
--gts-tone-b1b96044:#5e85bb44;
--gts-tone-b2bd9e:#9dabbe;
--gts-tone-b2bf97:#96a8c0;
--gts-tone-b2c18e:#8da3c2;
--gts-tone-b3b8aa:#aab0b8;
--gts-tone-b3d05460:#5188d360;
--gts-tone-b4c18e:#8da3c2;
--gts-tone-b4c58c:#8ba4c6;
--gts-tone-b5b8aa:#aab0b8;
--gts-tone-b5c58b25:#8aa3c625;
--gts-tone-b5cf6810:#6593d210;
--gts-tone-b7bdae:#aeb4bd;
--gts-tone-b7c0b5:#b5bac0;
--gts-tone-b8bd7660:#7494bf60;
--gts-tone-b8bdaf:#afb5bd;
--gts-tone-b8c0a5:#a4b0c1;
--gts-tone-b9bbb2:#b2b6bb;
--gts-tone-b9bbb280:#b2b6bb80;
--gts-tone-b9bbb3:#b3b6bb;
--gts-tone-b9c0ae:#aeb6c0;
--gts-tone-b9c68640:#84a1c840;
--gts-tone-b9c88a15:#88a4ca15;
--gts-tone-bac568:#668fc7;
--gts-tone-bbc56230:#608cc730;
--gts-tone-bbca9e:#9db0cb;
--gts-tone-bcc3ac:#abb6c4;
--gts-tone-bdc31a15:#4c8feb15;
--gts-tone-bdce9a:#99b0cf;
--gts-tone-bdd08826:#86a6d226;
--gts-tone-bdd36922:#6696d622;
--gts-tone-bfc6b6:#b6bdc6;
--gts-tone-c1c690:#8fa7c7;
--gts-tone-c1c87560:#7398ca60;
--gts-tone-c1d49450:#92afd650;
--gts-tone-c2c5b8:#b8bdc5;
--gts-tone-c2cbb7:#b6bfcb;
--gts-tone-c3c6b9:#b9bec6;
--gts-tone-c3c9ba:#bac0c9;
--gts-tone-c3d13808:#3478d508;
--gts-tone-c4c6bd:#bdc1c6;
--gts-tone-c4d99150:#8fafdb50;
--gts-tone-c5cfb5:#b4c0d0;
--gts-tone-c6c9bc:#bcc1c9;
--gts-tone-c7c92d:#296fcd;
--gts-tone-c8d09e:#9db3d1;
--gts-tone-c9d63d:#5891e0;
--gts-tone-c9d6a50b:#a4bad70b;
--gts-tone-ccd44a19:#4784d719;
--gts-tone-cddc4212:#5491e312;
--gts-tone-cde0000b:#388cff0b;
--gts-tone-d0d3c6:#c6cbd3;
--gts-tone-d0d5350c:#5791e00c;
--gts-tone-d2d3c9:#c9cdd3;
--gts-tone-d3d5cc:#ccd0d5;
--gts-tone-d3d5cc99:#ccd0d599;
--gts-tone-d3d8c6:#c6ced8;
--gts-tone-d4db8150:#7fa7dd50;
--gts-tone-d5e8572d:#5394ec2d;
--gts-tone-d5ed0015:#388cff15;
--gts-tone-d5ed0020:#388cff20;
--gts-tone-d6d9cd:#cdd2d9;
--gts-tone-d7ef5326:#4f95f326;
--gts-tone-d7ef5370:#4f95f370;
--gts-tone-d9e5b4:#b3c9e6;
--gts-tone-d9f37955:#76acf655;
--gts-tone-dae68a65:#88b1e865;
--gts-tone-dae94e14:#4a8fed14;
--gts-tone-dbf26288:#5e9ff688;
--gts-tone-dce63118:#4a8fed18;
--gts-tone-dce94b22:#4a8fed22;
--gts-tone-dee88d:#8bb3ea;
--gts-tone-dfea5420:#5093ee20;
--gts-tone-e2ef9759:#95bcf159;
--gts-tone-e3ef7490:#71a8f290;
--gts-tone-e3f3aa25:#a8c9f525;
--gts-tone-e4e5dc:#dce0e5;
--gts-tone-e4e879:#76a8eb;
--gts-tone-e4ebc9:#c8d7ec;
--gts-tone-e4ecc9:#c8d8ed;
--gts-tone-e5eea7:#a5c5f0;
--gts-tone-e5f17d29:#7aaef429;
--gts-tone-e5f1c42b:#c3d7f22b;
--gts-tone-e6ee52:#4e94f2;
--gts-tone-e7e81212:#428ef512;
--gts-tone-e7ef8e59:#8cb7f159;
--gts-tone-e7f295:#93bcf4;
--gts-tone-e8ed99:#97bcef;
--gts-tone-e8f36b22:#68a4f622;
--gts-tone-e8f46b99:#68a5f799;
--gts-tone-e8ff80:#80b6ff;
--gts-tone-e9efb7:#b6cff0;
--gts-tone-e9f294:#92bbf4;
--gts-tone-e9f4c519:#c4d9f519;
--gts-tone-ecf49660:#94bdf660;
--gts-tone-edee4324:#448ef324;
--gts-tone-edee60:#5c9cf2;
--gts-tone-edee6890:#65a0f190;
--gts-tone-edf4cb22:#cadcf522;
--gts-tone-eeeee8:#e8ebee;
--gts-tone-efee2910:#428ef510;
--gts-tone-eff0e9:#e9ecf0;
--gts-tone-eff32f20:#3f8df920;
--gts-tone-efffa95c:#a9cdff5c;
--gts-tone-f2f0df:#dfe7f2;
--gts-tone-f2f1e8:#e8ecf2;
--gts-tone-f2f1e82b:#e8ecf22b;
--gts-tone-f2f3e7:#e7ecf3;
--gts-tone-f2f5d8:#d7e4f6;
--gts-tone-f2ff79:#79b2ff;
--gts-tone-f2ffd519:#d5e7ff19;
--gts-tone-f3f1cd:#ccddf4;
--gts-tone-f3ff96:#96c3ff;
--gts-tone-f3ffae40:#aed0ff40;
--gts-tone-f3ffb6:#b6d5ff;
--gts-tone-f3ffb8b3:#b8d6ffb3;
--gts-tone-f4efab:#a9caf6;
--gts-tone-f4f5e7:#e7edf5;
--gts-tone-f5f400:#388cff;
--gts-tone-f5f40008:#388cff08;
--gts-tone-f5f40029:#388cff29;
--gts-tone-f5f40055:#388cff55;
--gts-tone-f5f40070:#388cff70;
--gts-tone-f5f40088:#388cff88;
--gts-tone-f5ffb51a:#b5d4ff1a;
--gts-tone-f5ffd25c:#d2e5ff5c;
--gts-tone-f5ffd91a:#d9e9ff1a;
--gts-tone-f5ffd980:#d9e9ff80;
--gts-tone-f6ffd61c:#d6e7ff1c;
--gts-tone-f6ffd64d:#d6e7ff4d;
--gts-tone-f7f9df:#deeafa;
--gts-tone-fbffd9:#d9e9ff;
--gts-tone-fffeb0:#b0d1ff;
--gts-tone-ffff88:#88baff;
--gts-tone-ffffca50:#cae0ff50;
--gts-tone-ffffcf:#cfe3ff;
--gts-tone-ffffcfb3:#cfe3ffb3;
--gts-tone-ffffeb0d:#ebf3ff0d;
--gts-tone-ffffec88:#ecf4ff88;
}
.theme-switch{position:fixed;bottom:18px;left:18px;z-index:200;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #ffffff30;border-radius:99px;background:#09121aeb;backdrop-filter:blur(16px);box-shadow:0 6px 24px #0005;color:#eef4ff;font:11px Arial,sans-serif}.theme-switch>span{padding:0 8px;color:#c3ccd6}.theme-switch button{display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:99px;padding:9px 12px;background:transparent;color:#dce5ee;cursor:pointer;font:inherit}.theme-switch button:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--swatch);box-shadow:0 0 10px var(--swatch)}.theme-switch button[aria-pressed=true]{background:#ffffff13;border-color:#ffffff40;color:white}.theme-switch button:focus-visible{outline:2px solid #fff;outline-offset:2px}.theme-switch button[data-theme-choice=yellow]{--swatch:#f5f400}.theme-switch button[data-theme-choice=blue]{--swatch:#3998ff}@media(max-width:600px){.theme-switch{bottom:10px;left:10px;font-size:10px}.theme-switch button{padding:8px 10px}.theme-switch>span{padding:0 5px}}
