/*
 * Popup de avisos da home ("Novidade!"): o titulo deixa de ser uma coluna lateral (layout 1/4 do app) e passa a ser
 * um header sobre a imagem, no topo. A imagem ocupa toda a largura do popup.
 * NAO colocar position:relative no _main_: a caixa "nao mostrar hoje" (_agreedBox_, position:absolute) fica abaixo do
 * popup e seria cortada pelo overflow:auto do dialogo. O header se ancora no _commonTabs_ (position:relative).
 * Seletores por [class*=] porque os nomes do CSS Modules levam hash (ex.: _layout1_g68xy_96).
 */
html body [class*="_main_g68xy_"][class*="_layout1_g68xy_"],
html body [class*="_main_g68xy_"][class*="_layout4_g68xy_"] {
  width: 100%;
}

/* Container das abas: vira uma pilha com o conteudo ocupando tudo; o header fica sobreposto */
html body [class*="_main_g68xy_"][class*="_layout1_g68xy_"] [class*="_commonTabs_g68xy_"],
html body [class*="_main_g68xy_"][class*="_layout4_g68xy_"] [class*="_commonTabs_g68xy_"] {
  position: relative;
  display: block;
  width: 100%;
}

/* Header: faixa no topo, por cima da imagem, com degrade escuro para o texto ficar legivel */
html body [class*="_main_g68xy_"][class*="_layout1_g68xy_"] [class*="_commonTabs_g68xy_"] .ui-tabs__wrap,
html body [class*="_main_g68xy_"][class*="_layout4_g68xy_"] [class*="_commonTabs_g68xy_"] .ui-tabs__wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
  width: 100%;
  height: auto;
  min-height: 0;
  padding: 0 .15rem;
  border: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, .72) 0%, rgba(0, 0, 0, .38) 65%, rgba(0, 0, 0, 0) 100%);
  border-radius: .2rem .2rem 0 0;
  box-sizing: border-box;
  pointer-events: none;
}

html body [class*="_main_g68xy_"][class*="_layout1_g68xy_"] [class*="_commonTabs_g68xy_"] .ui-tabs__wrap .lobby-scroll,
html body [class*="_main_g68xy_"][class*="_layout4_g68xy_"] [class*="_commonTabs_g68xy_"] .ui-tabs__wrap .lobby-scroll {
  height: auto;
  margin: 0;
}

/* Abas em linha (antes empilhadas em coluna) */
html body [class*="_main_g68xy_"][class*="_layout1_g68xy_"] [class*="_commonTabs_g68xy_"] .ui-tabs__nav,
html body [class*="_main_g68xy_"][class*="_layout4_g68xy_"] [class*="_commonTabs_g68xy_"] .ui-tabs__nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: auto;
  padding: 0;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
}
html body [class*="_main_g68xy_"][class*="_layout1_g68xy_"] [class*="_commonTabs_g68xy_"] .ui-tabs__nav::-webkit-scrollbar,
html body [class*="_main_g68xy_"][class*="_layout4_g68xy_"] [class*="_commonTabs_g68xy_"] .ui-tabs__nav::-webkit-scrollbar {
  display: none;
}

html body [class*="_main_g68xy_"][class*="_layout1_g68xy_"] [class*="_commonTabs_g68xy_"] .ui-tabs__wrap .ui-tab,
html body [class*="_main_g68xy_"][class*="_layout4_g68xy_"] [class*="_commonTabs_g68xy_"] .ui-tabs__wrap .ui-tab {
  display: flex;
  flex: none;
  width: auto;
  max-width: 100%;
  padding: 0 .1rem;
  background: transparent !important;
  pointer-events: auto;
}
html body [class*="_main_g68xy_"][class*="_layout1_g68xy_"] [class*="_commonTabs_g68xy_"] .ui-tabs__wrap .ui-tab > span,
html body [class*="_main_g68xy_"][class*="_layout4_g68xy_"] [class*="_commonTabs_g68xy_"] .ui-tabs__wrap .ui-tab > span {
  width: auto;
}

html body [class*="_main_g68xy_"][class*="_layout1_g68xy_"] [class*="_tabsItem_g68xy_"],
html body [class*="_main_g68xy_"][class*="_layout4_g68xy_"] [class*="_tabsItem_g68xy_"] {
  height: .7rem;
  padding: .1rem 0;
}

/* Titulo e icone em branco sobre a imagem (em qualquer estado da aba) */
html body [class*="_main_g68xy_"][class*="_layout1_g68xy_"] [class*="_tabsLabel_g68xy_"],
html body [class*="_main_g68xy_"][class*="_layout4_g68xy_"] [class*="_tabsLabel_g68xy_"],
html body [class*="_main_g68xy_"][class*="_layout1_g68xy_"] [class*="_tabsItem_g68xy_"] [class*="_icon_g68xy_"],
html body [class*="_main_g68xy_"][class*="_layout4_g68xy_"] [class*="_tabsItem_g68xy_"] [class*="_icon_g68xy_"],
html body [class*="_main_g68xy_"][class*="_layout1_g68xy_"] .ui-tab.ui-tab--active [class*="_tabsLabel_g68xy_"],
html body [class*="_main_g68xy_"][class*="_layout4_g68xy_"] .ui-tab.ui-tab--active [class*="_tabsLabel_g68xy_"],
html body [class*="_main_g68xy_"][class*="_layout1_g68xy_"] .ui-tab.ui-tab--active [class*="_icon_g68xy_"],
html body [class*="_main_g68xy_"][class*="_layout4_g68xy_"] .ui-tab.ui-tab--active [class*="_icon_g68xy_"] {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, .65);
}
html body [class*="_main_g68xy_"][class*="_layout1_g68xy_"] [class*="_tabsLabel_g68xy_"] [class*="_titleContent_g68xy_"],
html body [class*="_main_g68xy_"][class*="_layout4_g68xy_"] [class*="_tabsLabel_g68xy_"] [class*="_titleContent_g68xy_"] {
  -webkit-line-clamp: 1;
  white-space: nowrap;
}

/* Sem a linha indicadora da aba ativa (no header ela ficava solta sobre a imagem) */
html body [class*="_main_g68xy_"][class*="_layout1_g68xy_"] .ui-tabs__line,
html body [class*="_main_g68xy_"][class*="_layout4_g68xy_"] .ui-tabs__line {
  display: none;
}

/* Conteudo (imagem): largura total do popup */
html body [class*="_main_g68xy_"][class*="_layout1_g68xy_"] [class*="_commonTabs_g68xy_"] .ui-tabs__content,
html body [class*="_main_g68xy_"][class*="_layout4_g68xy_"] [class*="_commonTabs_g68xy_"] .ui-tabs__content {
  width: 100%;
  height: 100%;
}
