.headerspin{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  font-size: 24px;
  margin-top: 10px;
  font-weight: bold;
  top: 5px;
  background: linear-gradient( 180deg,#b38c2c 20%,#e8da9b 50%,#b38c2c 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: 'Mitr', sans-serif;
}
@media (max-width:991px){
  .headerspin{margin-top: 35px;font-size: 23px;}
}
@media (max-width:575px){
  .headerspin{
    font-size: 16px;
    top: 5px;
}
}
@media (max-width:374px){
  .headerspin{
    font-size: 15px;
    top: 5px;
}
}
@media (max-width:350px){
  .headerspin{
    font-size: 15px;
    top: 5px;
}
}
.x-spinner-container {
  width: 100%;
  max-width: 400px;
  position: relative;
  margin: auto
}

.x-spinner-container .-slot-machine {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 0
}

.x-spinner-container .-slot-machine .-main {
  width: 100%;
  height: auto
}

.x-spinner-container .-img-front {
  position: absolute;
}

.x-spinner-container .-god{
  width: 60%;
  left: -30%;
  top: 10%;
  z-index: 1
}

.x-spinner-container .-god img{
  width: 100%;
  height:auto;
}

@media (max-width:575.98px) {
  .x-spinner-container .-god {
    width: 50%;
    left: -20%;
    top: 23%
  }
}

.x-spinner-container .-fireworks {
  width: 40%;
  right: -14%;
  top: 10%;
  z-index: 1
}
.x-spinner-container .-fireworks img{
  width:100%;
  height:auto;
}

.x-spinner-container .-fishred {
  width: 45%;
  bottom: 0;
  right: -10%;
  z-index: 2
}

.x-spinner-container .-fishyellow {
  width: 35%;
  bottom: 0;
  left: -14%;
  -webkit-transform: rotate(22deg);
  transform: rotate(22deg);
  z-index: 2
}

.x-spinner-container .-shadow,
.x-spinner-container .-wrapper {
  width: 64%;
  height: 35%;
  position: absolute;
  top: 92px;
  left: 18%;
  display: flex;
  overflow: hidden;
  box-shadow: inset 0 2px 21px rgba(0, 0, 0, .7);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

@media (max-width:991px){
  .x-spinner-container .-shadow,
.x-spinner-container .-wrapper {
  width: 64%;
  height: 110px;
  top: 80px;
  left: 18%;
}
}

@media (max-width:575px){
  .x-spinner-container .-shadow,
.x-spinner-container .-wrapper {
  width: 64%;
  height: 86px;
  top: 62px;
  left: 18%;
}
}

.x-spinner-container .-shadow ul,
.x-spinner-container .-wrapper ul {
  width: 33.33333%;
  height: 60px;
  list-style-type: none!important;
  padding: 0;
  top: 30px;
  position: relative;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  z-index: 1
}

.x-spinner-container .-shadow ul img,
.x-spinner-container .-wrapper ul img {
  width: 100%
}

.x-spinner-container .-shadow ul li,
.x-spinner-container .-wrapper ul li {
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.x-spinner-container .-shadow ul li:first-of-type,
.x-spinner-container .-wrapper ul li:first-of-type {
  -webkit-transform: rotateX(0deg) translateZ(150px);
  transform: rotateX(0deg) translateZ(150px)
}

.x-spinner-container .-shadow ul li:nth-of-type(2),
.x-spinner-container .-wrapper ul li:nth-of-type(2) {
  -webkit-transform: rotateX(24deg) translateZ(150px);
  transform: rotateX(24deg) translateZ(150px)
}

.x-spinner-container .-shadow ul li:nth-of-type(3),
.x-spinner-container .-wrapper ul li:nth-of-type(3) {
  -webkit-transform: rotateX(48deg) translateZ(150px);
  transform: rotateX(48deg) translateZ(150px)
}

.x-spinner-container .-shadow ul li:nth-of-type(4),
.x-spinner-container .-wrapper ul li:nth-of-type(4) {
  -webkit-transform: rotateX(72deg) translateZ(150px);
  transform: rotateX(72deg) translateZ(150px)
}

.x-spinner-container .-shadow ul li:nth-of-type(5),
.x-spinner-container .-wrapper ul li:nth-of-type(5) {
  -webkit-transform: rotateX(96deg) translateZ(150px);
  transform: rotateX(96deg) translateZ(150px)
}

.x-spinner-container .-shadow ul li:nth-of-type(6),
.x-spinner-container .-wrapper ul li:nth-of-type(6) {
  -webkit-transform: rotateX(120deg) translateZ(150px);
  transform: rotateX(120deg) translateZ(150px)
}

.x-spinner-container .-shadow ul li:nth-of-type(7),
.x-spinner-container .-wrapper ul li:nth-of-type(7) {
  -webkit-transform: rotateX(144deg) translateZ(150px);
  transform: rotateX(144deg) translateZ(150px)
}

.x-spinner-container .-shadow ul li:nth-of-type(8),
.x-spinner-container .-wrapper ul li:nth-of-type(8) {
  -webkit-transform: rotateX(168deg) translateZ(150px);
  transform: rotateX(168deg) translateZ(150px)
}

.x-spinner-container .-shadow ul li:nth-of-type(9),
.x-spinner-container .-wrapper ul li:nth-of-type(9) {
  -webkit-transform: rotateX(192deg) translateZ(150px);
  transform: rotateX(192deg) translateZ(150px)
}

.x-spinner-container .-shadow ul li:nth-of-type(10),
.x-spinner-container .-wrapper ul li:nth-of-type(10) {
  -webkit-transform: rotateX(216deg) translateZ(150px);
  transform: rotateX(216deg) translateZ(150px)
}

.x-spinner-container .-shadow ul li:nth-of-type(11),
.x-spinner-container .-wrapper ul li:nth-of-type(11) {
  -webkit-transform: rotateX(240deg) translateZ(150px);
  transform: rotateX(240deg) translateZ(150px)
}

.x-spinner-container .-shadow ul li:nth-of-type(12),
.x-spinner-container .-wrapper ul li:nth-of-type(12) {
  -webkit-transform: rotateX(264deg) translateZ(150px);
  transform: rotateX(264deg) translateZ(150px)
}

.x-spinner-container .-shadow ul li:nth-of-type(13),
.x-spinner-container .-wrapper ul li:nth-of-type(13) {
  -webkit-transform: rotateX(288deg) translateZ(150px);
  transform: rotateX(288deg) translateZ(150px)
}

.x-spinner-container .-shadow ul li:nth-of-type(14),
.x-spinner-container .-wrapper ul li:nth-of-type(14) {
  -webkit-transform: rotateX(312deg) translateZ(150px);
  transform: rotateX(312deg) translateZ(150px)
}

.x-spinner-container .-shadow ul li:nth-of-type(15),
.x-spinner-container .-wrapper ul li:nth-of-type(15) {
  -webkit-transform: rotateX(336deg) translateZ(150px);
  transform: rotateX(336deg) translateZ(150px)
}

.x-spinner-container .-shadow ul:nth-of-type(01),
.x-spinner-container .-wrapper ul:nth-of-type(01) {
  -webkit-animation-duration: 3s;
  animation-duration: 3s
}

.x-spinner-container .-shadow ul:nth-of-type(02),
.x-spinner-container .-wrapper ul:nth-of-type(02) {
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-transform: rotateX(25deg);
  transform: rotateX(25deg)
}

.x-spinner-container .-shadow ul:nth-of-type(03),
.x-spinner-container .-wrapper ul:nth-of-type(03) {
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-transform: rotateX(95deg);
  transform: rotateX(95deg)
}

.x-spinner-container .-shadow.-rotate ul,
.x-spinner-container .-wrapper.-rotate ul {
  -webkit-animation-name: x-slot;
  animation-name: x-slot
}

.x-spinner-container .-shadow.-finish .slot,
.x-spinner-container .-wrapper.-finish .slot {
  -webkit-animation-name: x-slot-finish;
  animation-name: x-slot-finish;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3
}

.x-spinner-container .-shadow {
  background: linear-gradient(rgba(0, 0, 0, .3), transparent, transparent, transparent, rgba(0, 0, 0, .3));
  z-index: 2
}

.x-spinner-container .-btn-spin {
  width: 28%;
  height: 18%;
  position: absolute;
  top: 250px;
  left: 36%;
  font-size: 1.75rem;
  color: #ff0!important;
  font-weight: 700;
  background: linear-gradient(180deg, #1c1c1c, #0f0e0a);
  border-radius: 12px 12px 24px 24px;
  text-align: center;
  cursor: pointer;
  box-shadow: inset 0 0 13px grey;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 5px solid #f9cb48;
  overflow: hidden;
}
@media (max-width:991px){
  .x-spinner-container .-btn-spin {
  width: 28%;
  height: 50px;
  position: absolute;
  top: 220px;
  left: 36%;
}
}
.x-spinner-container .-btn-spin span {
  background: linear-gradient(0deg, #f90 30%, #ff0 40%, #f90 50%, #ff0 60%, #f90 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0
}

.x-spinner-container .-btn-spin:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 110%;
  height: 50%;
  -webkit-transform: rotate(135deg) translateY(-140px);
  transform: rotate(135deg) translateY(-140px);
  background: linear-gradient(0deg, transparent, hsla(0, 0%, 100%, .3), transparent);
  -webkit-animation-name: x-prefix;
  animation-name: x-prefix;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

@-webkit-keyframes x-prefix {
  0% {
    -webkit-transform: rotate(135deg) translateY(-120px);
    transform: rotate(135deg) translateY(-120px)
  }
  30% {
    -webkit-transform: rotate(135deg) translateY(40px);
    transform: rotate(135deg) translateY(40px)
  }
  to {
    opacity: 0
  }
}

@keyframes x-prefix {
  0% {
    -webkit-transform: rotate(135deg) translateY(-120px);
    transform: rotate(135deg) translateY(-120px)
  }
  30% {
    -webkit-transform: rotate(135deg) translateY(40px);
    transform: rotate(135deg) translateY(40px)
  }
  to {
    opacity: 0
  }
}

@media (max-width:991.98px) {
  .x-spinner-container {
    max-width: 350px;
    margin-top: 30px;
  }
  .x-spinner-container .-wrapper ul {
    top: 17px;
  }
}

@media (min-width:576px) {
  .x-spinner-container .-rotate ul {
    -webkit-transform: rotateX(2950deg)!important;
    transform: rotateX(2950deg)!important
  }
  @-webkit-keyframes x-slot {
    0% {
      -webkit-transform: rotateX(0deg);
      transform: rotateX(0deg)
    }
    to {
      -webkit-transform: rotateX(2950deg);
      transform: rotateX(2950deg)
    }
  }
  @keyframes x-slot {
    0% {
      -webkit-transform: rotateX(0deg);
      transform: rotateX(0deg)
    }
    to {
      -webkit-transform: rotateX(2950deg);
      transform: rotateX(2950deg)
    }
  }
  @-webkit-keyframes x-slot-finish {
    0% {
      -webkit-transform: scale(1) rotateX(2950deg);
      transform: scale(1) rotateX(2950deg)
    }
    50% {
      -webkit-transform: scale(1.2) rotateX(2950deg);
      transform: scale(1.2) rotateX(2950deg)
    }
    to {
      -webkit-transform: scale(1) rotateX(2950deg);
      transform: scale(1) rotateX(2950deg)
    }
  }
  @keyframes x-slot-finish {
    0% {
      -webkit-transform: scale(1) rotateX(2950deg);
      transform: scale(1) rotateX(2950deg)
    }
    50% {
      -webkit-transform: scale(1.2) rotateX(2950deg);
      transform: scale(1.2) rotateX(2950deg)
    }
    to {
      -webkit-transform: scale(1) rotateX(2950deg);
      transform: scale(1) rotateX(2950deg)
    }
  }
}

@media (max-width:767.98px) {
  .x-spinner-container {
    max-width: 350px;
  }
  .x-spinner-container .-wrapper ul {
  top: 13px;
  }
  .x-spinner-container .-btn-spin {
    font-size: 1.2rem;
    border-radius: 12px 12px 18px 18px
  }
}

@media (max-width:575.98px) {
  .x-spinner-container {
    max-width: 270px;
  }
  .x-spinner-container .-rotate ul {
    -webkit-transform: rotateX(2952deg)!important;
    transform: rotateX(2952deg)!important
  }
  @-webkit-keyframes x-slot {
    0% {
      -webkit-transform: rotateX(0deg);
      transform: rotateX(0deg)
    }
    to {
      -webkit-transform: rotateX(2952deg);
      transform: rotateX(2952deg)
    }
  }
  @keyframes x-slot {
    0% {
      -webkit-transform: rotateX(0deg);
      transform: rotateX(0deg)
    }
    to {
      -webkit-transform: rotateX(2952deg);
      transform: rotateX(2952deg)
    }
  }
  @-webkit-keyframes x-slot-finish {
    0% {
      -webkit-transform: scale(1) rotateX(2952deg);
      transform: scale(1) rotateX(2952deg)
    }
    50% {
      -webkit-transform: scale(1.2) rotateX(2952deg);
      transform: scale(1.2) rotateX(2952deg)
    }
    to {
      -webkit-transform: scale(1) rotateX(2952deg);
      transform: scale(1) rotateX(2952deg)
    }
  }
  @keyframes x-slot-finish {
    0% {
      -webkit-transform: scale(1) rotateX(2952deg);
      transform: scale(1) rotateX(2952deg)
    }
    50% {
      -webkit-transform: scale(1.2) rotateX(2952deg);
      transform: scale(1.2) rotateX(2952deg)
    }
    to {
      -webkit-transform: scale(1) rotateX(2952deg);
      transform: scale(1) rotateX(2952deg)
    }
  }
  .x-spinner-container .-btn-spin {
    font-size: .9rem;
    border-width: 3px;
    border-radius: 5px 5px 12px 12px;
    top: 170px;
    height: 40px;
  }
}

@media (max-width:375px) {
    .x-spinner-container .-btn-spin {
    font-size: .9rem;
    border-width: 3px;
    border-radius: 5px 5px 12px 12px;
    top: 160px;
    height: 40px;
  }
  .x-spinner-container {
    width: 250px
  }
  .x-spinner-container ul {
  }
  .x-spinner-container .-rotate ul {
    -webkit-transform: rotateX(2953deg)!important;
    transform: rotateX(2953deg)!important
  }
  @-webkit-keyframes x-slot {
    0% {
      -webkit-transform: rotateX(0deg);
      transform: rotateX(0deg)
    }
    to {
      -webkit-transform: rotateX(2953deg);
      transform: rotateX(2953deg)
    }
  }
  @keyframes x-slot {
    0% {
      -webkit-transform: rotateX(0deg);
      transform: rotateX(0deg)
    }
    to {
      -webkit-transform: rotateX(2953deg);
      transform: rotateX(2953deg)
    }
  }
  @-webkit-keyframes x-slot-finish {
    0% {
      -webkit-transform: scale(1) rotateX(2953deg);
      transform: scale(1) rotateX(2953deg)
    }
    50% {
      -webkit-transform: scale(1.2) rotateX(2953deg);
      transform: scale(1.2) rotateX(2953deg)
    }
    to {
      -webkit-transform: scale(1) rotateX(2953deg);
      transform: scale(1) rotateX(2953deg)
    }
  }
  @keyframes x-slot-finish {
    0% {
      -webkit-transform: scale(1) rotateX(2953deg);
      transform: scale(1) rotateX(2953deg)
    }
    50% {
      -webkit-transform: scale(1.2) rotateX(2953deg);
      transform: scale(1.2) rotateX(2953deg)
    }
    to {
      -webkit-transform: scale(1) rotateX(2953deg);
      transform: scale(1) rotateX(2953deg)
    }
  }
}
