circular CSS3 animation

HTML

<div>
    <div></div>
</div>

CSS

div{
    width:200px;
    height:200px;
    /*border:1px solid #333;*/
    position:relative;
    margin-top:100px;
    margin-left:150px;
    -webkit-animation: circular 3s infinite linear;
}

div > div{
    width:50px;
    height:50px;
    background:purple;
    position:absolute;
    top:20px;
    left:75px;
    border-radius:100px;
    -webkit-animation:none;
    margin:0;
}

@-webkit-keyframes circular{
    0%{
        -webkit-transform:rotate(0deg);
        -webkit-transform-origin:0% 0%;
    }

    20%{
        -webkit-transform:rotate(72deg);
        -webkit-transform-origin:0% 25%;
    }
    40%{
        -webkit-transform:rotate(144deg);
        -webkit-transform-origin:0% 50%;
    }
    60%{
        -webkit-transform:rotate(216deg);
        -webkit-transform-origin:0% 75%;
    }
    70%{
        -webkit-transform:rotate(288deg);
        -webkit-transform-origin:0% 100%;
    }

    100%{
        -webkit-transform:rotate(360deg);
        -webkit-transform-origin:0% 0%;
    }
}