:root {
	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"]) {
	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"] {
	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;
}