/* Цвета тем (решение 04.11) — собирает scripts/theme_vars.py, руками не править: новые цвета в site.css
   пишутся как обычно (#hex), скрипт сам переведёт их в переменные и посчитает светлые значения.
   Тёмная тема — значения как в исходных стилях; светлая — :root[data-theme="light"].
   .theme-dark — островок, где всегда тёмная палитра (на светлой теме). */

:root, :root[data-theme="light"] .theme-dark {
  --c-bg-000000: #000000;
  --c-bg-0000001f: #0000001f;
  --c-bg-00000066: #00000066;
  --c-bg-0a0a0a: #0a0a0a;
  --c-bg-0b0b0b: #0b0b0b;
  --c-bg-0d0d0d: #0d0d0d;
  --c-bg-0f0f0f: #0f0f0f;
  --c-bg-102236: #102236;
  --c-bg-121212: #121212;
  --c-bg-121212ee: #121212ee;
  --c-bg-171717: #171717;
  --c-bg-1c1c1c: #1c1c1c;
  --c-bg-1f1f1f: #1f1f1f;
  --c-bg-1f2f4d: #1f2f4d;
  --c-bg-1f3326: #1f3326;
  --c-bg-1f3a2a: #1f3a2a;
  --c-bg-1f4d33: #1f4d33;
  --c-bg-202020: #202020;
  --c-bg-229ed9: #229ed9;
  --c-bg-229ed91f: #229ed91f;
  --c-bg-229ed933: #229ed933;
  --c-bg-242424: #242424;
  --c-bg-262626: #262626;
  --c-bg-26493a: #26493a;
  --c-bg-282828: #282828;
  --c-bg-2a6bd633: #2a6bd633;
  --c-bg-2aa7e0: #2aa7e0;
  --c-bg-2b1a4a: #2b1a4a;
  --c-bg-2c2c2c: #2c2c2c;
  --c-bg-2f1f4d: #2f1f4d;
  --c-bg-2f7cf6: #2f7cf6;
  --c-bg-2fbf71: #2fbf71;
  --c-bg-303030: #303030;
  --c-bg-333333: #333333;
  --c-bg-353535: #353535;
  --c-bg-363636: #363636;
  --c-bg-37e576: #37e576;
  --c-bg-37e57612: #37e57612;
  --c-bg-37e57626: #37e57626;
  --c-bg-3a1f12: #3a1f12;
  --c-bg-3a2a08: #3a2a08;
  --c-bg-3a2f12: #3a2f12;
  --c-bg-3a2f14: #3a2f14;
  --c-bg-3b1f4f: #3b1f4f;
  --c-bg-3d2e0c: #3d2e0c;
  --c-bg-46d483: #46d483;
  --c-bg-474747: #474747;
  --c-bg-4a1f1f: #4a1f1f;
  --c-bg-4a2716: #4a2716;
  --c-bg-4a2763: #4a2763;
  --c-bg-4a2a12: #4a2a12;
  --c-bg-4a3a12: #4a3a12;
  --c-bg-4c4c4c: #4c4c4c;
  --c-bg-4d1f2a: #4d1f2a;
  --c-bg-5865f2: #5865f2;
  --c-bg-5a2410: #5a2410;
  --c-bg-5b2bd6: #5b2bd6;
  --c-bg-5c2626: #5c2626;
  --c-bg-5c5c5c: #5c5c5c;
  --c-bg-6d6d6d: #6d6d6d;
  --c-bg-7a1f04: #7a1f04;
  --c-bg-7a45ff: #7a45ff;
  --c-bg-8b6cff: #8b6cff;
  --c-bg-8b6cff33: #8b6cff33;
  --c-bg-8d8d8d: #8d8d8d;
  --c-bg-9c9c9c: #9c9c9c;
  --c-bg-b8560b: #b8560b;
  --c-bg-b9c3d6: #b9c3d6;
  --c-bg-c8901f00: #c8901f00;
  --c-bg-c8901f66: #c8901f66;
  --c-bg-e07a14: #e07a14;
  --c-bg-e09a2d: #e09a2d;
  --c-bg-eba63a: #eba63a;
  --c-bg-f5b423: #f5b423;
  --c-bg-f5c04a: #f5c04a;
  --c-bg-f5c96a: #f5c96a;
  --c-bg-f6d27a: #f6d27a;
  --c-bg-ff1f3d: #ff1f3d;
  --c-bg-ff3d1f00: #ff3d1f00;
  --c-bg-ff3d1fb0: #ff3d1fb0;
  --c-bg-ff4a62: #ff4a62;
  --c-bg-ff6b8a: #ff6b8a;
  --c-bg-ff9a3c00: #ff9a3c00;
  --c-bg-ff9a3ccc: #ff9a3ccc;
  --c-bg-ffb83d: #ffb83d;
  --c-bg-ffb83d12: #ffb83d12;
  --c-bg-ffcc4d00: #ffcc4d00;
  --c-bg-ffcc4d70: #ffcc4d70;
  --c-bg-ffd43b: #ffd43b;
  --c-bg-ffd43b26: #ffd43b26;
  --c-bg-ffd43b4d: #ffd43b4d;
  --c-bg-ffd43b80: #ffd43b80;
  --c-bg-ffd43bb3: #ffd43bb3;
  --c-bg-ffd76a00: #ffd76a00;
  --c-bg-ffd76a55: #ffd76a55;
  --c-bg-ffd77a00: #ffd77a00;
  --c-bg-ffd77a26: #ffd77a26;
  --c-bg-ffd77a59: #ffd77a59;
  --c-bg-ffd77e: #ffd77e;
  --c-bg-ffffff08: #ffffff08;
  --c-bg-ffffff0a: #ffffff0a;
  --c-bg-ffffff0d: #ffffff0d;
  --c-bg-ffffff10: #ffffff10;
  --c-bg-ffffff12: #ffffff12;
  --c-bg-ffffff14: #ffffff14;
  --c-bg-ffffff1a: #ffffff1a;
  --c-bg-ffffff24: #ffffff24;
  --c-bg-ffffff2e: #ffffff2e;
  --c-bg-ffffff40: #ffffff40;
  --c-fg-0b2416: #0b2416;
  --c-fg-131313: #131313;
  --c-fg-171717: #171717;
  --c-fg-181818: #181818;
  --c-fg-1a1205: #1a1205;
  --c-fg-1a1405: #1a1405;
  --c-fg-202020: #202020;
  --c-fg-262626: #262626;
  --c-fg-2a1d00: #2a1d00;
  --c-fg-2aa7e0: #2aa7e0;
  --c-fg-2d2d2d: #2d2d2d;
  --c-fg-303030: #303030;
  --c-fg-333333: #333333;
  --c-fg-353535: #353535;
  --c-fg-37e576: #37e576;
  --c-fg-3a2400: #3a2400;
  --c-fg-3c3c3c: #3c3c3c;
  --c-fg-4c4c4c: #4c4c4c;
  --c-fg-575757: #575757;
  --c-fg-5d5d5d: #5d5d5d;
  --c-fg-5e5e5e: #5e5e5e;
  --c-fg-5f5f5f: #5f5f5f;
  --c-fg-606060: #606060;
  --c-fg-696969: #696969;
  --c-fg-6d6d6d: #6d6d6d;
  --c-fg-717171: #717171;
  --c-fg-7cb7ff: #7cb7ff;
  --c-fg-7ee2a8: #7ee2a8;
  --c-fg-7fb0ff: #7fb0ff;
  --c-fg-8b6cff: #8b6cff;
  --c-fg-8c8c8c: #8c8c8c;
  --c-fg-8cc0ff: #8cc0ff;
  --c-fg-8d8d8d: #8d8d8d;
  --c-fg-8fd3ff: #8fd3ff;
  --c-fg-9bc3ff: #9bc3ff;
  --c-fg-9be7b4: #9be7b4;
  --c-fg-9c9c9c: #9c9c9c;
  --c-fg-a6f0c6: #a6f0c6;
  --c-fg-a6f2c6: #a6f2c6;
  --c-fg-b07cff: #b07cff;
  --c-fg-b6b6b6: #b6b6b6;
  --c-fg-b99bff: #b99bff;
  --c-fg-c4b2ff: #c4b2ff;
  --c-fg-cacaca: #cacaca;
  --c-fg-cbcbcb: #cbcbcb;
  --c-fg-d2b8ff: #d2b8ff;
  --c-fg-d6b8ff: #d6b8ff;
  --c-fg-e2d8ff: #e2d8ff;
  --c-fg-f0c24a: #f0c24a;
  --c-fg-f3e6c4: #f3e6c4;
  --c-fg-f5c04a: #f5c04a;
  --c-fg-f5c96a: #f5c96a;
  --c-fg-f6c94a: #f6c94a;
  --c-fg-f6d27a: #f6d27a;
  --c-fg-f87171: #f87171;
  --c-fg-fafafa: #fafafa;
  --c-fg-ff4d8d: #ff4d8d;
  --c-fg-ff5b5b: #ff5b5b;
  --c-fg-ff6b5a: #ff6b5a;
  --c-fg-ff8a5a: #ff8a5a;
  --c-fg-ff8a7a: #ff8a7a;
  --c-fg-ff8fa3: #ff8fa3;
  --c-fg-ff9a2e: #ff9a2e;
  --c-fg-ff9d6a: #ff9d6a;
  --c-fg-ff9d9d: #ff9d9d;
  --c-fg-ffb36a: #ffb36a;
  --c-fg-ffb48a: #ffb48a;
  --c-fg-ffb4b4: #ffb4b4;
  --c-fg-ffb83d: #ffb83d;
  --c-fg-ffcfb8: #ffcfb8;
  --c-fg-ffd27a: #ffd27a;
  --c-fg-ffd34d: #ffd34d;
  --c-fg-ffd43b: #ffd43b;
  --c-fg-ffd978: #ffd978;
  --c-fg-ffe1c4: #ffe1c4;
  --c-fg-ffffff: #ffffff;
  --c-fg-ffffff12: #ffffff12;
  --c-fg-ffffff1f: #ffffff1f;
  --c-fg-ffffff2a: #ffffff2a;
  --c-fg-ffffff55: #ffffff55;
  --c-ln-14532d: #14532d;
  --c-ln-1e3a5f: #1e3a5f;
  --c-ln-1f1f1f: #1f1f1f;
  --c-ln-262626: #262626;
  --c-ln-333333: #333333;
  --c-ln-37e576: #37e576;
  --c-ln-474747: #474747;
  --c-ln-4b4b4b: #4b4b4b;
  --c-ln-7cb7ff: #7cb7ff;
  --c-ln-ffb83d: #ffb83d;
  --c-ln-ffd34d80: #ffd34d80;
  --c-ln-ffffff0d: #ffffff0d;
  --c-ln-ffffff0f: #ffffff0f;
  --c-ln-ffffff12: #ffffff12;
  --c-ln-ffffff1a: #ffffff1a;
  --c-ln-ffffff26: #ffffff26;
  --c-sh-00000080: #00000080;
  --c-sh-00000088: #00000088;
  --c-sh-00000099: #00000099;
  --c-sh-000000bb: #000000bb;
  --c-sh-000000cc: #000000cc;
  --c-sh-46d483: #46d483;
  --c-sh-6d6d6d: #6d6d6d;
  --c-sh-e09a2d2e: #e09a2d2e;
  --c-sh-f5c04a: #f5c04a;
  --c-sh-ffb34766: #ffb34766;
  --c-sh-ffd34d33: #ffd34d33;
  --c-sh-ffffff0d: #ffffff0d;
  --c-sh-ffffff0f: #ffffff0f;
  --c-sh-ffffff12: #ffffff12;
  --c-sh-ffffff14: #ffffff14;
  --c-sh-ffffff1f: #ffffff1f;
  --c-sh-ffffff26: #ffffff26;
  --c-sh-ffffff40: #ffffff40;
}

:root[data-theme="light"] {
  --c-bg-000000: #f5f5f5;
  --c-bg-0000001f: #00000013;
  --c-bg-00000066: #0000003d;
  --c-bg-0a0a0a: #f5f5f5;
  --c-bg-0b0b0b: #f6f6f6;
  --c-bg-0d0d0d: #f8f8f8;
  --c-bg-0f0f0f: #fafafa;
  --c-bg-102236: #e2edf8;
  --c-bg-121212: #fdfdfd;
  --c-bg-121212ee: #fdfdfdee;
  --c-bg-171717: #ffffff;
  --c-bg-1c1c1c: #fcfcfc;
  --c-bg-1f1f1f: #fafafa;
  --c-bg-1f2f4d: #e3eaf7;
  --c-bg-1f3326: #e6f4eb;
  --c-bg-1f3a2a: #e5f5ec;
  --c-bg-1f4d33: #e3f7ec;
  --c-bg-202020: #f9f9f9;
  --c-bg-229ed9: #229ed9;
  --c-bg-229ed91f: #229ed91f;
  --c-bg-229ed933: #229ed933;
  --c-bg-242424: #f3f3f3;
  --c-bg-262626: #f0f0f0;
  --c-bg-26493a: #e5f5ee;
  --c-bg-282828: #efefef;
  --c-bg-2a6bd633: #2a6bd633;
  --c-bg-2aa7e0: #2aa7e0;
  --c-bg-2b1a4a: #eae3f8;
  --c-bg-2c2c2c: #ececec;
  --c-bg-2f1f4d: #eae3f7;
  --c-bg-2f7cf6: #2f7cf6;
  --c-bg-2fbf71: #2fbf71;
  --c-bg-303030: #e9e9e9;
  --c-bg-333333: #e7e7e7;
  --c-bg-353535: #e6e6e6;
  --c-bg-363636: #e5e5e5;
  --c-bg-37e576: #37e576;
  --c-bg-37e57612: #37e57612;
  --c-bg-37e57626: #37e57626;
  --c-bg-3a1f12: #f8e9e2;
  --c-bg-3a2a08: #fcf2df;
  --c-bg-3a2f12: #f8f2e2;
  --c-bg-3a2f14: #f8f2e3;
  --c-bg-3b1f4f: #efe3f7;
  --c-bg-3d2e0c: #faf2e0;
  --c-bg-46d483: #46d483;
  --c-bg-474747: #d8d8d8;
  --c-bg-4a1f1f: #f7e4e4;
  --c-bg-4a2716: #f8e9e2;
  --c-bg-4a2763: #4a2763;
  --c-bg-4a2a12: #f9ebe1;
  --c-bg-4a3a12: #f9f2e1;
  --c-bg-4c4c4c: #d4d4d4;
  --c-bg-4d1f2a: #f7e3e8;
  --c-bg-5865f2: #5865f2;
  --c-bg-5a2410: #fbe7e0;
  --c-bg-5b2bd6: #5b2bd6;
  --c-bg-5c2626: #5c2626;
  --c-bg-5c5c5c: #cacaca;
  --c-bg-6d6d6d: #bbbbbb;
  --c-bg-7a1f04: #fee4dc;
  --c-bg-7a45ff: #7a45ff;
  --c-bg-8b6cff: #8b6cff;
  --c-bg-8b6cff33: #8b6cff33;
  --c-bg-8d8d8d: #939393;
  --c-bg-9c9c9c: #7b7b7b;
  --c-bg-b8560b: #b8560b;
  --c-bg-b9c3d6: #b9c3d6;
  --c-bg-c8901f00: #c8901f00;
  --c-bg-c8901f66: #c8901f66;
  --c-bg-e07a14: #e07a14;
  --c-bg-e09a2d: #e09a2d;
  --c-bg-eba63a: #eba63a;
  --c-bg-f5b423: #f5b423;
  --c-bg-f5c04a: #f5c04a;
  --c-bg-f5c96a: #f5c96a;
  --c-bg-f6d27a: #f6d27a;
  --c-bg-ff1f3d: #ff1f3d;
  --c-bg-ff3d1f00: #ff3d1f00;
  --c-bg-ff3d1fb0: #ff3d1fb0;
  --c-bg-ff4a62: #ff4a62;
  --c-bg-ff6b8a: #ff6b8a;
  --c-bg-ff9a3c00: #ff9a3c00;
  --c-bg-ff9a3ccc: #ff9a3ccc;
  --c-bg-ffb83d: #ffb83d;
  --c-bg-ffb83d12: #ffb83d12;
  --c-bg-ffcc4d00: #ffcc4d00;
  --c-bg-ffcc4d70: #ffcc4d70;
  --c-bg-ffd43b: #ffd43b;
  --c-bg-ffd43b26: #ffd43b26;
  --c-bg-ffd43b4d: #ffd43b4d;
  --c-bg-ffd43b80: #ffd43b80;
  --c-bg-ffd43bb3: #ffd43bb3;
  --c-bg-ffd76a00: #ffd76a00;
  --c-bg-ffd76a55: #ffd76a55;
  --c-bg-ffd77a00: #ffd77a00;
  --c-bg-ffd77a26: #ffd77a26;
  --c-bg-ffd77a59: #ffd77a59;
  --c-bg-ffd77e: #ffd77e;
  --c-bg-ffffff08: #00000007;
  --c-bg-ffffff0a: #00000009;
  --c-bg-ffffff0d: #0000000c;
  --c-bg-ffffff10: #0000000e;
  --c-bg-ffffff12: #00000010;
  --c-bg-ffffff14: #00000012;
  --c-bg-ffffff1a: #00000017;
  --c-bg-ffffff24: #00000020;
  --c-bg-ffffff2e: #00000029;
  --c-bg-ffffff40: #0000003a;
  --c-fg-0b2416: #ebf9f1;
  --c-fg-131313: #f6f6f6;
  --c-fg-171717: #f5f5f5;
  --c-fg-181818: #f4f4f4;
  --c-fg-1a1205: #fbf4ea;
  --c-fg-1a1405: #fbf6ea;
  --c-fg-202020: #ebebeb;
  --c-fg-262626: #e5e5e5;
  --c-fg-2a1d00: #fff7e5;
  --c-fg-2aa7e0: #2079a2;
  --c-fg-2d2d2d: #dcdcdc;
  --c-fg-303030: #d8d8d8;
  --c-fg-333333: #d4d4d4;
  --c-fg-353535: #d2d2d2;
  --c-fg-37e576: #1ea44e;
  --c-fg-3a2400: #fff5e5;
  --c-fg-3c3c3c: #c9c9c9;
  --c-fg-4c4c4c: #bababa;
  --c-fg-575757: #b0b0b0;
  --c-fg-5d5d5d: #ababab;
  --c-fg-5e5e5e: #aaaaaa;
  --c-fg-5f5f5f: #a9a9a9;
  --c-fg-606060: #a8a8a8;
  --c-fg-696969: #a0a0a0;
  --c-fg-6d6d6d: #9c9c9c;
  --c-fg-717171: #989898;
  --c-fg-7cb7ff: #0a58b8;
  --c-fg-7ee2a8: #2a9858;
  --c-fg-7fb0ff: #0a4cb8;
  --c-fg-8b6cff: #2e0ab8;
  --c-fg-8c8c8c: #7d7d7d;
  --c-fg-8cc0ff: #0a59b8;
  --c-fg-8d8d8d: #7c7c7c;
  --c-fg-8fd3ff: #0a74b8;
  --c-fg-9bc3ff: #0a4fb8;
  --c-fg-9be7b4: #2b964f;
  --c-fg-9c9c9c: #6f6f6f;
  --c-fg-a6f0c6: #239f59;
  --c-fg-a6f2c6: #20a257;
  --c-fg-b07cff: #4f0ab8;
  --c-fg-b6b6b6: #595959;
  --c-fg-b99bff: #3e0ab8;
  --c-fg-c4b2ff: #320ab8;
  --c-fg-cacaca: #424242;
  --c-fg-cbcbcb: #414141;
  --c-fg-d2b8ff: #4a0ab8;
  --c-fg-d6b8ff: #530ab8;
  --c-fg-e2d8ff: #360ab8;
  --c-fg-f0c24a: #ab8217;
  --c-fg-f3e6c4: #9b7b27;
  --c-fg-f5c04a: #af7f13;
  --c-fg-f5c96a: #ad7d15;
  --c-fg-f6c94a: #b08712;
  --c-fg-f6d27a: #ad8115;
  --c-fg-f87171: #b01212;
  --c-fg-fafafa: #0a0a0a;
  --c-fg-ff4d8d: #b80a48;
  --c-fg-ff5b5b: #b80a0a;
  --c-fg-ff6b5a: #b81c0a;
  --c-fg-ff8a5a: #b83c0a;
  --c-fg-ff8a7a: #b81f0a;
  --c-fg-ff8fa3: #b80a29;
  --c-fg-ff9a2e: #b8640a;
  --c-fg-ff9d6a: #b8450a;
  --c-fg-ff9d9d: #b80a0a;
  --c-fg-ffb36a: #b85f0a;
  --c-fg-ffb48a: #b8480a;
  --c-fg-ffb4b4: #b80a0a;
  --c-fg-ffb83d: #b8780a;
  --c-fg-ffcfb8: #b8420a;
  --c-fg-ffd27a: #b87d0a;
  --c-fg-ffd34d: #b88d0a;
  --c-fg-ffd43b: #b8920a;
  --c-fg-ffd978: #b8870a;
  --c-fg-ffe1c4: #b85f0a;
  --c-fg-ffffff: #0a0a0a;
  --c-fg-ffffff12: #00000010;
  --c-fg-ffffff1f: #0000001c;
  --c-fg-ffffff2a: #00000026;
  --c-fg-ffffff55: #0000004c;
  --c-ln-14532d: #c0e2ce;
  --c-ln-1e3a5f: #c3cfdf;
  --c-ln-1f1f1f: #ebebeb;
  --c-ln-262626: #e5e5e5;
  --c-ln-333333: #dcdcdc;
  --c-ln-37e576: #1acb5a;
  --c-ln-474747: #cccccc;
  --c-ln-4b4b4b: #c8c8c8;
  --c-ln-7cb7ff: #0067e6;
  --c-ln-ffb83d: #e69200;
  --c-ln-ffd34d80: #e6ad0080;
  --c-ln-ffffff0d: #0000000d;
  --c-ln-ffffff0f: #0000000f;
  --c-ln-ffffff12: #00000012;
  --c-ln-ffffff1a: #0000001a;
  --c-ln-ffffff26: #00000026;
  --c-sh-00000080: #0000002d;
  --c-sh-00000088: #00000030;
  --c-sh-00000099: #00000036;
  --c-sh-000000bb: #00000041;
  --c-sh-000000cc: #00000047;
  --c-sh-46d483: #00000040;
  --c-sh-6d6d6d: #00000059;
  --c-sh-e09a2d2e: #0000000c;
  --c-sh-f5c04a: #00000040;
  --c-sh-ffb34766: #0000001a;
  --c-sh-ffd34d33: #0000000d;
  --c-sh-ffffff0d: #00000003;
  --c-sh-ffffff0f: #00000004;
  --c-sh-ffffff12: #00000004;
  --c-sh-ffffff14: #00000005;
  --c-sh-ffffff1f: #00000008;
  --c-sh-ffffff26: #0000000a;
  --c-sh-ffffff40: #00000010;
}
