/* Kisure Sports v347: AJAX player seasons, red-card scoreboard row and forecast panel. */
.football-player-season-panel{position:relative}.football-player-season-loading{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:inherit;background:color-mix(in srgb,var(--surface,#fff) 88%,transparent);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .18s ease}.football-player-season-loading span{width:22px;height:22px;border:3px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ks-v347-spin .7s linear infinite}.football-player-season-loading b{font-size:13px}.football-player-season-panel.is-loading .football-player-season-loading{opacity:1;pointer-events:auto}.football-player-season-panel.is-loading>*:not(.football-player-season-loading){opacity:.45}.football-player-season-filter noscript button{margin-top:8px}.football-profile-history__row{transition:transform .16s ease,border-color .16s ease,background .16s ease}.football-profile-history__row:hover{transform:translateY(-1px)}
@keyframes ks-v347-spin{to{transform:rotate(360deg)}}

.article-match-scoreboard__support--red-cards{border-top:1px solid color-mix(in srgb,#e11d48 26%,transparent);background:color-mix(in srgb,#e11d48 7%,transparent)}.article-match-scoreboard__support--red-cards .article-match-scoreboard__support-col strong span{color:inherit}.article-match-scoreboard__support--red-cards .football-event-icon{filter:none}

.football-match-forecast{overflow:hidden}.football-match-forecast__heading{align-items:flex-start}.football-match-forecast__heading p{max-width:680px;margin:6px 0 0;color:var(--muted,#65707c)}.football-match-forecast__summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin:0 0 16px;border:1px solid color-mix(in srgb,var(--primary,#0b8f87) 22%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#0b8f87) 11%,transparent),color-mix(in srgb,var(--surface,#fff) 96%,transparent))}.football-match-forecast__summary>div:first-child{display:grid;gap:5px}.football-match-forecast__summary span,.football-match-forecast__markets span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#65707c)}.football-match-forecast__summary strong{font-size:clamp(20px,3vw,30px);line-height:1.08}.football-match-forecast__summary em{font-style:normal;font-size:13px;color:var(--muted,#65707c)}.football-match-forecast__status{flex:0 0 auto;border-radius:999px;padding:9px 13px;background:color-mix(in srgb,var(--primary,#0b8f87) 13%,transparent)}.football-match-forecast__status--won{background:color-mix(in srgb,#16a34a 15%,transparent);color:#15803d}.football-match-forecast__status--lost{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}.football-match-forecast__status--void,.football-match-forecast__status--cancelled{background:color-mix(in srgb,#64748b 14%,transparent)}.football-match-forecast__markets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.football-match-forecast__markets article{min-width:0;display:grid;gap:7px;padding:16px;border:1px solid var(--border,#e5e7eb);border-radius:16px;background:var(--surface,#fff)}.football-match-forecast__markets strong{font-size:17px;line-height:1.25;overflow-wrap:anywhere}.football-match-forecast__markets em{font-style:normal;font-size:12px;color:var(--muted,#65707c)}.football-match-forecast__note{margin:15px 0 0;padding-top:13px;border-top:1px solid var(--border,#e5e7eb);font-size:12px;line-height:1.55;color:var(--muted,#65707c)}

@media(max-width:800px){.football-match-forecast__markets{grid-template-columns:repeat(2,minmax(0,1fr))}.football-match-forecast__summary{align-items:flex-start}.football-match-forecast__status{margin-top:2px}}
@media(max-width:520px){.football-match-forecast__summary{display:grid}.football-match-forecast__markets{grid-template-columns:1fr}.football-player-season-loading b{display:none}}
.article-match-scoreboard__support--red-cards.is-empty{display:none}
