:root {
  --toke-main-theme-color: #0b9dff;
  --toke-third-theme-color: #015eea;
  --toke-second-theme-color: #00c0fa;
  --toke-black-color: #001434 !important;
}
.menu-hubungi-kami {
  border-top: 1px solid var(--toke-main-theme-color) !important;
  border-bottom: 1px solid var(--toke-second-theme-color) !important;
}
.btnInfoPenting {
  margin: 6px 0;
  color: #101010 !important;
  background: linear-gradient(135deg, #00c6ff 0%, #0072ff 100%) !important;
  border-radius: 50px !important;
  padding: 6px;
}
.title-bonus {
  color: var(--toke-main-theme-color);
}
.mobile .navi .item.active .title {
  color: var(--toke-main-theme-color) !important;
}
.game-list .game-menu .menu-header.header-current i {
  color: var(--toke-main-theme-color) !important;
}
#app > div.pages > div > div.tabs {
  background: #001434 !important;
  border-bottom: 1px solid var(--toke-main-theme-color) !important;
}
.tabs .tab-register {
  color: #fff !important;
  background: linear-gradient(135deg, #00c6ff 0%, #0072ff 100%) !important;
  border-radius: 50px !important;
  box-shadow: 0 0 10px rgba(0, 183, 255, 0.8), 0 0 20px rgba(0, 102, 255, 0.6);
  transition: all 0.3s ease-in-out;
}
.page.login .loginForm .login-btn {
  background: linear-gradient(135deg, #00c6ff 0%, #0072ff 100%) !important;
  color: #0d121b !important;
  border-radius: 50px !important;
}
.page.login .loginForm .memberPsw label {
  color: var(--toke-main-theme-color) !important;
}
#login-member + label::before {
  color: var(--toke-main-theme-color) !important;
  border: var(--toke-main-theme-color) 0.1rem solid !important;
}
.page.login .loginForm .memberPsw b {
  color: var(--toke-main-theme-color) !important;
}
.page.login .loginForm .other-item b a {
  color: var(--toke-main-theme-color) !important;
}
.page.login .loginForm h1.login-title {
  color: var(--toke-main-theme-color) !important;
}
.page.register .register-enter .btn {
  background: linear-gradient(135deg, #00c6ff 0%, #0072ff 100%) !important;
  color: #0d121b !important;
}
.page.register .register-enter .other-item b a {
  color: var(--toke-main-theme-color) !important;
}
.page.register h1.login-title {
  color: var(--toke-main-theme-color) !important;
}
[theme="pngnew"][themeColor="greyBlue"]
  .game-list
  .game-items
  .game-category
  div.hot-item-box
  span.game-number {
  background-color: black !important;
  color: white;
}
.game-children-menus .game-children-menu .menu-item.current {
  border-color: var(--toke-main-theme-color) !important;
}
.mobile .navi .item:nth-of-type(3)::before {
  background: linear-gradient(
    135deg,
    #00c6ff 0%,
    #0072ff 50%,
    #8a2be2 100%
  ) !important;
  box-shadow: 0 0 25px rgba(0, 183, 255, 0.8), 0 0 40px rgba(138, 43, 226, 0.6) !important;
}
.btnEvent {
  background: var(--toke-main-theme-color);
  padding: 4px 8px;
  color: #292929;
  font-weight: 900;
  border-radius: 4px;
  margin: 8px;
}
.user .loginBtn {
  background: linear-gradient(135deg, #00c6ff 0%, #0072ff 100%) !important;
}
.game-list .game-items .home-tabs .tab {
  border: none !important;
}
.game-bank-rule .home-banklist .bank-rule a {
  color: var(--toke-main-theme-color) !important;
}
h2.article-title {
  color: var(--toke-main-theme-color) !important;
}
.deep-blue-theme footer .nav-item h3 {
  color: var(--toke-main-theme-color) !important;
}
[theme="pngnew"] .game-list .game-menu.load {
  background-color: #000 !important;
  border-radius: 50px !important;
}
[theme="pngnew"] .game-list .game-menu.load .menu-header.header-current {
  background-color: #000 !important;
  color: #c5c5c5 !important;
}
[theme="pngnew"] .game-list .game-menus div.game-tabs-search.line-shot {
  background: unset;
}
#app > div.pages > div > div.game-list > div.game-menus > div.game-menu.load {
  background: linear-gradient(
    135deg,
    #004080 0%,
    #0073e6 40%,
    #00ccff 70%,
    #9933ff 100%
  );
}
div#mask.mask-show
  div.popUp.popUp-in
  div.popUp-container
  div.popUp-navigator-bar {
  justify-content: center;
  color: white;
}
#app > div.pages > div > dl > dd > h4 {
  color: white;
  text-shadow: rgb(255 255 255 / 24%) 0 0 8px;
}
div#app div.pages div.page.promise dl.list dd h4 i,
#mask > div > div > div.popUp-content.scrollbar > div > p {
  /* Hide the date on promo */
  display: none;
}
div#app div.pages div.page.promise dl.list dd {
  /* Set promo item height to auto */
  height: auto;
}
div#mask.mask-show
  div.popUp.popUp-in
  div.popUp-container
  div.popUp-content
  div.popUp-activity
  div#container-activity
  div.container
  p {
  display: unset;
}
div#container-activity {
  border-radius: 10px;
  overflow: hidden;
  color: white;
}
div#container-activity img {
  border-radius: 10px;
}
div#container-activity .container {
  margin: 0 auto;
  line-height: 1.5;
}
div#container-activity .container h1,
div#container-activity .container h2 {
  text-align: center;
  color: yellow;
}
div#mask.mask-show
  div.popUp
  .popUp-container
  .popUp-content
  > div.popUp-activity
  > div#container-activity
  img {
  width: 100% !important;
  pointer-events: none;
}
div#container-activity .container table {
  border-radius: 10px;
  width: 100%;
  border-collapse: collapse;
}
div#container-activity .container thead {
  background: black;
  color: yellow;
  font-weight: bold;
}
div#container-activity div.container table thead tr th p {
  margin: 2px;
}
div#container-activity .container th,
div#container-activity .container td {
  text-align: center;
  padding: 5px;
  border: 1px solid rgb(255, 255, 255);
  border-top: bold;
}
div#container-activity div.container span {
  color: yellow;
  font-weight: bolder;
  text-transform: uppercase;
}
div#app > div.pages > div.page.promise > dl.list > dd > h4 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
  position: relative; /* bottom: -7px; */
  text-shadow: rgb(255 255 255 / 24%) 0 0 8px;
}
#app
  > div.pages
  > div
  > div.game-list
  > div.game-menus
  > div.game-menu.load
  > div
  > i {
  color: white !important;
}
[theme="pngnew"] .game-list .game-menu.load .menu-header.header-current {
  background-color: var(--toke-black-color) !important;
  color: #c5c5c5 !important;
  border-radius: 20px !important;
} /* [theme=pngnew] div#app div.navi-outer div div.item.active div.icon { filter: sepia(1) hue-rotate(180deg) saturate(4);; } */
[theme="pngnew"].mobile .navi .item.active .icon:not([data-tab="deposit"]) {
  background: url("https://ik.imagekit.io/tokebos/navi_home_on_blue.webp?updatedAt=1750615690964")
    no-repeat center / 2.4rem !important;
}
[theme="pngnew"].mobile .navi .item.active .icon[data-tab="promise"] {
  background: url("https://ik.imagekit.io/tokebos/icon-promo_on_blue.webp?updatedAt=1750615691211")
    no-repeat center / 2.4rem !important;
}
[theme="pngnew"].mobile .navi .item.active .icon[data-tab="account"] {
  background: url("https://ik.imagekit.io/tokebos/navi_me_phone_blue.webp?updatedAt=1750615691116")
    no-repeat center / 2.4rem !important;
}
[theme="pngnew"] .game-list .game-tabs-search {
  background: none !important;
}
[theme="pngnew"]
  .game-children-menus
  .game-children-menu
  .menu-item.current:before {
  content: "";
  position: absolute;
  width: 20rem;
  height: 20rem;
  top: 50%;
  left: 50%;
  margin: -10rem 0 0 -10rem;
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
  background-size: 400% 400%;
  border-radius: 1rem;
  animation: gradient 1s linear infinite;
  z-index: 0;
  aspect-ratio: 1/1;
  opacity: 0.8;
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
[theme="pngnew"] .game-list .game-menu .game-menu-item b {
  filter: brightness(0) invert(1) !important;
}
[theme="pngnew"]
  .popUp
  .popUp-container
  .popUp-content
  .popUp-activity
  .div#container-activity,
[theme="pngnew"]
  div.pages
  > div
  > div.container
  > ul.deposit-bank-select
  > li
  > div.bank-list
  > div
  > div.bank-item
  > p
  > u {
  user-select: text !important;
}
[theme="pngnew"].pc #mask > div.popUp.popUp-in {
  max-width: 33% !important;
}
[theme="pngnew"] #app .pages {
  background: #001434 !important;
}
[theme="pngnew"] .game-list .game-tabs-search .icon-btn {
  background-color: #004993 !important;
}
[theme="pngnew"] .apk-download .apk-content {
  font-size: 0.9rem !important;
  font-weight: 800 !important;
}
[theme="pngnew"] .game-list .game-items .game-category .game-number {
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  height: 100% !important;
  background: linear-gradient(135deg, #0072ff 0%, #00c6ff 100%) !important;
  padding: 0 2.4rem 0 1.2rem !important;
  border-radius: 0.5rem !important;
  color: #fff !important;
  font-weight: bold !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  box-shadow: 0 0 10px rgba(0, 183, 255, 0.7), 0 0 20px rgba(0, 102, 255, 0.5) !important;
  transition: all 0.3s ease-in-out !important;
}
[theme="pngnew"] .game-list .game-items .game-category .game-number:hover {
  background: linear-gradient(135deg, #33ccff 0%, #0059ff 100%) !important;
  box-shadow: 0 0 15px rgba(0, 204, 255, 1), 0 0 30px rgba(0, 102, 255, 0.9) !important;
  transform: scale(1.05) !important;
}
.game-list .game-items .game-category .game-number b {
  color: #0048ba !important;
}
[theme="pngnew"] .sports-list .sports-item {
  background: rgba(0, 0, 0, 0.2) !important;
}
[theme="pngnew"] #footer {
  background: rgba(0, 0, 0, 0.2) !important;
}
