.home-matches{background:#0d0e11;border-block:1px solid #303137;scroll-margin-top:82px}
.home-matches .section-top{align-items:end;margin-bottom:25px}.home-matches .section-top h2{font-size:clamp(48px,6vw,78px)}.home-matches .section-top p{max-width:310px;color:#b4b4bc;line-height:1.5}
.home-match-stage{min-height:310px}.home-match-card{min-height:310px;padding:24px 32px;background-color:#111218;background-position:center;background-size:cover;border:1px solid #42434a;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.home-match-card:before,.home-match-card:after{content:'';position:absolute;width:30px;height:30px;pointer-events:none}.home-match-card:before{top:0;left:0;border-top:3px solid #ff0f45;border-left:3px solid #ff0f45}.home-match-card:after{bottom:0;right:0;border-bottom:3px solid #ff0f45;border-right:3px solid #ff0f45}
.home-match-top,.home-match-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-match-top .eyebrow{color:#ff3862}.home-match-event{font-size:13px;color:#dbdbe0;font-weight:700;text-align:right}.home-match-main{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,58px);min-width:0}.home-match-side{width:min(30%,230px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;min-width:0}.home-match-side img{width:88px;height:88px;object-fit:contain}.home-match-side strong{font:800 clamp(20px,2.3vw,31px)/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.home-match-vs{color:#ff315d;font:900 27px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:.05em}.home-match-bottom time{font-size:14px;color:#e7e7e9;font-weight:700}.home-match-link,.home-match-all{font-size:11px;font-weight:800;letter-spacing:.08em;text-decoration:none}.home-match-link{color:#fff;border:1px solid #ff0f45;background:#ff0f45;padding:12px 17px}.home-match-link:hover{background:#c90d38}.home-match-empty{padding:32px;border:1px solid #383940;background:#15161b;color:#ddd;min-height:180px}
.home-match-bar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:27px 0 12px}.home-match-bar[hidden]{display:none}.home-match-bar-title h3{font:800 28px/1 'Barlow Condensed',Impact,sans-serif;margin:5px 0 0}.home-match-bar-title .eyebrow{color:#ff3862}.home-match-controls{display:flex;align-items:center;gap:6px}.home-match-count{color:#aaaeb8;font-size:11px;font-weight:800;margin-right:8px}.home-match-controls button{background:#1b1c20;border:1px solid #42434b;color:#f5f5f7;height:34px;min-width:34px;padding:0 10px;cursor:pointer;font-size:11px;font-weight:800}.home-match-controls button:hover{border-color:#ff0f45}.home-match-controls button[hidden]{display:none}.home-match-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:10px}.home-upcoming-row{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:4px;text-align:left;background:#17181d;border:1px solid #35363d;color:#f5f5f7;padding:13px 16px;cursor:pointer;min-width:0;transition:border-color .2s,background .2s}.home-upcoming-row:hover,.home-upcoming-row.is-current{border-color:#ff0f45;background:#201820}.home-upcoming-number{grid-row:1/4;align-self:center;color:#ff315d;font:800 27px/1 'Barlow Condensed',Impact,sans-serif}.home-upcoming-game{font-size:11px;letter-spacing:.12em;color:#ff5578;text-transform:uppercase;font-weight:800}.home-upcoming-row strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-upcoming-row time{font-size:11px;color:#b8b8c1}.home-match-all{display:inline-block;color:#f4f4f5;border-bottom:1px solid #ff0f45;margin-top:20px;padding-bottom:6px}.home-match-all:hover{color:#ff4a70}
@media(max-width:700px){.home-matches .section-top{display:block}.home-matches .section-top p{margin:12px 0 0}.home-match-card{padding:20px;min-height:300px}.home-match-top{align-items:start}.home-match-event{font-size:11px;max-width:50%}.home-match-main{gap:14px}.home-match-side{width:38%}.home-match-side img{width:66px;height:66px}.home-match-side strong{font-size:20px}.home-match-vs{font-size:20px}.home-match-bottom time{font-size:11px}.home-match-link{font-size:10px;padding:10px}.home-match-bar-title h3{font-size:24px}}
@media(max-width:440px){.home-match-controls{gap:3px}.home-match-controls button{min-width:28px;padding:0 6px;font-size:10px}.home-match-count{margin-right:2px}.home-match-side img{width:56px;height:56px}.home-match-side strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.home-upcoming-row{transition:none}}
