.match-detail-page{color:var(--text);flex-direction:column;gap:2rem;margin-top:90px;padding:2rem 10vw 4rem;display:flex}.match-detail-header h1{margin-bottom:.5rem;font-size:max(1.8rem,min(4vw,3rem))}.back-link{color:var(--text);opacity:.8;align-items:center;gap:.5rem;font-size:.95rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.back-link:hover{opacity:1}.match-meta{opacity:.8;flex-wrap:wrap;gap:.5rem;font-size:.95rem;display:flex}.match-detail-card{background:color-mix(in srgb,var(--text)8%,var(--secondary));border:1px solid var(--zero);text-align:center;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;gap:1.5rem;padding:2rem;display:grid}.team-block{flex-direction:column;align-items:center;gap:.75rem;display:flex}.team-logo{aspect-ratio:1;border-radius:16px;width:140px;position:relative;overflow:hidden}.team-name{font-size:1rem;font-weight:600}.score-section{flex-direction:column;align-items:center;gap:.5rem;display:flex}.score{font-size:max(2rem,min(5vw,3rem));font-weight:700}.status{opacity:.85;font-size:1rem}.events-section,.timeline-section{background:color-mix(in srgb,var(--text)4%,var(--secondary));border:1px solid var(--zero);border-radius:14px;padding:1.5rem}.events-section h2,.timeline-section h2{margin-bottom:1rem}.events-section ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.events-section li{flex-wrap:wrap;gap:.75rem;font-size:.95rem;display:flex}.events-section .minute{font-weight:600}.events-section .type{text-transform:uppercase;letter-spacing:.5px;color:var(--aux);font-size:.75rem}@media (max-width:768px){.match-detail-page{padding:1.5rem}.match-detail-card{grid-template-columns:1fr}}
