.score-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:110px}
.match-clock{display:block;font-size:11px;font-weight:600;line-height:1.5;color:#8ce6c1;text-align:center;font-variant-numeric:tabular-nums}
.score-stack .score{min-width:90px;padding:8px 12px;font-size:26px;line-height:1.15;box-shadow:0 4px 22px #133f8c35}
.score-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 15px;font-size:11px;line-height:1.6;color:#d4e5f5;font-variant-numeric:tabular-nums}
.score-summary:empty{display:none}.score-summary i{font-style:normal;margin-right:3px;color:#91b7d8}.summary-half i{color:#8ce6c1}.summary-yellow i{color:#ffd251}.summary-red i{color:#ff5d77}
.match-card>.score-summary{margin:0 18px 13px;padding:5px 10px;border:1px solid #8caed320;border-radius:24px;background:#06182a66;width:fit-content;align-self:center}
.public .match-card{display:flex;flex-direction:column}.match-card .match-bottom{margin-top:auto}
.public .match-card .match-main,.public .broadcast-stage .match-card .match-main{grid-template-columns:minmax(0,1fr) 122px minmax(0,1fr);padding-top:10px;padding-bottom:10px;min-height:112px}
.public .match-card .team strong{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}.fixture-banner .match-clock{margin:5px 0}.fixture-banner .score-summary{margin-top:5px;gap:4px 12px}.fixture-banner>div{min-width:160px}
.score-core .match-clock{font-size:13px}.score-core .score-summary{margin-top:7px}.fixture-state .match-clock{text-align:left;font-size:10px;margin:3px 0;color:#87e4c0}
.match-item[data-state="finished"] .match-clock,.match-item[data-state="pending"] .match-clock{color:#a6bad2}
.match-item[data-state="scheduled"] .match-clock{color:#b8d7fa}
@media(max-width:600px){.public .match-card .match-main,.public .broadcast-stage .match-card .match-main{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:5px;min-height:100px}.score-stack{min-width:90px;gap:6px}.score-stack .score{min-width:76px;font-size:24px;padding:7px 9px}.match-clock{font-size:10px}.match-card>.score-summary{margin-bottom:10px;gap:4px 11px}.fixture-banner>div{min-width:112px}.fixture-banner .score-summary{font-size:10px;gap:2px 7px}.fixture-state .match-clock{max-width:86px}}
@media(prefers-reduced-motion:reduce){.score-changed{animation:none!important}}
