.animated {
    .player_lock_105 {
        #player_lock_105_handcuffs {
            animation-name: player_lock_105_handcuffs_animation;
            animation-duration: 5s;
            animation-iteration-count: 1;
            animation-timing-function: ease-in-out;
        }

        #light-mask-circle {
            animation-name: light_mask_circle_animation;
            animation-duration: 5s;
            animation-iteration-count: infinite;
            animation-timing-function: ease-in-out;
            transform-origin: 6000px 3800px;
        }

        #person {
            animation-name: person_animation;
            animation-duration: 0.05s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
            animation-direction: alternate;
        }
    }
}

@keyframes player_lock_105_handcuffs_animation {
    0% {
        translate: 0px -3000px;
    }

    100% {
        translate: 0px 0px;
    }
}

@keyframes light_mask_circle_animation {
    0% {
        translate: 0px 500px;
        scale: 1;
    }

    20% {
        translate: -2000px 1800px;
        scale: 1.2;
    }
    30% {
        translate: -2000px 1800px;
        scale: 1.2;
    }

    50% {
        translate: -3300px 100px;
        scale: 1;
    }
    60% {
        translate: -3300px 100px;
        scale: 1;
    }

    75% {
        translate: 6000px 0px;
        scale: 1;
    }
    100% {
        translate: 0px 500px;
        scale: 1;
    }
}

@keyframes person_animation {
    0% {
        translate: -50px 0px;
    }

    100% {
        translate: 0px 0px;
    }
}
