:root {

	--background: #FFFFFF;

	--c-neutral-50: #FDFDFD;
	--c-neutral-100: #F7F7F7;
	--c-neutral-200: #F1F1F1;
	--c-neutral-300: #868383;
	--c-neutral-400: #A8A8A8;
	--c-neutral-500: #828282;
	--c-neutral-600: #646464;
	--c-neutral-700: #494949;
	--c-neutral-800: #393939;
	--c-neutral-900: #2C2C2C;

	/* --c-primary-50: #E6F8F0; --c-primary-100: #B0E8D0; --c-primary-200: #8ADDB9; --c-primary-300: #54CD98; --c-primary-400: #33C385; --c-primary-500: #00B466; --c-primary-600: #00A45D; --c-primary-700: #008048; --c-primary-800: #006338; --c-primary-900: #004C2B; */
	--c-primary-50: #e7eaf6;
	--c-primary-100: #b5bde4;
	--c-primary-200: #929dd7;
	--c-primary-300: #6070c5;
	--c-primary-400: #4154ba;
	--c-primary-500: #0049AC; /*#1129a9*/
	--c-primary-600: #0f259a;
	--c-primary-700: #0c1d78;
	--c-primary-800: #09175d;
	--c-primary-900: #071147;
	/*--c-primary-50:  #e9f2fe; --c-primary-100: #b9d5fb; --c-primary-200: #98c1f9; --c-primary-300: #68a5f6; --c-primary-400: #4b94f4; --c-primary-500: #1e79f1; --c-primary-600: #1b6edb; --c-primary-700: #1556ab; --c-primary-800: #114385; --c-primary-900: #0d3365; */

	/* --c-secondary-50: #FFFBEB; --c-secondary-100: #FEF2C2; --c-secondary-200: #FEECA5; --c-secondary-300: #FDE47C; --c-secondary-400: #FDDE62; --c-secondary-500: #FCD63B; --c-secondary-600: #E5C336; --c-secondary-700: #B3982A; --c-secondary-800: #8B7620; --c-secondary-900: #6A5A19; */
	--c-secondary-50: #fdeeea;
	--c-secondary-100: #f7c9bf;
	--c-secondary-200: #f4afa0;
	--c-secondary-300: #ee8a75;
	--c-secondary-400: #eb745a;
	--c-secondary-500: #E85137; /*#e65131*/
	--c-secondary-600: #d14a2d;
	--c-secondary-700: #a33a23;
	--c-secondary-800: #7f2d1b;
	--c-secondary-900: #612215;
	/* --c-secondary-50:  #e6f9f0;  --c-secondary-100: #b0ebd0;  --c-secondary-200: #8ae2b9;  --c-secondary-300: #54d598; --c-secondary-400: #33cd85; --c-secondary-500: #00c066; --c-secondary-600: #00af5d; --c-secondary-700: #008848; --c-secondary-800: #006a38; --c-secondary-900: #00512b;*/

	/* --c-tertiary-50: #FEE8F3; --c-tertiary-100: #FCB8DB; --c-tertiary-200: #FA96C9; --c-tertiary-300: #F866B1; --c-tertiary-400: #F649A1; --c-tertiary-500: #F41B8A; --c-tertiary-600: #DE197E; --c-tertiary-700: #AD1362; --c-tertiary-800: #860F4C; --c-tertiary-900: #660B3A; */
	--c-tertiary-50: #e9f3ec;
	--c-tertiary-100: #bbdac5;
	--c-tertiary-200: #9bc8a9;
	--c-tertiary-300: #6daf81;
	--c-tertiary-400: #519f69;
	--c-tertiary-500: #178240; /*#258743*/
	--c-tertiary-600: #227b3d;
	--c-tertiary-700: #1a6030;
	--c-tertiary-800: #144a25;
	--c-tertiary-900: #10391c;
	/* --c-tertiary-50:  #e6f5f9; --c-tertiary-100: #b0e0ec; --c-tertiary-200: #8ad1e3; --c-tertiary-300: #54bcd6; --c-tertiary-400: #33afce; --c-tertiary-500: #009bc2; --c-tertiary-600: #008db1; --c-tertiary-700: #006e8a; --c-tertiary-800: #00556b; --c-tertiary-900: #004151; */


	--c-info-50: #E6F1FE;
	--c-info-100: #B0D3FB;
	--c-info-200: #8ABDF9;
	--c-info-300: #549FF7;
	--c-info-400: #338DF5;
	--c-info-500: #0070F3;
	--c-info-600: #0066DD;
	--c-info-700: #0050AD;
	--c-info-800: #003E86;
	--c-info-900: #002F66;

	--c-warning-50: #FFF3EB;
	--c-warning-100: #FFD9C1;
	--c-warning-200: #FFC7A3;
	--c-warning-300: #FFAD7A;
	--c-warning-400: #FF9D60;
	--c-warning-500: #FF8538;
	--c-warning-600: #E87933;
	--c-warning-700: #B55E28;
	--c-warning-800: #8C491F;
	--c-warning-900: #6B3818;

	--c-error-50: #FDE7EB;
	--c-error-100: #FAB5C0;
	--c-error-200: #F791A1;
	--c-error-300: #F45E76;
	--c-error-400: #F13F5C;
	--c-error-500: #EE0F33;
	--c-error-600: #D90E2E;
	--c-error-700: #A90B24;
	--c-error-800: #83081C;
	--c-error-900: #640615;

	--c-success-50: #E6F8F0;
	--c-success-100: #B0E8D0;
	--c-success-200: #8ADDB9;
	--c-success-300: #54CD98;
	--c-success-400: #33C385;
	--c-success-500: #00B466;
	--c-success-600: #00A45D;
	--c-success-700: #008048;
	--c-success-800: #006338;
	--c-success-900: #004C2B;

	@media (prefers-color-scheme: dark) {

		:root {

			--background: #141414;

			--c-neutral-50: #2C2C2C;
			--c-neutral-100: #393939;
			--c-neutral-200: #494949;
			--c-neutral-300: #646464;
			--c-neutral-400: #828282;
			--c-neutral-500: #A8A8A8;
			--c-neutral-600: #D8D8D8;
			--c-neutral-700: #F1F1F1;
			--c-neutral-800: #F7F7F7;
			--c-neutral-900: #FDFDFD;

			--c-primary-50: #164A69;
			--c-primary-100: #1D618A;
			--c-primary-200: #257EB2;
			--c-primary-300: #2FA1E4;
			--c-primary-400: #34B1FA;
			--c-primary-500: #5DC1FB;
			--c-primary-600: #77CBFC;
			--c-primary-700: #A2DBFD;
			--c-primary-800: #C0E7FD;
			--c-primary-900: #EBF7FF;

			--c-secondary-50: #6A5A19;
			--c-secondary-100: #8B7620;
			--c-secondary-200: #B3982A;
			--c-secondary-300: #E5C336;
			--c-secondary-400: #FCD63B;
			--c-secondary-500: #FDDE62;
			--c-secondary-600: #FDE47C;
			--c-secondary-700: #FEECA5;
			--c-secondary-800: #FEF2C2;
			--c-secondary-900: #FFFBEB;

			--c-tertiary-50: #660B3A;
			--c-tertiary-100: #860F4C;
			--c-tertiary-200: #AD1362;
			--c-tertiary-300: #DE197E;
			--c-tertiary-400: #F41B8A;
			--c-tertiary-500: #F649A1;
			--c-tertiary-600: #F866B1;
			--c-tertiary-700: #FA96C9;
			--c-tertiary-800: #FCB8DB;
			--c-tertiary-900: #FEE8F3;

			--c-info-50: #002F66;
			--c-info-100: #003E86;
			--c-info-200: #0050AD;
			--c-info-300: #0066DD;
			--c-info-400: #0070F3;
			--c-info-500: #338DF5;
			--c-info-600: #549FF7;
			--c-info-700: #8ABDF9;
			--c-info-800: #B0D3FB;
			--c-info-900: #E6F1FE;

			--c-warning-50: #6B3818;
			--c-warning-100: #8C491F;
			--c-warning-200: #B55E28;
			--c-warning-300: #E87933;
			--c-warning-400: #FF8538;
			--c-warning-500: #FF9D60;
			--c-warning-600: #FFAD7A;
			--c-warning-700: #FFC7A3;
			--c-warning-800: #FFD9C1;
			--c-warning-900: #FFF3EB;

			--c-error-50: #640615;
			--c-error-100: #83081C;
			--c-error-200: #A90B24;
			--c-error-300: #D90E2E;
			--c-error-400: #EE0F33;
			--c-error-500: #F13F5C;
			--c-error-600: #F45E76;
			--c-error-700: #F791A1;
			--c-error-800: #FAB5C0;
			--c-error-900: #FDE7EB;

			--c-success-50: #004C2B;
			--c-success-100: #006338;
			--c-success-200: #008048;
			--c-success-300: #00A45D;
			--c-success-400: #00B466;
			--c-success-500: #33C385;
			--c-success-600: #54CD98;
			--c-success-700: #8ADDB9;
			--c-success-800: #B0E8D0;
			--c-success-900: #E6F8F0;


		}

	}

	.class {

		color: var(--background);

		color: var(--c-neutral-50);
		color: var(--c-neutral-100);
		color: var(--c-neutral-200);
		color: var(--c-neutral-300);
		color: var(--c-neutral-400);
		color: var(--c-neutral-500);
		color: var(--c-neutral-600);
		color: var(--c-neutral-700);
		color: var(--c-neutral-800);
		color: var(--c-neutral-900);

		color: var(--c-primary-50);
		color: var(--c-primary-100);
		color: var(--c-primary-200);
		color: var(--c-primary-300);
		color: var(--c-primary-400);
		color: var(--c-primary-500);
		color: var(--c-primary-600);
		color: var(--c-primary-700);
		color: var(--c-primary-800);
		color: var(--c-primary-900);

		color: var(--c-secondary-50);
		color: var(--c-secondary-100);
		color: var(--c-secondary-200);
		color: var(--c-secondary-300);
		color: var(--c-secondary-400);
		color: var(--c-secondary-500);
		color: var(--c-secondary-600);
		color: var(--c-secondary-700);
		color: var(--c-secondary-800);
		color: var(--c-secondary-900);

		color: var(--c-tertiary-50);
		color: var(--c-tertiary-100);
		color: var(--c-tertiary-200);
		color: var(--c-tertiary-300);
		color: var(--c-tertiary-400);
		color: var(--c-tertiary-500);
		color: var(--c-tertiary-600);
		color: var(--c-tertiary-700);
		color: var(--c-tertiary-800);
		color: var(--c-tertiary-900);

		color: var(--c-info-50);
		color: var(--c-info-100);
		color: var(--c-info-200);
		color: var(--c-info-300);
		color: var(--c-info-400);
		color: var(--c-info-500);
		color: var(--c-info-600);
		color: var(--c-info-700);
		color: var(--c-info-800);
		color: var(--c-info-900);

		color: var(--c-warning-50);
		color: var(--c-warning-100);
		color: var(--c-warning-200);
		color: var(--c-warning-300);
		color: var(--c-warning-400);
		color: var(--c-warning-500);
		color: var(--c-warning-600);
		color: var(--c-warning-700);
		color: var(--c-warning-800);
		color: var(--c-warning-900);

		color: var(--c-error-50);
		color: var(--c-error-100);
		color: var(--c-error-200);
		color: var(--c-error-300);
		color: var(--c-error-400);
		color: var(--c-error-500);
		color: var(--c-error-600);
		color: var(--c-error-700);
		color: var(--c-error-800);
		color: var(--c-error-900);

		color: var(--c-success-50);
		color: var(--c-success-100);
		color: var(--c-success-200);
		color: var(--c-success-300);
		color: var(--c-success-400);
		color: var(--c-success-500);
		color: var(--c-success-600);
		color: var(--c-success-700);
		color: var(--c-success-800);
		color: var(--c-success-900);
	}