:root {
	--color0-r: 255;
	--color0-g: 255;
	--color0-b: 0;
	--color1-r: 0;
	--color1-g: 255;
	--color1-b: 255;
	--time: 0;
}

line {
	--time01: clamp(0, (var(--time) - var(--min)) / (var(--max) - var(--min)), 1);
	--current: min((0.5 - max(var(--time01) - 0.5, 0.5 - var(--time01))) * 1000, 1);
	--r: calc(var(--color1-r) * var(--current) + var(--color0-r) * (1 - var(--current)));
	--g: calc(var(--color1-g) * var(--current) + var(--color0-g) * (1 - var(--current)));
	--b: calc(var(--color1-b) * var(--current) + var(--color0-b) * (1 - var(--current)));
	background-color: rgb(var(--r),var(--g),var(--b));
}