body{
  min-height: 100vh;
  padding: 0px;
  margin: 0px;
}

.spin-wrapper{
  position: relative;
  width: 100%;
  height: 100vh;

  .spinner{
    position: absolute;
    height: 80px;
    width: 80px;
    border: 10px solid transparent;
    border-top-color: #FFDD00;
    top: 50%;
    left: 50%;
    margin: -30px;
    border-radius: 50%;
    animation: spin 3s linear infinite;
    
    &:before, &:after{
      content:'';
      position: absolute;
      border: 10px solid transparent;
      border-radius: 50%;
    }
    
    &:before{
      border-top-color: #1F2131;
      top: -22px;
      left: -22px;
      right: -22px;
      bottom: -22px;
      animation: spin 4s linear infinite;
    }
    
    &:after{
      border-top-color: #F3F4FC;
      top: 6px;
      left: 6px;
      right: 6px;
      bottom: 6px;  
      animation: spin 6s linear infinite;
    }
  }
}

@keyframes spin{
  0% {transform: rotate(360deg);}
  100% {transform: rotate(0deg);}
}