:root {
	/*colours*/
	--base-content: #4C000F;
	--highlight: #fffef7;
	--inner-100: #fffaeb;
	--inner-200: #fff7df;
	--inner-300: #ffe7c2;
	--inner-400: #ffcda8;
	--inner-500: #ffbda1;
	--inner-600: #ffab8c;
	--inner-700: #ff9070;
	--inner-800: #ff6f5c;
	--inner-900: #e8503f;
	--inner-1000: #cc442f;
	--border: #d3143f;
	--emphasis: #fc4f72;
	--emphasis-light: #ff6e70;
	--emphasis-dark: #d3143f;
	--primary-25: #ffeeed; /*ngl i messed up the values.*/
	--primary-50: #ffdfde;
	--primary-100: #ffbfbf;
	--primary-200: #ff9ea0;
	--primary-300: #ff737c;
	--primary-400: #ff3b4f;
	--primary-500: #e42437;
	--primary-600: #bd0c36;
	--primary-700: #93001b;
	--primary-800: #4c000f;
	--secondary-100: #f7dacf;
	--secondary-200: #e6b9a8;
	--secondary-300: #de9e8e;
	--secondary-400: #c97b6a;
	--secondary-500: #aa5f4f;
	--secondary-600: #954432;
	--secondary-700: #6c2a1e;
	--secondary-800: #4e1d17;
	--info-50: #f0f7ff;
	--info-100: #e0edff;
	--info-200: #bdcdff;
	--info-300: #a0acfa;
	--info-400: #7f7de9;
	--info-500: #6358c4;
	--info-600: #47419e;
	--info-700: #332d6e;
	--info-800: #251f47;
	--info-900: #181229;
	--success-50: #f9ffe3;
	--success-100: #ebffc4;
	--success-200: #c0f590;
	--success-300: #8ae172;
	--success-400: #5bd059;
	--success-500: #3ab052;
	--success-600: #1f8f49;
	--success-700: #106d3f;
	--success-800: #064a32;
	--success-900: #033327;
	--warning-50: #fff7f0;
	--warning-100: #ffeee3;
	--warning-200: #ffceb0;
	--warning-300: #ffaa8c;
	--warning-400: #f98360;
	--warning-500: #ee6244;
	--warning-600: #bb4933;
	--warning-700: #823a27;
	--warning-800: #552e21;
	--warning-900: #362218;
	--error-50: #fff9f9;
	--error-100: #fff0f0;
	--error-150: #ffdede;
	--error-200: #ffbfbf;
	--error-300: #ff9ea0;
	--error-400: #ff737c;
	--error-500: #ff3b4f;
	--error-600: #bd0c36;
	--error-700: #93001b;
	--error-800: #4c000f;
	--error-900: #2e0008;
	--banned: #800000;
	--banned-hover: #800000;
	--visitor: #808080;
	--visitor-hover: #808080;
	/*--member: ;
	--member-hover: ;*/
	--vip: #ff8c00;
	--vip-hover: #ff8c00;
	--moderator: #4b0082;
	--moderator-hover: #4b0082;
	--artist: #ee82ee;
	--artist-hover: #ee82ee;
	--programmer: #008000;
	--programmer-hover: #008000;
	--admin: #008000;
	--admin-hover: #008000;
	
	/*images*/
		/*backgrounds*/
		--img-body-bg: url(/img/rsrc/theme/polka-bg.png);
		--img-content-bg: url(/img/rsrc/theme/bars-bg2.png);
		--img-content-bg-2: url(/img/rsrc/theme/bars-bg.png);
		--img-header-height: 200px;
		--img-content-border: url(/img/rsrc/theme/heart-border.png);
		--img-content-border-2: url(/img/rsrc/theme/heart-border2.png);
		--img-content-border-slice: 19;
		--img-content-border-height: 19px;
		--img-content-border-outset: 12px;
		--img-hr: url(/img/rsrc/theme/lace-border.png);
		--img-hr-height: 29px;
		--img-ext: url(/img/rsrc/icon/chaicon-ui-nostalgia-external-link.png);
		--img-ext-hover: url(/img/rsrc/icon/chaicon-ui-nostalgia-external-link-hover.png);
		--img-dl: url(/img/rsrc/icon/chaicon-ui-nostalgia-download.png);
		--img-dl-hover: url(/img/rsrc/icon/chaicon-ui-nostalgia-download-hover.png);
		--img-box-border: url(/img/rsrc/theme/lace_border-white.png);
		--img-box-focus-border: url(/img/rsrc/theme/lace_border-200.png);
		--img-box-error-border: url(/img/rsrc/theme/lace_border-error-150.png);
		--img-box-error-focus-border: url(/img/rsrc/theme/lace_border-error-200.png);
		--img-box-inner-border: url(/img/rsrc/theme/lace_border-inner.png);
		--img-box-inner-error-border: url(/img/rsrc/theme/lace_border-inner-error-100.png);
		--img-box-border-slice: 8;
		--img-box-border-height: 8px;
		--img-box-border-outset: 0px;
		--img-resizer: url(/img/rsrc/theme/resizer2.png);
		--img-resizer-width: 32px;
		--img-resizer-height: 32px;
		--img-clock: url(/img/rsrc/theme/clock.png);
		--img-clock-width: 146px;
		--img-clock-height: 50px;

	/*fonts*/
		/*default font families*/
		--font-sans: var(--font-verdana);
		--font-serif: var(--font-times);
		--font-mono: var(--font-courier);
		--font-accent: var(--font-trebuchet);
		--font-big: var(--font-palatino);
		/*bbcode font families*/
		--font-arial: arial, helvetica neue, helvetica, sans-serif;
		--font-arialblack: arial black, arial bold, gadget, serif;
		--font-calibri: calibri, candara, segoe, segoe ui, optima, open sans, roboto, arial, sans-serif;
		--font-cambria: cambria, caladea, linux libertine g, noto serif, serif;
		--font-comicsans: comic sans ms, brush script mt, cursive;
		--font-consolas: consolas, monaco, monospace;
		--font-courier: courier new, courier, monospace;
		--font-garamond: garamond, baskerville, baskerville old face, hoefler text, times new roman, serif;
		--font-georgia: georgia, times, times new roman, serif;
		--font-helvetica: helvetica neue, helvetica, arial, sans-serif;
		--font-impact: impact, charcoal, sans-serif;
		--font-lucida: lucida sans unicode, lucida grande, sans-serif;
		--font-lucidaconsole: lucida console, courier new, courier, monospace;
		--font-palatino: palatino linotype, book antiqua, palatino, serif;
		--font-tahoma: tahoma, verdana, segoe, sans-serif;
		--font-times: times new roman, times, serif;
		--font-trebuchet: trebuchet ms, helvetica, sans-serif;
		--font-verdana: verdana, geneva, sans-serif;
		--font-msuigothic: ms ui gothic, meiryo ui, ms pgothic, hirakakupron-w3, monospace;
		/*sizes*/
		--text-xs: 0.75rem;
		--text-xs--line-height: calc(1 / 0.75);
		--text-sm: 0.875rem;
		--text-sm--line-height: calc(1.25 / 0.875);
		--text-base: 1rem;
		--text-base--line-height: calc(1.5 / 1);
		--text-lg: 1.125rem;
		--text-lg--line-height: calc(1.75 / 1.125);
		--text-xl: 1.25rem;
		--text-xl--line-height: calc(1.75 / 1.25);
		--text-2xl: 1.5rem;
		--text-2xl--line-height: calc(2 / 1.5);
		--text-3xl: 1.875rem;
		--text-3xl--line-height: calc(2.25 / 1.875);
		--text-4xl: 2.25rem;
		--text-4xl--line-height: calc(2.5 / 2.25);
		--text-5xl: 3rem;
		--text-5xl--line-height: 1;
		--text-6xl: 3.75rem;
		--text-6xl--line-height: 1;
		--text-7xl: 4.5rem;
		--text-7xl--line-height: 1;
		--text-8xl: 6rem;
		--text-8xl--line-height: 1;
		--text-9xl: 8rem;
		--text-9xl--line-height: 1;
	
	/*spacing*/
	--spacing: .5rem;
	--radius: 0.5rem;
	
	/*styling*/
	--shadow-1px-black: -1px -1px #000, -1px 1px #000, 1px -1px #000,
		1px 1px #000, 0 1px #000, 0 -1px #000, 1px 0 #000, -1px 0 #000;
	--shadow-1px-white: -1px -1px #fff, -1px 1px #fff, 1px -1px #fff,
		1px 1px #fff, 0 1px #fff, 0 -1px #fff, 1px 0 #fff, -1px 0 #fff;
	--shadow-2px-black: -1px -1px #000, -1px 1px #000, 1px -1px #000,
		1px 1px #000, 0 1px #000, 0 -1px #000, 1px 0 #000, -1px 0 #000,
		2px 2px #000, -2px -2px #000, 2px -2px #000, -2px 2px #000,
		2px 1px #000, 1px 2px #000, 2px -1px #000, -2px 1px #000,
		-1px 2px #000, -1px 2px #000, -1px -2px #000, -2px -1px #000,
		-1px -2px #000, 2px 0 #000, -2px 0 #000, 0 2px #000, 0 -2px #000;
	--shadow-2px-white: -1px -1px #fff, -1px 1px #fff, 1px -1px #fff,
		1px 1px #fff, 0 1px #fff, 0 -1px #fff, 1px 0 #fff, -1px 0 #fff,
		2px 2px #fff, -2px -2px #fff, 2px -2px #fff, -2px 2px #fff,
		2px 1px #fff, 1px 2px #fff, 2px -1px #fff, -2px 1px #fff,
		-1px 2px #fff, -1px 2px #fff, -1px -2px #fff, -2px -1px #fff,
		-1px -2px #fff, 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff;
	--shadow-black-white: -1px -1px #000, -1px 1px #000, 1px -1px #000,
		1px 1px #000, 0 1px #000, 0 -1px #000, 1px 0 #000, -1px 0 #000,
		2px 2px #fff, -2px -2px #fff, 2px -2px #fff, -2px 2px #fff,
		2px 1px #fff, 1px 2px #fff, 2px -1px #fff, -2px 1px #fff,
		-1px 2px #fff, -1px 2px #fff, -1px -2px #fff, -2px -1px #fff,
		-1px -2px #fff, 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff;
	--shadow-white-black: -1px -1px #fff, -1px 1px #fff, 1px -1px #fff,
		1px 1px #fff, 0 1px #fff, 0 -1px #fff, 1px 0 #fff, -1px 0 #fff,
		2px 2px #000, -2px -2px #000, 2px -2px #000, -2px 2px #000,
		2px 1px #000, 1px 2px #000, 2px -1px #000, -2px 1px #000,
		-1px 2px #000, -1px 2px #000, -1px -2px #000, -2px -1px #000,
		-1px -2px #000, 2px 0 #000, -2px 0 #000, 0 2px #000, 0 -2px #000;
}
