body,html{
  -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
  width: 100%;
  height: 100%;
  overflow: hidden;
  touch-action: none;
  margin: 0;
  background: linear-gradient( -72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 45%, #454545 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1 );
  background: linear-gradient( -72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 45%, #454545 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1 );
  background: linear-gradient( -72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 45%, #454545 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1 );
  background: linear-gradient( -72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 45%, #454545 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1 );
}
#main {
  margin: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
}
.wrap-all {
    height: 100%;
    display: flex;
    align-items: center;
    width: 90%;
    justify-content: center;
    margin: 0 auto;
    flex-wrap: wrap;
}
.bottom-btn {
    display: flex;
    width: 100%;
    gap: 20px;
    margin-top: 25px;
    margin-bottom: 10px;
}

button.btn-lift.btn-ring svg,
button.btn-lift.btn-love svg,
button.btn-lift.btn-music svg,
button.btn-lift.btn-stuck svg{
    width: 38px;
    height: 38px;
    color: #fee400;
}
button.btn-lift.btn-love svg {
  color: #fe006b;
}

button.btn-lift.btn-music svg {
  color: #00ff5d;
}

button.btn-lift.btn-stuck svg {
  color: #efbd00;
}


button.btn-lift.btn-open svg,
button.btn-lift.btn-close svg {
    width: 43px;
    height: 43px;
    fill: #FFF;
    display: block;
}
button.btn-lift.btn-close svg {
    width: 40px;
    height: 40px;
}
button.btn-lift.btn-open svg *,
button.btn-lift.btn-close svg *{
    fill: #FFF;
}
.btn-lift-wrap {
    width: 33.33%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-lift-wrap .btn-in{
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: -moz-linear-gradient( -72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 24%, #454545 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1 );
  background: -webkit-linear-gradient( -72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 24%, #454545 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1 );
  background: -o-linear-gradient( -72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 24%, #454545 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1 );
  background: linear-gradient( -72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 24%, #454545 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1 );
}
.main-button {
    padding-top: 0;
}
.bottom-panel {
    margin-bottom: 55px;
}
.btn-lift {
      font-size: 34px;
      background: #000;
      color: #FFF;
      padding: 0;
      width: 90%;
      height: 90%;
      border-radius: 50%;
      border: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      outline: none;
}

.main-btn .row {
    display: flex;
    width: 100%;
    gap: 15px;
    justify-content: center;
    margin: 15px 0;
}
.top-panel {
    width: 100%;
    display: block;
    margin-top: 15px;
}
.top-panel .monitor .status {
    color: #FFF;
}
.top-panel .monitor {
  -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    gap:15px;
    background: -moz-linear-gradient( -72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 24%, #454545 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1 );
    background: -webkit-linear-gradient( -72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 24%, #454545 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1 );
    background: -o-linear-gradient( -72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 24%, #454545 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1 );
    background: linear-gradient( -72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 24%, #454545 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1 );
    height: 130px;
    font-size: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    font-family: 'Roboto',sans-serif;
}
.top-panel .monitor h2{
  margin: 0;
  background: -webkit-linear-gradient(#fff, #aeaeae);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 95px;
}
.btn-lift-wrap.active .btn-in{
  background: linear-gradient( -72deg, #2131f3, #2131f3 16%, #dedede 21%, #ffffff 24%, #454545 27%, #2131f3 36%, #2131f3 45%, #ffffff 60%, #2131f3 72%, #2131f3 80%, #dedede 84%, #a1a1a1 );background: linear-gradient( -72deg, #2131f3, #2131f3 16%, #dedede 21%, #ffffff 24%, #454545 27%, #2131f3 36%, #2131f3 45%, #ffffff 60%, #2131f3 72%, #2131f3 80%, #dedede 84%, #a1a1a1 );background: linear-gradient( -72deg, #2131f3, #2131f3 16%, #dedede 21%, #ffffff 24%, #454545 27%, #2131f3 36%, #2131f3 45%, #ffffff 60%, #2131f3 72%, #2131f3 80%, #dedede 84%, #a1a1a1 );background: linear-gradient( -72deg, #2131f3, #2131f3 16%, #dedede 21%, #ffffff 24%, #454545 27%, #2131f3 36%, #2131f3 45%, #ffffff 60%, #2131f3 72%, #2131f3 80%, #dedede 84%, #a1a1a1 );box-shadow: 0 5px 15px #2131f3;
}
.top-panel .monitor .status svg {
    width: 65px;
    height: 65px;
}
.top-panel .monitor .status > div {
    display: flex;
    align-items: center;
    justify-content: center;
}
.hide{
  display: none!important;
}
.btn-lift.disable {
    pointer-events: none;
}
#audio{
  display: none;
}
.next-more,.prev-main {
    width: 100%;
    background: #afaeaead;
    border: 0;
    color: #FFF;
    padding: 0;
    margin-top: 18px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 40px;
}
body.stuck{
background: #222;
}
body.stuck-2 .monitor {
    -webkit-transition: -webkit-transform .4s;
    transition: transform .8s,-webkit-transform .8s;
    transform: rotate(270deg);
}
body.stuck-3 .monitor {
  transform: translateY(550%);
-webkit-transition: 1s ease;
transition: 1s ease;
}


body.stuck-5 .bottom-panel {
  -webkit-transition: -webkit-transform .4s;
  transition: transform .8s,-webkit-transform .8s;
  transform: rotate(170deg);
}

body.stuck-4 .bottom-panel {
  transform: translateY(200%);
-webkit-transition: 2s ease;
transition: 2s ease;
}
.btn-ging svg {
    color: #fee400;
}

.btn-lift-wrap.btn-ging .btn-in {
    width: 150px!important;
    height: 150px!important;
}
.btn-lift-wrap.ging{
  margin-bottom: 50px;
  pointer-events: none;
}
.btn-lift.btn-alarm img {
    max-width: 295px;
    -o-transition: all .2s;
      -webkit-transition: all .2s;
      transition: all .2s;
}
/* .btn-lift.btn-alarm.active img {
  transform: scale(1.3);
} */
.btn-lift-wrap.ging .btn-in {
    width: 300px!important;
    height: 300px!important;
}
/*for tabletV*/
@media (min-width: 768px) and (max-width: 991px) {
  .top-panel .monitor {
    height: 185px;
  }
  button.btn-lift.btn-ring svg {
    width: 55px;
    height: 55px;
}
  .btn-lift {
    font-size: 48px;
  }
  .top-panel .monitor h2 {
    font-size: 130px;
}
  .btn-lift-wrap .btn-in {
      width: 120px;
      height: 120px;
  }
  button.btn-lift.btn-open svg, button.btn-lift.btn-close svg {
    width: 60px;
    height: 60px;
  }
  button.btn-lift.btn-close svg {
    width: 55px;
    height: 55px;
}
  .top-panel .monitor .status svg {
    width: 72px;
    height: 72px;
}
  .bottom-btn {
    margin-top: 50px;
  }
  .bottom-panel {
    margin-bottom: 60px;
  }
}
