/* O Novo Milionário - refinamento visual v4 */
:root{--v4-yellow:#f7b51d;--v4-green:#08b84f;--v4-black:#17191d;--v4-bg:#f5f6f7;--v4-card:#fff;--v4-line:#e8eaed;--v4-muted:#737b86;--v4-shadow:0 14px 40px rgba(20,24,32,.08)}
body.site-v3{background:linear-gradient(180deg,#f7f8f9 0,#f3f4f5 420px,#f6f7f8 100%)!important}
body.site-v3 .wj-header{background:rgba(247,181,29,.97);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06)}
body.site-v3 .wj-brand-box{background:transparent;box-shadow:none;padding-left:0;justify-content:flex-start}.wj-brand-box img{filter:none}
body.site-v3 .wj-campaign-hero,body.site-v3 .wj-product-card,body.site-v3 .wj-buy-card,body.site-v3 .wj-proof-section,body.site-v3 .wj-winner-card{border-color:#eceef1;box-shadow:var(--v4-shadow)}
body.site-v3 .wj-campaign-hero,body.site-v3 .wj-product-card{border-radius:28px}
body.site-v3 .wj-campaign-info h2,body.site-v3 .wj-product-summary h1{letter-spacing:-.05em}
body.site-v3 .wj-kicker{background:#fff6d9;color:#93620a;border:1px solid #ffe7a3}
body.site-v3 .wj-price-row strong,body.site-v3 .wj-product-price strong{box-shadow:inset 0 -2px 0 rgba(0,0,0,.06)}
body.site-v3 .wj-cta,body.site-v3 .participar{background:linear-gradient(180deg,#0bcf58,#08b44d)!important}
body.site-v3 .wj-proof-section{padding-top:28px;background:linear-gradient(180deg,#fff,#fbfcfc)}
body.site-v3 .wj-section-head h2{font-size:28px}.wj-section-head p{font-size:12px}
body.site-v3 .wj-proof-card{border:0;box-shadow:0 12px 28px rgba(13,23,39,.16);border-radius:18px;height:260px;flex-basis:176px}
body.site-v3 .wj-proof-badge{left:9px;right:9px;top:9px;background:rgba(8,184,79,.94);border-radius:999px;min-height:27px;font-size:8px;backdrop-filter:blur(5px)}
body.site-v3 .wj-proof-overlay{left:13px;right:13px;bottom:12px}.wj-proof-overlay strong{font-size:11px}.wj-proof-overlay span{font-size:9px}
body.site-v3 .wj-proof-card:after{background:linear-gradient(to top,rgba(0,0,0,.92),rgba(0,0,0,.06) 62%,transparent)}
body.site-v3 .wj-winners-hero{background:linear-gradient(135deg,#15171a 0,#25282d 100%);box-shadow:0 18px 40px rgba(15,17,20,.14);padding:38px;border-radius:28px}
body.site-v3 .wj-winners-hero h1{font-size:38px}.wj-winners-hero p{font-size:13px;max-width:620px;line-height:1.6}
body.site-v3 .wj-winner-card{transition:transform .18s ease,box-shadow .18s ease}.wj-winner-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(18,23,31,.12)}
body.site-v3 .wj-footer{background:#181a1e}

/* páginas legadas: cadastro, contato, meus números, checkout e termos */
.Header_appHeader__3lDdI{box-shadow:0 6px 24px rgba(20,22,25,.08)!important}.Header_appHeader__3lDdI .Header_appHeaderContainer__MSPJv{background:#f7b51d!important}.Header_appHeader__3lDdI .Header_appHeaderWrap__2rUwY{height:76px!important;gap:18px}.Header_appHeaderBrand__3GlmQ{max-width:170px!important;max-height:46px!important;object-fit:contain}
.modern-desktop-nav{display:flex!important;align-items:center;justify-content:center;gap:24px;margin-left:auto}.modern-desktop-nav a{color:#17191d!important;font-weight:800!important;font-size:12px!important;text-decoration:none!important;position:relative;padding:28px 0!important}.modern-desktop-nav a:after{content:"";position:absolute;left:50%;bottom:18px;width:0;height:3px;border-radius:99px;background:#17191d;transform:translateX(-50%);transition:.2s}.modern-desktop-nav a:hover:after{width:22px}.modern-header-pill{height:42px!important;border-radius:999px!important;background:#17191d!important;color:#fff!important;padding:0 16px!important;align-items:center!important;gap:7px!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important}
.black-bar.fuse{display:none!important}.app-main.container,.container.app-main{max-width:1080px!important;padding-top:30px!important;padding-bottom:55px!important}.app-title{margin-bottom:18px!important}.app-title h1{font-size:28px!important;font-weight:900!important;letter-spacing:-.035em!important;color:#17191d!important}.app-title-desc{color:#747b85!important}
.app-card,.card{border-radius:20px!important;border:1px solid #e8eaed!important;box-shadow:0 12px 34px rgba(19,24,31,.07)!important}.app-card .app-card-body,.card-body{padding:22px!important}.form-control,.form-select{border-radius:13px!important;border:1px solid #dfe3e8!important;min-height:48px!important;box-shadow:none!important}.form-control:focus,.form-select:focus{border-color:#f2b31e!important;box-shadow:0 0 0 4px rgba(247,181,29,.13)!important}.btn{border-radius:12px!important;font-weight:800!important}.btn-primary{background:#191b1f!important;border-color:#191b1f!important}.btn-success{background:#08b84f!important;border-color:#08b84f!important}.alert{border-radius:14px!important;border:0!important}
.app-alerta-msg{border-radius:18px!important;padding:18px!important;background:#fff!important;border:1px solid #eceef1!important;box-shadow:0 10px 28px rgba(20,24,31,.07)!important}.app-alerta-msg--titulo{font-weight:900!important;letter-spacing:-.02em}.app-card-item{border-radius:14px!important}
#qrcode-render{display:flex;justify-content:center;padding:16px;background:#fff;border:1px solid #eceef1;border-radius:18px;width:max-content;max-width:100%;margin:auto}
.modal-content{border:0!important;border-radius:22px!important;box-shadow:0 30px 70px rgba(0,0,0,.22)!important}.modal-header{border-bottom:1px solid #eceef1!important}.modal-title{font-weight:900!important}

@media(max-width:820px){
  body.site-v3 .wj-section-head h2{font-size:23px}.site-v3 .wj-proof-card{height:218px;flex-basis:144px}.site-v3 .wj-winners-hero{padding:26px 20px}.site-v3 .wj-winners-hero h1{font-size:28px}
  .modern-desktop-nav,.modern-header-pill{display:none!important}.Header_appHeader__3lDdI .Header_appHeaderWrap__2rUwY{height:68px!important}.Header_appHeaderBrand__3GlmQ{max-width:145px!important}.app-main.container,.container.app-main{padding:18px 12px 36px!important}.app-title h1{font-size:23px!important}.app-card .app-card-body,.card-body{padding:16px!important}
}
