/* Força tema branco/azul — sobrescreve CSS antigo em cache (verde/preto) */
:root{
  --bg:#f5f7fa!important;
  --bg2:#fff!important;
  --card:#fff!important;
  --card2:#f0f4f8!important;
  --border:#e2e8f0!important;
  --border2:#cbd5e1!important;
  --text:#1e293b!important;
  --text2:#64748b!important;
  --text3:#94a3b8!important;
  --accent:#2563eb!important;
  --accent-hover:#1d4ed8!important;
}
html,body.mixgram-theme,#vs,#mixgram-root,#fx-splash,.hero,.sec,.stats,.vsec{
  background:#f5f7fa!important;
  color:#1e293b!important;
}
.snav{background:rgba(255,255,255,.96)!important;border-bottom-color:#e2e8f0!important;box-shadow:0 1px 8px rgba(15,23,42,.04)!important}
.slogo-text,.hero h1,.hstat-n,.stitle{color:#1e293b!important}
.hero h1 em,.sn,.ctot-val,.ftlo,.eyebrow,.co-step.active{color:#2563eb!important}
.hero p,.hstat-l,.ftdesc{color:#64748b!important}
.ticker{
  position:fixed!important;
  top:var(--nav-h,62px)!important;
  left:0!important;
  right:0!important;
  z-index:799!important;
  height:var(--ticker-h,32px)!important;
  background:rgba(255,255,255,.9)!important;
  border-bottom:1px solid #e2e8f0!important;
  box-shadow:none!important;
}
.tick-chip,.tick-i{color:#64748b!important}
.tick-chip strong{color:#2563eb!important}
.tick-dot{background:#2563eb!important}
.btnp,.sbtn,.cbtn,.vcta-btn,.vplay-btn,.bconfirm,.ob-continue-btn,.mg-cookie-accept,.pmb-badge,.co-btn-verify,.btn-submit,.co-pix-copy{
  background:#2563eb!important;
  color:#fff!important;
  border-color:#2563eb!important;
  box-shadow:0 4px 20px rgba(37,99,235,.25)!important;
}
.btnp:hover,.sbtn:hover,.cbtn:hover,.vcta-btn:hover,.bconfirm:hover,.ob-continue-btn:hover{
  background:#1d4ed8!important;
}
.btns{color:#64748b!important;border-color:#cbd5e1!important;background:transparent!important}
.btns:hover{color:#2563eb!important;border-color:rgba(37,99,235,.4)!important;background:rgba(37,99,235,.05)!important}
.navtrack,.hbadge{border-color:rgba(37,99,235,.28)!important;color:#2563eb!important;background:rgba(37,99,235,.06)!important}
.navtrack:hover{background:rgba(37,99,235,.1)!important}
.pulse,.slogo-icon-dot{background:#2563eb!important;box-shadow:0 0 6px rgba(37,99,235,.5)!important}
.step,.fc,.lw,.vbox,.pkgc,.tc,.faqitem,.modal:not(.co-pix-overlay),.cart{
  background:#fff!important;
  border-color:#e2e8f0!important;
}
.cart{background:rgba(255,255,255,.98)!important;border-top-color:#2563eb!important}
.ctabanner{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(37,99,235,.02))!important;border-color:rgba(37,99,235,.2)!important}
.pkgc:hover,.step:hover,.fc:hover,.tc:hover{border-color:rgba(37,99,235,.25)!important}
.sinp:focus,.fi:focus{border-color:rgba(37,99,235,.45)!important;box-shadow:0 0 0 3px rgba(37,99,235,.1)!important}
::-webkit-scrollbar-thumb{background:#2563eb!important}
