.page-main{margin-top:-20px}
.match-card{background-image:url(../images/match_card_bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;border-radius:10rem}
.match-card::before{display:block;content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}
.match-card .match-card-box{display:flex;flex-direction:column;position:relative;z-index:2;width:100%;padding:20rem;gap:15px}
.match-card .match-info-header{display:flex;flex-direction:column;color:#fff;text-align:center;gap:8rem}
.match-card .match-title{font-weight:bold;margin:0;font-size:16rem;line-height:1.6}
.match-card .match-label{font-weight:bold}
.match-card .match-score-container{display:flex;flex-direction:column;align-items:center}
.match-card .teams-container{display:flex;justify-content:space-between;width:530px;max-width:100%}
.match-card .team-box{flex:1;display:flex;flex-direction:column;align-items:center;color:#fff;text-align:center;gap:10rem}
.match-card .team-score.team-score-live{color:#ff7e1b;font-weight:bold}
.match-card .team-logo{width:75rem;height:75rem;border-radius:10rem;object-fit:contain;background:#f1f1f1}
.match-card .match-status-box{height:78rem;display:flex;align-items:center;padding:0 15rem}
.match-card .match-progress{color:#fff;text-align:center;margin-top:15rem}
.match-card .match-card-player-awards{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20rem;margin-top:18rem;width:100%;max-width:530px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:0 10rem}
.match-card .match-card-award-col{flex:1;min-width:140rem;max-width:260rem;text-align:center}
.match-card .match-card-award-col-series{max-width:260rem}
.match-card .match-card-award-title{color:#999;font-size:11rem;letter-spacing:.04em;font-weight:600;margin-bottom:10rem;line-height:1.3}
.match-card .match-card-award-body{display:flex;align-items:center;justify-content:center;gap:10rem;text-align:left}
.match-card .match-card-award-body-series{justify-content:center;text-align:center}
.match-card .match-card-award-body-series .match-card-award-text{text-align:center}
.match-card .match-card-award-avatar{width:40rem;height:40rem;object-fit:cover;flex-shrink:0;background:#f1f1f1}
.match-card .match-card-award-text{display:flex;flex-direction:column;gap:4rem;min-width:0}
.match-card .match-card-award-line1{font-size:13rem;line-height:1.35;font-weight:600}
.match-card .match-card-award-name-link{color:inherit;text-decoration:none}
.match-card .match-card-award-name-link:hover{text-decoration:underline}
.match-card .match-card-award-line2{font-size:12rem;line-height:1.35;opacity:.95}
@media screen and (max-width:767px){
.match-card .match-card-player-awards{flex-direction:column;align-items:center}
.match-card .match-card-award-col{max-width:100%}
}
.match-card .match-card-live-footer,.match-card .match-card-live-run-rates{color:#bdbdbd;text-align:center;font-size:12rem;line-height:1.45;width:100%;max-width:530px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:0 10rem}
.match-card .match-card-live-run-rates{margin-top:6rem}
.match-card .match-card-live-footer{margin-top:4rem}
.match-card .innings-info-scroll{max-width:530px;margin-top:10rem;background-color:#f8f8f8;border-radius:6rem}
.match-card .innings-over-block{display:inline-flex;align-items:center;gap:8rem;white-space:nowrap}
.match-card .innings-separator{margin:0 12rem;color:#999}
.match-card .innings-badge{display:flex;justify-content:center;align-items:center;min-width:20rem;height:20rem;line-height:1;text-align:center;border-radius:50%;border:solid 1px var(--border-color-base);font-weight:bold}
.innings-badge-red{background:#d42424;color:#fff}
.innings-badge-blue{background:#3167b9;color:#fff}
.innings-badge-purple{background:#b548e7;color:#fff}
.innings-badge-black{background:#626262;color:#fff}
.match-card .innings-badge.match-badge-active{background-color:#0f2358e6;color:#fff}
.match-card .player-stats-container{display:flex;justify-content:center;align-items:center;gap:20rem;margin:15rem;max-width:530px;width:100%}
.match-card .player-avatar{width:32rem;height:32rem;object-fit:cover;object-position:top;flex-shrink:0}
.match-card .match-status-2{color:var(--color-text-primary);height:auto;line-height:1.24}
.match-card .match-status-2,.match-card .match-status-2.match-status-active{background:0 0;padding:0;font-size:14rem}
.match-card .match-status-2.match-status-end{color:var(--color-match-status-result)}
@media screen and (max-width:767px){
.match-card .team-logo{width:50rem;height:50rem}
}
.match-header{background-image:url(../images/header_bg_2.jpg);border-radius:0}
.match-header-nav{overflow-x:auto}
.match-header-nav .nav-tabs{margin:0;border-bottom:none;margin-bottom:5px}
.match-header-nav .nav-tabs .nav-item .nav-button{font-size:var(--font-size-big);color:var(--color-text-secondary)}
.match-header-nav .nav-tabs .nav-item .nav-button:hover,.match-header-nav .nav-tabs .nav-item.active .nav-button{color:var(--color-text-primary)}
.match-header-nav .nav-tabs .nav-item.active > a::after{border-radius:6px}
@media screen and (max-width:767px){
.match-header-nav{margin-bottom:15px}
}