.circle{width:40px;height:40px;background:#f0f0f0;border:1.5px solid #fff;box-shadow:0 0 0 1.5px hsl(var(--primary));overflow:hidden}.circle,.wave{position:relative;border-radius:50%}.wave{width:100%;height:100%;background:#4973ff;box-shadow:inset 0 0 12px rgba(0,0,0,.5)}.wave:before{width:200%;height:200%;transform:translate(-50%,-75%);border-radius:45%;background:rgba(255,255,255,1);animation:animate1 3.5s linear infinite}.wave:after,.wave:before{content:"";position:absolute;top:0;left:50%}.wave:after{width:165%;height:165%;transform:translate(-50%,-65%);border-radius:40%;background:rgba(255,255,255,.5);animation:animate2 7s linear infinite}@keyframes animate1{0%{transform:translate(-50%,-75%) rotate(0deg)}to{transform:translate(-50%,-75%) rotate(1turn)}}@keyframes animate2{0%{transform:translate(-50%,-65%) rotate(0deg)}to{transform:translate(-50%,-65%) rotate(-1turn)}}