/* Kurdistanpost TV - shared look (dark, K24 font) */
@font-face{font-family:K24;src:url(fonts/K24-Light.woff) format("woff"),url(fonts/K24-Light.ttf) format("truetype");font-weight:300 400;font-display:swap}
@font-face{font-family:K24;src:url(fonts/K24-Bold.woff) format("woff"),url(fonts/K24-Bold.ttf) format("truetype");font-weight:600 900;font-display:swap}
:root{--navy:#e9ecf8;--bar:#161a33;--gold:#D9A441;--bg:#0b0e1d;--fg:#eef0fa;--line:rgba(255,255,255,.12);--card:rgba(255,255,255,.06)}
html{background:#0b0e1d}
body{background:radial-gradient(120% 70% at 85% -10%,#2a2358 0,#0b0e1d 55%) fixed,#0b0e1d!important;color:var(--fg)!important;font-family:K24,"Noto Kufi Arabic",Tahoma,Arial,sans-serif!important;font-weight:300}
b,strong,h1,h2,.n,.logo,.yt,.chip,.more,.tabs a{font-weight:700}
h1{color:#fff!important;font-size:30px!important}
h2{color:var(--gold)!important}
.lead,.hint,.note,.count{color:#aab2d5!important}
.top{background:rgba(22,26,51,.9)!important;border-bottom:1px solid rgba(217,164,65,.35);backdrop-filter:blur(8px)}
.top .logo{color:#fff}
.top a.back{background:transparent!important;border:1px solid var(--gold)!important;color:var(--gold)}
.player{background:#000;border:1px solid rgba(217,164,65,.35);border-radius:18px!important;box-shadow:0 30px 60px -25px #000,0 0 0 1px rgba(255,255,255,.04)!important}
.bar{background:linear-gradient(90deg,#161a33,#241d4a)!important;color:#fff!important}
.ch,.card,.filters,.chk{background:var(--card)!important;border:1px solid var(--line)!important;color:var(--fg)!important;border-radius:14px!important;backdrop-filter:blur(4px)}
.ch:hover,.card:hover{background:rgba(255,255,255,.12)!important;transform:translateY(-3px)}
.ch[aria-pressed="true"]{border-color:var(--gold)!important;background:rgba(217,164,65,.14)!important;box-shadow:0 0 0 1px var(--gold),0 10px 24px -12px var(--gold)!important}
.ch small,.card span{color:#98a1c7!important}
.ch i{background:linear-gradient(135deg,#3b2f7a,#1d4f91)!important;font-family:K24,Arial,sans-serif!important}
.card em{color:var(--gold)!important}
select,input[type=search]{background:rgba(0,0,0,.35)!important;color:#fff!important;border:1px solid var(--line)!important;font-family:inherit}
.chip{background:rgba(255,255,255,.07)!important;color:#fff!important;border-color:var(--line)!important}
.chip[aria-pressed="true"]{background:var(--gold)!important;color:#2a1d00!important;border-color:var(--gold)!important}
.tabs a{background:rgba(255,255,255,.07)!important;color:#fff;border-color:var(--line)!important}
.tabs a[aria-current]{background:var(--gold)!important;color:#2a1d00!important;border-color:var(--gold)!important}
.more{background:var(--gold)!important;color:#2a1d00!important}
.yt{background:var(--gold)!important;color:#2a1d00!important}
.dot{box-shadow:0 0 10px #ff3b30}
.chk table{color:#fff}
.fail{background:radial-gradient(90% 90% at 50% 40%,#2a2358,#0b0e1d)!important}
.fail a{background:var(--gold)!important;color:#2a1d00!important}
