html:root,
html[data-theme="light"] {
	--icm-marca-50: #f1faf4;
	--icm-marca-100: #e0f3e7;
	--icm-marca-200: #c8e9d4;
	--icm-marca-300: #a3d9b7;
	--icm-marca-400: #5fbd84;
	--icm-marca-500: #2e9e5b;
	--icm-marca-600: #187a43;
	--icm-marca-700: #136637;
	--icm-marca-800: #0f552d;
	--icm-marca-900: #0b3d21;
}
html[data-theme="dark"] {
	--icm-escuro-superficie-1: #10301d;
	--icm-escuro-superficie-2: #154026;
	--icm-escuro-destaque: #3fb26c;
	--icm-escuro-destaque-forte: #4cc27b;
	--icm-escuro-link: #6fd296;
}
html:root,
html[data-theme="light"] {
	--blue-50: var(--icm-marca-50);
	--blue-100: var(--icm-marca-100);
	--blue-200: var(--icm-marca-200);
	--blue-300: var(--icm-marca-300);
	--blue-400: var(--icm-marca-400);
	--blue-500: var(--icm-marca-500);
	--blue-600: var(--icm-marca-600);
	--blue-700: var(--icm-marca-700);
	--blue-800: var(--icm-marca-800);
	--blue-900: var(--icm-marca-900);
	--blue: var(--icm-marca-600);
	--surface-blue-1: var(--icm-marca-50);
	--surface-blue-2: var(--icm-marca-100);
	--surface-blue-3: var(--icm-marca-600);
	--ink-blue-1: var(--icm-marca-50);
	--ink-blue-2: var(--icm-marca-500);
	--ink-blue-3: var(--icm-marca-600);
	--ink-blue-link: var(--icm-marca-400);
	--outline-blue-1: var(--icm-marca-300);
	--focus-blue: 0px 0px 0px 2px var(--icm-marca-400);
	--primary: var(--icm-marca-600);
	--primary-color: var(--icm-marca-600);
	--primary-light: var(--icm-marca-100);
	--brand-color: var(--icm-marca-600);
	--btn-primary: var(--icm-marca-600);
	--border-primary: var(--icm-marca-600);
	--focus-default: 0px 0px 0px 2px var(--icm-marca-600);
	--checkbox-focus-shadow: 0 0 0 2px var(--icm-marca-600);
	--highlight-shadow: 1px 1px 10px var(--icm-marca-50), 0px 0px 4px var(--icm-marca-600);
	--alert-text-success: var(--icm-marca-700);
}
html[data-theme="dark"] {
	--surface-blue-1: var(--icm-escuro-superficie-1);
	--surface-blue-2: var(--icm-escuro-superficie-2);
	--surface-blue-3: var(--icm-escuro-destaque);
	--ink-blue-1: var(--icm-escuro-superficie-1);
	--ink-blue-2: var(--icm-escuro-destaque);
	--ink-blue-3: var(--icm-escuro-destaque-forte);
	--ink-blue-link: var(--icm-escuro-link);
	--primary: var(--icm-escuro-destaque);
	--primary-color: var(--icm-escuro-destaque);
	--brand-color: var(--icm-escuro-destaque);
	--btn-primary: var(--icm-marca-600);
	--border-primary: var(--icm-escuro-destaque);
	--focus-default: 0px 0px 0px 2px var(--icm-escuro-destaque);
	--checkbox-focus-shadow: 0 0 0 2px var(--icm-escuro-destaque);
	--alert-text-success: var(--green-300);
}
