@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;600&display=swap);
.hot-games.wrapper{height:180px;overflow:hidden;position:relative}.hot-games .img-container{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;position:absolute}.hot-games a{color:inherit}.hot-games .game-item{background-color:#000;height:143px;margin-right:5px;padding-top:15px;position:relative;text-align:center;width:120px}.hot-games .game-item img{border:1px solid #5c5252;border-radius:12px;box-sizing:border-box;cursor:pointer;overflow:hidden}.hot-games .game-item .game-title{background-color:#171613;color:#fff;height:60px;padding:0 15px;text-align:left;width:120px}@-webkit-keyframes leave{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes leave{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes enter{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes enter{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.u-section-title{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#fff,#bfc2c4);-webkit-background-clip:text;color:#bfc2c4;font-size:18px;font-weight:600;margin-bottom:0}.u-section-box--bg{background:#00011b;border-radius:10px;color:#fff}.u-muted-txt{color:#6b7586}.carousel-indicators{bottom:-10px;z-index:3}.carousel-indicators li{background:#131b33;border:0;height:12px;margin-left:5px;width:12px}.carousel-indicators li.active{background:linear-gradient(180deg,#fff,#90919b)}.content-lottery{margin:10px 0 50px}.content-lottery .row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.content-lottery .contacts-carousel{width:100%}@media (max-width:460px){.content-lottery{margin:10px 0}}.content-lottery .column-row-lottery{padding-left:15px;padding-right:15px;width:25%}@media (max-width:768px){.content-lottery .column-row-lottery{width:50%}}.mobile .content-lottery .column-row-lottery{margin-bottom:18px}.content-lottery .column-row-lottery .lottery-border-gradient{background:linear-gradient(90deg,#2c05ff 0,#000);border-radius:6px;margin-left:20px;padding:3px}.content-lottery .column-row-lottery .lottery-border-gradient .lottery-border-position{background-color:#000;border-radius:6px;position:relative}.content-lottery .column-row-lottery .lottery-border-gradient .lottery-border-position .lottery-img-border-gradient{background:linear-gradient(90deg,#9c9d9d 0,#000);border-radius:6px;bottom:0;height:55px;left:-25px;margin:auto;padding:3px;position:absolute;top:0;width:55px}.mobile .content-lottery .column-row-lottery .lottery-border-gradient .lottery-border-position .lottery-img-border-gradient{height:45px;width:45px}.content-lottery .column-row-lottery .lottery-border-gradient .lottery-border-position .lottery-img-border-gradient .lottery-img-border-position{background-color:#000;border-radius:6px;display:-webkit-flex;display:flex;height:100%;place-content:center;place-items:center;width:100%}.content-lottery .column-row-lottery .lottery-border-gradient .lottery-border-position .lottery-img-border-gradient .lottery-img-border-position div{height:90%;width:90%}.content-lottery .column-row-lottery .lottery-border-gradient .lottery-border-position .lottery-content-alignment{padding:10px 0 10px 40px}.mobile .content-lottery .column-row-lottery .lottery-border-gradient .lottery-border-position .lottery-content-alignment{padding:10px 0 10px 25px}.content-lottery .column-row-lottery .lottery-border-gradient .lottery-border-position .lottery-content-alignment .heading{color:#fff;display:block;font-size:15px;font-weight:600}@media (max-width:660px){.content-lottery .column-row-lottery .lottery-border-gradient .lottery-border-position .lottery-content-alignment .heading{font-size:12px}}.content-lottery .column-row-lottery .lottery-border-gradient .lottery-border-position .lottery-content-alignment .date{color:#9d9999;display:block;font-size:15px;font-weight:600}@media (min-width:461px) and (max-width:660px){.content-lottery .column-row-lottery .lottery-border-gradient .lottery-border-position .lottery-content-alignment .date{font-size:10px}}.content-lottery .column-row-lottery .lottery-border-gradient .lottery-border-position .lottery-content-alignment .lottery-no{color:#fff;display:block;font-size:20px;font-weight:600}.col-width-full{width:100%}@media (max-width:767px){.col-width-full{margin-top:15px}}.col-width-3{box-sizing:border-box;padding:0 5px;width:33.3333333333%}@media (max-width:767px){.col-width-3{width:100%}.col-width-3:last-child{margin-top:20px}.img-border-radius{border-radius:30px;width:100%}}.center-text{-webkit-flex-direction:column;flex-direction:column;place-content:space-between}.mobile .center-position{text-align:center}.right-text{text-align:right}.mobile .right-text{text-align:center}.flex-display{display:-webkit-flex;display:flex}@media (max-width:767px){.slot-response{-webkit-flex-direction:column;flex-direction:column}}.float-left{float:left}.float-right{float:right}.deposit-withdraw-div{padding:30px 5px}.mobile .deposit-withdraw-div{-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:30px 15px}.deposit-withdraw-div .deposit-withdraw-section{background-color:#00011b;box-sizing:border-box;margin-right:15px;padding:35px 15px 30px;width:70%}.mobile .deposit-withdraw-div .deposit-withdraw-section{margin-right:0;padding:30px 3px;width:100%}.deposit-withdraw-div .deposit-withdraw-section .deposit-withdraw-box{margin-top:25px;width:48%}.mobile .deposit-withdraw-div .deposit-withdraw-section .deposit-withdraw-box{width:100%}.mobile .deposit-withdraw-div .deposit-withdraw-section .deposit-withdraw-box:last-child{margin-top:25px}.mobile .deposit-withdraw-div .deposit-withdraw-section .deposit-withdraw-box:first-child{margin-top:0}.deposit-withdraw-div .deposit-withdraw-section .deposit-withdraw-box .deposit-withdraw-top{display:-webkit-flex;display:flex;width:100%}.deposit-withdraw-div .deposit-withdraw-section .deposit-withdraw-box .deposit-withdraw-top .deposit-withdraw-icon{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#a5a3a1 0,#fefefe 100%,#adaba9 0,#fff 0);-webkit-background-clip:text;display:-webkit-flex;display:flex;font-size:35px;place-items:center;width:50px}.deposit-withdraw-div .deposit-withdraw-section .deposit-withdraw-box .deposit-withdraw-top .deposit-withdraw-content{color:#fff;display:-webkit-flex;display:flex;place-content:space-between;width:calc(100% - 50px)}.deposit-withdraw-div .deposit-withdraw-section .deposit-withdraw-box .deposit-withdraw-top .deposit-withdraw-content div .deposit-withdraw-text1{font-size:18px;font-weight:900;text-transform:uppercase}@media (min-width:461px) and (max-width:660px){.deposit-withdraw-div .deposit-withdraw-section .deposit-withdraw-box .deposit-withdraw-top .deposit-withdraw-content div .deposit-withdraw-text1{font-size:18px}}@media (max-width:460px){.deposit-withdraw-div .deposit-withdraw-section .deposit-withdraw-box .deposit-withdraw-top .deposit-withdraw-content div .deposit-withdraw-text1{font-size:15px}}.deposit-withdraw-div .deposit-withdraw-section .deposit-withdraw-box .deposit-withdraw-top .deposit-withdraw-content div:first-child .deposit-withdraw-text1{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#a5a3a1 0,#fefefe 100%,#adaba9 0,#fff 0);-webkit-background-clip:text}.deposit-withdraw-div .deposit-withdraw-section .deposit-withdraw-box .deposit-withdraw-top .deposit-withdraw-content div .deposit-withdraw-text2{color:#fff;display:block;font-size:15px}.mobile .deposit-withdraw-div .deposit-withdraw-section .deposit-withdraw-box .deposit-withdraw-top .deposit-withdraw-content div .deposit-withdraw-text2{font-size:11px}.deposit-withdraw-div .deposit-withdraw-section .deposit-withdraw-box .deposit-withdraw-top .deposit-withdraw-content div:last-child{display:-webkit-flex;display:flex;place-items:end}.deposit-withdraw-div .deposit-withdraw-section .deposit-withdraw-box .deposit-withdraw-loader{background-color:#1f1f1f;border-radius:10px;height:10px;margin-top:10px;overflow:hidden;position:relative;width:100%}.deposit-withdraw-div .deposit-withdraw-section .deposit-withdraw-box .deposit-withdraw-loader span{background:linear-gradient(180deg,#563bf5 0,#372af6);border-radius:10px;height:100%;position:absolute;width:30%}.deposit-withdraw-div .deposit-withdraw-section .support-div{margin-top:70px;width:100%}.deposit-withdraw-div .deposit-withdraw-section .support-div .icon-wrp{background:linear-gradient(180deg,#a5a3a1 0,#fefefe 100%,#adaba9 0,#fff 0);box-shadow:0 -1px 1px 1px rgba(0,0,0,.15)}.mobile .deposit-withdraw-div .deposit-withdraw-section .support-div{margin-top:25px}@media (max-width:767px){.deposit-withdraw-div .deposit-withdraw-section .support-div .carousel-inner{border-bottom:1px solid #282828;border-top:1px solid #282828;margin-top:20px}.deposit-withdraw-div .deposit-withdraw-section .support-div .carousel-inner .item{padding:30px 0}}.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box{display:-webkit-flex;display:flex}@media (max-width:767px){.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box{-webkit-flex-wrap:wrap;flex-wrap:wrap}}.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .contact-item{width:33.3333333333%}@media (max-width:767px){.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .contact-item{margin-top:15px;width:48%}.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .contact-item:nth-child(-n+2){margin-top:0}}.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .support-card-width{width:100%}.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .skype-card-width{width:43%}@media (min-width:661px) and (max-width:768px){.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .skype-card-width{width:50%}}@media (min-width:461px) and (max-width:660px){.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .skype-card-width{width:50%}}@media (max-width:460px){.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .skype-card-width{width:50%}}.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .support-card{place-items:center}.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .support-card .icon-circle-border{background:linear-gradient(180deg,var(--brand-light,#054bff) 0,#150500);border-radius:50px;display:-webkit-flex;display:flex;font-size:20px;height:2em;place-content:center;place-items:center;width:2em}.mobile .deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .support-card .icon-circle-border{height:45px;width:45px}.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .support-card .icon-circle-border .icon-div{background-color:#00011b;border-radius:50px;display:-webkit-flex;display:flex;height:95%;place-content:center;place-items:center;width:95%}.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .support-card .icon-circle-border .icon-div i{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#a5a3a1 0,#fefefe 100%,#adaba9 0,#fff 0);-webkit-background-clip:text}.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .support-card .support-content{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding-left:15px;width:calc(100% - 2em)}@media (max-width:460px){.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .support-card .support-content{width:calc(100% - 45px)}}.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .support-card .support-content .line-font{color:#6d6d6d;font-size:15px;font-weight:400}.mobile .deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .support-card .support-content .line-font{font-size:13px}.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .support-card .support-content .mail-color{-webkit-text-fill-color:transparent;word-wrap:break-word;background:linear-gradient(180deg,#a5a3a1 0,#fefefe 100%,#adaba9 0,#fff 0);-webkit-background-clip:text;font-size:14px;font-weight:900}.deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .support-card .support-content .support-font{color:#6d6d6d;font-size:15px;font-weight:600}.mobile .deposit-withdraw-div .deposit-withdraw-section .support-div .support-box .support-card .support-content .support-font{font-size:13px}.deposit-withdraw-div .deposit-withdraw-section .g1-icon-outer{background:linear-gradient(180deg,var(--brand-light,#055aff),var(--brand-darkest,#020918));border-radius:50px;display:-webkit-flex;display:flex;font-size:20px;height:4em;margin-bottom:.5em;margin-left:auto;margin-right:auto;place-content:center;place-items:center;width:4em}.deposit-withdraw-div .deposit-withdraw-section .g1-icon-inner{background-color:var(--brand-darkest,#020918);border-radius:50px;display:-webkit-flex;display:flex;height:95%;place-content:center;place-items:center;width:95%}.deposit-withdraw-div .deposit-withdraw-section .g1-title{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#a5a3a1,#fefefe 37.29%,#adaba9 70.1%,#fff);-webkit-background-clip:text;background-clip:text;font-size:17px;word-break:break-word}@media (max-width:460px){.deposit-withdraw-div .deposit-withdraw-section .g1-title{font-size:14px}}.deposit-withdraw-div .deposit-withdraw-section .g1-desc{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#a5a3a1,#fefefe 37.29%,#adaba9 70.1%,#fff);-webkit-background-clip:text;background-clip:text;font-size:14px;word-break:break-word}@media (max-width:460px){.deposit-withdraw-div .deposit-withdraw-section .g1-desc{font-size:12px}}.hot-games-bg{background:url(https://files.sitestatic.net/assets/imgs/gigagaming/theme-title-bg-img-t2.png) no-repeat;background-size:cover}.mobile .hot-games-bg{background-position:top}.today-lottery-bg{background:url(https://files.sitestatic.net/assets/imgs/gigagaming/title-bg-img.png) no-repeat;background-size:cover}.mobile .today-lottery-bg{background-position:top}.jp-provider-div{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;padding-top:10px}.mobile .jp-provider-div{display:block;padding-top:0}.rubik-one{font-family:Rubik Mono One,sans-serif}.black-bg{background-color:#000}.hot-games-heading{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,var(--brand-light,#2e49d4) 0,var(--brand-pale,#d6dcff));-webkit-background-clip:text;font-size:25px}@media (min-width:461px) and (max-width:768px){.hot-games-heading{font-size:18px}}@media (max-width:460px){.hot-games-heading{font-size:15px}}.today-lottery-heading{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,var(--brand-light,#2e49d4) 0,var(--brand-pale,#d6dcff));-webkit-background-clip:text;font-size:25px}@media (min-width:461px) and (max-width:768px){.today-lottery-heading{font-size:18px}}@media (max-width:460px){.today-lottery-heading{font-size:15px}}.info-section{background-color:#00011b;box-sizing:border-box;width:30%}.mobile .info-section{margin-top:20px;width:100%}.info-section .div-card{border-bottom:1px solid #282828;display:-webkit-flex;display:flex;padding:20px;place-content:space-between}.info-section .div-card .text{color:#c0c0bf;font-size:15px;font-weight:600;place-items:center}.info-section .div-card .a-href-div{background:linear-gradient(180deg,var(--brand-light,#054bff),#150500);border-radius:5px;display:-webkit-flex;display:flex;font-size:12px;font-weight:600;height:35px;min-width:80px;place-content:center;place-items:center;width:inherit}.info-section .div-card .a-href-div a{background:#00011b;border-radius:5px;color:#d4d3cd;display:-webkit-flex;display:flex;height:90%;place-content:center;place-items:center;text-decoration:none!important;width:95%}.mobile .info-section .div-card .a-href-div a{height:94%;width:97%}.g-slider-wrapper .lottery-title-center{margin-top:90px;place-content:center!important}@media (max-width:460px){.g-slider-wrapper .lottery-title-center{margin-top:70px}}.g-slider-wrapper .title-center{margin-top:60px;place-content:center!important}.mobile .g-slider-wrapper .title-center{margin-top:25px}.g-slider-wrapper .title-wrapper{-webkit-align-content:center;align-content:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.g-slider-wrapper .pagi-wrp .btn{border:1px solid;height:40px;width:40px}.mobile .g-slider-wrapper .pagi-wrp{display:none}.g-slider-wrapper a.game-box,.g-slider-wrapper div.game-box{border-radius:4px 4px 0 0;height:auto!important;width:110px}.g-slider-wrapper a.game-box>img,.g-slider-wrapper div.game-box>img{background:#000;border-radius:4px 4px 0 0;height:110px;width:110px}.desktop .g-slider-wrapper a.game-box>img,.desktop .g-slider-wrapper div.game-box>img{height:150px;width:150px}.g-slider-wrapper .content-wrapper.round{height:80px}.desktop .g-slider-wrapper .content-wrapper.round{height:110px}.g-slider-wrapper a.game-box.round,.g-slider-wrapper div.game-box.round{height:auto;width:auto}.g-slider-wrapper a.game-box.round>img,.g-slider-wrapper div.game-box.round>img{border-radius:50%;height:auto;max-width:70px;width:70px}.desktop .g-slider-wrapper a.game-box.round>img,.desktop .g-slider-wrapper div.game-box.round>img{height:auto;max-width:100%;width:auto}.desktop .g-slider-wrapper a.game-box.round,.desktop .g-slider-wrapper div.game-box.round{height:auto;max-width:100%;width:100px}.g-slider-wrapper .game-title{-webkit-align-content:center;align-content:center;background:transparent;border-radius:0 0 4px 4px;color:#fff;display:-webkit-flex;display:flex;font-size:12px;font-weight:500;-webkit-justify-content:space-between;justify-content:space-between;line-height:2;padding-left:15px;padding-right:4px;text-align:left}.mobile .g-slider-wrapper .game-title{font-size:11.2px;font-weight:400;padding-left:7px}.g-slider-wrapper .game-title img.logo{height:18px;width:18px}.g-slider-wrapper.hot .game-title{background:#ab1010}.g-slider-wrapper.recommend .game-title{background:#0d673c}.g-slider-wrapper.new .game-title{background:#2d1a62}.icon-wrp{background:linear-gradient(180deg,#a5a3a1 0,#fefefe 100%,#adaba9 0,#fff 0);border-radius:50%;box-shadow:0 -1px 1px 1px rgba(0,0,0,.15);display:inline-block;font-size:20px;height:2em;line-height:2em;text-align:center;vertical-align:middle;width:2em}.icon-wrp>i{color:inherit}.text-email-wrap{font-weight:600;line-height:22px}.home-info-grp .title-box{margin-bottom:25px;margin-top:30px}.svc-advantage .circle-wrp{background:#0b121b;border-radius:50%;font-size:30px;height:2em;line-height:2em;text-align:center;vertical-align:middle;width:2em}.svc-advantage .circle-wrp>i{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fbb24c,#fe7d38 95.87%);-webkit-background-clip:text;color:#0083ff}.svc-advantage .text-wrp{line-height:1.2;padding-left:10px;padding-top:0}.svc-advantage .text-wrp .u-section-title{font-size:16px}.svc-advantage .text-wrp .u-section-subtitle{font-size:11.2px;margin-bottom:5px}.svc-advantage .text_minutes{font-size:11.2px!important;font-weight:600}.svc-advantage .progress{background:#0b121b;border-radius:10px;height:6px;margin-bottom:40px}.svc-advantage .progress-bar{background:linear-gradient(90deg,#fbb24c,#fe7d38 95.87%);border-radius:150px;line-height:12px}.svc-advantage .card-header{margin-top:30px}.svc-advantage .card-header>*{float:left}.svc-advantage .card{background:linear-gradient(180deg,rgba(98,108,117,.5) 24.5%,rgba(16,18,28,.5));border-radius:10px;box-shadow:0 4px 24px 1px rgba(0,0,0,.15);padding:16px 9px}.svc-advantage .content-box{padding:17px 15px}.svc-advantage .content-box ul{list-style:none;margin-left:0}.svc-advantage .content-box ul li{-webkit-align-items:center;align-items:center;border-bottom:1px solid;display:-webkit-flex;display:flex;-webkit-flex:1;flex:1;font-size:12px;font-weight:500;line-height:18px;padding:13px 0;text-transform:capitalize}.svc-advantage .content-box ul li .question-text{-webkit-flex:1;flex:1}.svc-advantage .content-box ul li .question-link{border:1px solid;border-radius:20px;float:right;font-size:12px;padding:5px 6px;text-align:right}.svc-advantage .contact-border{border-color:currentcolor;border-style:none solid;border-width:1px}.member-svc #contacts-carousel{position:unset}.member-svc .content-box{height:356px;padding:20px 5px 45px 27px;position:relative}.member-svc .contact-item{-webkit-align-items:center;align-items:center;color:#fff;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;padding-bottom:25px}.member-svc .carousel-indicators{bottom:0;z-index:3}.member-svc .text-wrp{font-size:16px;padding-left:20px}.info-centre .content-box{padding:7px 8px 27px 14px}.info-centre .content-box ul{list-style-type:none;margin:0;overflow:auto;padding:0;white-space:nowrap}.info-centre .content-box li{-webkit-align-content:center;align-content:center;border-bottom:1px solid #323a46;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;line-height:1;padding:25px 0 30px}.info-centre .content-box li .text{font-size:16px;font-weight:500;padding:5.4px 0}.info-centre .content-box li .btn-link{background:linear-gradient(180deg,rgba(98,108,117,.5) 24.5%,rgba(16,18,28,.5));border-radius:4px;box-shadow:0 -1px 1px 1px rgba(0,0,0,.15);color:#7ea1c1;font-size:11.2px;padding:5.4px 7px}#lastdeposit .content-wrapper.round{height:300px}.mobile #lastdeposit .content-wrapper.round{height:230px}#lastwithdrawal .content-wrapper.round{height:300px}.mobile #lastwithdrawal .content-wrapper.round{height:230px}.last-transaction{margin:25px 0 10px}.mobile .last-transaction{margin:10px 0}#last-transaction-wrapper ul.nav{display:inline-block}.mobile #last-transaction-wrapper ul.nav{margin:0;padding:0}#last-transaction-wrapper ul.nav li a{border:none;font-size:26px;font-weight:700;line-height:31px;text-transform:uppercase}.mobile #last-transaction-wrapper ul.nav li a{font-size:16px;margin:0;padding:10px}#last-transaction-wrapper ul.nav li a:hover,#last-transaction-wrapper ul.nav li.active a{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,var(--brand-light,#2e49d4) 0,var(--brand-pale,#d6dcff));-webkit-background-clip:text}.last-transaction-heading{-webkit-text-fill-color:transparent;text-fill-color:transparent;background:#535353;-webkit-background-clip:text;background-clip:text;border:1px solid #000}.last-trax-giga{background:#2c2a2a;border-radius:15px;margin:10px 22px;max-width:230px;overflow:hidden;z-index:9}.mobile .last-trax-giga{margin:10px 5.6px;max-width:165px}.last-trax-giga-img{background:linear-gradient(180deg,var(--brand-light,#2e49d4) 0,var(--brand-pale,#d6dcff));border-radius:50%;box-shadow:30px 20px 55px -20px #fff;float:left;margin:24px 20px;padding:5px}.last-trax-giga-img img{width:80px!important}.mobile .last-trax-giga-img img{width:60px!important}.last-trax-giga-content{float:left;height:150px;text-align:center;width:100%}.mobile .last-trax-giga-content{height:100px}.last-trax-giga-content .last-trax-giga-name{color:#fff;font-size:20px;font-weight:400;line-height:24px;text-transform:uppercase}.mobile .last-trax-giga-content .last-trax-giga-name{font-size:18px;line-height:24px}.last-trax-giga-content .last-trax-giga-amount{color:#fff;font-size:30px;font-weight:700;line-height:50px;text-transform:uppercase}.mobile .last-trax-giga-content .last-trax-giga-amount{font-size:20px;line-height:30px}.last-trax-giga-content .last-trax-giga-time{-webkit-align-items:center;align-items:center;color:#fff;font-size:14px;font-weight:400;line-height:17px;text-transform:uppercase}.mobile .last-trax-giga-content .last-trax-giga-time{font-size:10px;line-height:16px}.last-trax-triangle{background:var(--brand-medium,#1d0b80);border-radius:15px;bottom:0;display:inline-block;height:140px;left:0;position:absolute;width:100%;z-index:-1}.last-trax-triangle:before{background-color:var(--brand-medium,#1d0b80);content:"";height:135px;left:0;position:absolute;top:-74px;-webkit-transform:rotate(42deg);transform:rotate(42deg);width:60px}.mobile .last-trax-triangle:before{height:96px;left:0;top:-30px;-webkit-transform:rotate(48deg);transform:rotate(48deg);width:60px}.last-trax-triangle:after{background-color:var(--brand-medium,#1d0b80);border-top-right-radius:25px;content:"";height:130px;position:absolute;right:-19px;top:-100px;-webkit-transform:rotate(-12deg);transform:rotate(-12deg);width:190px}.mobile .last-trax-triangle:after{height:80px;right:-10px;top:-50px;width:120px}.mobile .js-cycling-gallery-giga{background:none;padding:0}.desktop .site-footer{background:#00011b}.desktop .footer-content .footerlink ul li,.desktop .footer-content .footerlink ul li a,.desktop .footerlink,.footer-misc,.title{color:#fff}.button.is-outline{background-color:#000;border-color:#000}.social-icons i{color:#fff}.dotted_line{border-bottom:5px solid #101010}.ann-wrapper i{color:#ffd600}.desktop .carousel-indicators{bottom:30px}.desktop .main.nav-wrapper{background:linear-gradient(270deg,var(--brand-dark,#100e51),var(--brand-medium,#1d0b80) 50.31%,var(--brand-dark,#100d51) 100.35%)}.hot-games .games-leave-active{-webkit-animation:leave 25s linear;animation:leave 25s linear;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running}.hot-games .games-leave-active:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.hot-games .games-leave-active.run{-webkit-animation-play-state:running;animation-play-state:running}.hot-games .games-leave-active.pause{-webkit-animation-play-state:paused;animation-play-state:paused}.hot-games .games-enter-active{-webkit-animation:enter 25s linear;animation:enter 25s linear;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running}.hot-games .games-enter-active:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.hot-games .games-enter-active.run{-webkit-animation-play-state:running;animation-play-state:running}.hot-games .games-enter-active.pause{-webkit-animation-play-state:paused;animation-play-state:paused}@media screen and (max-width:768px){.hot-games .games-leave-active{-webkit-animation:leave 75s linear;animation:leave 75s linear;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running}.hot-games .games-enter-active{-webkit-animation:enter 75s linear;animation:enter 75s linear;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running}}@media (max-width:415px) and (min-width:400px){.mobile .last-trax-giga{margin:10px 6px;max-width:180px}}@media (max-width:401px) and (min-width:390px){.mobile .last-trax-giga{margin:10px 6.5px;max-width:165px}}.footer-desc .h1,.footer-desc .h2,.footer-desc .h3,.footer-desc .h4,.footer-desc .h5,.footer-desc .h6,.footer-desc h1,.footer-desc h2,.footer-desc h3,.footer-desc h4,.footer-desc h5,.footer-desc h6{color:inherit}body.desktop,body.desktop .header-wrapper,body.mobile,body.mobile .inner-header{background-color:#000;background-image:none}body.desktop .ann-wrapper{background:transparent;color:#fff;max-width:30%;padding-right:2rem;width:450px}.menu-bottom .navbar-inverse{background:linear-gradient(270deg,var(--brand-dark,#100e51),var(--brand-medium,#1d0b80) 50.31%,var(--brand-dark,#100d51) 100.35%)}.menu-bottom .footericon-single,.menu-bottom .footericon-single a{color:#fff}.footer-content .footer-desc ul{list-style-type:disc;margin:0 0 15px;padding:0 0 0 20px}.desktop .g-slider-wrapper{padding-top:4px}.desktop .g-slider-wrapper .content-wrapper{overflow:hidden}.desktop .g-slider-wrapper ul{list-style-type:none;margin:0;overflow-y:hidden;padding:0;white-space:nowrap}.desktop .g-slider-wrapper ul::-webkit-scrollbar{display:none}.desktop .g-slider-wrapper ul{-ms-overflow-style:none;scrollbar-width:none}.desktop .g-slider-wrapper li{display:inline-block;position:relative}.desktop .g-slider-wrapper img{border-radius:5px;display:block;height:100%;width:100%}.desktop .g-slider-wrapper a.game-box,.desktop .g-slider-wrapper div.game-box{color:inherit;display:block;height:150px;margin-right:30px;position:relative;width:150px}.desktop .g-slider-wrapper .game-title{font-size:11.2px;overflow:hidden;text-transform:uppercase}.hot-games-bg .hot-games .game-box{width:180px!important;margin-right:30px!important;}.top-bar .logo img{height:44px;vertical-align:top;}.side-nav-backdrop{display:none;position:fixed;inset:0;background:rgba(1,4,23,.8);z-index:998;}.side-nav-backdrop.show{display:block;}.main.nav-wrapper .main-nav .nav-item.is-active{background:var(--brand-accent,var(--brand-base,#0049cc))!important;}.ann-wrapper i{color:var(--brand-accent,var(--brand-base,#0049cc))!important;}.g_category-nav .nav-item.active{background:var(--brand-accent,var(--brand-base,#0049cc))!important;}.expiration-countdown{color:var(--brand-light,#304fd0);font-weight:700;}.navbar-nav .nav-link.active{color:var(--brand-base,#0049cc)!important;font-weight:700;}.info-nav.nav-icon a.active div,.info-nav.nav-icon a:hover div{color:var(--brand-base,#0049cc)!important;}
.live-badge{position:absolute;right:8px;top:8px;z-index:9;display:flex;align-items:center;gap:4px;background:rgba(0,0,0,.65);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px;letter-spacing:.5px;}
.live-badge-dot{width:7px;height:7px;border-radius:50%;background:#ff3b30;-webkit-animation:blinking 1.2s linear infinite;animation:blinking 1.2s linear infinite;}

/* Login modal di mobile: pola r-side-bar demo (panel geser dari kanan lewat
   transisi width 0 -> 20rem), bukan modal tengah seperti desktop. Tetap pakai
   id #login-modal--layout dan class .md-show yang sudah dipicu oleh semua
   tombol login di seluruh situs, supaya tidak perlu ubah trigger di file lain. */
@media (max-width:768px){
  #login-modal--layout.nifty-modal{
    left:auto;right:0;top:0;
    -webkit-transform:none;transform:none;
    position:fixed;
    height:100%;max-height:100%;
    width:0;min-width:0;max-width:none;
    margin:0;
    overflow-x:hidden;
    background-color:var(--brand-medium,#0f1d86);
    transition:width .3s;
    visibility:visible;
  }
  #login-modal--layout.md-show.nifty-modal{width:20rem;}
  #login-modal--layout.fade-in-scale .md-content{
    height:100%;max-height:100%;overflow-y:auto;border-radius:0;
    opacity:1;-webkit-transform:none;transform:none;transition:none;
  }
}

/* .container di atas cuma ditambahkan untuk kesamaan struktur dengan demo;
   netralkan lebar breakpoint bawaan Bootstrap-nya (750/970/1170px) supaya
   tidak merusak lebar modal desktop yang sudah dibatasi .nifty-modal. */
#login-modal--layout .md-body.container{width:auto;max-width:100%;/* padding-left:0; */ /* padding-right:0; */ margin-left:0;margin-right:0;}

/* Demo's own game thumbnails are natively 165x220 (3:4 portrait), so its
   height:auto box already renders consistently. Our own game_image assets
   come from a different source with mixed aspect ratios, so force the same
   165:220 box here and crop via object-fit to match demo's rendered size. */
.sub-games .game-box div.image{height:auto;aspect-ratio:165/220;min-height:0;}
.sub-games .game-box div.image>img{height:100%;object-fit:cover;}

/* Theme CSS only sets a min-width for the .col-xs-4 variant of this slider;
   our provider slider uses plain .col, which has none, so flexbox shrinks
   every item to fit with zero overflow and the slide/loop JS has nothing to
   move. Give .col the same min-width so the track actually overflows. */
.games-slider-menu .row.slider-content .col{min-width:142.5px;}

/* Desktop provider slider: switch to native horizontal scroll instead of a
   fixed-pixel JS transform step, which didn't align to item boundaries and
   ended up skipping over some icons on every prev/next click. */
.games-slider-menu .row.slider-content{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;}
.games-slider-menu .row.slider-content::-webkit-scrollbar{display:none;}

/* Mobile game-box thumbnails: same 165:220 source images as desktop, same
   fix (see above) applied to the mobile .content-wrapper structure instead
   of desktop's .image div. */
.sub-games .game-box .content-wrapper{aspect-ratio:165/220;overflow:hidden;position:relative;}
.sub-games .game-box .content-wrapper img{height:100%;width:100%;min-height:0;object-fit:cover;}

/* Theme CSS hardcodes the login modal body to #0e3b8c regardless of the
   theme color the admin picked in settings. Override with the same
   --brand-medium variable already used elsewhere for panel/modal
   backgrounds, keeping #0e3b8c as the fallback if the variable is unset. */
#login-modal--layout .md-content{background-color:var(--brand-medium,#0e3b8c);}

/* Demo's top-bar social icons row is hidden until the share button is
   clicked (adds the generic .show class). The theme's own .show utility
   forces display:block, which breaks this row's flex layout, so override
   it scoped to this element specifically. */
#blk-socialIcons--top-bar{display:none;}
#blk-socialIcons--top-bar.show{display:flex!important;}

/* Same pattern for the authenticated navbar's help-icons toggle group. */
#blk-helpIcons--nexttop-bar{display:none;}
#blk-helpIcons--nexttop-bar.show{display:flex!important;}

/* Mobile wallet bar (.content.my01, layout/mobile/header.blade.php): on demo's
   own page this div wraps the ENTIRE rest of the body, so it's naturally way
   taller than the theme's generic ".content{min-height:600px}" / ".mobile
   .main-content{margin-bottom:200px}" safety rules. Ours only wraps the small
   wallet-bal row, so those generic rules leaked through and forced a huge
   empty gap (600px+200px) between the wallet bar and the rest of the page.
   Reset both back to 0 for this specific usage. */
.content.my01{min-height:0;margin-bottom:0;}

/* Icon-link Detail/Bank/Kontak/Memo di sidebar "Keamanan Akun" (acc_safety_info,
   dipakai di deposit/withdraw/lastDirectTransfer/memo/profile desktop + mobile
   profile_user) sebelumnya warna statis (#4d80db). Ganti warnanya saja ikut tema
   (var(--brand-base), diatur dari Admin > Setting > Tema). icon-shield (dekorasi,
   bukan link) tidak disentuh. */
.acc_safety_info .info-2 a i{color:var(--brand-base,#4d80db)!important;}

/* Persis rule referensi (@media min-width:769px, .standard-button-group
   .btn-primary/.messaging-side-menu .support-ticket>a/.deposit-container
   .reveal-bank-account-button), TAPI gradient hijau statis diganti gradient
   warna tema (var(--brand-base) -> var(--brand-dark), ikut Admin > Setting >
   Tema) supaya konsisten dengan elemen bertema lain. */
@media (min-width: 769px) {
    .standard-button-group .btn-primary, .messaging-side-menu .support-ticket>a, .deposit-container .reveal-bank-account-button {
        color: #fff;
        background: var(--brand-base,#0049cc);
        background: linear-gradient(to bottom, var(--brand-base,#0049cc) 0%, var(--brand-dark,#061348) 100%);
    }
}

/* Hapus border .box-wrapper di halaman acc (deposit/withdraw/lastDirectTransfer/
   dst) khusus mobile -- scoped ke body.mobile supaya desktop tidak ikut berubah. */
.mobile .acc.container-wrapper .container-box .box-wrapper {
    border: none;
}
/* KECUALI box notice "PEMBERITAHUAN PENTING" (.deposit-notice-wraper) -- border-nya
   tetap dipertahankan. Selector ditambah 1 class supaya menang atas rule di atas. */
.mobile .acc.container-wrapper .container-box .box-wrapper.deposit-notice-wraper {
    border: 1px solid;
}
