/* Accessible shared theme selector for every page, including homepage. */
.ku-appearance{min-width:0}.ku-appearance h2{font-size:17px!important;margin:0 0 10px!important}.ku-appearance p{font-size:13px!important;line-height:1.7!important;margin:0 0 12px!important;opacity:.8}.ku-appearance__buttons{display:flex;gap:9px;flex-wrap:wrap}.ku-theme-choice{font:inherit;cursor:pointer;border:1px solid #70b49c;background:#135844;color:#fff;border-radius:10px;padding:10px 15px;font-weight:700;min-height:42px}.ku-theme-choice[aria-pressed=true]{background:#47e5aa;color:#063a2b;border-color:#47e5aa;box-shadow:0 0 0 2px #fff3}.ku-theme-choice:focus-visible{outline:3px solid #41d7a5;outline-offset:3px}
html[data-ku-theme=light] body{background:#f2f7f5!important;color:#153a30!important}html[data-ku-theme=light] body main.ko216-wrap{background:transparent!important;color:#153a30!important}html[data-ku-theme=light] body main.ko216-wrap .ko216-section,html[data-ku-theme=light] body main.ko216-wrap>.kora-discover{background:#fff!important;color:#153a30!important;border-color:#d4e6dc!important;box-shadow:0 8px 28px #053c2610!important}html[data-ku-theme=light] body main.ko216-wrap .ko216-section-head h2,html[data-ku-theme=light] body main.ko216-wrap .ko216-section h2{color:#143c31!important}html[data-ku-theme=light] body main.ko216-wrap .ko216-match,html[data-ku-theme=light] body main.ko216-wrap .ko216-table-card,html[data-ku-theme=light] body main.ko216-wrap .ko216-scorers,html[data-ku-theme=light] body main.ko216-wrap .ko216-chips>a,html[data-ku-theme=light] body main.ko216-wrap .ko216-teams a{background:#f6faf8!important;color:#163c31!important;border-color:#d5e7dd!important}html[data-ku-theme=light] body main.ko216-wrap .ko216-match .ko216-team b,html[data-ku-theme=light] body main.ko216-wrap .ko216-table-card td,html[data-ku-theme=light] body main.ko216-wrap .ko216-table-card th,html[data-ku-theme=light] body main.ko216-wrap .ko216-scorer b,html[data-ku-theme=light] body main.ko216-wrap .ko216-chips b,html[data-ku-theme=light] body main.ko216-wrap .ko216-ref-mini-grid b{color:#173c30!important}html[data-ku-theme=light] body main.ko216-wrap .ko216-table-card h3,html[data-ku-theme=light] body main.ko216-wrap .ko216-scorers h3{background:#e5f3eb!important;color:#124d38!important}html[data-ku-theme=light] body main.ko216-wrap .ko216-match-league span,html[data-ku-theme=light] body main.ko216-wrap .ko216-match-foot,html[data-ku-theme=light] body main.ko216-wrap .ko216-scorer em{color:#547166!important}html[data-ku-theme=light] body main.ko216-wrap .ko216-match.is-live{background:#fff2f3!important;border-color:#ecc0c8!important}html[data-ku-theme=light] body main.ko216-wrap .ko216-ref-daynav>a{background:#fff!important;color:#164332!important;border-color:#d2e5d9!important}html[data-ku-theme=light] body main.ko216-wrap .ko216-ref-daynav>a:nth-child(2){background:#fff2f2!important}html[data-ku-theme=light] body main.ko216-wrap>.kora-discover label{color:#21483b!important}html[data-ku-theme=light] body main.ko216-wrap>.kora-discover .kora-discover-field{background:#f6faf8!important;border-color:#d1e4db!important}html[data-ku-theme=light] body main.ko216-wrap>.kora-discover .kora-discover-field input{color:#193f32!important}html[data-ku-theme=light] body main.ko216-wrap>.kora-discover .kora-discover-field input::placeholder{color:#6c877a!important}html[data-ku-theme=light] body main.ko216-wrap>.kora-discover .kora-discover-shortcuts a{background:#e5f4ec!important;color:#145d42!important;border-color:#d1e5d9!important}html[data-ku-theme=light] body main.ko216-wrap .ko216-score{background:#dff3e9!important;color:#0e6345!important}
@media(max-width:800px){.ku-appearance__buttons{justify-content:center}.ku-appearance{text-align:center}}
/* Compact theme toolbar above copyright: no fourth footer column or empty row. */
html body>footer.ku-footer>.ku-appearance{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;max-width:none!important;width:100%!important;min-height:53px!important;margin:0!important;padding:8px 16px!important;background:#073629!important;border-top:1px solid #23745a!important;text-align:center!important}
html body>footer.ku-footer>.ku-appearance .ku-appearance__label{color:#d5f4e6!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important}
html body>footer.ku-footer>.ku-appearance .ku-appearance__buttons{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:nowrap!important}
html body>footer.ku-footer>.ku-appearance .ku-theme-choice{min-height:34px!important;padding:6px 14px!important;border-radius:99px!important;font-size:12px!important;white-space:nowrap!important}
@media(max-width:480px){html body>footer.ku-footer>.ku-appearance{gap:9px!important;padding:8px!important}html body>footer.ku-footer>.ku-appearance .ku-theme-choice{padding:7px 11px!important}}
/* Place the appearance switch INSIDE the existing copyright row. */
html body>footer.ku-footer>.ku-footer__bottom{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(10px,2vw,28px)!important;flex-wrap:wrap!important;min-height:45px!important;padding:7px 12px!important}
html body>footer.ku-footer>.ku-footer__bottom>.ku-appearance{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;max-width:none!important;min-height:0!important;width:auto!important;background:transparent!important;border:0!important;margin:0!important;padding:0!important}
html body>footer.ku-footer .ku-appearance__label{font-size:11px!important;color:#c1ddcf!important}
html body>footer.ku-footer .ku-theme-choice{border-radius:7px!important;padding:4px 9px!important;min-height:29px!important;font-size:11px!important}
html body>footer.ku-footer>.ku-footer__bottom>.ku-footer__copyright{font-size:12px!important;white-space:normal!important}
@media(max-width:600px){html body>footer.ku-footer>.ku-footer__bottom{gap:7px!important;flex-direction:column!important;padding:9px 8px!important}html body>footer.ku-footer>.ku-footer__bottom>.ku-appearance{gap:6px!important}}
/* Light mode contrast repair, all homepage panels */
html[data-ku-theme=light] body main.ko216-wrap .ko216-reference-standings :is(td,th,td *,th *,a,b,span),html[data-ku-theme=light] body main.ko216-wrap .ko216-reference-scorers :is(b,em,strong,span,a),html[data-ku-theme=light] body main.ko216-wrap .ko216-match :is(.ko216-team b,.ko216-match-league span,.ko216-match-foot span){color:#123d31!important}
html[data-ku-theme=light] body main.ko216-wrap .ko216-reference-standings table tbody tr{background:#f7faf9!important;border-bottom:1px solid #cbded5!important}
html[data-ku-theme=light] body main.ko216-wrap .ko216-reference-standings table tbody tr:nth-child(even){background:#eaf4ef!important}
html[data-ku-theme=light] body main.ko216-wrap .ko216-reference-standings table td,html[data-ku-theme=light] body main.ko216-wrap .ko216-reference-scorers .ko216-scorer{border-color:#c8dfd4!important}
html[data-ku-theme=light] body main.ko216-wrap .ko216-reference-scorers .ko216-scorer{background:#f5faf7!important}
html[data-ku-theme=light] body main.ko216-wrap .ko216-reference-scorers .ko216-scorer strong,html[data-ku-theme=light] body main.ko216-wrap .ko216-reference-scorers .ko216-scorer .rank{color:#087850!important}
html[data-ku-theme=light] body main.ko216-wrap .ko216-match .ko216-match-league em,html[data-ku-theme=light] body main.ko216-wrap .ko216-match .ko216-match-status{color:#14744f!important}
html[data-ku-theme=light] body main.ko216-wrap .ko216-match.is-live .ko216-match-status,html[data-ku-theme=light] body main.ko216-wrap .ko216-match.is-live .ko216-match-league em{color:#b52645!important}
html[data-ku-theme=light] body main.ko216-wrap .ko216-ref-metrics strong{color:#087e58!important}
html[data-ku-theme=light] body main.ko216-wrap .ko216-ref-metrics :is(span,small,b){color:#18483a!important}
html[data-ku-theme=light] body main.ko216-wrap .ko216-section-head a,html[data-ku-theme=light] body main.ko216-wrap .ko216-section-head button{color:#fff!important}
/* Legible typography for match cards, scorers and standings on both themes */
html body main.ko216-wrap .ko216-match .ko216-team b{font-size:clamp(14px,1vw,17px)!important;line-height:1.5!important}
html body main.ko216-wrap .ko216-match-league span,html body main.ko216-wrap .ko216-match-foot,html body main.ko216-wrap .ko216-match-status{font-size:clamp(12px,.85vw,14px)!important;line-height:1.55!important}
html body main.ko216-wrap .ko216-reference-standings .ko216-table-card :is(td,th,td span,th span){font-size:clamp(12px,.88vw,15px)!important;line-height:1.6!important}
html body main.ko216-wrap .ko216-reference-scorers .ko216-scorer b{font-size:clamp(13px,.9vw,16px)!important;line-height:1.45!important}
html body main.ko216-wrap .ko216-reference-scorers .ko216-scorer em{font-size:clamp(11px,.77vw,13px)!important}
html body main.ko216-wrap .ko216-reference-scorers .ko216-scorer strong{font-size:clamp(15px,1vw,18px)!important}
html body main.ko216-wrap .ko216-section-head h2{font-size:clamp(19px,1.35vw,24px)!important}
@media(max-width:600px){html body main.ko216-wrap .ko216-match .ko216-team b{font-size:13px!important}html body main.ko216-wrap .ko216-reference-standings .ko216-table-card :is(td,th){font-size:12px!important}}
@media(max-width:600px){}
/* Mobile-first editorial polish: compact visible carousels without clipping or data loss */
@media(max-width:600px){
html body main.ko216-wrap>.ko216-reference-featured .ko216-matches{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(245px,86%)!important;grid-template-columns:none!important;grid-auto-rows:1fr!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;scrollbar-width:thin!important;gap:10px!important;padding:2px 1px 9px!important}
html body main.ko216-wrap>.ko216-reference-featured .ko216-match{scroll-snap-align:start!important;min-width:0!important;min-height:155px!important;height:100%!important}
html body main.ko216-wrap>.ko216-reference-featured .ko216-section-head:after{content:'اسحب لمشاهدة المزيد ←';display:block;font-size:11px;color:#527d6b;white-space:nowrap}
html body .kora-home-news-v329-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html body .kora-home-news-v329-card{min-width:0!important}
html body .kora-home-news-v329-card h3{font-size:13px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html body .kora-home-news-v329-card p{display:none!important}
html body .kora-home-news-v329-body{padding:9px!important}
html body .kora-home-news-v329-img{aspect-ratio:16/9!important}
}
@media(max-width:360px){}
/* Avoid truncated status headings and long untranslated team names on narrow screens. */
@media(max-width:600px){
 html body main.ko216-wrap>.ko216-reference-live .ko216-match-league{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:9px!important;min-width:0!important}
 html body main.ko216-wrap>.ko216-reference-live .ko216-match-league>*{min-width:0!important;max-width:54%!important;overflow-wrap:anywhere!important;white-space:normal!important;line-height:1.5!important}
 html body main.ko216-wrap>.ko216-reference-live .ko216-team b{overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.45!important}
}
