:root {
	/* Spacing */
	--p-spacing-80: 80px;
	--p-spacing-56: 56px;
	--p-spacing-40: 40px;
	--p-spacing-32: 32px;
	--p-spacing-24: 24px;
	--p-spacing-16: 16px;
	--p-spacing-8: 8px;
	--p-spacing-6: 6px;
	--p-spacing-4: 4px;
	--p-spacing-2: 2px;

	/* Epic Sizes */
	--p-size-epic-800: 800px; /* @kind spacing */
	--p-size-epic-760: 760px; /* @kind spacing */
	--p-size-epic-720: 720px; /* @kind spacing */
	--p-size-epic-680: 680px; /* @kind spacing */
	--p-size-epic-640: 640px; /* @kind spacing */
	--p-size-epic-600: 600px; /* @kind spacing */
	--p-size-epic-560: 560px; /* @kind spacing */
	--p-size-epic-520: 520px; /* @kind spacing */
	--p-size-epic-480: 480px; /* @kind spacing */
	--p-size-epic-440: 440px; /* @kind spacing */
	--p-size-epic-400: 400px; /* @kind spacing */
	--p-size-epic-360: 360px; /* @kind spacing */
	--p-size-epic-320: 320px; /* @kind spacing */
	--p-size-epic-280: 280px; /* @kind spacing */
	--p-size-epic-240: 240px; /* @kind spacing */
	--p-size-epic-200: 200px; /* @kind spacing */
	--p-size-epic-180: 180px; /* @kind spacing */
	--p-size-epic-160: 160px; /* @kind spacing */
	--p-size-epic-120: 120px; /* @kind spacing */
	--p-size-epic-80: 80px; /* @kind spacing */

	/* Regular Sizes */
	--p-size-56: 56px; /* @kind spacing */
	--p-size-40: 40px; /* @kind spacing */
	--p-size-32: 32px; /* @kind spacing */
	--p-size-24: 24px; /* @kind spacing */
	--p-size-20: 20px; /* @kind spacing */
	--p-size-18: 18px; /* @kind spacing */
	--p-size-16: 16px; /* @kind spacing */
	--p-size-14: 14px; /* @kind spacing */
	--p-size-12: 12px; /* @kind spacing */
	--p-size-10: 10px; /* @kind spacing */
	--p-size-8: 8px; /* @kind spacing */
	--p-size-6: 6px; /* @kind spacing */
	--p-size-4: 4px; /* @kind spacing */
	--p-size-1: 1px; /* @kind spacing */

	/* Border Radius */
	--p-radius-round: 50%;
	--p-radius-over9000: 9000px;
	--p-radius-none: 0px;
	--p-radius-16: 16px;
	--p-radius-10: 10px;
	--p-radius-8: 8px;
	--p-radius-4: 4px;
	--p-radius-2: 2px;

	/* Opacity */
	--p-opacity-none: 0; /* @kind other */
	--p-opacity-900: 0.9; /* @kind other */
	--p-opacity-750: 0.75; /* @kind other */
	--p-opacity-500: 0.5; /* @kind other */
	--p-opacity-400: 0.4; /* @kind other */
	--p-opacity-250: 0.25; /* @kind other */
	--p-opacity-100: 0.1; /* @kind other */

	/* Z-Index */
	--p-elevation-z-index-800: 800; /* @kind other */
	--p-elevation-z-index-700: 700; /* @kind other */
	--p-elevation-z-index-600: 600; /* @kind other */
	--p-elevation-z-index-500: 500; /* @kind other */
	--p-elevation-z-index-400: 400; /* @kind other */
	--p-elevation-z-index-300: 300; /* @kind other */
	--p-elevation-z-index-200: 200; /* @kind other */
	--p-elevation-z-index-100: 100; /* @kind other */
	--p-elevation-z-index-1: 1; /* @kind other */

	/* Cursors */
	--p-cursor-wait: wait; /* @kind other */
	--p-cursor-text: text; /* @kind other */
	--p-cursor-pointer: pointer; /* @kind other */
	--p-cursor-not-allowed: not-allowed; /* @kind other */
	--p-cursor-grab: grab; /* @kind other */
	--p-cursor-default: default; /* @kind other */
	--p-cursor-col-resize: col-resize; /* @kind other */

	/* Colors - Whiteness */
	--p-color-whiteness-000: rgb(255, 255, 255);
	--p-color-whiteness-000-40: rgba(255, 255, 255, 0.4);
	--p-color-whiteness-000-25: rgba(255, 255, 255, 0.25);
	--p-color-whiteness-000-10: rgba(255, 255, 255, 0.1);
	--p-color-whiteness-000-00: rgba(255, 255, 255, 0);

	/* Colors - Vivid Green */
	--p-color-vivid-green-800: rgb(0, 51, 29);
	--p-color-vivid-green-700: rgb(0, 102, 58);
	--p-color-vivid-green-600: rgb(0, 153, 87);
	--p-color-vivid-green-500: rgb(0, 204, 116);
	--p-color-vivid-green-400: rgb(0, 255, 145);
	--p-color-vivid-green-400-40: rgba(0, 255, 145, 0.4);
	--p-color-vivid-green-400-25: rgba(0, 255, 145, 0.25);
	--p-color-vivid-green-400-10: rgba(0, 255, 145, 0.1);
	--p-color-vivid-green-300: rgb(51, 255, 167);
	--p-color-vivid-green-200: rgb(102, 255, 189);
	--p-color-vivid-green-100: rgb(153, 255, 211);
	--p-color-vivid-green-50: rgb(204, 255, 233);

	/* Colors - Violet */
	--p-color-violet-800: rgb(32, 6, 48);
	--p-color-violet-700: rgb(67, 12, 100);
	--p-color-violet-600: rgb(97, 17, 145);
	--p-color-violet-500: rgb(128, 22, 192);
	--p-color-violet-400: rgb(161, 28, 242);
	--p-color-violet-400-40: rgba(161, 28, 242, 0.4);
	--p-color-violet-400-25: rgba(161, 28, 242, 0.25);
	--p-color-violet-400-10: rgba(161, 28, 242, 0.1);
	--p-color-violet-300: rgb(180, 72, 244);
	--p-color-violet-200: rgb(199, 119, 247);
	--p-color-violet-100: rgb(219, 168, 250);
	--p-color-violet-50: rgb(236, 210, 252);
	--p-color-violet-50-25: rgba(127, 17, 224, 0.25);
	--p-color-violet-200-25: rgba(199, 119, 247, 0.25);
	--p-color-violet-600-25: rgba(97, 17, 145, 0.25);

	/* Colors - Tropical */
	--p-color-tropical-800: rgb(0, 21, 21);
	--p-color-tropical-700: rgb(0, 42, 41);
	--p-color-tropical-600: rgb(0, 62, 62);
	--p-color-tropical-500: rgb(0, 83, 82);
	--p-color-tropical-400: rgb(0, 104, 103);
	--p-color-tropical-400-40: rgba(0, 104, 103, 0.4);
	--p-color-tropical-400-25: rgba(0, 104, 103, 0.25);
	--p-color-tropical-400-10: rgba(0, 104, 103, 0.1);
	--p-color-tropical-300: rgb(51, 134, 133);
	--p-color-tropical-200: rgb(102, 164, 164);
	--p-color-tropical-100: rgb(153, 195, 194);
	--p-color-tropical-50: rgb(204, 225, 225);

	/* Colors - Torch */
	--p-color-torch-800: rgb(51, 0, 14);
	--p-color-torch-700: rgb(102, 0, 29);
	--p-color-torch-600: rgb(153, 0, 43);
	--p-color-torch-500: rgb(204, 0, 58);
	--p-color-torch-400: rgb(255, 0, 72);
	--p-color-torch-400-40: rgba(255, 0, 72, 0.4);
	--p-color-torch-400-25: rgba(255, 0, 72, 0.25);
	--p-color-torch-400-10: rgba(255, 0, 72, 0.1);
	--p-color-torch-300: rgb(255, 51, 109);
	--p-color-torch-200: rgb(255, 102, 145);
	--p-color-torch-100: rgb(255, 153, 182);
	--p-color-torch-50: rgb(255, 204, 218);

	/* Colors - Sky */
	--p-color-sky-800: rgb(7, 42, 51);
	--p-color-sky-700: rgb(14, 83, 102);
	--p-color-sky-600: rgb(21, 125, 153);
	--p-color-sky-500: rgb(28, 166, 204);
	--p-color-sky-400: rgb(35, 208, 255);
	--p-color-sky-400-40: rgba(35, 208, 255, 0.4);
	--p-color-sky-400-25: rgba(35, 208, 255, 0.25);
	--p-color-sky-400-10: rgba(35, 208, 255, 0.1);
	--p-color-sky-300: rgb(79, 217, 255);
	--p-color-sky-200: rgb(123, 227, 255);
	--p-color-sky-100: rgb(167, 236, 255);
	--p-color-sky-50: rgb(211, 246, 255);

	/* Colors - Royal Blue */
	--p-color-royal-blue-800: rgb(11, 18, 50);
	--p-color-royal-blue-750: rgb(16, 21, 74);
	--p-color-royal-blue-700: rgb(20, 33, 90);
	--p-color-royal-blue-600: rgb(31, 50, 136);
	--p-color-royal-blue-500: rgb(41, 66, 181);
	--p-color-royal-blue-400: rgb(51, 83, 226);
	--p-color-royal-blue-400-40: rgba(51, 83, 226, 0.4);
	--p-color-royal-blue-400-25: rgba(51, 83, 226, 0.25);
	--p-color-royal-blue-400-10: rgba(51, 83, 226, 0.1);
	--p-color-royal-blue-300: rgb(92, 117, 232);
	--p-color-royal-blue-200: rgb(133, 152, 238);
	--p-color-royal-blue-100: rgb(173, 186, 243);
	--p-color-royal-blue-50: rgb(219, 225, 250);

	/* Colors - Rose */
	--p-color-rose-800: rgb(47, 0, 25);
	--p-color-rose-700: rgb(92, 0, 48);
	--p-color-rose-600: rgb(142, 0, 74);
	--p-color-rose-500: rgb(194, 0, 101);
	--p-color-rose-400: rgb(236, 0, 124);
	--p-color-rose-400-40: rgba(236, 0, 124, 0.4);
	--p-color-rose-400-25: rgba(236, 0, 124, 0.25);
	--p-color-rose-400-10: rgba(236, 0, 124, 0.1);
	--p-color-rose-300: rgb(241, 55, 152);
	--p-color-rose-200: rgb(244, 102, 176);
	--p-color-rose-100: rgb(247, 150, 201);
	--p-color-rose-50: rgb(251, 204, 229);

	/* Colors - Orange */
	--p-color-orange-800: rgb(55, 20, 6);
	--p-color-orange-700: rgb(102, 38, 12);
	--p-color-orange-600: rgb(153, 57, 17);
	--p-color-orange-500: rgb(204, 76, 23);
	--p-color-orange-400: rgb(255, 95, 29);
	--p-color-orange-400-40: rgba(255, 95, 29, 0.4);
	--p-color-orange-400-25: rgba(255, 95, 29, 0.25);
	--p-color-orange-400-10: rgba(255, 95, 29, 0.1);
	--p-color-orange-300: rgb(255, 127, 74);
	--p-color-orange-200: rgb(255, 159, 119);
	--p-color-orange-100: rgb(255, 191, 165);
	--p-color-orange-50: rgb(255, 226, 214);

	/* Colors - Maya Blue */
	--p-color-maya-blue-800: rgb(15, 35, 50);
	--p-color-maya-blue-700: rgb(34, 77, 109);
	--p-color-maya-blue-600: rgb(46, 106, 150);
	--p-color-maya-blue-500: rgb(57, 132, 187);
	--p-color-maya-blue-400: rgb(77, 177, 250);
	--p-color-maya-blue-400-40: rgba(77, 177, 250, 0.4);
	--p-color-maya-blue-400-25: rgba(77, 177, 250, 0.25);
	--p-color-maya-blue-400-10: rgba(77, 177, 250, 0.1);
	--p-color-maya-blue-300: rgb(96, 185, 251);
	--p-color-maya-blue-200: rgb(148, 208, 252);
	--p-color-maya-blue-100: rgb(195, 229, 253);
	--p-color-maya-blue-50: rgb(219, 239, 254);

	/* Colors - Magical Gray */
	--p-color-magical-gray-800: rgb(9, 16, 21);
	--p-color-magical-gray-750: rgb(19, 26, 32);
	--p-color-magical-gray-700: rgb(33, 41, 48);
	--p-color-magical-gray-650: rgb(47, 56, 64);
	--p-color-magical-gray-600: rgb(62, 72, 82);
	--p-color-magical-gray-550: rgb(75, 86, 97);
	--p-color-magical-gray-500: rgb(83, 94, 106);
	--p-color-magical-gray-450: rgb(101, 111, 122);
	--p-color-magical-gray-400: rgb(132, 141, 150);
	--p-color-magical-gray-350: rgb(165, 172, 180);
	--p-color-magical-gray-300: rgb(195, 201, 207);
	--p-color-magical-gray-250: rgb(225, 229, 234);
	--p-color-magical-gray-200: rgb(243, 247, 251);
	--p-color-magical-gray-400-25: rgba(132, 141, 150, 0.25);

	/* Colors - Lime */
	--p-color-lime-800: rgb(36, 46, 7);
	--p-color-lime-700: rgb(76, 97, 15);
	--p-color-lime-600: rgb(109, 139, 22);
	--p-color-lime-500: rgb(145, 185, 29);
	--p-color-lime-400: rgb(181, 232, 37);
	--p-color-lime-400-40: rgba(181, 232, 37, 0.4);
	--p-color-lime-400-25: rgba(181, 232, 37, 0.25);
	--p-color-lime-400-10: rgba(181, 232, 37, 0.1);
	--p-color-lime-300: rgb(196, 236, 80);
	--p-color-lime-200: rgb(211, 241, 124);
	--p-color-lime-100: rgb(227, 246, 172);
	--p-color-lime-50: rgb(240, 250, 211);

	/* Colors - Light Blue */
	--p-color-light-blue-800: rgb(30, 36, 51);
	--p-color-light-blue-700: rgb(61, 72, 102);
	--p-color-light-blue-600: rgb(91, 108, 152);
	--p-color-light-blue-500: rgb(122, 144, 203);
	--p-color-light-blue-400: rgb(152, 180, 254);
	--p-color-light-blue-400-40: rgba(152, 180, 254, 0.4);
	--p-color-light-blue-400-25: rgba(152, 180, 254, 0.25);
	--p-color-light-blue-400-10: rgba(152, 180, 254, 0.1);
	--p-color-light-blue-300: rgb(173, 195, 254);
	--p-color-light-blue-200: rgb(193, 210, 254);
	--p-color-light-blue-100: rgb(214, 225, 255);
	--p-color-light-blue-50: rgb(234, 240, 255);

	/* Colors - Lemon */
	--p-color-lemon-800: rgb(51, 49, 5);
	--p-color-lemon-700: rgb(106, 103, 11);
	--p-color-lemon-600: rgb(153, 148, 16);
	--p-color-lemon-500: rgb(199, 192, 21);
	--p-color-lemon-400: rgb(255, 246, 27);
	--p-color-lemon-400-40: rgba(255, 246, 27, 0.4);
	--p-color-lemon-400-25: rgba(255, 246, 27, 0.25);
	--p-color-lemon-400-10: rgba(255, 246, 27, 0.1);
	--p-color-lemon-300: rgb(255, 248, 66);
	--p-color-lemon-200: rgb(255, 250, 118);
	--p-color-lemon-100: rgb(255, 252, 168);
	--p-color-lemon-50: rgb(255, 253, 209);

	/* Colors - Kelly Green */
	--p-color-kelly-green-800: rgb(13, 35, 6);
	--p-color-kelly-green-700: rgb(28, 77, 14);
	--p-color-kelly-green-600: rgb(42, 116, 22);
	--p-color-kelly-green-500: rgb(56, 154, 29);
	--p-color-kelly-green-400: rgb(70, 193, 36);
	--p-color-kelly-green-400-40: rgba(70, 193, 36, 0.4);
	--p-color-kelly-green-400-25: rgba(70, 193, 36, 0.25);
	--p-color-kelly-green-400-10: rgba(70, 193, 36, 0.1);
	--p-color-kelly-green-300: rgb(107, 205, 80);
	--p-color-kelly-green-200: rgb(144, 218, 124);
	--p-color-kelly-green-100: rgb(181, 230, 167);
	--p-color-kelly-green-50: rgb(215, 241, 207);

	/* Colors - Gold */
	--p-color-gold-800: rgb(51, 43, 0);
	--p-color-gold-700: rgb(102, 86, 0);
	--p-color-gold-600: rgb(153, 128, 0);
	--p-color-gold-500: rgb(204, 171, 0);
	--p-color-gold-400: rgb(255, 214, 0);
	--p-color-gold-400-40: rgba(255, 214, 0, 0.4);
	--p-color-gold-400-25: rgba(255, 214, 0, 0.25);
	--p-color-gold-400-10: rgba(255, 214, 0, 0.1);
	--p-color-gold-300: rgb(255, 222, 51);
	--p-color-gold-200: rgb(255, 230, 102);
	--p-color-gold-100: rgb(255, 239, 153);
	--p-color-gold-50: rgb(255, 247, 204);

	/* Colors - Darkness */
	--p-color-darkness-800: rgb(0, 0, 32);
	--p-color-darkness-600: rgb(0, 0, 42);
	--p-color-darkness-400: rgb(0, 0, 53);
	--p-color-darkness-400-40: rgba(0, 0, 53, 0.4);
	--p-color-darkness-400-25: rgba(0, 0, 53, 0.25);
	--p-color-darkness-400-10: rgba(0, 0, 53, 0.1);
	--p-color-darkness-360: rgb(13, 13, 63);
	--p-color-darkness-330: rgb(25, 25, 73);
	--p-color-darkness-300: rgb(51, 51, 93);
	--p-color-darkness-200: rgb(102, 102, 134);
	--p-color-darkness-100: rgb(153, 153, 174);
	--p-color-darkness-100-40: rgba(153, 153, 174, 0.4);
	--p-color-darkness-100-25: rgba(153, 153, 174, 0.25);
	--p-color-darkness-100-10: rgba(153, 153, 174, 0.1);
	--p-color-darkness-50: rgb(204, 204, 215);

	/* Colors - Crimson */
	--p-color-crimson-800: rgb(38, 3, 8);
	--p-color-crimson-700: rgb(84, 7, 18);
	--p-color-crimson-600: rgb(127, 10, 28);
	--p-color-crimson-500: rgb(169, 14, 37);
	--p-color-crimson-400: rgb(211, 17, 46);
	--p-color-crimson-400-40: rgba(211, 17, 46, 0.4);
	--p-color-crimson-400-25: rgba(211, 17, 46, 0.25);
	--p-color-crimson-400-10: rgba(211, 17, 46, 0.1);
	--p-color-crimson-300: rgb(220, 65, 88);
	--p-color-crimson-200: rgb(229, 112, 130);
	--p-color-crimson-100: rgb(237, 160, 171);
	--p-color-crimson-50: rgb(245, 204, 210);

	/* Colors - Cool Gray */
	--p-color-cool-gray-800: rgb(9, 16, 27);
	--p-color-cool-gray-750: rgb(19, 27, 42);
	--p-color-cool-gray-700: rgb(32, 41, 60);
	--p-color-cool-gray-680: rgba(40, 44, 62, 1);
	--p-color-cool-gray-650: rgb(47, 56, 82);
	--p-color-cool-gray-600: rgb(62, 72, 104);
	--p-color-cool-gray-550: rgb(74, 85, 121);
	--p-color-cool-gray-500: rgb(83, 94, 134);
	--p-color-cool-gray-450: rgb(109, 119, 163);
	--p-color-cool-gray-400: rgb(133, 142, 192);
	--p-color-cool-gray-350: rgb(161, 169, 224);
	--p-color-cool-gray-300: rgb(194, 200, 255);
	--p-color-cool-gray-250: rgb(214, 218, 255);
	--p-color-cool-gray-200: rgb(235, 237, 255);

	/* Colors - Aquamarine */
	--p-color-aquamarine-800: rgb(22, 51, 40);
	--p-color-aquamarine-700: rgb(43, 102, 80);
	--p-color-aquamarine-600: rgb(65, 153, 121);
	--p-color-aquamarine-500: rgb(86, 204, 161);
	--p-color-aquamarine-400: rgb(108, 255, 201);
	--p-color-aquamarine-400-40: rgba(108, 255, 201, 0.4);
	--p-color-aquamarine-400-25: rgba(108, 255, 201, 0.25);
	--p-color-aquamarine-400-10: rgba(108, 255, 201, 0.1);
	--p-color-aquamarine-300: rgb(137, 255, 212);
	--p-color-aquamarine-200: rgb(167, 255, 223);
	--p-color-aquamarine-100: rgb(196, 255, 233);
	--p-color-aquamarine-50: rgb(226, 255, 244);

	/* CEM Epic Sizes */
	--p-cem-size-epic-1000: 1000px; /* @kind spacing */
	--p-cem-size-epic-960: 960px; /* @kind spacing */
	--p-cem-size-epic-920: 920px; /* @kind spacing */
	--p-cem-size-epic-880: 880px; /* @kind spacing */
	--p-cem-size-epic-840: 840px; /* @kind spacing */

	/* Borders */
	--p-border-8: 8px; /* @kind spacing */
	--p-border-6: 6px; /* @kind spacing */
	--p-border-4: 4px; /* @kind spacing */
	--p-border-3: 3px; /* @kind spacing */
	--p-border-2: 2px; /* @kind spacing */
	--p-border-1: 1px; /* @kind spacing */

	/* Additional Color Variants */
	--p-color-cool-gray-200-40: rgba(235, 237, 255, 0.4);
	--p-color-cool-gray-200-25: rgba(235, 237, 255, 0.25);
	--p-color-cool-gray-200-10: rgba(235, 237, 255, 0.1);
	--p-color-magical-gray-200-40: rgba(243, 247, 251, 0.4);
	--p-color-magical-gray-200-25: rgba(243, 247, 251, 0.25);
	--p-color-magical-gray-200-10: rgba(243, 247, 251, 0.1);
	--p-color-sky-400-60: rgba(35, 208, 255, 0.6);
	--p-color-aquamarine-400-60: rgba(108, 255, 201, 0.6);
}
