.elementor-2271 .elementor-element.elementor-element-96bebbb{--display:flex;}.elementor-2271 .elementor-element.elementor-element-96bebbb:not(.elementor-motion-effects-element-type-background), .elementor-2271 .elementor-element.elementor-element-96bebbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1021;}.elementor-2271 .elementor-element.elementor-element-e1591fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2271 .elementor-element.elementor-element-1231d08.elementor-element{--align-self:center;}.elementor-2271 .elementor-element.elementor-element-1231d08 .elementor-icon-wrapper{text-align:center;}.elementor-2271 .elementor-element.elementor-element-1231d08.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2271 .elementor-element.elementor-element-1231d08.elementor-view-framed .elementor-icon, .elementor-2271 .elementor-element.elementor-element-1231d08.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2271 .elementor-element.elementor-element-1231d08.elementor-view-framed .elementor-icon, .elementor-2271 .elementor-element.elementor-element-1231d08.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2271 .elementor-element.elementor-element-9d8654d.elementor-element{--align-self:center;}.elementor-2271 .elementor-element.elementor-element-9d8654d{text-align:center;}.elementor-2271 .elementor-element.elementor-element-9d8654d .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-2271 .elementor-element.elementor-element-5db10ba.elementor-element{--align-self:center;}.elementor-2271 .elementor-element.elementor-element-6491657{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-2271 .elementor-element.elementor-element-6491657{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2271 .elementor-element.elementor-element-6491657{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-2f0c2ce *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0be1ab7 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b704e83 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e7d977e *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9064ba *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7e6ac8 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3483430 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4e7da5 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cde8daa *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fdd046 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64e25cf *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04589e5 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7607f1a *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-108a023 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cbcaca9 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a724c0 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c0fade *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e9920c *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe5fe89 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cca991 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9fa43c *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b06a53e *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d12dfd *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df82a6e *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e515184 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-275f871 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32de0ff *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c00fbd *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74c9441 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3d8836 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-003f51b *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea82570 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f748eba *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c2e83f *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef4538f *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2dde8fc *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cfdcb2 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9ce838 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cf0f47 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f99507f *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71f48f7 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-772b9ed *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e14ab7a *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3c54ca *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-68b953d *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49a7752 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51e8766 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14bf2df *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ea70e4 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b163cb *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-795edf6 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79c79db *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dad8f74 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d44c782 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4eda419 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cfa55f *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2bbd3a *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-072f96e *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b510ab5 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c90dd0 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d4227a *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3aaeff *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84df9be *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74782bd *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04d1d3c *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b506f12 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a8bdcb *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4176710 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-036bd78 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d96639 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6aa2d4e *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8fae480 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b8fd9e *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48fb281 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-220871e *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b7e785 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b70889 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4895222 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3694a88 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c3c741 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b859c74 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a2b474 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23d8a5d *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d2ceff3 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-528014a *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8103b9c *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce9a498 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5202de *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9a0fc07 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a193df4 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-153a420 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-975c44e *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d544251 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-547f858 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4651f9c *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3d3a93 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf15358 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3a335c *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a8b6015 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38f99a8 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4017386 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65ca00e *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67b8fbb *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1995cde *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc45719 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c34e2e *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfef248 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1e2aea *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05c055e *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d54d7c8 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4050314 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0696d17 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-08ee85b *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5726c72 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bf5dbc *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48e4ca5 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ca2121 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a60729 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b93426 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8151470 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05aa233 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e67478 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c2c2be *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-faf43e3 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e5a67e *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-251c6ed *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-440d60d *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de2fd75 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cb887e *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74c9880 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22c9871 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6eb26ef *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea7c025 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-972c78d *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5d70e6 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-183bca8 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71578e1 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82832b *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0fc5d9 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b59722 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94c8c13 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b378012 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bdea574 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-550e011 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0187ac6 *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60bd60a *//* ✅ ป้าย NEW GAME */
.hot-game-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  background: linear-gradient(to right, #ff5f5f, #ff0000);
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  padding: 1px 3px;
  border-radius: 3px;
  z-index: 3;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.player-bar {
  width: 100%;
  height: auto;
  margin-top: 6px;
  border-radius: 6px;
  background: #1e1e1e;
  font: 400 14px 'Noto Sans Thai', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 6px;
  box-sizing: border-box;
}
.player-bar > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.player-bar > span::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #00ff00;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}

.-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(51, 46, 50, .79);
  transition: all .2s;
  border-radius: 10px;
  z-index: 2;
}
.-overlay:hover {
  opacity: 1;
}
.-overlay .-overlay-inner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  min-width: 140px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-overlay .-overlay-inner .-wrapper-container {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.-overlay .-overlay-inner .-wrapper-container .-btn {
  font-family: 'Noto Sans Thai', sans-serif;
  padding: 10px 12px;
  font-size: 14px;
  min-width: 110px;
  border-radius: 10px;
  background: radial-gradient(100% 100% at 50% 0, #d9ad70 0, #876941 100%);
  color: #fff;
  font-weight: 600;
  text-align: center;
  box-shadow: 2px 2px 5px rgba(0,0,0,.5);
  cursor: pointer;
  transition: all .4s;
}
.-overlay:hover .-overlay-inner .-wrapper-container .-btn {
  transform: translateY(0);
}
span.-text-btn {
  font-size: 12px;
  margin-top: 2px;
}

/* ✅ Responsive มือถือ */
@media (max-width: 480px) {
  .player-bar {
    font-size: 11px;
    padding: 3px 5px;
  }

  .-overlay .-overlay-inner .-wrapper-container .-btn {
    font-size: 7px;
    padding: 5px 6px;
    min-width: 55px;
  }

  span.-text-btn {
    font-size: 9px;
  }
}

.rtp-bar {
  position: relative;
  width: 100%;
  height: 24px;
  background: #1a1a1a;
  border-radius: 6px;
  margin-top: 6px;
  overflow: hidden;
}

.rtp-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-image: repeating-linear-gradient(
    135deg,
    #888 0,
    #888 6px,
    #666 6px,
    #666 12px
  );
  animation: waveMove 3s linear infinite;
  transition: width 0.6s ease-out;
}

@keyframes waveMove {
  0% { background-position: 0 0; }
  100% { background-position: 60px 0; }
}

.rtp-label {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}/* End custom CSS */