/* Growing v10.90.0 — contraste funcional e acabamento comercial */
:root{
  --text-soft:#6F6474;
  --g87-muted:#6F6474;
  --g87-soft:#746A79;
  --g87-rose-strong:#8F5067;
  --g89-control-border:#CBBBD2;
  --g89-nav:#665B6C;
}

/* Mantém as superfícies delicadas; escurece apenas texto e sinais funcionais. */
.g87-greeting p,
body[data-v108-view="home"] #growingHomeTri,
.g87-week-story,
.g87-fruit-stage small,
.g87-fruit-stage>span:last-child,
.g87-track-labels,
.g87-countdown small,
.g87-countdown b em,
.g87-countdown span,
.g87-checkin-copy span,
.g87-accuracy button,
body[data-v108-view="home"] .v10470-section-head p,
body[data-v108-view="home"] .v10772-week-head p,
body[data-v108-view="home"] .v10470-focus-copy small,
body[data-v108-view="home"] .v10772-insight p,
body[data-v108-view="home"] .v10772-source-note,
body[data-v108-view="home"] .v10470-journey small{
  color:var(--g87-muted)!important;
}

.g87-greeting button i{
  color:var(--g87-rose-strong)!important;
}

.g87-checkin-icon,
.g87-checkin-copy small{
  color:var(--g87-rose-strong)!important;
}

body[data-v108-view="home"] #growingHomeDailyCheckin.g87-checkin{
  border-color:#D7B7C4!important;
}

.g87-checkin-arrow,
body[data-v108-view="home"] .v10470-focus-arrow{
  color:var(--g87-purple-strong)!important;
}

/* A porcentagem é dado de interface, não título editorial. */
.g87-journey-head strong{
  font:700 10.5px/1.2 Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:0!important;
}

/* Contagem regressiva compacta e estável em telas estreitas. */
.g87-countdown b{
  line-height:1.05!important;
}

.g87-countdown b .g87-days{
  font:550 19px/1 Fraunces,serif!important;
  letter-spacing:-.025em!important;
}

.g87-countdown b em{
  font:600 9px/1.3 Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-style:normal!important;
}

/* Rosa para cuidado, lavanda para família: sem amarelo residual no conteúdo semanal. */
body[data-v108-view="home"] .v10772-insight.body .v10772-insight-label{
  color:var(--g87-rose-strong)!important;
  background:#F8E8EE!important;
}

body[data-v108-view="home"] .v10772-insight.together .v10772-insight-label{
  color:#68477F!important;
  background:#F1E8F6!important;
}

/* CTA principal com âncora escura; o restante continua leve. */
body[data-v108-view="home"] .v10471-week-cta{
  min-height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:7px 7px 7px 16px!important;
  border-color:var(--g89-control-border)!important;
  color:var(--g87-purple-strong)!important;
  text-align:left!important;
}

body[data-v108-view="home"] .v10471-week-cta>span{
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:var(--g87-purple-strong)!important;
  color:#FFFDFC!important;
  font:500 19px/1 Manrope,sans-serif!important;
}

body[data-v108-view="home"] .v10772-source-note{
  font-weight:550!important;
}

body[data-v108-view="home"] .v10470-journey{
  color:var(--g87-ink)!important;
}

body[data-v108-view="home"] .v10470-journey:active,
body[data-v108-view="home"] .v10470-focus:active,
body[data-v108-view="home"] #growingHomeDailyCheckin.g87-checkin:active{
  background:#F7F1FA!important;
}

/* Navegação inativa mais legível, mantendo o item ativo em roxo pastel. */
body[data-v108-view="home"] .v88-bottomnav button{
  color:var(--g89-nav)!important;
}

body[data-v108-view="home"] .v88-bottomnav button.active{
  color:var(--g87-purple-strong)!important;
}

button:focus-visible,
a:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible{
  outline:3px solid var(--g87-purple)!important;
  outline-offset:2px!important;
}

@media(max-width:350px){
  .g87-countdown b .g87-days{font-size:18px!important}
}
