/* Auto-gerado pelo admin Temas — NÃO editar à mão */
/* theme: amber */
:root {
  --sd-bg: #140E00;
  --sd-surface: #2A1E00;
  --sd-surface2: #3D2C00;
  --sd-brand: #D4A017;
  --sd-accent: #FFD54F;
  --sd-accent2: #B8860B;
  --sd-glow: #FFE082;
  --sd-dark1: #4A3A14;
  --sd-dark2: #3C2E10;
  --sd-dark3: #100A00;
  --sd-dark4: #221800;
  --sd-dark5: #6A5218;
  --sd-btn: #C9A227;
  --sd-btn-border: #FFCA28;
  --sd-brand-text: #E6B422;
  --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;
}
