.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: var(--Left-Padding);
  flex-direction: row;
}

.imageWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.header h2,
.title_item {
  margin: 0;
  font-size: 22px;
  font-weight: 800;
  margin: 0px;
  color: white;
}

@media (max-width: 350px) {
  .header h2 {
    font-size: 15px;
    text-wrap: none;
  }
}

@media (min-width: 350px) and (max-width: 500px) {
  .header h2 {
    font-size: 15px;
    text-wrap: nowrap;
  }
}

.header_container {

  display: flex;
  flex-direction: row;
  align-items: center;

}

.header_container2 {

  display: flex;
  flex-direction: row;
  align-items: center;
  padding-right: 25px;

}

.viewMoreButton {
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  color: #A48EFF;
  text-decoration: none;
  border-radius: 20px;
  cursor: pointer;
  margin-left: 10px;
  /* Space between heading and button */
  user-select: none;
  width: max-content;
  text-align: center;
  text-wrap: nowrap;
}

@media (max-width: 400px) {
  .viewMoreButton {
    font-size: 12px;
  }
}

.viewMoreButton:hover {
  color: #ffffff;
  background-color: #00c2ff;
}

/* .game_section  */
.game_section {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  padding-left: var(--Left-Padding);
}

.game_section::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.game_section {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

#sidebar .SideNavbar_categoryItem__b4UVN {
  white-space: wrap;
}

/* --------------------- Grid + BreadCrumbs --------------------------*/
.BreadCrumbs_container__ZJ1XY {
  margin-top: 30px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
  justify-content: center;
  padding-left: var(--Left-Padding);
  align-content: flex-start
}

.BreadCrumbs_contant__NJCK2 {
  border: 2px;
  padding: 20px 0;
  margin-right: 10PX;
  border-radius: 10px;
  display: flex;
  background-color: #fff;
  flex-direction: column;
  width: calc(100% - 10px)
}

.BreadCrumbs_breadcrumb__0fJXV {
  display: flex;
  height: 10px;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-wrap: wrap;
  align-items: center;
  list-style-type: none;
  padding: 0
}

.BreadCrumbs_current__OUB2g {
  color: #fff
}

.BreadCrumbs_current__OUB2g :after {
  content: none !important
}

.BreadCrumbs_breadcrumb__0fJXV>li {
  margin-left: 0;
  color: var(--white2);
  font-size: 18px;
  font-weight: 600;

  text-transform: capitalize;
}

.BreadCrumbs_breadcrumb__0fJXV>li>a {
  color: var(--fontcolor3) !important;
  text-decoration: none;
  font-weight: 800
}

.BreadCrumbs_breadcrumb__0fJXV>li :after {
  content: " \00bb";
  padding: 10px;
  color: #000
}

.BreadCrumbs_breadcrumb__0fJXV>li ::marker {
  marker: none !important
}

@media only screen and (min-width:300px) {
  .BreadCrumbs_breadcrumb__0fJXV {
    justify-content: center
  }

  .BreadCrumbs_breadcrumb__0fJXV>li {
    font-size: 12px;
    font-weight: 600
  }

  .BreadCrumbs_breadcrumb__0fJXV>li :after {
    padding: 0
  }
}

@media only screen and (min-width:477px) {
  .BreadCrumbs_breadcrumb__0fJXV {
    justify-content: center
  }

  .BreadCrumbs_breadcrumb__0fJXV>li {
    font-size: 15px;
    font-weight: 600
  }

  .BreadCrumbs_breadcrumb__0fJXV>li :after {
    padding: 5px
  }
}

@media only screen and (min-width:717px) {
  .BreadCrumbs_breadcrumb__0fJXV {
    justify-content: start;
    padding-left: 30px
  }

  .BreadCrumbs_breadcrumb__0fJXV>li {
    font-size: 18px;
    font-weight: 600
  }

  .BreadCrumbs_breadcrumb__0fJXV>li :after {
    padding: 5px
  }
}

.CanvasGrid_thumb_canvas_Grid__Zkbn_ {
  height: var(--Canvas_grid_height);
  width: var(--Canvas_grid_width)
}

.CanvasGrid_game_info__oibtU {
  height: 50px;
  display: flex;
  flex-direction: row;
  background-color: var(--white);
  align-items: center;
  align-content: center;
  justify-content: space-between;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px
}

.MobileCanvas_thumb_canvas_Grid__KOOSQ {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #add8e6
}

.MobileCanvas_mobile_btns__EwJ90 {
  display: flex;
  flex-direction: column;
  z-index: 3;
  position: absolute;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-content: center;
  align-items: center
}

.MobileCanvas_mobile_image__0ATgT {
  z-index: 1;
  height: 100%;
  width: 100%;
  filter: blur(2px);
  -webkit-filter: blur(2px)
}

.MobileCanvas_child__jK6g2 {
  position: absolute;
  width: 100%;
  height: 100%
}

.MobileCanvas_child1__vVXQT {
  background-color: rgba(0, 0, 0, .5);
  z-index: 1
}

.MobileCanvas_play_btn__haGRi {
  width: 64px;
  height: 64px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  animation: MobileCanvas_play_btn__haGRi 1s ease-in-out infinite alternate;
  -webkit-animation: MobileCanvas_play_btn__haGRi 1s ease-in-out infinite alternate
}

.MobileCanvas_play_text__hdCHB {
  color: var(--white);
  font-size: 30px;
  font-weight: 800
}

@keyframes MobileCanvas_play_btn__haGRi {
  0% {
    transform: scale(1)
  }

  50% {
    transform: scale(1.1)
  }

  to {
    transform: scale(1)
  }
}

.GridLayout_gridContainer__OuIR7 {
  display: grid;
  box-sizing: border-box;
  grid-template-columns: repeat(15, var(--game_grid_height));
  grid-template-rows: repeat(7, var(--game_grid_width));
  padding-left: var(--Left-Padding);
  grid-gap: 10px;
  gap: 10px;
  justify-content: center
}

.GridLayout_gridItem__fsjHh {
  grid-column: span (auto 2);
  grid-row: span (auto 2);
  min-width: var(--game_grid_width);
  min-height: var(--game_grid_height);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 10px
}

.GridLayout_specialItem__d7pCj {
  width: auto;
  height: auto;
  aspect-ratio: 16/10;
  grid-column: auto/span 10;
  grid-row: auto/span 6;
  overflow: hidden
}

@media (max-width: 1119px) {
  .GridLayout_specialItem__d7pCj {
    margin-right: 15px;
  }
}

@media (max-width: 550px) {
  .GridLayout_specialItem__d7pCj {
    aspect-ratio: 16 / 24;
  }
}

/* .GridLayout_Wide_Skyscraper__7pb9a {
  grid-column: 1/3
}

.GridLayout_Wide_Skyscraper__7pb9a, */
.GridLayout_Wide_Skyscraper2__2M2YB {
  width: auto;
  height: auto;
  grid-row: 1/8;
  font-size: 24px;
  color: hsla(0, 0%, 100%, .164)
}

.GridLayout_Wide_Skyscraper2__2M2YB {
  grid-column: 14/16;
  background-color: none
}

.GridLayout_Leaderboard__PFlm2 {
  width: auto;
  height: auto;
  grid-column: 4/14;
  grid-row: 7/8;
  margin-top: 15px;
}

.GridLayout_MediumBanner__58_A4 {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  width: auto;
  height: auto;
  grid-column: 1/4;
  grid-row: 1/8
}

@media (max-width:1120px) {

  .GridLayout_Leaderboard__PFlm2,
  .GridLayout_MediumBanner__58_A4,
  .GridLayout_Wide_Skyscraper2__2M2YB,
  .GridLayout_Wide_Skyscraper__7pb9a {
    display: none
  }

  .GridLayout_gridContainer__OuIR7 {
    grid-template-columns: repeat(10, 1fr);
    grid-template-rows: repeat(0, var(--game_grid_width))
  }
}

@media (min-width:1120px) and (max-width:1300px) {

  .GridLayout_MediumBanner__58_A4,
  .GridLayout_Wide_Skyscraper__7pb9a {
    display: none
  }

  .GridLayout_Wide_Skyscraper2__2M2YB {
    grid-column: 11/13;
    grid-row: 1/8
  }

  .GridLayout_Leaderboard__PFlm2 {
    grid-column: 1/11;
    /* grid-row: 7/8; */
    grid-row: 7/15;
  }

  .game-canvas {
    height: 90%;
  }

  .GridLayout_gridContainer__OuIR7 {
    grid-template-columns: repeat(12, var(--game_grid_height));
    grid-template-rows: repeat(7, var(--game_grid_width))
  }
}

@media (min-width:1300px)and (max-width:1620px) {
  .GridLayout_MediumBanner__58_A4 {
    display: none
  }

  .GridLayout_Wide_Skyscraper__7pb9a {
    display: flex;
    grid-column: 1/3;
    width: auto;
    height: auto;
    grid-row: 1/8;
    font-size: 24px;
    color: hsla(0, 0%, 100%, .164)
  }

  .GridLayout_Wide_Skyscraper2__2M2YB {
    grid-column: 13/15;
    grid-row: 1/8
  }

  .GridLayout_Leaderboard__PFlm2 {
    grid-column: 3/13;
    /* grid-row: 7/8; */
    grid-row: 7/9;
    grid-row: 7 / 12;
  }

  .game-canvas {
    height: 90%;
  }

  .GridLayout_gridContainer__OuIR7 {
    grid-template-columns: repeat(14, var(--game_grid_height));
    /* grid-template-rows: repeat(7, var(--game_grid_width)); */
    grid-template-rows: repeat(9, var(--game_grid_width));
  }
}

@media (min-width:1620px) {
  .GridLayout_MediumBanner__58_A4 {
    display: flex
  }

  /* .GridLayout_Wide_Skyscraper__7pb9a {
      display: none
  } */

  .GridLayout_Wide_Skyscraper2__2M2YB {
    grid-column: 14/16;
    grid-row: 1/8
  }

  .GridLayout_Leaderboard__PFlm2 {
    grid-column: 4/14;
    grid-row: 7/8;
    grid-row: 7/9;
    grid-row: 7/10;
  }

  .game-canvas {
    height: 90%;
  }

  .GridLayout_gridContainer__OuIR7 {
    grid-template-columns: repeat(15, var(--game_grid_height));
    /* grid-template-rows: repeat(7, var(--game_grid_width)); */
    grid-template-rows: repeat(8, var(--game_grid_width));
  }
}

@media (max-width:1120px) {
  .GridLayout_Leaderboard__PFlm2 {
    display: block;
    grid-column: unset;
    grid-row: unset;
    min-width: unset;
    min-height: unset;
  }
}

.SkeletonLoader_skeleton__kmtTF {
  display: inline-block;
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #210330
}

.SkeletonLoader_skeleton__kmtTF:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), rgba(155, 101, 255, .2) 30%, rgba(138, 21, 255, .3) 40%, hsla(0, 0%, 100%, 0) 60%);
  animation: SkeletonLoader_shimmer__wia39 2s infinite;
  content: ""
}

@keyframes SkeletonLoader_shimmer__wia39 {
  to {
    transform: translateX(100%)
  }
}

.CategoryGames_header__6mmKQ {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: var(--Left-Padding)
}

.CategoryGames_imageWrapper__qUkFG {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.CategoryGames_header__6mmKQ h1 {
  font-size: 25px;
  font-weight: 800;
  margin: 0;
  color: #fff;
  padding-bottom: 10px
}

.CategoryGames_page_dis__gK4zK p {
  color: #fff;
  padding-left: var(--Left-Padding);
  margin: 0
}

@media (max-width:500px) {
  .CategoryGames_header__6mmKQ h1 {
    font-size: 20px
  }
}

.CategoryGames_viewMoreButton__e4Qbg {
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  color: #a48eff;
  text-decoration: none;
  border-radius: 20px;
  cursor: pointer;
  margin-left: 10px
}

.CategoryGames_viewMoreButton__e4Qbg:hover {
  color: #fff;
  background-color: #00c2ff
}

.CategoryGames_game_section__PIqhm {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  padding-left: var(--Left-Padding)
}

.CategoryGames_game_section__PIqhm::-webkit-scrollbar {
  display: none
}

.CategoryGames_game_section__PIqhm {
  -ms-overflow-style: none;
  scrollbar-width: none
}

.CategoryGames_grid_container__MSmfX {
  display: grid;
  grid-auto-flow: row dense;
  grid-template-columns: repeat(8, 1fr);
  justify-content: start;
  grid-gap: 12px;
  grid-column-start: span 2;
  margin: 10px 10px 20px 0
}

.CategoryGames_title__bOr6L {
  display: flex;
  align-items: flex-end;
  position: absolute;
  align-content: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 105%;
  color: var(--white);
  opacity: 0;
  font-size: 14px;
  font-weight: 800;
  text-shadow: 0 2px 2px #000;
  text-wrap: pretty;
  padding: 0 5px;

  text-transform: capitalize;
}

.CategoryGames_thumb_container__HDvZr {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 10px
}

.CategoryGames_thumb-container__Vv_bV:hover>.CategoryGames_thumb_img__N2cyg {
  -webkit-transition: all .1s ease-in;
  -webkit-transform: scale(1.2);
  -ms-transition: all .1s ease-in;
  -ms-transform: scale(1.2);
  -moz-transition: all .1s ease-in;
  -moz-transform: scale(1.2);
  transition: all .1s ease-in;
  transform: scale(1.2)
}

.CategoryGames_thumb_img__N2cyg {
  width: 100%;
  height: 100%;
  transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in
}

.CategoryGames_cover__4yv_Z {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  background: linear-gradient(0deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, .1) 30%, hsla(0, 0%, 100%, 0) 50%);
  opacity: 0
}

.CategoryGames_thumb_1x1__BmHuS:hover>.CategoryGames_thumb_container__HDvZr>.CategoryGames_cover__4yv_Z {
  opacity: 1;
  transition: opacity .2s;
  border-radius: calc(10px);
  border: 4px solid #efb80f;
  z-index: 2
}

.CategoryGames_thumb_2x2__Y_DK4 {
  grid-row: auto/span 2 !important;
  width: var(--Hot_grid_width)
}

.CategoryGames_thumb_1x1__BmHuS {
  grid-column: auto/span 1;
  grid-row: auto/span 1;
  aspect-ratio: 16/9;
  display: block;
  position: relative;
  border-radius: 10px;
  box-shadow: 0 0 10px rgb(0 0 0/40%);
  transition: all .2s;
  background-repeat: no-repeat;
  background-size: cover
}

.CategoryGames_thumb-1x1__CCxtx:hover {
  z-index: 5;
  -webkit-transition: all .1s ease-in;
  -webkit-transform: scale(1.1);
  -ms-transition: all .1s ease-in;
  -ms-transform: scale(1.1);
  -moz-transition: all .1s ease-in;
  -moz-transform: scale(1.1);
  transition: all .1s ease-in;
  transform: scale(1.1)
}

.CategoryGames_thumb_1x1__BmHuS>.CategoryGames_new_badge__raDaX {
  display: flex;
  position: absolute;
  width: 55px;
  height: 55px;
  transform: translate(-4px, -4px);
  z-index: 3;
  background-repeat: no-repeat;
  background-size: cover
}

.CategoryGames_thumb_1x1__BmHuS:hover>.CategoryGames_new_badge__raDaX {
  display: none
}

.CategoryGames_thumb_1x1__BmHuS:hover>.CategoryGames_thumb_container__HDvZr>.CategoryGames_title__bOr6L {
  z-index: 3;
  opacity: 1;
  height: 95%;
  transition: height .1s
}

.CategoryGames_scrollButton__8brVj {
  color: #fff;
  border: none;
  padding: 8px 12px;
  cursor: pointer;
  border-radius: 5px;
  margin-left: 5px
}

.CategoryGames_scrollButton__8brVj:hover {
  background-color: #005bb5
}

.CategoryGames_scrollContainer__z67im {
  overflow-x: auto;
  white-space: nowrap
}

.CategoryGames_scrollContent__aewAx {
  display: flex
}

.CategoryGames_gameVideo__H8_Bh {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
  object-fit: fill;
  z-index: 1
}

.CategoryGames_imageOverlay__Uwj2s {
  z-index: 0
}

@media (max-width:600px) {
  .CategoryGames_grid_container__MSmfX {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media (min-width:600px) and (max-width:800px) {
  .CategoryGames_grid_container__MSmfX {
    grid-template-columns: repeat(3, 1fr)
  }
}

@media (min-width:800px) and (max-width:1000px) {
  .CategoryGames_grid_container__MSmfX {
    grid-template-columns: repeat(4, 1fr)
  }
}

@media (min-width:1000px) and (max-width:1200px) {
  .CategoryGames_grid_container__MSmfX {
    grid-template-columns: repeat(5, 1fr)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .CategoryGames_grid_container__MSmfX {
    grid-template-columns: repeat(6, 1fr)
  }
}

@media (min-width:1600px) and (max-width:1800px) {
  .CategoryGames_grid_container__MSmfX {
    grid-template-columns: repeat(7, 1fr)
  }
}

/* --------------------- List categories --------------------------*/
.CatBtn_cat_grid_container__WcOHH {
  display: grid;
  grid-template-columns: repeat(auto-fill, 180px);
  grid-auto-flow: row dense;
  justify-content: start;
  grid-gap: 20px;
  margin: 30px 0;
  grid-column-start: span 2;
  padding-left: var(--Left-Padding)
}

.CatBtn_cat_thumb__ZuZFC {
  grid-column: auto/span 1;
  grid-row: auto/span 1;
  height: 75px;
  display: block;
  position: relative;
  border-radius: 10px;
  box-shadow: 0 0 10px rgb(0 0 0/40%);
  transition: all .1s
}

.CatBtn_thumb_1x2__6_viL {
  aspect-ratio: 12/5;
  transition: all .1s;
  box-sizing: border-box
}

.CatBtn_thumb_1x2__6_viL:hover {
  -webkit-transition: all .2s ease-in;
  -webkit-transform: scale(1.15);
  -ms-transition: all .2s ease-in;
  -ms-transform: scale(1.15);
  -moz-transition: all .2s ease-in;
  -moz-transform: scale(1.15);
  transition: all .2s ease-in;
  transform: scale(1.15)
}

.CatBtn_cat_last_icon__aJorH {
  align-items: center;
  width: 120px;
  height: 75px;
  display: flex;
  border-radius: 10px;
  flex-direction: row;
  align-content: center;
  justify-content: center
}

.CatBtn_cat_con__ZpO7F {
  text-decoration: none;
  color: inherit;
  border: 1px solid #7500aa !important;
  padding: 5px;
  border-radius: 8px;
  transition: transform .2s ease;
  box-sizing: border-box;
  width: 100%;
  height: 70px;
  background-color: #4e0b6d
}

.CatBtn_cat_con__ZpO7F,
.CatBtn_cat_part1__wVU63 {
  display: flex;
  align-items: center;
  justify-content: flex-start
}

.CatBtn_cat_part1__wVU63 {
  width: 120px;
  height: 75px;
  flex-direction: row;
  align-content: center
}

.CatBtn_cat_last_icon__aJorH img,
.CatBtn_cat_part1__wVU63 img {
  border-radius: 10px
}

.CatBtn_cat_part2__mcjiV {
  width: 205px;
  text-align: center;
  font-weight: 800;
  font-size: 16px;
  padding: 0 10px;
  color: var(--white);
  font-family: Nunito, sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  text-transform: capitalize;
}

.CatBtn_cat_part2__mcjiV,
.CatBtn_view_all__S64CY {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  align-content: center
}

.CatBtn_view_all__S64CY {
  width: 100%;
  height: 100%
}

.CatBtn_TagList__o5dd9 {
  display: flex;
  padding: 5px 0 10px var(--Left-Padding);
  color: var(--fontcolor3);
  margin: 0;
  font-size: 25px;
  font-weight: 800;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start
}

.CatBtn_TagList__o5dd9 a {
  text-decoration: none
}

.CatBtn_Tags__i2sPO {
  background-color: #4e0b6d;
  margin-right: 10px;
  padding: 0 15px;
  border: 2px solid #50136c;
  border-radius: 100px;
  color: #fff;
  font-size: 18px;
  font-weight: 700
}

.CatBtn_Tags__i2sPO:hover {
  color: #0ef
}

.CatBtn_view_all__S64CY a {
  color: var(--yellow);
  font-weight: 800;
  font-size: 23px;
  text-decoration: none
}

@media (max-width:450px) {
  .CatBtn_cat_thumb__ZuZFC {
    height: auto
  }

  .CatBtn_cat_grid_container__WcOHH {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    padding-right: 10px
  }
}

/* --------------------- grid_container --------------------------*/

.grid_container {
  display: grid;
  grid-auto-flow: column dense;
  grid-template-rows: repeat(2, var(--grid_height));
  justify-content: start;
  grid-gap: 12px;
  grid-column-start: span 2;
  margin: 10px 0px 10px 0px;
}

.grid_container2 {
  display: grid;
  grid-auto-flow: column dense;
  grid-template-rows: repeat(1, var(--grid_height));
  justify-content: start;
  grid-gap: 12px;
  grid-column-start: span 2;
  margin: 10px 0px 12px 0px;
}

.title {
  display: flex;
  align-items: flex-end;
  position: absolute;
  align-content: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 105%;
  color: var(--white);
  opacity: 0;
  font-size: 14px;
  font-weight: 800;
  text-shadow: 0 2px 2px #000;
  text-wrap: pretty;
  padding: 0px 5px;
}

.thumb_container {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

.thumb-container:hover>.thumb_img {
  -webkit-transition: all 100ms ease-in;
  -webkit-transform: scale(1.2);
  -ms-transition: all 100ms ease-in;
  -ms-transform: scale(1.2);
  -moz-transition: all 100ms ease-in;
  -moz-transform: scale(1.2);
  transition: all 100ms ease-in;
  transform: scale(1.2);
}

.thumb_img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
}

.cover {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(0, 0, 0, 0.1) 30%,
      rgba(255, 255, 255, 0) 50%);
  opacity: 0;

}

.thumb_1x1:hover>.thumb_container>.cover {
  opacity: 1;
  transition: opacity 0.2s;
  border-radius: calc(10px);
  border-width: 4px;
  border-style: solid;
  border-color: rgb(239 184 15);
  z-index: 2;
  /* Ensure video is on top */
}

.thumb_2x2 {
  grid-row: auto/span 2 !important;
  width: var(--Hot_grid_width);

}

.thumb_1x1 {
  grid-column: auto/span 1;
  grid-row: auto/span 1;
  min-height: var(--grid_height);
  min-width: var(--grid_width);
  display: block;
  position: relative;
  border-radius: 10px;
  box-shadow: 0 0 10px rgb(0 0 0 / 40%);
  transition: all 0.2s;
  /*overflow: hidden;*/
  background-repeat: no-repeat;
  background-size: cover;
}

.thumb-1x1:hover {
  z-index: 5;
  -webkit-transition: all 100ms ease-in;
  -webkit-transform: scale(1.1);
  -ms-transition: all 100ms ease-in;
  -ms-transform: scale(1.1);
  -moz-transition: all 100ms ease-in;
  -moz-transform: scale(1.1);
  transition: all 100ms ease-in;
  transform: scale(1.1);
}

.thumb_1x1>.new_badge {
  display: flex;
  position: absolute;
  width: 55px;
  height: 55px;
  transform: translate(-4px, -4px);
  z-index: 3;
  background-repeat: no-repeat;
  background-size: cover;
}

.thumb_1x1:hover>.new_badge {
  display: none;
}

.thumb_1x1:hover>.thumb_container>.title {
  z-index: 3;
  opacity: 1;
  height: 95%;
  transition: height 0.1s;
}

/* ------------------ scrollButton ------------- */
.scrollButton {
  color: #1d002c;
  border: none;
  padding: 4px 9px;
  cursor: pointer;
  font-size: 16px;
  border-radius: 8px;
  margin-left: 10px;
  background-color: #410061;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.scrollButton:hover {
  color: #ffffff;
  background-color: #00c2ff;
}

.scrollContainer {
  overflow-x: auto;
  white-space: nowrap;
}

.scrollContent {
  display: flex;
}

.gameVideo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: fill;
  z-index: 1;
  /* Ensure video is on top */
}

.imageOverlay {
  z-index: 0;
  /* Ensure image is below the video */
}

/* ========================== pagination */
.pagination_text {
  color: #fff;
  list-style: none;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-weight: 800;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pagination,
.pagination .btn_classic {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-pack: center
}

.pagination {
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 9px;
  width: 100%
}

.pagination .btn_classic {
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 44px;
  padding: 12px;
  width: 40px;
  height: 40px;
  margin: 0 5px;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: 800;
  cursor: pointer;
  border: none;
  border-radius: 8px;
  background-color: #ffbf09;
  margin: 5px 5px;
}

.pagination .paging_active,
.pagination .btn_classic:hover {
  background-color: #00c2ff;
  color: white;
  /* box-shadow: 0 2px 10px 0 var(--orange3); */
}

.pagination .btn_classic:hover {
  cursor: pointer;
  border: unset
}

.pagination .paging_active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 44px;
  width: 40px;
  height: 40px;
  padding: 5px 10px;
  font-size: 18px;
  cursor: pointer;
  border: none;
  border-radius: 8px;
  margin: 5px 5px;
  font-weight: bold;
}

.pagination>span:first-child {
  margin-left: 0
}

.loading_mask {
  background: rgba(0, 0, 0, .7);
  text-align: center;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0
}

.loading_mask>svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.action .loading_mask>svg {
  left: 50%
}

/* games_related_wrap */
.content_wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}

.games_related_wrap {
  width: 100%;
  height: 100%;
  max-width: 330px;
  padding: 0 15px 15px;
}

.games_related_wrap .title_related {
  font-weight: 700;
  font-size: 21px;
}

.games_related {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

@media (max-width:1023px) {
  .content_wrap {
    flex-wrap: wrap;
  }

  .games_related_wrap {
    order: -1;
    max-width: 100%;
    padding: 0;
    padding-bottom: 15px;
    padding-right: 15px;
  }

  .games_related {
    flex-direction: row;
  }

  .games_related {
    width: 100%;
    height: 100%;
    display: grid;
    grid-auto-flow: row dense;
    justify-content: start;
    grid-gap: 12px;
    grid-column-start: span 2;
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 767px) {
  .games_related {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 500px) {
  .games_related {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* ========================== game__content */
.game__content table {
  width: 100%;
  border-collapse: collapse;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  /* background-color: #fff; */
}

.game__content thead {
  background-color: #0077cc;
  color: white;
}

.game__content thead th {
  padding: 12px;
  text-align: left;
  border: 1px solid #006bb3;
  color: #fff;
}

.game__content tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

.game__content tbody tr:nth-child(odd) {
  background-color: #ffffff;
}

.game__content tbody tr:hover {
  background-color: #e6f3ff;
}

.game__content td {
  padding: 10px;
  border: 1px solid #ddd;
  color: #424242;
}

.game__content caption {
  padding: 8px;
  font-size: 1em;
  color: #555;
}

.game__content caption {
  padding: 10px;
  font-size: 1.1em;
  font-weight: bold;
  color: #333;
}


.game__content {
  font-size: 16px;
  /* color: #212529; */
  word-wrap: break-word;
  padding-right: 15px;
}

.game__content * {
  line-height: 1.5;
  margin-top: 0;
}

.game__content ul,
.game__content ol {
  padding-left: 30px;
  margin-bottom: 15px;
  /* list-style: revert;
  list-style: revert-layer */
}

.game__content li {
  padding-left: 6px;
  margin-bottom: 0;
  position: relative;
}

.game__content li:last-child {
  margin-bottom: 9px;
}

.game__content p {
  margin-bottom: 9px;
  letter-spacing: 0.4px;
}

.game__content a {
  font-style: italic;
  /* color: #007faf; */
}

/* .game__content a:hover,
.game__content a:focus {
    color: var(--gray);
} */

.game__content h1,
.game__content h2,
.game__content h3,
.game__content h4,
.game__content h5,
.game__content h6 {
  font-weight: bold;
  margin-bottom: 6px;
  color: var(--fontcolor3);
}

.game__content img {
  max-width: 100%;
  height: auto;
}

.game__content iframe {
  max-width: 100%;
}

.game__content blockquote {
  display: block;
  position: relative;
  padding: 0 0 0 40px;
  margin-bottom: 15px;
}

.game__content blockquote:before {
  content: '';
  position: absolute;
  display: block;
  top: 2px;
  bottom: 2px;
  left: 16px;
  width: 3px;
  background-color: var(--fontcolor3);
  -webkit-box-shadow: 0 0 13px 0 var(--fontcolor3);
  box-shadow: 0 0 13px 0 var(--fontcolor3);
  border-radius: 4px;
}

.game__content h2:last-child,
.game__content h3:last-child,
.game__content h4:last-child,
.game__content h5:last-child,
.game__content h6:last-child,
.game__content ul:last-child,
.game__content ol:last-child,
.game__content blockquote:last-child,
/* .game__content blockquote p, */
.game__content p:last-child {
  margin-bottom: 0;
}

/* fullscreen.php */
#expand {
  cursor: pointer !important;
}

.force_full_screen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 99999;
  top: 0px !important;
  border: 0px !important;
  left: 0px !important;
  right: 0px !important;
  cursor: pointer !important;
}

.exit-fullscreen {
  width: 36px;
  height: 36px;
  position: fixed;
  top: 5px;
  right: 5px;
  z-index: 999999;
  padding: 8px;
  color: white;
  background-color: rgba(0, 0, 0, 0.65);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  font-family: sans-serif;
  line-height: 21px;
  font-size: 25px;
  border-radius: 6px;
}

.hidden {
  display: none;
}

/* rate_comment_box */
.infor_wrap {
  width: 100%;
}

.rate_comment_box_wrap {
  padding: 0;
  padding-top: 15px;
  width: 100%;
}

@media (min-width: 1366px) {
  .rate_comment_box_wrap {
    padding: 5px 20px 0 0;
    width: 35%;
  }

  .infor_wrap {
    width: 65%;
  }
}

@media (max-width: 767px) {
  .contant {
    padding: 12px;
  }

  .rate_comment_box {
    padding: 5px 15px 10px;
  }
}

.rate_comment_box {
  padding: 18px;
  border-radius: 6px;
  /* background: rgba(255, 255, 255, 0.8); */
  font-size: 16px;
  color: #000;
  background: #fafafa80;
  border: 1px solid rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 0 0 6px #00000014;
  box-shadow: 0 0 6px #00000014;
}

.rate_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  width: 100%;
}

.font-rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 0.5;
  margin-top: 6px;
}

.progress {
  --bs-progress-height: 1rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: .375rem;
  --bs-progress-box-shadow: inset 0 1px 2px #00000013;
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #f9b507;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width .6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}

.user-ratings {
  margin-top: 15px;
}

.ratings_row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: 12px;
}

.ratings_stt {
  max-width: 100%;
  flex: none;
  width: 16.6667%;
  padding-left: 12px;
}

.ratings_progress {
  max-width: 100%;
  padding: 0 12px;
  flex: none;
  width: 75%;
}

.ratings_progress_count {
  max-width: 100%;
  flex: none;
  width: 8.33333%;
  text-align: center !important;
}

@media (max-width:479px) {
  #countrate {
    display: none;
  }

  .ratings_stt {
    padding-left: 0;
  }
}


/* ======================= loading_mask =================== */
.loading_mask {
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.loading_mask>svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.hidden_ {
  display: none;
}

.footer-container a {
  color: #A48EFF;
}