.merc-match-center{--mc-gutter:max(5%,calc((100% - 1320px)/2));background:#0b0c0f;color:#f5f5f5}
.section.merc-match-center{padding:0}
.merc-match-center .mc-banner{min-height:370px;padding:60px var(--mc-gutter);display:flex;flex-direction:column;justify-content:center;background-color:#0b0c0f;background-size:cover,auto 145%;background-position:center,right center;background-repeat:no-repeat;border-bottom:1px solid #34363b}
.merc-match-center .mc-banner-game{background-size:cover,auto 100%}
.merc-match-center .mc-banner h2{font:900 clamp(60px,8vw,120px)/.85 Impact,'Barlow Condensed',sans-serif;letter-spacing:-.025em;margin:5px 0;color:#f4f1ea}
.merc-match-center .mc-banner .mc-red{color:#ff0f45}
.merc-match-center .mc-statbar{display:grid;grid-template-columns:repeat(5,1fr);padding-inline:var(--mc-gutter);background:#0d0e11;border-bottom:1px solid #383940}
.merc-match-center .mc-statbar>div{padding:22px;border-right:1px solid #383940}
.merc-match-center .mc-statbar strong{display:block;font:800 34px Impact,sans-serif;color:#fff}
.merc-match-center .mc-statbar span{font:700 10px Arial,sans-serif;letter-spacing:.1em;color:#aaa}
.merc-match-center .section-top{padding:56px var(--mc-gutter) 0}
.merc-match-center .mc-feature,.merc-match-center .mc-fixtures-head,.merc-match-center .mc-fixtures{margin-left:var(--mc-gutter);margin-right:var(--mc-gutter)}
.merc-match-center .mc-feature{background-color:#101115;background-size:cover;background-position:center 35%;border:1px solid #393a40;border-radius:5px;overflow:hidden}
.merc-match-center .mc-versus{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1.15fr) minmax(0,1fr);align-items:center;gap:20px;min-height:280px;padding:24px 32px}
.merc-match-center .mc-side{text-align:center;min-width:0}
.merc-match-center .mc-logo{width:112px;height:112px;object-fit:contain;flex-shrink:0}
.merc-match-center .mc-side:last-child .mc-logo{max-width:100%}
.merc-match-center .mc-placeholder{display:inline-flex;align-items:center;justify-content:center;border:1px solid #494a50;border-radius:6px;background:#1b1d22;font-weight:800}
.merc-match-center .mc-side h3{font:800 clamp(30px,3vw,48px)/1 'Barlow Condensed',Impact,sans-serif;margin:10px 0 4px;overflow-wrap:anywhere}
.merc-match-center .mc-side p,.merc-match-center .mc-time{color:#c2c2ca;font-size:12px}
.merc-match-center .mc-center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}
.merc-match-center .mc-status{font-size:11px;letter-spacing:.12em;border:1px solid #71303f;background:#2a1019;color:#ff6b88;padding:6px 12px}
.merc-match-center .mc-vs{font-size:24px}.merc-match-center .mc-format{font-size:12px;color:#bbb}
.merc-match-center .mc-countdown{display:flex;gap:6px}.merc-match-center .mc-countdown:empty{display:none}
.merc-match-center .mc-countdown>div{min-width:54px;padding:8px 6px;background:#191a1e;border:1px solid #48484f;border-radius:3px}
.merc-match-center .mc-countdown strong{display:block;font-size:28px;line-height:1.1}.merc-match-center .mc-countdown small{font-size:10px;color:#b9b9c0}
.merc-match-center .mc-time{line-height:1.4}
.merc-match-center .mc-notes{margin:0;padding:12px 22px;border-top:1px solid #3a3a40;color:#c5c5cb;font-size:12px}
.merc-match-center .mc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.merc-match-center .mc-actions:empty{display:none}
.merc-match-center .mc-feature>.mc-actions{padding:12px 22px;border-top:1px solid #3a3a40;justify-content:flex-end}
.merc-match-center .mc-actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border:1px solid #55565c;border-radius:3px;color:#f3f3f4;font-size:11px;font-weight:700;text-decoration:none;transition:border-color 180ms,color 180ms}
.merc-match-center .mc-actions a:hover{border-color:#ff0f45;color:#ff6b88}
.merc-match-center .mc-fixtures-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:54px;margin-bottom:20px}
.merc-match-center .mc-fixtures-head h3{font-size:clamp(28px,3vw,42px);margin:0}
.merc-match-center .mc-tabs{display:flex;padding:4px;background:#090a0d;border:1px solid #34353a;border-radius:4px}
.merc-match-center .mc-tabs button{border:0;background:none;color:#c5c5cc;font:700 11px Arial,sans-serif;min-height:40px;padding:10px 14px;cursor:pointer}
.merc-match-center .mc-tabs button[aria-pressed=true]{background:#ff0f45;color:white;border-radius:2px}
.merc-match-center .mc-fixtures{display:grid;gap:12px}
.merc-match-center .mc-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:12px;min-height:92px}
.merc-match-center .mc-date{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#08090b;border:1px solid #33343a;border-radius:6px;text-align:center;line-height:1.1}
.merc-match-center .mc-date small{font:700 10px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ff6685}
.merc-match-center .mc-date small:last-child{color:#92939b}
.merc-match-center .mc-date strong{font:800 38px Impact,sans-serif;margin:2px 0;color:#fff}
.merc-match-center .mc-row-main{display:grid;grid-template-columns:minmax(155px,1fr) minmax(260px,1.45fr) minmax(130px,.8fr) auto;align-items:center;gap:16px;padding:12px 16px;background:#111216;border:1px solid #32343a;border-radius:6px;min-width:0;transition:border-color 180ms}
.merc-match-center .mc-row:hover .mc-row-main{border-color:#ff0f45}
.merc-match-center .mc-info,.merc-match-center .mc-result{display:grid;gap:5px;min-width:0}
.merc-match-center .mc-info>strong{font-size:14px;line-height:1.3}.merc-match-center .mc-info small{font-size:11px;color:#a6a7af}
.merc-match-center .mc-info .mc-row-notes{color:#c6c6cd;line-height:1.4}
.merc-match-center .mc-row-teams{display:flex;align-items:center;gap:8px;min-width:0}
.merc-match-center .mc-row-team{display:flex;align-items:center;gap:8px;min-width:0;flex:1}
.merc-match-center .mc-row-team b{min-width:0}
.merc-match-center .mc-row-team .mc-team-score{font:900 32px/1 'Barlow Condensed',Impact,sans-serif;color:#f5f4f0;min-width:24px;text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0}
.merc-match-center .mc-row-vs{flex-shrink:0;font-weight:800;letter-spacing:.08em}
.merc-match-center .mc-row-teams .mc-logo{width:44px;height:44px;font-size:12px}
.merc-match-center .mc-row-teams .mc-logo ~ .mc-logo{width:44px;height:44px}
.merc-match-center .mc-row-teams b{font:800 clamp(18px,1.6vw,24px)/1.05 'Barlow Condensed',Impact,sans-serif;overflow-wrap:anywhere}
.merc-match-center .mc-row-teams span:not(.mc-logo){font-size:11px;color:#a6a6ad}
.merc-match-center .mc-result{text-align:right;justify-items:end}
.merc-match-center .mc-result strong{font:800 17px/1.1 'Barlow Condensed',Impact,sans-serif;white-space:nowrap}
.merc-match-center .mc-result small{font-size:10px;letter-spacing:.08em;color:#a6a6ad}
.merc-match-center .mc-next{padding:4px 6px;background:#ff0f45;color:#fff;font:700 9px Arial,sans-serif;letter-spacing:.05em;white-space:nowrap}
.merc-match-center .mc-empty{margin:0 var(--mc-gutter);padding:25px;background:#101115;border:1px solid #34343a;color:#bcbcc5}
.merc-match-center .mc-fixtures .mc-empty{margin:0}
.merc-match-center .mc-load-more{display:block;margin:26px auto 60px;background:#17181b;border:1px solid #555;color:#fff;padding:12px 20px;cursor:pointer}
.merc-match-center .mc-load-more[hidden]{display:none}
.merc-match-center .mc-tabs button:focus-visible,.merc-match-center .mc-actions a:focus-visible,.merc-match-center .mc-load-more:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:1080px){
 .merc-match-center .mc-row-main{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}
 .merc-match-center .mc-row-teams{grid-column:1/-1;grid-row:2}
 .merc-match-center .mc-result{grid-column:2;grid-row:1}
 .merc-match-center .mc-row-main>.mc-actions{grid-column:1/-1;grid-row:3}
}
@media(max-width:700px){
 .merc-match-center .mc-banner{min-height:250px;padding:38px 5%;background-size:cover,auto 130%}
 .merc-match-center .mc-banner-game{background-size:cover,auto 100%}
 .merc-match-center .mc-banner h2{font-size:clamp(48px,12vw,70px)}
 .merc-match-center .mc-statbar{grid-template-columns:repeat(2,1fr)}.merc-match-center .mc-statbar>div{padding:14px}.merc-match-center .mc-statbar strong{font-size:27px}
 .merc-match-center .section-top{padding-top:42px}
 .merc-match-center .mc-versus{grid-template-columns:1fr 1fr;gap:14px;min-height:0;padding:22px 15px}
 .merc-match-center .mc-side .mc-logo{width:88px;height:88px}
 .merc-match-center .mc-side h3{font-size:clamp(22px,5vw,31px)}
 .merc-match-center .mc-center{grid-column:1/-1;grid-row:2;padding-top:12px;border-top:1px solid #45454b}
 .merc-match-center .mc-fixtures-head{flex-direction:column;align-items:flex-start;margin-top:42px}
 .merc-match-center .mc-row{grid-template-columns:60px minmax(0,1fr);gap:8px}
 .merc-match-center .mc-row-main{padding:11px;gap:10px}
 .merc-match-center .mc-date strong{font-size:30px}
 .merc-match-center .mc-row-teams{flex-wrap:wrap;gap:6px}
 .merc-match-center .mc-row-teams{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}
 .merc-match-center .mc-row-team{gap:7px}
 .merc-match-center .mc-row-vs{justify-self:start;margin-left:12px;font-size:10px}
 .merc-match-center .mc-row-team .mc-team-score{font-size:26px;min-width:20px}
 .merc-match-center .mc-row-teams b{font-size:18px}
 .merc-match-center .mc-row-teams .mc-logo{width:34px;height:34px}
 .merc-match-center .mc-row-teams .mc-logo ~ .mc-logo{width:34px;height:34px}
}
@media(max-width:420px){
 .merc-match-center .mc-countdown{gap:4px}.merc-match-center .mc-countdown>div{min-width:47px;padding:6px 4px}
 .merc-match-center .mc-countdown strong{font-size:24px}
 .merc-match-center .mc-result strong{font-size:15px}
 .merc-match-center .mc-tabs button{padding:9px 11px}
}
