/* V176 — paleta coerente e acessível: verde + azul-noite + neutros */
:root{
  --fv176-navy:#071827;
  --fv176-navy2:#0d2942;
  --fv176-green:#78c800;
  --fv176-green-dark:#4d8700;
  --fv176-green-soft:#eef8df;
  --fv176-blue:#1768c5;
  --fv176-red:#cf3348;
  --fv176-amber:#e6a817;
  --fv176-text:#142033;
  --fv176-muted:#667085;
  --fv176-line:#dce5eb;
  --fv176-surface:#ffffff;
  --fv176-bg:#f4f7f5;
}
body{color:var(--fv176-text)!important;background-color:var(--fv176-bg)!important}
.fvms-header{background:linear-gradient(180deg,var(--fv176-navy2),var(--fv176-navy))!important;border-bottom-color:var(--fv176-green)!important}
.fvms-brand em,.fvms-panel section>strong{color:#a5e94a!important}
.fvms-menu>a.is-active,.fvms-menu>details.is-active>summary{background:var(--fv176-green)!important;color:var(--fv176-navy)!important}
.btn.primary,button.primary,a.btn.primary,.fvj-kickoff,.z-btn-primary,.fv-gallery-send,.fv55-gallery-send{background:var(--fv176-green)!important;color:var(--fv176-navy)!important;border-color:var(--fv176-green)!important;font-weight:950!important}
.btn.primary:hover,button.primary:hover,a.btn.primary:hover{background:#8bda16!important}
.btn.danger,.danger{color:#a52035!important}
.z-section-heading h2,.fv-section-head h2,.section-title h1,.fvj-head h2{color:var(--fv176-navy)!important;font-weight:950!important}
.z-section-heading>div>span,.fv-section-head .fv-pill,.fvj-head span{color:var(--fv176-green-dark)!important;font-weight:950!important}
.z-fixture-row,.z-recent-result,.fv-team-card,.fv-card,.fvj-card{border-color:var(--fv176-line)!important}
.z-score,.fv-score,.z-live-score{background:var(--fv176-navy)!important;color:#fff!important}
.z-score b,.fv-score b,.z-live-score b{color:#fff!important}
table thead th,.fv-table thead th{background:var(--fv176-navy)!important;color:#fff!important}
.fv-pill,.pill{font-weight:900!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(120,200,0,.45)!important;outline-offset:2px!important}
