size(250, 250);
background(#3E3E3E);
noStroke ();
smooth ();
fill(#484848);
ellipse(125, 125, 280, 280);
// Background circle
fill(#646464);
ellipse(125, 125, 200, 200);
fill(#2C2C2C);
ellipse(0, 0, 150, 150);
ellipse(250, 250, 150, 150);
// Larger corner circles
fill(#2C2C2C);
ellipse(82, 82, 83, 83);
ellipse(168, 168, 83, 83);
// Second circle
fill(#FF5500);
ellipse(91, 91, 55, 55);
ellipse(159, 159, 55, 55);
// Smaller second circle
fill(#2C2C2C);
ellipse(125, 125, 40, 40);
// Small middle circle
stroke(#212121);
line(0, 0, 115, 250);
line(0, 0, 250, 115);
line(0, 0, 105, 250);
line(0, 0, 250, 105);
line(0, 0, 30, 250);
line(0, 0, 250, 30);
line(0, 0, 20, 250);
line(0, 0, 250, 20);
// Upper left lines
line(250, 250, 135, 0);
line(250, 250, 0, 135);
line(250, 250, 145, 0);
line(250, 250, 0, 145);
line(250, 250, 230, 0);
line(250, 250, 0, 230);
line(250, 250, 220, 0);
line(250, 250, 0, 220);
// Lower right lines
fill(#FF5500);
ellipse(0, 0, 105, 105);
ellipse(250, 250, 105, 105);
// Smaller corner circles