/* Generated by tools/themes/build.py — do not edit by hand. */

html[data-theme="dark"] {
    color-scheme: dark;
    --panel-rgb: 23, 27, 35;
    --c-0891b2: #0891b2;
    --c-0b1220: #0b1220;
    --c-0d9488: #0d9488;
    --c-0f172a: #2e343d;
    --c-0f766e: #0f766e;
    --c-111827: #2e343d;
    --c-14b8a6: #14b8a6;
    --c-15803d: #15803d;
    --c-16a34a: #16a34a;
    --c-1e293b: #cbd1dc;
    --c-450a0a: #521715;
    --c-4f46e5: #4f46e5;
    --c-5eead4: #004c43;
    --c-7c3aed: #7c3aed;
    --c-7f1d1d: #7f1d1d;
    --c-94a3b8: #575f6b;
    --c-99f6e4: #003e35;
    --c-a5b4fc: #a5b4fc;
    --c-a7f3d0: #00402b;
    --c-b45309: #b45309;
    --c-b91c1c: #b91c1c;
    --c-bae6fd: #003c52;
    --c-bfdbfe: #0d3a6c;
    --c-c7d2fe: #2e3674;
    --c-cbd5e1: #323842;
    --c-ccfbf1: #00332c;
    --c-cfe9f3: #003948;
    --c-d1d5db: #323842;
    --c-d1fae5: #013422;
    --c-d3deea: #2c323c;
    --c-d97706: #d97706;
    --c-d9f3ee: #00352f;
    --c-dc2626: #dc2626;
    --c-dcfce7: #0c301d;
    --c-ddd6fe: #3b2c62;
    --c-e0e7ff: #242c54;
    --c-e3e6fb: #252b34;
    --c-e5e7eb: #262b34;
    --c-e6ecf5: #090c13;
    --c-e6edf5: #222730;
    --c-e6f4f1: #00322c;
    --c-ecfdf5: #092c20;
    --c-ecfeff: #012a2c;
    --c-eef2f6: #1f242d;
    --c-eef2f7: #0c0f16;
    --c-eef2ff: #1f2643;
    --c-ef4444: #ef4444;
    --c-eff6ff: #15273f;
    --c-f0f9ff: #0a2839;
    --c-f0fdfa: #042a25;
    --c-f1f5f9: #1d222b;
    --c-f2f2f2: #1e232c;
    --c-f5f3ff: #28223d;
    --c-f8fafc: #1a1f27;
    --c-faf5ff: #2c1f37;
    --c-fafcfd: #191d26;
    --c-fca5a5: #881f2b;
    --c-fde68a: #3b3000;
    --c-fecaca: #631f26;
    --c-fee2e2: #4b1e21;
    --c-fef2f2: #3c1c1d;
    --c-fef3c7: #312802;
    --c-fef9c3: #2a2706;
    --c-ffedd5: #3b2501;
    --c-fff7ed: #322108;
    --c-fffbeb: #292309;
    --c-ffffff: #171b23;
    --t-047857: #80dcb6;
    --t-0891b2: #5fcdf0;
    --t-0d9488: #65d4c6;
    --t-0e7490: #7dd3f2;
    --t-0f172a: #e9eef8;
    --t-0f766e: #81d9cf;
    --t-15803d: #7ede95;
    --t-166534: #96e1a9;
    --t-16a34a: #6ed585;
    --t-1a1300: #1a1300;
    --t-1d4ed8: #aec8ff;
    --t-1f2937: #e4eaf3;
    --t-334155: #d1d7e0;
    --t-3730a3: #c5ceff;
    --t-475569: #c0c5cf;
    --t-4b5563: #c0c5cf;
    --t-4f46e5: #b7c2ff;
    --t-64748b: #9fa4ad;
    --t-6b7280: #9fa5ae;
    --t-6d28d9: #c9beff;
    --t-7c3aed: #c5b7ff;
    --t-854d0e: #fbba82;
    --t-92400e: #ffb794;
    --t-94a3b8: #7b8089;
    --t-991b1b: #ffb8af;
    --t-9a3412: #ffb6a0;
    --t-9ca3af: #7b7f88;
    --t-b45309: #ffab7e;
    --t-b91c1c: #ffafa5;
    --t-d97706: #fd9d4a;
    --t-dc2626: #ffa499;
    --t-ef4444: #ff9a92;
    --t-fecaca: #fecaca;
    --t-ffffff: #ffffff;
    --g-0891b2: #005f76;
    --g-0d9488: #006159;
    --g-4f46e5: #321cab;
    --g-6366f1: #3e3ab2;
    --g-7c3aed: #5501b0;
    --rgb-0891b2: 8, 145, 178;
    --rgb-0d9488: 13, 148, 136;
    --rgb-16a34a: 22, 163, 74;
    --rgb-4f46e5: 79, 70, 229;
    --rgb-92400e: 146, 64, 14;
    --rgb-991b1b: 153, 27, 27;
    --rgb-d97706: 217, 119, 6;
    --rgb-dc2626: 220, 38, 38;
    --rgb-ef4444: 239, 68, 68;
}

html[data-theme="navy"] {
    color-scheme: dark;
    --panel-rgb: 17, 28, 55;
    --c-0891b2: #4681de;
    --c-0b1220: #0b1220;
    --c-0d9488: #2785d2;
    --c-0f172a: #273555;
    --c-0f766e: #226aa8;
    --c-111827: #273555;
    --c-14b8a6: #39a5ff;
    --c-15803d: #15803d;
    --c-16a34a: #16a34a;
    --c-1e293b: #c2d1f3;
    --c-450a0a: #551a17;
    --c-4f46e5: #643de0;
    --c-5eead4: #004678;
    --c-7c3aed: #7c3aed;
    --c-7f1d1d: #7f1d1d;
    --c-94a3b8: #4e6089;
    --c-99f6e4: #003963;
    --c-a5b4fc: #b1afff;
    --c-a7f3d0: #00432e;
    --c-b45309: #b45309;
    --c-b91c1c: #b91c1c;
    --c-bae6fd: #113377;
    --c-bfdbfe: #293084;
    --c-c7d2fe: #3c2c89;
    --c-cbd5e1: #2b395b;
    --c-ccfbf1: #002f53;
    --c-cfe9f3: #0d316c;
    --c-d1d5db: #2b395a;
    --c-d1fae5: #043724;
    --c-d3deea: #263353;
    --c-d97706: #d97706;
    --c-d9f3ee: #003156;
    --c-dc2626: #dc2626;
    --c-dcfce7: #0f331f;
    --c-ddd6fe: #3d2f65;
    --c-e0e7ff: #2d2763;
    --c-e3e6fb: #1f2b4a;
    --c-e5e7eb: #1f2c4a;
    --c-e6ecf5: #040c23;
    --c-e6edf5: #1c2846;
    --c-e6f4f1: #002e52;
    --c-ecfdf5: #0c2e22;
    --c-ecfeff: #0e2742;
    --c-eef2f6: #192542;
    --c-eef2f7: #060f26;
    --c-eef2ff: #27244f;
    --c-ef4444: #ef4444;
    --c-eff6ff: #1e254b;
    --c-f0f9ff: #172647;
    --c-f0fdfa: #092842;
    --c-f1f5f9: #17233f;
    --c-f2f2f2: #182441;
    --c-f5f3ff: #2b2440;
    --c-f8fafc: #141f3b;
    --c-faf5ff: #2e2139;
    --c-fafcfd: #131e3a;
    --c-fca5a5: #8b222e;
    --c-fde68a: #3e3300;
    --c-fecaca: #662228;
    --c-fee2e2: #4e2023;
    --c-fef2f2: #3e1e20;
    --c-fef3c7: #332a04;
    --c-fef9c3: #2d2909;
    --c-ffedd5: #3e2803;
    --c-fff7ed: #34230b;
    --c-fffbeb: #2c250c;
    --c-ffffff: #111c37;
    --t-047857: #80dcb6;
    --t-0891b2: #95beff;
    --t-0d9488: #86c4ff;
    --t-0e7490: #a4c7ff;
    --t-0f172a: #e6eeff;
    --t-0f766e: #98ccff;
    --t-15803d: #7ede95;
    --t-166534: #96e1a9;
    --t-16a34a: #6ed585;
    --t-1a1300: #1a1300;
    --t-1d4ed8: #bcc3ff;
    --t-1f2937: #e0e9ff;
    --t-334155: #c9d7f5;
    --t-3730a3: #cccbff;
    --t-475569: #b7c5e3;
    --t-4b5563: #b7c5e3;
    --t-4f46e5: #c1beff;
    --t-64748b: #96a4c1;
    --t-6b7280: #97a4c1;
    --t-6d28d9: #c9beff;
    --t-7c3aed: #c5b7ff;
    --t-854d0e: #fbba82;
    --t-92400e: #ffb794;
    --t-94a3b8: #73809c;
    --t-991b1b: #ffb8af;
    --t-9a3412: #ffb6a0;
    --t-9ca3af: #737f9b;
    --t-b45309: #ffab7e;
    --t-b91c1c: #ffafa5;
    --t-d97706: #fd9d4a;
    --t-dc2626: #ffa499;
    --t-ef4444: #ff9a92;
    --t-fecaca: #fecaca;
    --t-ffffff: #ffffff;
    --g-0891b2: #2052a1;
    --g-0d9488: #005693;
    --g-4f46e5: #4310a7;
    --g-6366f1: #4f31b1;
    --g-7c3aed: #5501b0;
    --rgb-0891b2: 70, 129, 222;
    --rgb-0d9488: 39, 133, 210;
    --rgb-16a34a: 22, 163, 74;
    --rgb-4f46e5: 100, 61, 224;
    --rgb-92400e: 146, 64, 14;
    --rgb-991b1b: 153, 27, 27;
    --rgb-d97706: 217, 119, 6;
    --rgb-dc2626: 220, 38, 38;
    --rgb-ef4444: 239, 68, 68;
}

html[data-theme="graphite"] {
    color-scheme: dark;
    --panel-rgb: 31, 31, 31;
    --c-0891b2: #2590ae;
    --c-0b1220: #0b1220;
    --c-0d9488: #279387;
    --c-0f172a: #373737;
    --c-0f766e: #20756d;
    --c-111827: #373737;
    --c-14b8a6: #33b6a5;
    --c-15803d: #247f41;
    --c-16a34a: #2da150;
    --c-1e293b: #d1d1d1;
    --c-450a0a: #541e1b;
    --c-4f46e5: #4f4cdb;
    --c-5eead4: #005147;
    --c-7c3aed: #7a43e3;
    --c-7f1d1d: #7b2321;
    --c-94a3b8: #636363;
    --c-99f6e4: #00423a;
    --c-a5b4fc: #a7b5f7;
    --c-a7f3d0: #00452f;
    --c-b45309: #af571d;
    --c-b91c1c: #b32925;
    --c-bae6fd: #004058;
    --c-bfdbfe: #123f71;
    --c-c7d2fe: #313a79;
    --c-cbd5e1: #3c3c3c;
    --c-ccfbf1: #003730;
    --c-cfe9f3: #003d4e;
    --c-d1d5db: #3b3b3b;
    --c-d1fae5: #063826;
    --c-d3deea: #363636;
    --c-d97706: #d47a25;
    --c-d9f3ee: #003933;
    --c-dc2626: #d53530;
    --c-dcfce7: #103421;
    --c-ddd6fe: #3f3067;
    --c-e0e7ff: #273058;
    --c-e3e6fb: #2e2e2e;
    --c-e5e7eb: #2e2e2e;
    --c-e6ecf5: #101010;
    --c-e6edf5: #2b2b2b;
    --c-e6f4f1: #003630;
    --c-ecfdf5: #0e3023;
    --c-ecfeff: #052e30;
    --c-eef2f6: #272727;
    --c-eef2f7: #131313;
    --c-eef2ff: #232a48;
    --c-ef4444: #e84e4b;
    --c-eff6ff: #182b43;
    --c-f0f9ff: #0f2c3d;
    --c-f0fdfa: #092e29;
    --c-f1f5f9: #262626;
    --c-f2f2f2: #272727;
    --c-f5f3ff: #2c2542;
    --c-f8fafc: #222222;
    --c-faf5ff: #30233b;
    --c-fafcfd: #212121;
    --c-fca5a5: #8d2430;
    --c-fde68a: #403400;
    --c-fecaca: #68242a;
    --c-fee2e2: #502225;
    --c-fef2f2: #401f21;
    --c-fef3c7: #352c06;
    --c-fef9c3: #2e2b0b;
    --c-ffedd5: #3f2904;
    --c-fff7ed: #36250d;
    --c-fffbeb: #2d270d;
    --c-ffffff: #1f1f1f;
    --t-047857: #87dbb8;
    --t-0891b2: #6accec;
    --t-0d9488: #6fd2c5;
    --t-0e7490: #85d2ee;
    --t-0f172a: #eeeeee;
    --t-0f766e: #88d7ce;
    --t-15803d: #86dc99;
    --t-166534: #9bdfac;
    --t-16a34a: #6ed585;
    --t-1a1300: #1a1300;
    --t-1d4ed8: #aec8ff;
    --t-1f2937: #e9e9e9;
    --t-334155: #d6d6d6;
    --t-3730a3: #c5ceff;
    --t-475569: #c5c5c5;
    --t-4b5563: #c5c5c5;
    --t-4f46e5: #b7c2ff;
    --t-64748b: #a3a3a3;
    --t-6b7280: #a4a4a4;
    --t-6d28d9: #c9beff;
    --t-7c3aed: #c5b7ff;
    --t-854d0e: #f7bc89;
    --t-92400e: #ffb794;
    --t-94a3b8: #808080;
    --t-991b1b: #ffb8af;
    --t-9a3412: #ffb6a0;
    --t-9ca3af: #7f7f7f;
    --t-b45309: #ffab7e;
    --t-b91c1c: #ffafa5;
    --t-d97706: #fb9e50;
    --t-dc2626: #ffa499;
    --t-ef4444: #ff9a92;
    --t-fecaca: #fbcbcb;
    --t-ffffff: #ffffff;
    --g-0891b2: #1d333a;
    --g-0d9488: #1d3330;
    --g-4f46e5: #1c1f41;
    --g-6366f1: #252948;
    --g-7c3aed: #281f44;
    --rgb-0891b2: 37, 144, 174;
    --rgb-0d9488: 39, 147, 135;
    --rgb-16a34a: 45, 161, 80;
    --rgb-4f46e5: 79, 76, 219;
    --rgb-92400e: 142, 67, 26;
    --rgb-991b1b: 148, 36, 33;
    --rgb-d97706: 212, 122, 37;
    --rgb-dc2626: 213, 53, 48;
    --rgb-ef4444: 232, 78, 75;
}

html[data-theme="mint"] {
    color-scheme: light;
    --panel-rgb: 255, 255, 255;
    --c-0891b2: #009882;
    --c-0b1220: #0b1220;
    --c-0d9488: #009867;
    --c-0f172a: #081c13;
    --c-0f766e: #007a53;
    --c-111827: #091d14;
    --c-14b8a6: #00bd7f;
    --c-15803d: #15803d;
    --c-16a34a: #16a34a;
    --c-1e293b: #1a2e24;
    --c-450a0a: #450a0a;
    --c-4f46e5: #007384;
    --c-5eead4: #53f0ac;
    --c-7c3aed: #7c3aed;
    --c-7f1d1d: #7f1d1d;
    --c-94a3b8: #95a79d;
    --c-99f6e4: #94fac7;
    --c-a5b4fc: #07d0e9;
    --c-a7f3d0: #a7f3d0;
    --c-b45309: #b45309;
    --c-b91c1c: #b91c1c;
    --c-bae6fd: #a9efe1;
    --c-bfdbfe: #9de8e8;
    --c-c7d2fe: #93e3f2;
    --c-cbd5e1: #c9d8d0;
    --c-ccfbf1: #cafee1;
    --c-cfe9f3: #c9ede4;
    --c-d1d5db: #cad9d1;
    --c-d1fae5: #d1fae5;
    --c-d3deea: #d2e1d9;
    --c-d97706: #d97706;
    --c-d9f3ee: #d8f5e5;
    --c-dc2626: #dc2626;
    --c-dcfce7: #dcfce7;
    --c-ddd6fe: #ddd6fe;
    --c-e0e7ff: #c7f1f8;
    --c-e3e6fb: #deebe4;
    --c-e5e7eb: #deebe3;
    --c-e6ecf5: #e2efe8;
    --c-e6edf5: #e3f0e9;
    --c-e6f4f1: #e6f5ec;
    --c-ecfdf5: #ecfdf5;
    --c-ecfeff: #ecfff7;
    --c-eef2f6: #e9f5ee;
    --c-eef2f7: #e9f5ef;
    --c-eef2ff: #e1f7fb;
    --c-ef4444: #ef4444;
    --c-eff6ff: #e8f9f9;
    --c-f0f9ff: #ecfbf9;
    --c-f0fdfa: #effef6;
    --c-f1f5f9: #eef7f2;
    --c-f2f2f2: #eaf5ef;
    --c-f5f3ff: #f5f3ff;
    --c-f8fafc: #f5fcf8;
    --c-faf5ff: #faf5ff;
    --c-fafcfd: #f8fdfa;
    --c-fca5a5: #fca5a5;
    --c-fde68a: #fde68a;
    --c-fecaca: #fecaca;
    --c-fee2e2: #fee2e2;
    --c-fef2f2: #fef2f2;
    --c-fef3c7: #fef3c7;
    --c-fef9c3: #fef9c3;
    --c-ffedd5: #ffedd5;
    --c-fff7ed: #fff7ed;
    --c-fffbeb: #fffbeb;
    --c-ffffff: #ffffff;
    --t-047857: #047857;
    --t-0891b2: #009882;
    --t-0d9488: #009867;
    --t-0e7490: #007a69;
    --t-0f172a: #081c13;
    --t-0f766e: #007a53;
    --t-15803d: #15803d;
    --t-166534: #166534;
    --t-16a34a: #16a34a;
    --t-1a1300: #1a1300;
    --t-1d4ed8: #006d75;
    --t-1f2937: #192d24;
    --t-334155: #31453b;
    --t-3730a3: #00515d;
    --t-475569: #46594f;
    --t-4b5563: #465a4f;
    --t-4f46e5: #007384;
    --t-64748b: #65786e;
    --t-6b7280: #64776d;
    --t-6d28d9: #6d28d9;
    --t-7c3aed: #7c3aed;
    --t-854d0e: #854d0e;
    --t-92400e: #92400e;
    --t-94a3b8: #95a79d;
    --t-991b1b: #991b1b;
    --t-9a3412: #9a3412;
    --t-9ca3af: #96a89e;
    --t-b45309: #b45309;
    --t-b91c1c: #b91c1c;
    --t-d97706: #d97706;
    --t-dc2626: #dc2626;
    --t-ef4444: #ef4444;
    --t-fecaca: #fecaca;
    --t-ffffff: #ffffff;
    --g-0891b2: #008a76;
    --g-0d9488: #008a5d;
    --g-4f46e5: #006877;
    --g-6366f1: #007e90;
    --g-7c3aed: #7c3aed;
    --rgb-0891b2: 0, 152, 130;
    --rgb-0d9488: 0, 152, 103;
    --rgb-16a34a: 22, 163, 74;
    --rgb-4f46e5: 0, 115, 132;
    --rgb-92400e: 146, 64, 14;
    --rgb-991b1b: 153, 27, 27;
    --rgb-d97706: 217, 119, 6;
    --rgb-dc2626: 220, 38, 38;
    --rgb-ef4444: 239, 68, 68;
}

html[data-theme="sky"] {
    color-scheme: light;
    --panel-rgb: 255, 255, 255;
    --c-0891b2: #3e86d0;
    --c-0b1220: #0b1220;
    --c-0d9488: #2688c3;
    --c-0f172a: #081a25;
    --c-0f766e: #216d9c;
    --c-111827: #091a25;
    --c-14b8a6: #2caaf1;
    --c-15803d: #15803d;
    --c-16a34a: #16a34a;
    --c-1e293b: #192b37;
    --c-450a0a: #450a0a;
    --c-4f46e5: #4c47e5;
    --c-5eead4: #9fd7ff;
    --c-7c3aed: #7c3aed;
    --c-7f1d1d: #7f1d1d;
    --c-94a3b8: #94a4af;
    --c-99f6e4: #c5e6ff;
    --c-a5b4fc: #a4b4ff;
    --c-a7f3d0: #a7f3d0;
    --c-b45309: #b45309;
    --c-b91c1c: #b91c1c;
    --c-bae6fd: #c9e1ff;
    --c-bfdbfe: #c6d9ff;
    --c-c7d2fe: #c7d2ff;
    --c-cbd5e1: #c9d6df;
    --c-ccfbf1: #e1f2ff;
    --c-cfe9f3: #d3e6fc;
    --c-d1d5db: #cad7e0;
    --c-d1fae5: #d1fae5;
    --c-d3deea: #d2dfe8;
    --c-d97706: #d97706;
    --c-d9f3ee: #dbf0ff;
    --c-dc2626: #dc2626;
    --c-dcfce7: #dcfce7;
    --c-ddd6fe: #ddd6fe;
    --c-e0e7ff: #e0e7ff;
    --c-e3e6fb: #dee9f2;
    --c-e5e7eb: #dde9f1;
    --c-e6ecf5: #e2edf6;
    --c-e6edf5: #e3eef6;
    --c-e6f4f1: #e6f2fc;
    --c-ecfdf5: #ecfdf5;
    --c-ecfeff: #f5faff;
    --c-eef2f6: #e9f3fb;
    --c-eef2f7: #e9f3fb;
    --c-eef2ff: #eef2ff;
    --c-ef4444: #ef4444;
    --c-eff6ff: #f1f5ff;
    --c-f0f9ff: #f3f8ff;
    --c-f0fdfa: #f5fbff;
    --c-f1f5f9: #edf6fc;
    --c-f2f2f2: #eaf4fb;
    --c-f5f3ff: #f5f3ff;
    --c-f8fafc: #f5fbff;
    --c-faf5ff: #faf5ff;
    --c-fafcfd: #f8fcff;
    --c-fca5a5: #fca5a5;
    --c-fde68a: #fde68a;
    --c-fecaca: #fecaca;
    --c-fee2e2: #fee2e2;
    --c-fef2f2: #fef2f2;
    --c-fef3c7: #fef3c7;
    --c-fef9c3: #fef9c3;
    --c-ffedd5: #ffedd5;
    --c-fff7ed: #fff7ed;
    --c-fffbeb: #fffbeb;
    --c-ffffff: #ffffff;
    --t-047857: #047857;
    --t-0891b2: #3e86d0;
    --t-0d9488: #2688c3;
    --t-0e7490: #336ba7;
    --t-0f172a: #081a25;
    --t-0f766e: #216d9c;
    --t-15803d: #15803d;
    --t-166534: #166534;
    --t-16a34a: #16a34a;
    --t-1a1300: #1a1300;
    --t-1d4ed8: #3549d8;
    --t-1f2937: #192b36;
    --t-334155: #31434f;
    --t-3730a3: #3424b4;
    --t-475569: #455763;
    --t-4b5563: #455763;
    --t-4f46e5: #4c47e5;
    --t-64748b: #647682;
    --t-6b7280: #637581;
    --t-6d28d9: #6d28d9;
    --t-7c3aed: #7c3aed;
    --t-854d0e: #854d0e;
    --t-92400e: #92400e;
    --t-94a3b8: #94a4af;
    --t-991b1b: #991b1b;
    --t-9a3412: #9a3412;
    --t-9ca3af: #95a5b0;
    --t-b45309: #b45309;
    --t-b91c1c: #b91c1c;
    --t-d97706: #d97706;
    --t-dc2626: #dc2626;
    --t-ef4444: #ef4444;
    --t-fecaca: #fecaca;
    --t-ffffff: #ffffff;
    --g-0891b2: #3179c1;
    --g-0d9488: #107bb5;
    --g-4f46e5: #443ad9;
    --g-6366f1: #5558e6;
    --g-7c3aed: #7c3aed;
    --rgb-0891b2: 62, 134, 208;
    --rgb-0d9488: 38, 136, 195;
    --rgb-16a34a: 22, 163, 74;
    --rgb-4f46e5: 76, 71, 229;
    --rgb-92400e: 146, 64, 14;
    --rgb-991b1b: 153, 27, 27;
    --rgb-d97706: 217, 119, 6;
    --rgb-dc2626: 220, 38, 38;
    --rgb-ef4444: 239, 68, 68;
}

html[data-theme="lavender"] {
    color-scheme: light;
    --panel-rgb: 255, 255, 255;
    --c-0891b2: #796fe5;
    --c-0b1220: #0b1220;
    --c-0d9488: #8569d6;
    --c-0f172a: #191426;
    --c-0f766e: #6a55ab;
    --c-111827: #1a1527;
    --c-14b8a6: #a587ff;
    --c-15803d: #15803d;
    --c-16a34a: #16a34a;
    --c-1e293b: #2a2539;
    --c-450a0a: #450a0a;
    --c-4f46e5: #0655e7;
    --c-5eead4: #d1c6ff;
    --c-7c3aed: #7c3aed;
    --c-7f1d1d: #7f1d1d;
    --c-94a3b8: #a29fb1;
    --c-99f6e4: #e2dcff;
    --c-a5b4fc: #94b9ff;
    --c-a7f3d0: #a7f3d0;
    --c-b45309: #b45309;
    --c-b91c1c: #b91c1c;
    --c-bae6fd: #d8dbff;
    --c-bfdbfe: #cbd7ff;
    --c-c7d2fe: #bfd5ff;
    --c-cbd5e1: #d4d1e1;
    --c-ccfbf1: #efedff;
    --c-cfe9f3: #e0e1ff;
    --c-d1d5db: #d5d2e2;
    --c-d1fae5: #d1fae5;
    --c-d3deea: #dddae9;
    --c-d97706: #d97706;
    --c-d9f3ee: #ede9ff;
    --c-dc2626: #dc2626;
    --c-dcfce7: #dcfce7;
    --c-ddd6fe: #ddd6fe;
    --c-e0e7ff: #dde8ff;
    --c-e3e6fb: #e8e5f3;
    --c-e5e7eb: #e8e5f3;
    --c-e6ecf5: #ece9f7;
    --c-e6edf5: #edeaf8;
    --c-e6f4f1: #f1eeff;
    --c-ecfdf5: #ecfdf5;
    --c-ecfeff: #f9f9ff;
    --c-eef2f6: #f2f0fc;
    --c-eef2f7: #f2f0fc;
    --c-eef2ff: #ecf3ff;
    --c-ef4444: #ef4444;
    --c-eff6ff: #f2f5ff;
    --c-f0f9ff: #f6f7ff;
    --c-f0fdfa: #faf9ff;
    --c-f1f5f9: #f5f3fd;
    --c-f2f2f2: #f3f0fc;
    --c-f5f3ff: #f5f3ff;
    --c-f8fafc: #faf9ff;
    --c-faf5ff: #faf5ff;
    --c-fafcfd: #fcfbff;
    --c-fca5a5: #fca5a5;
    --c-fde68a: #fde68a;
    --c-fecaca: #fecaca;
    --c-fee2e2: #fee2e2;
    --c-fef2f2: #fef2f2;
    --c-fef3c7: #fef3c7;
    --c-fef9c3: #fef9c3;
    --c-ffedd5: #ffedd5;
    --c-fff7ed: #fff7ed;
    --c-fffbeb: #fffbeb;
    --c-ffffff: #ffffff;
    --t-047857: #047857;
    --t-0891b2: #796fe5;
    --t-0d9488: #8569d6;
    --t-0e7490: #6059b8;
    --t-0f172a: #191426;
    --t-0f766e: #6a55ab;
    --t-15803d: #15803d;
    --t-166534: #166534;
    --t-16a34a: #16a34a;
    --t-1a1300: #1a1300;
    --t-1d4ed8: #2d4bd8;
    --t-1f2937: #2a2538;
    --t-334155: #413d51;
    --t-3730a3: #0039a9;
    --t-475569: #555165;
    --t-4b5563: #555165;
    --t-4f46e5: #0655e7;
    --t-64748b: #746f84;
    --t-6b7280: #736f83;
    --t-6d28d9: #6d28d9;
    --t-7c3aed: #7c3aed;
    --t-854d0e: #854d0e;
    --t-92400e: #92400e;
    --t-94a3b8: #a29fb1;
    --t-991b1b: #991b1b;
    --t-9a3412: #9a3412;
    --t-9ca3af: #a3a0b2;
    --t-b45309: #b45309;
    --t-b91c1c: #b91c1c;
    --t-d97706: #d97706;
    --t-dc2626: #dc2626;
    --t-ef4444: #ef4444;
    --t-fecaca: #fecaca;
    --t-ffffff: #ffffff;
    --g-0891b2: #6d62d6;
    --g-0d9488: #795dc8;
    --g-4f46e5: #004bd6;
    --g-6366f1: #2264e7;
    --g-7c3aed: #7c3aed;
    --rgb-0891b2: 121, 111, 229;
    --rgb-0d9488: 133, 105, 214;
    --rgb-16a34a: 22, 163, 74;
    --rgb-4f46e5: 6, 85, 231;
    --rgb-92400e: 146, 64, 14;
    --rgb-991b1b: 153, 27, 27;
    --rgb-d97706: 217, 119, 6;
    --rgb-dc2626: 220, 38, 38;
    --rgb-ef4444: 239, 68, 68;
}

html[data-theme="rose"] {
    color-scheme: light;
    --panel-rgb: 255, 255, 255;
    --c-0891b2: #d24393;
    --c-0b1220: #0b1220;
    --c-0d9488: #d14479;
    --c-0f172a: #241116;
    --c-0f766e: #a73761;
    --c-111827: #251216;
    --c-14b8a6: #ff5c96;
    --c-15803d: #15803d;
    --c-16a34a: #16a34a;
    --c-1e293b: #362227;
    --c-450a0a: #450a0a;
    --c-4f46e5: #991bb8;
    --c-5eead4: #ffb9cb;
    --c-7c3aed: #7c3aed;
    --c-7f1d1d: #7f1d1d;
    --c-94a3b8: #b09ca0;
    --c-99f6e4: #ffd4df;
    --c-a5b4fc: #e990ff;
    --c-a7f3d0: #a7f3d0;
    --c-b45309: #b45309;
    --c-b91c1c: #b91c1c;
    --c-bae6fd: #ffcee7;
    --c-bfdbfe: #ffc1f3;
    --c-c7d2fe: #f3beff;
    --c-cbd5e1: #e0cfd2;
    --c-ccfbf1: #ffe9ee;
    --c-cfe9f3: #ffd7e9;
    --c-d1d5db: #e1d0d3;
    --c-d1fae5: #d1fae5;
    --c-d3deea: #e8d8db;
    --c-d97706: #d97706;
    --c-d9f3ee: #ffe5eb;
    --c-dc2626: #dc2626;
    --c-dcfce7: #dcfce7;
    --c-ddd6fe: #ddd6fe;
    --c-e0e7ff: #fadcff;
    --c-e3e6fb: #f2e3e6;
    --c-e5e7eb: #f2e3e5;
    --c-e6ecf5: #f6e7ea;
    --c-e6edf5: #f7e8eb;
    --c-e6f4f1: #ffeaef;
    --c-ecfdf5: #ecfdf5;
    --c-ecfeff: #fff8fa;
    --c-eef2f6: #fbeef0;
    --c-eef2f7: #fbeef0;
    --c-eef2ff: #fcecff;
    --c-ef4444: #ef4444;
    --c-eff6ff: #fff0fc;
    --c-f0f9ff: #fff4fa;
    --c-f0fdfa: #fff7f9;
    --c-f1f5f9: #fcf1f3;
    --c-f2f2f2: #fbeef1;
    --c-f5f3ff: #f5f3ff;
    --c-f8fafc: #fff8f9;
    --c-faf5ff: #faf5ff;
    --c-fafcfd: #fffafb;
    --c-fca5a5: #fca5a5;
    --c-fde68a: #fde68a;
    --c-fecaca: #fecaca;
    --c-fee2e2: #fee2e2;
    --c-fef2f2: #fef2f2;
    --c-fef3c7: #fef3c7;
    --c-fef9c3: #fef9c3;
    --c-ffedd5: #ffedd5;
    --c-fff7ed: #fff7ed;
    --c-fffbeb: #fffbeb;
    --c-ffffff: #ffffff;
    --t-047857: #047857;
    --t-0891b2: #d24393;
    --t-0d9488: #d14479;
    --t-0e7490: #a93677;
    --t-0f172a: #241116;
    --t-0f766e: #a73761;
    --t-15803d: #15803d;
    --t-166534: #166534;
    --t-16a34a: #16a34a;
    --t-1a1300: #1a1300;
    --t-1d4ed8: #99119e;
    --t-1f2937: #362226;
    --t-334155: #4f3a3e;
    --t-3730a3: #6f0088;
    --t-475569: #634d52;
    --t-4b5563: #634e52;
    --t-4f46e5: #991bb8;
    --t-64748b: #826c70;
    --t-6b7280: #816b70;
    --t-6d28d9: #6d28d9;
    --t-7c3aed: #7c3aed;
    --t-854d0e: #854d0e;
    --t-92400e: #92400e;
    --t-94a3b8: #b09ca0;
    --t-991b1b: #991b1b;
    --t-9a3412: #9a3412;
    --t-9ca3af: #b19da0;
    --t-b45309: #b45309;
    --t-b91c1c: #b91c1c;
    --t-d97706: #d97706;
    --t-dc2626: #dc2626;
    --t-ef4444: #ef4444;
    --t-fecaca: #fecaca;
    --t-ffffff: #ffffff;
    --g-0891b2: #c33486;
    --g-0d9488: #c3366d;
    --g-4f46e5: #8e00ac;
    --g-6366f1: #a037bd;
    --g-7c3aed: #7c3aed;
    --rgb-0891b2: 210, 67, 147;
    --rgb-0d9488: 209, 68, 121;
    --rgb-16a34a: 22, 163, 74;
    --rgb-4f46e5: 153, 27, 184;
    --rgb-92400e: 146, 64, 14;
    --rgb-991b1b: 153, 27, 27;
    --rgb-d97706: 217, 119, 6;
    --rgb-dc2626: 220, 38, 38;
    --rgb-ef4444: 239, 68, 68;
}

.theme-btn {
    border: 0;
    border-radius: 999px;
    padding: 6px 10px;
    font: inherit;
    font-size: .95rem;
    line-height: 1;
    cursor: pointer;
    color: inherit;
    background: var(--c-f1f5f9, #f1f5f9);
}

.theme-btn:hover {
    background: var(--c-e5e7eb, #e5e7eb);
}

.theme-btn.floating {
    position: fixed;
    right: 14px;
    top: 14px;
    z-index: 50;
    background: rgba(15, 23, 42, .12);
}

.theme-menu {
    position: fixed;
    z-index: 200;
    width: 232px;
    padding: 8px;
    border-radius: 14px;
    background: var(--c-ffffff, #ffffff);
    color: var(--t-1f2937, #1f2937);
    border: 1px solid var(--c-e5e7eb, #e5e7eb);
    box-shadow: 0 18px 40px -12px rgba(15, 23, 42, .45);
}

.theme-menu[hidden] {
    display: none;
}

.theme-menu button {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 8px 10px;
    border: 0;
    border-radius: 10px;
    background: none;
    color: inherit;
    font: inherit;
    font-size: .9rem;
    text-align: left;
    cursor: pointer;
}

.theme-menu button:hover {
    background: var(--c-f1f5f9, #f1f5f9);
}

.theme-menu button[aria-checked="true"] {
    background: var(--c-ccfbf1, #ccfbf1);
    color: var(--t-0f766e, #0f766e);
    font-weight: 600;
}

.theme-menu .swatch {
    flex: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid rgba(15, 23, 42, .2);
}
