.app-loading .lds-pacman > div:nth-child(2) div {
  position: absolute;
  top: 50%; /* Center vertically */
  left: 50%; /* Center horizontally */
  width: 0; /* No intrinsic width */
  height: 0; /* No intrinsic height */
  border-radius: 50%;
  box-sizing: border-box;
}

.app-loading .lds-pacman > div:nth-child(2) div:before {
  content: '';
  position: absolute;
  top: -60px; /* Half the diameter upwards */
  left: -60px; /* Half the diameter to the left */
  width: 120px; /* Diameter of the circle */
  height: 120px; /* Diameter of the circle */
  border: 5px solid transparent; /* Makes the whole border transparent */
  border-top-color: #bbcedd; /* Only the top border is visible */
  border-bottom-color: #bbcedd; /* Makes it a half-circle outline */
  border-radius: 50%; /* Ensures the border is rounded */
  box-sizing: border-box;
  transform-origin: 60px 60px; /* Rotates around the center of the circle */
  animation: rotate-half-circle 2s linear infinite;
}

@keyframes rotate-half-circle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
