/* Sidebar (menu lateral) com as medidas e a ordem da base w1-seesawpg.com.
   As classes são do componente compilado do front (assets/theme-2/commonChunk.*). */

/* caixa da sidebar */
html body .ui-popup._aside-popup-container_1obpk_30 {
  width: 3.7rem !important;
  padding: 0 !important;
  background-color: var(--skin__bs_zc_bg) !important;
}
html body ._aside-popup-container_1obpk_30 ._scroll-content_1obpk_35 {
  width: 100% !important;
  height: 100% !important;
  padding: 0.11rem 0.2rem 0.4rem !important; /* o scroll já começa 5px abaixo do topo; somando dá o 0.2rem da base */
  box-sizing: border-box !important;
}

/* idioma (topo) */
.cs-aside-lang {
  height: 0.75rem;
  padding: 0 0.2rem 0 0.3rem;
  margin-bottom: 0.1rem;
  display: flex;
  align-items: center;
  border-radius: 0.14rem;
  font-size: 0.24rem;
  background-color: var(--skin__bs_zc_an1);
  color: var(--skin__alt_neutral_1);
  cursor: pointer;
}
.cs-aside-lang .cs-aside-lang__icon {
  width: 0.44rem;
  height: 0.44rem;
  font-size: 0.44rem;
  margin-right: 0.2rem;
  flex-shrink: 0;
}
.cs-aside-lang .cs-aside-lang__text {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 0.1rem;
}
.cs-aside-lang .cs-aside-lang__arrow {
  width: 0.18rem;
  font-size: 0.18rem;
  color: var(--skin__alt_neutral_2);
  flex-shrink: 0;
}

/* pesquisar: lupa à esquerda, como na base */
html body ._aside-popup-container_1obpk_30 ._search-board_1lojg_30 {
  display: flex !important;
  flex-direction: row-reverse !important;
  justify-content: flex-end !important;
  align-items: center !important;
  height: 0.75rem !important;
  margin: 0 0 0.1rem !important;
  padding: 0 0.2rem 0 0.3rem !important;
  border-radius: 0.14rem !important;
  background-color: var(--skin__bs_zc_an1) !important;
}
html body ._aside-popup-container_1obpk_30 ._search-board_1lojg_30 ._text_1lojg_39 {
  flex: 1 !important;
  margin-left: 0.2rem !important;
  font-size: 0.24rem !important;
  color: var(--skin__alt_neutral_1) !important;
}
html body ._aside-popup-container_1obpk_30 ._search-board_1lojg_30 ._icon_1lojg_45 {
  width: 0.44rem !important;
  height: 0.44rem !important;
  font-size: 0.44rem !important;
  margin: 0 !important;
  color: var(--skin__alt_neutral_1) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
html body ._aside-popup-container_1obpk_30 ._search-board_1lojg_30 ._icon_1lojg_45 svg,
html body ._aside-popup-container_1obpk_30 ._search-board_1lojg_30 ._icon_1lojg_45 img {
  width: 0.36rem !important;
  height: 0.36rem !important;
  font-size: 0.36rem !important;
}

/* categorias de jogos (2 por linha) */
html body ._aside-popup-container_1obpk_30 ._game-menu_9huey_30 {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  gap: 0 !important;
  margin: 0 0 0.1rem !important;
  padding: 0 !important;
}
html body ._aside-popup-container_1obpk_30 ._game-menu_9huey_30 ._item_9huey_36 {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  width: 1.6rem !important;
  height: 1.06rem !important;
  padding: 0.05rem !important;
  margin: 0 0 0.1rem !important;
  border-radius: 0.14rem !important;
  background-color: var(--skin__bs_zc_an1) !important;
  box-sizing: border-box !important;
}
html body ._aside-popup-container_1obpk_30 ._game-menu_9huey_30 ._item_9huey_36:nth-last-child(1),
html body ._aside-popup-container_1obpk_30 ._game-menu_9huey_30 ._item_9huey_36:nth-last-child(2):nth-child(odd) {
  margin-bottom: 0 !important;
}
html body ._aside-popup-container_1obpk_30 ._game-menu_9huey_30 ._img-wrap_9huey_54 {
  position: relative !important;
  width: 0.6rem !important;
  height: 0.46rem !important;
  margin: 0 auto !important;
}
html body ._aside-popup-container_1obpk_30 ._game-menu_9huey_30 ._text_9huey_77 {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 0.5rem !important;
  padding: 0 !important;
  font-size: 0.24rem !important;
  line-height: 1.2 !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  position: static !important;
}

/* Apostas / Partilhar / Agente */
html body ._aside-popup-container_1obpk_30 ._betting-record_lz3od_58,
html body ._aside-popup-container_1obpk_30 ._promote_lz3od_59 {
  display: flex !important;
  align-items: center !important;
  height: 0.75rem !important;
  margin: 0 0 0.1rem !important;
  padding: 0 0 0 0.1rem !important;
  font-size: 0.24rem !important;
  border-radius: 0.14rem !important;
  color: var(--skin__alt_neutral_1) !important;
  background-color: var(--skin__bs_zc_an1) !important;
  cursor: pointer;
}
html body ._aside-popup-container_1obpk_30 ._betting-record_lz3od_58 > i,
html body ._aside-popup-container_1obpk_30 ._promote_lz3od_59 > i {
  width: 0.44rem !important;
  height: 0.44rem !important;
  font-size: 0.44rem !important;
  margin: 0 0.2rem !important;
}

/* Promoção (Taxa de Rebate, Juros, VIP...) */
html body ._aside-popup-container_1obpk_30 ._discount-center_kj8kz_30 {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  margin: 0 0 0.1rem !important;
  padding: 0.14rem 0.14rem 0.04rem !important;
  border-radius: 0.1rem !important;
  background-color: var(--skin__bs_zc_an1) !important;
}
html body ._aside-popup-container_1obpk_30 ._discount-center_kj8kz_30 ._title_kj8kz_39 {
  display: block !important;
  width: 100% !important;
  padding: 0 0 0.14rem !important;
  font-size: 0.24rem !important;
  line-height: normal !important;
  text-align: center !important;
  color: var(--skin__neutral_2) !important;
}
html body ._aside-popup-container_1obpk_30 ._discount-center_kj8kz_30 ._menu-item_kj8kz_46 {
  position: relative !important;
  width: 1.46rem !important;
  height: 0.9rem !important;
  margin: 0 0 0.1rem !important;
  padding: 0 !important;
  line-height: 1 !important;
  cursor: pointer;
}
html body ._aside-popup-container_1obpk_30 ._discount-center_kj8kz_30 ._menu-item_kj8kz_46 img {
  width: 1.46rem !important;
  height: 0.9rem !important;
}
html body ._aside-popup-container_1obpk_30 ._discount-center_kj8kz_30 ._menu-item_kj8kz_46 span {
  position: absolute !important;
  top: 0.08rem !important;
  left: 0.08rem !important;
  max-width: 0.8rem !important;
  font-size: 0.2rem !important;
  line-height: 1.2 !important;
  color: #fff !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
html body ._aside-popup-container_1obpk_30 ._discount-center_kj8kz_30 ._menu-item_kj8kz_46 .ui-badge__wrapper .ui-badge {
  top: 0.15rem !important;
  right: 0.12rem !important;
  max-width: none !important; /* aqui o valor vem como "500,00%", não cabe no limite da base */
  border-radius: 1rem !important;
  transform: translate(0, -50%) !important;
}
html body ._aside-popup-container_1obpk_30 ._discount-center_kj8kz_30 ._menu-item_kj8kz_46 .ui-badge__wrapper .ui-badge::before {
  display: none !important;
}

/* lista de baixo (Baixar App, Suporte, FAQ, Encontre-nos, Modo noturno) */
html body ._aside-popup-container_1obpk_30 ._other-item_lz3od_109 {
  display: flex !important;
  align-items: center !important;
  min-height: 0.6rem !important;
  margin: 0 !important;
  padding: 0 0 0 0.2rem !important;
  font-size: 0.24rem !important;
  color: var(--skin__alt_neutral_1) !important;
  cursor: pointer;
}
html body ._aside-popup-container_1obpk_30 ._other-item_lz3od_109 > span {
  max-width: 2.5rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
html body ._aside-popup-container_1obpk_30 ._other-item_lz3od_109 ._icon-wrap_lz3od_119 {
  width: 0.38rem !important;
  height: 0.38rem !important;
  margin: 0 0.193rem 0 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  border-radius: 50% !important;
  background: var(--skin__alt_neutral_1) !important;
}
html body ._aside-popup-container_1obpk_30 ._other-item_lz3od_109 ._icon-wrap_lz3od_119 i {
  font-size: 0.38rem !important;
  color: var(--skin__bs_zc_bg) !important;
}
/* ícones sem bolinha de fundo */
html body ._aside-popup-container_1obpk_30 ._other-item_lz3od_109._find-us_lz3od_157 ._icon-wrap_lz3od_119,
html body ._aside-popup-container_1obpk_30 ._other-item_lz3od_109._forbidden-self_lz3od_157 ._icon-wrap_lz3od_119,
html body ._aside-popup-container_1obpk_30 ._other-item_lz3od_109.cs-aside-noite ._icon-wrap_lz3od_119 {
  background: transparent !important;
}
html body ._aside-popup-container_1obpk_30 ._other-item_lz3od_109._find-us_lz3od_157 ._icon-wrap_lz3od_119 i,
html body ._aside-popup-container_1obpk_30 ._other-item_lz3od_109._forbidden-self_lz3od_157 ._icon-wrap_lz3od_119 i,
html body ._aside-popup-container_1obpk_30 ._other-item_lz3od_109.cs-aside-noite ._icon-wrap_lz3od_119 i {
  width: 100% !important;
  height: 100% !important;
  color: var(--skin__alt_neutral_1) !important;
}

/* Canal Oficial */
html body ._aside-popup-container_1obpk_30 ._official-channel_19wo5_30 {
  margin: 0.2rem 0 0 !important;
}
html body ._aside-popup-container_1obpk_30 ._official-channel_19wo5_30 ._title_19wo5_33 {
  display: block !important;
  margin: 0 0 0.1rem !important;
  font-size: 0.24rem !important;
  color: var(--skin__neutral_2) !important;
}
html body ._aside-popup-container_1obpk_30 ._official-channel_19wo5_30 ._item_19wo5_39 {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  margin: 0 0 0.1rem !important;
  padding: 0.14rem 0.2rem !important;
  border-radius: 0.1rem !important;
  background-color: var(--skin__bs_zc_an1) !important;
  box-sizing: border-box !important;
}
html body ._aside-popup-container_1obpk_30 ._official-channel_19wo5_30 ._item_19wo5_39:last-child {
  margin-bottom: 0 !important;
}
html body ._aside-popup-container_1obpk_30 ._official-channel_19wo5_30 ._icon_19wo5_49 {
  width: 0.38rem !important;
  height: 0.38rem !important;
  flex-shrink: 0 !important;
}
html body ._aside-popup-container_1obpk_30 ._official-channel_19wo5_30 ._item_19wo5_39 > span {
  width: 100% !important;
  margin-left: 0.2rem !important;
  font-size: 0.24rem !important;
  color: var(--skin__alt_neutral_1) !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}

/* Janela "Idioma" (aberta pela linha do topo da sidebar). O site esconde a lista de idiomas
   (SwitchLangIndex.*.css), o que deixava a janela vazia: mostra só o idioma atual, marcado. */
html body ._switchLangContainer_vs6fl_30 ._switchLangScroll_vs6fl_42 {
  display: block !important;
}
html body ._switchLangContainer_vs6fl_30 .switch-lang-item:not(:has(._checked_1y5e9_46)) {
  display: none !important;
}
html body ._switchLangContainer_vs6fl_30 ._switchItem_vs6fl_46 {
  padding: 0 0.3rem !important;
}
