@font-face {
    font-family: PTSans;
    src: url(../fonts/PTSans-Regular.eot);
    src: url(../fonts/PTSans-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/PTSans-Regular.woff) format('woff'),url(../fonts/PTSans-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

::-webkit-scrollbar {
    display: none
}

* {
    font-family: PTSans,sans-serif
}

body,html {
    background-color: #333;
    height: 100%;
    width: 100%;
    min-width: 320px;
    min-height: 320px;
    padding: 0;
    margin: 0;
    overflow: hidden
}

body {
    display: block!important
}

#1eaom01c3pxu9wd3 {
    width: 1px;
    height: 1px;
    position: absolute;
    left: -10000px;
    top: 0;
    display: block !important;
    visibility: visible !important;
}

#1eaom01c3pxu9wd3.adsbox {
    background: transparent;
}

#JDHnkHtYwyXyVgG9 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    z-index: 9999;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

#JDHnkHtYwyXyVgG9>div {
    left: 10%;
    width: 80%;
    min-width: 300px;
    max-width: 700px;
    text-align: justify;
    display: table-cell;
    vertical-align: middle
}

#JDHnkHtYwyXyVgG9>div>span {
    text-align: center;
    display: block
}

#JDHnkHtYwyXyVgG9>div #adbl-logo {
    margin: 0 auto;
    display: block;
    height: 40px
}

#JDHnkHtYwyXyVgG9>div #adbl-1 {
    padding-top: 20px;
    color: rgba(255,255,255,.8);
    font-size: 20px
}

#JDHnkHtYwyXyVgG9>div #adbl-2 {
    padding-top: 30px;
    color: #fff;
    font-size: 32px
}

#JDHnkHtYwyXyVgG9>div #adbl-3 {
    color: rgba(255,255,255,.6);
    font-size: 20px
}

#JDHnkHtYwyXyVgG9>div #adbl-4 {
    padding-top: 40px;
    color: rgba(255,255,255,.4);
    font-size: 16px
}

#JDHnkHtYwyXyVgG9>div #adbl-continue-container {
    height: 50px;
    width: 100%;
    display: block;
    margin-top: 40px
}

#JDHnkHtYwyXyVgG9>div #adbl-continue-container #adbl-continue {
    background-color: #f7941d;
    color: #fff;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    width: 240px;
    margin: 0 auto
}

#JDHnkHtYwyXyVgG9>div #adbl-continue-container #adbl-continue:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #f9ab4e
}

#JDHnkHtYwyXyVgG9>div #adbl-continue-container #adbl-continue:focus {
    outline: 0
}

#JDHnkHtYwyXyVgG9>div #adbl-continue-container #adbl-continue * {
    vertical-align: middle
}

#game-wrap {
    background-color: #000;
    min-width: 320px;
    min-height: 320px;
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#game-wrap:not(input) {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#game-wrap #game-cont {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#game-wrap #game-cont #background-canvas {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#game-wrap #game-cont #social-buttons {
    position: absolute;
    left: 0;
    top: 0;
    width: 200px;
    height: 140px
}

@media (max-width: 1200px) and (max-height:800px) {
    #game-wrap #game-cont #social-buttons {
        display:none!important;
        background: red
    }
}

#game-wrap #game-cont #social-buttons .pad {
    margin: 4px;
    padding: 0;
    color: #fff
}

#game-wrap #game-cont .view {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#game-wrap #game-cont #error-view {
    color: #fff;
    text-align: center;
    font-size: 24px;
    display: none
}

#game-wrap #game-cont #source-view {
    color: #fff;
    background-image: url(../images/iframe-poster.jpg);
    background-position: center;
    background-size: cover
}

#game-wrap #game-cont #source-view .back {
    -webkit-touch-callout: default;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8)
}

#game-wrap #game-cont #source-view .back .text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 24px;
    color: #f7941d;
    text-shadow: 0 0 10px #f7941d
}

#game-wrap #game-cont #source-view .back .text a {
    color: #26c6da;
    text-shadow: 0 0 10px #26c6da
}

#game-wrap #game-cont #source-view .back .text a:hover {
    color: #52d1e1;
    text-shadow: 0 0 10px #52d1e1
}

#game-wrap #game-cont #source-view .back .text .text-link {
    color: #8bc34a;
    text-shadow: 0 0 10px #8bc34a
}

#game-wrap #game-cont #game-view {
    display: none
}

#game-wrap #game-cont #game-view #game-canvas {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#game-wrap #game-cont #stretch-box {
    width: 960px;
    height: 480px;
    position: absolute;
    top: calc((100% - 20px)/ 2);
    left: 50%;
    transform: translate(-50%,-50%) scale(1);
    box-sizing: border-box;
    padding: 0 0
}

#game-wrap #game-cont #stretch-box .stretch-view {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

#game-wrap #game-cont #stretch-box .stretch-view .stretch-container {
    width: 680px;
    height: 480px;
    position: absolute;
    bottom: 0;
    left: 140px;
    right: 140px;
    -o-object-fit: contain;
    object-fit: contain
}

#game-wrap #game-cont #stretch-box #main-menu-view {
    color: #fff
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top {
    box-sizing: border-box;
    height: 70px;
    width: 100%;
    position: absolute;
    top: 0
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top #mm-player-info {
    display: inline-block;
    width: 320px;
    height: 50px;
    position: absolute;
    left: 10px;
    top: 10px;
    cursor: pointer
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top #mm-player-info:hover {
    transition: background-color .2s ease,border .2s ease;
    background: rgba(255,255,255,.05);
    border-radius: 4px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top #mm-player-info #mm-player-avatar {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    border-radius: 5px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top #mm-player-info #mm-player-username {
    position: absolute;
    left: 60px;
    top: 0;
    width: 210px;
    height: 35px;
    line-height: 35px;
    font-size: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top #mm-player-info .mm-player-exp {
    position: absolute;
    left: 60px;
    bottom: 0;
    width: 210px;
    height: 15px;
    border-radius: 8px;
    overflow: hidden;
    background: rgba(255,255,255,.1);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.15)
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top #mm-player-info .mm-player-exp #mm-player-exp-bar {
    position: absolute;
    background: #f7941d;
    width: 75%;
    height: 100%
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top #mm-player-info .mm-player-exp #mm-player-exp-val {
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 12px;
    text-align: center
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top #mm-player-info #mm-player-level {
    position: absolute;
    right: -10px;
    top: -10px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-size: 25px;
    text-shadow: 0 0 8px #fff;
    background: url(../images/level-star.svg);
    background-size: 70px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top #mm-coins-box {
    display: inline-block;
    width: 300px;
    height: 50px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top #mm-coins-box:hover {
    transition: background-color .2s ease,border .2s ease;
    background: rgba(255,255,255,.05);
    border-radius: 4px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top #mm-coins-box .mm-coins-img {
    vertical-align: top;
    display: inline-block;
    width: 50px;
    height: 50px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top #mm-coins-box #mm-coins-val {
    vertical-align: top;
    display: inline-block;
    width: 130px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    text-align: center
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top #mm-coins-box #mm-coins-buy {
    background-color: #8bc34a;
    color: #fff;
    overflow: hidden;
    line-height: 50px;
    font-size: 24px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    vertical-align: top;
    display: inline-block;
    width: 120px;
    height: 50px;
    font-size: 20px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top #mm-coins-box #mm-coins-buy:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #a4d070
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top #mm-coins-box #mm-coins-buy:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-top #mm-coins-box #mm-coins-buy * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center {
    height: 340px;
    width: 100%;
    position: absolute;
    top: 70px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-left {
    position: absolute;
    height: 100%;
    width: 240px;
    left: 10px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-left .description-text {
    border-radius: 5px;
    background: rgba(0,0,0,.25);
    height: 280px;
    margin: 30px 0;
    overflow: scroll;
    padding: 2px 5px;
    box-sizing: border-box;
    color: rgba(255,255,255,.8)
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-left .description-text:nth-child(n+2) {
    display: none
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-left .description-text * {
    font-size: 13px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-left .description-text h1,#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-left .description-text h2,#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-left .description-text p,#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-left .description-text ul {
    margin: 0 0 10px 0
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-left .description-text h1 {
    font-size: 15px;
    color: #fff
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-left .description-text h2 {
    font-size: 14px;
    color: #fff
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-left .description-text ul li {
    text-indent: 0;
    color: rgba(255,255,255,.8)
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-left .description-text p {
    text-align: justify;
    color: rgba(255,255,255,.8)
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-left .description-text b {
    text-decoration: underline;
    color: rgba(255,255,255,.8)
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle {
    position: absolute;
    height: 100%;
    width: 320px;
    left: 290px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont {
    position: absolute;
    height: 100%;
    width: 100%
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-logo {
    width: 100%;
    height: 60px;
    border: none;
    outline: 0;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0;
    display: block
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-event-cont {
    width: 100%;
    height: 40px;
    font-size: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-event-cont #mm-event-text {
    box-sizing: border-box;
    margin: 0 10px;
    width: 100%
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-event-cont #mm-event-text a {
    color: #fff;
    text-decoration: underline
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin {
    height: 60px;
    position: relative
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-canv {
    position: absolute;
    top: 0;
    left: 60px;
    width: 200px;
    height: 60px;
    cursor: pointer
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-canv:hover {
    transition: background-color .2s ease,border .2s ease;
    background: rgba(255,255,255,.05);
    border-radius: 4px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-next,#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-prev {
    position: absolute;
    top: 10px;
    width: 50px;
    height: 40px;
    cursor: pointer;
    overflow: hidden
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-next svg,#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-prev svg {
    transition: stroke .5s ease;
    stroke: #f7941d
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-next svg:hover,#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-prev svg:hover {
    stroke: #fa0
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-prev {
    left: 0;
    transform: scale(-1,1)
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-next {
    right: 0
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-over {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 60px;
    border-radius: 5px;
    box-sizing: border-box;
    overflow: hidden;
    background-color: rgba(64,64,64,.5);
    box-shadow: inset 0 0 30px rgba(0,0,0,.8);
    display: none
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-over #mm-skin-over-label {
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 28px;
    line-height: 28px;
    text-align: center;
    padding: 0;
    margin: 0;
    color: #fff
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-over #mm-skin-over-button-list {
    left: 0;
    right: 0;
    top: 4px;
    position: absolute;
    height: 32px;
    text-align: center
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-over #mm-skin-over-button-list #mm-skin-over-tw {
    background-color: #3cf
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-over #mm-skin-over-button-list #mm-skin-over-fb {
    background-color: #517ad1
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-over #mm-skin-over-button-list .mm-skin-over-button {
    text-align: left;
    display: inline-block;
    border-radius: 4px;
    overflow: hidden;
    height: 32px;
    line-height: 32px;
    box-sizing: border-box;
    border: 1px solid rgba(0,0,0,.2);
    margin: 0 2px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-over #mm-skin-over-button-list .mm-skin-over-button img {
    display: inline-block;
    vertical-align: top;
    width: 32px;
    height: 32px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-skin #mm-skin-over #mm-skin-over-button-list .mm-skin-over-button span {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    height: 16px;
    line-height: 16px;
    padding: 8px 8px 8px 2px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-params {
    height: 35px;
    margin-top: 20px;
    position: relative
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-params #mm-params-nickname {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: 200px;
    text-align: center;
    border-radius: 4px;
    font-size: 20px;
    padding: 0 6px;
    background-color: #fff;
    color: #806102;
    display: block;
    box-sizing: border-box;
    -webkit-appearance: none;
    outline: 0;
    border-width: 0
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-params #mm-params-game-mode {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    -webkit-appearance: none;
    text-align-last: center;
    background-color: #26c6da;
    color: #fff;
    overflow: hidden;
    height: 100%;
    line-height: 100%;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-params #mm-params-game-mode:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #52d1e1
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-params #mm-params-game-mode:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-params #mm-params-game-mode * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-actions {
    height: 50px;
    margin-top: 20px;
    position: relative
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-actions #mm-action-play {
    background-color: #8bc34a;
    color: #fff;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-actions #mm-action-play:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #a4d070
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-actions #mm-action-play:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-actions #mm-action-play * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-actions #mm-action-guest {
    background-color: #8bc34a;
    color: #fff;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    position: absolute;
    left: 0;
    width: 180px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-actions #mm-action-guest:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #a4d070
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-actions #mm-action-guest:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-actions #mm-action-guest * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-actions #mm-action-login {
    background-color: #26c6da;
    color: #fff;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    position: absolute;
    right: 0;
    width: 120px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-actions #mm-action-login:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #52d1e1
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-actions #mm-action-login:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont .mm-actions #mm-action-login * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont #mm-advice-cont {
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: relative;
    overflow: hidden
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont #mm-advice-cont .mm-advice {
    width: 100%;
    height: 50px;
    overflow: hidden;
    text-align: center;
    color: #fff;
    display: none
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont #mm-advice-cont .mm-advice span {
    display: inline-block;
    line-height: 20px;
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont #mm-advice-cont .mm-advice span:before {
    content: "‒ "
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont #mm-advice-cont .mm-advice span:after {
    content: " ‒"
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-menu-cont #mm-advice-cont :first-child {
    display: block
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-loading {
    display: none;
    position: absolute;
    height: 100%;
    width: 100%
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-loading .mm-loading-logo {
    display: block;
    position: absolute;
    width: 320px;
    height: 60px;
    top: 80px;
    -o-object-fit: contain;
    object-fit: contain
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-loading .mm-loading-label {
    display: block;
    position: absolute;
    width: 320px;
    height: 60px;
    bottom: 80px;
    color: #fff;
    text-shadow: 0 0 5px #000;
    font-size: 48px;
    line-height: 55px;
    text-align: center;
    font-weight: 700
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-loading #mm-loading-progress-cont {
    background-color: #a85e06;
    display: block;
    position: absolute;
    width: 320px;
    height: 15px;
    top: 162px;
    border-radius: 10px;
    overflow: hidden
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-loading #mm-loading-progress-cont #mm-loading-progress-bar {
    background-color: #f7941d;
    display: block;
    position: absolute;
    width: 30%;
    height: 15px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-middle #mm-loading #mm-loading-progress-cont #mm-loading-progress-text {
    color: #fff;
    display: block;
    position: absolute;
    width: 100%;
    height: 15px;
    text-align: center;
    vertical-align: middle;
    line-height: 15px;
    font-size: 15px;
    border-radius: 8px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-right {
    position: absolute;
    height: 100%;
    width: 300px;
    right: 10px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-right #loa831pibur0w4gv {
    height: 280px;
    margin: 30px 0;
    background: rgba(0,0,0,.25);
    border-radius: 5px;
    overflow: hidden
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-right #loa831pibur0w4gv .label {
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 18px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-center .column-right #loa831pibur0w4gv #aqnvgcpz05orkobh {
    width: 300px;
    height: 250px;
    box-sizing: border-box;
    background: rgba(0,0,0,.1);
    overflow: hidden
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom {
    height: 70px;
    width: 100%;
    position: absolute;
    top: 410px;
    box-sizing: border-box;
    vertical-align: center
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom #mm-bottom-buttons {
    position: absolute;
    display: block;
    width: calc(100% - 20px);
    margin: 10px;
    box-sizing: content-box
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom #mm-bottom-buttons #mm-settings {
    background-color: #26c6da;
    color: #fff;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    min-width: 120px;
    display: inline-block;
    margin-right: 20px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom #mm-bottom-buttons #mm-settings:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #52d1e1
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom #mm-bottom-buttons #mm-settings:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom #mm-bottom-buttons #mm-settings * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom #mm-bottom-buttons #mm-leaders {
    background-color: #f7941d;
    color: #fff;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    min-width: 120px;
    display: inline-block;
    margin-right: 20px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom #mm-bottom-buttons #mm-leaders:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #f9ab4e
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom #mm-bottom-buttons #mm-leaders:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom #mm-bottom-buttons #mm-leaders * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom #mm-bottom-buttons #mm-store {
    background-color: #8bc34a;
    color: #fff;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    min-width: 120px;
    display: inline-block;
    float: right
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom #mm-bottom-buttons #mm-store:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #a4d070
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom #mm-bottom-buttons #mm-store:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom #mm-bottom-buttons #mm-store * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom .mm-merchant-cont {
    position: absolute;
    top: 10px;
    left: 290px;
    display: block
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom .mm-merchant-cont .mm-merchant {
    width: 150px;
    height: 50px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 4px
}

#game-wrap #game-cont #stretch-box #main-menu-view #mm-line-bottom .mm-merchant-cont .mm-merchant:hover {
    transition: background-color .2s ease,border .2s ease;
    background: #000;
    border-color: #a6a6a6
}

#game-wrap #game-cont #stretch-box #popup-view {
    display: none;
    color: #fff
}

#game-wrap #game-cont #stretch-box #popup-view .stretch-container {
    background: rgba(47,46,68,.4);
    border-radius: 5px;
    overflow: hidden
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-head {
    height: 40px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-head #popup-menu-back {
    position: absolute;
    height: 40px;
    top: 0;
    left: 0;
    width: 40px;
    border: 0;
    outline: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAq1BMVEVHcEzZhRjahhjahhjKdBTXghjLdRXUfxfNdxXZhRjFbxPYhBjTfhfciBnQehbQehbOeBbEbBPMdxXNeBXWghjYhBjRfRbRfBbahhjNdxbYgxfOeRXUfxfQehXfixnXghjSfRfVgBfTfRfUfxfQehbNdxXfixnXgxfUfxfXgxjhjhrqlxznlRvjkBrolRvgjRnplxvlkxrkkRrrmRzrmBzfixnmlBreihndihnO5+hmAAAAKnRSTlMA7Pv5CNAMmyP2AemJ/i5XMQQXHsfiUWLxJdxApDv1yXiviPNMK+nXjmsZOYnuAAAB5UlEQVR4XnWTZ2PaQAyGDw8cL/YmQJvRpLp9Xvz/X1bJENs0rb7Zj07zFettPI1Wqe/Hh+ftmH23pyhutEQDra9x9PQXDl587YQxQgkrAUD7WfDwPKyc4iU3qpbaP2srXBUOgsxSELwsuEKef46Xv8EqAemse5+C4gVyUYO/xR/JzimjIL3HCMIbN8JCeiK+aaxCfwhvdWSVaLmyOlwSP8UgFP4RVdYm8BxxTF/9bPvfp7qmkAV3HiWJtCoLLB/yLCE+GWnb8qJUOsL5xRiAwntbRrbZyVoQbkPEYzZtRInl6fjY8h+5xIBfJpopi8Agr9IJ4eC5sabnhcEcF6mQHxbEFytdD3nB5YrtpKj1YTmn8tZADQ8d3Ij5oOyvCfH314r40ErrM1+SQ5Ak8+Or/pfDCFPAejae/y/FRVITH32RxjwWGem2zXXXplBm2CYNqqBB+W/3QYFVhveD6ked30cdawzCu1EPl/WStPLaVVYY3i3r+7oXIXnc1r1nbH4XDAnyJhi2PAAJ4i6YpJMc5wJ2b5Tm/UyFkuSGokUztc4/AzY/nq3pRNvLnnRZy+vHaUOfvez7w6E0wsG1AWeHh0MWZB6dHtVROymh8vD0Hm3fHi8+RYrHu+/J8PwvqeeNwmg6OP8/MgBzPXSEtR0AAAAASUVORK5CYII=);
    cursor: pointer
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-head #popup-menu-back:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAq1BMVEVHcEzZhRjahhjahhjKdBTXghjLdRXUfxfNdxXZhRjFbxPYhBjTfhfciBnQehbQehbOeBbEbBPMdxXNeBXWghjYhBjRfRbRfBbahhjNdxbYgxfOeRXUfxfQehXfixnXghjSfRfVgBfTfRfUfxfQehbNdxXfixnXgxfUfxfXgxjhjhrqlxznlRvjkBrolRvgjRnplxvlkxrkkRrrmRzrmBzfixnmlBreihndihnO5+hmAAAAKnRSTlMA7Pv5CNAMmyP2AemJ/i5XMQQXHsfiUWLxJdxApDv1yXiviPNMK+nXjmsZOYnuAAAB5UlEQVR4XnWTZ2PaQAyGDw8cL/YmQJvRpLp9Xvz/X1bJENs0rb7Zj07zFettPI1Wqe/Hh+ftmH23pyhutEQDra9x9PQXDl587YQxQgkrAUD7WfDwPKyc4iU3qpbaP2srXBUOgsxSELwsuEKef46Xv8EqAemse5+C4gVyUYO/xR/JzimjIL3HCMIbN8JCeiK+aaxCfwhvdWSVaLmyOlwSP8UgFP4RVdYm8BxxTF/9bPvfp7qmkAV3HiWJtCoLLB/yLCE+GWnb8qJUOsL5xRiAwntbRrbZyVoQbkPEYzZtRInl6fjY8h+5xIBfJpopi8Agr9IJ4eC5sabnhcEcF6mQHxbEFytdD3nB5YrtpKj1YTmn8tZADQ8d3Ij5oOyvCfH314r40ErrM1+SQ5Ak8+Or/pfDCFPAejae/y/FRVITH32RxjwWGem2zXXXplBm2CYNqqBB+W/3QYFVhveD6ked30cdawzCu1EPl/WStPLaVVYY3i3r+7oXIXnc1r1nbH4XDAnyJhi2PAAJ4i6YpJMc5wJ2b5Tm/UyFkuSGokUztc4/AzY/nq3pRNvLnnRZy+vHaUOfvez7w6E0wsG1AWeHh0MWZB6dHtVROymh8vD0Hm3fHi8+RYrHu+/J8PwvqeeNwmg6OP8/MgBzPXSEtR0AAAAASUVORK5CYII=)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-head #popup-menu-back:hover {
    opacity: 1
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-head #popup-menu-label {
    position: absolute;
    height: 40px;
    top: 0;
    left: 40px;
    width: 400px;
    line-height: 40px;
    font-size: 24px;
    text-align: center
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-head #popup-menu-coins-box {
    position: absolute;
    height: 40px;
    top: 0;
    right: 0;
    width: 220px;
    cursor: pointer;
    background-color: rgba(255,255,255,.1);
    transition: background-color .5s ease;
    border-radius: 4px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-head #popup-menu-coins-box:hover {
    background-color: rgba(255,255,255,.2)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-head #popup-menu-coins-box .coin-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    padding: 5px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-head #popup-menu-coins-box #popup-menu-coins-val {
    position: absolute;
    top: 0;
    left: 40px;
    width: 140px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 16px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-head #popup-menu-coins-box .popup-menu-coins-buy {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    margin: 5px;
    background-color: #8bc34a;
    color: #fff;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    font-size: 24px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-head #popup-menu-coins-box .popup-menu-coins-buy:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #a4d070
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-head #popup-menu-coins-box .popup-menu-coins-buy:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-head #popup-menu-coins-box .popup-menu-coins-buy * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list {
    position: relative;
    background: rgba(47,46,68,.4);
    height: calc(100% - 40px)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list .base-popup-view {
    box-sizing: border-box;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    position: absolute;
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: 20px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #please-wait-view {
    background: rgba(47,46,68,.5);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #please-wait-view span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 20px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #profile-view .profile-user {
    height: 80px;
    position: relative;
    color: #fff
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #profile-view .profile-user #profile-avatar {
    width: 80px;
    height: 80px;
    border-radius: 4px;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #profile-view .profile-user #profile-username {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 470px;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    font-size: 26px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 80px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #profile-view .profile-user .exp-cont {
    width: 450px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    left: 90px;
    bottom: 4px;
    position: absolute;
    background: rgba(255,255,255,.1);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.15);
    border-radius: 14px;
    overflow: hidden
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #profile-view .profile-user .exp-cont #profile-experience-bar {
    position: absolute;
    background: #f7941d;
    width: 100%;
    height: 100%
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #profile-view .profile-user .exp-cont #profile-experience-val {
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 18px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #profile-view .profile-user #profile-level {
    width: 100px;
    height: 100px;
    line-height: 100px;
    font-size: 48px;
    text-shadow: 0 0 8px #fff;
    text-align: center;
    color: #fff;
    right: -10px;
    top: -10px;
    position: absolute;
    background: url(../images/level-star.svg);
    background-size: 100px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #profile-view .profile-stats {
    margin-top: 24px;
    height: 220px;
    overflow-y: scroll
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #profile-view .profile-stats .stat {
    font-size: 18px;
    border-radius: 2px;
    margin-bottom: 8px;
    padding: 0 12px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #profile-view .profile-stats .stat:nth-child(even) {
    background: rgba(255,255,255,.1)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #profile-view .profile-stats .stat:nth-child(odd) {
    background: rgba(0,0,0,.1)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #profile-view .profile-stats .stat .label:after {
    content: ":"
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #profile-view .profile-stats .stat .value {
    float: right
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view .buttons .pressed {
    background: #577d2a!important
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view .buttons .popup-button {
    background-color: #8bc34a;
    color: #fff;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    display: inline-block;
    padding: 0 30px;
    margin-right: 20px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view .buttons .popup-button:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #a4d070
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view .buttons .popup-button:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view .buttons .popup-button * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view .table-header {
    margin-top: 20px;
    background: rgba(0,0,0,.3);
    border-radius: 2px;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    width: 100%;
    color: #df8b18
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view .table-header>span {
    padding: 0 5px;
    box-sizing: border-box;
    display: inline-block
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view .table-header>span:nth-child(1) {
    width: 60px;
    text-align: center
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view .table-header>span:nth-child(2) {
    width: 30px;
    text-align: center
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view .table-header>span:nth-child(3) {
    width: 200px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view .table-header>span:nth-child(4) {
    width: 45px;
    text-align: center
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view .table-header>span:nth-child(5) {
    width: 155px;
    text-align: right
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view .table-header>span:nth-child(6) {
    width: 150px;
    text-align: right
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view #highscore-table {
    overflow-y: scroll;
    height: 315px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view #highscore-table>:nth-child(even) {
    background: rgba(0,0,0,.1)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view #highscore-table>:nth-child(odd) {
    background: rgba(255,255,255,.1)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view #highscore-table .table-row {
    margin-top: 5px;
    border-radius: 2px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    width: 100%;
    color: #fff
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view #highscore-table .table-row>span {
    box-sizing: border-box;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view #highscore-table .table-row>span:nth-child(1) {
    width: 60px;
    padding: 0 4px;
    text-align: center
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view #highscore-table .table-row>span:nth-child(2) {
    width: 30px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view #highscore-table .table-row>span:nth-child(3) {
    width: 200px;
    padding: 0 4px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view #highscore-table .table-row>span:nth-child(4) {
    width: 45px;
    padding: 0 4px;
    text-align: center
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view #highscore-table .table-row>span:nth-child(5) {
    width: 155px;
    padding: 0 4px;
    text-align: right
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view #highscore-table .table-row>span:nth-child(6) {
    width: 150px;
    padding: 0 4px;
    text-align: right
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #leaders-view #highscore-table .table-row>span img {
    overflow: hidden;
    border-radius: 2px;
    display: block;
    text-align: center;
    -o-object-fit: contain;
    object-fit: contain;
    width: 26px;
    height: 26px;
    margin: 2px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #store-view .store-go-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: top .2s ease,left .2s ease,width .2s ease,height .2s ease
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #store-view .store-go-image:hover {
    width: 104%;
    height: 104%;
    top: -2%;
    left: -2%
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #store-view .store-go-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 45px;
    line-height: 45px;
    vertical-align: middle;
    text-align: center;
    background: rgba(255,255,255,.2);
    color: #fff;
    text-shadow: 0 0 5px #000;
    font-size: 24px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #store-view #store-go-coins-button,#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #store-view #store-go-skins-button,#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #store-view #store-go-wear-button {
    position: absolute;
    border-radius: 16px;
    overflow: hidden;
    cursor: pointer;
    width: 180px;
    height: 180px;
    top: 110px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #store-view #store-go-wear-button {
    left: 20px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #store-view #store-go-skins-button {
    left: 230px;
    right: 230px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #store-view #store-go-coins-button {
    right: 20px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 440px;
    height: 100%
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left .store-view-cont {
    width: 100%;
    position: absolute;
    top: 20px;
    height: calc(100% - 100px)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left .store-view-cont #skin-group-description-cont {
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    height: 100px;
    font-size: 20px;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    overflow: hidden
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left .store-view-cont #skin-group-description-cont #skin-group-description-text {
    box-sizing: border-box;
    margin: 0 10px;
    width: 100%
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left .store-view-cont #skin-group-description-cont #skin-group-description-text a {
    color: #fff;
    text-decoration: underline
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left .store-view-cont #skin-description-cont {
    position: absolute;
    top: 200px;
    left: 10px;
    right: 10px;
    height: 100px;
    font-size: 16px;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    overflow: hidden
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left .store-view-cont #skin-description-cont #skin-description-text {
    box-sizing: border-box;
    margin: 0 10px;
    width: 100%
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left .store-view-cont #skin-description-cont #skin-description-text a {
    color: #fff;
    text-decoration: underline
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left .store-view-cont #store-view-canv {
    position: absolute;
    top: 100px;
    left: 70px;
    width: 300px;
    height: 100px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left .store-view-cont #store-view-prev {
    left: 10px;
    transform: scale(-1,1)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left .store-view-cont #store-view-next {
    right: 10px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left .store-view-cont #store-view-next,#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left .store-view-cont #store-view-prev {
    position: absolute;
    top: 130px;
    width: 50px;
    height: 40px;
    cursor: pointer;
    overflow: hidden
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left .store-view-cont #store-view-next svg,#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left .store-view-cont #store-view-prev svg {
    transition: stroke .5s ease;
    stroke: #f7941d
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left .store-view-cont #store-view-next svg:hover,#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left .store-view-cont #store-view-prev svg:hover {
    stroke: #fa0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left #store-buy-button {
    background-color: #8bc34a;
    color: #fff;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    position: absolute;
    bottom: 20px;
    left: 50px;
    width: 300px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left #store-buy-button:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #a4d070
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left #store-buy-button:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left #store-buy-button * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left #store-buy-button>* {
    vertical-align: middle;
    display: inline-block;
    height: 20px;
    line-height: 20px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left #store-locked-bar {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    border: 2px solid #c3c3c3;
    font-size: 18px;
    overflow: hidden;
    height: 60px;
    border-radius: 4px;
    text-shadow: 0 0 1px #000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-left #store-locked-bar #store-locked-bar-text {
    box-sizing: border-box;
    margin: 0 10px;
    width: 100%
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-right {
    top: 0;
    right: 0;
    position: absolute;
    width: 200px;
    height: 100%
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-right #store-groups {
    background: rgba(0,0,0,.3);
    padding: 10px 10px;
    border-radius: 4px;
    box-sizing: border-box;
    overflow-y: scroll;
    margin: 0;
    height: 100%
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-right #store-groups .pressed {
    background: #1e9faf!important
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-right #store-groups li {
    background-color: #26c6da;
    color: #fff;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    margin-bottom: 10px;
    padding: 0;
    list-style: none
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-right #store-groups li:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #52d1e1
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-right #store-groups li:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #skins-view .store-right #store-groups li * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types {
    height: 48px;
    margin: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(1) {
    left: 0;
    background-color: #f7941d;
    color: #fff;
    overflow: hidden;
    height: 48px;
    line-height: 48px;
    font-size: 24px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(1):hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #f9ab4e
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(1):focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(1) * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(1).pressed {
    background-color: #a85e06!important
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(2) {
    left: 163px;
    background-color: #ffeb3b;
    color: #fff;
    overflow: hidden;
    height: 48px;
    line-height: 48px;
    font-size: 24px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(2):hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #fff06e
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(2):focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(2) * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(2).pressed {
    background-color: #d4be00!important
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(4) {
    left: 489px;
    background-color: #26c6da;
    color: #fff;
    overflow: hidden;
    height: 48px;
    line-height: 48px;
    font-size: 24px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(4):hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #52d1e1
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(4):focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(4) * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(4).pressed {
    background-color: #167784!important
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(3) {
    left: 326px;
    background-color: #8bc34a;
    color: #fff;
    overflow: hidden;
    height: 48px;
    line-height: 48px;
    font-size: 24px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(3):hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #a4d070
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(3):focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(3) * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types li:nth-child(3).pressed {
    background-color: #577d2a!important
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types #wear-eyes-button {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAoCAMAAAB0DnycAAAA1VBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////882+PKAAAARnRSTlMAdzYIAQb5BAMCVhrj/CgewLEK9K2KobfcyZzw1N+7D+stFxbPEgfoXmTFI/ZOR4Jh0jk+M6SNlw5SakR/DDFucqiGkjhbZZgXKwAABOdJREFUeF59Vod68joMVchwQhISRsKmrJRZCi38ZXUOvf8jXckmTfkKV+3XehwfHcmWHTgzwxZsNvyPnSDGtXlDiKzpXMY44me5EJeYDCkhKXw95mYldnqByGFMaZZ7/Cok3P8riQEPUb2JbKPi+BlAnCPkwPO4OJKQZj164GV/EIspYrsYaa/aZ1jG7qsD56oNAc5rF8vhJ0GiYhtxujjzxZ1tjPNonQ4Oli2sF5ToLOhCHVvLQbpkHc0x3v7mERC08KnPLfP29lbO7NFfME/GsvBxL9EEMRnTf8JWkPEIcNv4DWCaaaJ0HaA3wrssdhvucNQD0HU1pNDf2HZTHgeMEPMp3HSUdx0CD3MpRkAOvQB0pc4xU648hgbIFYYDGr4BuActDls1r1Z/1w4cIPR870bpseHG83vc6h+09zqBWmGsHVyAN9TAMSTE9auwq84RLW8Ydqa1MuK8sw+A4ojJjfyNKUII9h1ClWvTTjj0LEJVd1C1XOnKgXuMpmgV97m+KeUl632liX7lAP9wwWEJWOA/OFR8bFb260RGZvZz+6KF0wjvwWEWfUUetD6c2faugljNd4eEINSwm68iVu6256i+RspXOjicPAurfd5SMoeN/rPDWYTYxTwIAXlqYDRjqRlIovpVtHgjBEwwtME8rw/D4eIMNqSIu6RkEwDQ4DnKNsEOcUIkNiXgADr8Nb4vxr7/AvDi+2O+IS6AdDhQ2mz6ia30CF2oxQm+ArySw6sQ14olTeMaDYNK5SJAsVy6jnCtBpEICmr2C+TYbGkHYOoBeFNuKpPTzi+aGf6TKdYwl9EogrQmDQMa/nbrN7ilknoGU1WiSZo8b+qPe7HQjrsbWnAqlHt0XT5hqg9wsztqC5GK+1ku4AWPWZU+tJCsmz/xcL3NZlw3J5Z8l+dbDymPID8vwLTP3Q7h1dgj+m8vvbGHE7CVmiMGAR7T8pugN+69vPn4CEK5gU73GRz2UJwPQEhUqT0v8GxphQUQMjdPmCT4xC0aKOCqxPOFebsk/QgYzItSpg3jU3IEfJMKU4hbyPGZUs5GjjNScvmk5uBWCJNUfZ+W5HEsCW0iVDAHnvwAhGzX6vSP9XU7rJt882i9JicFBCTQUW4oFBuUcN5ybmzKySl3wxXIs/mIGoCGj4qmNTztRFLeMJ63WwWsQmY5MutrLi8TtmUZsQMNLADNN05ZLG9pkiBrvAchxagkqu2IKEBTcm/U/fKGSxAsPq3wQHaX+KbmN1K/CWOM1CaqHaoRqUndBn4w9xLrFATxx7yzfA5i2bXruGT9HyQPDJNk1kq/T/QavT7j9Qp6cWOFqwBsg7eBy4BLgjfTsCFYYasRe1jRGd33cK1Cyl6h9gzgFmAynFu14zPYgo401vhp4IehhnRwhQ3Px5o1H04kdNbOXrI0PTu0dirugUt/+FVbYJnzp3ahjAvi0wniDhRuZ+GOE3PO80VSe9kFAUmEXi977nojjBI5paxH4X+lLBkPCf9ELOZd2dVzH02sDH4/0IMKNj9yuuy5+SLiJwVsXLoxe7GPVqv6Xgk9xPodjZ1N39URvbDyXm1Z6Me9K/cqU7vLzXDUbLbD+z8fQdx5uA/bzeZouFm6MoCLZiiNpSQx5TrnwicbmElSysDXiISTfSBe/8h0BJNct/RdvAoy0jf13P4DNXCO/FP5rwAAAAAASUVORK5CYII=)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types #wear-mouths-button {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAAAhCAMAAABJPc3aAAAAt1BMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////911ZqYAAAAPHRSTlMAFpmtAgUSAwQBCItK6SgMeT9t7/m6I+SOIDBcwWTQpd+c9dcscZNry/zyG1HUVsXIQ0d2tNqEfjufN9bJEu6sAAACoUlEQVQYGa3Ah0JaWxBA0X1hzp0ZekeaYO9iN5r5/+96woslxoImC8DN+SuenCUFT853uSRAAcdP7wFV4etcVYDzvRICxnF72nRATfkKN3MgH3XjBgUcNuJg/bIHoMmclUhKAKXzu8OIaoYBGPksqhHjVo0FSybuvMtdLQlAflHoRxSL0cBYMo5j48ddO2K9XMlYEl0QEX8iIrrgLKThXrEdcXY5YL9aR1lymMY9eaUwi9icr53W6jxzlwfuPMuaO8VZxGa3VQMaMcH4xcjb7RywYavYj4jquLBzPDyq87uU95qjm+JWJ2JzXq7kgFOLOQiPEpUoIgZQ2h6tdfvx4KC6Nb+aFnbL5fLa7l2xuz47jAeH69Od84wFTdCNIcYTF8rRwsSSs1Aa/Bg1Clf719XNg1g46LT7J+Npea+ynbNkSR2jFbeo80yRs7gnAZqS8kjqeTbo9XqDo6xe4pFbMgdIDGNfUF4yBpv9nMSSqJmJ8wdRMxPnf0ZpK2okfmdcxBiMJ+4ioi+IuPOCwjRGGK+4shMboKxKhEasgfOawG7cgrAaN0bRBeVPCsXYw4VVuHERP+sYbzHSOCa48jk3mlE9IvE2o74fE1A+I8J5tGsk3pOon8UlJD5mcBzVGon3JerdWIPkfCBBK2Y9Eh9JcBdXOaq8R4xUiHlG4mMGl1FtgglvEYPhemwYic8oXLSjXAJTXlMDaURMwPicCFkx+qeAJeGZJAMqWzHfBmUVbnDaj/1jAzSZLlhSQCvjONwDE1ZkUG8cxvXtNi9tN35G5yYDY3WeIN+5jjgpTJq1o+yo1pwUTiJmjQxM+BIV8ObuyUFEdDqdeLC1e24gxle5KsCg0ioX7grlVqUHoOp8h5jykprwfWIpqYhoSib8A84K/gOnnj2BvdxhDgAAAABJRU5ErkJggg==)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types #wear-glasses-button {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAmCAMAAABd010YAAAA0lBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9sfqkPAAAARXRSTlMAExBCAgUIAQMEDP6/dvJkPM+VoGgaS+E3F/Wr3TT5HuRSYLtW8KbTirckXMR+7tkgL/yYx7NPbOZ7ha3qka9xRinK1o7qlEnfAAAEgElEQVR4Xp2W55KqShSFFzkoIAZQMYw5Z8d0HCc46/1f6R4oHUqhauqe/Uv4uj83vXd3NZKh6YbyNwxZA/A/eXKsHj/ouvYL/8UWza/kuo7TqosA5KcJxgP/RagZQOl92mAU9qgtAkaCb2+8N5qYMU+GrEEYrnkOrJYkdWejKueWGiYc88p3hofgfXfj53cl5KmhA605sx7uoU4GvJahyT+822Pn44eb7SsH9ZCn22Y8eEClGAxeXgZBUQCcNduAfOMn+h/A2BpdX3y30FWBYoYTaCn5ycA3X00sC2R1kM0OqmShieaAe8haxPO8KCh3yLmbnS7WrJ5MjBd08NQyGsKMj+wDe/KyqwBAZfeH3EP5YgtGyGcsAN/kRopqvmxPefZgutxF9YiV0GUDH+wAebrl+HXd5Qaqvx7DMOBxBCXLP8uY7+bcQzg0ljCeO8qs2QLeWNCAsOE12VAAFJhHnSNoMF/mJrK0AFnRtRsXvuggx1fE1ZCRCyTAYhtt9gHlJ2tNAfpsY0gPOLKLN1oxD70wB6zjjRLkSb8ZSXXsyc7Ov0Ko1hQoiAMKlEVDVBtTmD0XZQaA8cjH/EJl3eleSQl6VINhpjAnixjy49EGKJA4RJ4ljxNkM81nbsBiFxtyUOAk0gGXA+RZtqT1toCcaJ+pjTKLG5pj5qHjWSfYU+Reu6jweNN90QNkeGFb4CkUFCnhPBpMcWQuwTUNBUa13jMf9Z+Gts1tS8WJqzTdiidMyTw6ZxN6kk/YwtLyWZPun1aa2Szi0hOSw3WIvT94q9oOaltAS+rKtFBgbW/eoQZIfEfWVyEn957qd6AKAtTDa8ruNPDJIfrrEuK5Kuqh7kVNyy7SiaFulJpdpLNNKPEcRO+qFRhIlq7ax8bu7bFwU3W5MJODGSPIEO1LXLnk2lztTB8XW4CeXvnaF2Jd1CwvqHOWlt2RK3G96dRQpJdsFOCyVkvcPBxSctQlfk15/nsdxsJHlx9HjgUGia81sOQFDlsPE3Ws+IY9neQma3OPbENZcYgC609ck5FnDtOe+KCTgWxGQK3RfD4CSo0aVswD24Zaois/cE2BxAA5Dp9ayIDEDXJ0TSj6T84KTJdlbDkGPOZRjA4w+S4zdHxW5wLcRhPG85L2uYPDwTLUGLpuhNqmSwcWjzCAgBLyDFTAiHiozVWZw4xW2tFwWH/C4bqo4haq06ADj1lA1lE5N5b4pu/hHsKJdg4tdgAZCV89Y69QvtI/SU1RbEonn4syPPolGCEvcz5G16ZrlUuiMPbyNjsltFgTQp705dacAM6CzPR6GXLhABb9cTQaOiRmWlBmZ7Ixt0lOPWDG2vPCxd1S42UMfBY3QZAvfgLlL2ZLt9GajrrPoAnUrcIl+J6UgJzLTpxbIj/zjXzdmYhCmEyZsQAjvvCIG/Li3Ra34mzZiHmaD6vCmlx0giDrk/b3EjAeeL2fYebO58PmA0+73pUmBfdg9162+ZYI6HKCt+98l+BpNzwAqiiq8WMqVxI8Xfhzg5WjX7/zX42a/Dc07R/4f4zdll/sjYI7AAAAAElFTkSuQmCC)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-types #wear-hats-button {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAsCAMAAAAaYbU6AAAA21BMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9C+k+xAAAASHRSTlMACOn+BAYFAwIB+BC9w+zjC1MU1SEd2JldwKD1PKl7LzTxnXivEn/fz26sKhZqOGROtJCEYJs/R8iMWEyW0iaHc0Okuczv2xd4COihAAAEZ0lEQVR4XrVVaXfiOBAsbMmSMQabGzD3DUMI5IAQSEKOof//L1pkcLxAnNnMe1tf7OeWSt16VWVcQIrjw8QlwkJYj4Zi4mkLgJRRdcOvm/LPVO4sVWlubrLAF4sZsKju65n5GBB/oMqWKJ4oj/KkT74gY0h3SLfL1Q1R73sygack1dIApPdOz4B5Xt/l6SEHAI0EtYDoMSWcDG1xpBhREeKsjgS5qq4WrKkNaUa31aZbCEOapuDgv5MWxGm9SDWYqi45YFM2ckoJI5UBGHxwrBQxQpjAUnNgBPV7qkVyMdTpJqACw65S9acJ28rp5c+xBGIpG4gY0sAjFWF87hT55clahga1wcLLK/UZ5P/GFT1jfAR5wpWjMiSiZvz+7l0IBbmHegKJ07vvRatVnmhCDnTv7FT+TC+hJkrxbLRYOWIppVV/MlYlIu3t5jrLAcBqTAvvFSIqBlp9oAd8o4lYi+jgIdMb0NydJzQiStmz2aBJpOdHL24m9BA1p1FkDJZNhauE8nb14G3AqRfnpb6mZTq1RU4A2HVIL/nebl/lqfe1JQW4TUPAdGfaMXO4OJYcJziPHzKnkleZw2fUDtV8YpCCouIAYp9ZKAUL8lMy9XrMyq7awZXVr8G+mNClAiAuM9pUgpDSvMxoDktr7iAuJnS0lAN22Cyis8SvB9QcCypcTMnQJhccP4MERlQ/m1LA0t5V7Ycw0FC2Ovs29W39U5jALJ4DO+3VTjrq8fPGXBr+m0twPNH6b6gg4SRtgEuEmNACAj+HaaKsZxFedRroVNJgf8NloEjX6MZgAhDwNHuqdQAlSRM/gAo1E934qJ3scEhFV6Yk0cZN++cIJiT+DFNZCgrjZ52oSVv4ef2+sYoJnSqd6dOhLWEYTEjTjFI9MwwJhVij9k7UX4+3NIVQXIMNgPpLSSfKF4pj53OXYMzY0wZQ72HT3cakmiJKvrpd4IomB65SPwaF7KrVV9H39nDrZa3oSa2nxWRtfxDRZr6wAHBc0woMpomWvkOMM19649tDEuvJvN25e25Pbt3H7b3neffbx9XtsDd/TWSStEdzOV9locA5xwt5YIDAlK79mOMs6H7Ve7X7FfoK+ke+VK65desoCc5NAG+VruJiyDX12hgAJOcGC2bjv8aeO325mRdahcJdobB+6A2Lj1fZbrBA7Hl8BzvbEbUOyWNiMSBa1ho8WLLHtx5gasXx0F/XhRRRK0hEE/DWKaLU67QeQ5DIPKagGvWhlHD89Jm4v7a9RIVo+ZILPaSe/P5mGVc/xOdVvXsuqIPAQ8DIeZO7gVrfmTwFFIEZ/Pfc443/Q6xkZvOh6z3tnLNRuZWrb4u1Vimlq99ldXjli1EddOYJKDhjt1cdJEkhrv0e2G+d11br7u5ulFhm+h+6/z1VKgy3OelvNBTRBUxmBH04Wc8dPpdn9qavJZuVPT601O9BYrTuTR/rOyPc8K31GTtRvIg5VnoPy+HwEfpLmP8l36RQkJc2OlQisukf+8aIbfoMesIAAAAASUVORK5CYII=)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view #wear-tint-chooser {
    height: 50px;
    text-align: center
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view #wear-tint-chooser>* {
    display: inline-block;
    box-sizing: border-box;
    background-color: transparent;
    overflow: hidden;
    cursor: pointer;
    margin: 5px;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    border: 5px solid
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view #wear-description-cont {
    position: relative;
    height: 70px;
    width: 100%;
    font-size: 16px;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    overflow: hidden
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view #wear-description-cont #wear-description-text {
    box-sizing: border-box;
    margin: 0 10px;
    width: 100%
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view #wear-description-cont #wear-description-text a {
    color: #fff;
    text-decoration: underline
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-state {
    height: 60px;
    position: relative
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-state #wear-buy-button {
    background-color: #8bc34a;
    color: #fff;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    position: absolute;
    bottom: 10px;
    left: 170px;
    width: 300px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-state #wear-buy-button:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #a4d070
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-state #wear-buy-button:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-state #wear-buy-button * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-state #wear-buy-button>* {
    vertical-align: middle;
    display: inline-block;
    height: 20px;
    line-height: 20px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-state #wear-locked-bar {
    position: absolute;
    bottom: 0;
    left: 120px;
    width: 400px;
    border: 2px solid #c3c3c3;
    box-sizing: border-box;
    font-size: 18px;
    overflow: hidden;
    height: 60px;
    border-radius: 4px;
    text-shadow: 0 0 1px #000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-state #wear-locked-bar #wear-locked-bar-text {
    box-sizing: border-box;
    margin: 0 10px;
    width: 100%
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-view-cont {
    left: 75px;
    height: 180px;
    width: 490px;
    position: relative;
    overflow: hidden
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-view-cont #wear-view-canv {
    position: absolute;
    top: 0;
    left: 70px;
    width: 350px;
    height: 180px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-view-cont #wear-view-prev {
    left: 10px;
    transform: scale(-1,1)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-view-cont #wear-view-next {
    right: 10px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-view-cont #wear-view-next,#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-view-cont #wear-view-prev {
    position: absolute;
    top: 70px;
    width: 50px;
    height: 40px;
    cursor: pointer;
    overflow: hidden
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-view-cont #wear-view-next svg,#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-view-cont #wear-view-prev svg {
    transition: stroke .5s ease;
    stroke: #f7941d
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-view-cont #wear-view-next svg:hover,#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #wear-view .wear-view-cont #wear-view-prev svg:hover {
    stroke: #fa0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view {
    font-size: 18px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-unavailable {
    position: absolute;
    height: 100%;
    width: 100%;
    border-radius: 4px;
    background: rgba(47,46,68,.95)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-unavailable .sorry {
    display: inline-block;
    position: absolute;
    height: 240px;
    line-height: 240px;
    width: 100%;
    top: 0;
    text-align: center
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-unavailable .use-mobile {
    display: inline-block;
    position: absolute;
    height: 100px;
    width: 100%;
    bottom: 0;
    text-align: center
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-unavailable .use-mobile .merchant-button {
    width: 135px;
    height: 40px;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #a6a6a6;
    border-radius: 6px;
    background: #000
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-free-column {
    position: absolute;
    top: 0;
    left: 200px;
    width: 90px;
    height: 100%;
    background: rgba(0,0,0,.2);
    text-align: center;
    border-radius: 4px 4px 0 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-free-column .store-coins-free-label {
    font-size: 16px;
    display: block;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    color: #f7941d;
    box-sizing: border-box;
    padding: 0 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table {
    position: absolute;
    top: 24px;
    height: calc(100% - 24px);
    width: 100%
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row {
    width: 100%;
    height: 42px;
    line-height: 42px;
    margin-bottom: 10px;
    position: relative;
    cursor: pointer;
    display: block;
    border-radius: 4px;
    box-sizing: border-box;
    transition: background .1s ease;
    background: rgba(255,255,255,.2)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row:nth-child(n+3) {
    background: rgba(255,255,255,.1)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row:hover {
    background: rgba(255,255,255,.4)!important
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row:nth-child(1)>:nth-child(4) {
    color: #ff520e
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row:nth-child(2)>:nth-child(4) {
    color: #ff8400
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row:nth-child(3)>:nth-child(4) {
    color: #ff9c00
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row:nth-child(4)>:nth-child(4) {
    color: #f5bb07
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row:nth-child(5)>:nth-child(4) {
    color: #fcde38
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row:nth-child(6)>:nth-child(4) {
    color: #feea5d
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row>* {
    height: 42px;
    text-align: center;
    box-sizing: border-box;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row>:nth-child(1) {
    width: 115px;
    color: #f7941d;
    font-size: 16px;
    padding: 0 5px;
    text-align: center;
    font-style: italic;
    text-transform: uppercase
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row>:nth-child(2) {
    width: 60px;
    text-align: right
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row>:nth-child(3) {
    width: 25px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row>:nth-child(4) {
    width: 90px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row>:nth-child(5) {
    width: 25px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row>:nth-child(6) {
    width: 70px;
    text-align: right;
    color: #ffeb3b
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row>:nth-child(7) {
    width: 35px;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 6px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row>:nth-child(8) {
    width: 110px;
    padding-right: 10px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row>:nth-child(8) span {
    display: block;
    width: 100%;
    height: 42px;
    border: 2px solid #8bc34a;
    box-sizing: border-box;
    border-radius: 4px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row>:nth-child(9) {
    width: 110px;
    background-color: #8bc34a;
    color: #fff;
    overflow: hidden;
    height: 42px;
    line-height: 42px;
    font-size: 18px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row>:nth-child(9):hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #a4d070
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row>:nth-child(9):focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #coins-view .store-coins-table .store-coins-row>:nth-child(9) * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view {
    font-size: 18px;
    padding-top: 60px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view .popup-sep {
    border-top: 1px solid #f7941d;
    border-bottom: 1px solid #f5bc7a;
    margin: 5px 160px 5px 160px;
    width: 320px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view .bg-picker {
    margin: 8px 160px 10px 160px;
    width: 320px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view .bg-picker-item {
    width: 96px;
    height: 54px;
    object-fit: cover;
    border-radius: 6px;
    cursor: pointer;
    box-sizing: border-box;
    border: 2px solid #f7941d;
    opacity: .7
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view .bg-picker-item:hover {
    opacity: 1
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view .bg-picker-item.bg-picker-active {
    border: 2px solid #8bc34a;
    opacity: 1
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view .hs-sound-picker {
    margin: 8px 160px 10px 160px;
    width: 320px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view .hs-sound-item {
    padding: 6px 14px;
    border-radius: 6px;
    cursor: pointer;
    box-sizing: border-box;
    border: 2px solid #f7941d;
    opacity: .7;
    color: #fff;
    text-align: center
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view .hs-sound-item:hover {
    opacity: 1
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view .hs-sound-item.hs-sound-active {
    border: 2px solid #8bc34a;
    opacity: 1
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view .settings-line {
    margin: 10px 160px 0 160px;
    width: 320px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #settings-music-enabled-line {
    display: none
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #settings-sfx-enabled-line {
    display: none
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view .settings-label {
    vertical-align: top;
    display: inline-block;
    width: 240px;
    margin-right: 10px;
    height: 32px;
    line-height: 32px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view .settings-switch {
    vertical-align: top;
    display: inline-block;
    width: 0;
    height: 0;
    visibility: hidden
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view .settings-switch:checked+label {
    background: #8bc34a;
    border: 2px solid #8bc34a
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view .settings-switch:checked+label:after {
    transform: translateX(28px)
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view .settings-switch+label {
    cursor: pointer;
    width: 60px;
    height: 32px;
    background: 0 0;
    display: inline-block;
    border-radius: 16px;
    position: relative;
    box-sizing: border-box;
    border: 2px solid #f7941d
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view .settings-switch+label:after {
    content: '';
    position: absolute;
    width: 28px;
    height: 28px;
    background: #fff;
    border-radius: 14px;
    transition: .3s
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-logout {
    background-color: #f75f55;
    color: #fff;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-logout:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #f98d86
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-logout:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-logout * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-delete-account {
    background-color: #f7941d;
    color: #fff;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-delete-account:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #f9ab4e
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-delete-account:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-delete-account * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-withdraw-give-wrapper {
    position: relative;
    height: 70px;
    line-height: 70px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-withdraw-give-wrapper #popup-withdraw-consent {
    position: absolute;
    background-color: #26c6da;
    color: #fff;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-withdraw-give-wrapper #popup-withdraw-consent:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #52d1e1
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-withdraw-give-wrapper #popup-withdraw-consent:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-withdraw-give-wrapper #popup-withdraw-consent * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-withdraw-give-wrapper #popup-give-consent {
    position: absolute;
    background-color: #8bc34a;
    color: #fff;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-withdraw-give-wrapper #popup-give-consent:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #a4d070
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-withdraw-give-wrapper #popup-give-consent:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #settings-view #popup-withdraw-give-wrapper #popup-give-consent * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #login-view {
    font-size: 18px;
    padding: 120px 150px 0 150px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #login-view #popup-login-fb {
    margin-bottom: 20px;
    background-color: #517ad1;
    color: #fff;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #login-view #popup-login-fb:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #7999dc
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #login-view #popup-login-fb:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #login-view #popup-login-fb * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #login-view #popup-login-fb {
    display: none;
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #login-view #popup-login-gg {
    margin: 40px auto 20px auto;
    max-width: 300px;
    background-color: #d34836;
    color: #fff;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #login-view #popup-login-gg:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #dc6e60
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #login-view #popup-login-gg:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #login-view #popup-login-gg * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #login-view #popup-login-dc {
    margin: 0 auto 20px auto;
    max-width: 300px;
    background-color: #5865f2;
    color: #fff;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #login-view #popup-login-dc:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #7289da
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #login-view #popup-login-dc:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #login-view #popup-login-dc * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #withdraw-consent-view .withdraw-consent-question {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 18px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #withdraw-consent-view .withdraw-consent-text {
    background-color: #fff;
    border-radius: 8px;
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    width: 100%;
    height: 290px;
    padding: 30px 10px;
    box-sizing: border-box;
    text-align: center;
    font-size: 18px;
    color: #000;
    overflow: hidden;
    overflow-wrap: break-word;
    vertical-align: center
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #withdraw-consent-view .withdraw-consent-options {
    position: absolute;
    top: 360px;
    left: 0;
    right: 0;
    width: 100%;
    height: 40px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #withdraw-consent-view .withdraw-consent-options #withdraw-consent-yes {
    background-color: #f75f55;
    color: #fff;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    position: absolute;
    right: 330px;
    width: 140px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #withdraw-consent-view .withdraw-consent-options #withdraw-consent-yes:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #f98d86
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #withdraw-consent-view .withdraw-consent-options #withdraw-consent-yes:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #withdraw-consent-view .withdraw-consent-options #withdraw-consent-yes * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #withdraw-consent-view .withdraw-consent-options #withdraw-consent-no {
    background-color: #8bc34a;
    color: #fff;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    position: absolute;
    left: 330px;
    width: 140px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #withdraw-consent-view .withdraw-consent-options #withdraw-consent-no:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #a4d070
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #withdraw-consent-view .withdraw-consent-options #withdraw-consent-no:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #withdraw-consent-view .withdraw-consent-options #withdraw-consent-no * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #delete-account-view .delete-account-question {
    background-color: #fff;
    border-radius: 8px;
    position: absolute;
    top: 280px;
    left: 0;
    right: 0;
    width: 100%;
    height: 60px;
    color: #000;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    font-weight: 700
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #delete-account-view .delete-account-text {
    background-color: #fff;
    border-radius: 8px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 260px;
    padding: 10px 10px;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    color: #000;
    overflow: hidden;
    overflow-wrap: break-word;
    vertical-align: center
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #delete-account-view .delete-account-options {
    position: absolute;
    top: 360px;
    left: 0;
    right: 0;
    width: 100%;
    height: 40px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #delete-account-view .delete-account-options #delete-account-timer {
    border-radius: 5px;
    background: #c3c3c3;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    text-align: center;
    position: absolute;
    right: 390px;
    width: 250px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #delete-account-view .delete-account-options #delete-account-yes {
    background-color: #f75f55;
    color: #fff;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    position: absolute;
    right: 390px;
    width: 250px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #delete-account-view .delete-account-options #delete-account-yes:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #f98d86
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #delete-account-view .delete-account-options #delete-account-yes:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #delete-account-view .delete-account-options #delete-account-yes * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #delete-account-view .delete-account-options #delete-account-no {
    background-color: #8bc34a;
    color: #fff;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    position: absolute;
    left: 270px;
    width: 370px
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #delete-account-view .delete-account-options #delete-account-no:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #a4d070
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #delete-account-view .delete-account-options #delete-account-no:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #popup-view .popup-view-list #delete-account-view .delete-account-options #delete-account-no * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #loading-view {
    display: none
}

#game-wrap #game-cont #stretch-box #loading-view .loading-logo {
    display: block;
    position: absolute;
    width: 480px;
    height: 60px;
    top: 150px;
    left: 240px;
    right: 240px;
    -o-object-fit: contain;
    object-fit: contain
}

#game-wrap #game-cont #stretch-box #loading-view .loading-label {
    display: block;
    position: absolute;
    width: 480px;
    height: 60px;
    bottom: 150px;
    left: 240px;
    right: 240px;
    color: #fff;
    text-shadow: 0 0 5px #000;
    font-size: 48px;
    line-height: 55px;
    text-align: center;
    font-weight: 700
}

#game-wrap #game-cont #stretch-box #loading-view #loading-progress-cont {
    background-color: #a85e06;
    display: block;
    position: absolute;
    width: 480px;
    height: 15px;
    top: 232px;
    left: 240px;
    right: 240px;
    border-radius: 10px;
    overflow: hidden
}

#game-wrap #game-cont #stretch-box #loading-view #loading-progress-cont #loading-progress-bar {
    background-color: #f7941d;
    display: block;
    position: absolute;
    width: 30%;
    height: 15px
}

#game-wrap #game-cont #stretch-box #loading-view #loading-progress-cont #loading-progress-text {
    color: #fff;
    display: block;
    position: absolute;
    width: 100%;
    height: 15px;
    text-align: center;
    vertical-align: middle;
    line-height: 15px;
    font-size: 15px;
    border-radius: 8px
}

#game-wrap #game-cont #stretch-box #restricted-view {
    display: none
}

#game-wrap #game-cont #stretch-box #restricted-view .restricted-title {
    position: absolute;
    width: 100%;
    color: red;
    height: 55px;
    text-shadow: 0 0 5px #000;
    font-size: 48px;
    text-align: center
}

#game-wrap #game-cont #stretch-box #restricted-view .restricted-description {
    position: absolute;
    width: 100%;
    color: #fff;
    top: 70px;
    text-shadow: 0 0 5px #000;
    font-size: 18px;
    text-align: justify
}

#game-wrap #game-cont #stretch-box #toaster-view {
    display: none;
    background: rgba(47,46,68,.8);
    border-radius: 16px
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-levelup {
    width: 320px;
    height: 320px
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-levelup .toaster-levelup-img {
    position: absolute;
    left: 0;
    top: -40px;
    width: 320px;
    height: 320px
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-levelup .toaster-levelup-val {
    position: absolute;
    cursor: default;
    left: 0;
    top: 20px;
    width: 100%;
    height: 200px;
    line-height: 200px;
    text-align: center;
    font-size: 120px;
    color: #fff;
    text-shadow: 0 0 20px #f7941d
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-levelup .toaster-levelup-text {
    position: absolute;
    cursor: default;
    left: 0;
    top: 230px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 40px;
    color: #fff;
    text-shadow: 0 0 20px #f7941d
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-levelup .toaster-levelup-close {
    background-color: #f7941d;
    color: #fff;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    position: absolute;
    left: 60px;
    top: 280px;
    width: 200px
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-levelup .toaster-levelup-close:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #f9ab4e
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-levelup .toaster-levelup-close:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-levelup .toaster-levelup-close * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-coins {
    width: 320px;
    height: 320px
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-coins .toaster-coins-img {
    position: absolute;
    left: 80px;
    top: 30px;
    width: 160px;
    height: 160px
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-coins .toaster-coins-val {
    position: absolute;
    cursor: default;
    left: 0;
    top: 220px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 40px;
    color: #fff;
    text-shadow: 0 0 20px #f7941d
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-coins .toaster-coins-close {
    background-color: #f7941d;
    color: #fff;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    position: absolute;
    left: 60px;
    top: 280px;
    width: 200px
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-coins .toaster-coins-close:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #f9ab4e
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-coins .toaster-coins-close:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-coins .toaster-coins-close * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-consent-accepted {
    width: 960px;
    height: 480px
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-consent-accepted .toaster-consent-accepted-logo {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    width: 100%;
    height: 60px;
    border: none;
    outline: 0;
    -o-object-fit: contain;
    object-fit: contain
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-consent-accepted .toaster-consent-accepted-container {
    position: absolute;
    top: 100px;
    left: 20px;
    right: 20px;
    width: calc(100% - 40px);
    height: 300px;
    background-color: #fff;
    border-radius: 8px
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-consent-accepted .toaster-consent-accepted-container .toaster-consent-accepted-text {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 5px;
    height: 260px;
    font-size: 14px;
    overflow: hidden;
    overflow-wrap: break-word;
    display: inline
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-consent-accepted .toaster-consent-accepted-container .toaster-consent-accepted-link {
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 5px;
    height: 30px;
    font-size: 18px;
    display: block;
    text-align: center;
    color: #26c6da
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-consent-accepted .toaster-consent-close {
    background-color: #f7941d;
    color: #fff;
    overflow: hidden;
    line-height: 40px;
    font-size: 20px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    display: none;
    position: absolute;
    top: 420px;
    left: 320px;
    right: 320px;
    width: 320px;
    height: 40px
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-consent-accepted .toaster-consent-close:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #f9ab4e
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-consent-accepted .toaster-consent-close:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #toaster-view #toaster-stack .toaster-consent-accepted .toaster-consent-close * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #error-gateway-connection-view {
    display: none
}

#game-wrap #game-cont #stretch-box #error-gateway-connection-view #error-gateway-connection-wrap {
    background: #fff;
    display: block;
    position: absolute;
    top: 60px;
    bottom: 60px;
    left: 240px;
    right: 240px;
    width: 480px;
    height: 360px;
    border-radius: 8px;
    overflow: hidden
}

#game-wrap #game-cont #stretch-box #error-gateway-connection-view #error-gateway-connection-wrap #error-gateway-connection-caption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #f75f55;
    color: #fff;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 3px;
    height: 60px;
    line-height: 60px
}

#game-wrap #game-cont #stretch-box #error-gateway-connection-view #error-gateway-connection-wrap #error-gateway-connection-message {
    display: table;
    position: absolute;
    top: 75px;
    height: 205px;
    width: 450px;
    left: 15px;
    right: 15px;
    text-align: center
}

#game-wrap #game-cont #stretch-box #error-gateway-connection-view #error-gateway-connection-wrap #error-gateway-connection-message #error-gateway-connection-message-text {
    color: #000;
    font-size: 20px;
    display: table-cell;
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #error-gateway-connection-view #error-gateway-connection-wrap #error-gateway-connection-retry {
    background-color: #26c6da;
    color: #fff;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px
}

#game-wrap #game-cont #stretch-box #error-gateway-connection-view #error-gateway-connection-wrap #error-gateway-connection-retry:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #52d1e1
}

#game-wrap #game-cont #stretch-box #error-gateway-connection-view #error-gateway-connection-wrap #error-gateway-connection-retry:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #error-gateway-connection-view #error-gateway-connection-wrap #error-gateway-connection-retry * {
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #error-game-connection-view {
    display: none
}

#game-wrap #game-cont #stretch-box #error-game-connection-view #error-game-connection-wrap {
    background: #fff;
    display: block;
    position: absolute;
    top: 60px;
    bottom: 60px;
    left: 240px;
    right: 240px;
    width: 480px;
    height: 360px;
    border-radius: 8px;
    overflow: hidden
}

#game-wrap #game-cont #stretch-box #error-game-connection-view #error-game-connection-wrap #error-game-connection-caption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #f75f55;
    color: #fff;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 3px;
    height: 60px;
    line-height: 60px
}

#game-wrap #game-cont #stretch-box #error-game-connection-view #error-game-connection-wrap #error-game-connection-message {
    display: table;
    position: absolute;
    top: 75px;
    height: 205px;
    width: 450px;
    left: 15px;
    right: 15px;
    text-align: center
}

#game-wrap #game-cont #stretch-box #error-game-connection-view #error-game-connection-wrap #error-game-connection-message #error-game-connection-message-text {
    color: #000;
    font-size: 20px;
    display: table-cell;
    vertical-align: middle
}

#game-wrap #game-cont #stretch-box #error-game-connection-view #error-game-connection-wrap #error-game-connection-retry {
    background-color: #26c6da;
    color: #fff;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease;
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px
}

#game-wrap #game-cont #stretch-box #error-game-connection-view #error-game-connection-wrap #error-game-connection-retry:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #52d1e1
}

#game-wrap #game-cont #stretch-box #error-game-connection-view #error-game-connection-wrap #error-game-connection-retry:focus {
    outline: 0
}

#game-wrap #game-cont #stretch-box #error-game-connection-view #error-game-connection-wrap #error-game-connection-retry * {
    vertical-align: middle
}

#game-wrap #game-cont #results-view {
    display: none
}

#game-wrap #game-cont #results-view #congrats-bg {
    background: rgba(0,0,0,.5);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

#game-wrap #game-cont #results-view #congrats-bg #congrats-wrap {
    position: absolute;
    width: 100%;
    height: calc(100% - 280px)
}

#game-wrap #game-cont #results-view #congrats-bg #congrats-wrap #congrats {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 480px;
    height: 360px;
    background-color: #fff;
    box-shadow: 0 0 200px 100px rgba(34,34,34,.8);
    border-radius: 8px;
    overflow: hidden
}

#game-wrap #game-cont #results-view #congrats-bg #congrats-wrap #congrats #final-caption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #f7941d;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 3px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 4px 4px 0 0
}

#game-wrap #game-cont #results-view #congrats-bg #congrats-wrap #congrats #final-message {
    position: absolute;
    top: 75px;
    left: 0;
    right: 0;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 20px
}

#game-wrap #game-cont #results-view #congrats-bg #congrats-wrap #congrats #final-score {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    color: #2d92bd
}

#game-wrap #game-cont #results-view #congrats-bg #congrats-wrap #congrats #final-place {
    position: absolute;
    top: 140px;
    left: 0;
    right: 0;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    color: #f7941d
}

#game-wrap #game-cont #results-view #congrats-bg #congrats-wrap #congrats #final-board {
    position: absolute;
    top: 190px;
    left: 0;
    right: 0;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 20px
}

#game-wrap #game-cont #results-view #congrats-bg #congrats-wrap #congrats .controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 130px;
    font-size: 24px
}

#game-wrap #game-cont #results-view #congrats-bg #congrats-wrap #congrats .controls #final-continue {
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    background-color: #8bc34a;
    color: #fff;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 0;
    outline: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    text-align: center;
    text-shadow: 0 0 1px #000;
    cursor: pointer;
    transition: background-color .5s ease
}

#game-wrap #game-cont #results-view #congrats-bg #congrats-wrap #congrats .controls #final-continue:hover {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    background-color: #a4d070
}

#game-wrap #game-cont #results-view #congrats-bg #congrats-wrap #congrats .controls #final-continue:focus {
    outline: 0
}

#game-wrap #game-cont #results-view #congrats-bg #congrats-wrap #congrats .controls #final-continue * {
    vertical-align: middle
}

#game-wrap #game-cont #results-view #congrats-bg #congrats-wrap #congrats .controls #final-share-fb {
    position: absolute;
    bottom: 15px;
    height: 50px;
    left: 15px;
    right: 15px
}

#game-wrap #game-cont #results-view #congrats-bg #congrats-wrap #congrats .controls #final-share-fb div {
    border-radius: 5px;
    overflow: hidden;
    border: 2px solid #517ad1;
    box-sizing: border-box;
    color: #517ad1;
    height: 50px;
    line-height: 50px;
    text-align: center;
    padding-left: 35px;
    transition: background-color .5s ease;
    background-color: #fff
}

#game-wrap #game-cont #results-view #congrats-bg #congrats-wrap #congrats .controls #final-share-fb div:hover {
    background-color: #fafafa;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5)
}

#game-wrap #game-cont #results-view #congrats-bg #congrats-wrap #congrats .controls #final-share-fb div svg {
    border-radius: 5px 0 0 5px;
    position: absolute;
    left: 0;
    height: 46px
}

#game-wrap #game-cont #results-view #unl6wj4czdl84o9b {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 280px;
    background: rgba(0,0,0,.25);
    border-radius: 8px;
    box-shadow: 0 0 40px 0 rgba(34,34,34,.8)
}

#game-wrap #game-cont #results-view #unl6wj4czdl84o9b .label {
    color: #fff;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 18px
}

#game-wrap #game-cont #results-view #unl6wj4czdl84o9b #ltmolilci1iurq1i {
    width: 100%;
    height: calc(100% - 30px);
    box-sizing: border-box;
    background: rgba(0,0,0,.1);
    text-align: center
}

#game-wrap #game-cont #results-view #unl6wj4czdl84o9b #ltmolilci1iurq1i>* {
    margin: 0 auto
}

@media (max-height: 640px) {
    #game-wrap #game-cont #results-view #congrats-bg #congrats-wrap {
        height:calc(100% - 30px - 90px)
    }

    #game-wrap #game-cont #results-view #unl6wj4czdl84o9b {
        height: calc(30px + 90px)
    }
}

@media (max-height: 480px) {
    #game-wrap #game-cont #results-view #congrats-bg #congrats-wrap {
        height:calc(100% - 30px - 60px)
    }

    #game-wrap #game-cont #results-view #unl6wj4czdl84o9b {
        height: calc(30px + 60px)
    }
}

@media (max-height: 450px) {
    #game-wrap #game-cont #results-view #congrats-bg #congrats-wrap {
        height:calc(100%)
    }

    #game-wrap #game-cont #results-view #unl6wj4czdl84o9b {
        display: none!important
    }
}

@media (max-height: 320px) {
    #game-wrap #game-cont #results-view #congrats-bg #congrats-wrap {
        height:calc(100%)
    }

    #game-wrap #game-cont #results-view #unl6wj4czdl84o9b {
        display: none!important
    }
}

#contact-wrap {
    height: 100%;
    width: 100%;
    min-width: 320px;
    min-height: 320px;
    overflow: auto;
    box-sizing: border-box;
    padding: 10px;
    margin: 2px auto 22px;
    max-width: 800px
}

#contact-wrap .cn-logo {
    margin: 0 auto;
    display: block;
    text-align: center;
    font-size: 56px;
    color: #f7941d;
    width: 100%
}

#contact-wrap .follow {
    display: block;
    margin: 20px auto 0;
    color: #fa0;
    font-size: 30px;
    text-shadow: 0 0 4px #000
}

#contact-wrap .at .pad {
    margin-top: 10px;
    width: 25%;
    display: inline-block;
    box-sizing: border-box;
    border: 8px solid transparent
}

#contact-wrap .at .pad img {
    border-radius: 20%
}

#contact-wrap .please {
    margin-top: 20px;
    color: #fff
}

#contact-wrap .please a {
    color: #2d92bd
}

#privacy-wrap {
    height: 100%;
    width: 100%;
    min-width: 320px;
    min-height: 320px;
    overflow: auto;
    box-sizing: border-box;
    padding: 10px;
    margin: 2px auto 22px;
    max-width: 800px
}

#privacy-wrap a {
    color: #2d92bd;
    text-decoration: none
}

#privacy-wrap img {
    margin: 10px;
    max-width: 200px
}

#privacy-wrap h1 {
    color: #bfab5c;
    display: block;
    border-bottom: 2px solid #bfab5c
}

#privacy-wrap b {
    color: #c9b492
}

#privacy-wrap p {
    color: #bab299;
    text-align: justify
}

#error-wrap {
    height: 100%;
    width: 100%;
    min-width: 320px;
    min-height: 320px;
    overflow: auto;
    box-sizing: border-box;
    padding: 10px;
    margin: 0 auto;
    max-width: 800px
}

#error-wrap img {
    box-sizing: border-box;
    padding: 0 10%;
    margin: 0 auto;
    display: block;
    text-align: center;
    font-size: 56px;
    width: 100%
}

#error-wrap .error-label {
    display: block;
    font-size: 24px;
    text-align: center;
    color: #bab299
}

#markup-wrap #markup-header {
    box-shadow: 0 0 20px rgba(0,0,0,.25);
    background: rgba(0,0,0,.25);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 2px
}

#markup-wrap #markup-footer {
    box-shadow: 0 0 20px rgba(0,0,0,.25);
    background: rgba(0,0,0,.25);
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 22px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    color: #dadada
}

#markup-wrap #markup-footer .link {
    cursor: pointer;
    font-size: inherit;
    background-color: transparent;
    border: 0;
    color: #fff;
    text-decoration: none;
    margin: 0 5px
}

#markup-wrap #markup-footer .link:hover {
    color: #fff;
    text-decoration: underline
}

#markup-wrap #markup-footer .lang-menu {
    position: relative;
    display: inline-block;
    height: 22px;
    margin: 0 5px
}

#markup-wrap #markup-footer .lang-menu:hover .lang-button {
    background: rgba(255,255,255,.25)
}

#markup-wrap #markup-footer .lang-menu:hover .lang-list {
    display: block
}

#markup-wrap #markup-footer .lang-menu .lang-button {
    font-size: 14px;
    background: rgba(255,255,255,.5);
    color: #fff;
    border: none;
    cursor: pointer;
    border-radius: 4px 4px 0 0
}

#markup-wrap #markup-footer .lang-menu .lang-list {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    box-shadow: 0 0 20px #000;
    bottom: 22px;
    border-radius: 4px;
    overflow: hidden
}

#markup-wrap #markup-footer .lang-menu .lang-list a {
    height: 18px;
    color: #000;
    padding: 4px 8px;
    text-decoration: none;
    display: block
}

#markup-wrap #markup-footer .lang-menu .lang-list a:hover {
    background-color: #f1f1f1;
    text-decoration: underline
}

/* ===== Settings Tab (GfIcaaan) ===== */
#settings-tab-bar {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    gap: 6px;
    padding: 3px 10px;
    background: rgba(20,18,40,0.92);
    border-bottom: 1px solid rgba(255,255,255,0.08);
    box-sizing: border-box;
}
.settings-tab {
    flex: 1;
    text-align: center;
    padding: 6px 0;
    border-radius: 6px;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    color: #c8bfb0;
    background: transparent;
    transition: background 0.18s, color 0.18s;
    user-select: none;
    letter-spacing: 0.5px;
}
.settings-tab:hover {
    background: rgba(255,255,255,0.10);
    color: #fff;
}
#settings-tab-general.settings-tab-active {
    background: linear-gradient(135deg, #5ba85a, #3d8c3c);
    color: #fff;
    box-shadow: 0 2px 8px rgba(60,160,60,0.35);
}
#settings-tab-shortcuts.settings-tab-active {
    background: linear-gradient(135deg, #4a7ec7, #2d5fa3);
    color: #fff;
    box-shadow: 0 2px 8px rgba(60,100,210,0.35);
}
.settings-panel {
    width: 100%;
}
#settings-view {
    overflow-y: auto !important;
    overflow-x: hidden !important;
    height: 100% !important;
    box-sizing: border-box !important;
}
#settings-panel-general,
#settings-panel-shortcuts,
#settings-panel-test {
    padding-bottom: 40px;
}
.settings-title-line {
    font-size: 12px !important;
    color: #aaa !important;
    text-align: center;
    padding: 4px 0 8px !important;
    cursor: default !important;
}
.shortcut-list {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 4px 0;
}
.shortcut-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 12px;
    border-radius: 7px;
    background: rgba(255,255,255,0.05);
    transition: background 0.15s;
}
.shortcut-row:nth-child(odd) {
    background: rgba(255,255,255,0.03);
}
.shortcut-row:hover {
    background: rgba(255,255,255,0.10);
}
.shortcut-key {
    display: inline-block;
    background: rgba(0,0,0,0.45);
    border: 1px solid rgba(255,255,255,0.18);
    border-radius: 5px;
    padding: 3px 10px;
    font-size: 11px;
    font-weight: bold;
    color: #f0e68c;
    letter-spacing: 0.3px;
    min-width: 90px;
    text-align: center;
    box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
.shortcut-desc {
    font-size: 12px;
    color: #d4cfc7;
    text-align: right;
    flex: 1;
    padding-left: 12px;
}

/* ===== Settings Player ID Row ===== */
#settings-player-id-line {
    flex-direction: column !important;
    align-items: flex-start !important;
    height: auto !important;
    gap: 2px;
}
#settings-player-id-block {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2px;
}
.settings-id-label {
    font-size: 11px;
    font-weight: bold;
    color: #aaa;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.settings-id-sub {
    font-size: 11px;
    color: #777;
    margin-bottom: 6px;
}
.settings-id-row {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
}
#settings-player-id-val {
    font-size: 12px;
    font-family: monospace;
    color: #e0d8c8;
    background: rgba(0,0,0,0.35);
    border: 1px solid rgba(255,255,255,0.10);
    border-radius: 5px;
    padding: 4px 8px;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    letter-spacing: 0.3px;
}
#settings-copy-id-btn {
    background: linear-gradient(135deg, #4a7ec7, #2d5fa3);
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 4px 12px;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    letter-spacing: 0.5px;
    transition: opacity 0.15s;
    flex-shrink: 0;
}
#settings-copy-id-btn:hover {
    opacity: 0.85;
}

/* Center tulisan Settings di header */
#popup-menu-label {
    left: 0 !important;
    width: 100% !important;
    text-align: center !important;
    pointer-events: none !important;
}

#settings-tab-test.settings-tab-active {
    background: linear-gradient(135deg, #9b59b6, #6c3483);
    color: #fff;
    box-shadow: 0 2px 8px rgba(150,80,200,0.35);
}
#server-select-cont { display: flex; flex-direction: column; gap: 6px; padding: 6px; }
.server-flag-row { display: flex; gap: 6px; justify-content: center; flex-wrap: nowrap; }
.server-flag-item { cursor: pointer; padding: 3px; border-radius: 4px; border: 2px solid transparent; transition: border-color .15s; line-height: 0; }
.server-flag-item img { display: block; width: 30px; height: 22px; border-radius: 2px; }
.server-flag-item:hover { border-color: rgba(255,255,255,0.4); }
.server-flag-active { border-color: #4CAF50; }
#server-updating-msg { display: none; text-align: center; color: #fff; font-weight: bold; padding: 12px; line-height: 1.6; }
#server-de-card { display: none; }