.m-loader {
  // position: relative;
  z-index:10000;
  position: fixed;
  inset: 0px;
  &::before {
    content: '';
    position: fixed;
    inset: 0;
    background-color:$black;
    display: block;
    background-color: rgb(44 48 51 / 39%);
    backdrop-filter: blur(1px);
  }
  &--rounds {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 70px;
    span {
      border: 0;
      margin: 0;
      width: 30%;
      height: 30%;
      position: absolute;
      left: 8px;
      top: 8px;
      border-radius: 50%;
      animation: spin 2s ease infinite;
      opacity: 1;
      &:first-child {
        background-color: #4aeaa4;
        animation-delay: -1.5s;
      }
      &:nth-child(2) {
        background-color: #5b0298;
        animation-delay: -1s;
      }
      &:nth-child(3) {
        background-color: #9d59fa;
        animation-delay: -0.5s;
      }
      &:last-child {
        background-color: #021770;
      }
    }
  }
}
@keyframes spin {
  0%,
  100% {
    transform: translate(0);
  }
  25% {
    transform: translate(160%);
  }
  50% {
    transform: translate(160%, 160%);
  }
  75% {
    transform: translate(0, 160%);
  }
}
