.match-events{position:relative;display:flex;flex-direction:column;gap:10px;max-width:1080px;margin:25px auto}.match-events-line{position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;border-left:1px dotted var(--extra-color);z-index:1}.team-event-cont{width:100%;display:flex;justify-content:center}.team-event{max-width:575px;cursor:pointer;z-index:2}.team-event,.team-event-content{position:relative;width:100%;display:flex;background-color:var(--box-color);color:var(--background-text-color);transition:transform .2s linear}.team-event-content{z-index:3}.team-event-goal{width:100%;display:flex;justify-content:space-between}.team-event-details{width:100%;display:flex;box-sizing:border-box;padding:22px 0}.team-event-time{min-width:55px;max-width:55px;box-sizing:border-box;font-size:13px;font-weight:500;color:var(--extra-color);padding-top:22px;padding-left:15px}.hockey .team-event-time{font-size:12px;min-width:60px}.team-event-info{display:flex;flex-direction:column;box-sizing:border-box;gap:5px;flex-grow:1}.team-event-tag{display:flex;align-items:center;justify-content:flex-start;gap:5px;text-align:left;font-size:14px;font-weight:600;text-transform:uppercase;padding:0}.team-event-team-logo{display:flex;align-items:center;justify-content:center;height:100%;width:50px;margin-right:15px}.team-event-team-logo img{height:25px;width:25px}.goal-event .team-event-team-logo{display:none}.team-event-description{text-align:left;font-size:14px}.team-event-play{position:relative;display:flex;align-items:center;justify-content:center;width:40px;transition:background-color .3s linear}.team-event-play svg{font-size:18px;transition:transform .3s linear;color:var(--background-text-color)}.goal-event .team-event-play{display:none}.team-event-logo{position:relative;display:flex;align-items:center;justify-content:center;width:25px;margin-left:10px;align-self:stretch}.team-event-logo img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:100%;width:auto;object-fit:contain}.team-event-yellow-card{font-size:20px;color:rgb(255,208,0)}.team-event-red-card{color:rgb(255,0,0)}.team-event-penalty{font-size:17px;margin-bottom:-2px}.team-event-phase{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;font-size:16px;font-weight:500;color:var(--background-text-color);text-transform:uppercase;padding:7px 0;background-color:var(--background-color);z-index:2}.team-event-phase-icon svg{margin-bottom:-2px;font-size:22px}.team-event-score{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:10px}.team-event-score-team img{width:35px;height:35px}.team-event-score-number{font-size:20px;font-weight:500;letter-spacing:2px}.team-event-score-number-hockey{line-height:.8}.team-event-video{position:relative;width:60%;aspect-ratio:16/9;box-sizing:border-box;padding:5px}.team-event-video-thumbnail{position:relative;box-sizing:border-box;height:100%;width:100%;text-align:right;overflow:hidden;transition:filter .3s linear}.team-event-thumbnail-img{height:100%;width:auto}.team-event-goal-play{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.team-event-goal-play svg{font-size:30px;color:#FFFFFF;transition:transform .3s linear}.team-platform-event.goal-event .team-event-content{border:none;background-color:var(--primary-color);color:var(--primary-text-color)}.team-event-tag-icon{font-size:17px}.team-event-substitution{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:5px}.team-event-substitution-in,.team-event-substitution-out{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--background-text-color)}.team-event-substitution-in svg{width:20px;font-size:16px;color:#01b301}.team-event-substitution-out svg{width:18px;font-size:16px;color:#e30000;padding-right:2px}.no-events-found{margin:50px 0;text-align:center;font-size:15px;font-weight:500;font-style:italic;color:var(--extra-color)}.team-event-cont.away{justify-content:flex-end}.away .team-event-content{flex-direction:row-reverse}.away .team-event-description,.away .team-event-tag{text-align:left}.away .team-event-substitution{align-items:flex-start}.away .team-event-substitution-in,.away .team-event-substitution-out{flex-direction:row-reverse}.away .team-event-time{right:unset;left:-50px}.away .team-event-details{padding-right:0;padding-left:15px}.match-events-live-label{margin:0 auto;width:fit-content;display:flex;align-items:center;justify-content:center;gap:5px;height:30px;background-color:var(--background-color);color:#ff6a00;font-size:13px;font-weight:600;text-transform:uppercase;z-index:2}.match-events-live-dot{width:10px;height:10px;background-color:#ff6a00;border-radius:50%;animation:blink 2.5s infinite}@keyframes blink{0%{transform:scale(1);opacity:1}50%{transform:scale(.5);opacity:.5}}@media (min-width:993px){.team-event:hover .team-event-content{transform:scale(1.03);box-shadow:0 0 10px 2px rgba(0,0,0,.2)}}@media (min-width:768px){.team-event:hover .team-event-play{background-color:var(--accent-color)}.team-event:hover .team-event-play svg{color:var(--primary-text-color)}.team-event:hover .team-event-video-thumbnail{filter:brightness(.8)}.team-event:hover .team-event-goal-play svg{transform:scale(1.2)}}@media (min-width:993px){.team-event-cont{justify-content:flex-end}.team-event{width:calc(50% - 25px)}.hockey .team-event{width:calc(50% - 30px)}.team-event-time{position:absolute;top:50%;left:0;transform:translateY(-50%) translateX(-100%);height:27px;min-width:50px;padding:0;display:flex;align-items:center;justify-content:center;background-color:var(--background-color)}.team-event-details{padding-left:15px}.team-event-team-logo{display:none}.team-event-cont.home{justify-content:flex-start}.home .team-event-content{flex-direction:row-reverse}.home .team-event-time{left:unset;right:0;transform:translateY(-50%) translateX(100%)}.home .team-event-details{padding-right:15px;padding-left:0}.home .team-event-tag{justify-content:flex-end}.home .team-event-description{text-align:right}.home .team-event-team-logo{margin-left:15px;margin-right:0}.home .team-event-score{justify-content:flex-end}.home .team-event-score-team{margin-right:0}.home .team-event-goal{flex-direction:row-reverse}.home .team-event-substitution{align-items:flex-end}.home .team-event-substitution-in,.home .team-event-substitution-out{flex-direction:row-reverse}.home .team-event-video-thumbnail{text-align:left}}@media (max-width:992px){.match-events-line{display:none}.team-platform-event.goal-event .team-event-time{color:var(--primary-text-color)}.team-platform-event.goal-event .team-event{background-color:var(--primary-color)}}@media (max-width:576px){.team-event-video{padding:2px}.goal-event .team-event-description{font-size:12px;padding-right:5px}.team-event-score{gap:7px}.team-event-score-team img{width:25px;height:25px}.team-event-score-number{font-size:14px;font-weight:500;letter-spacing:1px}.team-event-team-logo img{margin-right:5px;margin-left:5px}.team-event-phase{font-size:14px;padding:3px 0}.team-event-tag{font-size:12px}.team-event-details{padding:15px 0}.team-event-description{font-size:12px}}.head-to-head-container{margin:0 auto;width:100%;max-width:1020px;padding-top:50px;padding-bottom:50px}.h2h-individual-matches{width:100%;margin-bottom:25px}.h2h-individual-matches-title{font-size:17px;font-weight:600;text-transform:uppercase;color:var(--background-text-color);margin-bottom:10px}.h2h-home-and-away{width:100%;display:flex;justify-content:center;gap:20px}.h2h-single-cont{width:100%;background-color:var(--box-color);color:var(--background-text-color);box-sizing:border-box;padding:15px 25px 20px}.h2h-single-cont-title{font-size:12px;font-weight:600;margin-bottom:20px;margin-left:-10px;text-transform:uppercase}.head-to-head-individual-matches{width:100%;display:flex;flex-direction:column;gap:32px}.h2h-match-link{display:flex;align-items:center;justify-content:space-between;height:52px;color:var(--background-text-color);text-decoration:none;border-bottom:1px solid var(--line-color);cursor:default}a.h2h-match-link{cursor:pointer}.h2h-match-link:last-child{border-bottom:none}.h2h-match-single{justify-content:center;flex-grow:1}.h2h-match-single,.h2h-team{display:flex;align-items:center}.h2h-team{justify-content:flex-end;gap:10px;width:75px}.h2h-team.away{justify-content:flex-start}.h2h-team-logo img{height:30px;width:30px}.h2h-team-name{font-size:12px;font-weight:600;letter-spacing:-.5px}.h2h-score{display:flex;flex-direction:column;align-items:center;gap:3px;width:70px}.h2h-score-date{font-size:9px;font-weight:500;margin-top:-15px;color:var(--extra-color)}.h2h-score-goals{display:flex;gap:1px;font-size:17px;font-weight:600}.h2h-match-result{width:20px;height:20px;background-color:lightgrey;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-top:1px;font-size:10px;font-weight:600}.h2h-match-result.won{background-color:#01b301}.h2h-match-result.lost{background-color:#e30000}.h2h-match-single-play{height:100%;padding:0 10px;margin-left:20px;display:flex;align-items:center;justify-content:center;transition:all .2s linear}.h2h-match-single-play svg{font-size:18px;transition:all .2s linear}@media (min-width:768px){.h2h-match-link:hover .h2h-match-single-play{background-color:var(--accent-color)}.h2h-match-link:hover .h2h-match-single-play svg{color:var(--primary-text-color)}}@media (max-width:992px){.h2h-home-and-away{flex-direction:column;align-items:center}}@media (max-width:576px){.head-to-head-container{padding-top:32px;padding-bottom:32px}.h2h-single-cont{padding:10px 10px 0}.h2h-single-cont-title{margin-left:0}.h2h-score-date{font-size:10px}.h2h-score-goals{font-size:18px}.h2h-team-name{font-size:14px}.h2h-match-single-play{margin-left:10px}.h2h-match-single-play svg{font-size:20px}.h2h-score-date{margin-top:-18px}}.h2h-recent-meetings{gap:10px;padding:30px 50px;background-color:var(--secondary-color);color:var(--secondary-text-color)}.h2h-recent-meetings,.recent-meeting-single{display:flex;flex-direction:column;align-items:center}.recent-meeting-single{width:100%}.recent-goals-list{display:flex;gap:15px;padding:0 35px;margin-bottom:35px;overflow-x:scroll}.recent-goals-list::-webkit-scrollbar{display:none}.recent-goals-list{-ms-overflow-style:none;scrollbar-width:none}.recent-goals-list.dragging{cursor:grabbing}.recent-goal-single{display:flex;flex-direction:column;gap:12px;cursor:pointer;min-width:325px}.recent-goal-thumbnail{position:relative;width:auto;aspect-ratio:16/9;margin-bottom:2px;overflow:hidden}.recent-goal-thumbnail img{transition:all .2s linear}.recent-goal-description{font-size:14px}.recent-meeting-scoreboard{width:100%;display:flex;flex-direction:column;box-sizing:border-box;padding-bottom:20px;border-bottom:1px solid var(--special-text-color)}.recent-meeting-date{font-size:12px;font-weight:500;text-align:center;margin-bottom:5px;color:var(--extra-color)}.recent-meeting-score-cont{display:flex;align-items:center;justify-content:center;gap:20px;width:100%}.recent-meeting-team-name{width:100%;display:flex;flex-grow:1;justify-content:flex-start;font-size:16px;font-weight:500;text-transform:uppercase}.recent-meeting-team-name.away{justify-content:flex-end}.recent-meeting-score{display:flex;align-items:center;gap:3px;font-size:22px}.recent-meeting-team-logo{position:relative;min-width:50px;min-height:50px}.recent-meeting-team-logo img{width:50px;height:50px}.recent-goals-list-empty{font-size:14px;padding:0 35px;text-align:center;margin-bottom:35px;color:var(--extra-color);font-style:italic}.recent-meeting-all-events{display:flex;justify-content:flex-end;width:100%}.recent-meeting-all-events-link{font-size:11px;text-decoration:none;padding:12px 20px;background-color:var(--button-color);color:var(--secondary-text-color);text-transform:uppercase;transition:all .3s linear}@media (min-width:768px){.recent-goal-single:hover .playlist-duration-hover{width:100%}.recent-goal-single:hover .recent-goal-thumbnail img{transform:scale(1.1)}.recent-meeting-all-events-link:hover{background-color:var(--button-hover-color)}}@media (max-width:768px){.h2h-recent-meetings{gap:10px;padding:25px}.recent-meeting-team-logo{min-width:40px;min-height:40px}.recent-meeting-team-name{font-size:13px}}@media (max-width:576px){.h2h-recent-meetings{padding:20px 15px}.recent-meeting-scoreboard{padding-bottom:10px}.recent-meeting-date{font-size:11px;margin-bottom:10px}.recent-meeting-score-cont{gap:10px}.recent-meeting-team-name{font-size:12px;font-weight:600}.recent-meeting-score{font-size:15px}.recent-meeting-team-logo{min-width:35px;min-height:35px}.recent-meeting-all-events-link{width:100%;text-align:center;font-weight:600}}.match-countdown-main{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:50px}.match-countdown-title{font-size:14px}.match-countdown-timer{display:flex;align-items:center;gap:10px;font-weight:300}.match-countdown-time-single{display:flex;flex-direction:column;align-items:center;width:50px;background-color:rgba(0,0,0,.5);border-radius:5px;padding:10px 17px}.match-countdown-time-number{font-size:40px;font-weight:400}.match-countdown-time-label{font-size:12px;font-weight:300;text-transform:uppercase}.match-countdown-time-separator{font-size:22px;margin-top:-15px}@media (max-width:576px){.match-countdown-main{margin-top:30px}.match-countdown-time-single{width:40px;width:42px;padding:7px 12px}.match-countdown-time-number{font-size:32px}.match-countdown-timer{gap:7px}}.match-scoreboard-main{position:relative;width:100%;height:100vh;max-height:575px;display:flex;align-items:center;justify-content:center;background-color:black;color:var(--primary-text-color)}.match-scoreboard-cont{margin:0 auto;position:relative;width:100%;max-width:1620px;height:100%;overflow:hidden;display:flex;flex-direction:column}.match-scoreboard{width:100%;display:flex;align-items:center;gap:45px}.match-scoreboard-single-img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover;object-position:center;z-index:0}.match-scoreboard-img-mask-right{position:absolute;top:0;left:0;width:20%;height:100%;background-color:black;background:linear-gradient(90deg,black 0,rgba(0,0,0,.8) 20%,rgba(0,0,0,.3) 70%,transparent);z-index:1}.match-scoreboard-img-mask-left{position:absolute;top:0;right:0;width:20%;height:100%;background-color:black;background:linear-gradient(270deg,black 0,rgba(0,0,0,.8) 20%,rgba(0,0,0,.1) 70%,transparent);z-index:1}.match-scoreboard-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:32px 25px;z-index:2;background-color:rgba(0,0,0,.5)}.match-scoreboard-team{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.match-scoreboard-team.away{justify-content:flex-start}.match-scoreboard-team-logo img{height:90px;width:90px}.match-scoreboard-team-name{font-size:20px;font-weight:500;text-transform:uppercase;text-align:right}.away .match-scoreboard-team-name{text-align:left}.match-scoreboard-score-cont{gap:3px}.match-scoreboard-score,.match-scoreboard-score-cont{display:flex;align-items:center;justify-content:center}.match-scoreboard-score{height:55px;width:45px;font-size:30px;background-color:rgba(0,0,0,.75);border-radius:3px}.match-scoreboard-score-separator{font-size:20px}.match-scoreboard-info{width:100%;max-width:1080px;display:flex;justify-content:space-between;gap:25px;padding:0 5px 10px;border-bottom:1px solid rgba(255,255,255,.25);font-size:12px}.match-scoreboard-date-venue{display:flex;gap:25px;text-transform:capitalize}.match-scoreboard-league{font-size:12px;text-transform:uppercase}.match-scoreboard-time{font-size:32px}.match-scoreboard-date{display:flex;align-items:center;gap:5px}.match-scoreboard-date svg{font-size:17px;margin-top:-2px}.match-scoreboard-stadium{display:flex;align-items:center;gap:5px}.match-scoreboard-stadium svg{font-size:17px;margin-top:-1px}.match-scoreboard-status{display:flex;align-items:center;gap:10px;margin-top:25px;margin-bottom:10px;height:30px}.match-scoreboard-phase{padding:3px 7px;background-color:rgb(255,191,0);color:black;font-size:12px}.match-scoreboard-live,.match-scoreboard-phase{font-weight:500;letter-spacing:.5px;text-transform:uppercase;border-radius:2px}.match-scoreboard-live{padding:5px 7px;color:red;font-size:15px;display:flex;align-items:center;gap:7px}.match-scoreboard-live-icon{width:7px;height:7px;background-color:red;border-radius:50%;margin-bottom:1px}.match-scoreboard-details-cont{position:relative;display:flex;justify-content:center;width:100%;margin:32px auto 0;padding-top:7px;font-size:14px;font-weight:300}.match-scoreboard-details{display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:100%;max-width:500px;padding-right:15px}.match-scoreboard-details.away{align-items:flex-start;padding-right:0;padding-left:15px;border-left:1px solid rgba(255,255,255,.25)}.match-scoreboard-event{display:flex;gap:10px;cursor:pointer}.away .match-scoreboard-event-player{text-align:left}.match-scoreboard-event-time{min-width:20px;text-align:right}.away .match-scoreboard-event-time{text-align:left}.hockey .match-scoreboard-event-time{min-width:40px}.match-scoreboard-event-player{text-align:right}.match-scoreboard-details-video{position:absolute;top:-25px;left:0;right:0;margin:0 auto;text-align:center;font-size:22px}@media (min-width:992px){.match-scoreboard-event:hover{font-weight:500}}@media (max-width:992px){.match-scoreboard{gap:25px}.match-scoreboard-time{font-size:27px}.match-scoreboard-score{height:50px;width:40px;font-size:27px}.match-scoreboard-team-logo img{height:75px;width:75px}}@media (max-width:768px){.match-scoreboard-main{height:fit-content;min-height:250px}.match-scoreboard-team-name{font-size:15px}.match-scoreboard{gap:15px}.match-scoreboard-time{font-size:22px}.match-scoreboard-team-logo img{height:60px;width:60px}.match-scoreboard-status{margin-top:15px;height:22px}.match-scoreboard-phase{padding:2px 5px;font-size:10px}.match-scoreboard-live{padding:3px 5px;font-size:10px;gap:5px}.match-scoreboard-info{gap:20px;font-size:11px}.match-scoreboard-date-venue{gap:15px}.match-scoreboard-league{font-size:11px}.match-scoreboard-details-cont{font-size:13px}.match-scoreboard-score-separator{font-size:15px}.match-scoreboard-event,.match-scoreboard-event-player{font-weight:600}}@media (max-width:576px){.match-scoreboard-content{padding:20px 12px}.match-scoreboard-league{display:none}.match-scoreboard-date-venue{width:100%;justify-content:space-between}.match-scoreboard-info{padding-bottom:5px}.match-scoreboard-details-cont{padding-bottom:7px}.match-scoreboard-status{margin-top:7px}.match-scoreboard-details{padding-right:7px}.match-scoreboard-details.away{padding-left:7px}.match-scoreboard-event{gap:5px}.hockey .match-scoreboard-event-time{min-width:30px}.match-scoreboard-team{flex-direction:column-reverse}.match-scoreboard-team.away{flex-direction:column}.match-scoreboard-team-name{height:30px;text-align:center;font-size:14px}.away .match-scoreboard-team-name{text-align:center}.match-scoreboard-score-cont{margin-top:-35px}.match-scoreboard-img-mask-left,.match-scoreboard-img-mask-right{width:5%}.match-scoreboard-details-video{top:-27px;font-size:20px}}.statistic-cont{flex-direction:column;justify-content:center;margin:25px auto;max-width:375px}.statistic-cont,.statistic-single{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%}.statistic-single{position:relative;justify-content:space-between;height:50px}.statistic-percentage{position:absolute;bottom:0;left:0;display:flex;width:100%;height:4px;background-color:lightgrey}.statistic-title{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:grey}.statistic-value{width:20px;font-size:18px;font-weight:500;text-align:left;color:var(--background-text-color)}.statistic-value.away{text-align:right}.statistic-percentage-bar{height:100%;background-color:lightgrey}@media (max-width:576px){.statistic-cont{padding:0 10px;margin-top:15px}}.match-center-filter-cont{height:45px;border-bottom:1px solid var(--extra-color)}.match-center-filter{display:flex;align-items:center;justify-content:center;gap:50px;height:100%}.match-center-filter-item{position:relative;display:flex;align-items:center;height:100%;padding:0 3px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--extra-color);cursor:pointer}.match-center-filter-item:after{position:absolute;bottom:0;left:0;content:"";display:block;width:0;height:4px;background-color:var(--accent-color)}.match-center-filter-item.selected{font-weight:600;color:var(--background-text-color)}.match-center-filter-item.selected:after{transition:width .2s linear;width:100%}.match-center-filter-item:hover{color:var(--background-text-color)}