.semicircle,.semicircle div {width: 120px;height: 120px;animation: 6s rotate141 infinite linear;background-repeat: no-repeat;border-radius: 50%;overflow: hidden;position: fixed;z-index: 99999;}.semicircle div {position: absolute;top: 5%;left: 5%;width: 90%;height: 90%;}.semicircle:before,.semicircle div:before {content: '';width: 100%;height: 50%;display: block;background: radial-gradient(transparent, transparent 65%, var(--gradient-color, #000) 65%, var(--gradient-color, #000));background-size: 100% 200%;}@keyframes rotate141 {to {transform: rotate(360deg);}}