/* Página inicial — mesmo padrão da página da ação (layout 2.0). Restrito a body.trevo-home. */
body.trevo-home .app-main{width:100%;max-width:600px!important;margin:0 auto!important;padding:12px 10px 16px!important;background:transparent!important;color:var(--tv-text);font-family:Montserrat,Arial,sans-serif}
body.trevo-home .app-main .row{--bs-gutter-x:0;margin:0}
body.trevo-home .app-main .col-12,body.trevo-home .app-main .col{padding:0}

/* Títulos das seções */
body.trevo-home .app-title{display:flex;align-items:baseline;gap:8px;margin:6px 2px 10px}
body.trevo-home .app-title h1{margin:0!important;font-size:20px!important;font-weight:700!important;color:var(--tv-text)!important}
body.trevo-home .app-title-desc{font-size:14px;color:var(--tv-muted)!important}

/* Campanha em destaque */
body.trevo-home .SorteioTpl_destaque__3vnWR{position:relative;display:block;border:1px solid rgba(145,158,171,.24)!important;border-radius:14px!important;background:#000!important;box-shadow:none!important;overflow:hidden}
body.trevo-home .SorteioTpl_destaque__3vnWR::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.8))}
body.trevo-home .SorteioTpl_destaque__3vnWR .custom-badge-display{position:absolute;top:12px;left:12px;z-index:2}
body.trevo-home .SorteioTpl_destaque__3vnWR .SorteioTpl_info__t1BZr{position:absolute!important;left:0;right:0;bottom:0;z-index:2;padding:12px 14px!important;background:transparent!important}
body.trevo-home .SorteioTpl_destaque__3vnWR .SorteioTpl_title__3RLtu{margin:0!important;font-size:18px!important;font-weight:700!important;text-transform:uppercase;color:#fff!important}
body.trevo-home .SorteioTpl_destaque__3vnWR .SorteioTpl_descricao__1b7iL{color:rgba(255,255,255,.8)!important;font-size:13px!important}

/* Demais campanhas */
body.trevo-home .SorteioTpl_sorteioTpl__2s2Wu:not(.SorteioTpl_destaque__3vnWR){border:1px solid rgba(145,158,171,.24)!important;border-radius:12px!important;background:var(--tv-card)!important;color:var(--tv-text)!important;box-shadow:none!important;overflow:hidden}
body.trevo-home .SorteioTpl_sorteioTpl__2s2Wu:not(.SorteioTpl_destaque__3vnWR) .SorteioTpl_title__3RLtu{color:var(--tv-text)!important;font-weight:700!important;text-transform:uppercase}
body.trevo-home .SorteioTpl_sorteioTpl__2s2Wu:not(.SorteioTpl_destaque__3vnWR) .SorteioTpl_descricao__1b7iL{color:var(--tv-muted)!important}
body.trevo-home .badge.bg-success{border-radius:6px;background:var(--tv-green)!important;color:#fff}
body.trevo-home .badge.bg-dark{border-radius:6px;background:rgba(0,0,0,.7)!important}

/* Dúvidas */
body.trevo-home .app-helpers .col-contato-display>div{padding:12px!important;border:1px solid rgba(145,158,171,.24);border-radius:12px!important;background:var(--tv-card)!important;box-shadow:none!important}
body.trevo-home .app-helpers .icone{background:var(--tv-bg)!important;opacity:1!important;border-radius:10px!important}
body.trevo-home .app-helpers a{color:var(--tv-text)!important;text-decoration:none}
body.trevo-home .app-helpers h3{color:var(--tv-text)!important;font-weight:700}
body.trevo-home .app-helpers p{color:var(--tv-muted)!important}

/* Ganhadores */
body.trevo-home .ganhadorItem_ganhadorContainer__1Sbxm{padding:10px!important;border:1px solid rgba(145,158,171,.24)!important;border-radius:12px!important;background:var(--tv-card)!important;color:var(--tv-text)!important;box-shadow:none!important}
body.trevo-home .ganhadorItem_ganhadorNome__2j_J-{color:var(--tv-text)!important;font-weight:700}
body.trevo-home .ganhadorItem_ganhadorDescricao__Z4kO2,body.trevo-home .ganhadorItem_ganhadorDescricao__Z4kO2 p{color:var(--tv-muted)!important}
body.trevo-home .app-ganhadores a{text-decoration:none}

/* Perguntas frequentes */
body.trevo-home .pergunta-item{padding:12px 14px!important;border:1px solid rgba(145,158,171,.24)!important;border-radius:12px!important;background:var(--tv-card)!important;color:var(--tv-text)!important;box-shadow:none!important;font-size:15px!important}
body.trevo-home .pergunta-item--pergunta{display:flex;align-items:center;cursor:pointer}
body.trevo-home .pergunta-item--pergunta .bi{color:var(--tv-green)!important}
body.trevo-home .pergunta-item--resp p{margin-top:6px!important;color:var(--tv-muted)!important;font-size:14px}
