.matches-page{max-width:1280px;margin:auto;padding:140px 24px 72px}.matches-heading>p,.next-label,.next-date,.match-info,.match-zone,.competition-filter{font-family:"IBM Plex Mono",monospace}.matches-heading>p{font-size:10px;letter-spacing:.15em;color:#e79f38}.matches-heading h1{font-family:"REPULSE Pulse";font-weight:400;font-size:clamp(44px,6vw,72px);line-height:1.1;margin:14px 0}.matches-heading>div{color:#aa9e8d;font-size:15px}.next-match{margin-top:36px;border:1px solid #6f4c21;background:linear-gradient(125deg,#20170c,#0b0906 65%);padding:30px 36px}.next-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.15em;color:#e79f38}.competition-badge{color:#e79f38;border:1px solid #5c4226;padding:6px 10px;font-size:10px;letter-spacing:.06em}.next-date{font-size:12px;color:#baad99;margin-top:22px}.next-teams{display:grid;grid-template-columns:1fr 50px 1fr;gap:24px;align-items:center;margin:28px 0}.next-teams>div{display:flex;gap:20px;align-items:center;font-family:"REPULSE Pulse";font-size:clamp(22px,3vw,38px);line-height:1.2;overflow-wrap:anywhere}.next-teams>div:last-child{justify-content:flex-end;text-align:right}.next-teams img{width:72px;height:72px;object-fit:contain}.next-teams>span{font-family:"IBM Plex Mono";text-align:center;color:#8f7656;font-size:14px}.matches-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:40px 0 26px;flex-wrap:wrap}.matches-controls [role=tablist]{display:flex;gap:6px;padding:4px;border:1px solid #35291b;background:#0b0906}.matches-controls [role=tab]{padding:11px 18px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.competition-filter{display:flex;align-items:center;gap:12px;font-size:11px;color:#b5a68e}.competition-filter select{border:1px solid #49331b;background:#0b0906;color:white;padding:10px 30px 10px 12px}.match-day{margin:32px 0}.match-day h2{font-size:13px;letter-spacing:.05em;color:#c0ac8e;margin-bottom:14px;text-transform:uppercase}.match-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center;border:1px solid #30271b;border-bottom:0;background:#0b0906;padding:18px 22px}.match-row:last-child{border-bottom:1px solid #30271b}.match-info{display:flex;align-items:center;gap:15px;font-size:13px;color:white}.venue{font-size:9px;color:#9d8c74}.match-teams{display:grid;grid-template-columns:1fr 32px 1fr;gap:12px;align-items:center}.match-teams>div{display:flex;align-items:center;gap:12px;font-size:14px;overflow-wrap:anywhere;min-width:0}.match-teams>div:last-child{justify-content:flex-end;text-align:right}.match-teams img{width:32px;height:32px;object-fit:contain}.match-vs{text-align:center;color:#7e6a50;font-size:11px}.match-zone{font-size:10px;color:#8e806d;line-height:1.8;margin-top:20px}.match-results{border:1px dashed #45301c;background:#100c07;padding:44px 24px;text-align:center}.match-results h2{font-family:"REPULSE Pulse";font-weight:400;font-size:28px}.match-results p{font-size:14px;color:#ab9d88;margin-top:16px}.home-matches-list .match-row{grid-template-columns:180px minmax(0,1fr)}.match-row[hidden],.match-day[hidden],.next-match[hidden]{display:none!important}@media(max-width:700px){.matches-page{padding:104px 20px 48px}.next-match{padding:24px 20px}.next-date{font-size:10px;line-height:1.8}.next-teams{grid-template-columns:1fr 26px 1fr;gap:8px}.next-teams>div,.next-teams>div:last-child{flex-direction:column;text-align:center;font-size:22px;gap:14px}.next-teams img{width:58px;height:58px}.match-row,.home-matches-list .match-row{grid-template-columns:1fr;gap:16px;padding:18px 16px}.match-info{gap:14px}.match-teams>div,.match-teams>div:last-child{font-size:12px;flex-direction:column;text-align:center;gap:8px}.matches-controls{margin-top:28px}.competition-filter{width:100%;justify-content:space-between}.match-day h2{line-height:1.6}}
.match-score{font-size:16px;color:#e79f38;white-space:nowrap;text-align:center}.match-teams:has(.match-score){grid-template-columns:1fr 54px 1fr}
.next-teams>div{min-width:0}.next-teams img,.match-teams img{flex-shrink:0}@media(max-width:700px){.next-teams>div,.next-teams>div:last-child{font-size:clamp(16px,4.6vw,22px)}}
