/* V21 - Boutons turquoise / bleu-vert, identité fuchsia conservée. */
:root{
  --action-cyan:#13bff4;
  --action-mint:#35edb7;
  --action-ink:#061e29;
  --action-gradient:linear-gradient(112deg,var(--action-cyan) 0%,#22ddda 46%,var(--action-mint) 100%);
  --action-shadow:0 9px 25px #05ceb735;
}
/* Boutons principaux : fort contraste avec texte bleu-nuit. */
.hbtn,.hero-play,.daily-card button.daily-action,
.sv-btn,.sv-article-links a:first-child,
.d-primary,.d-more,.game-primary,.soc-action,
.v-more,.soc-more,button.primary,.linkbtn,.schedule-watch{
  background:var(--action-gradient)!important;
  color:var(--action-ink)!important;
  border-color:transparent!important;
  box-shadow:var(--action-shadow)!important;
  text-decoration:none;
}
.hbtn:hover,.hero-play:hover,.daily-card button.daily-action:hover,
.sv-btn:hover,.sv-article-links a:first-child:hover,
.d-primary:hover,.d-more:hover,.game-primary:hover,.soc-action:hover,
.v-more:hover,.soc-more:hover,button.primary:hover,.linkbtn:hover,.schedule-watch:hover{filter:brightness(1.07)}
/* Onglets sélectionnés : turquoise légèrement plus soutenu pour les menus. */
.extrabtn.active,.navbtn.extrabtn.active,.navbtn.active,
.sv-tag.active,.cat.selected,
.v-tabs button[aria-pressed="true"],.v-chips button[aria-pressed="true"],
.v-searchrow button[aria-pressed="true"],
.sc-days button[aria-pressed="true"],.sc-sports button[aria-pressed="true"],
.d-chips button.on,.soc-chips button[aria-pressed="true"],
.soc-search button[aria-pressed="true"],.soc-platform button[aria-pressed="true"],
.soc-card button[aria-pressed="true"],.viewbtn.selected,.game-tab.selected{
  background:linear-gradient(110deg,#1bbacb,#3bdfb1)!important;
  color:#062431!important;
  border-color:#49f0d4!important;
  box-shadow:0 3px 12px #16d3c92c!important;
}
.mobile-menu-grid .navbtn.active{
  background:linear-gradient(110deg,#1499b5,#22d8ae)!important;
  color:#041e29!important;
  border-color:#6ef3db!important;
}
/* Les boutons secondaires restent sombres, mais donnent un retour turquoise. */
.darkbtn,.sc-refresh,.soc-search button,.v-searchrow button,
#siteSearchButton,.soc-platform-actions a,.d-card-actions button,
.v-audioactions button,.soc-card button{border-color:#43848d}
.darkbtn:hover,.sc-refresh:hover,.soc-search button:hover,.v-searchrow button:hover,
#siteSearchButton:hover,.soc-platform-actions a:hover,.d-card-actions button:hover,
.v-audioactions button:hover,.soc-card button:hover,
.d-chips button:not(.on):hover,.soc-chips button:not([aria-pressed="true"]):hover,
.v-chips button:not([aria-pressed="true"]):hover{
  border-color:#4beacb!important;
  color:#b1fff3;
}
.v-audioactions a:hover,.sv-related-links a:hover,.d-link:hover{color:#8bf7ec}
:focus-visible,
.soc-hub a:focus-visible,.soc-hub button:focus-visible,.soc-hub input:focus-visible{
  outline:3px solid #65ffe4!important;
  outline-offset:3px;
}
