:root {
  --tone-f7f9f2: #f7f9f2;
  --tone-dce6d3: #dce6d3;
  --tone-64845b: #64845b;
  --tone-eff4e6: #eff4e6;
  --tone-64745c: #64745c;
  --tone-e1e7dc: #e1e7dc;
  --tone-7d8776: #7d8776;
  --tone-d4dfc9: #d4dfc9;
  --tone-f0f5e7: #f0f5e7;
  --tone-f1f5e9: #f1f5e9;
  --tone-24312a: #24312a;
  --tone-f7f8f5: #f7f8f5;
  --tone-24392f: #24392f;
  --tone-e4f29f: #e4f29f;
  --tone-eaf0e4: #eaf0e4;
  --tone-dbe9cf: #dbe9cf;
  --tone-25372d: #25372d;
  --tone-6d8a5e: #6d8a5e;
  --tone-7eb36c: #7eb36c;
  --tone-5b6e5d: #5b6e5d;
  --tone-e9ebff: #e9ebff;
  --tone-6869c7: #6869c7;
  --tone-fff0dc: #fff0dc;
  --tone-b98441: #b98441;
  --tone-879187: #879187;
  --tone-7a897c: #7a897c;
  --tone-859289: #859289;
  --tone-8a978d: #8a978d;
  --tone-7a877d: #7a877d;
  --tone-4b5e50: #4b5e50;
  --tone-dce4dc: #dce4dc;
  --tone-fff: #fff;
  --tone-7f9a72: #7f9a72;
  --tone-263d2e: #263d2e;
  --tone-34543e: #34543e;
  --tone-e4f1a6: #e4f1a6;
  --tone-2d4328: #2d4328;
  --tone-e0e7de: #e0e7de;
  --tone-344839: #344839;
  --tone-f4f8f3: #f4f8f3;
  --tone-eff3ed: #eff3ed;
  --tone-456247: #456247;
  --tone-fff5f2: #fff5f2;
  --tone-f5ddd7: #f5ddd7;
  --tone-b15343: #b15343;
  --tone-476746: #476746;
  --tone-89968c: #89968c;
  --tone-e7ece6: #e7ece6;
  --tone-9ca79e: #9ca79e;
  --tone-e8ede7: #e8ede7;
  --tone-a4afa6: #a4afa6;
  --tone-7b887e: #7b887e;
  --tone-f4f7f2: #f4f7f2;
  --tone-304b34: #304b34;
  --tone-ecf3e8: #ecf3e8;
  --tone-34583b: #34583b;
  --tone-6d8b5f: #6d8b5f;
  --tone-dfe8d8: #dfe8d8;
  --tone-80a478: #80a478;
  --tone-829180: #829180;
  --tone-e9eee9: #e9eee9;
  --tone-e4eddc: #e4eddc;
  --tone-4f6e51: #4f6e51;
  --tone-93a097: #93a097;
  --tone-98a69b: #98a69b;
  --tone-e7ece5: #e7ece5;
  --tone-9da99f: #9da99f;
  --tone-415345: #415345;
  --tone-7f9080: #7f9080;
  --tone-77bd7a: #77bd7a;
  --tone-e3ebda: #e3ebda;
  --tone-537051: #537051;
  --tone-87958a: #87958a;
  --tone-e8eee6: #e8eee6;
  --tone-819184: #819184;
  --tone-e6ece5: #e6ece5;
  --tone-a0aca2: #a0aca2;
  --tone-e7f1de: #e7f1de;
  --tone-608c55: #608c55;
  --tone-f4f6f2: #f4f6f2;
  --tone-8b998d: #8b998d;
  --tone-2d4d37: #2d4d37;
  --tone-a2aa9f: #a2aa9f;
  --tone-9aa89b: #9aa89b;
  --tone-cfdace: #cfdace;
  --tone-fafcf9: #fafcf9;
  --tone-77a466: #77a466;
  --tone-f1f8e9: #f1f8e9;
  --tone-eaf2e6: #eaf2e6;
  --tone-679267: #679267;
  --tone-9eab9f: #9eab9f;
  --tone-edf1eb: #edf1eb;
  --tone-a0ada2: #a0ada2;
  --tone-f3f6f1: #f3f6f1;
  --tone-34593c: #34593c;
  --tone-dbe4d8: #dbe4d8;
  --tone-eaf1e4: #eaf1e4;
  --tone-738c72: #738c72;
  --tone-d8e8be: #d8e8be;
  --tone-35583c: #35583c;
  --tone-edb29c: #edb29c;
  --tone-92b177: #92b177;
  --tone-f0f2ed: #f0f2ed;
  --tone-f1f4ed: #f1f4ed;
  --tone-809875: #809875;
  --tone-a2ada4: #a2ada4;
  --tone-b4c0b4: #b4c0b4;
  --tone-a0aa9d: #a0aa9d;
  --tone-728373: #728373;
  --tone-edf4e7: #edf4e7;
  --tone-6b9465: #6b9465;
  --tone-eff3e9: #eff3e9;
  --tone-759371: #759371;
  --tone-9ba89d: #9ba89d;
  --tone-8c9c90: #8c9c90;
  --tone-8a998d: #8a998d;
  --tone-2c4431: #2c4431;
  --tone-7f9182: #7f9182;
  --tone-97a499: #97a499;
  --tone-e3eae1: #e3eae1;
  --tone-9aaa9b: #9aaa9b;
  --tone-345a3c: #345a3c;
  --tone-668e65: #668e65;
  --tone-98a69a: #98a69a;
  --tone-587052: #587052;
  --tone-e0e8de: #e0e8de;
  --tone-536657: #536657;
  --tone-a9c3a5: #a9c3a5;
  --tone-f7fbf5: #f7fbf5;
  --tone-f1f4ef: #f1f4ef;
  --tone-7d9280: #7d9280;
  --tone-80a878: #80a878;
  --tone-f2f9ef: #f2f9ef;
  --tone-8fbe82: #8fbe82;
  --tone-eef8e9: #eef8e9;
  --tone-e4a494: #e4a494;
  --tone-fff3f0: #fff3f0;
  --tone-9cc590: #9cc590;
  --tone-e5a796: #e5a796;
  --tone-f0f7ec: #f0f7ec;
  --tone-5b7958: #5b7958;
  --tone-fff4ef: #fff4ef;
  --tone-a36a58: #a36a58;
  --tone-98a99a: #98a99a;
  --tone-f5f8f2: #f5f8f2;
  --tone-3f6d48: #3f6d48;
  --tone-91a092: #91a092;
  --tone-dce5d9: #dce5d9;
  --tone-80aa78: #80aa78;
  --tone-3e6646: #3e6646;
  --tone-dfe8db: #dfe8db;
  --tone-f7faf4: #f7faf4;
  --tone-9bab9b: #9bab9b;
  --tone-426c46: #426c46;
  --tone-899a8b: #899a8b;
  --tone-2c4333: #2c4333;
  --tone-e9f2e0: #e9f2e0;
  --tone-5c8459: #5c8459;
  --tone-dceca4: #dceca4;
  --tone-37513b: #37513b;
  --tone-9caa9f: #9caa9f;
  --tone-b6c7b8: #b6c7b8;
  --tone-7d9081: #7d9081;
  --tone-d1e1d1: #d1e1d1;
  --tone-85aa77: #85aa77;
  --tone-a1ada3: #a1ada3;
  --tone-f0f3ee: #f0f3ee;
  --tone-627466: #627466;
  --tone-344e39: #344e39;
  --tone-e2eae0: #e2eae0;
  --tone-425e47: #425e47;
  --tone-f0f5e9: #f0f5e9;
  --tone-547158: #547158;
  --tone-e1ebd9: #e1ebd9;
  --tone-253e2d: #253e2d;
  --tone-22352233: #22352233;
  --tone-a85d4e: #a85d4e;
  --tone-314f38: #314f38;
  --tone-dcecae: #dcecae;
  --tone-31543a: #31543a;
  --tone-dfe7df: #dfe7df;
  --tone-eaf3e4: #eaf3e4;
  --tone-7e9680: #7e9680;
  --tone-f2f6ef: #f2f6ef;
  --tone-516653: #516653;
  --tone-e1e9df: #e1e9df;
  --tone-ffffff70: #ffffff70;
  --tone-f3f6ed: #f3f6ed;
  --tone-9eb46d: #9eb46d;
  --tone-dde6d1: #dde6d1;
  --tone-849374: #849374;
  --tone-fffefa: #fffefa;
  --tone-e0e6d7: #e0e6d7;
  --tone-2d422a06: #2d422a06;
  --tone-e9eddf: #e9eddf;
  --tone-89a86e: #89a86e;
  --tone-8b987e: #8b987e;
  --tone-869377: #869377;
  --tone-9ba48d: #9ba48d;
  --tone-768369: #768369;
  --tone-e4eccd: #e4eccd;
  --tone-3a5430: #3a5430;
  --tone-a8be87: #a8be87;
  --tone-e3e8d9: #e3e8d9;
  --tone-6f805e: #6f805e;
  --tone-e5edcf: #e5edcf;
  --tone-a9bd85: #a9bd85;
  --tone-f1f5e8: #f1f5e8;
  --tone-849569: #849569;
  --tone-6e8059: #6e8059;
  --tone-95a085: #95a085;
  --tone-ebf0e3: #ebf0e3;
  --tone-74885e: #74885e;
  --tone-e0e8d5: #e0e8d5;
  --tone-849375: #849375;
  --tone-78866b: #78866b;
  --tone-25332b: #25332b;
  --tone-304337: #304337;
  --tone-dfebd4: #dfebd4;
  --tone-2e4033: #2e4033;
  --tone-3a4a3d: #3a4a3d;
  --tone-a6ba95: #a6ba95;
  --tone-7e9272: #7e9272;
  --tone-becfaf: #becfaf;
  --tone-fbfcf8: #fbfcf8;
  --tone-f0f4e8: #f0f4e8;
  --tone-667a54: #667a54;
  --tone-a4b28c: #a4b28c;
  --tone-869578: #869578;
  --tone-e1e9d7: #e1e9d7;
  --tone-758963: #758963;
  --tone-80916d: #80916d;
  --tone-e8ecdf: #e8ecdf;
  --tone-83916f: #83916f;
  --tone-7e9b5c: #7e9b5c;
  --tone-758965: #758965;
  --tone-72855e: #72855e;
  --tone-839373: #839373;
  --tone-e2e9d8: #e2e9d8;
  --tone-8d9f77: #8d9f77;
  --tone-8a9779: #8a9779;
  --tone-b78057: #b78057;
  --tone-7e906a: #7e906a;
  --tone-e2e8d7: #e2e8d7;
  --tone-e0e7d7: #e0e7d7;
  --tone-7c8c6b: #7c8c6b;
  --tone-293e2f: #293e2f;
  --tone-cadabc: #cadabc;
  --tone-98af81: #98af81;
  --tone-eff3e6: #eff3e6;
  --tone-719662: #719662;
  --tone-25392e: #25392e;
  --tone-fbfcf8ed: #fbfcf8ed;
  --tone-e8ece2: #e8ece2;
  --tone-566456: #566456;
  --tone-243b2a: #243b2a;
  --tone-2b4233: #2b4233;
  --tone-70985b: #70985b;
  --tone-6d8255: #6d8255;
  --tone-657264: #657264;
  --tone-75816f: #75816f;
  --tone-e9efdf: #e9efdf;
  --tone-e8eadd: #e8eadd;
  --tone-31422608: #31422608;
  --tone-8a9277: #8a9277;
  --tone-859080: #859080;
  --tone-acb786: #acb786;
  --tone-dce4d7: #dce4d7;
  --tone-30402812: #30402812;
  --tone-60745c: #60745c;
  --tone-86a96d: #86a96d;
  --tone-83927c: #83927c;
  --tone-e9ede6: #e9ede6;
  --tone-8a9483: #8a9483;
  --tone-364d34: #364d34;
  --tone-758e62: #758e62;
  --tone-f1f4e9: #f1f4e9;
  --tone-e5ead8: #e5ead8;
  --tone-2d402c: #2d402c;
  --tone-edf0f8: #edf0f8;
  --tone-7b886e: #7b886e;
  --tone-6a785f: #6a785f;
  --tone-88927e: #88927e;
  --tone-475e3c: #475e3c;
  --tone-7e876f: #7e876f;
  --tone-e2e8da: #e2e8da;
  --tone-475944: #475944;
  --tone-f0f3eb: #f0f3eb;
  --tone-eaf2e1: #eaf2e1;
  --tone-99b882: #99b882;
  --tone-fff1e9: #fff1e9;
  --tone-dba591: #dba591;
  --tone-7a8870: #7a8870;
  --tone-edf1e5: #edf1e5;
  --tone-3e573b: #3e573b;
  --tone-f4f6ee: #f4f6ee;
  --tone-87917d: #87917d;
  --tone-e3e8dc: #e3e8dc;
  --tone-839077: #839077;
  --tone-68755e: #68755e;
  --tone-dce4d1: #dce4d1;
  --tone-8b947a: #8b947a;
  --tone-7c8c6c: #7c8c6c;
  --tone-dce4d2: #dce4d2;
  --tone-7a8571: #7a8571;
  --tone-eaf0e2: #eaf0e2;
  --tone-dfe8d5: #dfe8d5;
  --tone-65755c: #65755c;
  --tone-7d8b6e: #7d8b6e;
  --tone-7d8e64: #7d8e64;
  --tone-fffefd: #fffefd;
  --tone-dbe4d0: #dbe4d0;
  --tone-2b422b08: #2b422b08;
  --tone-8c957f: #8c957f;
  --tone-f0f1ea: #f0f1ea;
  --tone-6b745e: #6b745e;
  --tone-4c6040: #4c6040;
  --tone-f2f4ee: #f2f4ee;
  --tone-f2f1f7: #f2f1f7;
  --tone-f8f3e9: #f8f3e9;
  --tone-859076: #859076;
  --tone-fffdf9: #fffdf9;
  --tone-e1e7d8: #e1e7d8;
  --tone-6a775e: #6a775e;
  --tone-21341603: #21341603;
  --tone-8a9f73: #8a9f73;
  --tone-f5efd9: #f5efd9;
  --tone-ad8e49: #ad8e49;
  --tone-dedde5: #dedde5;
  --tone-fffeff: #fffeff;
  --tone-9a95b2: #9a95b2;
  --tone-e0e9cf: #e0e9cf;
  --tone-738b50: #738b50;
  --tone-b0acbf: #b0acbf;
  --tone-e4dbca: #e4dbca;
  --tone-a39379: #a39379;
  --tone-8a7b61: #8a7b61;
  --tone-9c8b6c: #9c8b6c;
  --tone-818b76: #818b76;
  --tone-e0e7d8: #e0e7d8;
  --tone-8c9580: #8c9580;
  --tone-8a977d: #8a977d;
  --tone-758469: #758469;
  --tone-82975d: #82975d;
  --tone-2d4232: #2d4232;
  --tone-f9fbee: #f9fbee;
  --tone-b7c4a6: #b7c4a6;
  --tone-d2ddc6: #d2ddc6;
  --tone-c8da91: #c8da91;
  --tone-deeca4: #deeca4;
  --tone-3f552b: #3f552b;
  --tone-8a947d: #8a947d;
  --tone-e1e7d9: #e1e7d9;
  --tone-879771: #879771;
  --tone-7a866c: #7a866c;
  --tone-eef2e5: #eef2e5;
  --tone-94a775: #94a775;
  --tone-7e8c6a: #7e8c6a;
  --tone-8d967d: #8d967d;
  --tone-8b977f: #8b977f;
  --tone-78866c: #78866c;
  --tone-9ba38e: #9ba38e;
  --tone-788a6b: #788a6b;
  --tone-eaf0df: #eaf0df;
  --tone-53654b: #53654b;
  --tone-e4eadd: #e4eadd;
  --tone-879f6c: #879f6c;
  --tone-87927d: #87927d;
  --tone-eaf0e0: #eaf0e0;
  --tone-dce5d1: #dce5d1;
  --tone-6e7d61: #6e7d61;
  --tone-87927e: #87927e;
  --tone-eef2e6: #eef2e6;
  --tone-6d7e59: #6d7e59;
  --tone-85937a: #85937a;
  --tone-985747: #985747;
  --tone-738366: #738366;
  --tone-7c8b72: #7c8b72;
  --tone-a9bf84: #a9bf84;
  --tone-b7c9b4: #b7c9b4;
  --tone-466e4b: #466e4b;
  --tone-71916b: #71916b;
  --tone-fafbf8: #fafbf8;
  --tone-fafbf8e8: #fafbf8e8;
  --tone-e7eae3: #e7eae3;
  --tone-24332605: #24332605;
  --tone-242823: #242823;
  --tone-4f554e: #4f554e;
  --tone-182014: #182014;
  --tone-252b24: #252b24;
  --tone-26342116: #26342116;
  --tone-698253: #698253;
  --tone-e5ebdd: #e5ebdd;
  --tone-34452812: #34452812;
  --tone-647060: #647060;
  --tone-e2e7dc: #e2e7dc;
  --tone-f0f4e9: #f0f4e9;
  --tone-657b50: #657b50;
  --tone-66725c: #66725c;
  --tone-657060: #657060;
  --tone-f1f4ee: #f1f4ee;
  --tone-5a6e4b: #5a6e4b;
  --tone-e0e6d9: #e0e6d9;
  --tone-e1e6db: #e1e6db;
  --tone-26342118: #26342118;
  --tone-2434210d: #2434210d;
  --tone-cbd8bf: #cbd8bf;
  --tone-24342109: #24342109;
  --tone-edf2e8: #edf2e8;
  --tone-2434210a: #2434210a;
  --tone-47673a: #47673a;
  --tone-718b58: #718b58;
  --tone-d0e4ae: #d0e4ae;
  --tone-c9d9bc: #c9d9bc;
  --tone-596c48: #596c48;
  --tone-657955: #657955;
  --tone-516746: #516746;
  --tone-dce5d2: #dce5d2;
  --tone-67775b: #67775b;
  --tone-809f59: #809f59;
  --tone-d4dfc7: #d4dfc7;
  --tone-536647: #536647;
  --tone-293c27: #293c27;
  --tone-76856a: #76856a;
  --tone-586b4d: #586b4d;
  --tone-cbd9bc: #cbd9bc;
  --tone-758e5b: #758e5b;
  --tone-dde5d7: #dde5d7;
  --tone-526151: #526151;
  --tone-365c35: #365c35;
  --tone-596b50: #596b50;
  --tone-637659: #637659;
  --tone-697b61: #697b61;
  --tone-23382726: #23382726;
  --tone-e8eee5: #e8eee5;
  --tone-fafcf8: #fafcf8;
  --tone-dce5d8: #dce5d8;
  --tone-35513b: #35513b;
  --tone-71806f: #71806f;
  --tone-71816e: #71816e;
  --tone-314d38: #314d38;
  --tone-e7ece3: #e7ece3;
  --tone-d5e0cf: #d5e0cf;
  --tone-fbfcf9: #fbfcf9;
  --tone-91ad7b: #91ad7b;
  --tone-456a3d: #456a3d;
  --tone-7e8a78: #7e8a78;
  --tone-a34d3c: #a34d3c;
}
:root[data-theme="dark"] {
  --tone-f7f9f2: #11281f;
  --tone-dce6d3: #244438;
  --tone-64845b: #bed0c4;
  --tone-eff4e6: #11281f;
  --tone-64745c: #bed0c4;
  --tone-e1e7dc: #11281f;
  --tone-7d8776: #bed0c4;
  --tone-d4dfc9: #244438;
  --tone-f0f5e7: #11281f;
  --tone-f1f5e9: #11281f;
  --tone-24312a: #e9eee4;
  --tone-f7f8f5: #11281f;
  --tone-24392f: #e9eee4;
  --tone-e4f29f: #244438;
  --tone-eaf0e4: #11281f;
  --tone-dbe9cf: #244438;
  --tone-25372d: #e9eee4;
  --tone-6d8a5e: #bed0c4;
  --tone-7eb36c: #acc0b5;
  --tone-5b6e5d: #bed0c4;
  --tone-e9ebff: #11281f;
  --tone-6869c7: #8f90d6;
  --tone-fff0dc: #11281f;
  --tone-b98441: #d7b78e;
  --tone-879187: #acc0b5;
  --tone-7a897c: #bed0c4;
  --tone-859289: #acc0b5;
  --tone-8a978d: #acc0b5;
  --tone-7a877d: #bed0c4;
  --tone-4b5e50: #bed0c4;
  --tone-dce4dc: #244438;
  --tone-fff: #11281f;
  --tone-7f9a72: #bed0c4;
  --tone-263d2e: #e9eee4;
  --tone-34543e: #e9eee4;
  --tone-e4f1a6: #244438;
  --tone-2d4328: #e9eee4;
  --tone-e0e7de: #11281f;
  --tone-344839: #e9eee4;
  --tone-f4f8f3: #11281f;
  --tone-eff3ed: #11281f;
  --tone-456247: #bed0c4;
  --tone-fff5f2: #11281f;
  --tone-f5ddd7: #11281f;
  --tone-b15343: #d59a90;
  --tone-476746: #bed0c4;
  --tone-89968c: #acc0b5;
  --tone-e7ece6: #11281f;
  --tone-9ca79e: #acc0b5;
  --tone-e8ede7: #11281f;
  --tone-a4afa6: #acc0b5;
  --tone-7b887e: #bed0c4;
  --tone-f4f7f2: #11281f;
  --tone-304b34: #e9eee4;
  --tone-ecf3e8: #11281f;
  --tone-34583b: #e9eee4;
  --tone-6d8b5f: #bed0c4;
  --tone-dfe8d8: #244438;
  --tone-80a478: #acc0b5;
  --tone-829180: #acc0b5;
  --tone-e9eee9: #11281f;
  --tone-e4eddc: #11281f;
  --tone-4f6e51: #bed0c4;
  --tone-93a097: #acc0b5;
  --tone-98a69b: #acc0b5;
  --tone-e7ece5: #11281f;
  --tone-9da99f: #acc0b5;
  --tone-415345: #e9eee4;
  --tone-7f9080: #acc0b5;
  --tone-77bd7a: #acc0b5;
  --tone-e3ebda: #11281f;
  --tone-537051: #bed0c4;
  --tone-87958a: #acc0b5;
  --tone-e8eee6: #11281f;
  --tone-819184: #acc0b5;
  --tone-e6ece5: #11281f;
  --tone-a0aca2: #acc0b5;
  --tone-e7f1de: #11281f;
  --tone-608c55: #bed0c4;
  --tone-f4f6f2: #11281f;
  --tone-8b998d: #acc0b5;
  --tone-2d4d37: #e9eee4;
  --tone-a2aa9f: #acc0b5;
  --tone-9aa89b: #acc0b5;
  --tone-cfdace: #244438;
  --tone-fafcf9: #11281f;
  --tone-77a466: #bed0c4;
  --tone-f1f8e9: #11281f;
  --tone-eaf2e6: #11281f;
  --tone-679267: #bed0c4;
  --tone-9eab9f: #acc0b5;
  --tone-edf1eb: #11281f;
  --tone-a0ada2: #acc0b5;
  --tone-f3f6f1: #11281f;
  --tone-34593c: #e9eee4;
  --tone-dbe4d8: #244438;
  --tone-eaf1e4: #11281f;
  --tone-738c72: #bed0c4;
  --tone-d8e8be: #244438;
  --tone-35583c: #e9eee4;
  --tone-edb29c: #244438;
  --tone-92b177: #acc0b5;
  --tone-f0f2ed: #11281f;
  --tone-f1f4ed: #11281f;
  --tone-809875: #bed0c4;
  --tone-a2ada4: #acc0b5;
  --tone-b4c0b4: #244438;
  --tone-a0aa9d: #acc0b5;
  --tone-728373: #bed0c4;
  --tone-edf4e7: #11281f;
  --tone-6b9465: #bed0c4;
  --tone-eff3e9: #11281f;
  --tone-759371: #bed0c4;
  --tone-9ba89d: #acc0b5;
  --tone-8c9c90: #acc0b5;
  --tone-8a998d: #acc0b5;
  --tone-2c4431: #e9eee4;
  --tone-7f9182: #acc0b5;
  --tone-97a499: #acc0b5;
  --tone-e3eae1: #11281f;
  --tone-9aaa9b: #acc0b5;
  --tone-345a3c: #e9eee4;
  --tone-668e65: #bed0c4;
  --tone-98a69a: #acc0b5;
  --tone-587052: #bed0c4;
  --tone-e0e8de: #11281f;
  --tone-536657: #bed0c4;
  --tone-a9c3a5: #acc0b5;
  --tone-f7fbf5: #11281f;
  --tone-f1f4ef: #11281f;
  --tone-7d9280: #acc0b5;
  --tone-80a878: #acc0b5;
  --tone-f2f9ef: #11281f;
  --tone-8fbe82: #acc0b5;
  --tone-eef8e9: #11281f;
  --tone-e4a494: #dd9988;
  --tone-fff3f0: #11281f;
  --tone-9cc590: #acc0b5;
  --tone-e5a796: #dd9b88;
  --tone-f0f7ec: #11281f;
  --tone-5b7958: #bed0c4;
  --tone-fff4ef: #11281f;
  --tone-a36a58: #bed0c4;
  --tone-98a99a: #acc0b5;
  --tone-f5f8f2: #11281f;
  --tone-3f6d48: #bed0c4;
  --tone-91a092: #acc0b5;
  --tone-dce5d9: #244438;
  --tone-80aa78: #acc0b5;
  --tone-3e6646: #bed0c4;
  --tone-dfe8db: #11281f;
  --tone-f7faf4: #11281f;
  --tone-9bab9b: #acc0b5;
  --tone-426c46: #bed0c4;
  --tone-899a8b: #acc0b5;
  --tone-2c4333: #e9eee4;
  --tone-e9f2e0: #11281f;
  --tone-5c8459: #bed0c4;
  --tone-dceca4: #244438;
  --tone-37513b: #e9eee4;
  --tone-9caa9f: #acc0b5;
  --tone-b6c7b8: #244438;
  --tone-7d9081: #bed0c4;
  --tone-d1e1d1: #244438;
  --tone-85aa77: #acc0b5;
  --tone-a1ada3: #acc0b5;
  --tone-f0f3ee: #11281f;
  --tone-627466: #bed0c4;
  --tone-344e39: #e9eee4;
  --tone-e2eae0: #11281f;
  --tone-425e47: #bed0c4;
  --tone-f0f5e9: #11281f;
  --tone-547158: #bed0c4;
  --tone-e1ebd9: #11281f;
  --tone-253e2d: #e9eee4;
  --tone-22352233: #e9eee433;
  --tone-a85d4e: #bed0c4;
  --tone-314f38: #e9eee4;
  --tone-dcecae: #244438;
  --tone-31543a: #e9eee4;
  --tone-dfe7df: #11281f;
  --tone-eaf3e4: #11281f;
  --tone-7e9680: #acc0b5;
  --tone-f2f6ef: #11281f;
  --tone-516653: #bed0c4;
  --tone-e1e9df: #11281f;
  --tone-ffffff70: #11281f70;
  --tone-f3f6ed: #11281f;
  --tone-9eb46d: #acc0b5;
  --tone-dde6d1: #244438;
  --tone-849374: #bed0c4;
  --tone-fffefa: #11281f;
  --tone-e0e6d7: #244438;
  --tone-2d422a06: #e9eee406;
  --tone-e9eddf: #11281f;
  --tone-89a86e: #acc0b5;
  --tone-8b987e: #acc0b5;
  --tone-869377: #bed0c4;
  --tone-9ba48d: #acc0b5;
  --tone-768369: #bed0c4;
  --tone-e4eccd: #244438;
  --tone-3a5430: #e9eee4;
  --tone-a8be87: #acc0b5;
  --tone-e3e8d9: #11281f;
  --tone-6f805e: #bed0c4;
  --tone-e5edcf: #244438;
  --tone-a9bd85: #acc0b5;
  --tone-f1f5e8: #11281f;
  --tone-849569: #bed0c4;
  --tone-6e8059: #bed0c4;
  --tone-95a085: #acc0b5;
  --tone-ebf0e3: #11281f;
  --tone-74885e: #bed0c4;
  --tone-e0e8d5: #244438;
  --tone-849375: #bed0c4;
  --tone-78866b: #bed0c4;
  --tone-25332b: #e9eee4;
  --tone-304337: #e9eee4;
  --tone-dfebd4: #244438;
  --tone-2e4033: #e9eee4;
  --tone-3a4a3d: #e9eee4;
  --tone-a6ba95: #acc0b5;
  --tone-7e9272: #bed0c4;
  --tone-becfaf: #244438;
  --tone-fbfcf8: #11281f;
  --tone-f0f4e8: #11281f;
  --tone-667a54: #bed0c4;
  --tone-a4b28c: #acc0b5;
  --tone-869578: #bed0c4;
  --tone-e1e9d7: #244438;
  --tone-758963: #bed0c4;
  --tone-80916d: #bed0c4;
  --tone-e8ecdf: #11281f;
  --tone-83916f: #bed0c4;
  --tone-7e9b5c: #bed0c4;
  --tone-758965: #bed0c4;
  --tone-72855e: #bed0c4;
  --tone-839373: #bed0c4;
  --tone-e2e9d8: #11281f;
  --tone-8d9f77: #acc0b5;
  --tone-8a9779: #acc0b5;
  --tone-b78057: #bed0c4;
  --tone-7e906a: #bed0c4;
  --tone-e2e8d7: #244438;
  --tone-e0e7d7: #244438;
  --tone-7c8c6b: #bed0c4;
  --tone-293e2f: #e9eee4;
  --tone-cadabc: #244438;
  --tone-98af81: #acc0b5;
  --tone-eff3e6: #11281f;
  --tone-719662: #bed0c4;
  --tone-25392e: #e9eee4;
  --tone-fbfcf8ed: #11281fed;
  --tone-e8ece2: #11281f;
  --tone-566456: #bed0c4;
  --tone-243b2a: #e9eee4;
  --tone-2b4233: #e9eee4;
  --tone-70985b: #bed0c4;
  --tone-6d8255: #bed0c4;
  --tone-657264: #bed0c4;
  --tone-75816f: #bed0c4;
  --tone-e9efdf: #11281f;
  --tone-e8eadd: #11281f;
  --tone-31422608: #e9eee408;
  --tone-8a9277: #bed0c4;
  --tone-859080: #acc0b5;
  --tone-acb786: #acc0b5;
  --tone-dce4d7: #244438;
  --tone-30402812: #e9eee412;
  --tone-60745c: #bed0c4;
  --tone-86a96d: #acc0b5;
  --tone-83927c: #bed0c4;
  --tone-e9ede6: #11281f;
  --tone-8a9483: #acc0b5;
  --tone-364d34: #e9eee4;
  --tone-758e62: #bed0c4;
  --tone-f1f4e9: #11281f;
  --tone-e5ead8: #11281f;
  --tone-2d402c: #e9eee4;
  --tone-edf0f8: #11281f;
  --tone-7b886e: #bed0c4;
  --tone-6a785f: #bed0c4;
  --tone-88927e: #acc0b5;
  --tone-475e3c: #bed0c4;
  --tone-7e876f: #bed0c4;
  --tone-e2e8da: #11281f;
  --tone-475944: #bed0c4;
  --tone-f0f3eb: #11281f;
  --tone-eaf2e1: #11281f;
  --tone-99b882: #acc0b5;
  --tone-fff1e9: #11281f;
  --tone-dba591: #d9a18c;
  --tone-7a8870: #bed0c4;
  --tone-edf1e5: #11281f;
  --tone-3e573b: #e9eee4;
  --tone-f4f6ee: #11281f;
  --tone-87917d: #bed0c4;
  --tone-e3e8dc: #11281f;
  --tone-839077: #bed0c4;
  --tone-68755e: #bed0c4;
  --tone-dce4d1: #244438;
  --tone-8b947a: #bed0c4;
  --tone-7c8c6c: #bed0c4;
  --tone-dce4d2: #244438;
  --tone-7a8571: #bed0c4;
  --tone-eaf0e2: #11281f;
  --tone-dfe8d5: #244438;
  --tone-65755c: #bed0c4;
  --tone-7d8b6e: #bed0c4;
  --tone-7d8e64: #bed0c4;
  --tone-fffefd: #11281f;
  --tone-dbe4d0: #244438;
  --tone-2b422b08: #e9eee408;
  --tone-8c957f: #acc0b5;
  --tone-f0f1ea: #11281f;
  --tone-6b745e: #bed0c4;
  --tone-4c6040: #bed0c4;
  --tone-f2f4ee: #11281f;
  --tone-f2f1f7: #11281f;
  --tone-f8f3e9: #11281f;
  --tone-859076: #bed0c4;
  --tone-fffdf9: #11281f;
  --tone-e1e7d8: #244438;
  --tone-6a775e: #bed0c4;
  --tone-21341603: #e9eee403;
  --tone-8a9f73: #acc0b5;
  --tone-f5efd9: #11281f;
  --tone-ad8e49: #d2be93;
  --tone-dedde5: #11281f;
  --tone-fffeff: #11281f;
  --tone-9a95b2: #acc0b5;
  --tone-e0e9cf: #244438;
  --tone-738b50: #bed0c4;
  --tone-b0acbf: #acc0b5;
  --tone-e4dbca: #244438;
  --tone-a39379: #acc0b5;
  --tone-8a7b61: #bed0c4;
  --tone-9c8b6c: #bed0c4;
  --tone-818b76: #bed0c4;
  --tone-e0e7d8: #244438;
  --tone-8c9580: #acc0b5;
  --tone-8a977d: #acc0b5;
  --tone-758469: #bed0c4;
  --tone-82975d: #bed0c4;
  --tone-2d4232: #e9eee4;
  --tone-f9fbee: #11281f;
  --tone-b7c4a6: #acc0b5;
  --tone-d2ddc6: #244438;
  --tone-c8da91: #c6d88d;
  --tone-deeca4: #244438;
  --tone-3f552b: #e9eee4;
  --tone-8a947d: #acc0b5;
  --tone-e1e7d9: #244438;
  --tone-879771: #bed0c4;
  --tone-7a866c: #bed0c4;
  --tone-eef2e5: #11281f;
  --tone-94a775: #acc0b5;
  --tone-7e8c6a: #bed0c4;
  --tone-8d967d: #acc0b5;
  --tone-8b977f: #acc0b5;
  --tone-78866c: #bed0c4;
  --tone-9ba38e: #acc0b5;
  --tone-788a6b: #bed0c4;
  --tone-eaf0df: #11281f;
  --tone-53654b: #bed0c4;
  --tone-e4eadd: #11281f;
  --tone-879f6c: #bed0c4;
  --tone-87927d: #acc0b5;
  --tone-eaf0e0: #11281f;
  --tone-dce5d1: #244438;
  --tone-6e7d61: #bed0c4;
  --tone-87927e: #acc0b5;
  --tone-eef2e6: #11281f;
  --tone-6d7e59: #bed0c4;
  --tone-85937a: #bed0c4;
  --tone-985747: #bed0c4;
  --tone-738366: #bed0c4;
  --tone-7c8b72: #bed0c4;
  --tone-a9bf84: #acc0b5;
  --tone-b7c9b4: #244438;
  --tone-466e4b: #bed0c4;
  --tone-71916b: #bed0c4;
  --tone-fafbf8: #11281f;
  --tone-fafbf8e8: #11281fe8;
  --tone-e7eae3: #11281f;
  --tone-24332605: #e9eee405;
  --tone-242823: #e9eee4;
  --tone-4f554e: #bed0c4;
  --tone-182014: #e9eee4;
  --tone-252b24: #e9eee4;
  --tone-26342116: #e9eee416;
  --tone-698253: #bed0c4;
  --tone-e5ebdd: #11281f;
  --tone-34452812: #e9eee412;
  --tone-647060: #bed0c4;
  --tone-e2e7dc: #11281f;
  --tone-f0f4e9: #11281f;
  --tone-657b50: #bed0c4;
  --tone-66725c: #bed0c4;
  --tone-657060: #bed0c4;
  --tone-f1f4ee: #11281f;
  --tone-5a6e4b: #bed0c4;
  --tone-e0e6d9: #244438;
  --tone-e1e6db: #11281f;
  --tone-26342118: #e9eee418;
  --tone-2434210d: #e9eee40d;
  --tone-cbd8bf: #244438;
  --tone-24342109: #e9eee409;
  --tone-edf2e8: #11281f;
  --tone-2434210a: #e9eee40a;
  --tone-47673a: #bed0c4;
  --tone-718b58: #bed0c4;
  --tone-d0e4ae: #244438;
  --tone-c9d9bc: #244438;
  --tone-596c48: #bed0c4;
  --tone-657955: #bed0c4;
  --tone-516746: #bed0c4;
  --tone-dce5d2: #244438;
  --tone-67775b: #bed0c4;
  --tone-809f59: #bed0c4;
  --tone-d4dfc7: #244438;
  --tone-536647: #bed0c4;
  --tone-293c27: #e9eee4;
  --tone-76856a: #bed0c4;
  --tone-586b4d: #bed0c4;
  --tone-cbd9bc: #244438;
  --tone-758e5b: #bed0c4;
  --tone-dde5d7: #244438;
  --tone-526151: #bed0c4;
  --tone-365c35: #e9eee4;
  --tone-596b50: #bed0c4;
  --tone-637659: #bed0c4;
  --tone-697b61: #bed0c4;
  --tone-23382726: #e9eee426;
  --tone-e8eee5: #11281f;
  --tone-fafcf8: #11281f;
  --tone-dce5d8: #244438;
  --tone-35513b: #e9eee4;
  --tone-71806f: #bed0c4;
  --tone-71816e: #bed0c4;
  --tone-314d38: #e9eee4;
  --tone-e7ece3: #11281f;
  --tone-d5e0cf: #244438;
  --tone-fbfcf9: #11281f;
  --tone-91ad7b: #acc0b5;
  --tone-456a3d: #bed0c4;
  --tone-7e8a78: #bed0c4;
  --tone-a34d3c: #d69b8f;
}
:root {
  --forest: #032418;
  --gold: #ba934c;
  --paper: #faf8f1;
  --surface: #fffdf8;
  --ink: #143c2b;
  --muted: #607367;
  --line: #dedfd3;
  --profile-color: #236247;
  color-scheme: light;
}
:root[data-theme="dark"] {
  --paper: #091710;
  --surface: #11281f;
  --ink: #edf1e6;
  --muted: #b0c1b5;
  --line: #304c3e;
  --gold: #e0bb6e;
  color-scheme: dark;
}
:root[data-accent="gold"] {
  --profile-color: #ba934c;
}
:root[data-accent="ocean"] {
  --profile-color: #468ba3;
}
:root[data-accent="plum"] {
  --profile-color: #966d9e;
}
body {
  background: var(--paper);
  color: var(--ink);
}
h1,
h2,
h3,
h4 {
  color: var(--ink);
}
.surface,
.sidebar,
.topbar,
.chat-panel,
.auth-side,
input,
textarea,
select {
  background: var(--surface);
  color: var(--ink);
  border-color: var(--line);
}
.sidebar {
  background: var(--forest);
  color: #f0ecd8;
}
.sidebar .logo,
.sidebar .nav button,
.sidebar .profile-text strong {
  color: #f0ecd8;
}
.sidebar .nav button.active {
  background: #284e3c;
  color: #f5cf82;
}
.sidebar .plan-mini {
  background: #183b2b;
  color: #eee6cc;
}
.sidebar .plan-mini strong,
.sidebar .plan-mini span {
  color: #eee6cc;
}
.btn-primary,
.nam-float,
.chat-bubble.user {
  background: var(--forest);
  color: #fff4d9;
  border: 1px solid #41624b;
}
.btn-primary:hover,
.nam-float:hover {
  background: #15442f;
  color: #ffe3a1;
}
.btn-accent {
  background: var(--gold);
  color: #182d20;
}
.btn-light {
  background: var(--surface);
  color: var(--ink);
  border-color: var(--line);
}
:root[data-theme="dark"] .price-card.featured,
:root[data-theme="dark"] .chat-bubble.user {
  background: #214734;
  color: #fff6df;
}
:root[data-theme="dark"] .price-card.featured h2 {
  color: #fff6df;
}
input,
textarea,
select {
  accent-color: var(--gold);
}
input::placeholder,
textarea::placeholder {
  color: var(--muted);
}
.profile-page h1 {
  letter-spacing: -0.055em;
}
.profile-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 290px;
  gap: 24px;
  align-items: start;
}
.profile-editor,
.pet-studio {
  padding: 28px;
}
.profile-editor h2 {
  font-size: 20px;
  margin-bottom: 16px;
}
.profile-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
.profile-editor fieldset {
  border: 0;
  padding: 0;
  margin: 24px 0;
}
.profile-editor legend {
  font-weight: 700;
  margin-bottom: 16px;
}
.avatar-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(76px, 1fr));
  gap: 12px;
  margin-bottom: 20px;
}
.avatar-choice {
  position: relative;
  display: grid;
  gap: 7px;
  text-align: center;
  padding: 6px;
  border-radius: 18px;
  border: 2px solid transparent;
  cursor: pointer;
}
.avatar-choice input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.avatar-choice img {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 16px;
  object-fit: cover;
}
.avatar-choice span {
  font-size: 11px;
  color: var(--muted);
}
.avatar-choice:has(input:checked) {
  border-color: var(--profile-color);
  background: var(--paper);
}
.avatar-choice:has(input:focus-visible) {
  outline: 3px solid var(--gold);
  outline-offset: 2px;
}
.avatar,
.top-avatar {
  object-fit: cover;
  border: 2px solid var(--profile-color);
  padding: 0;
}
.profile-save {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-top: 24px;
}
.profile-save p {
  font-size: 13px;
}
.check-setting {
  display: flex;
  gap: 10px;
  align-items: center;
  margin: 16px 0;
  font-size: 13px;
  line-height: 1.5;
}
.pet-studio {
  text-align: center;
  background: var(--forest);
  color: #e5e9cf;
  border-color: #466047;
}
.pet-studio h2 {
  color: #fff3d1;
}
.pet-studio .field {
  text-align: left;
  margin-top: 20px;
}
.pet-studio .helper {
  color: #c0d1b5;
}
.pet-studio .mini {
  color: #e0bb6e;
}
.pet-studio #pet-speech {
  min-height: 48px;
  line-height: 1.6;
}
.pet-studio #pet-preview {
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nam-pet {
  width: 42px;
  height: 42px;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  vertical-align: middle;
}
.pet-body {
  width: 31px;
  height: 34px;
  border-radius: 13px 13px 12px 12px;
  background: #d5dea7;
  position: relative;
  box-shadow: inset 0 -4px #9fad73;
  display: flex;
  gap: 8px;
  align-items: flex-start;
  justify-content: center;
  padding-top: 11px;
}
.pet-eye {
  width: 4px;
  height: 6px;
  background: #032418;
  border-radius: 50%;
  animation: nam-blink 5s infinite;
}
.pet-smile {
  position: absolute;
  top: 21px;
  left: 12px;
  width: 8px;
  height: 4px;
  border-bottom: 2px solid #032418;
  border-radius: 50%;
}
.pet-hand {
  position: absolute;
  top: 20px;
  width: 9px;
  height: 15px;
  border-radius: 8px;
  background: #b9c786;
  transform-origin: 50% 0;
}
.pet-hand.left {
  left: 0;
  transform: rotate(24deg);
}
.pet-hand.right {
  right: 0;
  transform: rotate(-24deg);
}
.nam-pet.thinking .pet-hand.right,
.wave .pet-hand.right,
.nam-float:hover .pet-hand.right {
  animation: nam-wave 0.7s ease-in-out 4;
}
.nam-pet.thinking .pet-body {
  animation: nam-bob 1.2s ease-in-out infinite;
}
.pet-studio .nam-pet {
  transform: scale(3.1);
}
[data-hat="cap"] .pet-hat {
  position: absolute;
  top: -6px;
  left: 1px;
  width: 31px;
  height: 12px;
  background: #4c87a0;
  border-radius: 18px 18px 3px 3px;
  border-bottom: 4px solid #2a5469;
}
[data-hat="crown"] .pet-hat {
  position: absolute;
  top: -10px;
  left: 4px;
  width: 24px;
  height: 15px;
  background: #e4b857;
  clip-path: polygon(0 0, 30% 35%, 50% 0, 70% 35%, 100% 0, 85% 100%, 15% 100%);
}
[data-hat="graduate"] .pet-hat {
  position: absolute;
  top: -7px;
  left: 0;
  width: 32px;
  height: 11px;
  background: #273d35;
  transform: rotate(-10deg);
  border-bottom: 3px solid #e0bb6e;
}
[data-glasses="round"] .pet-glasses,
[data-glasses="sun"] .pet-glasses {
  position: absolute;
  top: 9px;
  left: 3px;
  width: 11px;
  height: 10px;
  border: 2px solid #775823;
  border-radius: 50%;
  box-shadow:
    13px 0 0 -2px #d5dea7,
    13px 0 0 0 #775823;
}
[data-glasses="sun"] .pet-glasses {
  background: #233b35;
  box-shadow: 13px 0 #233b35;
  border-radius: 3px;
}
@keyframes nam-blink {
  0%,
  44%,
  48%,
  100% {
    transform: scaleY(1);
  }
  46% {
    transform: scaleY(0.1);
  }
}
@keyframes nam-wave {
  50% {
    transform: rotate(-130deg);
  }
}
@keyframes nam-bob {
  50% {
    transform: translateY(-3px);
  }
}
button,
a,
input,
select,
textarea {
  transition:
    background-color 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease;
}
button:focus-visible,
a:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 2px solid var(--gold);
  outline-offset: 3px;
}
@media (max-width: 1000px) {
  .profile-layout {
    grid-template-columns: 1fr;
  }
  .pet-studio {
    max-width: 100%;
  }
}
@media (max-width: 700px) {
  .sidebar {
    flex-wrap: wrap;
    gap: 10px;
  }
  .sidebar .nav {
    width: 100%;
    overflow-x: auto;
  }
  .sidebar .nav button {
    flex: 0 0 38px;
  }
  .profile-editor,
  .pet-studio {
    padding: 20px;
  }
  .profile-fields {
    grid-template-columns: 1fr;
  }
  .avatar-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .profile-save {
    align-items: stretch;
    flex-direction: column;
  }
  .chat-panel {
    height: min(565px, calc(100dvh - 100px));
  }
}
:root[data-motion="off"] * {
  animation: none !important;
  transition: none !important;
  scroll-behavior: auto !important;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
.marketing,
.marketing .site-header {
  background: var(--paper);
}
.marketing .site-header-inner,
.story-card,
.nam-story-bubble,
.chat-footer {
  background: var(--surface);
}
.marketing .btn-primary {
  background: var(--forest);
  color: #fff4d9;
  border-color: #41624b;
}
.marketing .site-header .brand-mark {
  background: var(--forest);
  color: #e0bb6e;
}
.hero-copy h1 > span,
.section-overline,
.hero-eyebrow > span {
  color: var(--gold);
}
.marketing .site-header-inner {
  border-color: var(--line);
  box-shadow: 0 5px 30px #0324180a;
}
.chat-compose textarea {
  background: var(--surface);
  color: var(--ink);
}
.nam-story-choices button[aria-pressed="true"],
.nam-story-progress button[aria-current="step"] {
  background: var(--forest);
  color: #fff4d9;
}
.profile-editor .field > span {
  display: block;
  margin-bottom: 8px;
}
.profile-editor .helper {
  line-height: 1.6;
  margin-bottom: 16px;
}
.pet-studio > .field > span {
  color: #e5e9cf;
}

.source-tabs button.active,
.sample-panel,
.chat-context select {
  background: var(--surface);
  color: var(--ink);
}
.section-overline,
.hero-eyebrow > span {
  color: #856222;
}
[data-theme="dark"] .section-overline,
[data-theme="dark"] .hero-eyebrow > span {
  color: var(--gold);
}
