* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    text-align: center;
}

#right-wheel, #left-wheel {
    animation: wheel 1s ease-in-out infinite;
    transform-origin: center;
    transform-box: fill-box;
}

#woman {
    animation: woman 1s ease-in-out infinite alternate;
    transform-origin: bottom;
}

#hair {
    animation: hair 1s ease-in-out infinite alternate;
    transform-origin: bottom;
    transform-box: fill-box;
}

@keyframes wheel {
    from {
        transform: rotateZ(0deg);
    }
    to {
        transform: rotateZ(360deg);
    }
}

@keyframes woman {
    from {
        transform: rotateX(0deg);
    }
    to {
        transform: rotateX(20deg);
    }
}

@keyframes hair {
    from {
        transform: translateY(0%);
    }
    to {
        transform: translateY(25%);
    }
}