:root{--bg:#0b0f14;--card:#111824;--text:#e6edf3;--muted:#9aa4b2;--border:rgba(255,255,255,.08);--accent:#4f8cff;--live:#2ecc71;--up:#f39c12}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Tahoma,Arial,sans-serif}button,input,select{font:inherit}.app{direction:ltr;max-width:1280px;margin:auto;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.card{direction:rtl;background:linear-gradient(180deg,#111824,#0f1621);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 30px #0005;overflow:hidden}header{padding:14px 16px;border-bottom:1px solid var(--border)}h1,h2{margin:0;font-size:16px;line-height:1.8}.sub{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.pill,.tag{font-size:11px;color:var(--muted);border:1px solid var(--border);padding:6px 10px;border-radius:999px;background:#ffffff08}.content{padding:14px 16px}.matchTop,.playerHead{display:flex;justify-content:space-between;align-items:center;gap:12px;line-height:1.9}.matchTop strong{font-size:14px;overflow-wrap:anywhere}.playerCard{padding:12px;margin-top:12px;border:1px solid var(--border);border-radius:14px}.playerHead{margin-bottom:10px;font-size:13px}.ratio{position:relative;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}.ratio video{display:block;width:100%;height:100%;object-fit:contain}.startOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:14px;background:linear-gradient(180deg,#11182444,#000b);text-align:center}.btn{border:1px solid #ffffff30;background:#ffffff14;color:var(--text);padding:11px 18px;border-radius:12px;font-weight:bold;cursor:pointer}.btn:hover{background:#ffffff24}.btn:disabled{cursor:wait;opacity:.6}.hint{font-size:11px;color:var(--muted);line-height:1.9}.notice{margin-top:12px;padding:12px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:12px;line-height:1.9}.channels{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.channels button{background:#ffffff08;border:1px solid var(--border);border-radius:10px;color:var(--text);padding:8px 11px;font-size:11px;cursor:pointer}.channels button.active{border-color:var(--accent);background:#4f8cff25}.filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.filters input{grid-column:1/-1}.filters input,.filters select{min-width:0;width:100%;padding:9px;background:#0b0f14;border:1px solid var(--border);color:var(--text);border-radius:9px;font-size:11px}.list{max-height:calc(100vh - 210px);min-height:180px;overflow:auto}.listItem{width:100%;text-align:right;color:var(--text);background:none;display:block;padding:12px;border:0;border-top:1px solid var(--border);border-right:4px solid var(--up);cursor:pointer}.listItem.started{border-right-color:var(--live)}.listItem.active{background:#4f8cff20}.listItem:hover{background:#ffffff09}.itemTitle{font-size:12px;line-height:1.9;display:block;overflow-wrap:anywhere}.itemMeta{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-size:10px;color:var(--muted)}.empty{padding:24px 14px;font-size:12px;line-height:2;color:var(--muted)}.error{color:#ff8d90}.live{color:var(--live)}#count{font-size:11px;color:var(--muted)}@media(max-width:1024px){.app{grid-template-columns:1fr}.list{max-height:420px}}@media(max-width:480px){.app{padding:8px;gap:8px}.content,header{padding:12px}.playerCard{padding:7px}.matchTop{align-items:flex-start;flex-direction:column}.hint{font-size:10px}}