 .score-vs{align-items:center;display:flex;flex-direction:column;gap:6px}
.score-card.pending{background:#d0dadf}
.scores-page{padding-bottom:56px}.score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px}.score-card{background:var(--panel);border:0;color:var(--ice);display:block;padding:20px;transition:background .2s,border-color .2s,transform .2s}.score-card:hover{background:#d9e0e4;border-color:var(--orange);transform:translateY(-3px)}.score-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.score-card-header small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:1.3px}.score-location{color:var(--muted)!important}.score-card.home .score-location{color:var(--orange)!important}.score-card.away .score-location{color:#20262a!important}.score-card.neutral .score-location{color:#55595c!important}.score-matchup{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;text-align:center}.score-team{align-items:center;display:flex;flex-direction:column;gap:10px}.score-team strong{font-family:'Barlow Condensed',sans-serif;font-size:15px;letter-spacing:.8px;text-transform:uppercase}.score-team b{font-family:'Barlow Condensed',sans-serif;font-size:28px;line-height:1}.score-vs{color:var(--muted);font-family:'Barlow Condensed',sans-serif;font-size:14px}.score-logo{align-items:center;background:#d2dadf;border:1px solid #a3afb5;display:flex;height:62px;justify-content:center;overflow:hidden;position:relative;width:62px}.score-logo .crest{height:48px;transform:skew(-8deg);width:39px}.opponent-logo-box{background:#f4efe9;padding:4px}.opponent-logo{display:block;height:100%;object-fit:contain;opacity:1;width:100%}.opponent-mark-overlay{align-items:center;background:#f4efe9;color:#111;display:none;font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:800;height:100%;justify-content:center;left:0;letter-spacing:-.5px;position:absolute;top:0;width:100%;z-index:1}.score-card-footer{border-top:1px solid var(--line);color:var(--muted);font-size:11px;margin-top:20px;padding-top:12px;text-align:right}.score-card-footer span{color:var(--orange)}.scores-empty{border:1px dashed var(--line);color:var(--muted);grid-column:1/-1;padding:40px 20px;text-align:center}@media(max-width:900px){.score-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.score-grid{grid-template-columns:1fr}.score-card{padding:18px}}
