:root {
	color-scheme: light;
	--theme-icon-invert: none;
	--theme-brand-1: #fefcfb;
	--theme-brand-2: #fff7ed;
	--theme-brand-3: #ffefd6;
	--theme-brand-4: #ffdfb5;
	--theme-brand-5: #ffd19a;
	--theme-brand-6: #ffc182;
	--theme-brand-7: #f5ae73;
	--theme-brand-8: #ec9455;
	--theme-brand-9: #f76b15;
	--theme-brand-10: #ef5f00;
	--theme-brand-11: #cc4e00;
	--theme-brand-12: #582d1d;
	--theme-neutral-1: #fcfcfc;
	--theme-neutral-2: #f9f9f9;
	--theme-neutral-3: #f0f0f0;
	--theme-neutral-4: #e8e8e8;
	--theme-neutral-5: #e0e0e0;
	--theme-neutral-6: #d9d9d9;
	--theme-neutral-7: #cecece;
	--theme-neutral-8: #bbbbbb;
	--theme-neutral-9: #8d8d8d;
	--theme-neutral-10: #838383;
	--theme-neutral-11: #646464;
	--theme-neutral-12: #202020;
	--theme-info-1: #fbfdff;
	--theme-info-2: #f4faff;
	--theme-info-3: #e6f4fe;
	--theme-info-4: #d5efff;
	--theme-info-5: #c2e5ff;
	--theme-info-6: #acd8fc;
	--theme-info-7: #8ec8f6;
	--theme-info-8: #5eb1ef;
	--theme-info-9: #0090ff;
	--theme-info-10: #0588f0;
	--theme-info-11: #0d74ce;
	--theme-info-12: #113264;
	--theme-success-1: #fbfefb;
	--theme-success-2: #f5fbf5;
	--theme-success-3: #e9f6e9;
	--theme-success-4: #daf1db;
	--theme-success-5: #c9e8ca;
	--theme-success-6: #b2ddb5;
	--theme-success-7: #94ce9a;
	--theme-success-8: #65ba74;
	--theme-success-9: #46a758;
	--theme-success-10: #3e9b4f;
	--theme-success-11: #2a7e3b;
	--theme-success-12: #203c25;
	--theme-warning-1: #fefdfb;
	--theme-warning-2: #fefbe9;
	--theme-warning-3: #fff7c2;
	--theme-warning-4: #ffee9c;
	--theme-warning-5: #fbe577;
	--theme-warning-6: #f3d673;
	--theme-warning-7: #e9c162;
	--theme-warning-8: #e2a336;
	--theme-warning-9: #ffc53d;
	--theme-warning-10: #ffba18;
	--theme-warning-11: #ab6400;
	--theme-warning-12: #4f3422;
	--theme-danger-1: #fffcfc;
	--theme-danger-2: #fff7f7;
	--theme-danger-3: #feebec;
	--theme-danger-4: #ffdbdc;
	--theme-danger-5: #ffcdce;
	--theme-danger-6: #fdbdbe;
	--theme-danger-7: #f4a9aa;
	--theme-danger-8: #eb8e90;
	--theme-danger-9: #e5484d;
	--theme-danger-10: #dc3e42;
	--theme-danger-11: #ce2c31;
	--theme-danger-12: #641723;
	--theme-bg: var(--theme-neutral-1);
	--theme-bg-subtle: var(--theme-neutral-2);
	--theme-surface: var(--theme-neutral-3);
	--theme-surface-hover: var(--theme-neutral-4);
	--theme-surface-active: var(--theme-neutral-5);
	--theme-border-subtle: var(--theme-neutral-6);
	--theme-border: var(--theme-neutral-7);
	--theme-border-strong: var(--theme-neutral-8);
	--theme-text: var(--theme-neutral-12);
	--theme-text-muted: var(--theme-neutral-11);
	--theme-brand: #c94a0c;
	--theme-brand-hover: #b33f07;
	--theme-brand-contrast: #ffffff;
	--theme-brand-subtle: var(--theme-brand-3);
	--theme-brand-border: var(--theme-brand-6);
	--theme-brand-text: #c2410c;
	--theme-link: #c2410c;
	--theme-link-hover: var(--theme-brand-12);
	--theme-focus: var(--theme-brand-8);
}

@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"]) {
	color-scheme: dark;
	--theme-icon-invert: invert(1) hue-rotate(180deg);
	--theme-brand-1: #17120e;
	--theme-brand-2: #1e160f;
	--theme-brand-3: #331e0b;
	--theme-brand-4: #462100;
	--theme-brand-5: #562800;
	--theme-brand-6: #66350c;
	--theme-brand-7: #7e451d;
	--theme-brand-8: #a35829;
	--theme-brand-9: #f76b15;
	--theme-brand-10: #ff801f;
	--theme-brand-11: #ffa057;
	--theme-brand-12: #ffe0c2;
	--theme-neutral-1: #111111;
	--theme-neutral-2: #191919;
	--theme-neutral-3: #222222;
	--theme-neutral-4: #2a2a2a;
	--theme-neutral-5: #313131;
	--theme-neutral-6: #3a3a3a;
	--theme-neutral-7: #484848;
	--theme-neutral-8: #606060;
	--theme-neutral-9: #6e6e6e;
	--theme-neutral-10: #7b7b7b;
	--theme-neutral-11: #b4b4b4;
	--theme-neutral-12: #eeeeee;
	--theme-info-1: #0d1520;
	--theme-info-2: #111927;
	--theme-info-3: #0d2847;
	--theme-info-4: #003362;
	--theme-info-5: #004074;
	--theme-info-6: #104d87;
	--theme-info-7: #205d9e;
	--theme-info-8: #2870bd;
	--theme-info-9: #0090ff;
	--theme-info-10: #3b9eff;
	--theme-info-11: #70b8ff;
	--theme-info-12: #c2e6ff;
	--theme-success-1: #0e1511;
	--theme-success-2: #141a15;
	--theme-success-3: #1b2a1e;
	--theme-success-4: #1d3a24;
	--theme-success-5: #25482d;
	--theme-success-6: #2d5736;
	--theme-success-7: #366740;
	--theme-success-8: #3e7949;
	--theme-success-9: #46a758;
	--theme-success-10: #53b365;
	--theme-success-11: #71d083;
	--theme-success-12: #c2f0c2;
	--theme-warning-1: #16120c;
	--theme-warning-2: #1d180f;
	--theme-warning-3: #302008;
	--theme-warning-4: #3f2700;
	--theme-warning-5: #4d3000;
	--theme-warning-6: #5c3d05;
	--theme-warning-7: #714f19;
	--theme-warning-8: #8f6424;
	--theme-warning-9: #ffc53d;
	--theme-warning-10: #ffd60a;
	--theme-warning-11: #ffca16;
	--theme-warning-12: #ffe7b3;
	--theme-danger-1: #191111;
	--theme-danger-2: #201314;
	--theme-danger-3: #3b1219;
	--theme-danger-4: #500f1c;
	--theme-danger-5: #611623;
	--theme-danger-6: #72232d;
	--theme-danger-7: #8c333a;
	--theme-danger-8: #b54548;
	--theme-danger-9: #e5484d;
	--theme-danger-10: #ec5d5e;
	--theme-danger-11: #ff9592;
	--theme-danger-12: #ffd1d9;
	--theme-bg: var(--theme-neutral-1);
	--theme-bg-subtle: var(--theme-neutral-2);
	--theme-surface: var(--theme-neutral-3);
	--theme-surface-hover: var(--theme-neutral-4);
	--theme-surface-active: var(--theme-neutral-5);
	--theme-border-subtle: var(--theme-neutral-6);
	--theme-border: var(--theme-neutral-7);
	--theme-border-strong: var(--theme-neutral-8);
	--theme-text: var(--theme-neutral-12);
	--theme-text-muted: var(--theme-neutral-11);
	--theme-brand: #c65100;
	--theme-brand-hover: #af4700;
	--theme-brand-contrast: #111110;
	--theme-brand-subtle: var(--theme-brand-3);
	--theme-brand-border: var(--theme-brand-6);
	--theme-brand-text: var(--theme-brand-11);
	--theme-link: var(--theme-brand-11);
	--theme-link-hover: var(--theme-brand-12);
	--theme-focus: var(--theme-brand-8);
}
}

:root[data-theme="dark"] {
	color-scheme: dark;
	--theme-icon-invert: invert(1) hue-rotate(180deg);
	--theme-brand-1: #17120e;
	--theme-brand-2: #1e160f;
	--theme-brand-3: #331e0b;
	--theme-brand-4: #462100;
	--theme-brand-5: #562800;
	--theme-brand-6: #66350c;
	--theme-brand-7: #7e451d;
	--theme-brand-8: #a35829;
	--theme-brand-9: #f76b15;
	--theme-brand-10: #ff801f;
	--theme-brand-11: #ffa057;
	--theme-brand-12: #ffe0c2;
	--theme-neutral-1: #111111;
	--theme-neutral-2: #191919;
	--theme-neutral-3: #222222;
	--theme-neutral-4: #2a2a2a;
	--theme-neutral-5: #313131;
	--theme-neutral-6: #3a3a3a;
	--theme-neutral-7: #484848;
	--theme-neutral-8: #606060;
	--theme-neutral-9: #6e6e6e;
	--theme-neutral-10: #7b7b7b;
	--theme-neutral-11: #b4b4b4;
	--theme-neutral-12: #eeeeee;
	--theme-info-1: #0d1520;
	--theme-info-2: #111927;
	--theme-info-3: #0d2847;
	--theme-info-4: #003362;
	--theme-info-5: #004074;
	--theme-info-6: #104d87;
	--theme-info-7: #205d9e;
	--theme-info-8: #2870bd;
	--theme-info-9: #0090ff;
	--theme-info-10: #3b9eff;
	--theme-info-11: #70b8ff;
	--theme-info-12: #c2e6ff;
	--theme-success-1: #0e1511;
	--theme-success-2: #141a15;
	--theme-success-3: #1b2a1e;
	--theme-success-4: #1d3a24;
	--theme-success-5: #25482d;
	--theme-success-6: #2d5736;
	--theme-success-7: #366740;
	--theme-success-8: #3e7949;
	--theme-success-9: #46a758;
	--theme-success-10: #53b365;
	--theme-success-11: #71d083;
	--theme-success-12: #c2f0c2;
	--theme-warning-1: #16120c;
	--theme-warning-2: #1d180f;
	--theme-warning-3: #302008;
	--theme-warning-4: #3f2700;
	--theme-warning-5: #4d3000;
	--theme-warning-6: #5c3d05;
	--theme-warning-7: #714f19;
	--theme-warning-8: #8f6424;
	--theme-warning-9: #ffc53d;
	--theme-warning-10: #ffd60a;
	--theme-warning-11: #ffca16;
	--theme-warning-12: #ffe7b3;
	--theme-danger-1: #191111;
	--theme-danger-2: #201314;
	--theme-danger-3: #3b1219;
	--theme-danger-4: #500f1c;
	--theme-danger-5: #611623;
	--theme-danger-6: #72232d;
	--theme-danger-7: #8c333a;
	--theme-danger-8: #b54548;
	--theme-danger-9: #e5484d;
	--theme-danger-10: #ec5d5e;
	--theme-danger-11: #ff9592;
	--theme-danger-12: #ffd1d9;
	--theme-bg: var(--theme-neutral-1);
	--theme-bg-subtle: var(--theme-neutral-2);
	--theme-surface: var(--theme-neutral-3);
	--theme-surface-hover: var(--theme-neutral-4);
	--theme-surface-active: var(--theme-neutral-5);
	--theme-border-subtle: var(--theme-neutral-6);
	--theme-border: var(--theme-neutral-7);
	--theme-border-strong: var(--theme-neutral-8);
	--theme-text: var(--theme-neutral-12);
	--theme-text-muted: var(--theme-neutral-11);
	--theme-brand: #c65100;
	--theme-brand-hover: #af4700;
	--theme-brand-contrast: #111110;
	--theme-brand-subtle: var(--theme-brand-3);
	--theme-brand-border: var(--theme-brand-6);
	--theme-brand-text: var(--theme-brand-11);
	--theme-link: var(--theme-brand-11);
	--theme-link-hover: var(--theme-brand-12);
	--theme-focus: var(--theme-brand-8);
}

[data-forge="fanforge"] {
	color-scheme: light;
	--theme-icon-invert: none;
	--theme-brand-1: #fffcfd;
	--theme-brand-2: #fef7f9;
	--theme-brand-3: #ffe9f0;
	--theme-brand-4: #fedce7;
	--theme-brand-5: #facedd;
	--theme-brand-6: #f3bed1;
	--theme-brand-7: #eaacc3;
	--theme-brand-8: #e093b2;
	--theme-brand-9: #e93d82;
	--theme-brand-10: #df3478;
	--theme-brand-11: #cb1d63;
	--theme-brand-12: #621639;
	--theme-neutral-1: #fdfcfd;
	--theme-neutral-2: #faf9fb;
	--theme-neutral-3: #f2eff3;
	--theme-neutral-4: #eae7ec;
	--theme-neutral-5: #e3dfe6;
	--theme-neutral-6: #dbd8e0;
	--theme-neutral-7: #d0cdd7;
	--theme-neutral-8: #bcbac7;
	--theme-neutral-9: #8e8c99;
	--theme-neutral-10: #84828e;
	--theme-neutral-11: #65636d;
	--theme-neutral-12: #211f26;
	--theme-info-1: #fbfdff;
	--theme-info-2: #f4faff;
	--theme-info-3: #e6f4fe;
	--theme-info-4: #d5efff;
	--theme-info-5: #c2e5ff;
	--theme-info-6: #acd8fc;
	--theme-info-7: #8ec8f6;
	--theme-info-8: #5eb1ef;
	--theme-info-9: #0090ff;
	--theme-info-10: #0588f0;
	--theme-info-11: #0d74ce;
	--theme-info-12: #113264;
	--theme-success-1: #fbfefb;
	--theme-success-2: #f5fbf5;
	--theme-success-3: #e9f6e9;
	--theme-success-4: #daf1db;
	--theme-success-5: #c9e8ca;
	--theme-success-6: #b2ddb5;
	--theme-success-7: #94ce9a;
	--theme-success-8: #65ba74;
	--theme-success-9: #46a758;
	--theme-success-10: #3e9b4f;
	--theme-success-11: #2a7e3b;
	--theme-success-12: #203c25;
	--theme-warning-1: #fefdfb;
	--theme-warning-2: #fefbe9;
	--theme-warning-3: #fff7c2;
	--theme-warning-4: #ffee9c;
	--theme-warning-5: #fbe577;
	--theme-warning-6: #f3d673;
	--theme-warning-7: #e9c162;
	--theme-warning-8: #e2a336;
	--theme-warning-9: #ffc53d;
	--theme-warning-10: #ffba18;
	--theme-warning-11: #ab6400;
	--theme-warning-12: #4f3422;
	--theme-danger-1: #fffcfc;
	--theme-danger-2: #fff7f7;
	--theme-danger-3: #feebec;
	--theme-danger-4: #ffdbdc;
	--theme-danger-5: #ffcdce;
	--theme-danger-6: #fdbdbe;
	--theme-danger-7: #f4a9aa;
	--theme-danger-8: #eb8e90;
	--theme-danger-9: #e5484d;
	--theme-danger-10: #dc3e42;
	--theme-danger-11: #ce2c31;
	--theme-danger-12: #641723;
	--theme-bg: var(--theme-neutral-1);
	--theme-bg-subtle: var(--theme-neutral-2);
	--theme-surface: var(--theme-neutral-3);
	--theme-surface-hover: var(--theme-neutral-4);
	--theme-surface-active: var(--theme-neutral-5);
	--theme-border-subtle: var(--theme-neutral-6);
	--theme-border: var(--theme-neutral-7);
	--theme-border-strong: var(--theme-neutral-8);
	--theme-text: var(--theme-neutral-12);
	--theme-text-muted: var(--theme-neutral-11);
	--theme-brand: #da2d76;
	--theme-brand-hover: #c81268;
	--theme-brand-contrast: #fff;
	--theme-brand-subtle: var(--theme-brand-3);
	--theme-brand-border: var(--theme-brand-6);
	--theme-brand-text: var(--theme-brand-11);
	--theme-link: var(--theme-brand-11);
	--theme-link-hover: var(--theme-brand-12);
	--theme-focus: var(--theme-brand-8);
}

@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"]) [data-forge="fanforge"] {
	color-scheme: dark;
	--theme-icon-invert: invert(1) hue-rotate(180deg);
	--theme-brand-1: #191114;
	--theme-brand-2: #201318;
	--theme-brand-3: #381525;
	--theme-brand-4: #4d122f;
	--theme-brand-5: #5c1839;
	--theme-brand-6: #6d2545;
	--theme-brand-7: #873356;
	--theme-brand-8: #b0436e;
	--theme-brand-9: #e93d82;
	--theme-brand-10: #ee518a;
	--theme-brand-11: #ff92ad;
	--theme-brand-12: #fdd3e8;
	--theme-neutral-1: #121113;
	--theme-neutral-2: #1a191b;
	--theme-neutral-3: #232225;
	--theme-neutral-4: #2b292d;
	--theme-neutral-5: #323035;
	--theme-neutral-6: #3c393f;
	--theme-neutral-7: #49474e;
	--theme-neutral-8: #625f69;
	--theme-neutral-9: #6f6d78;
	--theme-neutral-10: #7c7a85;
	--theme-neutral-11: #b5b2bc;
	--theme-neutral-12: #eeeef0;
	--theme-info-1: #0d1520;
	--theme-info-2: #111927;
	--theme-info-3: #0d2847;
	--theme-info-4: #003362;
	--theme-info-5: #004074;
	--theme-info-6: #104d87;
	--theme-info-7: #205d9e;
	--theme-info-8: #2870bd;
	--theme-info-9: #0090ff;
	--theme-info-10: #3b9eff;
	--theme-info-11: #70b8ff;
	--theme-info-12: #c2e6ff;
	--theme-success-1: #0e1511;
	--theme-success-2: #141a15;
	--theme-success-3: #1b2a1e;
	--theme-success-4: #1d3a24;
	--theme-success-5: #25482d;
	--theme-success-6: #2d5736;
	--theme-success-7: #366740;
	--theme-success-8: #3e7949;
	--theme-success-9: #46a758;
	--theme-success-10: #53b365;
	--theme-success-11: #71d083;
	--theme-success-12: #c2f0c2;
	--theme-warning-1: #16120c;
	--theme-warning-2: #1d180f;
	--theme-warning-3: #302008;
	--theme-warning-4: #3f2700;
	--theme-warning-5: #4d3000;
	--theme-warning-6: #5c3d05;
	--theme-warning-7: #714f19;
	--theme-warning-8: #8f6424;
	--theme-warning-9: #ffc53d;
	--theme-warning-10: #ffd60a;
	--theme-warning-11: #ffca16;
	--theme-warning-12: #ffe7b3;
	--theme-danger-1: #191111;
	--theme-danger-2: #201314;
	--theme-danger-3: #3b1219;
	--theme-danger-4: #500f1c;
	--theme-danger-5: #611623;
	--theme-danger-6: #72232d;
	--theme-danger-7: #8c333a;
	--theme-danger-8: #b54548;
	--theme-danger-9: #e5484d;
	--theme-danger-10: #ec5d5e;
	--theme-danger-11: #ff9592;
	--theme-danger-12: #ffd1d9;
	--theme-brand: #da2d76;
	--theme-brand-hover: #c81268;
}
}

:root[data-theme="dark"] [data-forge="fanforge"] {
	color-scheme: dark;
	--theme-icon-invert: invert(1) hue-rotate(180deg);
	--theme-brand-1: #191114;
	--theme-brand-2: #201318;
	--theme-brand-3: #381525;
	--theme-brand-4: #4d122f;
	--theme-brand-5: #5c1839;
	--theme-brand-6: #6d2545;
	--theme-brand-7: #873356;
	--theme-brand-8: #b0436e;
	--theme-brand-9: #e93d82;
	--theme-brand-10: #ee518a;
	--theme-brand-11: #ff92ad;
	--theme-brand-12: #fdd3e8;
	--theme-neutral-1: #121113;
	--theme-neutral-2: #1a191b;
	--theme-neutral-3: #232225;
	--theme-neutral-4: #2b292d;
	--theme-neutral-5: #323035;
	--theme-neutral-6: #3c393f;
	--theme-neutral-7: #49474e;
	--theme-neutral-8: #625f69;
	--theme-neutral-9: #6f6d78;
	--theme-neutral-10: #7c7a85;
	--theme-neutral-11: #b5b2bc;
	--theme-neutral-12: #eeeef0;
	--theme-info-1: #0d1520;
	--theme-info-2: #111927;
	--theme-info-3: #0d2847;
	--theme-info-4: #003362;
	--theme-info-5: #004074;
	--theme-info-6: #104d87;
	--theme-info-7: #205d9e;
	--theme-info-8: #2870bd;
	--theme-info-9: #0090ff;
	--theme-info-10: #3b9eff;
	--theme-info-11: #70b8ff;
	--theme-info-12: #c2e6ff;
	--theme-success-1: #0e1511;
	--theme-success-2: #141a15;
	--theme-success-3: #1b2a1e;
	--theme-success-4: #1d3a24;
	--theme-success-5: #25482d;
	--theme-success-6: #2d5736;
	--theme-success-7: #366740;
	--theme-success-8: #3e7949;
	--theme-success-9: #46a758;
	--theme-success-10: #53b365;
	--theme-success-11: #71d083;
	--theme-success-12: #c2f0c2;
	--theme-warning-1: #16120c;
	--theme-warning-2: #1d180f;
	--theme-warning-3: #302008;
	--theme-warning-4: #3f2700;
	--theme-warning-5: #4d3000;
	--theme-warning-6: #5c3d05;
	--theme-warning-7: #714f19;
	--theme-warning-8: #8f6424;
	--theme-warning-9: #ffc53d;
	--theme-warning-10: #ffd60a;
	--theme-warning-11: #ffca16;
	--theme-warning-12: #ffe7b3;
	--theme-danger-1: #191111;
	--theme-danger-2: #201314;
	--theme-danger-3: #3b1219;
	--theme-danger-4: #500f1c;
	--theme-danger-5: #611623;
	--theme-danger-6: #72232d;
	--theme-danger-7: #8c333a;
	--theme-danger-8: #b54548;
	--theme-danger-9: #e5484d;
	--theme-danger-10: #ec5d5e;
	--theme-danger-11: #ff9592;
	--theme-danger-12: #ffd1d9;
	--theme-brand: #da2d76;
	--theme-brand-hover: #c81268;
}

[data-forge="hobbyforge"] {
	color-scheme: light;
	--theme-icon-invert: none;
	--theme-brand-1: #fbfefd;
	--theme-brand-2: #f4fbf7;
	--theme-brand-3: #e6f7ed;
	--theme-brand-4: #d6f1e3;
	--theme-brand-5: #c3e9d7;
	--theme-brand-6: #acdec8;
	--theme-brand-7: #8bceb6;
	--theme-brand-8: #56ba9f;
	--theme-brand-9: #29a383;
	--theme-brand-10: #26997b;
	--theme-brand-11: #208368;
	--theme-brand-12: #1d3b31;
	--theme-neutral-1: #fbfdfc;
	--theme-neutral-2: #f7f9f8;
	--theme-neutral-3: #eef1f0;
	--theme-neutral-4: #e6e9e8;
	--theme-neutral-5: #dfe2e0;
	--theme-neutral-6: #d7dad9;
	--theme-neutral-7: #cbcfcd;
	--theme-neutral-8: #b8bcba;
	--theme-neutral-9: #868e8b;
	--theme-neutral-10: #7c8481;
	--theme-neutral-11: #5f6563;
	--theme-neutral-12: #1a211e;
	--theme-info-1: #fbfdff;
	--theme-info-2: #f4faff;
	--theme-info-3: #e6f4fe;
	--theme-info-4: #d5efff;
	--theme-info-5: #c2e5ff;
	--theme-info-6: #acd8fc;
	--theme-info-7: #8ec8f6;
	--theme-info-8: #5eb1ef;
	--theme-info-9: #0090ff;
	--theme-info-10: #0588f0;
	--theme-info-11: #0d74ce;
	--theme-info-12: #113264;
	--theme-success-1: #fbfefb;
	--theme-success-2: #f5fbf5;
	--theme-success-3: #e9f6e9;
	--theme-success-4: #daf1db;
	--theme-success-5: #c9e8ca;
	--theme-success-6: #b2ddb5;
	--theme-success-7: #94ce9a;
	--theme-success-8: #65ba74;
	--theme-success-9: #46a758;
	--theme-success-10: #3e9b4f;
	--theme-success-11: #2a7e3b;
	--theme-success-12: #203c25;
	--theme-warning-1: #fefdfb;
	--theme-warning-2: #fefbe9;
	--theme-warning-3: #fff7c2;
	--theme-warning-4: #ffee9c;
	--theme-warning-5: #fbe577;
	--theme-warning-6: #f3d673;
	--theme-warning-7: #e9c162;
	--theme-warning-8: #e2a336;
	--theme-warning-9: #ffc53d;
	--theme-warning-10: #ffba18;
	--theme-warning-11: #ab6400;
	--theme-warning-12: #4f3422;
	--theme-danger-1: #fffcfc;
	--theme-danger-2: #fff7f7;
	--theme-danger-3: #feebec;
	--theme-danger-4: #ffdbdc;
	--theme-danger-5: #ffcdce;
	--theme-danger-6: #fdbdbe;
	--theme-danger-7: #f4a9aa;
	--theme-danger-8: #eb8e90;
	--theme-danger-9: #e5484d;
	--theme-danger-10: #dc3e42;
	--theme-danger-11: #ce2c31;
	--theme-danger-12: #641723;
	--theme-bg: var(--theme-neutral-1);
	--theme-bg-subtle: var(--theme-neutral-2);
	--theme-surface: var(--theme-neutral-3);
	--theme-surface-hover: var(--theme-neutral-4);
	--theme-surface-active: var(--theme-neutral-5);
	--theme-border-subtle: var(--theme-neutral-6);
	--theme-border: var(--theme-neutral-7);
	--theme-border-strong: var(--theme-neutral-8);
	--theme-text: var(--theme-neutral-12);
	--theme-text-muted: var(--theme-neutral-11);
	--theme-brand: #008669;
	--theme-brand-hover: #00755c;
	--theme-brand-contrast: #fff;
	--theme-brand-subtle: var(--theme-brand-3);
	--theme-brand-border: var(--theme-brand-6);
	--theme-brand-text: var(--theme-brand-11);
	--theme-link: var(--theme-brand-11);
	--theme-link-hover: var(--theme-brand-12);
	--theme-focus: var(--theme-brand-8);
}

@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"]) [data-forge="hobbyforge"] {
	color-scheme: dark;
	--theme-icon-invert: invert(1) hue-rotate(180deg);
	--theme-brand-1: #0d1512;
	--theme-brand-2: #121c18;
	--theme-brand-3: #0f2e22;
	--theme-brand-4: #0b3b2c;
	--theme-brand-5: #114837;
	--theme-brand-6: #1b5745;
	--theme-brand-7: #246854;
	--theme-brand-8: #2a7e68;
	--theme-brand-9: #29a383;
	--theme-brand-10: #27b08b;
	--theme-brand-11: #1fd8a4;
	--theme-brand-12: #adf0d4;
	--theme-neutral-1: #101211;
	--theme-neutral-2: #171918;
	--theme-neutral-3: #202221;
	--theme-neutral-4: #272a29;
	--theme-neutral-5: #2e3130;
	--theme-neutral-6: #373b39;
	--theme-neutral-7: #444947;
	--theme-neutral-8: #5b625f;
	--theme-neutral-9: #63706b;
	--theme-neutral-10: #717d79;
	--theme-neutral-11: #adb5b2;
	--theme-neutral-12: #eceeed;
	--theme-info-1: #0d1520;
	--theme-info-2: #111927;
	--theme-info-3: #0d2847;
	--theme-info-4: #003362;
	--theme-info-5: #004074;
	--theme-info-6: #104d87;
	--theme-info-7: #205d9e;
	--theme-info-8: #2870bd;
	--theme-info-9: #0090ff;
	--theme-info-10: #3b9eff;
	--theme-info-11: #70b8ff;
	--theme-info-12: #c2e6ff;
	--theme-success-1: #0e1511;
	--theme-success-2: #141a15;
	--theme-success-3: #1b2a1e;
	--theme-success-4: #1d3a24;
	--theme-success-5: #25482d;
	--theme-success-6: #2d5736;
	--theme-success-7: #366740;
	--theme-success-8: #3e7949;
	--theme-success-9: #46a758;
	--theme-success-10: #53b365;
	--theme-success-11: #71d083;
	--theme-success-12: #c2f0c2;
	--theme-warning-1: #16120c;
	--theme-warning-2: #1d180f;
	--theme-warning-3: #302008;
	--theme-warning-4: #3f2700;
	--theme-warning-5: #4d3000;
	--theme-warning-6: #5c3d05;
	--theme-warning-7: #714f19;
	--theme-warning-8: #8f6424;
	--theme-warning-9: #ffc53d;
	--theme-warning-10: #ffd60a;
	--theme-warning-11: #ffca16;
	--theme-warning-12: #ffe7b3;
	--theme-danger-1: #191111;
	--theme-danger-2: #201314;
	--theme-danger-3: #3b1219;
	--theme-danger-4: #500f1c;
	--theme-danger-5: #611623;
	--theme-danger-6: #72232d;
	--theme-danger-7: #8c333a;
	--theme-danger-8: #b54548;
	--theme-danger-9: #e5484d;
	--theme-danger-10: #ec5d5e;
	--theme-danger-11: #ff9592;
	--theme-danger-12: #ffd1d9;
	--theme-brand: #008669;
	--theme-brand-hover: #00755c;
}
}

:root[data-theme="dark"] [data-forge="hobbyforge"] {
	color-scheme: dark;
	--theme-icon-invert: invert(1) hue-rotate(180deg);
	--theme-brand-1: #0d1512;
	--theme-brand-2: #121c18;
	--theme-brand-3: #0f2e22;
	--theme-brand-4: #0b3b2c;
	--theme-brand-5: #114837;
	--theme-brand-6: #1b5745;
	--theme-brand-7: #246854;
	--theme-brand-8: #2a7e68;
	--theme-brand-9: #29a383;
	--theme-brand-10: #27b08b;
	--theme-brand-11: #1fd8a4;
	--theme-brand-12: #adf0d4;
	--theme-neutral-1: #101211;
	--theme-neutral-2: #171918;
	--theme-neutral-3: #202221;
	--theme-neutral-4: #272a29;
	--theme-neutral-5: #2e3130;
	--theme-neutral-6: #373b39;
	--theme-neutral-7: #444947;
	--theme-neutral-8: #5b625f;
	--theme-neutral-9: #63706b;
	--theme-neutral-10: #717d79;
	--theme-neutral-11: #adb5b2;
	--theme-neutral-12: #eceeed;
	--theme-info-1: #0d1520;
	--theme-info-2: #111927;
	--theme-info-3: #0d2847;
	--theme-info-4: #003362;
	--theme-info-5: #004074;
	--theme-info-6: #104d87;
	--theme-info-7: #205d9e;
	--theme-info-8: #2870bd;
	--theme-info-9: #0090ff;
	--theme-info-10: #3b9eff;
	--theme-info-11: #70b8ff;
	--theme-info-12: #c2e6ff;
	--theme-success-1: #0e1511;
	--theme-success-2: #141a15;
	--theme-success-3: #1b2a1e;
	--theme-success-4: #1d3a24;
	--theme-success-5: #25482d;
	--theme-success-6: #2d5736;
	--theme-success-7: #366740;
	--theme-success-8: #3e7949;
	--theme-success-9: #46a758;
	--theme-success-10: #53b365;
	--theme-success-11: #71d083;
	--theme-success-12: #c2f0c2;
	--theme-warning-1: #16120c;
	--theme-warning-2: #1d180f;
	--theme-warning-3: #302008;
	--theme-warning-4: #3f2700;
	--theme-warning-5: #4d3000;
	--theme-warning-6: #5c3d05;
	--theme-warning-7: #714f19;
	--theme-warning-8: #8f6424;
	--theme-warning-9: #ffc53d;
	--theme-warning-10: #ffd60a;
	--theme-warning-11: #ffca16;
	--theme-warning-12: #ffe7b3;
	--theme-danger-1: #191111;
	--theme-danger-2: #201314;
	--theme-danger-3: #3b1219;
	--theme-danger-4: #500f1c;
	--theme-danger-5: #611623;
	--theme-danger-6: #72232d;
	--theme-danger-7: #8c333a;
	--theme-danger-8: #b54548;
	--theme-danger-9: #e5484d;
	--theme-danger-10: #ec5d5e;
	--theme-danger-11: #ff9592;
	--theme-danger-12: #ffd1d9;
	--theme-brand: #008669;
	--theme-brand-hover: #00755c;
}