.lmm-match{max-width:1100px;margin:1.5rem auto 2rem;padding:18px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#111827;box-sizing:border-box}
.lmm-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}
.lmm-status{display:inline-block;padding:5px 11px;border-radius:999px;font-size:13px;font-weight:700;background:#eef2ff;color:#3730a3}
.lmm-status-live{background:#fee2e2;color:#991b1b}.lmm-status-finished{background:#f3f4f6;color:#4b5563}
.lmm-kickoff{font-size:14px;color:#475569}
.lmm-video-wrap{position:relative;overflow:hidden;background:#050505;border-radius:10px;aspect-ratio:16/9}
.lmm-video{display:block;width:100%;height:100%;background:#050505;object-fit:contain}
.lmm-error{position:absolute;bottom:8px;left:8px;right:8px;padding:10px;background:rgba(127,29,29,.95);color:white;border-radius:6px;font-size:14px}
.lmm-info{margin:0;padding:32px 15px;text-align:center;background:#f1f5f9;border-radius:10px;color:#334155}
.lmm-share{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.lmm-share a,.lmm-share button{display:inline-block;cursor:pointer;text-decoration:none;font:600 14px/1.4 inherit;padding:10px 16px;border-radius:8px;border:1px solid #d1d5db;background:#f8fafc;color:#111827;min-height:40px;box-sizing:border-box}
.lmm-share a{background:#2563eb;color:#fff;border-color:#2563eb}.lmm-share a:hover{background:#1d4ed8;color:#fff}.lmm-share button:hover{background:#e2e8f0}
.lmm-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.lmm-list-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none!important;color:inherit!important;background:#fff}
.lmm-list-item span{white-space:nowrap;font-size:12px;color:#475569}
@media(max-width:600px){.lmm-match{padding:10px;margin:1rem auto}.lmm-share a,.lmm-share button{flex:1;text-align:center}.lmm-video-wrap{aspect-ratio:16/9}}
.lmm-error{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.lmm-error[hidden]{display:none}
.lmm-retry{background:#fff;border:0;border-radius:6px;padding:8px 12px;cursor:pointer;color:#111827;font-weight:700}
.lmm-watch{margin:16px 0 0}
.lmm-watch a{display:inline-block;padding:11px 17px;background:#0f766e;color:#fff!important;border-radius:8px;text-decoration:none!important;font-weight:700}
.lmm-watch a:hover{background:#115e59}
