<dl><p><p><p></dl><dl a><p><p><p></dl><dl b><p><p><p></dl><dl c><p><p><p>
<style>
* {
margin: 0;
position: fixed;
}
body {
background: #66284A;
margin: 40px 150px;
}
dl {
width: 100px;
height: 100px;
transform-origin: 50% 110%;
}
p {
width: 50px;
height: 50px;
background: radial-gradient(at 100% 100%, #66284A 32q, 0, var(--c, #F0CD48) 53q, 0, #66284A);
transform-origin: 100% 100%;
}
p + p, [a] {
rotate: 90deg;
}
p + p + p, [b] {
rotate: 180deg;
}
[c] {
rotate: 270deg;
}
[a] {
--c: #D669EC;
}
[b] {
--c: #FDFBF8;
}
[c] {
--c: #D86F45;
}
</style>