/* SerieAGoal 2.2.244 — LIVE visual consistency.
 * Visual-only layer: no polling, no score logic, no notification generation. */

/* GOAL is always the live red in every compact fixture list (Home, Predictions, Favorites, etc.). */
.sg-goal-signal.is-goal{
  color:var(--sg-live,#e34242)!important;
  -webkit-text-fill-color:var(--sg-live,#e34242)!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
.sg-match-row.sg-goal-confirmed .sg-goal-target b{
  color:var(--sg-live,#e34242)!important;
  -webkit-text-fill-color:var(--sg-live,#e34242)!important;
}

/* Favorites uses the exact same LIVE visual language as the Home fixture rows. */
.sg-page-account .sg-favorites-score-flow .sg-match-row-wrap.is-live{
  background:var(--sg-surface)!important;
}
.sg-page-account .sg-favorites-score-flow .sg-match-row.is-live{
  background:color-mix(in srgb,var(--sg-live,#e34242) 3%,var(--sg-surface))!important;
}
.sg-page-account .sg-favorites-score-flow .sg-match-row.is-live:hover{
  background:color-mix(in srgb,var(--sg-live,#e34242) 6%,var(--sg-surface))!important;
}
.sg-page-account .sg-favorites-score-flow .sg-match-row.is-live .sg-match-teams span{
  font-weight:760!important;
}
.sg-page-account .sg-favorites-score-flow .sg-match-row.is-live .sg-match-teams b{
  color:var(--sg-live,#e34242)!important;
  -webkit-text-fill-color:var(--sg-live,#e34242)!important;
  font-weight:900!important;
}
.sg-page-account .sg-favorites-score-flow .sg-match-row.sg-goal-row,
.sg-page-account .sg-favorites-score-flow .sg-match-row.sg-goal-confirmed{
  background:transparent!important;
  box-shadow:none!important;
}
.sg-page-account .sg-favorites-score-flow .sg-goal-signal{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.sg-page-account .sg-favorites-score-flow .sg-goal-signal.is-pending{
  background:var(--sg-live,#e34242)!important;
}

/* SG 2.2.244 — hard guardrail for Favorites LIVE scores.
 * This layer is loaded after the account/favorites CSS so no later bundle can
 * turn live results black again. */
.sg-body.sg-page-account .sg-favorites-score-flow .sg-match-row.is-live [data-sg-score-home],
.sg-body.sg-page-account .sg-favorites-score-flow .sg-match-row.is-live [data-sg-score-away],
.sg-body.sg-page-account .sg-favorites-score-flow .sg-match-row[data-sg-score-kind="live"] [data-sg-score-home],
.sg-body.sg-page-account .sg-favorites-score-flow .sg-match-row[data-sg-score-kind="live"] [data-sg-score-away]{
  color:var(--sg-live,#e34242)!important;
  -webkit-text-fill-color:var(--sg-live,#e34242)!important;
  font-weight:900!important;
}
.sg-body.sg-page-account .sg-favorites-score-flow .sg-match-row.is-live .sg-match-status,
.sg-body.sg-page-account .sg-favorites-score-flow .sg-match-row[data-sg-score-kind="live"] .sg-match-status{
  color:var(--sg-live,#e34242)!important;
  -webkit-text-fill-color:var(--sg-live,#e34242)!important;
}


/* SG 2.2.245 — Favorites hard guardrail independent of body class/bundle order. */
[data-sg-favorites-root] [data-sg-favorites-scores] .sg-match-row.is-live b[data-sg-score-home],
[data-sg-favorites-root] [data-sg-favorites-scores] .sg-match-row.is-live b[data-sg-score-away],
[data-sg-favorites-root] [data-sg-favorites-scores] .sg-match-row[data-sg-score-kind="live"] b[data-sg-score-home],
[data-sg-favorites-root] [data-sg-favorites-scores] .sg-match-row[data-sg-score-kind="live"] b[data-sg-score-away]{
  color:#e33b43!important;-webkit-text-fill-color:#e33b43!important;font-weight:900!important;
}
[data-sg-favorites-root] [data-sg-favorites-scores] .sg-match-row.is-live [data-sg-score-status],
[data-sg-favorites-root] [data-sg-favorites-scores] .sg-match-row[data-sg-score-kind="live"] [data-sg-score-status],
[data-sg-favorites-root] [data-sg-favorites-scores] .sg-goal-signal.is-goal{
  color:#e33b43!important;-webkit-text-fill-color:#e33b43!important;
}
