* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  display: flex;
  justify-content: center;
  padding: 10%;
}

svg {
  height: 60vw;
  width: 60vw;
}

#girl {
  animation: girl 1s ease-in-out infinite alternate;
  transform-origin: center;
  transform-box: fill-box;
}
@keyframes girl {
  from {
    transform: rotateX(20deg) rotateY(30deg);
    
  }
  to {
    transform: rotateX(0) rotateY(0);
  }
}

#hair {
  animation: hair 1s ease-in-out infinite alternate;
  transform-origin: center;
  transform-box: fill-box;
}
@keyframes hair {
  from {
    transform: rotateZ(0deg);
  }
  to {
    transform: rotateZ(-50deg);
  }
}

#sofa {
  animation: sofa 2s ease-in-out infinite alternate;
}
@keyframes sofa {
  from {
    transform: rotateX(0);
  }
  to {
    transform: rotateX(15deg);
  }
}

#speaker {
  animation: speaker 1s ease-in-out infinite alternate;
  transform-origin: center;
  transform-box: fill-box;
}
@keyframes speaker {
  from {
    transform: scale(1.2);
  }
  to {
    transform: scale(1);
  }
}

#plant {
  animation: plant 1s ease-in-out infinite alternate;
}
@keyframes plant {
  from {
    transform: rotateX(0);
  }
  to {
    transform: rotateX(20deg);
  }
}

/* #Vector_22 {
  animation: Vector_22 1s ease-in-out infinite alternate;
  transform-origin: center;
  transform-box: fill-box;
}
@keyframes Vector_22 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotateZ(0deg);
  }
} */