.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-center{justify-content:center;align-items:center}.align-items-center{align-items:center}.flex-space-between{justify-content:space-between}.flex-gap{gap:16px}.margin-top-3{margin-top:3rem}.margin-bottom-3{margin-bottom:3rem}.margin-bottom-1{margin-bottom:1rem}.padding-16{padding:16px}.font-bold{font-weight:700}.font-size-10{font-size:10px}.font-size-12{font-size:12px}.font-size-14{font-size:14px}.font-size-16{font-size:16px}.font-size-20{font-size:20px}.font-size-1-1{font-size:1.1rem}.text-uppercase{text-transform:uppercase}.text-center{text-align:center}.text-no-underline{text-decoration:none}.bg-white{background:#fff}.bg-transparent{background:#fff0}.bg-light-gray{background:#f2f2f2}.bg-light-green{background:#e8ffe8}.border-radius-10{border-radius:10px}.border-radius-20{border-radius:20px}.border-1{border:1px solid #ddd}.border-2{border:2px solid green}.shadow{box-shadow:0 2px 6px rgb(0 0 0 / .05)}.white-space-nowrap{white-space:nowrap}.hidden{display:none}.d-block{display:block}.hidden{display:none}.svg-arrow-icon{width:12px;height:12px}.sports-scoreboard{padding:3rem 0}.score-board-header{background:#d33;border-radius:1rem;padding:2rem 4rem 0 2rem}.score-board-header h1{margin:0 0 1rem;color:#fff;font-weight:700;text-transform:uppercase}.nba-scores-content{margin-top:2rem}.tabs .nav-item{color:#fff}.tabs{display:flex;flex-wrap:wrap;gap:.7rem}.tabs .nav-item{font-size:14px;font-weight:700;padding:.5rem .3rem}.nav-item.active{position:relative}.nav-item.active::before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#fff}.games-scoreboard-Heading h2{text-transform:uppercase;font-weight:700}.games-scoreboard-content-header-wrapper{border-bottom:solid 1px #d8d8d8}.games-scoreboard-content-header{display:flex;align-items:center;gap:3rem;padding-bottom:1rem;padding-top:1rem}.date{margin-top:.5rem}.date .date-button{padding:8px 22px;border-radius:22px;border:solid 1px #d8d8d8;background:#fff}.date .date-button.active{background:#e9e9ed;font-weight:700}.games-scoreboard-match-list-heading h4{text-transform:uppercase;font-weight:700}.games-scores-content .match{display:flex;justify-content:space-between;border:solid 1px #d8d8d8;align-items:center;padding:3.5rem 2rem;border-radius:.5rem}.grap-text-color{color:#757575}.match-list-content-wrapper{display:flex;flex-wrap:wrap;gap:16px}.match-list-content-wrapper>*{flex:1 1 100%;max-width:100%}@media (min-width:768px){.match-list-content-wrapper:has(>*:nth-child(1)):not(:has(>*:nth-child(2)))>*{flex:0 0 100%;max-width:100%}.match-list-content-wrapper:has(>*:nth-child(2)):not(:has(>*:nth-child(3)))>*{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px)}.match-list-content-wrapper:has(>*:nth-child(3))>*{flex:0 0 calc(33.333% - 10.66px);max-width:calc(33.333% - 10.66px)}}.match-info-wrapper{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.match-info{flex:1;padding-right:1rem;border-right:1px solid #e5e5e5}.team-info-wrapper{display:flex;justify-content:space-between;align-items:center}.team-info-wrapper:nth-child(2){margin-top:.4rem}.team-info-wrapper{display:flex;align-items:center}.team-info{display:flex;align-items:center;gap:.6rem}.team-name-original{font-size:16px;font-weight:700}.team-win-loss-point{font-size:.6rem}.team-info img{width:20px;height:20px}.match-status .grap-text-color{text-transform:uppercase;font-size:10px}.container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:3rem;margin-top:3rem}@media (max-width:768px){.container{grid-template-columns:1fr}}.header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;font-family:Arial,sans-serif;position:relative}.header-left{display:flex;align-items:center;gap:16px}.branding{display:flex;flex-direction:column}.label{font-size:10px;font-weight:700;text-transform:uppercase;color:#333}.title{font-size:20px;font-weight:700}.divider{height:24px;width:1px;background:#ccc;margin:0 8px}.calendar-wrapper{position:relative}.calendar-btn{background:none;border:none;font-size:18px;cursor:pointer}.cup-series-dropdown-wrapper,.month-dropdown{position:absolute;top:40px;left:0;min-width:285px;max-height:410px;overflow:auto;background:#fff;border-radius:6px;box-shadow:0 4px 20px rgb(0 0 0 / .1);z-index:999;padding:12px 0}.cup-series-dropdown,.month-option{padding:12px 16px;font-size:16px;font-weight:700;cursor:pointer;transition:background 0.2s;white-space:nowrap;color:#000;display:block}button.title-button{border:0;background:#fff;display:flex;font-weight:700;font-size:24px;margin-top:.2rem;padding:0}.month-option:hover{background-color:#f4f4f4}.month-option.selected{display:flex;justify-content:space-between;align-items:center}.month-selector{display:flex;gap:8px}.month-btn{padding:6px 16px;border:1px solid #ccc;border-radius:20px;font-size:14px;background:#fff;cursor:pointer;transition:background 0.2s;text-decoration:none;color:#000}.month-btn:hover{background-color:#f0f0f0}.month-active{background-color:#e0e0e0;font-weight:700;border-color:#fff0}.full-schedule{font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#000}.full-schedule:hover{text-decoration:underline}.event-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:16px;box-shadow:0 2px 6px rgb(0 0 0 / .05);overflow:auto}.card-header{font-size:11px;font-weight:700;margin-bottom:.8rem}.card-title{font-size:1.1rem}.card-heading{font-size:15px;font-weight:700;padding-bottom:.2rem}.card-subheading{font-size:12px;font-weight:500}.card-location{color:#757575;font-size:11px;letter-spacing:1px}.final{opacity:.5;font-size:11px}.card-meta{display:flex;justify-content:space-between;font-size:.9rem;color:#666;margin-bottom:6px}.participants{display:flex;gap:6px;overflow:auto;margin-top:1rem;padding-bottom:1rem}.participant{background:#f2f2f2;padding:8px 12px;border-radius:18px;display:flex;align-items:center;gap:1px;font-size:.95rem;white-space:nowrap}.number-details{color:#757575;font-size:9px;margin-bottom:.2rem}.participant.winner{border:2px solid green;background:#e8ffe8;font-weight:700}.standings-table-wrapper{margin-top:1rem;margin-bottom:5rem}.standing-table{margin-bottom:1rem}.standing-table-body-row{height:70px}.standing-table th{padding-bottom:.5rem;background:#d33;color:#fff;padding-top:.3rem;border:unset;border-bottom:1px solid #fff!important}.standing-table td{border:unset!important;border-bottom:1px solid lightgray!important}.team-name-logo .team-logo{width:36px}.standing-teams-tab-buttons{margin-top:3rem}.tab-button{padding:.4rem 1.5rem;border:0;font-size:11px;font-weight:600}.tab-button.active{background:#006;color:#fff}.tab-button:first-child{border-top-left-radius:18px;border-bottom-left-radius:17px}.tab-button:last-child{border-top-right-radius:18px;border-bottom-right-radius:17px}.table-entity-name{margin:0;font-size:16px;font-weight:600}