.ml-matchday{border:1px solid var(--lab-line);background:var(--lab-surface);color:rgb(var(--text-body));padding:18px;display:grid;gap:14px;min-width:0}.ml-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 16px}.ml-kicker,.ml-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lab-accent);margin:0}.ml-head h2{margin:4px 0 0;font-family:var(--font-barlow-condensed),var(--font-geist-sans),Impact,sans-serif;font-size:34px;line-height:1;text-transform:uppercase;color:rgb(var(--text-heading))}.ml-head h2 span{font-size:.72em}.ml-fresh,.ml-head h2 span{color:rgb(var(--text-muted))}.ml-fresh{margin:0;font-size:12px;display:flex;align-items:center;gap:6px}.ml-fresh i,.ml-pill-live i{width:8px;height:8px;border-radius:50%;background:#ef4444;display:inline-block;animation:ml-pulse 1.6s ease-in-out infinite}@keyframes ml-pulse{50%{opacity:.35}}.ml-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ml-card,.ml-grid{display:grid;gap:12px}.ml-card{border:1px solid var(--lab-line);background:var(--lab-raised);padding:14px;align-content:start;min-width:0}.ml-card.ml-live{border-color:#ef4444}.ml-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:rgb(var(--text-muted));font-variant-numeric:tabular-nums}.ml-pill{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--lab-line);padding:3px 8px;display:inline-flex;align-items:center;gap:6px;color:rgb(var(--text-heading))}.ml-pill-live{border-color:#ef4444;color:#ef4444}.ml-pill-final{background:var(--lab-accent);color:var(--lab-accent-ink);border-color:var(--lab-accent)}.ml-versus{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ml-side{display:flex;align-items:center;gap:10px;min-width:0}.ml-away{flex-direction:row-reverse;text-align:right}.ml-side strong{font-size:26px;overflow:hidden;text-overflow:ellipsis}.ml-score,.ml-side strong{font-family:var(--font-barlow-condensed),var(--font-geist-sans),Impact,sans-serif;line-height:1;color:rgb(var(--text-heading))}.ml-score{margin-inline-start:auto;font-size:40px;font-variant-numeric:tabular-nums}.ml-away .ml-score{margin-inline-start:0;margin-inline-end:auto}.ml-lost{opacity:.55}.ml-logo{width:36px;height:36px;object-fit:contain;flex:0 0 36px}.ml-hero-fallback,.ml-logo-fallback{display:inline-grid;place-content:center;border:1px solid var(--lab-line);font-size:11px;font-weight:700;text-transform:uppercase;color:rgb(var(--text-muted))}.ml-streams{display:flex;flex-wrap:wrap;gap:8px}.ml-streams a{font-size:13px;font-weight:600;padding:7px 12px;background:var(--lab-sport);color:var(--lab-sport-ink)}.ml-foot a:focus-visible,.ml-streams a:focus-visible{outline:2px solid var(--lab-accent);outline-offset:3px}.ml-note{margin:0;font-size:13px;color:rgb(var(--text-muted))}.ml-analysis{display:grid;gap:12px;border-top:1px solid var(--lab-line);padding-top:12px}.ml-star-row{display:flex;align-items:center;gap:10px;margin-top:6px;min-width:0}.ml-star-row strong{display:block;font-size:17px;color:rgb(var(--text-heading))}.ml-star-row small{display:block;font-size:12px;color:rgb(var(--text-muted))}.ml-heroes{display:flex;flex:0 0 auto}.ml-hero-fallback,.ml-heroes img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--lab-raised);margin-inline-end:-8px;background:var(--lab-surface)}.ml-heroes+div{margin-inline-start:8px;min-width:0}.ml-maps{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12px}.ml-maps li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-variant-numeric:tabular-nums}.ml-maps li>span{color:rgb(var(--text-muted))}.ml-maps b{color:rgb(var(--text-heading))}.ml-maps small{flex-basis:100%;color:rgb(var(--text-muted))}.ml-impact{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.ml-impact td,.ml-impact th{padding:5px 4px;text-align:left;border-bottom:1px solid var(--lab-line)}.ml-impact thead th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-muted));font-weight:600}.ml-impact tbody th{color:rgb(var(--text-heading))}.ml-up{color:#16a34a}.ml-down{color:#dc2626}:root:not([data-theme-mode=light]) .ml-up,html[data-theme-mode=dark] .ml-up{color:#4ade80}:root:not([data-theme-mode=light]) .ml-down,html[data-theme-mode=dark] .ml-down{color:#f87171}.ml-foot{margin:0;font-size:12px;color:rgb(var(--text-muted));display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.ml-foot span{flex:1 1 280px}.ml-foot a{font-weight:600;color:var(--lab-accent)}.ml-compact .ml-analysis .ml-maps{display:none}@media(max-width:600px){.ml-matchday{padding:14px}.ml-head h2{font-size:28px}.ml-side strong{font-size:22px}.ml-score{font-size:34px}}@media(prefers-reduced-motion:reduce){.ml-fresh i,.ml-pill-live i{animation:none}}