/* Auto-gerado pelo admin Temas — NÃO editar à mão */
/* theme: hue000 */
:root {
  --sd-bg: #0F0101;
  --sd-surface: #2B0303;
  --sd-surface2: #410606;
  --sd-brand: #DD0E0E;
  --sd-accent: #EA7B7B;
  --sd-accent2: #B10606;
  --sd-glow: #E89B9B;
  --sd-dark1: #4E1818;
  --sd-dark2: #3C1515;
  --sd-dark3: #0A0000;
  --sd-dark4: #1D0202;
  --sd-dark5: #691C1C;
  --sd-btn: #C20A0A;
  --sd-btn-border: #EB4747;
  --sd-brand-text: #F12222;
  --sd-gold: #FFEE00;
}

html, body, #app, .app-wrapper {
  background-color: var(--sd-bg) !important;
}

/* #app recebe background-image inline (SDQMBG66=main_bg.png) — PNG é recolorido no apply */
#app,
.app-wrapper {
  background-color: var(--sd-bg) !important;
}

/* Fundos de página: PNG recolorido + fallback de paleta */
.page-main-game,
.page-sub-game,
.dialog-cs-class {
  background-color: var(--sd-bg) !important;
}

/* Tab bar inferior */
#home #tab-bar-home-bg,
#home #tab-bar-home {
  background: transparent !important;
}
#home #tab-bar-home .tabbar-left-bgcolor {
  background: var(--sd-surface2) !important;
}
#home #tab-bar-home .tabbar-left-bg,
img[src*="tabbarv3/menu_bg"] {
  /* PNG recolorido no apply */
  filter: none !important;
}

/* Botão presente (centro) — PNG recolorido; evita glow vermelho residual */
#home #tab-bar-home img[src*="menu_activity"] {
  filter: none !important;
}
#home .tab-bar-home-unread-gift {
  background: var(--sd-brand) !important;
}

/* Botões Entrar / ações verdes */
.van-button--primary {
  background-color: var(--sd-brand) !important;
  border-color: var(--sd-brand) !important;
  color: #fff !important;
}
.van-button--plain.van-button--primary {
  color: var(--sd-brand) !important;
  background: transparent !important;
}
.van-switch--on {
  background-color: var(--sd-brand) !important;
}
.van-checkbox__icon--checked .van-icon,
.van-radio__icon--checked .van-icon {
  background-color: var(--sd-brand) !important;
  border-color: var(--sd-brand) !important;
}

/* POPUPS DE IMAGEM: sem fundo / sem moldura colorida */
.van-popup[style*="transparent"],
.van-popup.van-popup--center {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
/* NÃO zerar fundo de cards internos (ex: Aviso de Permissão) */
.van-popup.van-popup--center > div.dialog-apknoty {
  background: #ffffff !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.35) !important;
  border-radius: 0.64rem !important;
  overflow: hidden;
}
.van-popup.van-popup--center > div:not(.dialog-apknoty) {
  background: transparent !important;
  box-shadow: none !important;
}

/* Dialog de permissão — texto legível + botão do tema */
.dialog-apknoty {
  background: #ffffff !important;
}
.dialog-apknoty .apknoty-title {
  color: #111111 !important;
  font-weight: 700 !important;
}
.dialog-apknoty .apknoty-content {
  color: rgba(0, 0, 0, 0.7) !important;
}
.dialog-apknoty .apknoty-btn-left {
  color: rgba(0, 0, 0, 0.75) !important;
  background: rgba(0, 0, 0, 0.06) !important;
}
.dialog-apknoty .apknoty-btn-right {
  background: var(--sd-brand) !important;
  color: #ffffff !important;
}

/* Sheets/dialogs de formulário (fundo sim) */
.van-popup.dialog-main-class,
.van-popup.dialog-main-class2,
.van-popup.dialog-newer-class,
.dialog-main-class,
.dialog-main-class2 {
  background: var(--sd-surface) !important;
}

/* Overlay só escurece — sem tingir de cor do tema */
.van-overlay {
  background-color: rgba(0, 0, 0, 0.55) !important;
}

/* Garante popup de banner home sem moldura */
.van-popup--center {
  background: transparent !important;
  overflow: visible !important;
}

/* Entrar / títulos / marquee — acompanham o tema */
#home .app-name .right-loginframe-text {
  color: #ffffff !important;
}
#home .gpanel-more-frame .group-title {
  color: #ffffff !important;
}
#home .gpanel-title-frame {
  background: transparent !important;
}

/* Barra superior (logo / Entrar) — cor do tema */
#home .app-name,
#home .popmore-app-name,
.top-nav-normal,
.top-nav-wheel {
  background: linear-gradient(
    180deg,
    var(--sd-surface2) 0%,
    var(--sd-surface) 55%,
    var(--sd-bg) 100%
  ) !important;
  border-bottom: 1px solid color-mix(in srgb, var(--sd-brand) 40%, transparent) !important;
  box-shadow: 0 2px 10px color-mix(in srgb, var(--sd-brand) 25%, transparent) !important;
}
#home .app-name .right-loginframe,
#home .app-name .right-loginframe-bg {
  background: var(--sd-brand) !important;
  border-radius: 0.11rem !important;
}
#home .app-name .right-csframe,
#home .app-name .right-coinframe {
  background: var(--sd-surface2) !important;
  border-color: var(--sd-brand) !important;
}
#home .app-name .app-full-name {
  color: #ffffff !important;
}
#home .app-name .app-name-logoframe {
  color: #ffffff !important;
}
/* ícones / fundo decorativo do topo */
#home .full-bg,
#home img[src*="homev2_left_diwen"],
#home img[src*="home_person_topbg"] {
  filter: none !important;
}

/* Perfil: card VIP + ícones (PNG recolorido no apply) */
#home .hdialog-person-content .person-profile-withdraw {
  background: var(--sd-brand) !important;
}
#home .hdialog-person-content .person-vipframe-middleframe .cur-frame {
  background: var(--sd-accent) !important;
}
#home .hdialog-person-content .other-item-left .left-title {
  color: var(--sd-accent) !important;
}
#home .hdialog-person-content img[src*="personal_bg"],
#home .hdialog-person-content img[src*="personal_mensagem"],
#home .hdialog-person-content img[src*="personal_gift"],
#home .hdialog-person-content img[src*="personal_registrodoJogo"],
#home .hdialog-person-content img[src*="personal_setting"],
#home .hdialog-person-content img[src*="personal_logout"],
#home .hdialog-person-content img[src*="personal_kefu"],
#home .hdialog-person-content img[src*="home_email"] {
  filter: none !important;
}

/* ===== Afiliado: remove verde residual, usa tema ===== */
#01875f-placeholder { color: transparent; }
.page-agent,
.page-agent .item,
.page-agent .item-title-total,
[class*="agentv2"] .item,
[class*="agent"] .data-box {
  /* fallback se PNG não recolorir */
}
img[src*="agentv2_link_bg"],
img[src*="agentv2_bonus_card"],
img[src*="agentv2_tips_bg"],
img[src*="agent_tips_bg"],
img[src*="agent_commission"] {
  filter: none !important;
}
/* Força fundos verdes restantes para superfície do tema */
[style*="#01875f"],
[style*="#01875F"],
[style*="#018e00"],
[style*="#018E00"],
[style*="#003200"],
[style*="#001a00"],
[style*="#004900"],
[style*="rgb(1, 135, 95)"],
[style*="rgb(1,142,0)"] {
  background-color: var(--sd-surface) !important;
  border-color: var(--sd-brand) !important;
  color: #fff !important;
}

/* Afiliado Os meus dados / Comissão: frames recoloridos */
img[src*="afiliado_dados_kapian"],
img[src*="afiliado_comissao_kapian"],
img.bg[src*="agencom"],
.agency-tab2-itemframe .bg,
.agency-tab3-itemframe .bg {
  filter: none !important;
}

/* Os meus dados: linhas separam as linhas de texto (não passam por cima) */
.agency-tab2-itemframe3 {
  height: auto !important;
  min-height: 0 !important;
  padding: 0.12rem 0 !important;
  background: var(--sd-surface2) !important;
  border-radius: 0.22rem;
  overflow: hidden;
  box-sizing: border-box;
}
.agency-tab2-itemframe3 > .bg {
  display: none !important;
}
.agency-tab2-itemframe3 > .item {
  height: 1.2rem !important;
  margin: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.22) !important;
  box-sizing: border-box;
  align-items: center !important;
}
.agency-tab2-itemframe3 > .item:last-child {
  border-bottom: none !important;
}
.agency-tab2-itemframe3 .item-title-total,
.agency-tab2-itemframe3 .item-value {
  top: 0 !important;
  bottom: 0 !important;
  height: auto !important;
  margin-top: auto !important;
  margin-bottom: auto !important;
  line-height: 1.2rem !important;
  display: flex !important;
  align-items: center !important;
}

