/* Generated by scripts/theme-tokens.mjs — edit LIGHT_OVERRIDES there, not this file.
   Every colour used by web/src/*.css, named role-darkvalue. Dark = the original 1.5 value;
   light = derived from the role and anchored on mar-ui violet/cool (see marmos-bridge.css). */
:root {
  --v-accent-a77de5: #a77de5;
  --v-accent-ab85d9: #ab85d9;
  --v-accent-b99aed: #b99aed;
  --v-accent-bd9fe8: #bd9fe8;
  --v-accent-c6a8ec: #c6a8ec;
  --v-accent-c8abea: #c8abea;
  --v-fill-4d8fe71c: #4d8fe71c;
  --v-fill-74608722: #74608722;
  --v-fill-79618d: #79618d;
  --v-fill-8972a7: #8972a7;
  --v-fill-8a7086: #8a7086;
  --v-fill-8d61c21a: #8d61c21a;
  --v-fill-9382ae0b: #9382ae0b;
  --v-fill-9474c5: #9474c5;
  --v-fill-9875bd: #9875bd;
  --v-fill-9e65ec20: #9e65ec20;
  --v-fill-a78bcd: #a78bcd;
  --v-fill-b5a0d6: #b5a0d6;
  --v-fill-b7873c20: #b7873c20;
  --v-fill-b78a8e: #b78a8e;
  --v-fill-b85bab1c: #b85bab1c;
  --v-fill-b99ae0: #b99ae0;
  --v-fill-b99aed: #b99aed;
  --v-fill-ba566e1a: #ba566e1a;
  --v-fill-ba91ed: #ba91ed;
  --v-fill-bbb2c7: #bbb2c7;
  --v-fill-c3bad5: #c3bad5;
  --v-fill-c5a3ea: #c5a3ea;
  --v-fill-c6a8ec: #c6a8ec;
  --v-fill-cbb0f6: #cbb0f6;
  --v-fill-cdb3f7: #cdb3f7;
  --v-fill-cdb6eb: #cdb6eb;
  --v-fill-d0b6eb: #d0b6eb;
  --v-fill-d2b5fc: #d2b5fc;
  --v-fill-d2c9e6: #d2c9e6;
  --v-fill-dac6f4: #dac6f4;
  --v-fill-e1d2f315: #e1d2f315;
  --v-fill-e3d7f7: #e3d7f7;
  --v-fill-e8dafa: #e8dafa;
  --v-fill-ece3f8: #ece3f8;
  --v-fill-efdef51c: #efdef51c;
  --v-fill-efdef536: #efdef536;
  --v-fill-f1e4ff: #f1e4ff;
  --v-fill-f1e9fc: #f1e9fc;
  --v-fill-f2e7fc: #f2e7fc;
  --v-fill-f2eafb: #f2eafb;
  --v-fill-f9f2ff: #f9f2ff;
  --v-ink-231633: #231633;
  --v-ink-241731: #241731;
  --v-ink-2b213c: #2b213c;
  --v-ink-2d233e: #2d233e;
  --v-ink-30213e: #30213e;
  --v-ink-3b2850: #3b2850;
  --v-ink-675580: #675580;
  --v-ink-685973: #685973;
  --v-ink-746386: #746386;
  --v-ink-7f89a2: #7f89a2;
  --v-ink-83d2b0: #83d2b0;
  --v-ink-847a91: #847a91;
  --v-ink-868190: #868190;
  --v-ink-86b5eb: #86b5eb;
  --v-ink-87729f: #87729f;
  --v-ink-897a98: #897a98;
  --v-ink-8e98b0: #8e98b0;
  --v-ink-8f849b: #8f849b;
  --v-ink-91c9ad: #91c9ad;
  --v-ink-928897: #928897;
  --v-ink-9786a8: #9786a8;
  --v-ink-9c8baa: #9c8baa;
  --v-ink-9dd4b6: #9dd4b6;
  --v-ink-a0a7bc: #a0a7bc;
  --v-ink-a19dad: #a19dad;
  --v-ink-a797b7: #a797b7;
  --v-ink-a7d2b8: #a7d2b8;
  --v-ink-a897ba: #a897ba;
  --v-ink-a9b3c8: #a9b3c8;
  --v-ink-aaa0b5: #aaa0b5;
  --v-ink-aad7c0: #aad7c0;
  --v-ink-ada0bd: #ada0bd;
  --v-ink-ae9bbc: #ae9bbc;
  --v-ink-aecdc0: #aecdc0;
  --v-ink-af9ec0: #af9ec0;
  --v-ink-afa0bf: #afa0bf;
  --v-ink-b1a2bf: #b1a2bf;
  --v-ink-b293f0: #b293f0;
  --v-ink-b3a1c4: #b3a1c4;
  --v-ink-b4a7c0: #b4a7c0;
  --v-ink-b6acc6: #b6acc6;
  --v-ink-b7a5c8: #b7a5c8;
  --v-ink-b8a8c9: #b8a8c9;
  --v-ink-b8b2c5: #b8b2c5;
  --v-ink-b9bed0: #b9bed0;
  --v-ink-bba3ce: #bba3ce;
  --v-ink-bda1d5: #bda1d5;
  --v-ink-bdc5d8: #bdc5d8;
  --v-ink-c1b2d3: #c1b2d3;
  --v-ink-c4a9ca: #c4a9ca;
  --v-ink-c4accf: #c4accf;
  --v-ink-c4b5d1: #c4b5d1;
  --v-ink-c4b7d0: #c4b7d0;
  --v-ink-c9b8dd: #c9b8dd;
  --v-ink-cabbda: #cabbda;
  --v-ink-cabbde: #cabbde;
  --v-ink-cdb4e5: #cdb4e5;
  --v-ink-cdb5ef: #cdb5ef;
  --v-ink-cebedc: #cebedc;
  --v-ink-cf8abe: #cf8abe;
  --v-ink-cfb2ed: #cfb2ed;
  --v-ink-d2c2eb: #d2c2eb;
  --v-ink-d4bae9: #d4bae9;
  --v-ink-d5b9fc: #d5b9fc;
  --v-ink-d5c1ed: #d5c1ed;
  --v-ink-d69ca9: #d69ca9;
  --v-ink-d6c2ef: #d6c2ef;
  --v-ink-d7dbea: #d7dbea;
  --v-ink-d8b991: #d8b991;
  --v-ink-d8cbed: #d8cbed;
  --v-ink-dabb8a: #dabb8a;
  --v-ink-dbc3f3: #dbc3f3;
  --v-ink-dcc3ff: #dcc3ff;
  --v-ink-ddc1f7: #ddc1f7;
  --v-ink-dfd1ee: #dfd1ee;
  --v-ink-e0c8f9: #e0c8f9;
  --v-ink-e0cdfb: #e0cdfb;
  --v-ink-e18d9e: #e18d9e;
  --v-ink-e1cffb: #e1cffb;
  --v-ink-e2d6fa: #e2d6fa;
  --v-ink-e3c9fa: #e3c9fa;
  --v-ink-e5d3fe: #e5d3fe;
  --v-ink-e5d4fd: #e5d4fd;
  --v-ink-e7c59b: #e7c59b;
  --v-ink-e7d5f7: #e7d5f7;
  --v-ink-ecdefc: #ecdefc;
  --v-ink-ece1f7: #ece1f7;
  --v-ink-eddcfc: #eddcfc;
  --v-ink-efdefe: #efdefe;
  --v-ink-f0e5ff: #f0e5ff;
  --v-ink-f1e8f7: #f1e8f7;
  --v-ink-f2f0f7: #f2f0f7;
  --v-ink-f2f1f8: #f2f1f8;
  --v-ink-f39fae: #f39fae;
  --v-ink-f3eafb: #f3eafb;
  --v-line-252c3c: #252c3c;
  --v-line-26242f: #26242f;
  --v-line-302b3c: #302b3c;
  --v-line-37303f: #37303f;
  --v-line-413251: #413251;
  --v-line-94c8b0: #94c8b0;
  --v-line-c2a0e7: #c2a0e7;
  --v-line-c2a3e2: #c2a3e2;
  --v-line-ceb6ee: #ceb6ee;
  --v-line-d3b5fa: #d3b5fa;
  --v-shadow-0000000b: #0000000b;
  --v-shadow-00000033: #00000033;
  --v-shadow-00000044: #00000044;
  --v-shadow-00000055: #00000055;
  --v-shadow-00000066: #00000066;
  --v-shadow-03060b80: #03060b80;
  --v-shadow-05040920: #05040920;
  --v-shadow-06050945: #06050945;
  --v-shadow-070a1460: #070a1460;
  --v-shadow-08050e55: #08050e55;
  --v-shadow-08080b20: #08080b20;
  --v-shadow-08080b30: #08080b30;
  --v-shadow-080b1440: #080b1440;
  --v-shadow-0a071355: #0a071355;
  --v-shadow-100a1a18: #100a1a18;
  --v-shadow-10101410: #10101410;
  --v-shadow-111116a0: #111116a0;
  --v-shadow-111116aa: #111116aa;
  --v-shadow-130b2355: #130b2355;
  --v-shadow-140c2333: #140c2333;
  --v-shadow-15121c: #15121c;
  --v-shadow-201d29: #201d29;
  --v-shadow-272331: #272331;
  --v-shadow-b596d4: #b596d4;
  --v-shadow-b99aed18: #b99aed18;
  --v-shadow-ccaff51b: #ccaff51b;
  --v-shadow-ccaff521: #ccaff521;
  --v-shadow-e1cff033: #e1cff033;
  --v-shadow-ffffff05: #ffffff05;
  --v-shadow-ffffff09: #ffffff09;
  --v-shadow-ffffff0d: #ffffff0d;
  --v-shadow-ffffff12: #ffffff12;
  --v-shadow-ffffff25: #ffffff25;
  --v-surface-00000033: #00000033;
  --v-surface-00000066: #00000066;
  --v-surface-05070cbc: #05070cbc;
  --v-surface-09080db0: #09080db0;
  --v-surface-10131c: #10131c;
  --v-surface-111116: #111116;
  --v-surface-121722: #121722;
  --v-surface-14141c: #14141c;
  --v-surface-141823: #141823;
  --v-surface-141a26: #141a26;
  --v-surface-15141d: #15141d;
  --v-surface-151b27: #151b27;
  --v-surface-16151d: #16151d;
  --v-surface-16151e: #16151e;
  --v-surface-16161e: #16161e;
  --v-surface-181720: #181720;
  --v-surface-191620: #191620;
  --v-surface-191721: #191721;
  --v-surface-191e2c: #191e2c;
  --v-surface-19332e: #19332e;
  --v-surface-1a2331: #1a2331;
  --v-surface-1a332e: #1a332e;
  --v-surface-1b182200: #1b182200;
  --v-surface-1b202d: #1b202d;
  --v-surface-1b2130: #1b2130;
  --v-surface-1c1924: #1c1924;
  --v-surface-1c1c26: #1c1c26;
  --v-surface-1c2b2c: #1c2b2c;
  --v-surface-1d1b25: #1d1b25;
  --v-surface-1d1c27: #1d1c27;
  --v-surface-1d2332: #1d2332;
  --v-surface-1e1c27: #1e1c27;
  --v-surface-1e1c28: #1e1c28;
  --v-surface-1e2332: #1e2332;
  --v-surface-1f3531: #1f3531;
  --v-surface-202435: #202435;
  --v-surface-202636: #202636;
  --v-surface-202637: #202637;
  --v-surface-202738: #202738;
  --v-surface-211b2b: #211b2b;
  --v-surface-211d2a: #211d2a;
  --v-surface-211e2c: #211e2c;
  --v-surface-21202b: #21202b;
  --v-surface-21342d: #21342d;
  --v-surface-222839: #222839;
  --v-surface-22293a: #22293a;
  --v-surface-222a3a: #222a3a;
  --v-surface-23212d: #23212d;
  --v-surface-23222e: #23222e;
  --v-surface-24212e: #24212e;
  --v-surface-242231: #242231;
  --v-surface-242d3c: #242d3c;
  --v-surface-251f30: #251f30;
  --v-surface-25202e: #25202e;
  --v-surface-25212f: #25212f;
  --v-surface-252131: #252131;
  --v-surface-25222e: #25222e;
  --v-surface-252330: #252330;
  --v-surface-252431: #252431;
  --v-surface-252b3c: #252b3c;
  --v-surface-26202f: #26202f;
  --v-surface-262131: #262131;
  --v-surface-262230: #262230;
  --v-surface-26232f: #26232f;
  --v-surface-262330: #262330;
  --v-surface-262532: #262532;
  --v-surface-262d40: #262d40;
  --v-surface-27212f: #27212f;
  --v-surface-27222f: #27222f;
  --v-surface-272330: #272330;
  --v-surface-272d3c: #272d3c;
  --v-surface-282232: #282232;
  --v-surface-28283c: #28283c;
  --v-surface-28293e: #28293e;
  --v-surface-282e40: #282e40;
  --v-surface-292331: #292331;
  --v-surface-29283c: #29283c;
  --v-surface-2a2635: #2a2635;
  --v-surface-2a2835: #2a2835;
  --v-surface-2a2938: #2a2938;
  --v-surface-2a3a31: #2a3a31;
  --v-surface-2b2439: #2b2439;
  --v-surface-2c2537: #2c2537;
  --v-surface-2c283b: #2c283b;
  --v-surface-2c3347: #2c3347;
  --v-surface-2d2936: #2d2936;
  --v-surface-2e2739: #2e2739;
  --v-surface-2f253c: #2f253c;
  --v-surface-302535: #302535;
  --v-surface-30253f: #30253f;
  --v-surface-302639: #302639;
  --v-surface-302737: #302737;
  --v-surface-302743: #302743;
  --v-surface-30283e: #30283e;
  --v-surface-30283f: #30283f;
  --v-surface-302936: #302936;
  --v-surface-302b3c: #302b3c;
  --v-surface-302d40: #302d40;
  --v-surface-312839: #312839;
  --v-surface-322837: #322837;
  --v-surface-322b27: #322b27;
  --v-surface-322b3e: #322b3e;
  --v-surface-332b46: #332b46;
  --v-surface-33303f: #33303f;
  --v-surface-342c47: #342c47;
  --v-surface-342d29: #342d29;
  --v-surface-343043: #343043;
  --v-surface-34394a: #34394a;
  --v-surface-343a4a: #343a4a;
  --v-surface-352736: #352736;
  --v-surface-352a42: #352a42;
  --v-surface-353040: #353040;
  --v-surface-353045: #353045;
  --v-surface-35394d: #35394d;
  --v-surface-362b42: #362b42;
  --v-surface-362c46: #362c46;
  --v-surface-372c47: #372c47;
  --v-surface-382c48: #382c48;
  --v-surface-383049: #383049;
  --v-surface-39252e: #39252e;
  --v-surface-392835: #392835;
  --v-surface-39304f: #39304f;
  --v-surface-39344e: #39344e;
  --v-surface-3a2c4c: #3a2c4c;
  --v-surface-3a2d4d: #3a2d4d;
  --v-surface-3a2e4b: #3a2e4b;
  --v-surface-3a3049: #3a3049;
  --v-surface-3b2931: #3b2931;
  --v-surface-3b2e4b: #3b2e4b;
  --v-surface-3b2e50: #3b2e50;
  --v-surface-3b324b: #3b324b;
  --v-surface-3c304a: #3c304a;
  --v-surface-3d3057: #3d3057;
  --v-surface-3d314e: #3d314e;
  --v-surface-3d3548: #3d3548;
  --v-surface-3e344c: #3e344c;
  --v-surface-413355: #413355;
  --v-surface-423356: #423356;
  --v-surface-42495e: #42495e;
  --v-surface-433949: #433949;
  --v-surface-493957: #493957;
  --v-surface-494453: #494453;
  --v-surface-4b2b3b: #4b2b3b;
  --v-surface-4c3343: #4c3343;
  --v-surface-4c3e60: #4c3e60;
  --v-surface-50435f: #50435f;
  --v-surface-65507530: #65507530;
}
:root[data-theme="light"] {
  --v-accent-a77de5: #5837c7;
  --v-accent-ab85d9: #5837c7;
  --v-accent-b99aed: #6848da;
  --v-accent-bd9fe8: #6848da;
  --v-accent-c6a8ec: #6848da;
  --v-accent-c8abea: #6848da;
  --v-fill-4d8fe71c: #5a90d81c;
  --v-fill-74608722: #9f8eae22;
  --v-fill-79618d: #a08cb0;
  --v-fill-8972a7: #9b88b5;
  --v-fill-8a7086: #a894a5;
  --v-fill-8d61c21a: #956cc61a;
  --v-fill-9382ae0b: #9989b30b;
  --v-fill-9474c5: #906fc3;
  --v-fill-9875bd: #9875bd;
  --v-fill-9e65ec20: #8f5ad820;
  --v-fill-a78bcd: #9370c2;
  --v-fill-b5a0d6: #815db9;
  --v-fill-b7873c20: #cda46520;
  --v-fill-b78a8e: #b5878b;
  --v-fill-b85bab1c: #c171b61c;
  --v-fill-b99ae0: #824bc8;
  --v-fill-b99aed: #6f36d0;
  --v-fill-ba566e1a: #c46e831a;
  --v-fill-ba91ed: #7f3dd2;
  --v-fill-bbb2c7: #ffffff;
  --v-fill-c3bad5: #75609e;
  --v-fill-c5a3ea: #7d31cf;
  --v-fill-c6a8ec: #732fca;
  --v-fill-cbb0f6: #632cbb;
  --v-fill-cdb3f7: #612bb8;
  --v-fill-cdb6eb: #6d33b9;
  --v-fill-d0b6eb: #7533b9;
  --v-fill-d2b5fc: #612ab2;
  --v-fill-d2c9e6: #5f4698;
  --v-fill-dac6f4: #6229ae;
  --v-fill-e1d2f315: #652da915;
  --v-fill-e3d7f7: #5a29ae;
  --v-fill-e8dafa: #ffffff;
  --v-fill-ece3f8: #622bab;
  --v-fill-efdef51c: #8632a41c;
  --v-fill-efdef536: #8632a436;
  --v-fill-f1e4ff: #6929ae;
  --v-fill-f1e9fc: #6129ae;
  --v-fill-f2e7fc: #6e29ae;
  --v-fill-f2eafb: #6729ae;
  --v-fill-f9f2ff: #7029ae;
  --v-ink-231633: #fbfafc;
  --v-ink-241731: #fbfafc;
  --v-ink-2b213c: #fbfafc;
  --v-ink-2d233e: #fbfafc;
  --v-ink-30213e: #fbfafc;
  --v-ink-3b2850: #fbfafc;
  --v-ink-675580: #7b6699;
  --v-ink-685973: #826f90;
  --v-ink-746386: #7f6c93;
  --v-ink-7f89a2: #71697f;
  --v-ink-83d2b0: #168362;
  --v-ink-847a91: #7e738c;
  --v-ink-868190: #71697f;
  --v-ink-86b5eb: #307acf;
  --v-ink-87729f: #7d6797;
  --v-ink-897a98: #7f6f8f;
  --v-ink-8e98b0: #58637e;
  --v-ink-8f849b: #786c85;
  --v-ink-91c9ad: #168362;
  --v-ink-928897: #7b7181;
  --v-ink-9786a8: #725f85;
  --v-ink-9c8baa: #715e80;
  --v-ink-9dd4b6: #377151;
  --v-ink-a0a7bc: #5a5268;
  --v-ink-a19dad: #5a5268;
  --v-ink-a797b7: #645176;
  --v-ink-a7d2b8: #366a4b;
  --v-ink-a897ba: #624e76;
  --v-ink-a9b3c8: #414d66;
  --v-ink-aaa0b5: #60546c;
  --v-ink-aad7c0: #32674c;
  --v-ink-ada0bd: #625a70;
  --v-ink-ae9bbc: #624d72;
  --v-ink-aecdc0: #3d6252;
  --v-ink-af9ec0: #5c4970;
  --v-ink-afa0bf: #5b4a6e;
  --v-ink-b1a2bf: #5c4a6c;
  --v-ink-b293f0: #6330cb;
  --v-ink-b3a1c4: #5a456e;
  --v-ink-b4a7c0: #594a67;
  --v-ink-b6acc6: #504463;
  --v-ink-b7a5c8: #56416a;
  --v-ink-b8a8c9: #534067;
  --v-ink-b8b2c5: #4d465d;
  --v-ink-b9bed0: #3b4157;
  --v-ink-bba3ce: #573a6d;
  --v-ink-bda1d5: #54356e;
  --v-ink-bdc5d8: #323d55;
  --v-ink-c1b2d3: #49365f;
  --v-ink-c4a9ca: #5f3f67;
  --v-ink-c4accf: #573a65;
  --v-ink-c4b5d1: #4c395c;
  --v-ink-c4b7d0: #4b3a59;
  --v-ink-c9b8dd: #422c5b;
  --v-ink-cabbda: #433058;
  --v-ink-cabbde: #3f2b59;
  --v-ink-cdb4e5: #733baa;
  --v-ink-cdb5ef: #6129b0;
  --v-ink-cebedc: #432e55;
  --v-ink-cf8abe: #803e6f;
  --v-ink-cfb2ed: #6e2ab4;
  --v-ink-d2c2eb: #5d339d;
  --v-ink-d4bae9: #7335a6;
  --v-ink-d5b9fc: #5a26a2;
  --v-ink-d5c1ed: #632fa1;
  --v-ink-d69ca9: #b33a55;
  --v-ink-d6c2ef: #6848da;
  --v-ink-d7dbea: #21273f;
  --v-ink-d8b991: #bc8743;
  --v-ink-d8cbed: #573393;
  --v-ink-dabb8a: #c28e3d;
  --v-ink-dbc3f3: #6426a2;
  --v-ink-dcc3ff: #542498;
  --v-ink-ddc1f7: #6526a0;
  --v-ink-dfd1ee: #5e338b;
  --v-ink-e0c8f9: #5d2499;
  --v-ink-e0cdfb: #522395;
  --v-ink-e18d9e: #ca3553;
  --v-ink-e1cffb: #512395;
  --v-ink-e2d6fa: #492395;
  --v-ink-e3c9fa: #612397;
  --v-ink-e5d3fe: #532395;
  --v-ink-e5d4fd: #522395;
  --v-ink-e7c59b: #cb8631;
  --v-ink-e7d5f7: #5f2395;
  --v-ink-ecdefc: #3d2a78;
  --v-ink-ece1f7: #5c2791;
  --v-ink-eddcfc: #5f2395;
  --v-ink-efdefe: #5f2395;
  --v-ink-f0e5ff: #532395;
  --v-ink-f1e8f7: #652f88;
  --v-ink-f2f0f7: #211b2c;
  --v-ink-f2f1f8: #211b2c;
  --v-ink-f39fae: #b33a55;
  --v-ink-f3eafb: #5f2395;
  --v-line-252c3c: #d9dee8;
  --v-line-26242f: #e5e4ea;
  --v-line-302b3c: #dcd8e3;
  --v-line-37303f: #dad5df;
  --v-line-413251: #d1c6dc;
  --v-line-94c8b0: #3f7b60;
  --v-line-c2a0e7: #7832c5;
  --v-line-c2a3e2: #7b3cbd;
  --v-line-ceb6ee: #6329b0;
  --v-line-d3b5fa: #5f27a7;
  --v-shadow-0000000b: #231b370a;
  --v-shadow-00000033: #231b371a;
  --v-shadow-00000044: #231b3722;
  --v-shadow-00000055: #231b372b;
  --v-shadow-00000066: #231b3733;
  --v-shadow-03060b80: #231b3740;
  --v-shadow-05040920: #231b3710;
  --v-shadow-06050945: #231b3723;
  --v-shadow-070a1460: #231b3730;
  --v-shadow-08050e55: #231b372b;
  --v-shadow-08080b20: #231b3710;
  --v-shadow-08080b30: #231b3718;
  --v-shadow-080b1440: #231b3720;
  --v-shadow-0a071355: #231b372b;
  --v-shadow-100a1a18: #231b370c;
  --v-shadow-10101410: #231b370a;
  --v-shadow-111116a0: #231b3750;
  --v-shadow-111116aa: #231b3755;
  --v-shadow-130b2355: #231b372b;
  --v-shadow-140c2333: #231b371a;
  --v-shadow-15121c: #231b3780;
  --v-shadow-201d29: #231b3780;
  --v-shadow-272331: #231b3780;
  --v-shadow-b596d4: #573975;
  --v-shadow-b99aed18: #682fc818;
  --v-shadow-ccaff51b: #6129b01b;
  --v-shadow-ccaff521: #6129b021;
  --v-shadow-e1cff033: #642d9133;
  --v-shadow-ffffff05: #ffffff05;
  --v-shadow-ffffff09: #ffffff09;
  --v-shadow-ffffff0d: #ffffff0d;
  --v-shadow-ffffff12: #ffffff12;
  --v-shadow-ffffff25: #ffffff25;
  --v-surface-00000033: #241a3d17;
  --v-surface-00000066: #241a3d2e;
  --v-surface-05070cbc: #241a3d55;
  --v-surface-09080db0: #241a3d4f;
  --v-surface-10131c: #f5f4fa;
  --v-surface-111116: #f5f4fa;
  --v-surface-121722: #f1eff7;
  --v-surface-14141c: #f1eff7;
  --v-surface-141823: #fbfaff;
  --v-surface-141a26: #f3f5f9;
  --v-surface-15141d: #f1eff7;
  --v-surface-151b27: #f4f6f9;
  --v-surface-16151d: #f3f2f6;
  --v-surface-16151e: #f3f2f6;
  --v-surface-16161e: #fbfaff;
  --v-surface-181720: #f4f4f7;
  --v-surface-191620: #f4f3f7;
  --v-surface-191721: #f4f4f7;
  --v-surface-191e2c: #ffffff;
  --v-surface-19332e: #fbfcfc;
  --v-surface-1a2331: #fcfcfd;
  --v-surface-1a332e: #fbfcfc;
  --v-surface-1b182200: #f5f4f700;
  --v-surface-1b202d: #fdfdfe;
  --v-surface-1b2130: #fcfcfd;
  --v-surface-1c1924: #f6f5f8;
  --v-surface-1c1c26: #ffffff;
  --v-surface-1c2b2c: #fdfefe;
  --v-surface-1d1b25: #f7f7f8;
  --v-surface-1d1c27: #ffffff;
  --v-surface-1d2332: #fafafb;
  --v-surface-1e1c27: #f8f7f9;
  --v-surface-1e1c28: #f8f8f9;
  --v-surface-1e2332: #f9fafb;
  --v-surface-1f3531: #f7f9f9;
  --v-surface-202435: #f7f7f9;
  --v-surface-202636: #f5f6f9;
  --v-surface-202637: #efedf5;
  --v-surface-202738: #f4f5f9;
  --v-surface-211b2b: #fefeff;
  --v-surface-211d2a: #fefefe;
  --v-surface-211e2c: #fdfcfd;
  --v-surface-21202b: #fcfcfc;
  --v-surface-21342d: #f7f9f8;
  --v-surface-222839: #f3f4f8;
  --v-surface-22293a: #f2f3f7;
  --v-surface-222a3a: #f2f4f7;
  --v-surface-23212d: #fbfbfb;
  --v-surface-23222e: #fafafa;
  --v-surface-24212e: #fafafb;
  --v-surface-242231: #f8f8f9;
  --v-surface-242d3c: #f0f2f6;
  --v-surface-251f30: #fafafb;
  --v-surface-25202e: #fbfafb;
  --v-surface-25212f: #faf9fb;
  --v-surface-252131: #f9f8fa;
  --v-surface-25222e: #fafafa;
  --v-surface-252330: #f8f8f9;
  --v-surface-252431: #f7f7f8;
  --v-surface-252b3c: #eff1f5;
  --v-surface-26202f: #fafafb;
  --v-surface-262131: #f9f8fa;
  --v-surface-262230: #f9f8fa;
  --v-surface-26232f: #f9f9fa;
  --v-surface-262330: #f8f8f9;
  --v-surface-262532: #efedf5;
  --v-surface-262d40: #e6e2ef;
  --v-surface-27212f: #faf9fb;
  --v-surface-27222f: #f9f9fa;
  --v-surface-272330: #f8f8f9;
  --v-surface-272d3c: #eff0f4;
  --v-surface-282232: #f8f7f9;
  --v-surface-28283c: #eeeef4;
  --v-surface-28293e: #ededf3;
  --v-surface-282e40: #ecedf3;
  --v-surface-292331: #f8f8f9;
  --v-surface-29283c: #eeeef4;
  --v-surface-2a2635: #f4f3f7;
  --v-surface-2a2835: #f3f3f6;
  --v-surface-2a2938: #f1f0f4;
  --v-surface-2a3a31: #eff3f1;
  --v-surface-2b2439: #f3f2f7;
  --v-surface-2c2537: #f4f3f7;
  --v-surface-2c283b: #f0eff4;
  --v-surface-2c3347: #e5e8ef;
  --v-surface-2d2936: #f3f2f5;
  --v-surface-2e2739: #f2f0f5;
  --v-surface-2f253c: #f2eff5;
  --v-surface-302535: #f6f4f7;
  --v-surface-30253f: #f0edf5;
  --v-surface-302639: #f3f1f6;
  --v-surface-302737: #f4f2f6;
  --v-surface-302743: #ebe5fb;
  --v-surface-30283e: #efedf3;
  --v-surface-30283f: #ebe5fb;
  --v-surface-302936: #f3f2f5;
  --v-surface-302b3c: #efedf2;
  --v-surface-302d40: #e6e2ef;
  --v-surface-312839: #f2f0f5;
  --v-surface-322837: #f4f1f5;
  --v-surface-322b27: #f7f6f5;
  --v-surface-322b3e: #eeecf2;
  --v-surface-332b46: #e9e6f0;
  --v-surface-33303f: #eae9ef;
  --v-surface-342c47: #e8e5ef;
  --v-surface-342d29: #f5f4f3;
  --v-surface-343043: #e8e7ee;
  --v-surface-34394a: #e1e3ea;
  --v-surface-343a4a: #e1e3ea;
  --v-surface-352736: #f6f2f6;
  --v-surface-352a42: #ede9f1;
  --v-surface-353040: #ebe9ee;
  --v-surface-353045: #e7e5ed;
  --v-surface-35394d: #dcd7e6;
  --v-surface-362b42: #ffffff;
  --v-surface-362c46: #eae6ef;
  --v-surface-372c47: #e9e5ef;
  --v-surface-382c48: #e9e5ef;
  --v-surface-383049: #e6e3ec;
  --v-surface-39252e: #f6f1f3;
  --v-surface-392835: #f5f0f4;
  --v-surface-39304f: #e2deeb;
  --v-surface-39344e: #e0dee9;
  --v-surface-3a2c4c: #e7e2ee;
  --v-surface-3a2d4d: #e6e1ed;
  --v-surface-3a2e4b: #e2d9fb;
  --v-surface-3a3049: #e7e3ec;
  --v-surface-3b2931: #f4eef1;
  --v-surface-3b2e4b: #e7e2ed;
  --v-surface-3b2e50: #e4deec;
  --v-surface-3b324b: #e4e1eb;
  --v-surface-3c304a: #e7e2ec;
  --v-surface-3d3057: #ded9ea;
  --v-surface-3d314e: #e4dfeb;
  --v-surface-3d3548: #e5e2ea;
  --v-surface-3e344c: #e4dfe9;
  --v-surface-413355: #dfd9e8;
  --v-surface-423356: #dfd8e8;
  --v-surface-42495e: #cfd2dd;
  --v-surface-433949: #d9d4e3;
  --v-surface-493957: #ded6e4;
  --v-surface-494453: #d9d6de;
  --v-surface-4b2b3b: #efe3e9;
  --v-surface-4c3343: #eae0e6;
  --v-surface-4c3e60: #d5cee0;
  --v-surface-50435f: #d5cedc;
  --v-surface-65507530: #cdc2d630;
}
/* Dark stage inside the light theme: the game tiles are night scenes, so all four keep their
   dark backdrop and the CSS-drawn Upgrader art keeps its dark colours. */
:root[data-theme="light"] .card-art {
  --v-accent-a77de5: #a77de5;
  --v-accent-ab85d9: #ab85d9;
  --v-accent-b99aed: #b99aed;
  --v-accent-bd9fe8: #bd9fe8;
  --v-accent-c6a8ec: #c6a8ec;
  --v-accent-c8abea: #c8abea;
  --v-fill-4d8fe71c: #4d8fe71c;
  --v-fill-74608722: #74608722;
  --v-fill-79618d: #79618d;
  --v-fill-8972a7: #8972a7;
  --v-fill-8a7086: #8a7086;
  --v-fill-8d61c21a: #8d61c21a;
  --v-fill-9382ae0b: #9382ae0b;
  --v-fill-9474c5: #9474c5;
  --v-fill-9875bd: #9875bd;
  --v-fill-9e65ec20: #9e65ec20;
  --v-fill-a78bcd: #a78bcd;
  --v-fill-b5a0d6: #b5a0d6;
  --v-fill-b7873c20: #b7873c20;
  --v-fill-b78a8e: #b78a8e;
  --v-fill-b85bab1c: #b85bab1c;
  --v-fill-b99ae0: #b99ae0;
  --v-fill-b99aed: #b99aed;
  --v-fill-ba566e1a: #ba566e1a;
  --v-fill-ba91ed: #ba91ed;
  --v-fill-bbb2c7: #bbb2c7;
  --v-fill-c3bad5: #c3bad5;
  --v-fill-c5a3ea: #c5a3ea;
  --v-fill-c6a8ec: #c6a8ec;
  --v-fill-cbb0f6: #cbb0f6;
  --v-fill-cdb3f7: #cdb3f7;
  --v-fill-cdb6eb: #cdb6eb;
  --v-fill-d0b6eb: #d0b6eb;
  --v-fill-d2b5fc: #d2b5fc;
  --v-fill-d2c9e6: #d2c9e6;
  --v-fill-dac6f4: #dac6f4;
  --v-fill-e1d2f315: #e1d2f315;
  --v-fill-e3d7f7: #e3d7f7;
  --v-fill-e8dafa: #e8dafa;
  --v-fill-ece3f8: #ece3f8;
  --v-fill-efdef51c: #efdef51c;
  --v-fill-efdef536: #efdef536;
  --v-fill-f1e4ff: #f1e4ff;
  --v-fill-f1e9fc: #f1e9fc;
  --v-fill-f2e7fc: #f2e7fc;
  --v-fill-f2eafb: #f2eafb;
  --v-fill-f9f2ff: #f9f2ff;
  --v-ink-231633: #231633;
  --v-ink-241731: #241731;
  --v-ink-2b213c: #2b213c;
  --v-ink-2d233e: #2d233e;
  --v-ink-30213e: #30213e;
  --v-ink-3b2850: #3b2850;
  --v-ink-675580: #675580;
  --v-ink-685973: #685973;
  --v-ink-746386: #746386;
  --v-ink-7f89a2: #7f89a2;
  --v-ink-83d2b0: #83d2b0;
  --v-ink-847a91: #847a91;
  --v-ink-868190: #868190;
  --v-ink-86b5eb: #86b5eb;
  --v-ink-87729f: #87729f;
  --v-ink-897a98: #897a98;
  --v-ink-8e98b0: #8e98b0;
  --v-ink-8f849b: #8f849b;
  --v-ink-91c9ad: #91c9ad;
  --v-ink-928897: #928897;
  --v-ink-9786a8: #9786a8;
  --v-ink-9c8baa: #9c8baa;
  --v-ink-9dd4b6: #9dd4b6;
  --v-ink-a0a7bc: #a0a7bc;
  --v-ink-a19dad: #a19dad;
  --v-ink-a797b7: #a797b7;
  --v-ink-a7d2b8: #a7d2b8;
  --v-ink-a897ba: #a897ba;
  --v-ink-a9b3c8: #a9b3c8;
  --v-ink-aaa0b5: #aaa0b5;
  --v-ink-aad7c0: #aad7c0;
  --v-ink-ada0bd: #ada0bd;
  --v-ink-ae9bbc: #ae9bbc;
  --v-ink-aecdc0: #aecdc0;
  --v-ink-af9ec0: #af9ec0;
  --v-ink-afa0bf: #afa0bf;
  --v-ink-b1a2bf: #b1a2bf;
  --v-ink-b293f0: #b293f0;
  --v-ink-b3a1c4: #b3a1c4;
  --v-ink-b4a7c0: #b4a7c0;
  --v-ink-b6acc6: #b6acc6;
  --v-ink-b7a5c8: #b7a5c8;
  --v-ink-b8a8c9: #b8a8c9;
  --v-ink-b8b2c5: #b8b2c5;
  --v-ink-b9bed0: #b9bed0;
  --v-ink-bba3ce: #bba3ce;
  --v-ink-bda1d5: #bda1d5;
  --v-ink-bdc5d8: #bdc5d8;
  --v-ink-c1b2d3: #c1b2d3;
  --v-ink-c4a9ca: #c4a9ca;
  --v-ink-c4accf: #c4accf;
  --v-ink-c4b5d1: #c4b5d1;
  --v-ink-c4b7d0: #c4b7d0;
  --v-ink-c9b8dd: #c9b8dd;
  --v-ink-cabbda: #cabbda;
  --v-ink-cabbde: #cabbde;
  --v-ink-cdb4e5: #cdb4e5;
  --v-ink-cdb5ef: #cdb5ef;
  --v-ink-cebedc: #cebedc;
  --v-ink-cf8abe: #cf8abe;
  --v-ink-cfb2ed: #cfb2ed;
  --v-ink-d2c2eb: #d2c2eb;
  --v-ink-d4bae9: #d4bae9;
  --v-ink-d5b9fc: #d5b9fc;
  --v-ink-d5c1ed: #d5c1ed;
  --v-ink-d69ca9: #d69ca9;
  --v-ink-d6c2ef: #d6c2ef;
  --v-ink-d7dbea: #d7dbea;
  --v-ink-d8b991: #d8b991;
  --v-ink-d8cbed: #d8cbed;
  --v-ink-dabb8a: #dabb8a;
  --v-ink-dbc3f3: #dbc3f3;
  --v-ink-dcc3ff: #dcc3ff;
  --v-ink-ddc1f7: #ddc1f7;
  --v-ink-dfd1ee: #dfd1ee;
  --v-ink-e0c8f9: #e0c8f9;
  --v-ink-e0cdfb: #e0cdfb;
  --v-ink-e18d9e: #e18d9e;
  --v-ink-e1cffb: #e1cffb;
  --v-ink-e2d6fa: #e2d6fa;
  --v-ink-e3c9fa: #e3c9fa;
  --v-ink-e5d3fe: #e5d3fe;
  --v-ink-e5d4fd: #e5d4fd;
  --v-ink-e7c59b: #e7c59b;
  --v-ink-e7d5f7: #e7d5f7;
  --v-ink-ecdefc: #ecdefc;
  --v-ink-ece1f7: #ece1f7;
  --v-ink-eddcfc: #eddcfc;
  --v-ink-efdefe: #efdefe;
  --v-ink-f0e5ff: #f0e5ff;
  --v-ink-f1e8f7: #f1e8f7;
  --v-ink-f2f0f7: #f2f0f7;
  --v-ink-f2f1f8: #f2f1f8;
  --v-ink-f39fae: #f39fae;
  --v-ink-f3eafb: #f3eafb;
  --v-line-252c3c: #252c3c;
  --v-line-26242f: #26242f;
  --v-line-302b3c: #302b3c;
  --v-line-37303f: #37303f;
  --v-line-413251: #413251;
  --v-line-94c8b0: #94c8b0;
  --v-line-c2a0e7: #c2a0e7;
  --v-line-c2a3e2: #c2a3e2;
  --v-line-ceb6ee: #ceb6ee;
  --v-line-d3b5fa: #d3b5fa;
  --v-shadow-0000000b: #0000000b;
  --v-shadow-00000033: #00000033;
  --v-shadow-00000044: #00000044;
  --v-shadow-00000055: #00000055;
  --v-shadow-00000066: #00000066;
  --v-shadow-03060b80: #03060b80;
  --v-shadow-05040920: #05040920;
  --v-shadow-06050945: #06050945;
  --v-shadow-070a1460: #070a1460;
  --v-shadow-08050e55: #08050e55;
  --v-shadow-08080b20: #08080b20;
  --v-shadow-08080b30: #08080b30;
  --v-shadow-080b1440: #080b1440;
  --v-shadow-0a071355: #0a071355;
  --v-shadow-100a1a18: #100a1a18;
  --v-shadow-10101410: #10101410;
  --v-shadow-111116a0: #111116a0;
  --v-shadow-111116aa: #111116aa;
  --v-shadow-130b2355: #130b2355;
  --v-shadow-140c2333: #140c2333;
  --v-shadow-15121c: #15121c;
  --v-shadow-201d29: #201d29;
  --v-shadow-272331: #272331;
  --v-shadow-b596d4: #b596d4;
  --v-shadow-b99aed18: #b99aed18;
  --v-shadow-ccaff51b: #ccaff51b;
  --v-shadow-ccaff521: #ccaff521;
  --v-shadow-e1cff033: #e1cff033;
  --v-shadow-ffffff05: #ffffff05;
  --v-shadow-ffffff09: #ffffff09;
  --v-shadow-ffffff0d: #ffffff0d;
  --v-shadow-ffffff12: #ffffff12;
  --v-shadow-ffffff25: #ffffff25;
  --v-surface-00000033: #00000033;
  --v-surface-00000066: #00000066;
  --v-surface-05070cbc: #05070cbc;
  --v-surface-09080db0: #09080db0;
  --v-surface-10131c: #10131c;
  --v-surface-111116: #111116;
  --v-surface-121722: #121722;
  --v-surface-14141c: #14141c;
  --v-surface-141823: #141823;
  --v-surface-141a26: #141a26;
  --v-surface-15141d: #15141d;
  --v-surface-151b27: #151b27;
  --v-surface-16151d: #16151d;
  --v-surface-16151e: #16151e;
  --v-surface-16161e: #16161e;
  --v-surface-181720: #181720;
  --v-surface-191620: #191620;
  --v-surface-191721: #191721;
  --v-surface-191e2c: #191e2c;
  --v-surface-19332e: #19332e;
  --v-surface-1a2331: #1a2331;
  --v-surface-1a332e: #1a332e;
  --v-surface-1b182200: #1b182200;
  --v-surface-1b202d: #1b202d;
  --v-surface-1b2130: #1b2130;
  --v-surface-1c1924: #1c1924;
  --v-surface-1c1c26: #1c1c26;
  --v-surface-1c2b2c: #1c2b2c;
  --v-surface-1d1b25: #1d1b25;
  --v-surface-1d1c27: #1d1c27;
  --v-surface-1d2332: #1d2332;
  --v-surface-1e1c27: #1e1c27;
  --v-surface-1e1c28: #1e1c28;
  --v-surface-1e2332: #1e2332;
  --v-surface-1f3531: #1f3531;
  --v-surface-202435: #202435;
  --v-surface-202636: #202636;
  --v-surface-202637: #202637;
  --v-surface-202738: #202738;
  --v-surface-211b2b: #211b2b;
  --v-surface-211d2a: #211d2a;
  --v-surface-211e2c: #211e2c;
  --v-surface-21202b: #21202b;
  --v-surface-21342d: #21342d;
  --v-surface-222839: #222839;
  --v-surface-22293a: #22293a;
  --v-surface-222a3a: #222a3a;
  --v-surface-23212d: #23212d;
  --v-surface-23222e: #23222e;
  --v-surface-24212e: #24212e;
  --v-surface-242231: #242231;
  --v-surface-242d3c: #242d3c;
  --v-surface-251f30: #251f30;
  --v-surface-25202e: #25202e;
  --v-surface-25212f: #25212f;
  --v-surface-252131: #252131;
  --v-surface-25222e: #25222e;
  --v-surface-252330: #252330;
  --v-surface-252431: #252431;
  --v-surface-252b3c: #252b3c;
  --v-surface-26202f: #26202f;
  --v-surface-262131: #262131;
  --v-surface-262230: #262230;
  --v-surface-26232f: #26232f;
  --v-surface-262330: #262330;
  --v-surface-262532: #262532;
  --v-surface-262d40: #262d40;
  --v-surface-27212f: #27212f;
  --v-surface-27222f: #27222f;
  --v-surface-272330: #272330;
  --v-surface-272d3c: #272d3c;
  --v-surface-282232: #282232;
  --v-surface-28283c: #28283c;
  --v-surface-28293e: #28293e;
  --v-surface-282e40: #282e40;
  --v-surface-292331: #292331;
  --v-surface-29283c: #29283c;
  --v-surface-2a2635: #2a2635;
  --v-surface-2a2835: #2a2835;
  --v-surface-2a2938: #2a2938;
  --v-surface-2a3a31: #2a3a31;
  --v-surface-2b2439: #2b2439;
  --v-surface-2c2537: #2c2537;
  --v-surface-2c283b: #2c283b;
  --v-surface-2c3347: #2c3347;
  --v-surface-2d2936: #2d2936;
  --v-surface-2e2739: #2e2739;
  --v-surface-2f253c: #2f253c;
  --v-surface-302535: #302535;
  --v-surface-30253f: #30253f;
  --v-surface-302639: #302639;
  --v-surface-302737: #302737;
  --v-surface-302743: #302743;
  --v-surface-30283e: #30283e;
  --v-surface-30283f: #30283f;
  --v-surface-302936: #302936;
  --v-surface-302b3c: #302b3c;
  --v-surface-302d40: #302d40;
  --v-surface-312839: #312839;
  --v-surface-322837: #322837;
  --v-surface-322b27: #322b27;
  --v-surface-322b3e: #322b3e;
  --v-surface-332b46: #332b46;
  --v-surface-33303f: #33303f;
  --v-surface-342c47: #342c47;
  --v-surface-342d29: #342d29;
  --v-surface-343043: #343043;
  --v-surface-34394a: #34394a;
  --v-surface-343a4a: #343a4a;
  --v-surface-352736: #352736;
  --v-surface-352a42: #352a42;
  --v-surface-353040: #353040;
  --v-surface-353045: #353045;
  --v-surface-35394d: #35394d;
  --v-surface-362b42: #362b42;
  --v-surface-362c46: #362c46;
  --v-surface-372c47: #372c47;
  --v-surface-382c48: #382c48;
  --v-surface-383049: #383049;
  --v-surface-39252e: #39252e;
  --v-surface-392835: #392835;
  --v-surface-39304f: #39304f;
  --v-surface-39344e: #39344e;
  --v-surface-3a2c4c: #3a2c4c;
  --v-surface-3a2d4d: #3a2d4d;
  --v-surface-3a2e4b: #3a2e4b;
  --v-surface-3a3049: #3a3049;
  --v-surface-3b2931: #3b2931;
  --v-surface-3b2e4b: #3b2e4b;
  --v-surface-3b2e50: #3b2e50;
  --v-surface-3b324b: #3b324b;
  --v-surface-3c304a: #3c304a;
  --v-surface-3d3057: #3d3057;
  --v-surface-3d314e: #3d314e;
  --v-surface-3d3548: #3d3548;
  --v-surface-3e344c: #3e344c;
  --v-surface-413355: #413355;
  --v-surface-423356: #423356;
  --v-surface-42495e: #42495e;
  --v-surface-433949: #433949;
  --v-surface-493957: #493957;
  --v-surface-494453: #494453;
  --v-surface-4b2b3b: #4b2b3b;
  --v-surface-4c3343: #4c3343;
  --v-surface-4c3e60: #4c3e60;
  --v-surface-50435f: #50435f;
  --v-surface-65507530: #65507530;
  --bg: var(--v-surface-111116);
  --rail: var(--v-surface-16161e);
  --surface: var(--v-surface-1c1c26);
  --raised: var(--v-surface-262532);
  --input: var(--v-surface-14141c);
  --hover: var(--v-surface-302d40);
  --purple: var(--v-accent-bd9fe8);
  --purple-strong: var(--v-accent-ab85d9);
  --purple-container: var(--v-surface-30283f);
  --text: var(--v-ink-f2f0f7);
  --muted: var(--v-ink-a19dad);
  --faint: var(--v-ink-868190);
  --green: var(--v-ink-91c9ad);
  --red: var(--v-ink-d69ca9);
  --surface-base: var(--v-surface-1d1c27);
  --surface-deep: var(--v-surface-15141d);
  --text-subtle: var(--v-ink-ada0bd);
  --action-accent: var(--v-accent-c6a8ec);
  --shadow-soft: 0 12px 35px var(--v-shadow-08080b20);
  --selected-surface: var(--v-surface-3a2e4b);
  --selected-text: var(--v-ink-ecdefc);
  --selected-accent: var(--v-accent-c8abea);
  --focus-color: var(--v-ink-d6c2ef);
  --fx-pin-flash: var(--v-fill-e3d7f7);
  --fx-pin: var(--v-fill-c3bad5);
  --fx-bucket-1: var(--v-fill-cdb6eb);
  --fx-bucket-2: var(--v-fill-b99aed);
  --fx-bucket-3: var(--v-fill-9474c5);
  --fx-ball-halo: var(--v-fill-b5a0d6);
}
