div.btns {
    position: absolute;
    left: 0px;
    width: 1920px;
    height: 1080px;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    font-family: "DCB";

    pointer-events: none;
}

/*
Legal info panel START
*/
div.legalInfoPanel {
    position: absolute;

    background-color: black;
    color: white;

    width: 1920px;
    height: 30px;
    left: 0px;

    bottom: 0px;
    transform-origin: left bottom;

    font-family: "Helvetica";
    font-size: 16px;
    font-weight: bold;

    text-transform: uppercase;
    vertical-align: middle;

    z-index: 7;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}
div.legalInfoLogo {
    height: 30px;
    line-height: 30px;
    text-align: left;
    display: inline-block;
    margin-left: 96px;
}
div.legalInfoClock {
    height: 30px;
    line-height: 30px;
    text-align: right;
    display: inline-block;
    margin-right: 96px;

    float: right;
}
div.legalInfoText {
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    left: 960px;
    position: sticky;
    transform: translateX(-50%);
}
span.legalInfoTextSpan {
    padding-left: 10px;
    padding-right: 10px;
}
span.legalInfoTextClock {
    padding-left: 10px;
    padding-right: 10px;
}

/*
Legal info panel END
*/


/*
Desktop START
*/
div.btnsDesktop {
    position: absolute;
    width: 1920px;
    height: 129px;
    top: 921px;
    left: 0px;

    /*
    Platynko Panel
    */
    left: 55px;

    font-family: "DCB";
    color: white;
    /*font-weight: bold;*/
    text-transform: uppercase;

    z-index: 5;

    pointer-events: initial;
}

div.desktopMenuBtn {
    position: inherit;
    width: 105px;
    height: 60px;
    top: 1px;
    left: 165px;
    background-image: linear-gradient(315deg, #FADA62, #F89134);
    border-radius: 8px;
    cursor: pointer;
}
div.desktopMenuMask {
    position: inherit;
    width: 105px;
    height: 60px;
    top: 1px;
    left: 165px;
    background-color: black;
    opacity: 0.5;
    border-radius: 8px;
    cursor: initial;
    display: none;
}
div.desktopAudioBtn {
    position: inherit;
    width: 105px;
    height: 60px;
    top: 65px;
    left: 165px;
    background-image: linear-gradient(315deg, #FADA62, #F89134);
    border-radius: 8px;
    cursor: pointer;
}




div.desktopCreditDiv {
    position: inherit;
    width: 295px;
    height: 124px;
    top: 1px;
    left: 275px;
    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}
div.desktopCreditLogo {
    position: inherit;
    top: 16px;
    left: 293px;
    font-size: 30px;
    line-height: 30px;

    zoom: 0.9999;
}
div.desktopCreditText {
    text-transform: initial;

    position: inherit;
    top: 64px;
    left: 293px;
    font-size: 56px;
    line-height: 56px;

    zoom: 0.9999;

    white-space: nowrap;
}



div.desktopBetDiv {
    position: inherit;
    width: 226px;
    height: 124px;
    top: 1px;
    left: 575px;
    background-image: linear-gradient(315deg, #FADA62, #F89134);
    background-color: white;
    border-radius: 8px;
    cursor: pointer;
}
div.desktopBetLogo {
    position: inherit;
    top: 16px;
    left: 592px;
    font-size: 30px;
    cursor: pointer;
    line-height: 30px;

    zoom: 0.9999;
}
div.desktopBetText {
    text-transform: initial;

    position: inherit;
    top: 64px;
    left: 592px;
    font-size: 56px;
    line-height: 56px;
    text-shadow: 0px 2px 4px rgba( 0, 0, 0, 0.5);
    cursor: pointer;

    zoom: 0.9999;

    white-space: nowrap;
}

/*
div.desktopBetUpBtn {
    position: inherit;
    width: 44px;
    height: 62px;
    top: 1px;
    left: 914px;
    background-image: linear-gradient(240deg, #FADA62, #F89134);
    border-radius: 8px;
    cursor: pointer;
}
div.desktopBetUpMask {
    position: inherit;
    width: 44px;
    height: 62px;
    top: 1px;
    left: 914px;
    background-color: black;
    opacity: 0.5;
    border-radius: 8px;
    cursor: initial;
    display: none;
}
div.desktopBetDnBtn {
    position: inherit;
    width: 44px;
    height: 62px;
    top: 63px;
    left: 914px;
    background-image: linear-gradient(40deg, #FADA62, #F89134);
    border-radius: 8px;
    cursor: pointer;
}
div.desktopBetDnMask {
    position: inherit;
    width: 44px;
    height: 62px;
    top: 63px;
    left: 914px;
    background-color: black;
    opacity: 0.5;
    border-radius: 8px;
    cursor: initial;
    display: none;
}
*/


div.desktopWinDiv {
    position: inherit;
    width: 464px;
    height: 124px;
    top: 1px;
    left: 805px;
    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}
div.desktopGambleBtn {
    position: inherit;
    width: 104px;
    height: 124px;
    top: 1px;
    left: 1274px;
    background-image: linear-gradient(135deg, #FADA62, #F89134);
    border-radius: 8px;
    cursor: pointer;
}
div.desktopAutospinBtn {
    position: inherit;
    width: 104px;
    height: 124px;
    top: 1px;
    left: 1384px;
    background-image: linear-gradient(135deg, #FADA62, #F89134);
    background-color: white;
    border-radius: 8px;
    cursor: pointer;
}
div.desktopAutospinMask {
    position: inherit;
    width: 104px;
    height: 124px;
    top: 1px;
    left: 1384px;

    background-color: black;
    opacity: 0.5;
    border-radius: 8px;
    cursor: initial;
    display: none;
}
div.desktopSpinBtn {
    position: inherit;
    width: 262px;
    height: 124px;
    top: 1px;
    left: 1493px;
    background-image: linear-gradient(315deg, #E994F7, #7755FE);
    border-radius: 8px;
    cursor: pointer;
}


div.desktopSpinText {
    position: inherit;

    top: 8px;

    width: 262px;
    height: 40px;

    line-height: 40px;
    left: 1493px;
    cursor: pointer;
    color: white;

    font-family: "DCB";
    font-size: 30px;
    text-align: center;

    zoom: 0.9999;
}

div.desktopSpinTextNum {
    position: inherit;

    top: 42px;

    width: 262px;
    height: 80px;

    line-height: 80px;
    left: 1493px;
    cursor: pointer;
    color: white;

    font-family: "DCB";
    font-size: 80px;
    text-align: center;

    zoom: 0.9999;
}

div.desktopWinLogo {
    position: inherit;
    top: 16px;
    left: 828px;
    font-size: 30px;
    line-height: 30px;

    zoom: 0.9999;
}

div.desktopWinText {
    position: inherit;
    text-transform: initial;

    left: 805px;

    width: 464px;

    text-align: center;

    top: 52px;
    font-size: 72px;
    line-height: 72px;

    zoom: 0.9999;

    white-space: nowrap;
}


img.desktopMenuImg {
    position: absolute;
    left: 198px;
    top: 12px;
    width: 40px;
    cursor: pointer;

    zoom: 0.9999;
}
img.desktopAudioImg {
    position: absolute;
    left: 198px;
    top: 76px;
    height: 37px;
    cursor: pointer;
}
img.desktopBetUpImg {
    position: absolute;
    left: 923px;
    top: 21px;
    width: 25px;
    cursor: pointer;
}
img.desktopBetDnImg {
    position: absolute;
    transform: rotate(180deg);
    left: 923px;
    top: 84px;
    width: 25px;
    cursor: pointer;
}

img.desktopAutoSpinImg {
    position: absolute;
    left: 1393px;
    top: 21px;
    width: 86px;
    cursor: pointer;
}
img.desktopSpinImg {
    position: absolute;
    left: 1577px;
    top: 15px;
    width: 94px;
    cursor: pointer;
}
/*
Desktop END
*/

/*
Mobile START
*/
div.btnsMobileRight {
    position: absolute;
    left: 1600px;
    top: 194px;
    width: 289px;
    height: 602px;
    z-index: 5;

    font-family: "DCB";
    color: white;
    font-weight: bold;
    text-transform: uppercase;

    pointer-events: initial;
}
div.btnsMobileBottom {
    position: absolute;
    left: 0px;
    top: 973px;
    width: 1920px;
    height: 107px;

    font-family: "DCB";
    color: white;
    font-weight: bold;
    text-transform: uppercase;

    z-index: 6;

    pointer-events: initial;
}

div.mobileAutoSpinBtn {
    position: absolute;
    left: 82px;
    top: 1px;
    width: 124px;
    height: 300px;

    background-image: linear-gradient(315deg, #FADA62, #F89134);
    background-color: white;
    border-radius: 40px;
}

div.mobileAutoSpinMask {
    position: absolute;
    left: 82px;
    top: 1px;
    width: 124px;
    height: 300px;

    background-color: black;
    opacity: 0.5;
    display: none;
    border-radius: 40px;
}

div.mobileBetBtn {
    position: absolute;
    left: 82px;
    top: 301px;
    width: 124px;
    height: 300px;

    background-image: linear-gradient(135deg, #FADA62, #F89134);
    background-color: white;
    border-radius: 40px;

}

div.mobileBetMask {
    position: absolute;
    left: 82px;
    top: 301px;
    width: 124px;
    height: 300px;

    background-color: black;
    opacity: 0.5;
    display: none;
    border-radius: 40px;

}

div.mobileSpinBtn {
    position: absolute;
    left: 1px;
    top: 157px;
    width: 287px;
    height: 287px;
    z-index: 1;

    background-image: linear-gradient(315deg, #E994F7, #7755FE);
    border-radius: 143px;
}

img.mobileAutoSpinImg {
    position: absolute;
    left: 104px;
    top: 44px;
    width: 79px;
}

img.mobileSpinImg {
    position: absolute;
    left: 69px;
    top: 223px;
    width: 152px;
    z-index: 1;
}

img.mobileBetImg {
    position: absolute;
    left: 111.23px;
    top: 482.71px;
    width: 66.53px;
}


div.mobileMenuBtn {
    position: absolute;
    left: 115px;
    top: 0px;
    width: 124px;
    height: 73px;

    background-image: linear-gradient(315deg, #FADA62, #F89134);
    border-radius: 8px;
}
div.mobileMenuMask {
    position: absolute;
    left: 115px;
    top: 0px;
    width: 124px;
    height: 73px;

    background-color: black;
    opacity: 0.5;
    display: none;
    border-radius: 8px;
}
div.mobileCreditDiv {
    position: absolute;
    left: 245px;
    top: 0px;
    width: 473px;
    height: 73px;

    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}
div.mobileWinDiv {
    position: absolute;
    left: 724px;
    top: 0px;
    width: 473px;
    height: 73px;

    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}
div.mobileBetDiv {
    position: absolute;
    left: 1203px;
    top: 0px;
    width: 473px;
    height: 73px;

    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}
div.mobileAudioBtn {
    position: absolute;
    left: 1681px;
    top: 0px;
    width: 124px;
    height: 73px;

    background-image: linear-gradient(315deg, #FADA62, #F89134);
    border-radius: 8px;
}

div.mobileCreditLogo {
    position: inherit;
    left: 260px;
    top: 2px;
    height: 73px;
    line-height: 73px;

    font-size: 36px;
    color: #FBBF48;

    zoom: 0.9999;
}
div.mobileWinLogo {
    position: inherit;
    left: 739px;
    top: 2px;
    height: 73px;
    line-height: 73px;

    font-size: 36px;
    color: #FBBF48;

    zoom: 0.9999;
}
div.mobileBetLogo {
    position: inherit;
    left: 1218px;
    top: 2px;
    height: 73px;
    line-height: 73px;

    font-size: 36px;
    color: #FBBF48;

    zoom: 0.9999;
}
img.mobileBetSpinner {
    position: inherit;
    left: 1320px;
    top: 4px;
    height: 60px;

    zoom: 0.9999;
    opacity: 0;
}


div.mobileCreditText {
    text-transform: initial;

    position: inherit;
    left: 350px;
    top: 2px;
    height: 73px;
    line-height: 73px;
    width: 350px;
    text-align: right;
    font-size: 56px;

    zoom: 0.9999;

    white-space: nowrap;
}
div.mobileWinText {
    text-transform: initial;
    position: inherit;
    left: 829px;
    top: 2px;
    height: 73px;
    line-height: 73px;
    width: 350px;

    text-align: right;

    font-size: 56px;

    zoom: 0.9999;

    white-space: nowrap;
}
div.mobileBetText {
    text-transform: initial;

    position: inherit;
    left: 1308px;
    top: 2px;
    height: 73px;
    line-height: 73px;
    width: 350px;

    text-align: right;

    font-size: 56px;

    zoom: 0.9999;

    white-space: nowrap;
}

img.mobileMenuImg {
    position: inherit;
    left: 151px;
    top: 12px;
    width: 52px;
}

img.mobileAudioImg {
    position: inherit;
    left: 1712px;
    top: 12px;
    height: 49px;
}
/*
Mobile END
*/

/*
Portrait START
*/
div.btnsPortraitInfoTop {
    position: absolute;
    left: 95px;
    top: 940px;
    width: 889px;
    height: 221px;

    font-family: "DCB";
    color: white;
    font-weight: bold;
    text-transform: uppercase;
}
div.btnsPortraitInfoBottom {
    position: absolute;
    left: 0px;
    top: 1807px;
    width: 1079px;
    height: 73px;

    font-family: "DCB";
    color: white;
    font-weight: bold;
    text-transform: uppercase;
}
div.btnsPortrait {
    position: absolute;
    left: 97px;
    top: 1562px;
    width: 887px;
    height: 288px;


    font-family: "DCB";
    color: white;
    font-weight: bold;
    text-transform: uppercase;

    pointer-events: initial;
}

div.portraitWinDiv {
    position: inherit;
    left: 0px;
    top: 0px;
    width: 889px;
    height: 124px;

    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}
div.portraitCreditDiv {
    position: inherit;
    left: 0px;
    top: 139px;
    width: 436px;
    height: 82px;

    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}
div.portraitBetDiv {
    position: inherit;
    left: 452px;
    top: 139px;
    width: 436px;
    height: 82px;

    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}
div.portraitWinLogo {
    position: inherit;
    left: 21px;
    top: 46px;

    font-size: 36px;
    color: #FBBF48;

    zoom: 0.9999;
}
div.portraitCreditLogo {
    position: inherit;
    left: 16px;
    top: 162px;

    font-size: 36px;
    color: #FBBF48;

    zoom: 0.9999;
}
div.portraitBetLogo {
    position: inherit;
    left: 469px;
    top: 162px;

    font-size: 36px;
    color: #FBBF48;

    zoom: 0.9999;
}

div.portraitWinText {
    text-transform: initial;

    position: inherit;
    left: 194px;
    top: 26px;
    width: 673px;

    text-align: right;
    font-size: 80px;

    zoom: 0.9999;

    white-space: nowrap;
}
div.portraitCreditText {
    text-transform: initial;

    position: inherit;
    left: 173px;
    top: 152px;

    width: 245px;

    font-size: 56px;
    text-align: right;

    zoom: 0.9999;

    white-space: nowrap;
}
div.portraitBetText {
    text-transform: initial;

    position: inherit;
    left: 613px;
    top: 152px;

    width: 257px;

    font-size: 56px;
    text-align: right;

    zoom: 0.9999;

    white-space: nowrap;
}



div.portraitBottomBg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1080px;
    height: 73px;

    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}

div.portraitBottomCreditLogo {
    position: inherit;
    left: 111px;
    top: 20px;

    font-size: 36px;
    color: #FBBF48;

    zoom: 0.9999;
}
div.portraitBottomBetLogo {
    position: inherit;
    left: 645px;
    top: 20px;

    font-size: 36px;
    color: #FBBF48;
    zoom: 0.9999;
}

div.portraitBottomCreditText {
    text-transform: initial;

    position: inherit;
    left: 271px;
    top: 18px;

    width: 173px;

    /*font-size: 56px;*/
    font-size: 42px;
    text-align: right;

    white-space: nowrap;

    zoom: 0.9999;
}
div.portraitBottomBetText {
    text-transform: initial;

    position: inherit;
    left: 708px;
    top: 18px;

    width: 257px;

    /*font-size: 56px;*/
    font-size: 42px;
    text-align: right;

    white-space: nowrap;

    zoom: 0.9999;
}



div.portraitMenuBtn {
    position: absolute;
    left: 0px;
    top: 81px;
    width: 180px;
    height: 124px;

    background-image: linear-gradient(to left, #FADA62, #F89134);
    border-radius: 40px 0px 0px 40px;
}
div.portraitMenuMask {
    position: absolute;
    left: 0px;
    top: 81px;
    width: 180px;
    height: 124px;

    background-color: black;
    opacity: 0.5;
    display: none;
    border-radius: 40px 0px 0px 40px;
}
div.portraitAutoSpinBtn {
    position: absolute;
    left: 144px;
    top: 81px;
    width: 170px;
    height: 124px;
    z-index: 1;

    background-image: linear-gradient(to left, #FADA62, #F89134);
    background-color: white;
    border-radius: 40px 0px 0px 40px;
}
div.portraitAutoSpinMask {
    position: absolute;
    left: 143px;
    top: 81px;
    width: 172px;
    height: 124px;
    z-index: 1;

    background-color: black;
    opacity: 0.5;
    display: none;
    border-radius: 40px 0px 0px 40px;
}
div.portraitSpinBtn {
    position: absolute;
    left: 300px;
    top: 0px;
    width: 287px;
    height: 287px;
    z-index: 2;

    background-image: linear-gradient(315deg, #E994F7, #7755FE);
    border-radius: 143px;
}
div.portraitBetBtn {
    position: absolute;
    left: 573px;
    top: 81px;
    width: 170px;
    height: 124px;
    z-index: 1;

    background-image: linear-gradient(to right, #FADA62, #F89134);
    background-color: white;
    border-radius: 0px 40px 40px 0px;
}
div.portraitBetMask {
    position: absolute;
    left: 573px;
    top: 81px;
    width: 170px;
    height: 124px;
    z-index: 1;

    background-color: black;
    opacity: 0.5;
    display: none;
    border-radius: 0px 40px 40px 0px;
}
div.portraitAudioBtn {
    position: absolute;
    left: 706px;
    top: 81px;
    width: 180px;
    height: 124px;

    background-image: linear-gradient(to right, #FADA62, #F89134);
    border-radius: 0px 40px 40px 0px;
}


img.portraitMenuImg {
    position: inherit;
    left: 55px;
    top: 120px;
    width: 52px;
}
img.portraitAutoSpinImg {
    position: inherit;
    left: 190px;
    top: 100px;
    width: 86px;
    z-index: 1;
}
img.portraitSpinImg {
    position: inherit;
    left: 368.57px;
    top: 66.73px;
    width: 152px;
    z-index: 2;
}
img.portraitBetImg {
    position: inherit;
    left: 615px;
    top: 108px;
    width: 67px;
    z-index: 1;
}
img.portraitAudioImg {
    position: inherit;
    left: 779px;
    top: 114px;
    height: 60px;
}

[dis="dis"] {
    cursor: initial !important;
    display: inline-block !important;
}
[dis="dis2"] {
    cursor: initial !important;
}


div.dark {
    background-color: #212121;
    opacity: 0.8;
}

div.hand {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1920px;
    height: 1082px;

    z-index: 40;

    background-color: black;
    opacity: 0.4;
    pointer-events: initial;
}

img.hand {
    position: absolute;
    left: 760px;
    bottom: 0px;
    width: 400px;

    pointer-events: initial;
}


div.desktopLobbyBtn {
    position: inherit;
    width: 105px;
    height: 124px;
    top: 1px;
    left: 164px;
    left: 54px;
    background-image: linear-gradient(315deg, #FADA62, #F89134);
    border-radius: 8px;
    cursor: pointer;
}
img.desktopLobbyImg {
    position: absolute;
    left: 78px;
    top: 34px;
    width: 60px;
    cursor: pointer;

    zoom: 0.9999;
}
div.desktopLobbyMask {
    position: inherit;
    width: 105px;
    height: 124px;
    top: 1px;
    left: 164px;
    left: 54px;
    background-color: black;
    opacity: 0.5;
    border-radius: 8px;
    cursor: initial;
}

div.mobileLobbyBtn {
    position: absolute;
    left: 1740px;
    top: -880px;
    width: 120px;
    height: 120px;

    background-image: linear-gradient(315deg, #FADA62, #F89134);
    border-radius: 8px;
    border: 2px solid #1a0902;
}
div.mobileBackBtn {
    position: absolute;
    left: 1740px;
    top: -720px;
    width: 120px;
    height: 120px;

    background-image: linear-gradient(315deg, #FADA62, #F89134);
    border-radius: 8px;
    border: 2px solid #1a0902;
}
div.mobileDoubleBtn {
    position: absolute;
    left: 1740px;
    top: -560px;
    width: 120px;
    height: 120px;

    background-image: linear-gradient(315deg, #FADA62, #F89134);
    border-radius: 8px;
    border: 2px solid #1a0902;
}
img.mobileLobbyImg {
    position: inherit;
    left: 1768px;
    top: -854px;
    height: 74px;
}
img.mobileBackImg {
    position: inherit;
    left: 1768px;
    top: -694px;
    height: 74px;
}
img.mobileDoubleImg {
    position: inherit;
    left: 1768px;
    top: -532px;
    height: 74px;
}
div.mobileSubmitBtn {
    position: absolute;
    left: 1530px;
    top: -170px;
    width: 370px;
    height: 120px;

    background-image: linear-gradient(315deg, #FADA62, #F89134);
    border-radius: 20px;
    zoom: 0.9999;
}
div.mobileSubmitText {
    position: absolute;
    left: 1530px;
    top: -166px;
    width: 370px;
    height: 120px;
    line-height: 120px;
    cursor: pointer;
    text-align: center;
    font-size: 56px;

    zoom: 0.9999;
}

div.mobileLobbyMask {
    position: absolute;
    left: 1740px;
    top: -880px;
    width: 120px;
    height: 120px;

    background-color: rgba(0,0,0,0.6);
    border-radius: 8px;
    border: 2px solid #1a0902;
}
div.mobileSubmitMask {
    position: absolute;
    left: 1530px;
    top: -170px;
    width: 370px;
    height: 120px;

    background-color: rgba(0,0,0,0.6);
    border-radius: 20px;
    zoom: 0.9999;
}
div.mobileBackMask {
    position: absolute;
    left: 1740px;
    top: -720px;
    width: 120px;
    height: 120px;

    background-color: rgba(0,0,0,0.6);
    border-radius: 8px;
    border: 2px solid #1a0902;
}
div.mobileDoubleMask {
    position: absolute;
    left: 1740px;
    top: -560px;
    width: 120px;
    height: 120px;

    background-color: rgba(0,0,0,0.6);
    border-radius: 8px;
    border: 2px solid #1a0902;
}