.body-wrapper{background-color:#f9f7f7}.body{margin:0 auto;padding:40px 40px 160px;width:1136px}.league-container{background-color:#fff;border-radius:16px;box-shadow:0 20px 20px rgba(209,62,52,.06);padding:40px}.league-container .league-info{align-items:center;display:flex;gap:24px}.league-container .league-info .league-logo{border:1px solid #edf2f7;border-radius:1000px;height:124px;-o-object-fit:cover;object-fit:cover;width:124px}.league-container .league-info .info-container{display:flex;flex-direction:column;gap:8px}.league-container .league-info .info-container .football-team{color:#1a202c;font-size:32px;font-weight:900;line-height:38px}.league-container .league-info .info-container .desc{color:#718096;font-size:16px;line-height:19px}.categories-container{display:flex;gap:24px;margin-top:48px}.categories{display:flex;flex:2;flex-direction:column;gap:24px}.categories .current-match{background-color:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(209,62,52,.1);display:flex;flex-direction:column;gap:72px;margin-bottom:30px;padding:24px}.categories .current-match .match{display:flex;flex-direction:column;gap:24px}.categories .current-match .match .top_next_match_title{color:#1a202c;font-size:24px;font-weight:700;line-height:29px}.categories .current-match .match .match-info{display:grid;grid-template-columns:1fr 1fr 1fr;width:600px}.categories .current-match .match .match-info .team{align-items:center;display:flex;flex-direction:column;margin-top:32px}.categories .current-match .match .match-info .team .team-logo{height:124px;-o-object-fit:cover;object-fit:cover;width:124px}.categories .current-match .match .match-info .team .team-name{color:#1a202c;font-size:24px;font-weight:700;line-height:29px;margin-top:16px;text-align:center}.categories .current-match .match .match-info .center{align-items:center;display:flex;flex-direction:column;gap:6px}.categories .current-match .match .match-info .center .league{color:#1a202c;font-size:16px;line-height:19px;text-align:center}.categories .current-match .match .match-info .center .time{color:#1a202c;font-size:24px;font-weight:700;line-height:29px}.categories .tabs{display:flex;gap:56px}.categories .tabs .tab{color:#1a202c;cursor:pointer;font-size:16px;font-weight:700;line-height:19px;padding-bottom:20px;text-transform:uppercase;transition:color .6s}.categories .tabs .tab.active{border-bottom:3px solid #d13e34;color:#d13e34}.matches-container{display:flex;flex-direction:column;gap:16px}.matches-container .title{color:#1a202c;font-size:24px;font-weight:700;line-height:29px}.tab-panel{display:flex;flex-direction:column;gap:16px}.category{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(209,62,52,.1);padding:24px}.category-title{align-items:center;display:flex;gap:12px;padding-bottom:20px}.category-title .logo{border-radius:50%;height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.category-title .text{color:#1a202c;font-size:20px;font-weight:900;line-height:24px}.team-live-row{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 0}.team-live-row.active,.team-live-row:hover{background-color:rgba(237,242,247,.8);border-radius:12px;margin:0 -12px;padding-left:12px;padding-right:12px}.team-live-row .left{align-items:center;display:flex;gap:24px}.team-live-row .left .stt{color:#1a202c;font-size:20px;font-weight:700;line-height:24px}.team-live-row .left .team-info{align-items:center;display:flex;gap:12px}.team-live-row .left .team-info .logo{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.team-live-row .left .team-info .team{display:flex;flex-direction:column;gap:4px}.team-live-row .left .team-info .team .team-name{color:#1a202c;font-size:16px;font-weight:700;line-height:19px}.team-live-row .left .team-info .team .team-specs{align-items:center;display:flex;font-size:14px;gap:10px;line-height:17px}.team-live-row .left .team-info .team .team-specs .win{color:#48bb78}.team-live-row .left .team-info .team .team-specs .draw{color:#f97316}.team-live-row .left .team-info .team .team-specs .lose{color:#e53e3e}.team-live-row .left .team-info .team .team-specs .point{align-items:center;color:#1a202c;display:flex;gap:4px}.team-live-row .right{align-items:center;display:flex;gap:24px}.team-live-row .right .point{color:#1a202c;font-size:16px;line-height:19px}.team-live-row .right .point-red{background-color:rgba(209,62,52,.1);border-radius:50%;color:#d13e34;font-size:20px;font-weight:700;line-height:24px;padding:8px;text-align:center}.category-row{border-bottom:1px solid #edf2f7;display:grid;grid-template-columns:2fr 14fr 2fr;height:70px;text-align:center}.category-row .center-area{display:grid;grid-template-columns:5fr 3fr 5fr}.category-row:hover{background-color:rgba(237,242,247,.8);border-radius:12px;margin:0 -12px;padding-left:12px;padding-right:12px}.category-row .item{align-items:center;display:flex;overflow:hidden}.category-row .item.live_football_game_team{justify-content:flex-end}.category-row .item.center{flex-direction:column;justify-content:center}.category-row .item.center .top{color:#1a202c;font-size:18px;font-weight:700;line-height:22px}.category-row .item.center .bottom{color:#4a5568;font-size:14px;line-height:17px}.category-row .item.end{justify-content:flex-end}.team-name{color:#1a202c;font-size:16px;font-weight:600;line-height:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-logo{height:32px;margin:0 8px;-o-object-fit:cover;object-fit:cover;width:32px}.watch-btn{background:#d13e34;border:none;border-radius:1000px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:32px;line-height:19px;padding:6px 12px}.filter-container{align-self:flex-start;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(209,62,52,.1);flex:1;gap:32px;grid-template-columns:1fr;padding:24px}.filter-container-mobile{display:flex;flex-direction:column;gap:12px;margin-top:20px}.filter-group .top_stream_leagues_title{color:#1a202c;font-size:16px;font-weight:700;line-height:19px;margin-bottom:10px}.filter-row{align-items:center;cursor:pointer;display:flex;padding:6px 0}.filter-row:hover{background-color:rgba(237,242,247,.8);border-radius:12px;margin:0 -12px;padding:6px 12px}.filter-row .logo{border-radius:50%;height:40px;margin-right:12px;-o-object-fit:cover;object-fit:cover;width:40px}.filter-row .text{color:#1a202c;font-size:16px;line-height:19px}.info{margin-top:36px}.info .title{font-size:18px;line-height:22px}.info .text{font-size:16px;line-height:22px}
