.match-series{--series-line:#393c39;--series-muted:#b2b8b2;background:#202220;border:1px solid var(--series-line);border-radius:12px;margin:24px 0;overflow:hidden;color:#f5f6f4}.match-series-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.match-series-kicker{display:block;color:var(--series-muted);font-size:13px;line-height:1.5}.match-series-header h2{font-size:24px;line-height:1.3;margin:7px 0}.match-series-header p{font-size:14px;line-height:1.6;color:var(--series-muted);margin:0;max-width:620px}.match-series-score{display:flex;align-items:center;gap:18px;flex:none}.match-series-score>span{display:grid;text-align:center;gap:5px;min-width:70px}.match-series-score small{font-size:13px;line-height:1.4;color:var(--series-muted);white-space:nowrap}.match-series-score strong{font-size:44px;line-height:1;font-variant-numeric:tabular-nums;font-weight:600}.match-series-score>i{font-size:26px;font-style:normal;color:var(--series-muted);padding-top:18px}.match-series-maps{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1px;margin:0;padding:1px 0 0;background:var(--series-line)}.match-series-map{background:#202220;padding:20px;min-width:0;position:relative}.match-series-map-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5;color:var(--series-muted)}.match-series-map-top>span:last-child{text-align:right}.match-series-map h3{font-size:20px;line-height:1.3;overflow-wrap:anywhere;margin:16px 0 6px}.match-series-map>p{font-size:14px;line-height:1.5;color:var(--series-muted);margin:0;overflow-wrap:anywhere}.match-series-map-result{border-top:1px solid var(--series-line);padding-top:15px;margin-top:20px;min-height:62px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px}.match-series-map-result>strong{font-size:28px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.match-series-map-result>strong>span{color:var(--series-muted);margin:0 10px}.match-series-map-result>span{font-size:13px;line-height:1.5;color:var(--series-muted)}.match-series-map--active{background:#272d26;box-shadow:inset 0 3px #8aff80}.match-series-map--active .match-series-map-top>span:last-child{color:#a2ff99}.match-series-map--not-needed{background:#1b1d1b}.match-series-map--not-needed h3,.match-series-map--not-needed>p{color:#8d938d}.match-series--completed .match-series-score strong{color:#a2ff99}.match-series--conflicting{border-color:#8b7151}.match-series--conflicting .match-series-kicker,.match-series-map--conflicting .match-series-map-top>span:last-child{color:#e3bb84}.match-series-map--conflicting{background:#2b2721}@media(max-width:600px){.match-series-header{padding:20px;align-items:flex-start;flex-wrap:wrap;gap:20px}.match-series-header>div:first-child{flex:1 1 220px}.match-series-score{width:100%;padding-top:16px;border-top:1px solid var(--series-line);justify-content:center;gap:24px}.match-series-score>span{min-width:84px}.match-series-maps{grid-template-columns:1fr}.match-series-map{padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) 96px;column-gap:16px}.match-series-map-top{grid-column:1/3;margin-bottom:10px}.match-series-map h3{grid-column:1;margin:0 0 5px;font-size:20px}.match-series-map>p{grid-column:1}.match-series-map-result{grid-column:2;grid-row:2/4;border:0;border-left:1px solid var(--series-line);margin:0;padding:0 0 0 12px;justify-content:center;min-height:56px}.match-series-map-result>strong{font-size:24px}.match-series-map-result>strong>span{margin:0 7px}}
.series-report-fields{margin:20px 0;border:1px solid #ffffff16;padding:16px;border-radius:8px}.series-report-fields summary{font-size:14px;min-height:32px;cursor:pointer}.series-report-fields p{margin:12px 0 20px;color:var(--muted)}.series-report-fields fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;padding:0;margin:0 0 16px;min-width:0}.series-report-fields legend{font-size:14px;line-height:1.4;margin-bottom:12px}.series-report-fields label{display:block;min-width:0;font-size:13px}.series-report-fields input{width:100%;margin-top:6px;min-width:0;font-size:16px}

.match-series--unconfirmed .match-series-score strong{color:var(--text,#f5f6f4)}
