/* Football Live Core Premium V3 — MATCH PAGE ONLY.
 * Read-only visual polish. No score/order/clock/status/API/URL/CTA logic changes.
 * Enabled ONLY with flc_ops_settings()['premium_preview'] and on /match/.
 * Uses existing markup and cached details from flc-match-center.js. */
body.flc-premium-preview .flc-mc {
  --v3-ink:#191f2e;--v3-muted:#647083;--v3-paper:#fff;
  --v3-border:#e3e8ef;--v3-soft:#f4f6fa;--v3-accent:#a8233d;
  --v3-accent-dark:#771a31;--v3-gold:#d7aa69;
  --v3-shadow:0 12px 30px rgba(17,25,41,.055);
  width:min(1200px,calc(100% - 30px))!important;
  max-width:1200px!important;padding:0!important;margin:22px auto 56px!important;
  line-height:1.75;color:var(--v3-ink);
}
body.flc-premium-preview .flc-mc *,
body.flc-premium-preview .flc-mc *::before,
body.flc-premium-preview .flc-mc *::after{box-sizing:border-box}
body.flc-premium-preview .flc-mc [hidden]{display:none!important}
body.flc-premium-preview .flc-mc :where(a,button,summary):focus-visible {
  outline:3px solid #e0aa5f!important;outline-offset:3px!important
}
/* Navigation */
body.flc-premium-preview .flc-mc .flc-mc-crumb{
  display:flex;align-items:center;gap:8px;padding:0 5px;margin:0 0 13px!important;
  font-size:12px;line-height:1.7;color:var(--v3-muted)
}
body.flc-premium-preview .flc-mc .flc-mc-crumb a{color:#8b3148;font-weight:800}
body.flc-premium-preview .flc-mc .flc-mc-crumb [aria-current="page"]{color:var(--v3-muted)}
/* Match hero: always preserves home/right, away/left, and existing score text. */
body.flc-premium-preview .flc-mc .flc-mc-head{
  isolation:isolate;overflow:hidden!important;position:relative;
  padding:23px clamp(15px,3vw,34px) 0!important;
  border:1px solid rgba(215,170,105,.23)!important;border-radius:25px!important;
  background:radial-gradient(ellipse at 6% 2%,rgba(171,42,82,.22),transparent 38%),
             radial-gradient(ellipse at 94% 90%,rgba(210,154,86,.08),transparent 37%),
             linear-gradient(120deg,#171c28 0%,#201a2a 56%,#301724 100%)!important;
  box-shadow:0 15px 35px rgba(12,16,27,.16)!important;
  margin-bottom:15px!important;text-align:center
}
body.flc-premium-preview .flc-mc .flc-mc-head::before{
  content:"";position:absolute;z-index:-1;inset:0;
  background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.035) 50%,transparent 50.1%);
  pointer-events:none
}
body.flc-premium-preview .flc-mc .flc-mc-head::after{
  content:"";position:absolute;z-index:-1;left:50%;top:32%;width:220px;height:220px;
  transform:translateX(-50%);border:1px solid rgba(255,255,255,.055);
  border-radius:50%;pointer-events:none
}
body.flc-premium-preview .flc-mc .flc-mc-hero-top{
  display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;
  padding:0!important;min-height:27px
}
body.flc-premium-preview .flc-mc .flc-mc-league{
  display:inline-flex;gap:8px;align-items:center;
  color:#f2e6e4!important;background:rgba(255,255,255,.065)!important;
  border:1px solid rgba(236,200,164,.2)!important;padding:6px 13px!important;
  border-radius:999px!important;font-size:12px!important;font-weight:800
}
body.flc-premium-preview .flc-mc .flc-mc-league-dot{background:#e5b474!important;box-shadow:0 0 0 4px rgba(229,180,116,.1)!important}
body.flc-premium-preview .flc-mc .flc-mc-hero-caption{font-size:11px!important;color:#cfbfc8!important;font-weight:700}
body.flc-premium-preview .flc-mc .flc-mc-page-title{
  display:block!important;max-width:850px!important;margin:14px auto 4px!important;
  color:#f4edf0!important;font-size:clamp(16px,1.65vw,23px)!important;
  line-height:1.65!important;font-weight:900!important;text-align:center!important;
  text-wrap:balance
}
body.flc-premium-preview .flc-mc .flc-mc-scoreboard{
  direction:rtl!important;display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(135px,.77fr) minmax(0,1fr)!important;
  width:min(100%,875px)!important;max-width:875px!important;gap:clamp(8px,2.2vw,26px)!important;
  margin:11px auto 12px!important;align-items:center!important;
}
body.flc-premium-preview .flc-mc .flc-mc-team{
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;gap:12px!important;min-height:160px!important;
  width:100%!important;max-width:260px!important;padding:8px 3px!important;
  border-radius:18px;background:rgba(255,255,255,.034);border:1px solid rgba(255,255,255,.065)
}
body.flc-premium-preview .flc-mc .flc-mc-team-crest{
  order:1!important;display:grid!important;place-items:center!important;
  width:89px!important;height:89px!important;max-width:100%!important;
  padding:12px!important;border-radius:22px!important;
  background:linear-gradient(158deg,#fff,#f0f1f3)!important;
  border:1px solid rgba(255,255,255,.8)!important;
  box-shadow:0 11px 28px rgba(0,0,0,.19)!important;
}
body.flc-premium-preview .flc-mc .flc-mc-team-crest img{
  display:block!important;width:64px!important;height:64px!important;max-width:100%!important;
  object-fit:contain!important
}
body.flc-premium-preview .flc-mc .flc-mc-team-name{
  order:2!important;min-height:0!important;max-width:100%!important;
  color:#fff!important;font-size:clamp(14px,1.7vw,21px)!important;
  font-weight:900!important;line-height:1.48!important;letter-spacing:0!important;
  text-align:center!important;overflow-wrap:anywhere;text-wrap:balance
}
body.flc-premium-preview .flc-mc .flc-mc-center{
  gap:7px!important;display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;min-width:0!important;max-width:100%!important
}
body.flc-premium-preview .flc-mc .flc-mc-state{
  display:inline-flex;align-items:center;justify-content:center;min-height:28px!important;
  background:rgba(255,255,255,.12)!important;color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:999px!important;font-size:11px!important;padding:4px 13px!important;
  font-weight:850!important;white-space:normal;text-align:center
}
body.flc-premium-preview .flc-mc .flc-mc-state.is-live{
  background:#bb2442!important;color:#fff!important;border-color:#d24a61!important
}
body.flc-premium-preview .flc-mc .flc-mc-state.is-finished{
  background:#23483e!important;border-color:#4d8672!important;color:#e2fff2!important
}
body.flc-premium-preview .flc-mc .flc-mc-vs{color:#f0c5b2!important;font-size:23px!important;letter-spacing:1.2px}
body.flc-premium-preview .flc-mc .flc-mc-score{
  direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;
  font-family:inherit!important;color:#fff!important;
  font-size:clamp(38px,5vw,67px)!important;font-weight:950!important;
  line-height:1.18!important;font-variant-numeric:tabular-nums!important;
  text-shadow:0 5px 20px rgba(0,0,0,.13)
}
body.flc-premium-preview .flc-mc .flc-mc-score.is-kickoff{
  font-size:clamp(16px,2.1vw,22px)!important;white-space:normal!important;
  max-width:100%;line-height:1.5!important;
  padding:5px 11px!important;color:#fff!important;border-radius:12px!important
}
body.flc-premium-preview .flc-mc .flc-mc-kickoff,
body.flc-premium-preview .flc-mc .flc-mc-score-caption{
  color:#d9c7d2!important;font-size:11px!important;line-height:1.7!important
}
body.flc-premium-preview .flc-mc .flc-mc-countdown:not([hidden]){
  display:table!important;margin:5px auto 12px!important;padding:6px 13px!important;
  color:#f8e5e8!important;background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.15)!important;border-radius:999px!important
}
body.flc-premium-preview .flc-mc .flc-mc-hero-watch-wrap{max-width:380px!important;margin:12px auto 12px!important}
body.flc-premium-preview .flc-mc .flc-mc-quick-watch{
  display:flex!important;align-items:center;justify-content:center;gap:11px;
  min-height:51px;border:1px solid rgba(255,255,255,.3)!important;
  background:linear-gradient(120deg,#ba294a,#8a1834)!important;
  border-radius:13px!important;color:#fff!important;text-decoration:none!important;
  box-shadow:0 8px 20px rgba(81,10,34,.22)!important
}
body.flc-premium-preview .flc-mc .flc-mc-quick-watch-copy strong{font-size:14px!important;color:#fff!important}
body.flc-premium-preview .flc-mc .flc-mc-quick-watch-copy small{font-size:10px!important;color:#ffe2e8!important}
body.flc-premium-preview .flc-mc .flc-mc-hero-bottom{
  display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;
  margin:18px calc(-1 * clamp(15px,3vw,34px)) 0!important;
  padding:12px!important;border-top:1px solid rgba(255,255,255,.09)!important;
  background:rgba(11,13,20,.33)!important;color:#d8cbd3!important;font-size:11px!important
}
/* Watch: preserve all three existing placements/URLs; no overlays and no autoplay. */
body.flc-premium-preview .flc-mc .flc-broadcast-card{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;gap:17px!important;margin:0 0 15px!important;
  padding:18px 21px!important;border-radius:19px!important;
  border:1px solid #ebd5db!important;border-inline-start:4px solid #a52443!important;
  background:linear-gradient(120deg,#fff,#fff8f9 58%,#fff)!important;
  box-shadow:var(--v3-shadow)!important
}
body.flc-premium-preview .flc-mc .flc-broadcast-copy strong#flc-broadcast-title{color:#271c27!important;font-size:clamp(16px,1.5vw,19px)!important}
body.flc-premium-preview .flc-mc .flc-broadcast-copy p{color:#626979!important;font-size:12px!important}
body.flc-premium-preview .flc-mc a.flc-broadcast-button{
  min-width:242px!important;min-height:66px!important;border-radius:14px!important;
  background:linear-gradient(120deg,#632238,#321728)!important;
  border:1px solid rgba(103,34,58,.35)!important;box-shadow:0 8px 20px rgba(52,17,32,.13)!important
}
body.flc-premium-preview .flc-mc a.flc-broadcast-button:hover{transform:translateY(-1px)!important}
/* Tabs */
body.flc-premium-preview .flc-mc .flc-mc-tabs{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;gap:7px!important;margin:0 0 14px!important;
  padding:7px!important;border:1px solid var(--v3-border)!important;
  border-radius:18px!important;background:var(--v3-paper)!important;
  box-shadow:var(--v3-shadow)!important
}
body.flc-premium-preview .flc-mc .flc-mc-tab{
  color:var(--v3-muted)!important;border-radius:12px!important;min-height:47px!important;
  display:flex!important;align-items:center;justify-content:center;gap:7px;
  font-size:clamp(11px,1.2vw,14px)!important;padding:9px 7px!important;line-height:1.5!important;
  font-weight:900!important;text-align:center!important
}
body.flc-premium-preview .flc-mc .flc-mc-tab:hover{color:#8f2440!important;background:#f9eff2!important}
body.flc-premium-preview .flc-mc .flc-mc-tab[aria-selected="true"]{
  color:#fff!important;background:linear-gradient(125deg,#b42d4b,#84213c)!important;
  box-shadow:0 5px 13px rgba(138,28,59,.17)!important
}
body.flc-premium-preview .flc-mc .flc-mc-tab span{font-size:18px!important;line-height:1}
/* Content panels, readable hierarchy */
body.flc-premium-preview .flc-mc .flc-mc-panel{
  background:var(--v3-paper)!important;border:1px solid var(--v3-border)!important;
  border-radius:20px!important;padding:24px clamp(14px,2.6vw,28px)!important;
  box-shadow:var(--v3-shadow)!important;min-height:140px!important
}
body.flc-premium-preview .flc-mc .flc-mc-section-label{
  color:#a62f49!important;font-weight:900!important;font-size:11px!important;
  letter-spacing:0!important;margin:0 0 2px!important
}
body.flc-premium-preview .flc-mc .flc-mc-panel h2{
  color:var(--v3-ink)!important;font-size:clamp(19px,2.1vw,25px)!important;
  font-weight:950!important;line-height:1.5!important;margin:3px 0 18px!important
}
body.flc-premium-preview .flc-mc .flc-mc-facts{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important
}
body.flc-premium-preview .flc-mc .flc-mc-facts>div{
  min-height:91px!important;padding:15px 14px!important;
  border-radius:13px!important;border:1px solid var(--v3-border)!important;
  border-top:3px solid #d7b083!important;background:var(--v3-soft)!important;
}
body.flc-premium-preview .flc-mc .flc-mc-facts dt{font-size:11px!important;color:var(--v3-muted)!important;margin-bottom:4px!important}
body.flc-premium-preview .flc-mc .flc-mc-facts dd{
  color:var(--v3-ink)!important;font-weight:850!important;font-size:13px!important;
  overflow-wrap:anywhere;line-height:1.7!important
}
body.flc-premium-preview .flc-mc .flc-mc-follow{
  background:linear-gradient(120deg,#fff9fa,#f9f5f6)!important;
  border:1px solid #f1e1e5!important;border-right:4px solid var(--v3-accent)!important;
  border-radius:13px!important;padding:17px 19px!important;margin-top:16px!important
}
body.flc-premium-preview .flc-mc .flc-mc-follow h3{font-size:15px!important;color:#942744!important;margin:0 0 4px!important}
body.flc-premium-preview .flc-mc .flc-mc-follow p{font-size:13px!important;color:#4c5360!important;line-height:1.9!important}
body.flc-premium-preview .flc-mc .flc-mc-empty{
  display:block;border:1px dashed var(--v3-border)!important;background:var(--v3-soft)!important;
  border-radius:14px!important;padding:22px 16px!important;color:var(--v3-muted)!important;text-align:center!important
}
/* Lineups: broadcast-quality field, while keeping player order and positions from cached JS. */
body.flc-premium-preview .flc-mc .flc-mc-premium-lineups{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important
}
body.flc-premium-preview .flc-mc .flc-mc-premium-lineups .flc-mc-box{
  min-width:0;padding:14px!important;background:var(--v3-soft)!important;
  border:1px solid var(--v3-border)!important;border-radius:17px!important;
  box-shadow:none!important;overflow:hidden
}
body.flc-premium-preview .flc-mc .flc-mc-premium-lineups .flc-mc-box h3{
  color:var(--v3-ink)!important;font-size:15px!important;text-align:center!important;
  font-weight:900!important;margin:2px 0 13px!important;line-height:1.55!important
}
body.flc-premium-preview .flc-mc .flc-mc-pitch{
  position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-around;
  min-height:520px!important;gap:13px;padding:23px 10px!important;border-radius:16px!important;
  border:2px solid #398768!important;
  background:repeating-linear-gradient(to bottom,#19704f 0% 13%,#206d50 13% 26%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)!important;color:#fff!important
}
body.flc-premium-preview .flc-mc .flc-mc-pitch-markings{
  position:absolute;inset:9px;pointer-events:none;border:1px solid rgba(255,255,255,.53)!important;border-radius:4px!important;z-index:-1
}
body.flc-premium-preview .flc-mc .flc-mc-pitch-markings::before{border-top:1px solid rgba(255,255,255,.48)!important}
body.flc-premium-preview .flc-mc .flc-mc-pitch-markings::after{border:1px solid rgba(255,255,255,.48)!important}
body.flc-premium-preview .flc-mc .flc-mc-pitch-row{
  position:relative;display:flex!important;align-items:flex-start!important;
  justify-content:space-evenly!important;gap:3px!important;width:100%!important
}
body.flc-premium-preview .flc-mc .flc-mc-pitch-player{max-width:91px!important;min-width:0!important;gap:5px!important}
body.flc-premium-preview .flc-mc .flc-mc-pitch-avatar{
  width:43px!important;height:43px!important;background:#fff!important;
  border:2px solid rgba(255,255,255,.9)!important;
  box-shadow:0 3px 10px rgba(0,0,0,.2)!important
}
body.flc-premium-preview .flc-mc .flc-mc-pitch-player .flc-mc-player-name{
  color:#fff!important;font-size:10px!important;line-height:1.4!important;
  font-weight:800!important;text-shadow:0 2px 5px rgba(0,0,0,.48)!important;
  text-align:center!important;overflow-wrap:anywhere
}
body.flc-premium-preview .flc-mc .flc-mc-plain-list,
body.flc-premium-preview .flc-mc .flc-mc-substitutes{background:var(--v3-paper);border:1px solid var(--v3-border);border-radius:12px;overflow:hidden}
body.flc-premium-preview .flc-mc .flc-mc-plain-list>summary,
body.flc-premium-preview .flc-mc .flc-mc-substitutes>summary{
  color:#a12c48!important;background:transparent;padding:10px 14px!important;
  list-style-position:inside;font-size:12px!important;font-weight:900!important
}
body.flc-premium-preview .flc-mc .flc-mc-players{padding:8px!important;margin:0!important}
body.flc-premium-preview .flc-mc .flc-mc-players li{color:var(--v3-ink)!important;background:var(--v3-soft)!important;margin-bottom:5px!important;border-radius:9px!important}
/* Stats: clear numeric emphasis and side-by-side bars, values untouched. */
body.flc-premium-preview .flc-mc .flc-mc-stats-layout{max-width:940px!important;margin:0 auto!important}
body.flc-premium-preview .flc-mc .flc-mc-compare-head{
  display:grid!important;grid-template-columns:minmax(56px,1fr) minmax(130px,1.5fr) minmax(56px,1fr)!important;
  background:var(--v3-soft)!important;border:1px solid var(--v3-border)!important;
  border-radius:13px!important;padding:14px!important;margin-bottom:12px!important;
  color:var(--v3-ink)!important;gap:8px!important;text-align:center
}
body.flc-premium-preview .flc-mc .flc-mc-compare-head strong{font-size:13px!important;font-weight:900!important}
body.flc-premium-preview .flc-mc .flc-mc-compare-row{
  display:grid!important;grid-template-columns:78px minmax(0,1fr) 78px!important;
  align-items:center!important;gap:13px!important;margin:7px 0!important;
  padding:12px 13px!important;min-height:74px!important;
  border:1px solid var(--v3-border)!important;border-radius:13px!important;background:var(--v3-paper)!important
}
body.flc-premium-preview .flc-mc .flc-mc-compare-row>strong{
  font-size:17px!important;color:var(--v3-ink)!important;
  font-variant-numeric:tabular-nums!important;text-align:center!important
}
body.flc-premium-preview .flc-mc .flc-mc-stat-label>span{
  display:block;color:var(--v3-ink)!important;text-align:center!important;font-size:12px!important;font-weight:900!important
}
body.flc-premium-preview .flc-mc .flc-mc-stat-track{
  height:9px!important;margin-top:9px!important;display:flex!important;overflow:hidden!important;
  border-radius:999px!important;background:#ecedf1!important
}
body.flc-premium-preview .flc-mc .flc-mc-stat-track i{height:100%!important;background:#af304d!important}
body.flc-premium-preview .flc-mc .flc-mc-stat-track i.flc-mc-stat-away{background:#3f5268!important}
body.flc-premium-preview .flc-mc .flc-mc-stats-more{
  display:block;margin:17px auto 0!important;min-height:42px!important;
  background:var(--v3-paper)!important;border:1px solid #d8b5be!important;
  border-radius:12px!important;padding:9px 17px!important;
  color:#942c46!important;font-size:13px!important;font-weight:900!important;cursor:pointer
}
/* Events timeline — keeps existing chronology and team association. */
body.flc-premium-preview .flc-mc .flc-mc-premium-events{max-width:840px!important;margin-inline:auto!important}
body.flc-premium-preview .flc-mc .flc-mc-event-period{
  width:max-content;max-width:100%;margin:18px auto 13px!important;
  padding:6px 17px!important;border-radius:999px!important;
  background:var(--v3-soft)!important;color:var(--v3-ink)!important;
  border:1px solid var(--v3-border)!important;font-size:12px!important;font-weight:900!important
}
body.flc-premium-preview .flc-mc .flc-mc-event{
  display:grid!important;grid-template-columns:55px 31px minmax(0,1fr)!important;
  gap:11px!important;align-items:center!important;min-height:72px!important;margin-bottom:10px!important
}
body.flc-premium-preview .flc-mc .flc-mc-event time{
  color:#962b46!important;font-size:14px!important;font-weight:900!important;
  font-variant-numeric:tabular-nums;text-align:center
}
body.flc-premium-preview .flc-mc .flc-mc-event-marker{
  display:grid!important;place-items:center!important;width:31px!important;height:31px!important;
  border-radius:10px!important;background:var(--v3-paper)!important;
  border:1px solid #dfcbd1!important;color:#9a2843!important;font-weight:900!important
}
body.flc-premium-preview .flc-mc .flc-mc-event-body{
  background:var(--v3-soft)!important;color:var(--v3-ink)!important;
  border:1px solid var(--v3-border)!important;border-radius:13px!important;
  padding:11px 14px!important;min-width:0!important
}
body.flc-premium-preview .flc-mc .flc-mc-event-body strong{color:var(--v3-ink)!important;font-size:13px!important}
body.flc-premium-preview .flc-mc .flc-mc-event-body span{color:var(--v3-muted)!important;font-size:12px!important}
body.flc-premium-preview .flc-mc .flc-mc-event.is-goal .flc-mc-event-marker{background:#e7f6ed!important;border-color:#c2e4d0!important}
body.flc-premium-preview .flc-mc .flc-mc-event.is-away .flc-mc-event-body{border-left:3px solid #54657c!important}
/* Other match recommendations */
body.flc-premium-preview .flc-mc .flc-mc-related{
  background:var(--v3-paper)!important;border:1px solid var(--v3-border)!important;
  border-radius:19px!important;box-shadow:var(--v3-shadow)!important;
  padding:22px!important;margin-top:16px!important
}
body.flc-premium-preview .flc-mc .flc-mc-related-heading h2{font-size:19px!important;color:var(--v3-ink)!important}
body.flc-premium-preview .flc-mc .flc-mc-related-card{
  border:1px solid var(--v3-border)!important;border-radius:13px!important;
  background:var(--v3-soft)!important;box-shadow:none!important;
  padding:15px!important;color:var(--v3-ink)!important
}
body.flc-premium-preview .flc-mc .flc-mc-related-name{color:var(--v3-ink)!important;font-weight:900!important}
body.flc-premium-preview .flc-mc .flc-mc-related-card:hover{border-color:#cda6b0!important;transform:translateY(-1px)}
body.flc-premium-preview .flc-mc .flc-mc-return-watch{border-radius:13px!important}
body.flc-premium-preview .flc-mc .flc-mc-back a{font-weight:800!important;color:#922b46!important}
/* Night palette, requires existing theme Night class. */
body.flc-premium-preview.Night .flc-mc,
body.flc-premium-preview.night .flc-mc{
  --v3-ink:#f4f6fa;--v3-muted:#afbacb;--v3-paper:#1c222f;
  --v3-border:#343d4e;--v3-soft:#242c3a;--v3-shadow:0 11px 30px rgba(0,0,0,.18)
}
body.flc-premium-preview.Night .flc-mc .flc-mc-crumb a,
body.flc-premium-preview.night .flc-mc .flc-mc-crumb a{color:#f0b3c3!important}
body.flc-premium-preview.Night .flc-mc .flc-mc-tab:hover,
body.flc-premium-preview.night .flc-mc .flc-mc-tab:hover{background:#302433!important;color:#ffd6df!important}
body.flc-premium-preview.Night .flc-mc .flc-mc-follow,
body.flc-premium-preview.night .flc-mc .flc-mc-follow{
  background:linear-gradient(110deg,#2d2431,#272634)!important;
  border-color:#583747!important;border-right-color:#ba647d!important
}
body.flc-premium-preview.Night .flc-mc .flc-mc-follow h3,
body.flc-premium-preview.night .flc-mc .flc-mc-follow h3{color:#ffd0dc!important}
body.flc-premium-preview.Night .flc-mc .flc-mc-follow p,
body.flc-premium-preview.night .flc-mc .flc-mc-follow p{color:#e0e2ea!important}
body.flc-premium-preview.Night .flc-mc .flc-mc-broadcast-card,
body.flc-premium-preview.night .flc-mc .flc-mc-broadcast-card,
body.flc-premium-preview.Night .flc-mc .flc-broadcast-card,
body.flc-premium-preview.night .flc-mc .flc-broadcast-card{
  background:linear-gradient(125deg,#292633,#302332)!important;border-color:#64404e!important
}
body.flc-premium-preview.Night .flc-mc .flc-broadcast-copy strong#flc-broadcast-title,
body.flc-premium-preview.night .flc-mc .flc-broadcast-copy strong#flc-broadcast-title{color:#fff!important}
body.flc-premium-preview.Night .flc-mc .flc-broadcast-copy p,
body.flc-premium-preview.night .flc-mc .flc-broadcast-copy p{color:#d7dce6!important}
body.flc-premium-preview.Night .flc-mc .flc-mc-facts>div,
body.flc-premium-preview.night .flc-mc .flc-mc-facts>div,
body.flc-premium-preview.Night .flc-mc .flc-mc-plain-list,
body.flc-premium-preview.night .flc-mc .flc-mc-plain-list,
body.flc-premium-preview.Night .flc-mc .flc-mc-substitutes,
body.flc-premium-preview.night .flc-mc .flc-mc-substitutes{background:var(--v3-soft)!important;border-color:var(--v3-border)!important}
body.flc-premium-preview.Night .flc-mc .flc-mc-stat-track,
body.flc-premium-preview.night .flc-mc .flc-mc-stat-track{background:#364052!important}
body.flc-premium-preview.Night .flc-mc .flc-mc-related-phase,
body.flc-premium-preview.night .flc-mc .flc-mc-related-phase{color:#e2bb85!important;background:#453729!important}
/* Responsive, including narrow handsets and RTL. */
@media(max-width:880px){
  body.flc-premium-preview .flc-mc .flc-mc-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.flc-premium-preview .flc-mc .flc-mc-premium-lineups{grid-template-columns:1fr!important}
  body.flc-premium-preview .flc-mc .flc-mc-pitch{min-height:485px!important;max-width:560px;margin-inline:auto}
}
@media(max-width:640px){
  body.flc-premium-preview .flc-mc{width:calc(100% - 18px)!important;margin:12px auto 37px!important}
  body.flc-premium-preview .flc-mc .flc-mc-crumb{font-size:11px!important;gap:6px;margin-bottom:10px!important}
  body.flc-premium-preview .flc-mc .flc-mc-head{padding:16px 11px 0!important;border-radius:18px!important}
  body.flc-premium-preview .flc-mc .flc-mc-hero-caption{display:none!important}
  body.flc-premium-preview .flc-mc .flc-mc-page-title{font-size:14px!important;line-height:1.55!important;margin:12px auto 6px!important}
  body.flc-premium-preview .flc-mc .flc-mc-scoreboard{
    grid-template-columns:minmax(0,1fr) minmax(98px,.91fr) minmax(0,1fr)!important;
    gap:5px!important;margin:10px auto 8px!important;width:100%!important
  }
  body.flc-premium-preview .flc-mc .flc-mc-team{
    gap:7px!important;min-height:123px!important;padding:8px 3px!important;
    border-radius:13px!important
  }
  body.flc-premium-preview .flc-mc .flc-mc-team-crest{
    width:57px!important;height:57px!important;padding:8px!important;border-radius:14px!important
  }
  body.flc-premium-preview .flc-mc .flc-mc-team-crest img{width:42px!important;height:42px!important}
  body.flc-premium-preview .flc-mc .flc-mc-team-name{font-size:11px!important;line-height:1.5!important;max-width:100%!important}
  body.flc-premium-preview .flc-mc .flc-mc-state{font-size:10px!important;padding:3px 7px!important;min-height:24px!important}
  body.flc-premium-preview .flc-mc .flc-mc-score{font-size:32px!important}
  body.flc-premium-preview .flc-mc .flc-mc-score.is-kickoff{font-size:12px!important;padding:4px 6px!important}
  body.flc-premium-preview .flc-mc .flc-mc-vs{font-size:17px!important}
  body.flc-premium-preview .flc-mc .flc-mc-kickoff{font-size:9px!important;line-height:1.4!important}
  body.flc-premium-preview .flc-mc .flc-mc-hero-bottom{
    margin:12px -11px 0!important;font-size:10px!important;padding:10px 7px!important;gap:7px
  }
  body.flc-premium-preview .flc-mc .flc-mc-hero-watch-wrap{max-width:100%!important}
  body.flc-premium-preview .flc-mc .flc-broadcast-card{
    grid-template-columns:minmax(0,1fr)!important;padding:14px!important;gap:12px!important
  }
  body.flc-premium-preview .flc-mc a.flc-broadcast-button{width:100%!important;min-width:0!important}
  body.flc-premium-preview .flc-mc .flc-mc-tabs{padding:5px!important;gap:4px!important;margin-bottom:12px!important}
  body.flc-premium-preview .flc-mc .flc-mc-tab{font-size:11px!important;min-height:43px!important;gap:4px!important;padding:7px 3px!important}
  body.flc-premium-preview .flc-mc .flc-mc-tab span{font-size:14px!important}
  body.flc-premium-preview .flc-mc .flc-mc-panel{padding:17px 12px!important;border-radius:17px!important}
  body.flc-premium-preview .flc-mc .flc-mc-panel h2{font-size:18px!important;margin-bottom:13px!important}
  body.flc-premium-preview .flc-mc .flc-mc-facts{gap:8px!important}
  body.flc-premium-preview .flc-mc .flc-mc-facts>div{padding:11px!important;min-height:76px!important}
  body.flc-premium-preview .flc-mc .flc-mc-facts dd{font-size:11px!important}
  body.flc-premium-preview .flc-mc .flc-mc-follow{padding:14px!important}
  body.flc-premium-preview .flc-mc .flc-mc-pitch{min-height:430px!important;gap:7px!important;padding:15px 5px!important}
  body.flc-premium-preview .flc-mc .flc-mc-pitch-avatar{width:37px!important;height:37px!important}
  body.flc-premium-preview .flc-mc .flc-mc-pitch-player .flc-mc-player-name{font-size:9px!important}
  body.flc-premium-preview .flc-mc .flc-mc-compare-row{
    grid-template-columns:48px minmax(0,1fr) 48px!important;
    gap:6px!important;padding:10px 5px!important;min-height:65px!important
  }
  body.flc-premium-preview .flc-mc .flc-mc-compare-row>strong{font-size:13px!important}
  body.flc-premium-preview .flc-mc .flc-mc-stat-label>span{font-size:10px!important}
  body.flc-premium-preview .flc-mc .flc-mc-compare-head{
    grid-template-columns:minmax(48px,1fr) minmax(95px,1.3fr) minmax(48px,1fr)!important;
    padding:10px 6px!important;gap:5px!important
  }
  body.flc-premium-preview .flc-mc .flc-mc-compare-head strong{font-size:11px!important}
  body.flc-premium-preview .flc-mc .flc-mc-event{
    grid-template-columns:40px 27px minmax(0,1fr)!important;gap:6px!important
  }
  body.flc-premium-preview .flc-mc .flc-mc-event time{font-size:11px!important}
  body.flc-premium-preview .flc-mc .flc-mc-event-marker{width:26px!important;height:26px!important}
  body.flc-premium-preview .flc-mc .flc-mc-event-body{padding:9px!important}
  body.flc-premium-preview .flc-mc .flc-mc-related{padding:14px!important}
  body.flc-premium-preview .flc-mc .flc-mc-related-grid{grid-template-columns:1fr!important}
}
@media(max-width:365px){
  body.flc-premium-preview .flc-mc .flc-mc-scoreboard{grid-template-columns:minmax(0,1fr) 91px minmax(0,1fr)!important;gap:3px!important}
  body.flc-premium-preview .flc-mc .flc-mc-team-name{font-size:10px!important}
  body.flc-premium-preview .flc-mc .flc-mc-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.flc-premium-preview .flc-mc .flc-mc-tab{font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){
  body.flc-premium-preview .flc-mc .flc-mc-quick-watch,
  body.flc-premium-preview .flc-mc .flc-mc-related-card,
  body.flc-premium-preview .flc-mc a.flc-broadcast-button{animation:none!important;transition:none!important;transform:none!important}
}
