Code
c1 = circle(r=150,fill='#a30008',stroke='none')
c2 = circle(r=140,fill='#FFD369',stroke='none')
show(c1, c2)
s1 = rectangle(w=200,h=200,fill='#C70039') | repeat(128, rotate(5.625))
s2 = rectangle(w=200,h=200,fill='#EDFFA9') | repeat(64, rotate(11.25))
s10 = rectangle(w=190,h=190,stroke='#000000') | repeat(128, rotate(2.8125))
s3 = rectangle(w=185,h=185,fill='#ffffff',stroke='none') | repeat(128, rotate(5.625))
s4 = rectangle(w=185,h=185,fill='#FFC93C') | repeat(8, rotate(45))
show(s1, s2, s10, s3, s4)
e2 = ellipse(w=50,h=220,fill='#f7eebe',stroke='#000000') | repeat(32,rotate(11.25))
e3 = ellipse(w=60,h=220,fill='#7d17b3',stroke='#000000') | repeat(16,rotate(22.5))
show(e2, e3)
c6 = circle(r=70,fill='#ECEFA4',stroke='none')
show(c6)
s5 = rectangle(w=110,h=110,fill='#fae314') | repeat(4,rotate(45))
s6 = rectangle(w=100,h=100,fill='#CF0000') | repeat(8,rotate(22.5))
s7 = rectangle(w=90,h=90,fill='#440A67') | repeat(10,rotate(30))
s8 = rectangle(w=70,h=70,fill='#fffa66') | repeat(16,rotate(11.25))
show(s5, s6, s7,s8)
e4 = ellipse(w=10,h=100,fill='#c7040e',stroke='none') | repeat(32,rotate(11.25))
e5 = ellipse(w=10,h=100,fill='#000000',stroke='none') | repeat(16,rotate(22.5))
show(e4, e5)
c3 = circle(r=20,fill='#c90252',stroke='none')
c4 = circle(r=15,fill='#e81a6d',stroke='none')
c5 = circle(r=10,fill='#ffffff',stroke='none')
show(c3, c4, c5)