/* WC2026 Live Match Widget — Built by 3in1websolutions.com */
.wc-wrap,.wc-wrap *{box-sizing:border-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}
.wc-wrap{background:#0b1535;border-radius:12px;overflow:hidden;width:100%;max-width:100%}
.wc-empty{padding:16px;color:#475569;font-size:13px;text-align:center}
/* Header */
.wc-hdr{background:#0d1a4a;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.wc-title{color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.3}
.wc-live-pill{background:#ef4444;color:#fff;font-size:9px;font-weight:700;padding:3px 9px;border-radius:10px;white-space:nowrap;animation:wc-pulse 1.5s infinite}
@keyframes wc-pulse{0%,100%{opacity:1}50%{opacity:.55}}
/* Date bar */
.wc-date-bar{background:#070e25;padding:6px 14px;font-size:9px;font-weight:700;color:#29b6f6;letter-spacing:.07em;display:flex;align-items:center;gap:6px}
.wc-dot{width:5px;height:5px;border-radius:50%;background:#29b6f6;flex-shrink:0}
/* Match row */
.wc-match{display:flex;align-items:center;padding:8px 14px;border-bottom:.5px solid #131f4a;gap:5px;min-height:40px}
.wc-match:last-of-type{border-bottom:none}
.wc-match--live{background:#0d1a4a}
.wc-match--ended{opacity:.75}
/* Status */
.wc-st{width:38px;flex-shrink:0}
.wc-s{font-size:8px;font-weight:700;display:block;line-height:1.4}
.wc-s--ft{color:#4ade80}
.wc-s--live{color:#ef4444}
.wc-s--up{color:#64748b}
/* One-line row */
.wc-row{flex:1;display:flex;align-items:center;gap:3px;min-width:0}
.wc-flag{font-size:14px;flex-shrink:0;line-height:1}
.wc-code{font-size:8px;font-weight:700;color:#475569;flex-shrink:0;width:16px;text-align:center}
.wc-name{font-size:10px;font-weight:500;color:#cbd5e1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wc-name--home{text-align:left}
.wc-name--away{text-align:right}
.wc-score-box{display:flex;align-items:center;gap:3px;flex-shrink:0;padding:0 6px}
.wc-sc{font-size:14px;font-weight:700;color:#fff;min-width:10px;text-align:center}
.wc-sc--live{color:#fbbf24}
.wc-sep{font-size:11px;color:#334155;font-weight:500}
.wc-sep--up{font-size:9px;color:#1e3a5f}
/* Footer */
.wc-footer{background:#070e25;padding:6px 14px;text-align:center;font-size:8px;color:#1e3a5f}
/* Mobile */
@media(max-width:320px){.wc-code{display:none}.wc-name{font-size:9px}.wc-sc{font-size:12px}}
