/* SerieAGoal — compatibility brand layer, loaded last. */
:root{
  --sg-brand-blue:#3044c7;
  --sg-brand-blue-bright:#6674ff;
  --sg-brand-blue-soft:#5db9ff;
  --sg-brand-black:#05070a;
  --slr-brand-red:#3044c7!important;
  --slr-brand-red-dark:#004e80!important;
  --slr-brand-red-bright:#6674ff!important;
  --slr-yellow:#6674ff!important;
  --slr-orange:#3044c7!important;
  --slr-red:#3044c7!important;
  --slr-menu-photo-url:none!important;
}
html[data-slr-theme="dark"]{
  --slr-brand-red:#6674ff!important;
  --slr-brand-red-dark:#3044c7!important;
  --slr-brand-red-bright:#5db9ff!important;
  --slr-yellow:#6674ff!important;
}
body.slr-site .slr-image-fallback{
  background:linear-gradient(145deg,#05070a,#07365a 52%,#3044c7)!important;
}
body.slr-site .slr-collabora-hero,
body.slr-site .slr-auth-visual,
body.slr-site .slr-menu-photo{
  background-image:linear-gradient(135deg,rgba(5,7,10,.96),rgba(0,104,168,.82))!important;
}
body.slr-site .slr-team-switch > :is(a,button).is-active,
body.slr-site .slr-team-switch > :is(a,button).is-active:is(:hover,:focus-visible,:active){
  background:#3044c7!important;border-color:#3044c7!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html[data-slr-theme="dark"] body.slr-site .slr-team-switch > :is(a,button).is-active,
html[data-slr-theme="dark"] body.slr-site .slr-team-switch > :is(a,button).is-active:is(:hover,:focus-visible,:active){
  background:#6674ff!important;border-color:#6674ff!important;color:#06111b!important;-webkit-text-fill-color:#06111b!important;
}
body.slr-site a:focus-visible,body.slr-site button:focus-visible{outline-color:#6674ff!important}
html:not([data-slr-theme="dark"]) body.slr-site .slr-social-tabs a.is-active,
html:not([data-slr-theme="dark"]) body.slr-site .slr-social-tabs button.is-active{color:#3044c7!important}
html[data-slr-theme="dark"] body.slr-site .slr-social-tabs a.is-active,
html[data-slr-theme="dark"] body.slr-site .slr-social-tabs button.is-active{color:#5db9ff!important}
body.slr-premium-page,body.slr-premium-analytics-page{--slr-rocket-gold:#6674ff!important;--slr-rocket-red:#3044c7!important}
body.slr-site .slr-premium-hero span,body.slr-site .slr-premium-kicker{color:#6674ff!important}
/* Static match fallback is intentionally neutral; real team/fixture assets arrive from API-Football. */

body.slr-site .slr-team-switch > :is(a,button):hover,
body.slr-site .slr-team-switch > :is(a,button):focus-visible{border-color:#6674ff!important}

/* SerieAGoal sidebar badge — icona circolare ufficiale del porting. */
body.slr-home-social .slr-social-brand{width:60px!important;height:60px!important}
body.slr-home-social .slr-social-brand img[src*="seriesagoal-favicon-512"]{
  width:50px!important;
  height:50px!important;
  border-radius:50%!important;
  object-fit:contain!important;
  display:block!important;
}
@media (min-width:761px) and (max-height:820px){
  body.slr-home-social .slr-social-brand{width:52px!important;height:52px!important}
  body.slr-home-social .slr-social-brand img[src*="seriesagoal-favicon-512"]{width:43px!important;height:43px!important}
}

/* SerieAGoal — Classifica / tema Notte: contrasto del tab squadra attivo.
   Fix volutamente limitato alla pagina Classifica: il chip resta nel colore primario SerieAGoal
   e la label viene forzata scura e visibile anche in hover/focus/active. */
html[data-slr-theme="dark"] body.slr-site.slr-home-social.slr-social-standings-page
.slr-team-switch > :is(a,button):is(.is-active,[aria-current="page"],[aria-selected="true"]),
html[data-slr-theme="dark"] body.slr-site.slr-home-social.slr-social-standings-page
.slr-team-switch > :is(a,button):is(.is-active,[aria-current="page"],[aria-selected="true"]):is(:hover,:focus,:focus-visible,:active){
  background:#6674ff!important;
  background-color:#6674ff!important;
  border-color:#6674ff!important;
  color:#06111b!important;
  -webkit-text-fill-color:#06111b!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
  filter:none!important;
}
html[data-slr-theme="dark"] body.slr-site.slr-home-social.slr-social-standings-page
.slr-team-switch > :is(a,button):is(.is-active,[aria-current="page"],[aria-selected="true"]) *{
  color:#06111b!important;
  -webkit-text-fill-color:#06111b!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
}

/* SerieAGoal — Classifica / tema Giorno: contrasto del tab squadra attivo.
   Fix limitato alla pagina Classifica: sfondo blu Inter invariato, label bianca
   visibile anche quando regole più specifiche colpiscono span/small interni. */
html[data-slr-theme="light"] body.slr-site.slr-home-social.slr-social-standings-page
.slr-team-switch > :is(a,button):is(.is-active,[aria-current="page"],[aria-selected="true"]),
html[data-slr-theme="light"] body.slr-site.slr-home-social.slr-social-standings-page
.slr-team-switch > :is(a,button):is(.is-active,[aria-current="page"],[aria-selected="true"]):is(:hover,:focus,:focus-visible,:active){
  background:#3044c7!important;
  background-color:#3044c7!important;
  border-color:#3044c7!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
  filter:none!important;
}
html[data-slr-theme="light"] body.slr-site.slr-home-social.slr-social-standings-page
.slr-team-switch > :is(a,button):is(.is-active,[aria-current="page"],[aria-selected="true"]) *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
}
