/* A282: exact sRGB values. Change panel aliases for the next light theme; HUD and meaning colors stay independent. */
:root {
  --ui-hud-mine-target: var(--pal-f5d98eff);
  --ui-hud-mine-ready: var(--pal-a2efb7ff);
  --ui-hud-mine-muted: var(--pal-d8c9a6ff);
  --ui-hud-mine-ink: var(--pal-fff4daff);
  --ui-hud-mine-outline: var(--pal-243c35ff);
  --ui-hud-mine-miss: var(--pal-87a4a0ff);
  --ui-hud-mine-surface: var(--pal-fff3d7ff);
  --ui-hud-mine-iron: var(--pal-243c35ff);
  --ui-hud-mine-silver: var(--pal-fff4daff);
  /* Raw palette: referenced only within this file. */
  --pal-243c35ff: #243c35;
  --pal-736440ff: #736440;
  --pal-f5d98eff: #f5d98e;
  --pal-829d7855: #829d7855;
  --pal-a9e8ffff: #a9e8ff;
  --pal-ffe071ff: #ffe071;
  --pal-243c35e8: #243c35e8;
  --pal-d5bd77ff: #d5bd77;
  --pal-efe5c040: #efe5c040;
  --pal-192b2380: rgba(25,43,35,.5);
  --pal-fff3d7ff: #fff3d7;
  --pal-000000ff: #000;
  --pal-ac876155: #ac876155;
  --pal-f3c895ff: #f3c895;
  --pal-382f2bff: #382f2b;
  --pal-785b31ff: #785b31;
  --pal-ffe6c4ff: #ffe6c4;
  --pal-bf9569ff: #bf9569;
  --pal-e8d5c0ff: #e8d5c0;
  --pal-715d50ff: #715d50;
  --pal-876b45ff: #876b45;
  --pal-fff2ccff: #fff2cc;
  --pal-604926ff: #604926;
  --pal-a72d37ff: #a72d37;
  --pal-b63c46ff: #b63c46;
  --pal-ffffffff: #fff;
  --pal-8d352aff: #8d352a;
  --pal-20352fff: #20352f;
  --pal-fff4daff: #fff4da;
  --pal-a2efb7ff: #a2efb7;
  --pal-ffaaa1ff: #ffaaa1;
  --pal-fff4da40: #fff4da40;
  --pal-d8c9a6ff: #d8c9a6;
  --pal-a5392dff: #a5392d;
  --pal-82cfb6ff: #82cfb6;
  --pal-153a32ed: #153a32ed;
  --pal-00000088: #0008;
  --pal-ff9292ff: #ff9292;
  --pal-54282ded: #54282ded;
  --pal-243c35cc: #243c35cc;
  --pal-a7bda588: #a7bda588;
  --pal-a7bda566: #a7bda566;
  --pal-e1ead18c: #e1ead18c;
  --pal-273f3644: #273f3644;
  --pal-10262040: #10262040;
  --pal-765d46e6: #765d46e6;
  --pal-d8c19aff: #d8c19a;
  --pal-4a6865e6: #4a6865e6;
  --pal-a9cbc6ff: #a9cbc6;
  --pal-0e1a16b3: #0e1a16b3;
  --pal-8fffe0ff: #8fffe0;
  --pal-645174e6: #645174e6;
  --pal-c4b1daff: #c4b1da;
  --pal-1c302acc: #1c302acc;
  --pal-f4efdcff: #f4efdc;
  --pal-ffe49fff: #ffe49f;
  --pal-0a15107a: #0a15107a;
  --pal-213c32f8: #213c32f8;
  --pal-c5cca1ff: #c5cca1;
  --pal-213c32ff: #213c32;
  --pal-a7bda544: #a7bda544;
  --pal-d9e3ccff: #d9e3cc;
  --pal-87a4a0ff: #87a4a0;
  --pal-243a38ff: #243a38;
  --pal-fff6d0ff: #fff6d0;
  --pal-4a3438ff: #4a3438;
  --pal-e04a3fff: #e04a3f;
  --pal-2d493eff: #2d493e;
  --pal-74917866: #74917866;
  --pal-ffe69cff: #ffe69c;
  --pal-c7d2b7ff: #c7d2b7;
  --pal-e5d2a2ff: #e5d2a2;
  --pal-a7bda522: #a7bda522;
  --pal-ffe9b3ff: #ffe9b3;
  --pal-fff3d6ff: #fff3d6;
  --pal-cfdac0ff: #cfdac0;
  --pal-26392fff: #26392f;
  --pal-a8c98aff: #a8c98a;
  --pal-eef5e0ff: #eef5e0;
  --pal-ffe69c55: #ffe69c55;
  --pal-ffffff88: #ffffff88;
  --pal-8bdfedff: #8bdfed;
  --pal-2a2e1eff: #2a2e1e;
  --pal-b97e56ff: #b97e56;
  --pal-f3c89555: #f3c89555;
  --pal-ac7354ff: #ac7354;
  --pal-ffecd0ff: #ffecd0;
  --pal-352e2bff: #352e2b;
  --pal-e9b884ff: #e9b884;
  --pal-8b5a34ff: #8b5a34;
  --pal-392d28ff: #392d28;
  --pal-a9d3c9ff: #a9d3c9;
  --pal-3d6e69ff: #3d6e69;
  --pal-1f3a36ff: #1f3a36;
  --pal-cbb7e0ff: #cbb7e0;
  --pal-6d5484ff: #6d5484;
  --pal-2f2440ff: #2f2440;
  --pal-4a3b5aff: #4a3b5a;
  --pal-efbe8dff: #efbe8d;
  --pal-bc835cff: #bc835c;
  --pal-513c2dff: #513c2d;
  --pal-3b2c1cff: #3b2c1c;
  --pal-8a4a1aff: #8a4a1a;
  --pal-d29b69ff: #d29b69;
  --pal-3e3026ff: #3e3026;
  --pal-5b4330ff: #5b4330;
  --pal-dbad7eff: #dbad7e;
  --pal-8ba24cff: #8ba24c;
  --pal-3f4d1fff: #3f4d1f;
  --pal-fff0b7ff: #fff0b7;
  --pal-925e35ff: #925e35;
  --pal-fff5e0ff: #fff5e0;
  --pal-ffe2b6d9: #ffe2b6d9;
  --pal-392e26ff: #392e26;
  --pal-213c32fa: #213c32fa;
  --pal-00000099: #0009;
  --pal-9cad8955: #9cad8955;
  --pal-733f3eff: #733f3e;
  --pal-fff0e8ff: #fff0e8;
  --pal-4f7658ff: #4f7658;
  --pal-fff2d4ff: #fff2d4;
  --pal-07100ccd: #07100ccd;
  --pal-ffb6a5ff: #ffb6a5;
  --pal-8f2f22ff: #8f2f22;
  --pal-ffe0a0ff: #ffe0a0;
  --pal-833e2dff: #833e2d;
  --pal-9cb48755: #9cb48755;
  --pal-385343ff: #385343;
  --pal-20382fff: #20382f;
  --pal-dde8cdff: #dde8cd;
  --pal-ffe69c33: #ffe69c33;
  --pal-fff4cfff: #fff4cf;
  --pal-ecd3aaff: #ecd3aa;
  --pal-3b4934ff: #3b4934;
  --pal-345943ff: #345943;
  --pal-fff1b5ff: #fff1b5;
  --pal-fff3c9ff: #fff3c9;
  --pal-f5ce72ff: #f5ce72;
  --pal-172b20ff: #172b20;
  --pal-423629ff: #423629;
  --pal-752b24ff: #752b24;
  --pal-fff5d6ff: #fff5d6;
  --pal-111111ff: #111;
  --pal-afbf9cff: #afbf9c;
  --pal-f1efd9ff: #f1efd9;
  --pal-b6c887ff: #b6c887;
  --pal-ffc84dff: #ffc84d;
  --pal-6b4525ff: #6b4525;
  --pal-b7c4a3ff: #b7c4a3;
  --pal-243e32ff: #243e32;
  --pal-07110bc0: #07110bc0;
  --pal-06100bd9: #06100bd9;
  --pal-fff8e5ff: #fff8e5;
  --pal-ed9f87ff: #ed9f87;
  --pal-ffe099ff: #ffe099;
  --pal-06100bbd: #06100bbd;
  --pal-f0e5ccff: #f0e5cc;
  --pal-4b5547ff: #4b5547;
  --pal-a9b395ff: #a9b395;
  --pal-ffe0a7ff: #ffe0a7;
  --pal-fffaf0ff: #fffaf0;
  --pal-34291cff: #34291c;
  --pal-967243ff: #967243;
  --pal-d5c7adff: #d5c7ad;
  --pal-225749ff: #225749;
  --pal-ffefd8df: #ffefd8df;
  --pal-635440ff: #635440;
  --pal-182c26b3: #182c26b3;
  --pal-fff4d9ff: #fff4d9;
  --pal-dab57cff: #dab57c;
  --pal-e5bf83ff: #e5bf83;
  --pal-24372cff: #24372c;
  --pal-354f40d9: #354f40d9;
  --pal-ffe6b5ff: #ffe6b5;
  --pal-d7bc86ff: #d7bc86;
  --pal-294c42dc: #294c42dc;
  --pal-fff1cdff: #fff1cd;
  --pal-d5b77eff: #d5b77e;
  --pal-172c2855: #172c2855;
  --pal-cbb180ff: #cbb180;
  --pal-314d40ff: #314d40;
  --pal-fff2d2ff: #fff2d2;
  --pal-8caa91ff: #8caa91;
  --pal-243e33ff: #243e33;
  --pal-afc4a5ff: #afc4a5;
  --pal-e5d6aaff: #e5d6aa;
  --pal-f0debbff: #f0debb;
  --pal-294032ff: #294032;
  --pal-b59869ff: #b59869;
  --pal-14251db3: #14251db3;
  --pal-bdbd9555: #bdbd9555;
  --pal-203b2f99: #203b2f99;
  --pal-fff5d9ff: #fff5d9;
  --pal-8c948aff: #8c948a;
  --pal-38433eff: #38433e;
  --pal-a9b0a5ff: #a9b0a5;
  --pal-edc979ff: #edc979;
  --pal-35463cff: #35463c;
  --pal-186581ff: #186581;
  --pal-ab6415ff: #ab6415;
  --pal-96e6f7ff: #96e6f7;
  --pal-ffdd8bff: #ffdd8b;
  --pal-c3af82ff: #c3af82;
  --pal-243e31d9: #243e31d9;
  --pal-fff5dcff: #fff5dc;
  --pal-203529ff: #203529;
  --pal-91a38aff: #91a38a;
  --pal-263d30ff: #263d30;
  --pal-9d865eff: #9d865e;
  --pal-907f5b66: #907f5b66;
  --pal-315943ff: #315943;
  --pal-fff0c6ff: #fff0c6;
  --pal-a4b78fff: #a4b78f;
  --pal-263e31ff: #263e31;
  --pal-ecc47bff: #ecc47b;
  --pal-243e31ff: #243e31;
  --pal-7ed5edff: #7ed5ed;
  --pal-fff4a0ff: #fff4a0;
  --pal-243e3188: #243e3188;
  --pal-c4edc2ff: #c4edc2;
  --pal-213d32e8: #213d32e8;
  --pal-fff4d5ff: #fff4d5;
  --pal-acb49bff: #acb49b;
  --pal-f4eedcff: #f4eedc;
  --pal-293d31ff: #293d31;
  --pal-10291d66: #10291d66;
  --pal-bac0a8ff: #bac0a8;
  --pal-e5e7d7ff: #e5e7d7;
  --pal-344b3bff: #344b3b;
  --pal-dfe4d4ff: #dfe4d4;
  --pal-345944ff: #345944;
  --pal-fff4d8ff: #fff4d8;
  --pal-173a2320: #173a2320;
  --pal-7f947eff: #7f947e;
  --pal-294737ff: #294737;
  --pal-102a2755: #102a2755;
  --pal-54704fff: #54704f;
  --pal-f8e8a7ff: #f8e8a7;
  --pal-735719ff: #735719;
  --pal-f9f4dfff: #f9f4df;
  --pal-162e3280: #162e3280;
  --pal-fff1aaff: #fff1aa;
  --pal-304d38ff: #304d38;
  --pal-fff8b755: #fff8b755;
  --pal-86d9edff: #86d9ed;
  --pal-20526bff: #20526b;
  --pal-b9dacfff: #b9dacf;
  --pal-2c695fff: #2c695f;
  --pal-faf5e8ff: #faf5e8;
  --pal-314735ff: #314735;
  --pal-b6bfa7ff: #b6bfa7;
  --pal-12332933: #12332933;
  --pal-e0f1e9ff: #e0f1e9;
  --pal-205c50ff: #205c50;
  --pal-8ab9a5ff: #8ab9a5;
  --pal-f7efceff: #f7efce;
  --pal-163c28ff: #163c28;
  --pal-52674fff: #52674f;
  --pal-fff6ddff: #fff6dd;
  --pal-fbf7e7d9: #fbf7e7d9;
  --pal-263c2dff: #263c2d;
  --pal-dcf1e7d9: #dcf1e7d9;
  --pal-245745ff: #245745;
  --pal-f4efdfff: #f4efdf;
  --pal-a9ada0ff: #a9ada0;
  --pal-798074ff: #798074;
  --pal-dce9d0ff: #dce9d0;
  --pal-78936dff: #78936d;
  --pal-2e5436ff: #2e5436;
  --pal-e4ca87ff: #e4ca87;
  --pal-fff3caff: #fff3ca;
  --pal-747c6bff: #747c6b;
  --pal-41603dff: #41603d;
  --pal-f6e8adff: #f6e8ad;
  --pal-92998bff: #92998b;
  --pal-557c4bff: #557c4b;
  --pal-bfbd98ff: #bfbd98;
  --pal-fff2d8ff: #fff2d8;
  --pal-dceccfff: #dcEccf;
  --pal-e9e7d5ff: #e9e7d5;
  --pal-d5e6dfff: #d5e6df;
  --pal-cadde2ff: #cadde2;
  --pal-e3ece8ff: #e3ece8;
  --pal-a4ad95ff: #a4ad95;
  --pal-f8f5e9ff: #f8f5e9;
  --pal-5961481a: #5961481a;
  --pal-85917dff: #85917d;
  --pal-e6e8dfff: #e6e8df;
  --pal-6e9866ff: #6e9866;
  --pal-3f6546ff: #3f6546;
  --pal-efc967ff: #efc967;
  --pal-547343ff: #547343;
  --pal-efd57555: #efd57555;
  --pal-3b7362ff: #3b7362;
  --pal-526348ff: #526348;
  --pal-314c3aff: #314c3a;
  --pal-67715cff: #67715c;
  --pal-fff0bbff: #fff0bb;
  --pal-bb9140ff: #bb9140;
  --pal-356a50ff: #356a50;
  --pal-356a5030: #356a5030;
  --pal-245f8cff: #245f8c;
  --pal-a5b5abff: #a5b5ab;
  --pal-edf2ebff: #edf2eb;
  --pal-52665aff: #52665a;
  --pal-285e62ff: #285e62;
  --pal-785b20ff: #785b20;
  --pal-35758bff: #35758b;
  --pal-bd841dff: #bd841d;
  --pal-a1ab93ff: #a1ab93;
  --pal-618367ff: #618367;
  --pal-315f48ff: #315f48;
  --pal-eeecdeff: #eeecde;
  --pal-fff8e9b3: #fff8e9b3;
  --pal-3a4839ff: #3a4839;
  --pal-b8b79eff: #b8b79e;
  --pal-fffdf3ff: #fffdf3;
  --pal-324b39ff: #324b39;
  --pal-6e6246ff: #6e6246;
  --pal-31633cff: #31633c;
  --pal-895332ff: #895332;
  --pal-40563dff: #40563d;
  --pal-4d6248ff: #4d6248;
  --pal-526146ff: #526146;
  --pal-f1d793ff: #f1d793;
  --pal-755e27ff: #755e27;
  --pal-fff5d5ff: #fff5d5;
  --pal-b4ded0ff: #b4ded0;
  --pal-356c5bff: #356c5b;
  --pal-ffed85ff: #ffed85;
  --pal-575c32ff: #575c32;
  --pal-94d6f0ff: #94d6f0;
  --pal-346481ff: #346481;
  --pal-fff5aeff: #fff5ae;
  --pal-f6f5e9ff: #f6f5e9;
  --pal-bac7b7ff: #bac7b7;
  --pal-344d40ff: #344d40;
  --pal-e3ebe1ff: #e3ebe1;
  --pal-f7e9bdff: #f7e9bd;
  --pal-a5ae8fff: #a5ae8f;
  --pal-fff5e1ff: #fff5e1;
  --pal-e0e7ceff: #e0e7ce;
  --pal-34513dff: #34513d;
  --pal-bc97ddff: #bc97dd;
  --pal-63447fff: #63447f;
  --pal-496d7130: #496d7130;
  --pal-f7f4ddff: #f7f4dd;
  --pal-59695bff: #59695b;
  --pal-78adb1ff: #78adb1;
  --pal-40584dff: #40584d;
  --pal-bc6748ff: #bc6748;
  --pal-e7edf1ff: #e7edf1;
  --pal-9980bfff: #9980bf;
  --pal-faf7e5ed: #faf7e5ed;
  --pal-9c701eff: #9c701e;
  --pal-3d5546ff: #3d5546;
  --pal-b8bea7ff: #b8bea7;
  --pal-bac3afff: #bac3af;
  --pal-f7f5e8ff: #f7f5e8;
  --pal-36563fff: #36563f;
  --pal-5b6257ff: #5b6257;
  --pal-c7c9bbff: #c7c9bb;
  --pal-666b64ff: #666b64;
  --pal-e8eccfff: #e8eccf;
  --pal-54754bff: #54754b;
  --pal-fff0c8ff: #fff0c8;
  --pal-bca369ff: #bca369;
  --pal-102a22e0: #102a22e0;
  --pal-e9f6d9ff: #e9f6d9;
  --pal-f4f9e6ff: #f4f9e6;
  --pal-2f5a36ff: #2f5a36;
  --pal-fce6c5ff: #fce6c5;
  --pal-a88761ff: #a88761;
  --pal-fff0cfff: #fff0cf;
  --pal-a98c61ff: #a98c61;
  --pal-baa075ff: #baa075;
  --pal-e8eddcff: #e8eddc;
  --pal-263d31ff: #263d31;
  --pal-51442eff: #51442e;
  --pal-e6f1faff: #e6f1fa;
  --pal-245578ff: #245578;
  --pal-4185b4ff: #4185b4;
  --pal-e6f1dfff: #e6f1df;
  --pal-315b2cff: #315b2c;
  --pal-649052ff: #649052;
  --pal-f3e6f4ff: #f3e6f4;
  --pal-713572ff: #713572;
  --pal-ad65acff: #ad65ac;
  --pal-89c9f4ff: #89c9f4;
  --pal-e4f3ffff: #e4f3ff;
  --pal-9fd8ffff: #9fd8ff;
  --pal-9cd889ff: #9cd889;
  --pal-e8f7dfff: #e8f7df;
  --pal-b4efa1ff: #b4efa1;
  --pal-d69bddff: #d69bdd;
  --pal-fae9fcff: #fae9fc;
  --pal-e7b7efff: #e7b7ef;
  --pal-ae8458ff: #ae8458;
  --pal-f4e9d5ff: #f4e9d5;
  --pal-352f24ff: #352f24;
  --pal-132b2966: #132b2966;
  --pal-f9efd9ff: #f9efd9;
  --pal-a99069ff: #a99069;
  --pal-19372ccd: #19372ccd;
  --pal-b9c99d88: #b9c99d88;
  --pal-fff4dfff: #fff4df;
  --pal-ffe1a4ff: #ffe1a4;
  --pal-e3e7d3ff: #e3e7d3;
  --pal-234b3eff: #234b3e;
  --pal-a28258ff: #a28258;
  --pal-f2ddbbff: #f2ddbb;
  --pal-382e23ff: #382e23;
  --pal-1c352bdd: #1c352bdd;
  --pal-b6c39a88: #b6c39a88;
  --pal-f7f1d9ff: #f7f1d9;
  --pal-122b2430: #122b2430;
  --pal-d0d6ba33: #d0d6ba33;
  --pal-ffe6a6ff: #ffe6a6;
  --pal-f0eddcff: #f0eddc;
  --pal-b9eda8ff: #b9eda8;
  --pal-d0d6ba55: #d0d6ba55;
  --pal-d0d6ba44: #d0d6ba44;
  --pal-ffffff10: #ffffff10;
  --pal-b9eda822: #b9eda822;
  --pal-946b43ff: #946b43;
  --pal-ffedbdff: #ffedbd;
  --pal-382c20ff: #382c20;
  --pal-e7c19266: #e7c19266;
  --pal-192b2d55: #192b2d55;
  --pal-fff2cdff: #fff2cd;
  --pal-ffe5beff: #ffe5be;
  --pal-ac7955ff: #ac7955;
  --pal-142b3099: #142b3099;
  --pal-f3cea0ff: #f3cea0;
  --pal-b7865fff: #b7865f;
  --pal-d2c5b1ff: #d2c5b1;
  --pal-64483aff: #64483a;
  --pal-8b9a76ff: #8b9a76;
  --pal-101c2288: #101c2288;
  --pal-23383dcc: #23383dcc;
  --pal-7f658daa: #7f658daa;
  --pal-c3aad6ff: #c3aad6;
  --pal-142b4299: #142b4299;
  --pal-508fcaa8: #508fcaa8;
  --pal-253c36ff: #253c36;
  --pal-fff6dfff: #fff6df;
  --pal-ffdd78ff: #ffdd78;
  --pal-36472cff: #36472c;
  --pal-ffe89bff: #ffe89b;
  --pal-2c473dff: #2c473d;
  --pal-516354ff: #516354;
  --pal-d4c27fff: #d4c27f;
  --pal-4b7361ff: #4b7361;
  --pal-4a5a36ff: #4a5a36;
  --pal-8a6a3aff: #8a6a3a;
  --pal-1a2b26ff: #1a2b26;
  --pal-ecd294ff: #ecd294;
  --pal-283e31ff: #283e31;
  --pal-ff7a59ff: #ff7a59;
  --pal-533b18ff: #533b18;
  --pal-3f6874e6: #3f6874e6;
  --pal-91dbe2ff: #91dbe2;
  --pal-15232dcc: #15232dcc;
  --pal-fff2a8ff: #fff2a8;
  --pal-c8fbffff: #c8fbff;
  --pal-10242bff: #10242b;
  --pal-5b4632ff: #5b4632;
  --pal-526353ff: #526353;
  --pal-8a938bff: #8a938b;
  --pal-20694bff: #20694b;
  --pal-101c22aa: #101c22aa;
  --pal-de8058ff: #de8058;
  --pal-8b9a7666: #8b9a7666;
  --pal-b8c8a0ff: #b8c8a0;
  --pal-c8d3ab40: #c8d3ab40;
  --pal-e1b075ff: #e1b075;
  --pal-452e39ed: #452e39ed;
  --pal-e9a774ff: #e9a774;
  --pal-ffdc80ff: #ffdc80;
  --pal-ffedb0ff: #ffedb0;
  --pal-75545eff: #75545e;
  --pal-f0b665ff: #f0b665;
  --pal-f3ead6ff: #f3ead6;
  --pal-352a23ff: #352a23;
  --pal-765333ff: #765333;
  --pal-b99d74ff: #b99d74;
  --pal-315b92ff: #315b92;
  --pal-47755aff: #47755a;
  --pal-d9ebd7ff: #d9ebd7;
  --pal-aa3124ff: #aa3124;
  --pal-fff4dcff: #fff4dc;
  --pal-edca9bff: #edca9b;
  --pal-4d382dff: #4d382d;
  --pal-37805aff: #37805a;
  --pal-765d46ff: #765d46;
  --pal-4a6865ff: #4a6865;
  --pal-4a3438df: #4a3438df;
  --pal-302e3bea: #302e3bea;
  --pal-cbafa3ff: #cbafa3;
  --pal-263f34ff: #263f34;
  --pal-acbd98ff: #acbd98;
  --pal-9ab18aff: #9ab18a;
  --pal-355244ff: #355244;
  --pal-dce7c8ff: #dce7c8;
  --pal-ffbea5ff: #ffbea5;
  --pal-4e5435ff: #4e5435;
  --pal-923e2eff: #923e2e;
  --pal-8aa88455: #8aa88455;
  --pal-f5f0dcff: #f5f0dc;
  --pal-78977dff: #78977d;
  --pal-101814b8: #101814b8;
  --pal-f6ca9fff: #f6ca9f;
  --pal-a58b5aff: #a58b5a;
  --pal-f5eddcff: #f5eddc;
  --pal-282b2aff: #282b2a;
  --pal-0c1214b8: rgba(12,18,20,.72);
  --pal-8b7956ff: #8b7956;
  --pal-3a403dff: #3a403d;
  --pal-e1c580ff: #e1c580;
  --pal-66573cff: #66573c;
  --pal-d0cfbeff: #d0cfbe;
  --pal-b4dbb1ff: #b4dbb1;
  --pal-66664fff: #66664f;
  --pal-343a35ff: #343a35;
  --pal-b2b7aeff: #b2b7ae;
  --pal-2b302dff: #2b302d;
  --pal-141c19ff: #141c19;
  --pal-315d68ff: #315d68;
  --pal-a5dce3ff: #a5dce3;
  --pal-8a7139ff: #8a7139;
  --pal-ffe38bff: #ffe38b;
  --pal-8abec3ff: #8abec3;
  --pal-213e3df5: #213e3df5;
  --pal-ffe49f44: #ffe49f44;
  --pal-73583fff: #73583f;
  --pal-38291dff: #38291d;
  --pal-18251bc0: #18251bc0;
  --pal-8d7052ff: #8d7052;
  --pal-f2dfb7ff: #f2dfb7;
  --pal-276543ff: #276543;
  --pal-456b44ff: #456b44;
  --pal-fff8e9ff: #fff8e9;
  --pal-225b35ff: #225b35;
  --pal-962c26ff: #962c26;
  --pal-70501bff: #70501b;
  --pal-255635ff: #255635;
  --pal-b8a280ff: #b8a280;
  --pal-243c35f5: #243c35f5;
  --pal-394d32ee: #394d32ee;
  --pal-c1cc9bff: #c1cc9b;
  --pal-9ab28a77: #9ab28a77;
  --pal-314f40ff: #314f40;
  --pal-f0d79eff: #f0d79e;
  --pal-aabb95ff: #aabb95;
  --pal-645174ff: #645174;
  --pal-ebd8ffff: #ebd8ff;
  --pal-bdc69bff: #bdc69b;
  --pal-243f35f8: #243f35f8;
  --pal-1c302aff: #1c302a;
  --pal-f6efdaff: #f6efda;
  --pal-213c30ff: #213c30;
  --pal-a7bc8877: #a7bc8877;
  --pal-e9efdaff: #e9efda;
  --pal-263f33ff: #263f33;
  --pal-f1ead3ff: #f1ead3;
  --pal-b4c79bff: #b4c79b;
  --pal-18231feb: #18231feb;
  --pal-fff0c9ff: #fff0c9;
  --pal-aec39aff: #aec39a;
  --pal-171b24ff: #171b24;
  --pal-d8aa61ff: #d8aa61;
  --pal-30251feb: #30251feb;
  --pal-fff0d0ff: #fff0d0;
  --pal-ffb56eff: #ffb56e;
  --pal-683c2aff: #683c2a;
  --pal-d4b57eff: #d4b57e;
  --pal-1c3028ff: #1c3028;
  --pal-10282055: #10282055;
  --pal-fff2beff: #fff2be;
  --pal-ffe7bcff: #ffe7bc;
  --pal-293e39ff: #293e39;
  --pal-d8dfc9ff: #d8dfc9;
  --pal-352c26ff: #352c26;
  --pal-efbd86ff: #efbd86;
  --pal-a56d4aff: #a56d4a;
  --pal-ffdb9bff: #ffdb9b;
  --pal-344e43ff: #344e43;
  --pal-ad926bff: #ad926b;
  --pal-bacaa5ff: #bacaa5;
  --pal-14262080: #14262080;
  --pal-14201966: #14201966;
  --pal-bc9865ff: #bc9865;
  --pal-faf2deff: #faf2de;
  --pal-397568ff: #397568;
  --pal-142019bb: #142019bb;
  --pal-476251ff: #476251;
  --pal-d6e6cdff: #d6e6cd;
  --pal-ffffff33: #fff3;
  --pal-fff2cc66: #fff2cc66;
  --pal-0a120fa6: rgba(10,18,15,0.65);
  --pal-00000033: #0003;
  --pal-d8bf80ff: #d8bf80;
  --pal-f4dfa6ff: #f4dfa6;
  --pal-f1d999ff: #f1d999;
  --pal-67896bff: #67896b;
  --pal-647745ff: #647745;
  --pal-ffe09990: #ffe09990;
  --pal-72917bff: #72917b;
  --pal-b9c590ff: #b9c590;
  --pal-ffe7a9ff: #ffe7a9;
  --pal-c7e8b6ff: #c7e8b6;
  --pal-abc4a2ff: #abc4a2;
  --pal-a463f2ff: #a463f2;
  --pal-a463f22e: #a463f22e;
  --pal-e5484dff: #e5484d;
  --pal-e5484d2e: #e5484d2e;
  --pal-b3261eff: #b3261e;
  --pal-4f9dffff: #4f9dff;
  --pal-4f9dff2e: #4f9dff2e;
  --pal-f2c14eff: #f2c14e;
  --pal-f2c14e33: #f2c14e33;
  --pal-e8ca7bff: #e8ca7b;
  --pal-284639f5: #284639f5;
  --pal-fff0c3ff: #fff0c3;
  --pal-aabf8f66: #aabf8f66;
  --pal-546956ff: #546956;
  --pal-f2ead0ff: #f2ead0;
  --pal-6a643aff: #6a643a;
  --pal-ffe8a0ff: #ffe8a0;
  --pal-426f60ff: #426f60;
  --pal-c2ffe3ff: #c2ffe3;
  --pal-c8edabff: #c8edab;
  --pal-b8cfbeff: #b8cfbe;
  --pal-c5d2b6ff: #c5d2b6;
  --pal-3e644cff: #3e644c;
  --pal-233b32ff: #233b32;
  --pal-839c7955: #839c7955;
  --pal-82907bff: #82907b;
  --pal-dfd6a2ff: #dfd6a2;
  --pal-8acedaff: #8aceda;
  --pal-283c35ff: #283c35;
  --pal-697a6bff: #697a6b;
  --pal-466848ff: #466848;
  --pal-a8b88cff: #a8b88c;
  --pal-6b6841ff: #6b6841;
  --pal-e8d299ff: #e8d299;
  --pal-dedab4ff: #dedab4;
  --pal-829b7355: #829b7355;
  --pal-355441ff: #355441;
  --pal-f3db9fff: #f3db9f;
  --pal-d9c7a2ff: #d9c7a2;
  --pal-6f7544ff: #6f7544;
  --pal-e4d698ff: #e4d698;
  --pal-243e35de: #243e35de;
  --pal-ffdfa0ff: #ffdfa0;
  --pal-a5ffeaff: #a5ffea;
  --pal-c2cfc4ff: #c2cfc4;
  --pal-317d70ff: #317d70;
  --pal-873e2dff: #873e2d;
  --pal-335a42ff: #335a42;
  --pal-a7bd96ff: #a7bd96;
  --pal-fff5deff: #fff5de;
  --pal-253d31ff: #253d31;
  --pal-14251bcc: #14251bcc;
  --pal-eff0d4ff: #eff0d4;
  --pal-7d966aff: #7d966a;
  --pal-626b57ff: #626b57;
  --pal-e2e2d3ff: #e2e2d3;
  --pal-477a45ff: #477a45;
  --pal-dfebccff: #dfebcc;
  --pal-e3ebd4ff: #e3ebd4;
  --pal-762719ff: #762719;
  --pal-ffe4ceff: #ffe4ce;
  --pal-c87340ff: #c87340;
  --pal-306134ff: #306134;
  --pal-2156a0ff: #2156a0;
  --pal-763897ff: #763897;
  --pal-805000ff: #805000;
  --pal-fff0c4ff: #fff0c4;
  --pal-a4b687ff: #a4b687;
  --pal-963f21ff: #963f21;
  --pal-decf75ff: #decf75;
  --pal-e9958eff: #e9958e;
  --pal-aabb99ff: #aabb99;
  --pal-304938ee: #304938ee;
  --pal-b4c49cff: #b4c49c;
  --pal-dddfcaff: #dddfca;
  --pal-182b25e8: #182b25e8;
  --pal-efd78eff: #efd78e;
  --pal-15271ec9: #15271ec9;
  --pal-15271e99: #15271e99;
  --pal-09100dcc: #09100dcc;
  --pal-fff8dfff: #fff8df;
  --pal-fff1bdff: #fff1bd;
  --pal-315d50ff: #315d50;
  --pal-fff7ddff: #fff7dd;
  --pal-20313bff: #20313b;
  --pal-ecede3ff: #ecede3;
  --pal-b3b693ff: #b3b693;
  --pal-f3ba9bff: #f3ba9b;
  --pal-a4b4adff: #a4b4ad;
  --pal-334b50ff: #334b50;
  --pal-f4f2deff: #f4f2de;
  --pal-132932e8: #132932e8;
  --pal-779da5ff: #779da5;
  --pal-e2ece5ff: #e2ece5;
  --pal-335358ff: #335358;
  --pal-584956ff: #584956;
  --pal-475052ff: #475052;
  --pal-bcc4c5ff: #bcc4c5;
  --pal-b9d3a0ff: #b9d3a0;
  --pal-dec99aff: #dec99a;
  --pal-33474bff: #33474b;
  --pal-789097ff: #789097;
  --pal-ceaa76ff: #ceaa76;
  --pal-799eafff: #799eaf;
  --pal-506a7aff: #506a7a;
  --pal-e5eceab0: #e5eceab0;
  --pal-fff3c4ff: #fff3c4;
  --pal-dfd9acff: #dfd9ac;
  --pal-55726bff: #55726b;
  --pal-d6d9a9ff: #d6d9a9;
  --pal-c5d5cbff: #c5d5cb;
  --pal-f0ddacff: #f0ddac;
  --pal-637c7bff: #637c7b;
  --pal-c2c89bff: #c2c89b;
  --pal-efe2b0ff: #efe2b0;
  --pal-e0cdffff: #e0cdff;
  --pal-b9eee2ff: #b9eee2;
  --pal-ecc3e6ff: #ecc3e6;
  --pal-ffe5e2ff: #ffe5e2;
  --pal-421126ff: #421126;
  --pal-39152b28: #39152b28;
  --pal-fff0dcff: #fff0dc;
  --pal-d2f6ddff: #d2f6dd;
  --pal-06100bc0: #06100bc0;
  --pal-aebd99ff: #aebd99;
  --pal-f8f2d9ff: #f8f2d9;
  --pal-213b30ff: #213b30;
  --pal-aec795ff: #aec795;
  --pal-739064ff: #739064;
  --pal-e7e5baff: #e7e5ba;
  --pal-f7db64ff: #f7db64;
  --pal-f8f5dfff: #f8f5df;
  --pal-263f39ff: #263f39;
  --pal-10262030: #10262030;
  --pal-d1ddc6ff: #d1ddc6;
  --pal-324d3bff: #324d3b;
  --pal-ffdd88ff: #ffdd88;
  --pal-253f35df: #253f35df;
  --pal-273f3655: #273f3655;
  --pal-f3edce80: #f3edce80;
  --pal-fff5d0ff: #fff5d0;
  --pal-142c22ff: #142c22;
  --pal-97663fff: #97663f;
  --pal-6b5440ff: #6b5440;
  --pal-352c2ee8: #352c2ee8;
  --pal-fff5e6ff: #fff5e6;
  --pal-b59c74ff: #b59c74;
  --pal-493d36ff: #493d36;
  --pal-ad9773ff: #ad9773;
  --pal-dcaf65ff: #dcaf65;
  --pal-d6b08aff: #d6b08a;
  --pal-b8dc9aff: #b8dc9a;
  --pal-ffb69cff: #ffb69c;
  --pal-a4dfe9ff: #a4dfe9;
  --pal-e4b1ffff: #e4b1ff;
  --pal-635845ff: #635845;
  --pal-e7c477ff: #e7c477;
  --pal-7a9060ff: #7a9060;
  --pal-7c332cff: #7c332c;
  --pal-866641ff: #866641;
  --pal-5f7583ff: #5f7583;
  --pal-5f8061ff: #5f8061;
  --pal-507f7dff: #507f7d;
  --pal-987251ff: #987251;
  --pal-7d6588ff: #7d6588;
  --pal-e7d6b6ff: #e7d6b6;
  --pal-fff7e8ff: #fff7e8;
  --pal-76533344: #76533344;
  --pal-d5e5caff: #d5e5ca;
  --pal-3b663bff: #3b663b;
  --pal-7bd389ff: #7bd389;
  --pal-315b67ff: #315b67;
  --pal-ffe6bdff: #ffe6bd;
  --pal-51463eff: #51463e;
  --pal-201b2244: #201b2244;
  --pal-513d32ff: #513d32;
  --pal-49392dff: #49392d;
  --pal-b97e5655: #b97e5655;
  --pal-dfa978ff: #dfa978;
  --pal-bb825cff: #bb825c;
  --pal-523b2fff: #523b2f;
  --pal-b8826040: #b8826040;
  --pal-285231ff: #285231;
  --pal-947447ff: #947447;
  --pal-fff3ceff: #fff3ce;
  --pal-466747ff: #466747;
  --pal-f1f6deff: #f1f6de;
  --pal-4d5831ff: #4d5831;
  --pal-352e24ff: #352e24;
  --pal-b98560ff: #b98560;
  --pal-ffe2b6ff: #ffe2b6;
  --pal-3b3027ff: #3b3027;
  --pal-403520ff: #403520;
  --pal-65492fff: #65492f;
  --pal-fff1c4ff: #fff1c4;
  --pal-fff0a6ff: #fff0a6;
  --pal-b27950ff: #b27950;
  --pal-725c43ff: #725c43;
  --pal-564b36ff: #564b36;
  --pal-397585ff: #397585;
  --pal-c6976dff: #c6976d;
  --pal-382c23ff: #382c23;
  --pal-946746ff: #946746;
  --pal-46382cff: #46382c;
  --pal-e9c995ff: #e9c995;
  --pal-634b31ff: #634b31;
  --pal-12608bff: #12608b;
  --pal-87581dff: #87581d;
  --pal-965526ff: #965526;
  --pal-ae7952ff: #ae7952;
  --pal-c7996d80: #c7996d80;
  --pal-624832ff: #624832;
  --pal-ffe4b9ff: #ffe4b9;
  --pal-bc885bff: #bc885b;
  --pal-644e38ff: #644e38;
  --pal-78e7e0ff: #78e7e0;
  --pal-fff4a4ff: #fff4a4;
  --pal-654d40ff: #654d40;
  --pal-84a944ff: #84a944;
  --pal-f6ecd2ff: #f6ecd2;
  --pal-b9a77cff: #b9a77c;
  --pal-4f7a46ff: #4f7a46;
  --pal-fff8e6ff: #fff8e6;

  /* Panels, menus, lobby, login and dialogues */
  --ui-panel-on-danger: #923e2e;
  --ui-panel-on-success: #285b32;
  /* A475: element-specific readability; existing shared palette is unchanged. */
  --pal-367a4dff: #367a4d;
  --c-success-a475-update-top-title-text: var(--pal-367a4dff);
  --ui-panel-update-top-title-text: var(--c-success-a475-update-top-title-text);
  --pal-5a7a5cff: #5a7a5c;
  --pal-4d7b79ff: #4d7b79;
  --pal-906b4cff: #906b4c;
  --ui-hud-tower-badge-mend-background: var(--pal-5a7a5cff);
  --ui-hud-tower-badge-swift-background: var(--pal-4d7b79ff);
  --ui-hud-tower-badge-keen-background: var(--pal-906b4cff);
  --ui-panel-on-warning: #80531f;
  --ui-panel-on-info: #215e95;
  --ui-panel-on-gold: #805000;
  --ui-panel-on-rare: #2156a0;
  --ui-panel-on-epic: #763897;
  --ui-panel-on-legendary: #805000;
  --ui-panel-on-resource: #2b638c;
  /* A285: panel roles; step B uses the approved light palette; accent darkened to meet 4.5:1. */
  --ui-panel-acc: #3b8453;
  --ui-panel-acc-fg: #ffffff;
  --ui-panel-acc-soft: #e7f3ea;
  --ui-panel-backdrop: #0a15107a;
  --ui-panel-backdrop-solid: #000000;
  --ui-panel-bg: #ffffff;
  --ui-panel-clear: transparent;
  --ui-panel-disabled-fg: #6b726a;
  --ui-panel-fg: #2b2f2a;
  --ui-panel-line: #e3e6e1;
  --ui-panel-muted: #586155;
  --ui-panel-health: #e04a3f;
  --ui-panel-shadow: rgba(30,40,30,.12);
  --ui-panel-soft: #f3f5f1;
  --ui-panel-disabled-bg: #f3f5f1;
  --ui-panel-disabled-surface: var(--ui-panel-acc-soft);
  --ui-panel-disabled-line: var(--ui-panel-muted);
  --ui-panel-disabled-label: var(--ui-panel-muted);

  /* A316: approved A entrance palette, isolated from shared panel roles. */
  --ui-panel-start-bg: #fffef7;
  --ui-panel-start-canvas: #ece8d8;
  --ui-panel-start-soft: #f4efdf;
  --ui-panel-start-line: #cdcdb5;
  --ui-panel-start-fg: #303b2c;
  --ui-panel-start-muted: #59634e;
  --ui-panel-start-accent: #476d3b;
  --ui-panel-start-accent-fg: var(--ui-panel-start-bg);
  --ui-panel-start-accent-soft: #edf2e2;
  --ui-panel-start-input: #fffefb;
  --ui-panel-start-backdrop: #0a151099;
  --ui-panel-start-danger: var(--ui-panel-on-danger);
  --ui-panel-start-shadow: var(--ui-panel-shadow);

  /* A317: menu/options roles reuse the approved entrance palette. */
  --ui-panel-menu-bg: var(--ui-panel-start-bg);
  --ui-panel-menu-soft: var(--ui-panel-start-soft);
  --ui-panel-menu-line: var(--ui-panel-start-line);
  --ui-panel-menu-fg: var(--ui-panel-start-fg);
  --ui-panel-menu-muted: var(--ui-panel-start-muted);
  --ui-panel-menu-accent: var(--ui-panel-start-accent);
  --ui-panel-menu-accent-fg: var(--ui-panel-start-accent-fg);
  --ui-panel-menu-accent-soft: var(--ui-panel-start-accent-soft);
  --ui-panel-menu-input: var(--ui-panel-start-input);
  --ui-panel-menu-shadow: var(--ui-panel-start-shadow);

  --ui-panel-a12-bag-panel-heading-quest-panel-background: var(--ui-panel-bg);
  --ui-panel-a12-track-quest-background: var(--ui-panel-bg);
  --ui-panel-a12-track-quest-border-color: var(--ui-panel-muted);
  --ui-panel-a12-track-quest-active-background: var(--ui-panel-acc-soft);
  --ui-panel-a12-track-quest-active-border-color: var(--ui-panel-line);
  --ui-panel-a12-dialogue-portrait-background: var(--ui-panel-soft);
  --ui-panel-a12-party-dot-text: var(--ui-panel-fg);
  --ui-panel-a12-party-dot-self-text: var(--ui-panel-fg);
  --ui-panel-a12-map-place-quest-target-border: var(--ui-panel-line);
  --ui-panel-a18-dialogue-quest-border-top: var(--ui-panel-line);
  --ui-panel-a18-shop-panel-background: var(--ui-panel-bg);
  --ui-panel-a18-shop-panel-text: var(--ui-panel-fg);
  --ui-panel-a18-shop-panel-panel-heading-background: var(--ui-panel-bg);
  --ui-panel-a18-shop-tabs-true-focus: var(--ui-panel-acc);
  --ui-panel-a18-shop-card-background: var(--ui-panel-soft);
  --ui-panel-a18-shop-card-border: var(--ui-panel-line);
  --ui-panel-a18-shop-card-locked-background: var(--ui-panel-soft);
  --ui-panel-a18-shop-badge-border: var(--ui-panel-line);
  --ui-panel-a18-shop-badge-background: var(--ui-panel-soft);
  --ui-panel-a18-shop-badge-text: var(--ui-panel-fg);
  --ui-panel-a18-shop-badge-locked-border-color: var(--ui-panel-line);
  --ui-panel-a18-shop-badge-locked-background: var(--ui-panel-soft);
  --ui-panel-a18-shop-comparison-background: var(--ui-panel-soft);
  --ui-panel-a18-shop-comparison-text: var(--ui-panel-fg);
  --ui-panel-a18-shop-effect-background: var(--ui-panel-soft);
  --ui-panel-a18-shop-effect-text: var(--ui-panel-fg);
  --ui-panel-a18-shop-effect-shop-owned-border-top: var(--ui-panel-line);
  --ui-panel-a18-shop-effect-shop-owned-text: var(--ui-panel-fg);
  --ui-panel-a20-menu-backdrop-background: var(--ui-panel-backdrop);
  --ui-panel-a20-menu-panel-background: var(--ui-panel-bg);
  --ui-panel-a20-menu-panel-border: var(--ui-panel-line);
  --ui-panel-a20-status-panel-background: var(--ui-panel-bg);
  --ui-panel-a20-status-panel-border: var(--ui-panel-line);
  --ui-panel-a20-status-panel-panel-heading-background: var(--ui-panel-bg);
  --ui-panel-a20-status-head-border-bottom: var(--ui-panel-line);
  --ui-panel-a20-status-head-text: var(--ui-panel-fg);
  --ui-panel-a20-equip-slot-background: var(--ui-panel-soft);
  --ui-panel-a20-equip-slot-border: var(--ui-panel-line);
  --ui-panel-a20-equip-slot-open-focus: var(--ui-panel-acc);
  --ui-panel-a20-equip-label-text: var(--ui-panel-muted);
  --ui-panel-a20-equip-bonus-equip-empty-text: var(--ui-panel-muted);
  --ui-panel-a20-equip-choice-text: var(--ui-panel-fg);
  --ui-panel-a20-equip-none-text: var(--ui-panel-fg);
  --ui-panel-a20-stat-points-text: var(--ui-panel-fg);
  --ui-panel-a20-stat-row-border-top: var(--ui-panel-line);
  --ui-panel-a20-stat-value-text: var(--ui-panel-fg);
  --ui-panel-a20-stat-desc-text: var(--ui-panel-muted);
  --ui-panel-a20-status-numbers-border-top: var(--ui-panel-line);
  --ui-panel-a20-status-numbers-text: var(--ui-panel-fg);
  --ui-panel-a20-status-numbers-text-2: var(--ui-panel-fg);
  --ui-panel-a20-map-dot-border: var(--ui-panel-line);
  --ui-panel-a20-map-dot-background: var(--c-continent-a40-map-panel-terrain-coast-fill);
  --ui-panel-a20-map-place-visited-map-dot-background: var(--c-continent-a40-map-panel-terrain-landmark-stroke);
  --ui-panel-a20-map-place-visited-map-dot-border-color: var(--ui-panel-line);
  --ui-panel-a20-map-place-current-map-dot-background: var(--c-warning-a20-stat-points-has-points-text);
  --ui-panel-a20-map-place-current-map-dot-border-color: var(--ui-panel-line);
  --ui-panel-a20-map-place-current-map-dot-shadow: var(--ui-panel-shadow);
  --ui-panel-a20-map-place-selected-map-dot-shadow: var(--ui-panel-shadow);
  --ui-panel-a20-map-place-warp-ready-map-dot-shadow: var(--ui-panel-shadow);
  --ui-panel-a20-map-place-warp-ready-map-dot-shadow-2: var(--ui-panel-shadow);
  --ui-panel-a20-map-place-current-warp-ready-shadow: var(--ui-panel-shadow);
  --ui-panel-a20-map-place-current-warp-ready-shadow-2: var(--ui-panel-shadow);
  --ui-panel-a20-map-place-quest-target-map-dot-focus: var(--ui-panel-acc);
  --ui-panel-a20-map-mark-text: var(--ui-panel-fg);
  --ui-panel-a20-map-place-visited-map-mark-text: var(--ui-panel-fg);
  --ui-panel-a20-map-place-text-shadow: var(--ui-panel-clear);
  --ui-panel-a20-map-place-text-shadow-2: var(--ui-panel-clear);
  --ui-panel-a20-map-detail-text: var(--ui-panel-fg);
  --ui-panel-a20-stat-plus-border: var(--ui-panel-line);
  --ui-panel-a20-stat-plus-background: var(--ui-panel-soft);
  --ui-panel-a20-stat-plus-text: var(--ui-panel-fg);
  --ui-panel-a20-menu-panel-status-panel-text: var(--ui-panel-fg);
  --ui-panel-a20-menu-panel-status-panel-panel-heading-background: var(--ui-panel-bg);
  --ui-panel-a20-equip-slot-stat-row-status-numbers-text: var(--ui-panel-fg);
  --ui-panel-a20-equip-slot-background-2: var(--ui-panel-soft);
  --ui-panel-a20-equip-slot-border-2: var(--ui-panel-line);
  --ui-panel-a20-equip-label-equip-bonus-equip-empty-text: var(--ui-panel-muted);
  --ui-panel-a20-stat-value-status-numbers-text: var(--ui-panel-fg);
  --ui-panel-a20-map-dot-border-color: var(--ui-panel-line);
  --ui-panel-a20-map-dot-background-2: var(--c-continent-a40-map-panel-terrain-coast-fill);
  --ui-panel-a20-map-place-visited-map-dot-background-2: var(--c-continent-a40-map-panel-terrain-landmark-stroke);
  --ui-panel-a20-map-place-visited-map-dot-border-color-2: var(--ui-panel-line);
  --ui-panel-a20-map-place-current-map-dot-background-2: var(--c-warning-a20-stat-points-has-points-text);
  --ui-panel-a20-map-place-current-map-dot-border-color-2: var(--ui-panel-line);
  --ui-panel-a20-map-place-text: var(--ui-panel-fg);
  --ui-panel-a20-map-place-text-shadow-3: var(--ui-panel-clear);
  --ui-panel-a20-map-place-text-shadow-2-2: var(--ui-panel-shadow);
  --ui-panel-a20-map-mark-text-2: var(--ui-panel-fg);
  --ui-panel-a21-options-panel-background: var(--ui-panel-bg);
  --ui-panel-a21-options-panel-border: var(--ui-panel-line);
  --ui-panel-a21-options-panel-shadow: var(--ui-panel-shadow);
  --ui-panel-a21-options-panel-credits-line-border-top: var(--ui-panel-line);
  --ui-panel-a21-character-summary-text: var(--ui-panel-fg);
  --ui-panel-a21-character-delete-delete-yes-background: var(--ui-panel-soft);
  --ui-panel-a21-character-delete-delete-yes-text: var(--ui-panel-on-danger);
  --ui-panel-a21-lobby-character-slots-pressed-background: var(--ui-panel-acc);
  --ui-panel-a21-lobby-character-slots-pressed-focus: var(--ui-panel-acc);
  --ui-panel-a21-lobby-character-slots-pressed-shadow: var(--ui-panel-shadow);
  --ui-panel-a21-delete-confirm-border: var(--ui-panel-line);
  --ui-panel-a21-delete-confirm-background: var(--ui-panel-soft);
  --ui-panel-a21-delete-confirm-text: var(--ui-panel-fg);
  --ui-panel-a21-delete-confirm-background-2: var(--ui-panel-backdrop);
  --ui-panel-a21-map-viewport-border: var(--ui-panel-line);
  --ui-panel-a21-world-map-background: var(--ui-panel-soft);
  --ui-panel-a21-world-map-background-2: var(--ui-panel-soft);
  --ui-panel-a21-map-place-text: var(--ui-panel-fg);
  --ui-panel-a21-map-place-current-text: var(--ui-panel-fg);
  --ui-panel-a21-map-place-current-map-dot-background: var(--c-warning-a20-stat-points-has-points-text);
  --ui-panel-a21-map-place-current-map-dot-shadow: var(--ui-panel-shadow);
  --ui-panel-a21-map-place-selected-text: var(--ui-panel-fg);
  --ui-panel-a21-map-place-current-text-2: var(--ui-panel-fg);
  --ui-panel-a21-world-map-background-3: var(--ui-panel-soft);
  --ui-panel-a21-map-place-text-2: var(--ui-panel-fg);
  --ui-panel-a21-map-place-current-background: var(--ui-panel-acc-soft);
  --ui-panel-a21-map-place-current-text-3: var(--ui-panel-fg);
  --ui-panel-a21-map-place-current-map-dot-border-color: var(--ui-panel-line);
  --ui-panel-a21-map-place-current-map-dot-background-2: var(--c-warning-a20-stat-points-has-points-text);
  --ui-panel-a21-map-place-selected-current-text: var(--ui-panel-fg);
  --ui-panel-a21-character-summary-text-2: var(--ui-panel-fg);
  --ui-panel-a21-character-delete-delete-yes-text-2: var(--ui-panel-on-danger);
  --ui-panel-a21-readability-size-border: var(--ui-panel-line);
  --ui-panel-a21-readability-size-background: var(--ui-panel-soft);
  --ui-panel-a21-readability-size-text: var(--ui-panel-fg);
  --ui-panel-a21-readability-toggle-accent-color: var(--ui-panel-shadow);
  --ui-panel-a21-update-notes-background: var(--ui-panel-soft);
  --ui-panel-a21-news-dot-background: var(--ui-panel-on-gold);
  --ui-panel-a21-news-dot-shadow: var(--ui-panel-shadow);
  --ui-panel-a21-invite-panel-border: var(--ui-panel-line);
  --ui-panel-a21-invite-panel-background: var(--ui-panel-bg);
  --ui-panel-a21-invite-panel-text: var(--ui-panel-fg);
  --ui-panel-a21-invite-panel-shadow: var(--ui-panel-shadow);
  --ui-panel-a21-invite-panel-background-2: var(--ui-panel-backdrop);
  --ui-panel-a21-invite-code-border: var(--ui-panel-line);
  --ui-panel-a21-invite-code-background: var(--ui-panel-soft);
  --ui-panel-a21-invite-code-text: var(--ui-panel-fg);
  --ui-panel-a21-invite-code-true-border: var(--ui-panel-line);
  --ui-panel-a21-invite-status-text: var(--ui-panel-fg);
  --ui-panel-a21-feedback-panel-border: var(--ui-panel-line);
  --ui-panel-a21-feedback-panel-background: var(--ui-panel-bg);
  --ui-panel-a21-feedback-panel-text: var(--ui-panel-fg);
  --ui-panel-a21-feedback-panel-background-2: var(--ui-panel-backdrop);
  --ui-panel-a21-feedback-panel-text-2: var(--ui-panel-fg);
  --ui-panel-a21-feedback-panel-background-3: var(--ui-panel-soft);
  --ui-panel-a21-feedback-panel-border-color: var(--ui-panel-line);
  --ui-panel-a21-feedback-text-border: var(--ui-panel-line);
  --ui-panel-a21-feedback-text-background: var(--ui-panel-soft);
  --ui-panel-a21-feedback-text-text: var(--ui-panel-fg);
  --ui-panel-a21-feedback-status-text: var(--ui-panel-fg);
  --ui-panel-a21-invite-panel-true-background: var(--ui-panel-soft);
  --ui-panel-a21-invite-panel-true-text: var(--ui-panel-fg);
  --ui-panel-a21-invite-panel-true-border: var(--ui-panel-line);
  --ui-panel-a21-friends-code-section-border-top: var(--ui-panel-line);
  --ui-panel-a21-friends-code-row-border: var(--ui-panel-line);
  --ui-panel-a21-friends-code-row-background: var(--ui-panel-soft);
  --ui-panel-a21-friends-code-row-text: var(--ui-panel-fg);
  --ui-panel-a21-invites-status-text: var(--ui-panel-fg);
  --ui-panel-a22-map-map-viewport-focus: var(--ui-panel-acc);
  --ui-panel-a22-ui-bag-items-item-count-background: var(--ui-panel-soft);
  --ui-panel-a22-ui-bag-items-item-count-text: var(--ui-panel-fg);
  --ui-panel-a22-ui-bag-empty-text: var(--ui-panel-muted);
  --ui-panel-a32-volume-control-accent-color: var(--ui-panel-shadow);
  --ui-panel-a32-bag-tabs-true-background: var(--ui-panel-acc);
  --ui-panel-a32-bag-tabs-true-text: var(--ui-panel-acc-fg);
  --ui-panel-a32-consume-button-background: var(--ui-panel-soft);
  --ui-panel-a32-consume-button-text: var(--ui-panel-fg);
  --ui-panel-a32-consume-button-border: var(--ui-panel-line);
  --ui-panel-a32-training-card-border: var(--ui-panel-line);
  --ui-panel-a32-training-card-background: var(--ui-panel-soft);
  --ui-panel-a32-training-card-text: var(--ui-panel-fg);
  --ui-panel-a32-training-skills-border: var(--ui-panel-line);
  --ui-panel-a32-training-skills-background: var(--ui-panel-soft);
  --ui-panel-a32-training-skills-text: var(--ui-panel-fg);
  --ui-panel-a32-skill-role-card-border: var(--ui-panel-line);
  --ui-panel-a32-skill-role-card-background: var(--ui-panel-soft);
  --ui-panel-a32-skill-role-state-border: var(--ui-panel-line);
  --ui-panel-a32-skill-role-placement-skill-role-hint-text: var(--ui-panel-muted);
  --ui-panel-a32-job-dialog-background: var(--ui-panel-bg);
  --ui-panel-a32-job-dialog-text: var(--ui-panel-fg);
  --ui-panel-a32-job-dialog-border: var(--ui-panel-line);
  --ui-panel-a32-job-dialog-background-2: var(--ui-panel-backdrop);
  --ui-panel-a36-body-button-disabled-text: var(--ui-panel-disabled-fg);
  --ui-panel-a36-party-dot-text: var(--ui-panel-fg);
  --ui-panel-a36-party-dot-self-text: var(--ui-panel-fg);
  --ui-panel-a36-map-place-current-party-dot-text: var(--ui-panel-fg);
  --ui-panel-a36-map-place-current-party-dot-text-2: var(--ui-panel-fg);
  --ui-panel-a36-dialogue-training-border-top: var(--ui-panel-line);
  --ui-panel-a37-map-mode-tabs-true-background: var(--ui-panel-acc);
  --ui-panel-a37-map-mode-tabs-true-text: var(--ui-panel-acc-fg);
  --ui-panel-a37-map-mode-tabs-true-border: var(--ui-panel-acc);
  --ui-panel-a37-world-map-actual-region-map-background: var(--ui-panel-soft);
  --ui-panel-a37-region-map-marker-background: var(--ui-panel-soft);
  --ui-panel-a37-region-map-marker-border: var(--ui-panel-line);
  --ui-panel-a37-region-map-marker-peer-background: var(--ui-panel-soft);
  --ui-panel-a37-region-map-marker-self-background: var(--ui-panel-soft);
  --ui-panel-a37-region-map-marker-self-shadow: var(--ui-panel-shadow);
  --ui-panel-a37-region-map-marker-exit-background: var(--ui-panel-soft);
  --ui-panel-a37-region-map-marker-background-2: var(--ui-panel-soft);
  --ui-panel-a37-region-map-marker-text: var(--ui-panel-fg);
  --ui-panel-a38-map-panel-map-panel-border: var(--ui-panel-line);
  --ui-panel-a38-map-panel-map-panel-background: var(--ui-panel-bg);
  --ui-panel-a38-map-panel-map-panel-text: var(--ui-panel-fg);
  --ui-panel-a38-map-panel-map-panel-shadow: var(--ui-panel-shadow);
  --ui-panel-a38-map-panel-border: var(--ui-panel-line);
  --ui-panel-a38-map-panel-background: var(--ui-panel-soft);
  --ui-panel-a38-map-panel-text: var(--ui-panel-fg);
  --ui-panel-a38-map-mode-tabs-background: var(--ui-panel-soft);
  --ui-panel-a38-map-panel-map-mode-tabs-true-background: var(--ui-panel-acc);
  --ui-panel-a38-map-panel-map-mode-tabs-true-text: var(--ui-panel-acc-fg);
  --ui-panel-a38-map-panel-map-mode-tabs-true-shadow: var(--ui-panel-shadow);
  --ui-panel-a38-map-viewport-border: var(--ui-panel-line);
  --ui-panel-a38-map-viewport-background: var(--ui-panel-soft);
  --ui-panel-a38-map-viewport-shadow: var(--ui-panel-shadow);
  --ui-panel-a38-world-map-actual-region-map-background: var(--ui-panel-soft);
  --ui-panel-a38-region-map-marker-background: var(--ui-panel-soft);
  --ui-panel-a38-region-map-marker-text: var(--ui-panel-fg);
  --ui-panel-a38-region-map-marker-border: var(--ui-panel-line);
  --ui-panel-a38-region-map-marker-shadow: var(--ui-panel-shadow);
  --ui-panel-a38-region-map-marker-self-background: var(--ui-panel-soft);
  --ui-panel-a38-region-map-marker-self-text: var(--ui-panel-fg);
  --ui-panel-a38-region-map-marker-self-shadow: var(--ui-panel-shadow);
  --ui-panel-a38-region-map-marker-peer-background: var(--ui-panel-soft);
  --ui-panel-a38-region-map-marker-peer-text: var(--ui-panel-fg);
  --ui-panel-a38-region-map-marker-exit-background: var(--ui-panel-soft);
  --ui-panel-a38-region-map-marker-exit-text: var(--ui-panel-fg);
  --ui-panel-a38-region-map-marker-map-pin-label-region-map-marker-background: var(--ui-panel-soft);
  --ui-panel-a38-region-map-marker-map-pin-label-region-map-marker-text: var(--ui-panel-muted);
  --ui-panel-a38-region-map-marker-map-pin-label-region-map-marker-border: var(--ui-panel-line);
  --ui-panel-a38-region-map-marker-map-pin-label-region-map-marker-shadow: var(--ui-panel-shadow);
  --ui-panel-a38-region-map-marker-exit-background-2: var(--ui-panel-soft);
  --ui-panel-a38-region-map-marker-exit-text-2: var(--ui-panel-fg);
  --ui-panel-a38-region-map-marker-exit-border-color: var(--ui-panel-line);
  --ui-panel-a38-region-map-marker-background-2: var(--ui-panel-soft);
  --ui-panel-a38-region-map-marker-shadow-2: var(--ui-panel-shadow);
  --ui-panel-a38-map-panel-map-detail-text: var(--ui-panel-fg);
  --ui-panel-a38-map-panel-map-center-background: var(--ui-panel-soft);
  --ui-panel-a38-map-panel-map-center-text: var(--ui-panel-fg);
  --ui-panel-a38-map-panel-map-center-border-color: var(--ui-panel-line);
  --ui-panel-a39-region-map-marker-map-pin-label-region-map-marker-background: var(--ui-panel-soft);
  --ui-panel-a39-region-map-marker-map-pin-label-region-map-marker-text: var(--ui-panel-muted);
  --ui-panel-a39-region-map-marker-exit-background: var(--ui-panel-soft);
  --ui-panel-a39-region-map-marker-exit-text: var(--ui-panel-fg);
  --ui-panel-a39-world-map-actual-region-map-map-place-background: var(--ui-panel-soft);
  --ui-panel-a39-world-map-actual-region-map-map-place-border: var(--ui-panel-line);
  --ui-panel-a39-world-map-actual-region-map-map-place-text: var(--ui-panel-fg);
  --ui-panel-a39-world-map-actual-region-map-map-place-background-2: var(--ui-panel-soft);
  --ui-panel-a39-world-map-actual-region-map-map-place-border-2: var(--ui-panel-line);
  --ui-panel-a39-world-map-actual-region-map-map-place-text-2: var(--ui-panel-fg);
  --ui-panel-a39-world-map-actual-region-map-map-place-background-3: var(--ui-panel-soft);
  --ui-panel-a39-world-map-actual-region-map-map-place-border-3: var(--ui-panel-line);
  --ui-panel-a39-world-map-actual-region-map-map-place-text-3: var(--ui-panel-fg);
  --ui-panel-a39-world-map-map-visit-state-text: var(--ui-panel-fg);
  --ui-panel-a39-world-map-visited-map-visit-state-text: var(--ui-panel-fg);
  --ui-panel-a39-world-map-current-map-visit-state-text: var(--ui-panel-fg);
  --ui-panel-a39-world-map-visited-stroke: var(--ui-panel-line);
  --ui-panel-a39-world-map-visited-stroke-2: var(--ui-panel-line);
  --ui-panel-a39-emote-list-border: var(--ui-panel-line);
  --ui-panel-a39-emote-list-background: var(--ui-panel-soft);
  --ui-panel-a39-emote-list-background-2: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-region-map-mode-map-viewport-background: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-world-map-actual-region-map-background: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-world-map-actual-region-map-background-2: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-world-map-actual-region-map-background-3: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-world-map-actual-region-map-border: var(--ui-panel-line);
  --ui-panel-a40-map-panel-world-map-actual-region-map-background-4: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-world-map-actual-region-map-shadow: var(--ui-panel-shadow);
  --ui-panel-a40-map-panel-world-map-map-dot-border: var(--ui-panel-line);
  --ui-panel-a40-map-panel-world-map-map-dot-background: var(--c-continent-a40-map-panel-terrain-coast-fill);
  --ui-panel-a40-map-panel-world-map-visited-background: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-world-map-visited-border: var(--ui-panel-line);
  --ui-panel-a40-map-panel-world-map-current-background: var(--ui-panel-acc-soft);
  --ui-panel-a40-map-panel-world-map-current-border: var(--ui-panel-line);
  --ui-panel-a40-map-panel-world-map-current-shadow: var(--ui-panel-shadow);
  --ui-panel-a40-map-panel-world-map-selected-focus: var(--ui-panel-acc);
  --ui-panel-a40-map-panel-world-map-map-mark-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-world-map-actual-region-map-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-world-map-actual-region-map-text-2: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-world-map-actual-region-map-background-5: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-world-map-actual-region-map-border-color: var(--ui-panel-line);
  --ui-panel-a40-map-panel-world-map-actual-region-map-border-2: var(--ui-panel-line);
  --ui-panel-a40-map-panel-world-map-actual-region-map-shadow-2: var(--ui-panel-shadow);
  --ui-panel-a40-map-panel-world-map-actual-region-map-focus: var(--ui-panel-acc);
  --ui-panel-a40-map-panel-world-map-map-people-border: var(--ui-panel-line);
  --ui-panel-a40-map-panel-world-map-map-people-background: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-world-map-map-people-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-world-map-map-people-background-2: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-world-map-map-people-border-color: var(--ui-panel-line);
  --ui-panel-a40-map-panel-world-map-map-people-text-2: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-world-map-map-people-background-3: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-world-map-map-people-border-color-2: var(--ui-panel-line);
  --ui-panel-a40-map-panel-world-map-party-dot-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-world-map-party-dot-text-2: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-world-map-stroke: var(--ui-panel-line);
  --ui-panel-a40-map-panel-world-map-visited-stroke: var(--ui-panel-line);
  --ui-panel-a40-map-panel-world-map-selected-stroke: var(--ui-panel-acc);
  --ui-panel-a40-map-panel-world-map-map-road-halo-stroke: var(--ui-panel-line);
  --ui-panel-a40-map-panel-map-quests-background: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-map-quests-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-quest-card-border: var(--ui-panel-line);
  --ui-panel-a40-map-panel-quest-card-background: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-quest-card-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-quest-card-text-2: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-quest-card-quest-state-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-quest-card-quest-state-text-2: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-quest-card-quest-step-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-quest-card-text-3: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-world-map-hint-text: var(--ui-panel-muted);
  --ui-panel-a40-map-panel-world-map-region-map-marker-background: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-world-map-region-map-marker-border: var(--ui-panel-line);
  --ui-panel-a40-map-panel-world-map-region-map-marker-shadow: var(--ui-panel-shadow);
  --ui-panel-a40-map-panel-world-map-region-map-marker-background-2: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-world-map-region-map-marker-border-color: var(--ui-panel-line);
  --ui-panel-a40-map-panel-world-map-region-map-marker-background-3: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-world-map-region-map-marker-border-color-2: var(--ui-panel-line);
  --ui-panel-a40-map-panel-world-map-region-map-marker-background-4: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-world-map-region-map-marker-border-color-3: var(--ui-panel-line);
  --ui-panel-a40-map-panel-world-map-region-map-marker-true-focus: var(--ui-panel-acc);
  --ui-panel-a40-map-panel-party-list-background: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-party-list-border: var(--ui-panel-line);
  --ui-panel-a40-map-panel-map-presence-title-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-map-presence-empty-text: var(--ui-panel-muted);
  --ui-panel-a40-map-panel-map-presence-list-background: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-map-presence-list-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-map-presence-list-self-background: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-world-map-legend-text: var(--ui-panel-fg);
  --ui-panel-a40-appearance-fields-border: var(--ui-panel-line);
  --ui-panel-a40-appearance-fields-background: var(--ui-panel-soft);
  --ui-panel-a40-stat-dice-dice-values-background: var(--ui-panel-soft);
  --ui-panel-a40-stat-dice-dice-values-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-world-map-region-map-marker-background-5: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-world-map-region-map-marker-border-color-4: var(--ui-panel-line);
  --ui-panel-a40-map-panel-world-map-continent-terrain-filter: var(--ui-panel-shadow);
  --ui-panel-a40-map-panel-continent-band-heading-background: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-continent-band-heading-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-world-map-actual-region-map-border-3: var(--ui-panel-line);
  --ui-panel-a40-continent-heading-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-continent-directory-border-bottom: var(--ui-panel-line);
  --ui-panel-a40-map-panel-level-recommendation-border: var(--ui-panel-line);
  --ui-panel-a40-map-panel-level-recommendation-background: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-level-recommendation-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-continent-location-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-continent-condition-map-panel-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-continent-region-group-border-bottom: var(--ui-panel-line);
  --ui-panel-a40-map-panel-continent-region-map-panel-border: var(--ui-panel-line);
  --ui-panel-a40-map-panel-continent-region-map-panel-background: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-continent-region-map-panel-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-continent-region-true-background: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-continent-region-true-border-color: var(--ui-panel-line);
  --ui-panel-a40-map-panel-continent-next-background: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-continent-next-border-color: var(--ui-panel-line);
  --ui-panel-a40-map-panel-continent-directory-map-panel-focus: var(--ui-panel-acc);
  --ui-panel-a40-map-panel-map-debug-background: var(--ui-panel-soft);
  --ui-panel-a40-map-panel-map-debug-text: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-quest-card-quest-state-text-3: var(--ui-panel-fg);
  --ui-panel-a40-map-panel-quest-card-quest-state-background: var(--ui-panel-soft);
  --ui-panel-a41-lobby-appearance-fields-border: var(--ui-panel-line);
  --ui-panel-a41-lobby-appearance-fields-focus: var(--ui-panel-acc);
  --ui-panel-a41-dice-page-dice-values-background: var(--ui-panel-soft);
  --ui-panel-a41-dice-page-dice-values-border: var(--ui-panel-line);
  --ui-panel-a41-dice-page-dice-values-shadow: var(--ui-panel-shadow);
  --ui-panel-a43-relay-card-background: var(--ui-panel-soft);
  --ui-panel-a43-relay-card-text: var(--ui-panel-fg);
  --ui-panel-a43-party-members-text: var(--ui-panel-fg);
  --ui-panel-a44-desktop-chat-log-chat-toast-server-server-background: var(--ui-panel-soft);
  --ui-panel-a44-desktop-chat-log-chat-toast-server-server-text: var(--ui-panel-fg);
  --ui-panel-a44-desktop-chat-log-chat-toast-server-server-border-color: var(--ui-panel-line);
  --ui-panel-a44-desktop-chat-log-chat-toast-party-party-background: var(--ui-panel-soft);
  --ui-panel-a44-desktop-chat-log-chat-toast-party-party-text: var(--ui-panel-fg);
  --ui-panel-a44-desktop-chat-log-chat-toast-party-party-border-color: var(--ui-panel-line);
  --ui-panel-a44-desktop-chat-log-chat-toast-whisper-whisper-background: var(--ui-panel-soft);
  --ui-panel-a44-desktop-chat-log-chat-toast-whisper-whisper-text: var(--ui-panel-fg);
  --ui-panel-a44-desktop-chat-log-chat-toast-whisper-whisper-border-color: var(--ui-panel-line);
  --ui-panel-a44-desktop-chat-channel-server-text: var(--ui-panel-fg);
  --ui-panel-a44-desktop-chat-channel-server-background: var(--ui-panel-soft);
  --ui-panel-a44-desktop-chat-channel-party-text: var(--ui-panel-fg);
  --ui-panel-a44-desktop-chat-channel-party-background: var(--ui-panel-soft);
  --ui-panel-a44-desktop-chat-channel-whisper-text: var(--ui-panel-fg);
  --ui-panel-a44-desktop-chat-channel-whisper-background: var(--ui-panel-soft);
  --ui-panel-a44-desktop-keybindings-panel-border: var(--ui-panel-line);
  --ui-panel-a44-desktop-keybindings-panel-background: var(--ui-panel-soft);
  --ui-panel-a44-desktop-keybindings-panel-text: var(--ui-panel-fg);
  --ui-panel-a44-desktop-keybindings-panel-background-2: var(--ui-panel-backdrop);
  --ui-panel-a44-desktop-keybindings-panel-background-3: var(--ui-panel-soft);
  --ui-panel-a44-desktop-keybindings-panel-border-2: var(--ui-panel-line);
  --ui-panel-a44-desktop-keybindings-panel-scrollbar-color: var(--ui-panel-shadow);
  --ui-panel-a44-desktop-keybindings-panel-scrollbar-color-2: var(--ui-panel-shadow);
  --ui-panel-a47-mobile-chat-toast-chat-log-background: var(--ui-panel-soft);
  --ui-panel-a47-mobile-chat-toast-chat-log-party-party-background: var(--ui-panel-soft);
  --ui-panel-a47-mobile-chat-toast-chat-log-whisper-whisper-background: var(--ui-panel-soft);
  --ui-panel-a47-mobile-pets-panel-text: var(--ui-panel-fg);
  --ui-panel-a47-mobile-pets-panel-background: var(--ui-panel-bg);
  --ui-panel-a47-mobile-pets-panel-border: var(--ui-panel-line);
  --ui-panel-a47-mobile-pets-panel-background-2: var(--ui-panel-backdrop);
  --ui-panel-a47-mobile-pet-card-background: var(--ui-panel-soft);
  --ui-panel-a47-mobile-pet-card-border: var(--ui-panel-line);
  --ui-panel-a48-growth-dialog-background: var(--ui-panel-bg);
  --ui-panel-a48-growth-dialog-text: var(--ui-panel-fg);
  --ui-panel-a48-growth-dialog-border: var(--ui-panel-line);
  --ui-panel-a48-growth-dialog-background-2: var(--ui-panel-backdrop);
  --ui-panel-a48-quest-pin-text: var(--ui-panel-fg);
  --ui-panel-a48-quest-pin-background: var(--ui-panel-soft);
  --ui-panel-a48-quest-pin-border: var(--ui-panel-line);
  --ui-panel-a48-titles-dialog-background: var(--ui-panel-bg);
  --ui-panel-a48-titles-dialog-text: var(--ui-panel-fg);
  --ui-panel-a48-titles-dialog-border: var(--ui-panel-line);
  --ui-panel-a48-titles-dialog-background-2: var(--ui-panel-backdrop);
  --ui-panel-a48-titles-dialog-title-row-border: var(--ui-panel-line);
  --ui-panel-a48-titles-dialog-title-row-background: var(--ui-panel-soft);
  --ui-panel-a48-titles-dialog-title-row-text: var(--ui-panel-fg);
  --ui-panel-a48-titles-dialog-title-main-text: var(--ui-panel-fg);
  --ui-panel-a48-titles-dialog-title-progress-bar-background: var(--ui-panel-soft);
  --ui-panel-a48-titles-dialog-title-progress-fill-background: var(--ui-panel-soft);
  --ui-panel-a48-titles-dialog-title-action-background: var(--ui-panel-soft);
  --ui-panel-a48-titles-dialog-title-row-equipped-border-color: var(--ui-panel-line);
  --ui-panel-a48-titles-dialog-title-row-equipped-shadow: var(--ui-panel-shadow);
  --ui-panel-a48-titles-dialog-title-row-equipped-background: var(--ui-panel-acc-soft);
  --ui-panel-a48-titles-dialog-title-row-equipped-background-2: var(--ui-panel-acc-soft);
  --ui-panel-a48-titles-dialog-title-row-locked-background: var(--ui-panel-soft);
  --ui-panel-a48-titles-dialog-title-new-background: var(--ui-panel-soft);
  --ui-panel-a48-title-dot-background: var(--ui-panel-soft);
  --ui-panel-a48-title-dot-shadow: var(--ui-panel-shadow);
  --ui-panel-a48-status-button-has-new-title-background: var(--ui-panel-soft);
  --ui-panel-a48-status-button-has-new-title-shadow: var(--ui-panel-shadow);
  --ui-panel-a48-map-panel-world-map-region-map-marker-text: var(--ui-panel-fg);
  --ui-panel-a48-bag-tabs-bag-tab-count-text: var(--ui-panel-fg);
  --ui-panel-a48-friends-recent-note-text: var(--ui-panel-muted);
  --ui-panel-a48-friends-recent-list-friends-presence-background: var(--ui-panel-soft);
  --ui-panel-a48-friends-recent-list-friends-online-friends-presence-background: var(--ui-panel-soft);
  --ui-panel-a48-install-panel-background: var(--ui-panel-soft);
  --ui-panel-a48-install-panel-text: var(--ui-panel-fg);
  --ui-panel-a48-install-panel-border: var(--ui-panel-line);
  --ui-panel-a48-install-panel-background-2: var(--ui-panel-backdrop);
  --ui-panel-a48-goals-dot-background: var(--ui-panel-soft);
  --ui-panel-a48-goals-dialog-background: var(--ui-panel-bg);
  --ui-panel-a48-goals-dialog-text: var(--ui-panel-fg);
  --ui-panel-a48-goals-dialog-border: var(--ui-panel-line);
  --ui-panel-a48-goals-dialog-background-2: var(--ui-panel-backdrop);
  --ui-panel-a48-goals-dialog-goals-section-border-bottom: var(--ui-panel-line);
  --ui-panel-a48-goals-dialog-goals-region-goals-dialog-text: var(--ui-panel-fg);
  --ui-panel-a48-goals-dialog-goals-bar-background: var(--ui-panel-soft);
  --ui-panel-a48-goals-dialog-goals-fill-background: var(--ui-panel-soft);
  --ui-panel-a48-goals-dialog-goals-reset-text: var(--ui-panel-fg);
  --ui-panel-adventure-quest-panel-background: var(--ui-panel-bg);
  --ui-panel-adventure-quest-panel-border: var(--ui-panel-line);
  --ui-panel-adventure-quest-card-border-bottom: var(--ui-panel-line);
  --ui-panel-board-board-panel-background: var(--ui-panel-bg);
  --ui-panel-board-board-panel-text: var(--ui-panel-fg);
  --ui-panel-board-board-panel-border: var(--ui-panel-line);
  --ui-panel-board-board-panel-shadow: var(--ui-panel-shadow);
  --ui-panel-board-board-panel-border-2: var(--ui-panel-line);
  --ui-panel-board-board-colors-border: var(--ui-panel-line);
  --ui-panel-board-board-colors-background: var(--ui-panel-soft);
  --ui-panel-board-board-colors-text: var(--ui-panel-fg);
  --ui-panel-board-board-colors-border-2: var(--ui-panel-line);
  --ui-panel-board-board-colors-true-focus: var(--ui-panel-acc);
  --ui-panel-board-board-color-choice-background: var(--ui-panel-soft);
  --ui-panel-board-board-color-choice-text: var(--ui-panel-fg);
  --ui-panel-build-build-visibility-choices-true-focus: var(--ui-panel-acc);
  --ui-panel-build-build-visibility-choices-true-background: var(--ui-panel-soft);
  --ui-panel-build-build-confirm-border: var(--ui-panel-line);
  --ui-panel-build-build-confirm-background: var(--ui-panel-soft);
  --ui-panel-build-build-panel-text: var(--ui-panel-fg);
  --ui-panel-build-build-panel-background: var(--ui-panel-soft);
  --ui-panel-build-build-panel-text-2: var(--ui-panel-fg);
  --ui-panel-build-build-panel-background-2: var(--ui-panel-bg);
  --ui-panel-build-build-panel-border: var(--ui-panel-line);
  --ui-panel-build-build-panel-shadow: var(--ui-panel-shadow);
  --ui-panel-build-build-tabs-true-focus: var(--ui-panel-acc);
  --ui-panel-build-build-stage-background: var(--ui-panel-soft);
  --ui-panel-build-build-palette-true-focus: var(--ui-panel-acc);
  --ui-panel-cooking-cook-panel-background: var(--ui-panel-soft);
  --ui-panel-cooking-cook-panel-border: var(--ui-panel-line);
  --ui-panel-cooking-cook-panel-panel-heading-background: var(--ui-panel-bg);
  --ui-panel-cooking-recipe-card-border: var(--ui-panel-line);
  --ui-panel-cooking-recipe-card-background: var(--ui-panel-soft);
  --ui-panel-cooking-recipe-output-text: var(--ui-panel-fg);
  --ui-panel-cooking-cook-result-background: var(--ui-panel-soft);
  --ui-panel-cooking-cook-panel-text: var(--ui-panel-fg);
  --ui-panel-cooking-cook-panel-panel-heading-cook-result-background: var(--ui-panel-bg);
  --ui-panel-cooking-recipe-card-background-2: var(--ui-panel-soft);
  --ui-panel-cooking-recipe-card-border-color: var(--ui-panel-line);
  --ui-panel-cooking-recipe-output-text-2: var(--ui-panel-fg);
  --ui-panel-customizer-appearance-preview-background: var(--ui-panel-soft);
  --ui-panel-customizer-creator-card-background: var(--ui-panel-soft);
  --ui-panel-customizer-lobby-background: var(--ui-panel-bg);
  --ui-panel-customizer-appearance-shop-panel-background: var(--ui-panel-soft);
  --ui-panel-customizer-appearance-shop-panel-text: var(--ui-panel-fg);
  --ui-panel-customizer-appearance-shop-panel-border: var(--ui-panel-line);
  --ui-panel-customizer-appearance-shop-panel-background-2: var(--ui-panel-backdrop);
  --ui-panel-customizer-appearance-shop-panel-appearance-shop-actions-background: var(--ui-panel-soft);
  --ui-panel-customizer-appearance-shop-panel-appearance-shop-actions-border-top: var(--ui-panel-line);
  --ui-panel-customizer-lobby-lobby-actions-background: var(--ui-panel-soft);
  --ui-panel-customizer-lobby-lobby-actions-border-top: var(--ui-panel-line);
  --ui-panel-dex-dex-dialog-border: var(--ui-panel-line);
  --ui-panel-dex-dex-dialog-text: var(--ui-panel-fg);
  --ui-panel-dex-dex-dialog-background: var(--ui-panel-bg);
  --ui-panel-dex-dex-dialog-background-2: var(--ui-panel-backdrop);
  --ui-panel-dex-dex-dialog-border-2: var(--ui-panel-line);
  --ui-panel-dex-dex-dialog-background-3: var(--ui-panel-soft);
  --ui-panel-dex-dex-dialog-dex-dialog-dex-list-focus: var(--ui-panel-acc);
  --ui-panel-dex-dex-dialog-dex-tabs-true-background: var(--ui-panel-acc);
  --ui-panel-dex-dex-dialog-dex-tabs-true-border-color: var(--ui-panel-acc);
  --ui-panel-dex-dex-dialog-dex-summary-text: var(--ui-panel-fg);
  --ui-panel-dex-dex-dialog-dex-help-text: var(--ui-panel-muted);
  --ui-panel-dex-dex-dialog-dex-card-border: var(--ui-panel-line);
  --ui-panel-dex-dex-dialog-dex-card-background: var(--ui-panel-soft);
  --ui-panel-dex-dex-dialog-unknown-text: var(--ui-panel-fg);
  --ui-panel-dex-dex-dialog-unknown-background: var(--ui-panel-soft);
  --ui-panel-dex-dex-dialog-dex-silhouette-dex-dialog-background: var(--ui-panel-soft);
  /* A304: smith aliases use the shared light panel roles. */
  --ui-panel-smith-bg: var(--ui-panel-soft);
  --ui-panel-smith-fg: var(--ui-panel-fg);
  --ui-panel-smith-line: var(--ui-panel-line);
  --ui-panel-smith-muted: var(--ui-panel-muted);
  --ui-panel-smith-active-bg: var(--ui-panel-acc);
  --ui-panel-smith-active-fg: var(--ui-panel-acc-fg);
  --ui-panel-smith-idle-bg: var(--ui-panel-bg);
  --ui-panel-smith-danger: var(--ui-panel-on-danger);
  --ui-panel-smith-gain: var(--ui-panel-on-success);
  --ui-panel-smith-backdrop: var(--ui-panel-backdrop);
  --ui-panel-forge-forge-panel-border: var(--ui-panel-line);
  --ui-panel-forge-forge-panel-background: var(--ui-panel-soft);
  --ui-panel-forge-forge-panel-text: var(--ui-panel-fg);
  --ui-panel-forge-forge-panel-background-2: var(--ui-panel-backdrop);
  --ui-panel-forge-forge-panel-border-2: var(--ui-panel-line);
  --ui-panel-forge-forge-panel-background-3: var(--ui-panel-soft);
  --ui-panel-forge-forge-panel-forge-panel-focus: var(--ui-panel-acc);
  --ui-panel-forge-forge-slots-true-background: var(--ui-panel-acc);
  --ui-panel-forge-forge-slots-true-text: var(--ui-panel-acc-fg);
  --ui-panel-forge-forge-chance-text: var(--ui-panel-fg);
  --ui-panel-forge-forge-table-forge-table-border-bottom: var(--ui-panel-line);
  --ui-panel-forge-forge-actions-border-top: var(--ui-panel-line);
  --ui-panel-forge-forge-raise-background: var(--ui-panel-soft);
  --ui-panel-forge-forge-raise-text: var(--ui-panel-fg);
  --ui-panel-house-house-list-panel-background: var(--ui-panel-soft);
  --ui-panel-house-house-list-panel-text: var(--ui-panel-fg);
  --ui-panel-house-house-list-panel-border: var(--ui-panel-line);
  --ui-panel-house-house-list-panel-shadow: var(--ui-panel-shadow);
  --ui-panel-interactions-dialogue-background: var(--ui-panel-bg);
  --ui-panel-interactions-dialogue-border: var(--ui-panel-line);
  --ui-panel-jobs-social-job-picker-border: var(--ui-panel-line);
  --ui-panel-jobs-social-job-picker-background: var(--ui-panel-soft);
  --ui-panel-jobs-social-job-picker-text: var(--ui-panel-fg);
  --ui-panel-jobs-social-job-select-background: var(--ui-panel-soft);
  --ui-panel-jobs-social-job-select-text: var(--ui-panel-fg);
  --ui-panel-jobs-social-job-select-border: var(--ui-panel-line);
  --ui-panel-jobs-social-social-panel-border: var(--ui-panel-line);
  --ui-panel-jobs-social-social-panel-background: var(--ui-panel-bg);
  --ui-panel-jobs-social-chat-log-background: var(--ui-panel-soft);
  --ui-panel-jobs-social-chat-text-background: var(--ui-panel-soft);
  --ui-panel-jobs-social-chat-text-text: var(--ui-panel-fg);
  --ui-panel-jobs-social-give-box-border: var(--ui-panel-line);
  --ui-panel-jobs-social-give-box-give-box-background: var(--ui-panel-soft);
  --ui-panel-jobs-social-give-box-give-box-text: var(--ui-panel-fg);
  --ui-panel-jobs-social-indoor-world-background: var(--ui-panel-soft);
  --ui-panel-minimap-region-map-marker-event-background: var(--ui-panel-soft);
  --ui-panel-minimap-region-map-marker-event-border-color: var(--ui-panel-line);
  --ui-panel-monster-preview-page-text: var(--ui-panel-fg);
  --ui-panel-monster-preview-page-background: var(--ui-panel-soft);
  --ui-panel-monster-preview-header-p-text: var(--ui-panel-fg);
  --ui-panel-monster-preview-select-button-text: var(--ui-panel-fg);
  --ui-panel-monster-preview-select-button-background: var(--ui-panel-soft);
  --ui-panel-monster-preview-select-button-border: var(--ui-panel-line);
  --ui-panel-monster-preview-a-text: var(--ui-panel-fg);
  --ui-panel-monster-preview-article-background: var(--ui-panel-soft);
  --ui-panel-monster-preview-article-border: var(--ui-panel-line);
  --ui-panel-online-lobby-background: var(--ui-panel-bg);
  --ui-panel-online-lobby-border: var(--ui-panel-line);
  --ui-panel-online-lobby-shadow: var(--ui-panel-shadow);
  --ui-panel-online-lobby-lobby-border: var(--ui-panel-line);
  --ui-panel-online-lobby-lobby-background: var(--ui-panel-soft);
  --ui-panel-online-lobby-lobby-text: var(--ui-panel-fg);
  --ui-panel-online-connection-status-text: var(--ui-panel-fg);
  --ui-panel-people-menu-people-overlay-background: var(--ui-panel-soft);
  --ui-panel-people-menu-people-panel-border: var(--ui-panel-line);
  --ui-panel-people-menu-people-panel-background: var(--ui-panel-soft);
  --ui-panel-people-menu-people-panel-text: var(--ui-panel-fg);
  --ui-panel-people-menu-people-panel-shadow: var(--ui-panel-shadow);
  --ui-panel-people-menu-people-panel-people-panel-people-panel-border: var(--ui-panel-line);
  --ui-panel-people-menu-people-panel-people-panel-people-panel-background: var(--ui-panel-soft);
  --ui-panel-people-menu-people-panel-people-panel-people-panel-text: var(--ui-panel-fg);
  --ui-panel-people-menu-people-panel-people-panel-people-panel-focus: var(--ui-panel-acc);
  --ui-panel-people-menu-people-status-text: var(--ui-panel-fg);
  --ui-panel-people-menu-friends-panel-border: var(--ui-panel-line);
  --ui-panel-people-menu-friends-panel-background: var(--ui-panel-bg);
  --ui-panel-people-menu-friends-panel-text: var(--ui-panel-fg);
  --ui-panel-people-menu-friends-panel-shadow: var(--ui-panel-shadow);
  --ui-panel-people-menu-friends-panel-background-2: var(--ui-panel-backdrop);
  --ui-panel-people-menu-friends-panel-border-2: var(--ui-panel-line);
  --ui-panel-people-menu-friends-panel-background-3: var(--ui-panel-soft);
  --ui-panel-people-menu-friends-panel-focus: var(--ui-panel-acc);
  --ui-panel-people-menu-friends-summary-text: var(--ui-panel-fg);
  --ui-panel-people-menu-friends-tabs-true-background: var(--ui-panel-acc);
  --ui-panel-people-menu-friends-tabs-true-border-color: var(--ui-panel-acc);
  --ui-panel-people-menu-friends-row-border-bottom: var(--ui-panel-line);
  --ui-panel-people-menu-friends-presence-text: var(--ui-panel-fg);
  --ui-panel-people-menu-friends-online-friends-presence-text: var(--ui-panel-fg);
  --ui-panel-people-menu-friends-empty-text: var(--ui-panel-muted);
  --ui-panel-people-menu-friends-status-text: var(--ui-panel-fg);
  --ui-panel-people-menu-friends-dot-background: var(--ui-panel-soft);
  --ui-panel-people-menu-friends-dot-shadow: var(--ui-panel-shadow);
  --ui-panel-people-menu-friends-hide-region-accent-color: var(--ui-panel-shadow);
  --ui-panel-play-ui-item-icon-tower-potion-icon-shadow: var(--ui-panel-shadow);
  --ui-panel-play-ui-tower-potion-icon-background: var(--ui-panel-soft);
  --ui-panel-play-ui-stats-text: var(--ui-panel-fg);
  --ui-panel-play-ui-pressed-background: var(--ui-panel-soft);
  --ui-panel-play-ui-badge-background: var(--ui-panel-soft);
  --ui-panel-play-ui-badge-text: var(--ui-panel-fg);
  --ui-panel-play-ui-bag-button-has-loot-shadow: var(--ui-panel-shadow);
  --ui-panel-play-ui-bag-button-has-loot-background: var(--ui-panel-soft);
  --ui-panel-play-ui-50-shadow: var(--ui-panel-shadow);
  --ui-panel-play-ui-bag-items-item-slot-background: var(--ui-panel-soft);
  --ui-panel-play-ui-bag-items-item-slot-border: var(--ui-panel-line);
  --ui-panel-play-ui-bag-items-item-slot-border-color: var(--ui-panel-line);
  --ui-panel-play-ui-bag-items-item-count-text: var(--ui-panel-fg);
  --ui-panel-play-ui-bag-items-item-slot-text: var(--ui-panel-fg);
  --ui-panel-play-ui-bag-items-empty-slot-border: var(--ui-panel-line);
  --ui-panel-play-ui-dialogue-quest-border-left: var(--ui-panel-line);
  --ui-panel-play-ui-quest-state-background: var(--ui-panel-soft);
  --ui-panel-play-ui-quest-state-text: var(--ui-panel-fg);
  --ui-panel-play-ui-quest-state-active-background: var(--ui-panel-acc-soft);
  --ui-panel-play-ui-quest-state-active-text: var(--ui-panel-fg);
  --ui-panel-play-ui-quest-state-done-background: var(--ui-panel-soft);
  --ui-panel-play-ui-quest-reward-text: var(--ui-panel-fg);
  --ui-panel-play-ui-quest-location-text: var(--ui-panel-fg);
  --ui-panel-play-ui-quest-card-background: var(--ui-panel-soft);
  --ui-panel-play-ui-quest-card-border: var(--ui-panel-line);
  --ui-panel-play-ui-quest-panel-text: var(--ui-panel-fg);
  --ui-panel-play-ui-map-panel-guide-panel-border: var(--ui-panel-line);
  --ui-panel-play-ui-map-panel-guide-panel-background: var(--ui-panel-bg);
  --ui-panel-play-ui-world-map-background: var(--ui-panel-soft);
  --ui-panel-play-ui-world-map-background-2: var(--ui-panel-soft);
  --ui-panel-play-ui-world-map-border: var(--ui-panel-line);
  --ui-panel-play-ui-world-map-stroke: var(--ui-panel-line);
  --ui-panel-play-ui-world-map-visited-stroke: var(--ui-panel-line);
  --ui-panel-play-ui-world-map-warp-stroke: var(--ui-panel-line);
  --ui-panel-play-ui-map-place-background: var(--ui-panel-soft);
  --ui-panel-play-ui-map-place-border: var(--ui-panel-line);
  --ui-panel-play-ui-map-place-visited-background: var(--ui-panel-soft);
  --ui-panel-play-ui-map-place-visited-border-color: var(--ui-panel-line);
  --ui-panel-play-ui-map-place-current-focus: var(--ui-panel-acc);
  --ui-panel-play-ui-map-place-current-background: var(--ui-panel-acc-soft);
  --ui-panel-play-ui-map-place-warp-ready-border-color: var(--ui-panel-line);
  --ui-panel-play-ui-map-tag-text: var(--ui-panel-fg);
  --ui-panel-play-ui-map-summary-text: var(--ui-panel-fg);
  --ui-map-detail-bg: var(--ui-panel-soft);
  --ui-map-detail-line: var(--ui-panel-line);
  --ui-panel-play-ui-guide-grid-border: var(--ui-panel-line);
  --ui-panel-play-ui-guide-grid-background: var(--ui-panel-soft);
  --ui-panel-play-ui-guide-grid-text: var(--ui-panel-fg);
  --ui-panel-play-ui-guide-note-text: var(--ui-panel-muted);
  --ui-panel-play-ui-guide-close-background: var(--ui-panel-soft);
  --ui-panel-play-ui-guide-close-border-color: var(--ui-panel-line);
  --ui-panel-play-ui-dialogue-quest-border-top: var(--ui-panel-line);
  --ui-panel-play-ui-dialogue-learned-text: var(--ui-panel-fg);
  --ui-panel-player-info-player-info-panel-item-info-panel-border: var(--ui-panel-line);
  --ui-panel-player-info-player-info-panel-item-info-panel-background: var(--ui-panel-soft);
  --ui-panel-player-info-player-info-panel-item-info-panel-text: var(--ui-panel-fg);
  --ui-panel-player-info-player-info-panel-item-info-panel-background-2: var(--ui-panel-backdrop);
  --ui-panel-player-info-player-info-panel-item-info-panel-background-3: var(--ui-panel-soft);
  --ui-panel-player-info-player-info-panel-item-info-panel-border-2: var(--ui-panel-line);
  --ui-panel-player-info-player-info-panel-text: var(--ui-panel-fg);
  --ui-panel-player-info-player-info-panel-background: var(--ui-panel-soft);
  --ui-panel-player-info-player-info-panel-item-info-panel-focus: var(--ui-panel-acc);
  --ui-panel-player-info-player-info-identity-background: var(--ui-panel-soft);
  --ui-panel-player-info-data-player-info-status-background: var(--ui-panel-soft);
  --ui-panel-player-info-player-info-fail-text: var(--ui-panel-fg);
  --ui-panel-player-info-player-info-fail-background: var(--ui-panel-soft);
  --ui-panel-player-info-player-info-fail-border: var(--ui-panel-line);
  --ui-panel-player-info-a264-chat-button-text: var(--ui-panel-fg);
  --ui-panel-player-info-a264-chat-button-background: var(--ui-panel-soft);
  --ui-panel-player-info-a264-chat-button-border: var(--ui-panel-line);
  --ui-panel-player-info-a264-chat-button-focus: var(--ui-panel-acc);
  --ui-panel-progress-bag-background: var(--ui-panel-bg);
  --ui-panel-progress-bag-border: var(--ui-panel-line);
  --ui-panel-progress-bag-items-border-bottom: var(--ui-panel-line);
  --ui-panel-prologue-prologue-background: var(--ui-panel-bg);
  --ui-panel-prologue-prologue-text: var(--ui-panel-fg);
  --ui-panel-prologue-prologue-copy-text-shadow: var(--ui-panel-clear);
  --ui-panel-prologue-prologue-copy-background: var(--ui-panel-soft);
  --ui-panel-prologue-prologue-controls-background: var(--ui-panel-soft);
  --ui-panel-prologue-prologue-prologue-border: var(--ui-panel-line);
  --ui-panel-prologue-prologue-prologue-background: var(--ui-panel-soft);
  --ui-panel-prologue-prologue-prologue-text: var(--ui-panel-fg);
  --ui-panel-prologue-prologue-focus: var(--ui-panel-acc);
  --ui-panel-prologue-prologue-guide-backdrop-background: var(--ui-panel-backdrop-solid);
  --ui-panel-prologue-prologue-background-2: var(--ui-panel-soft);
  --ui-panel-prologue-prologue-background-3: var(--ui-panel-soft);
  --ui-panel-prologue-scene-subtitle-background: var(--ui-panel-soft);
  --ui-panel-prologue-scene-subtitle-text: var(--ui-panel-fg);
  --ui-panel-prologue-scene-subtitle-text-shadow: var(--ui-panel-clear);
  --ui-panel-prologue-scene-subtitle-shadow: var(--ui-panel-shadow);
  --ui-panel-prologue-prologue-prologue-copy-text: var(--ui-panel-muted);
  --ui-panel-prologue-job-options-job-option-job-preview-background: var(--ui-panel-soft);
  --ui-panel-prologue-job-options-job-option-job-preview-text: var(--ui-panel-fg);
  --ui-panel-raid-raid-door-panel-raid-leave-confirm-background: var(--ui-panel-soft);
  --ui-panel-raid-raid-door-panel-raid-leave-confirm-text: var(--ui-panel-fg);
  --ui-panel-raid-raid-door-panel-raid-leave-confirm-border: var(--ui-panel-line);
  --ui-panel-raid-raid-door-panel-raid-leave-confirm-shadow: var(--ui-panel-shadow);
  --ui-panel-raid-raid-door-panel-raid-leave-confirm-raid-leave-border: var(--ui-panel-line);
  --ui-panel-raid-raid-door-panel-raid-leave-confirm-raid-leave-background: var(--ui-panel-soft);
  --ui-panel-raid-raid-door-panel-raid-leave-confirm-raid-leave-text: var(--ui-panel-fg);
  --ui-panel-raid-raid-party-revive-accent-color: var(--ui-panel-shadow);
  --ui-panel-raid-raid-stage-mark-raid-boss-floor-background: var(--ui-panel-soft);
  --ui-panel-raid-raid-tabs-true-background: var(--ui-panel-acc);
  --ui-panel-raid-raid-tabs-true-border-color: var(--ui-panel-acc);
  --ui-panel-raid-raid-shop-help-text: var(--ui-panel-muted);
  --ui-panel-raid-raid-tokens-text: var(--ui-panel-fg);
  --ui-panel-raid-raid-offers-border: var(--ui-panel-line);
  --ui-panel-raid-raid-buy-confirm-background: var(--ui-panel-soft);
  --ui-panel-raid-raid-buy-confirm-border: var(--ui-panel-line);
  --ui-panel-raid-raid-rewards-text: var(--ui-panel-fg);
  --ui-panel-raid-raid-wipe-text: var(--ui-panel-fg);
  --ui-panel-raid-raid-wipe-text-shadow: var(--ui-panel-clear);
  --ui-panel-raid-raid-wipe-background: var(--ui-panel-soft);
  --ui-panel-raid-raid-wipe-background-2: var(--ui-panel-soft);
  --ui-panel-raid-raid-echo-help-raid-echo-strip-text: var(--ui-panel-muted);
  --ui-panel-raid-raid-echo-strip-border-top: var(--ui-panel-line);
  --ui-panel-raid-raid-echo-close-border: var(--ui-panel-line);
  --ui-panel-raid-raid-echo-close-background: var(--ui-panel-soft);
  --ui-panel-raid-raid-echo-close-text: var(--ui-panel-fg);
  --ui-panel-recovery-recovery-panel-border: var(--ui-panel-line);
  --ui-panel-recovery-recovery-panel-background: var(--ui-panel-soft);
  --ui-panel-recovery-recovery-panel-text: var(--ui-panel-fg);
  --ui-panel-recovery-recovery-panel-shadow: var(--ui-panel-shadow);
  --ui-panel-recovery-recovery-panel-background-2: var(--ui-panel-backdrop);
  --ui-panel-recovery-recovery-code-recovery-input-border: var(--ui-panel-line);
  --ui-panel-recovery-recovery-code-recovery-input-background: var(--ui-panel-soft);
  --ui-panel-recovery-recovery-code-recovery-input-text: var(--ui-panel-fg);
  --ui-panel-recovery-recovery-status-text: var(--ui-panel-fg);
  --ui-panel-recovery-login-panel-border: var(--ui-panel-line);
  --ui-panel-recovery-login-panel-background: var(--ui-panel-bg);
  --ui-panel-recovery-login-panel-text: var(--ui-panel-fg);
  --ui-panel-recovery-login-panel-shadow: var(--ui-panel-shadow);
  --ui-panel-recovery-login-panel-background-2: var(--ui-panel-backdrop);
  --ui-panel-recovery-login-panel-border-2: var(--ui-panel-line);
  --ui-panel-recovery-login-panel-background-3: var(--ui-panel-soft);
  --ui-panel-recovery-login-panel-text-2: var(--ui-panel-fg);
  --ui-panel-recovery-login-status-text: var(--ui-panel-fg);
  --ui-panel-recovery-legal-panel-border: var(--ui-panel-line);
  --ui-panel-recovery-legal-panel-background: var(--ui-panel-soft);
  --ui-panel-recovery-legal-panel-text: var(--ui-panel-fg);
  --ui-panel-recovery-legal-panel-shadow: var(--ui-panel-shadow);
  --ui-panel-recovery-legal-panel-background-2: var(--ui-panel-backdrop);
  --ui-panel-recovery-legal-agree-accent-color: var(--ui-panel-shadow);
  --ui-panel-recovery-legal-reader-text: var(--ui-panel-fg);
  --ui-panel-recovery-legal-status-text: var(--ui-panel-fg);
  --ui-panel-stat-panel-stat-refund-border: var(--ui-panel-line);
  --ui-panel-stat-panel-stat-refund-background: var(--ui-panel-soft);
  --ui-panel-stat-panel-stat-refund-text: var(--ui-panel-fg);
  --ui-panel-stat-panel-status-button-has-stat-refund-focus: var(--ui-panel-acc);
  --ui-hud-styles-page-background: var(--pal-263f39ff);
  --ui-panel-styles-header-div-nav-background: var(--ui-panel-soft);
  --ui-panel-styles-header-div-nav-border: var(--ui-panel-line);
  --ui-panel-styles-header-div-nav-shadow: var(--ui-panel-shadow);
  --ui-panel-styles-small-text: var(--ui-panel-muted);
  --ui-panel-styles-button-border: var(--ui-panel-line);
  --ui-panel-styles-button-background: var(--ui-panel-soft);
  --ui-panel-styles-stick-focus: var(--ui-panel-acc);
  --ui-panel-tower-tower-door-panel-background: var(--ui-panel-soft);
  --ui-panel-tower-tower-door-panel-text: var(--ui-panel-fg);
  --ui-panel-tower-tower-door-panel-border: var(--ui-panel-line);
  --ui-panel-tower-tower-door-panel-shadow: var(--ui-panel-shadow);
  --ui-panel-tower-tower-lock-tower-new-warning-border-left: var(--ui-panel-line);
  --ui-panel-tower-tower-door-panel-tower-daily-text: var(--ui-panel-fg);
  --ui-panel-tower-tower-result-background: var(--ui-panel-soft);
  --ui-panel-tower-tower-result-text: var(--ui-panel-fg);
  --ui-panel-tower-tower-result-border: var(--ui-panel-line);
  --ui-panel-tower-tower-result-shadow: var(--ui-panel-shadow);
  --ui-panel-tower-tower-pick-tower-bless-list-background: var(--ui-panel-soft);
  --ui-panel-tower-tower-pick-tower-bless-list-text: var(--ui-panel-fg);
  --ui-panel-tower-tower-pick-tower-bless-list-border: var(--ui-panel-line);
  --ui-panel-tower-tower-pick-tower-bless-list-shadow: var(--ui-panel-shadow);
  --ui-panel-tower-tower-pick-progress-accent-color: var(--ui-panel-shadow);
  --ui-panel-tower-tower-pick-notice-text: var(--ui-panel-fg);
  --ui-panel-tower-tower-records-button-background: var(--ui-panel-soft);
  --ui-panel-tower-tower-records-button-text: var(--ui-panel-fg);
  --ui-panel-tower-tower-records-button-border: var(--ui-panel-line);
  --ui-panel-tower-tower-records-panel-background: var(--ui-panel-soft);
  --ui-panel-tower-tower-records-panel-text: var(--ui-panel-fg);
  --ui-panel-tower-tower-records-panel-border: var(--ui-panel-line);
  --ui-panel-tower-tower-records-panel-shadow: var(--ui-panel-shadow);
  --ui-panel-tower-tower-records-panel-background-2: var(--ui-panel-soft);
  --ui-panel-tower-tower-records-tabs-true-background: var(--ui-panel-acc);
  --ui-panel-tower-tower-records-tabs-true-text: var(--ui-panel-acc-fg);
  --ui-panel-tower-tower-records-table-tower-records-table-border-bottom: var(--ui-panel-line);
  --ui-panel-tower-tower-records-table-true-background: var(--ui-panel-soft);
  --ui-panel-tower-tower-records-table-true-border-left: var(--ui-panel-line);
  --ui-panel-ui-skin-pack-ui-button-focus-visible-focus: var(--ui-panel-acc);
  --ui-panel-ui-skin-pack-ui-button-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-pack-ui-button-text-shadow: var(--ui-panel-clear);
  --ui-panel-ui-skin-pack-ui-button-disabled-text: var(--ui-panel-disabled-fg);
  --ui-panel-ui-skin-lobby-bag-quest-panel-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-lobby-bag-quest-panel-shadow: var(--ui-panel-shadow);
  --ui-panel-ui-skin-connection-status-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-level-stats-name-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-bag-quest-panel-panel-heading-background: var(--ui-panel-bg);
  --ui-panel-ui-skin-bag-quest-panel-panel-heading-border-bottom: var(--ui-panel-line);
  --ui-panel-ui-skin-lobby-bag-social-panel-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-lobby-bag-social-panel-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-lobby-bag-social-panel-border: var(--ui-panel-line);
  --ui-panel-ui-skin-job-picker-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-job-picker-border-color: var(--ui-panel-line);
  --ui-panel-ui-skin-job-picker-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-job-description-text: var(--ui-panel-muted);
  --ui-panel-ui-skin-appearance-preview-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-quest-card-guide-grid-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-quest-card-guide-grid-border: var(--ui-panel-line);
  --ui-panel-ui-skin-quest-location-quest-card-quest-reward-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-quest-state-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-quest-state-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-quest-state-active-background: var(--ui-panel-acc-soft);
  --ui-panel-ui-skin-quest-state-active-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-quest-state-done-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-bag-items-item-slot-bag-items-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-bag-items-item-slot-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-bag-items-item-count-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-give-box-border-color: var(--ui-panel-line);
  --ui-panel-ui-skin-chat-log-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-chat-log-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-badge-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-badge-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-bag-button-has-loot-focus: var(--ui-panel-acc);
  --ui-panel-ui-skin-world-map-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-world-map-border-color: var(--ui-panel-line);
  --ui-panel-ui-skin-world-map-stroke: var(--ui-panel-line);
  --ui-panel-ui-skin-world-map-visited-stroke: var(--ui-panel-line);
  --ui-panel-ui-skin-world-map-warp-stroke: var(--ui-panel-line);
  --ui-panel-ui-skin-map-place-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-map-place-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-map-place-border-color: var(--ui-panel-line);
  --ui-panel-ui-skin-map-place-text-2: var(--ui-panel-fg);
  --ui-panel-ui-skin-map-place-visited-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-map-place-current-background: var(--ui-panel-acc-soft);
  --ui-panel-ui-skin-map-place-current-outline-color: var(--ui-panel-shadow);
  --ui-panel-ui-skin-map-tag-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-party-dot-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-party-dot-self-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-map-place-quest-target-border-color: var(--ui-panel-line);
  --ui-panel-ui-skin-dialogue-quest-border-color: var(--ui-panel-line);
  --ui-panel-ui-skin-dialogue-portrait-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-pack-ui-progress-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-pack-ui-progress-webkit-progress-bar-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-pack-ui-progress-webkit-progress-value-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-pack-ui-progress-moz-progress-bar-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-bag-use-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-bag-use-text: var(--ui-panel-fg);
  --ui-panel-ui-skin-bag-use-border: var(--ui-panel-line);
  --ui-panel-ui-skin-bag-use-confirm-background: var(--ui-panel-soft);
  --ui-panel-ui-skin-bag-use-confirm-text: var(--ui-panel-fg);

  /* Dark gameplay overlays and controls */
  --ui-hud-a12-quest-tracker-background: var(--pal-243c35e8);
  --ui-hud-a12-quest-tracker-border: var(--pal-d5bd77ff);
  --ui-hud-a18-message-notice-message-border: var(--pal-efe5c040);
  --ui-hud-a18-message-notice-message-background: var(--pal-192b2380);
  --ui-hud-a18-message-notice-message-text: var(--pal-fff3d7ff);
  --ui-hud-a18-message-notice-message-text-shadow: var(--pal-000000ff);
  --ui-hud-a20-buff-hud-buff-chip-border-color: var(--pal-82cfb6ff);
  --ui-hud-a20-buff-hud-buff-chip-background: var(--pal-153a32ed);
  --ui-hud-a20-buff-hud-buff-chip-shadow: var(--pal-00000088);
  --ui-hud-a20-buff-hud-buff-chip-debuff-border-color: var(--pal-ff9292ff);
  --ui-hud-a20-buff-hud-buff-chip-debuff-background: var(--pal-54282ded);
  --ui-hud-a20-settings-button-background: var(--pal-243c35cc);
  --ui-hud-a20-settings-button-border: var(--pal-a7bda588);
  --ui-hud-a20-region-hud-background: var(--pal-243c35cc);
  --ui-hud-a20-region-hud-border: var(--pal-a7bda566);
  --ui-hud-a20-region-hud-social-button-background: var(--pal-243c35cc);
  --ui-hud-a20-region-hud-social-button-border: var(--pal-a7bda588);
  --ui-hud-a20-minimap-background: var(--pal-243c35cc);
  --ui-hud-a20-minimap-border: var(--pal-a7bda566);
  --ui-hud-a20-stick-border: var(--pal-e1ead18c);
  --ui-hud-a20-stick-background: var(--pal-273f3644);
  --ui-hud-a20-sword-attack-evade-skill-button-shadow: var(--pal-10262040);
  --ui-hud-a20-sword-attack-background: var(--pal-765d46e6);
  --ui-hud-a20-sword-attack-border: var(--pal-d8c19aff);
  --ui-hud-a20-evade-background: var(--pal-4a6865e6);
  --ui-hud-a20-evade-border: var(--pal-a9cbc6ff);
  --ui-hud-a20-evade-skill-button-background: var(--pal-0e1a16b3);
  --ui-hud-a20-evade-evading-shadow: var(--pal-8fffe0ff);
  --ui-hud-a20-skill-button-background: var(--pal-645174e6);
  --ui-hud-a20-skill-button-border: var(--pal-c4b1daff);
  --ui-hud-a20-chat-toast-background: var(--pal-1c302acc);
  --ui-hud-a20-chat-toast-text: var(--pal-f4efdcff);
  --ui-hud-a20-chat-toast-text-2: var(--pal-ffe49fff);
  --ui-hud-a20-buff-chip-border: var(--pal-87a4a0ff);
  --ui-hud-a20-buff-chip-background: var(--pal-243a38ff);
  --ui-hud-a20-buff-chip-text: var(--pal-fff6d0ff);
  --ui-hud-a20-buff-icon-text: var(--pal-ffffffff);
  --ui-hud-a20-health-background: var(--pal-4a3438ff);
  --ui-hud-a20-hp-bar-accent-color: var(--pal-e04a3fff);
  --ui-hud-a20-stick-border-2: var(--pal-b97e56ff);
  --ui-hud-a20-stick-background-2: var(--pal-f3c89555);
  --ui-hud-a20-sword-attack-background-2: var(--pal-e9b884ff);
  --ui-hud-a20-sword-attack-border-2: var(--pal-8b5a34ff);
  --ui-hud-a20-sword-attack-text: var(--pal-392d28ff);
  --ui-hud-a20-evade-background-2: var(--pal-a9d3c9ff);
  --ui-hud-a20-evade-border-2: var(--pal-3d6e69ff);
  --ui-hud-a20-evade-text: var(--pal-1f3a36ff);
  --ui-hud-a20-skill-button-background-2: var(--pal-cbb7e0ff);
  --ui-hud-a20-skill-button-border-2: var(--pal-6d5484ff);
  --ui-hud-a20-skill-button-text: var(--pal-2f2440ff);
  --ui-hud-a20-skill-timer-text: var(--pal-4a3b5aff);
  --ui-hud-a20-settings-button-region-hud-social-button-background: var(--pal-f3c895ff);
  --ui-hud-a20-settings-button-region-hud-social-button-border: var(--pal-b97e56ff);
  --ui-hud-a20-settings-button-region-hud-social-button-text: var(--pal-392d28ff);
  --ui-hud-a20-region-hud-text: var(--pal-392d28ff);
  --ui-hud-a20-health-background-2: var(--pal-d29b69ff);
  --ui-hud-a20-health-text: var(--pal-3e3026ff);
  --ui-hud-a20-chat-toast-background-2: var(--pal-ffe2b6d9);
  --ui-hud-a20-chat-toast-text-3: var(--pal-392e26ff);
  --ui-hud-a20-chat-toast-text-4: var(--pal-8a4a1aff);
  --ui-hud-a21-skill-timer-text: var(--pal-fff4cfff);
  --ui-hud-a21-skill-button-cooling-skill-timer-text: var(--pal-fff5d6ff);
  --ui-hud-a21-skill-button-cooling-skill-timer-text-shadow: var(--pal-111111ff);
  --ui-hud-a32-minimap-minimap-title-background: var(--pal-182c26b3);
  --ui-hud-a32-minimap-minimap-title-text: var(--pal-fff4d9ff);
  --ui-hud-a32-interact-destination-button-background: var(--pal-294c42dc);
  --ui-hud-a32-interact-destination-button-text: var(--pal-fff1cdff);
  --ui-hud-a32-interact-destination-button-border: var(--pal-d5b77eff);
  --ui-hud-a32-interact-destination-button-shadow: var(--pal-172c2855);
  --ui-hud-a32-quest-tracker-border: var(--pal-bdbd9555);
  --ui-hud-a32-quest-tracker-background: var(--pal-203b2f99);
  --ui-hud-a32-quest-tracker-text: var(--pal-fff5d9ff);
  --ui-hud-a36-body-button-disabled-text: var(--pal-8c948aff);
  --ui-hud-a36-sword-attack-evade-skill-button-background: var(--pal-38433eff);
  --ui-hud-a36-sword-attack-evade-skill-button-text: var(--pal-a9b0a5ff);
  --ui-hud-a36-evade-skill-button-mask: var(--pal-000000ff);
  --ui-hud-a36-evade-skill-button-webkit-mask: var(--pal-000000ff);
  --ui-hud-a36-evade-skill-button-background: var(--pal-edc979ff);
  --ui-hud-a36-evade-skill-button-background-2: var(--pal-35463cff);
  --ui-hud-a36-quick-use-border: var(--pal-c3af82ff);
  --ui-hud-a36-quick-use-background: var(--pal-243e31d9);
  --ui-hud-a36-quick-use-text: var(--pal-fff5dcff);
  --ui-hud-a36-quick-count-background: var(--pal-203529ff);
  --ui-hud-a36-quick-count-text: var(--pal-fff5dcff);
  --ui-hud-a36-quick-edit-border: var(--pal-91a38aff);
  --ui-hud-a36-quick-edit-background: var(--pal-263d30ff);
  --ui-hud-a36-quick-edit-text: var(--pal-fff5dcff);
  --ui-hud-a36-quick-register-border: var(--pal-9d865eff);
  --ui-hud-a43-skill2-button-border: var(--pal-6d5484ff);
  --ui-hud-a43-skill2-button-background: var(--pal-cbb7e0ff);
  --ui-hud-a43-skill2-button-text: var(--pal-2f2440ff);
  --ui-hud-a43-skill2-button-background-2: var(--pal-0e1a16b3);
  --ui-hud-a44-desktop-chat-log-chat-toast-server-server-background: var(--pal-e6f1faff);
  --ui-hud-a44-desktop-chat-log-chat-toast-server-server-text: var(--pal-245578ff);
  --ui-hud-a44-desktop-chat-log-chat-toast-server-server-border-color: var(--pal-4185b4ff);
  --ui-hud-a44-desktop-chat-log-chat-toast-party-party-background: var(--pal-e6f1dfff);
  --ui-hud-a44-desktop-chat-log-chat-toast-party-party-text: var(--pal-315b2cff);
  --ui-hud-a44-desktop-chat-log-chat-toast-party-party-border-color: var(--pal-649052ff);
  --ui-hud-a44-desktop-chat-log-chat-toast-whisper-whisper-background: var(--pal-f3e6f4ff);
  --ui-hud-a44-desktop-chat-log-chat-toast-whisper-whisper-text: var(--pal-713572ff);
  --ui-hud-a44-desktop-chat-log-chat-toast-whisper-whisper-border-color: var(--pal-ad65acff);
  --ui-hud-a44-desktop-desktop-chat-log-server-border-color: var(--pal-89c9f4ff);
  --ui-hud-a44-desktop-desktop-chat-log-server-text: var(--pal-e4f3ffff);
  --ui-hud-a44-desktop-desktop-chat-log-server-text-2: var(--pal-9fd8ffff);
  --ui-hud-a44-desktop-desktop-chat-log-party-border-color: var(--pal-9cd889ff);
  --ui-hud-a44-desktop-desktop-chat-log-party-text: var(--pal-e8f7dfff);
  --ui-hud-a44-desktop-desktop-chat-log-party-text-2: var(--pal-b4efa1ff);
  --ui-hud-a44-desktop-desktop-chat-log-whisper-border-color: var(--pal-d69bddff);
  --ui-hud-a44-desktop-desktop-chat-log-whisper-text: var(--pal-fae9fcff);
  --ui-hud-a44-desktop-desktop-chat-log-whisper-text-2: var(--pal-e7b7efff);
  --ui-hud-a44-desktop-desktop-chat-background: var(--pal-19372ccd);
  --ui-hud-a44-desktop-desktop-chat-border: var(--pal-b9c99d88);
  --ui-hud-a44-desktop-desktop-chat-text: var(--pal-fff4dfff);
  --ui-hud-a44-desktop-desktop-chat-log-text: var(--pal-ffe1a4ff);
  --ui-hud-a44-desktop-desktop-chat-log-chat-empty-text: var(--pal-e3e7d3ff);
  --ui-hud-a44-desktop-desktop-chat-open-background: var(--pal-234b3eff);
  --ui-hud-a44-desktop-desktop-chat-open-text: var(--pal-fff4dfff);
  --ui-hud-a44-desktop-desktop-toolbar-border: var(--pal-a28258ff);
  --ui-hud-a44-desktop-desktop-toolbar-background: var(--pal-f2ddbbff);
  --ui-hud-a44-desktop-desktop-toolbar-text: var(--pal-382e23ff);
  --ui-hud-a45-missions-missions-background: var(--pal-1c352bdd);
  --ui-hud-a45-missions-missions-border: var(--pal-b6c39a88);
  --ui-hud-a45-missions-missions-text: var(--pal-f7f1d9ff);
  --ui-hud-a45-missions-missions-shadow: var(--pal-122b2430);
  --ui-hud-a45-missions-missions-list-mission-row-border-top: var(--pal-d0d6ba33);
  --ui-hud-a45-missions-missions-list-mission-row-text: var(--pal-ffe6a6ff);
  --ui-hud-a45-missions-missions-list-mission-row-text-2: var(--pal-f0eddcff);
  --ui-hud-a45-missions-missions-mission-resume-border-bottom: var(--pal-d0d6ba33);
  --ui-hud-a45-missions-missions-mission-resume-text: var(--pal-ffe6a6ff);
  --ui-hud-a45-missions-path-checklist-border-top: var(--pal-d0d6ba55);
  --ui-hud-a45-missions-path-checklist-path-checklist-toggle-text: var(--pal-ffe6a6ff);
  --ui-hud-a45-missions-path-checklist-path-check-border: var(--pal-d0d6ba44);
  --ui-hud-a45-missions-path-checklist-path-check-background: var(--pal-ffffff10);
  --ui-hud-a45-missions-path-checklist-path-check-text: var(--pal-f0eddcff);
  --ui-hud-a45-missions-path-checklist-path-check-done-background: var(--pal-b9eda822);
  --ui-hud-a45-missions-mission-track-border: var(--pal-d0d6ba44);
  --ui-hud-a45-missions-mission-track-background: var(--pal-ffffff10);
  --ui-hud-a45-missions-mission-track-text: var(--pal-f0eddcff);
  --ui-hud-a45-missions-mission-track-active-border: var(--pal-b9eda8ff);
  --ui-hud-a45-missions-mission-track-active-background: var(--pal-b9eda822);
  --ui-hud-a45-missions-mission-track-active-text: var(--pal-b9eda8ff);
  --ui-hud-a47-mobile-screen-recover-border: var(--pal-946b43ff);
  --ui-hud-a47-mobile-screen-recover-background: var(--pal-ffedbdff);
  --ui-hud-a47-mobile-screen-recover-text: var(--pal-382c20ff);
  --ui-hud-a47-mobile-boss-hud-boss-hud-border: var(--pal-e7c19266);
  --ui-hud-a47-mobile-boss-hud-boss-hud-background: var(--pal-192b2d55);
  --ui-hud-a47-mobile-boss-hud-boss-hud-text: var(--pal-fff2cdff);
  --ui-hud-a47-mobile-chat-toast-chat-log-background: var(--pal-e6f1faff);
  --ui-hud-a47-mobile-chat-toast-chat-log-party-party-background: var(--pal-e6f1dfff);
  --ui-hud-a47-mobile-chat-toast-chat-log-whisper-whisper-background: var(--pal-f3e6f4ff);
  --ui-hud-a48-skill3-button-background: var(--pal-23383dcc);
  --ui-hud-a48-skill3-button-background-2: var(--pal-7f658daa);
  --ui-hud-a48-skill3-button-text: var(--pal-fff5dcff);
  --ui-hud-a48-skill3-button-border: var(--pal-c3aad6ff);
  --ui-hud-a48-mana-hud-background: var(--pal-142b4299);
  --ui-hud-a48-mana-hud-text: var(--pal-ffffffff);
  --ui-hud-a48-exit-choice-background: var(--pal-253c36ff);
  --ui-hud-a48-exit-choice-text: var(--pal-fff6dfff);
  --ui-hud-a48-skill-controls-border: var(--pal-c3aad6ff);
  --ui-hud-a48-skill-controls-background: var(--pal-645174e6);
  --ui-hud-a48-skill-controls-text: var(--pal-fff5dcff);
  --ui-hud-a48-skill-controls-background-2: var(--pal-3f6874e6);
  --ui-hud-a48-skill-controls-border-color: var(--pal-91dbe2ff);
  --ui-hud-a48-skill-controls-background-3: var(--pal-15232dcc);
  --ui-hud-a48-skill-controls-skill-variant-text: var(--pal-fff2a8ff);
  --ui-hud-a48-skill-controls-skill-variant-text-2: var(--pal-c8fbffff);
  --ui-hud-a48-skill-controls-skill-pair-cooling-text-shadow: var(--pal-10242bff);
  --ui-hud-a48-skill-controls-skill-pair-cooling-text-shadow-2: var(--pal-10242bff);
  --ui-hud-a48-skill-controls-text-shadow: var(--pal-10242bff);
  --ui-hud-adventure-boss-hud-border: var(--pal-e1b075ff);
  --ui-hud-adventure-boss-hud-background: var(--pal-452e39ed);
  --ui-hud-adventure-boss-bar-accent-color: var(--pal-e9a774ff);
  --ui-hud-adventure-rewards-important-border: var(--pal-ffdc80ff);
  --ui-hud-adventure-rewards-important-text: var(--pal-ffedb0ff);
  --ui-hud-adventure-boss-bar-background: var(--pal-75545eff);
  --ui-hud-adventure-boss-bar-background-2: var(--pal-f0b665ff);
  --ui-hud-combat-sword-attack-background: var(--pal-765d46ff);
  --ui-hud-combat-evade-background: var(--pal-4a6865ff);
  --ui-hud-combat-health-background: var(--pal-4a3438df);
  --ui-hud-combat-down-background: var(--pal-302e3bea);
  --ui-hud-combat-down-border: var(--pal-cbafa3ff);
  --ui-hud-fishing-fish-button-background: var(--pal-315d68ff);
  --ui-hud-fishing-fish-button-border-color: var(--pal-a5dce3ff);
  --ui-hud-fishing-fish-button-bite-background: var(--pal-8a7139ff);
  --ui-hud-fishing-fish-button-bite-border: var(--pal-ffe38bff);
  --ui-hud-fishing-fish-status-border: var(--pal-8abec3ff);
  --ui-hud-fishing-fish-status-background: var(--pal-213e3df5);
  --ui-hud-fishing-fish-status-accent-color: var(--pal-ffe38bff);
  --ui-hud-fishing-to-shadow: var(--pal-ffe49f44);
  --ui-hud-interactions-notice-background: var(--pal-394d32ee);
  --ui-hud-interactions-notice-border: var(--pal-c1cc9bff);
  --ui-hud-f419-banner-bg: var(--pal-394d32ee);
  --ui-hud-f419-banner-shadow: var(--pal-000000ff);
  --ui-hud-f419-banner-sub: var(--pal-fff3d7ff);
  --ui-hud-f419-accepted-text: var(--pal-ffe071ff);
  --ui-hud-f419-accepted-line: var(--pal-e8ca7bff);
  --ui-hud-f419-done-text: var(--pal-ffc84dff);
  --ui-hud-f419-done-line: var(--pal-ffc84dff);
  --ui-hud-f419-done-glow: var(--pal-ffe49f44);
  --ui-hud-f419-tag-accepted-bg: var(--pal-fff3c4ff);
  --ui-hud-f419-tag-accepted-line: var(--pal-e8ca7bff);
  --ui-hud-f419-tag-accepted-text: var(--pal-785b31ff);
  --ui-hud-f419-tag-done-bg: var(--pal-ffdd78ff);
  --ui-hud-f419-tag-done-line: var(--pal-ffc84dff);
  --ui-hud-f419-tag-done-text: var(--pal-805000ff);
  --ui-hud-f419-tag-detail-text: var(--pal-382f2bff);
  --ui-hud-jobs-social-skill-button-background: var(--pal-645174ff);
  --ui-hud-jobs-social-skill-button-border-color: var(--pal-c4b1daff);
  --ui-hud-jobs-social-skill-timer-text: var(--pal-ebd8ffff);
  --ui-hud-jobs-social-exit-choice-background: var(--pal-263f33ff);
  --ui-hud-jobs-social-exit-choice-text: var(--pal-f1ead3ff);
  --ui-hud-jobs-social-exit-choice-border: var(--pal-b4c79bff);
  --ui-hud-jobs-social-region-transition-background: var(--pal-18231feb);
  --ui-hud-jobs-social-region-transition-text: var(--pal-fff0c9ff);
  --ui-hud-jobs-social-region-transition-border: var(--pal-aec39aff);
  --ui-hud-minimap-region-event-hud-border: var(--pal-d8aa61ff);
  --ui-hud-minimap-region-event-hud-background: var(--pal-30251feb);
  --ui-hud-minimap-region-event-hud-text: var(--pal-fff0d0ff);
  --ui-hud-minimap-region-hud-minimap-border: var(--pal-d4b57eff);
  --ui-hud-minimap-region-hud-minimap-background: var(--pal-1c3028ff);
  --ui-hud-minimap-region-hud-minimap-shadow: var(--pal-10282055);
  --ui-hud-minimap-minimap-minimap-open-focus: var(--pal-fff2beff);
  --ui-hud-people-menu-people-panel-people-panel-people-panel-border: var(--pal-967243ff);
  --ui-hud-people-menu-people-panel-people-panel-people-panel-background: var(--pal-fffaf0ff);
  --ui-hud-people-menu-people-panel-people-panel-people-panel-text: var(--pal-34291cff);
  --ui-hud-people-menu-people-notice-border: var(--pal-fff2cc66);
  --ui-hud-people-menu-people-notice-background: var(--pal-0a120fa6);
  --ui-hud-people-menu-people-notice-text: var(--pal-fffaf0ff);
  --ui-hud-people-menu-people-notice-shadow: var(--pal-00000033);
  --ui-hud-people-menu-people-notice-text-shadow: var(--pal-00000099);
  --ui-hud-people-menu-people-notice-focus: var(--pal-fffaf0ff);
  --ui-hud-play-ui-pressed-background: var(--pal-67896bff);
  --ui-hud-play-ui-badge-background: var(--pal-ecd294ff);
  --ui-hud-play-ui-badge-text: var(--pal-283e31ff);
  --ui-hud-play-ui-loot-card-border: var(--pal-e8ca7bff);
  --ui-hud-play-ui-loot-card-background: var(--pal-284639f5);
  --ui-hud-play-ui-loot-card-text: var(--pal-fff0c3ff);
  --ui-hud-play-ui-battle-status-background: var(--pal-243e35de);
  --ui-hud-play-ui-battle-status-text: var(--pal-ffdfa0ff);
  --ui-hud-play-ui-battle-status-no-hit-text: var(--pal-c2cfc4ff);
  --ui-hud-play-ui-evade-evading-shadow: var(--pal-8fffe0ff);
  --ui-hud-play-ui-evade-evading-background: var(--pal-317d70ff);
  --ui-hud-progress-xp-accent-color: var(--pal-decf75ff);
  --ui-hud-progress-hp-bar-accent-color: var(--pal-e9958eff);
  --ui-hud-progress-rewards-background: var(--pal-304938ee);
  --ui-hud-progress-rewards-border: var(--pal-b4c49cff);
  --ui-hud-progress-rewards-level-up-border: var(--pal-ffdc80ff);
  --ui-hud-raid-raid-door-panel-raid-leave-confirm-raid-leave-border: var(--pal-a4b4adff);
  --ui-hud-raid-raid-door-panel-raid-leave-confirm-raid-leave-background: var(--pal-334b50ff);
  --ui-hud-raid-raid-door-panel-raid-leave-confirm-raid-leave-text: var(--pal-f4f2deff);
  --ui-hud-raid-raid-hud-background: var(--pal-132932e8);
  --ui-hud-raid-raid-hud-border: var(--pal-779da5ff);
  --ui-hud-raid-raid-hud-text: var(--pal-e2ece5ff);
  --ui-hud-raid-raid-party-background: var(--pal-335358ff);
  --ui-hud-raid-raid-party-true-background: var(--pal-584956ff);
  --ui-hud-raid-raid-party-true-background-2: var(--pal-475052ff);
  --ui-hud-raid-raid-party-true-text: var(--pal-bcc4c5ff);
  --ui-hud-raid-raid-party-accent-color: var(--pal-b9d3a0ff);
  --ui-hud-raid-raid-boss-track-background: var(--pal-33474bff);
  --ui-hud-raid-raid-boss-track-border: var(--pal-789097ff);
  --ui-hud-raid-raid-boss-fill-background: var(--pal-ceaa76ff);
  --ui-hud-raid-raid-boss-raid-boss-fill-true-background: var(--pal-799eafff);
  --ui-hud-raid-raid-boss-raid-boss-fill-true-background-2: var(--pal-506a7aff);
  --ui-hud-raid-raid-stage-mark-raid-boss-floor-background: var(--pal-e5eceab0);
  --ui-hud-raid-raid-boss-floor-background: var(--pal-fff3c4ff);
  --ui-hud-raid-raid-message-text: var(--pal-dfd9acff);
  --ui-hud-raid-raid-message-cores-text: var(--pal-ffe0a7ff);
  --ui-hud-raid-raid-message-prison-text: var(--pal-e0cdffff);
  --ui-hud-raid-raid-message-soak-text: var(--pal-b9eee2ff);
  --ui-hud-raid-raid-message-split-text: var(--pal-ecc3e6ff);
  --ui-hud-styles-page-text: var(--pal-f8f5dfff);
  --ui-hud-styles-header-div-nav-background: var(--pal-243c35e8);
  --ui-hud-styles-header-div-nav-border: var(--pal-a7bda566);
  --ui-hud-styles-header-div-nav-shadow: var(--pal-10262030);
  --ui-hud-styles-small-text: var(--pal-d1ddc6ff);
  --ui-hud-styles-button-border: var(--pal-bacaa5ff);
  --ui-hud-styles-button-background: var(--pal-324d3bff);
  --ui-hud-styles-stick-focus: var(--pal-ffdd88ff);
  --ui-hud-styles-message-background: var(--pal-253f35df);
  --ui-hud-styles-stick-border: var(--pal-e1ead18c);
  --ui-hud-styles-stick-background: var(--pal-273f3655);
  --ui-hud-styles-knob-background: var(--pal-f3edce80);
  --ui-hud-styles-knob-border: var(--pal-fff5d0ff);
  --ui-hud-styles-footer-text-shadow: var(--pal-142c22ff);
  --ui-hud-tower-tower-mini-background: var(--pal-352c2ee8);
  --ui-hud-tower-tower-mini-text: var(--pal-fff5e6ff);
  --ui-hud-tower-tower-mini-border: var(--pal-b59c74ff);
  --ui-hud-tower-tower-rule-background: var(--pal-493d36ff);
  --ui-hud-tower-tower-rule-text: var(--pal-fff5e6ff);
  --ui-hud-tower-tower-rule-border: var(--pal-ad9773ff);
  --ui-hud-tower-tower-rule-text-2: var(--pal-dcaf65ff);
  --ui-hud-tower-tower-party-background: var(--pal-635845ff);
  --ui-hud-tower-tower-haste-accent-color: var(--pal-e7c477ff);
  --ui-hud-tower-tower-blessings-text: var(--pal-ffffffff);
  --ui-hud-tower-tower-blessings-background: var(--pal-866641ff);
  --ui-hud-tower-tower-blessings-guard-background: var(--pal-5f7583ff);
  --ui-hud-tower-tower-blessings-mend-background: var(--pal-5f8061ff);
  --ui-hud-tower-tower-blessings-swift-background: var(--pal-507f7dff);
  --ui-hud-tower-tower-blessings-keen-background: var(--pal-987251ff);
  --ui-hud-tower-tower-blessings-focus-background: var(--pal-7d6588ff);
  --ui-hud-tower-tower-party-true-focus: var(--pal-b59c74ff);
  --ui-hud-tower-tower-spore-notice-text: var(--pal-7bd389ff);
  --ui-hud-ui-skin-pack-ui-button-focus-visible-focus: var(--pal-315b67ff);
  --ui-hud-ui-skin-pack-ui-button-text: var(--pal-392d28ff);
  --ui-hud-ui-skin-pack-ui-button-text-shadow: var(--pal-ffe6bdff);
  --ui-hud-ui-skin-pack-ui-button-disabled-text: var(--pal-51463eff);
  --ui-hud-ui-skin-lobby-bag-quest-panel-text: var(--pal-382f2bff);
  --ui-hud-ui-skin-lobby-bag-quest-panel-shadow: var(--pal-201b2244);
  --ui-hud-ui-skin-message-notice-quest-tracker-text: var(--pal-392d28ff);
  --ui-hud-ui-skin-pack-ui-header-nav-a-text: var(--pal-513d32ff);
  --ui-hud-ui-skin-level-stats-name-text: var(--pal-49392dff);
  --ui-hud-ui-skin-lobby-bag-social-panel-background: var(--pal-ffecd0ff);
  --ui-hud-ui-skin-lobby-bag-social-panel-text: var(--pal-352e2bff);
  --ui-hud-ui-skin-lobby-bag-social-panel-border: var(--pal-ac7354ff);
  --ui-hud-ui-skin-loot-card-rewards-text: var(--pal-3b3027ff);
  --ui-hud-ui-skin-loot-card-text: var(--pal-403520ff);
  --ui-hud-ui-skin-badge-background: var(--pal-65492fff);
  --ui-hud-ui-skin-badge-text: var(--pal-fff1c4ff);
  --ui-hud-ui-skin-stick-text: var(--pal-624832ff);
  --ui-hud-stick-bg: var(--ui-panel-bg);
  --ui-hud-stick-fg: var(--ui-panel-fg);
  --ui-hud-ui-skin-knob-background: var(--pal-ffe4b9ff);
  --ui-hud-ui-skin-knob-border-color: var(--pal-bc885bff);
  --ui-hud-ui-skin-sword-attack-evade-skill-button-text: var(--pal-392d28ff);
  --ui-hud-ui-skin-skill-timer-text: var(--pal-644e38ff);
  --ui-hud-ui-skin-evade-evading-focus: var(--pal-78e7e0ff);
  --ui-hud-ui-skin-fish-button-bite-focus: var(--pal-fff4a4ff);
  --ui-hud-ui-skin-pack-ui-progress-background: var(--pal-654d40ff);
  --ui-hud-ui-skin-pack-ui-progress-webkit-progress-bar-background: var(--pal-654d40ff);
  --ui-hud-ui-skin-pack-ui-progress-webkit-progress-value-background: var(--pal-84a944ff);
  --ui-hud-ui-skin-pack-ui-progress-moz-progress-bar-background: var(--pal-84a944ff);

  /* Stable signals: rarity, continents, resources, danger, success and warning */
  --c-warning-a18-shop-card-locked-text: var(--pal-715d50ff);
  --c-warning-a18-shop-badge-locked-text: var(--pal-ffffffff);
  --c-danger-a18-shop-card-missing-text: var(--pal-8d352aff);
  --c-success-a18-shop-comparison-gain-text: var(--pal-a2efb7ff);
  --c-danger-a18-shop-comparison-loss-text: var(--pal-ffaaa1ff);
  --c-warning-a18-recipe-level-locked-text: var(--pal-a5392dff);
  --c-warning-a20-stat-points-has-points-text: var(--pal-ffe49fff);
  --c-warning-a20-stat-points-has-points-text-2: var(--pal-8a4a1aff);
  --c-danger-a21-delete-error-text: var(--pal-ffb6a5ff);
  --c-danger-a21-lobby-name-error-text: var(--pal-ffb6a5ff);
  --c-danger-a21-lobby-name-error-text-2: var(--pal-8f2f22ff);
  --c-danger-a21-lobby-name-error-notice-text: var(--pal-ffe0a0ff);
  --c-danger-a21-lobby-name-error-notice-text-2: var(--pal-833e2dff);
  --c-danger-a21-raid-message-true-text: var(--pal-ffe0a7ff);
  --c-warning-a40-map-panel-quest-card-quest-lock-text: var(--pal-895332ff);
  --c-continent-a40-map-panel-terrain-coast-fill: var(--pal-f7f4ddff);
  --c-continent-a40-map-panel-terrain-coast-stroke: var(--pal-59695bff);
  --c-continent-a40-map-panel-terrain-river-stroke: var(--pal-78adb1ff);
  --c-continent-a40-map-panel-terrain-landmark-stroke: var(--pal-40584dff);
  --c-continent-a40-map-panel-terrain-river-demon-stroke: var(--pal-bc6748ff);
  --c-continent-a40-map-panel-region-map-marker-link: var(--pal-755e27ff);
  --c-continent-a40-map-panel-terrain-coast-edge-fill: var(--pal-e7edf1ff);
  --c-continent-a40-map-panel-terrain-river-beyond-stroke: var(--pal-9980bfff);
  --c-warning-a40-map-panel-continent-region-group-level-locked-text: var(--pal-666b64ff);
  --c-success-a45-missions-missions-list-mission-row-ready-text: var(--pal-b9eda8ff);
  --c-success-a45-missions-path-checklist-path-check-done-text: var(--pal-b9eda8ff);
  --c-danger-a47-mobile-pet-card-pet-down-background: var(--pal-d2c5b1ff);
  --c-danger-a47-mobile-pet-card-pet-down-text: var(--pal-64483aff);
  --c-success-a48-growth-dialog-gain-text: var(--ui-panel-on-success);
  --c-danger-a48-growth-dialog-loss-text: var(--ui-panel-on-danger);
  --c-resource-a48-mana-fill-background: var(--pal-508fcaa8);
  --c-warning-a48-titles-dialog-title-row-locked-text: var(--pal-fff4daff);
  --c-warning-a48-titles-dialog-title-new-text: var(--pal-283e31ff);
  --c-resource-adventure-boss-bar-background: var(--pal-f0b665ff);
  --c-danger-build-build-upgrade-cost-false-text: var(--pal-aa3124ff);
  --c-danger-build-build-hint-false-text: var(--pal-aa3124ff);
  --c-danger-cooking-recipe-input-missing-text: var(--pal-ffbea5ff);
  --c-danger-cooking-recipe-input-missing-text-2: var(--pal-923e2eff);
  --c-success-dex-dex-dialog-dex-milestones-complete-text: var(--pal-b4dbb1ff);
  --c-success-forge-forge-comparison-gain-forge-result-text: var(--pal-225b35ff);
  --c-danger-forge-forge-comparison-loss-forge-result-text: var(--pal-962c26ff);
  --c-danger-forge-forge-result-fail-text: var(--pal-70501bff);
  --c-warning-forge-forge-locked-text: var(--pal-70501bff);
  --c-rarity-play-ui-item-icon-rare-shadow: var(--pal-4f9dffff);
  --c-rarity-play-ui-item-icon-rare-background: var(--pal-4f9dff2e);
  --c-rarity-play-ui-item-icon-unique-shadow: var(--pal-a463f2ff);
  --c-rarity-play-ui-item-icon-unique-background: var(--pal-a463f22e);
  --c-rarity-play-ui-item-icon-divine-shadow: var(--pal-e5484dff);
  --c-rarity-play-ui-item-icon-divine-background: var(--pal-e5484d2e);
  --c-rarity-play-ui-item-icon-epic-shadow: var(--pal-f2c14eff);
  --c-rarity-play-ui-item-icon-epic-background: var(--pal-f2c14e33);
  --c-success-play-ui-quest-state-done-text: var(--pal-c2ffe3ff);
  --c-success-play-ui-quest-step-ready-text: var(--pal-c8edabff);
  --c-success-play-ui-battle-status-dodge-text: var(--pal-a5ffeaff);
  --c-danger-play-ui-dialogue-error-text: var(--pal-873e2dff);
  --c-rarity-player-info-item-info-grade-rare-text: var(--pal-2156a0ff);
  --c-rarity-player-info-item-info-grade-unique-text: var(--pal-763897ff);
  --c-rarity-player-info-item-info-grade-epic-text: var(--pal-805000ff);
  --c-rarity-player-info-item-info-grade-divine-text: var(--pal-b3261eff);
  --c-success-progress-rewards-level-up-text: var(--pal-ffedb0ff);
  --c-warning-raid-raid-door-lock-raid-door-notice-text: var(--pal-f3ba9bff);
  --c-element-tower-tower-rule-mud-text: var(--pal-d6b08aff);
  --c-element-tower-tower-rule-spore-text: var(--pal-b8dc9aff);
  --c-element-tower-tower-rule-ember-text: var(--pal-ffb69cff);
  --c-element-tower-tower-rule-together-text: var(--pal-a4dfe9ff);
  --c-element-tower-tower-rule-elite-march-text: var(--pal-e4b1ffff);
  --c-success-ui-skin-quest-step-ready-text: var(--pal-285231ff);
  --c-success-ui-skin-quest-state-done-text: var(--pal-f1f6deff);
}

/* A462: 기존 A 패널에서 이야기와 의뢰 정보를 읽고, 같은 쪽을 다시 볼 수 있게. */
html body.pack-ui #dialogue[role="dialog"],html body.pack-ui #dialogue.has-quest{
  width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:68dvh;
  display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:8px;
  padding:14px 18px;overflow:hidden;
}
html body.pack-ui #dialogue[role="dialog"]:has(#dialogue-quest details[open]){max-height:90dvh}
html body #dialogue .dialogue-copy{grid-row:2;grid-template-columns:48px minmax(0,1fr);grid-auto-rows:max-content;gap:8px 12px;align-items:start;align-content:start;align-self:stretch;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-block:8px;padding-bottom:4px}
html body #dialogue #dialogue-portrait{grid-column:1;grid-row:1/3;width:48px;height:48px}
html body #dialogue #dialogue-speaker{grid-column:2;grid-row:1;margin:0;color:var(--ui-panel-fg)}
html body #dialogue #dialogue-text{grid-column:2;grid-row:2;margin:0;line-height:1.7;min-height:3.4em;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}
html body #dialogue :is(#dialogue-choices,#dialogue-error,#dialogue-learned){grid-column:2;min-width:0}
html body #dialogue #dialogue-quest{display:block;grid-column:2;grid-row:3;margin:4px 0 0;padding:10px 0 0;border-left:0;border-top:1px solid var(--ui-panel-line)}
html body #dialogue #dialogue-choices{grid-row:4}
html body #dialogue #dialogue-error{grid-row:5}
html body #dialogue #dialogue-learned{grid-row:6}
html body #dialogue #dialogue-quest[hidden]{display:none}
html body #dialogue #dialogue-quest summary{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px 10px;min-height:44px;cursor:pointer}
html body #dialogue #dialogue-quest summary::after{content:none}
html body #dialogue #dialogue-quest summary::-webkit-details-marker{display:none}
html body #dialogue #dialogue-quest .dialogue-quest-hint{color:var(--ui-panel-on-gold);font-weight:700}
html body #dialogue #dialogue-quest .dialogue-quest-hint::before{content:'▸ ';}
html body #dialogue #dialogue-quest details[open] .dialogue-quest-hint::before{content:'▾ ';}
html body #dialogue #dialogue-quest :is(p,small){line-height:1.6}
html body #dialogue #dialogue-quest .quest-step{gap:12px}
html body #dialogue #dialogue-quest .quest-step b{white-space:nowrap}
html body #dialogue .dialogue-actions{grid-column:1/-1;grid-row:3;position:static;align-items:center;gap:8px;padding-top:10px;background:var(--ui-panel-bg);border-top:1px solid var(--ui-panel-line)}
html body #dialogue #dialogue-page{margin-right:auto;color:var(--ui-panel-fg);line-height:1.4}
html body #dialogue button{min-height:44px;min-width:44px}
/* F451: 긴 목표 목록도 본문·하단 버튼의 공간을 남기고 전체를 스크롤해 읽는다. */
html body #dialogue #dialogue-quest-tag{grid-row:1;line-height:1.5;margin-bottom:0;max-height:18dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
@media(orientation:portrait){
  html body.pack-ui #dialogue[role="dialog"]{max-height:64dvh;padding:14px}
  html body #dialogue .dialogue-copy{gap:8px;grid-template-columns:40px minmax(0,1fr)}
  html body #dialogue #dialogue-portrait{width:40px;height:40px}
  html body #dialogue :is(#dialogue-text,#dialogue-quest,#dialogue-choices,#dialogue-error,#dialogue-learned){grid-column:1/-1}
  html body #dialogue #dialogue-text{grid-row:3}
  html body #dialogue #dialogue-quest{grid-row:4}
  html body #dialogue #dialogue-choices{grid-row:5}
  html body #dialogue #dialogue-error{grid-row:6}
  html body #dialogue #dialogue-learned{grid-row:7}
  html body #dialogue #dialogue-page{flex:1;min-width:120px}
}

/* A463: 주사위 결과와 직업의 주·부 능력치를 같은 화면에서 읽는다. */
html body #stat-dice p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}
html body #stat-dice .dice-purpose{font-weight:600;margin:0 0 8px}
html body #stat-dice h4{font-size:15px;margin:18px 0 6px}
html body #stat-dice .dice-job-help{margin:0 0 10px}
html body #stat-dice .dice-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;text-align:left}
html body #stat-dice .dice-jobs>div{border-top:1px solid var(--ui-panel-line);padding-top:8px;min-width:0}
html body #stat-dice .dice-jobs dt{font-size:14px;font-weight:700;color:var(--ui-panel-fg)}
html body #stat-dice .dice-jobs dd{font-size:13px;line-height:1.6;margin:3px 0 0;overflow-wrap:anywhere}
html body #stat-dice .dice-jobs .dice-job-pair{font-weight:600;color:var(--ui-panel-on-gold)}
@media(max-width:450px){html body #stat-dice .dice-jobs{grid-template-columns:1fr}}
/* F450: the existing atlas owns this searchable directory. */
#map-panel:not(.atlas-mode) :is(.atlas-find-launch,.atlas-finder) { display:none; }
#map-panel .atlas-finder[hidden] { display:none; }
html body #map-panel .atlas-finder { position:absolute; inset:64px 12px 12px; z-index:30; display:flex; flex-direction:column; gap:10px; padding:14px; border:2px solid var(--ui-panel-line); border-radius:12px; background:var(--ui-panel-bg); color:var(--ui-panel-fg); box-shadow:0 8px 24px #0005; overflow:hidden; }
#map-panel .atlas-find-head { display:flex; align-items:center; justify-content:space-between; gap:12px; }
#map-panel .atlas-find-head h3 { margin:0; }
#map-panel .atlas-find-controls { display:grid; grid-template-columns:2fr 1fr 1fr; gap:10px; }
#map-panel .atlas-find-controls label { display:flex; flex-direction:column; gap:4px; min-width:0; }
html body #map-panel .atlas-find-controls :is(input,select) { width:100%; min-width:0; min-height:44px; box-sizing:border-box; font-size:16px; }
#map-panel .atlas-find-status { margin:0; font-size:14px; }
#map-panel .atlas-find-list { flex:1; min-height:0; overflow:auto; overscroll-behavior:contain; list-style:none; padding:0; margin:0; }
#map-panel .atlas-find-result { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:4px 12px; padding:10px 4px; border-bottom:1px solid var(--ui-panel-line); }
#map-panel .atlas-find-result :is(b,span) { overflow-wrap:anywhere; }
#map-panel .atlas-find-result span { grid-column:1; font-size:14px; }
#map-panel .atlas-find-actions { grid-column:2; grid-row:1 / 3; display:flex; align-items:center; flex-wrap:wrap; justify-content:flex-end; gap:6px; max-width:240px; }
html body #map-panel .atlas-find-actions button { min-height:44px; max-width:140px; white-space:normal; }
#map-panel .atlas-find-social { display:flex; align-items:center; flex-wrap:wrap; gap:6px 16px; }
#map-panel .atlas-find-social label { display:flex; align-items:center; gap:6px; min-width:0; }
html body #map-panel .atlas-find-activity { min-height:44px; min-width:0; font-size:16px; }
#map-panel .atlas-find-willing { min-height:44px; }
#map-panel .atlas-find-willing input { width:22px; height:22px; flex-shrink:0; }
@media(max-width:599px) { #map-panel .atlas-find-actions { flex-direction:column; max-width:124px; } }
html body #map-panel :is(.atlas-find-launch,.atlas-find-close) { min-height:44px; }
#map-panel .atlas-find-selected { margin:6px 0; overflow-wrap:anywhere; }
/* A484: 기존 알림 모양·색은 그대로, 탑 안내 단추의 누르는 높이만 44px(지도 단추와 같은 값). */
html body #notice .notice-action[data-activity="tower"] { min-height:44px; }
@media(max-width:599px) and (min-height:501px) {
 html body #map-panel .atlas-finder { inset:60px 4px 4px; padding:10px; }
 #map-panel .atlas-find-controls { grid-template-columns:1fr 1fr; }
 #map-panel .atlas-find-controls label:first-child { grid-column:1 / 3; }
}
@media(max-height:500px) {
 html body #map-panel .atlas-finder { inset:4px; padding:8px 12px; gap:4px; }
 #map-panel .atlas-find-controls { gap:6px; }
 #map-panel .atlas-find-controls label { flex-direction:row; align-items:center; }
 #map-panel .atlas-find-controls label>span { flex-shrink:0; font-size:12px; }
}
