createCanvas(windowWidth, windowHeight);
for (let i = 0; i <= 10; i++) {
inner.push(120 + random(30, 700))
strokeW.push(5 + random(10, 100))
let color = ["#046865","#b5a886","#fee1c7","#fa7e61","#f44174","#141204","#93032e","#2c6e49","#1a1b41","#754668"]
translate(width / 2, height / 2)
for (let i = 0; i <= 10; i++) {
newinner[i] = 120 + random(30, 700)}
for (let i = 0; i <= 10; i++) {
inner[i] = lerp(inner[i], newinner[i], 0.1)}
rotate(frameCount/offSpeed[0])
arc(0, 0, inner[8] - 150, inner[8] - 150, (hour()+12) * 15 - 45 - 10, (hour()+12) * 15 - 45 + 10)
rotate(frameCount/offSpeed[1])
arc(0, 0, inner[5] - 150, inner[5] - 150, hour() * 15 - 45 - 10, hour() * 15 - 45 + 10)
rotate(frameCount/offSpeed[2])
arc(0, 0, inner[4] - 150, inner[4] - 150, (180 - minute()) * 6 - 10, (180 - minute()) * 6 + 10)
rotate(frameCount/offSpeed[3])
arc(0, 0, inner[3] - 150, inner[3] - 150, (180 - second()) * 6 - 10, (180 - second()) * 6 + 10)
rotate(frameCount/offSpeed[4])
arc(0, 0, inner[0], inner[0], 8 * 15 - 45, 12 * 15 - 45);
rotate(frameCount/offSpeed[5])
arc(0, 0, inner[1], inner[1], 12 * 15 - 45, 22 * 15 - 45);
rotate(frameCount/offSpeed[6])
arc(0, 0, inner[9], inner[9], 12 * 15 - 45, 19 * 15 - 45);
rotate(frameCount/offSpeed[7])
arc(0, 0, inner[6], inner[6], (8+12) * 15 - 45, (12+12) * 15 - 45);
rotate(frameCount/offSpeed[8])
arc(0, 0, inner[7], inner[7], (12+12) * 15 - 45, (22+12) * 15 - 45);
rotate(frameCount/offSpeed[9])
arc(0, 0, inner[10], inner[10], (8+12) * 15 - 45, (17+12) * 15 - 45);