.sv-match-card{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:18px 0;padding:14px 16px;background:#090c12;color:#e5e7eb;border:1px solid #29303c;border-radius:14px;line-height:1.55;text-align:left;overflow:hidden;font-family:inherit}
.sv-match-card *{box-sizing:border-box}
.sv-match-card .sv-match-title{display:block;margin:0 0 8px!important;color:#f3f4f6;font-size:16px;text-align:center}
.sv-match-card .sv-match-league{display:block;margin:0 0 14px;color:#c4c8cf;font-size:12px;text-align:center}
.sv-match-card .sv-match-board{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 6px 4px}
.sv-match-card .sv-match-team{display:grid;justify-items:center;align-content:center;min-width:0;gap:7px;text-align:center}
.sv-match-card .sv-match-logo{display:block!important;width:76px!important;height:76px!important;min-width:0!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:5px;border:0!important;border-radius:18px!important;background:#fff;object-fit:contain;box-shadow:none!important;float:none!important}
.sv-match-card .sv-match-logo-fallback{display:grid!important;place-items:center;font-weight:800;font-size:30px;color:#111827}
.sv-match-card .sv-match-team-name{display:block;margin:0!important;color:#e5e7eb;font-size:15px;line-height:1.4;overflow-wrap:anywhere}
.sv-match-card .sv-match-result{display:grid;justify-items:center;gap:4px;min-width:86px;text-align:center}
.sv-match-card .sv-match-score{display:block;margin:0!important;white-space:nowrap;color:#f3f4f6;font-size:27px;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums}
.sv-match-card .sv-match-status{display:inline-block;border-radius:999px;padding:2px 8px;background:#032e1e;color:#22d775;font-size:11px;font-weight:700;line-height:1.5}
.sv-match-live .sv-match-status{background:#39141a;color:#ff8996}
.sv-match-scheduled .sv-match-status{background:#112f51;color:#96c8ff}
.sv-match-card .sv-match-details{display:grid;gap:6px;margin-top:18px;padding-top:15px;border-top:1px solid #242b36}
.sv-match-card .sv-match-detail{display:block;color:#e5e7eb;font-size:13px;line-height:1.65;overflow-wrap:anywhere}
.sv-match-card .sv-match-detail strong{margin:0!important;font-weight:700;color:inherit}
.sv-match-card .sv-match-detail>span{color:inherit}
@media(max-width:600px){.sv-match-card{padding:12px 10px;border-radius:12px}.sv-match-card .sv-match-board{gap:7px;padding:0}.sv-match-card .sv-match-logo{width:62px!important;height:62px!important;border-radius:14px!important}.sv-match-card .sv-match-team-name{font-size:12px}.sv-match-card .sv-match-result{min-width:70px}.sv-match-card .sv-match-score{font-size:24px}.sv-match-card .sv-match-status{font-size:10px;padding:2px 6px}.sv-match-card .sv-match-details{margin-top:14px;padding-top:12px}.sv-match-card .sv-match-detail{font-size:12px}}
.sv-summary-card{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:18px 0;padding:14px;background:#090c12;color:#e5e7eb;border:1px solid #29303c;border-radius:14px;line-height:1.55;overflow:hidden;font-family:inherit}
.sv-summary-card *{box-sizing:border-box}
.sv-summary-card .sv-summary-title{display:block;margin:0 0 14px!important;font-size:16px;color:#f3f4f6;font-weight:700}
.sv-summary-card .sv-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sv-summary-cols-2 .sv-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sv-summary-cols-4 .sv-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.sv-summary-cols-5 .sv-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.sv-summary-cols-6 .sv-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.sv-summary-card .sv-summary-item{display:grid;align-content:center;justify-items:center;gap:4px;min-width:0;padding:13px 8px;border:1px solid #29303c;border-radius:12px;text-align:center}
.sv-summary-card .sv-summary-value{display:block;margin:0!important;color:#f3f4f6;font-size:22px;line-height:1.35;font-weight:800;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.sv-summary-card .sv-summary-label{display:block;color:#cbd0d8;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.sv-summary-card .sv-summary-caption{display:block;margin-top:15px;color:#e5e7eb;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:600px){.sv-summary-card{padding:12px 10px}.sv-summary-card .sv-summary-title{font-size:14px}.sv-summary-card .sv-summary-value{font-size:20px}.sv-summary-card .sv-summary-label{font-size:11px}.sv-summary-card .sv-summary-item{padding:12px 5px}.sv-summary-cols-4 .sv-summary-grid,.sv-summary-cols-5 .sv-summary-grid,.sv-summary-cols-6 .sv-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
