.home-video-player{width:100%;margin-bottom:.4rem;background:#1a1a1a;border-radius:.16rem;overflow:hidden;box-shadow:0 .05333rem .26667rem rgba(0,0,0,.3)}.home-video-player .home-video-player-header{display:flex;justify-content:space-between;align-items:center;padding:.26667rem .32rem;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border-bottom:.01333rem solid #333}.home-video-player .home-video-player-header .header-left{display:flex;flex-direction:column;gap:.16rem;flex:1}.home-video-player .home-video-player-header .header-left h3{margin:0;font-size:.26667rem;font-weight:600;color:#fff;text-shadow:0 .01333rem .02667rem rgba(0,0,0,.5)}.home-video-player .home-video-player-header .header-left .match-info-header{display:flex;flex-direction:column;gap:.10667rem}.home-video-player .home-video-player-header .header-left .match-info-header .teams-header{display:flex;align-items:center;gap:.21333rem}.home-video-player .home-video-player-header .header-left .match-info-header .teams-header .team{display:flex;align-items:center;gap:.10667rem}.home-video-player .home-video-player-header .header-left .match-info-header .teams-header .team img{width:.58667rem;height:.58667rem;border-radius:.05333rem;object-fit:cover}.home-video-player .home-video-player-header .header-left .match-info-header .teams-header .team span{color:#fff;font-size:.32rem;font-weight:500}.home-video-player .home-video-player-header .header-left .match-info-header .teams-header .score{display:flex;align-items:center;gap:.10667rem;padding:.05333rem .16rem;background:rgba(239,68,68,.1);border:.01333rem solid #ef4444;border-radius:.16rem}.home-video-player .home-video-player-header .header-left .match-info-header .teams-header .score span{color:#ef4444;font-size:.34667rem;font-weight:700}.home-video-player .home-video-player-header .header-left .match-info-header .competition-header{color:hsla(0,0%,100%,.7);font-size:.29333rem;font-weight:400}.home-video-player .home-video-player-header .live-indicator{display:flex;align-items:center;gap:.10667rem;padding:.10667rem .21333rem;background:rgba(239,68,68,.1);border:.01333rem solid #ef4444;border-radius:.26667rem;color:#ef4444;font-weight:600;font-size:.18667rem}.home-video-player .home-video-player-header .live-indicator .live-dot{width:.10667rem;height:.10667rem;background:#ef4444;border-radius:50%}.home-video-player .home-video-player-content .video-container{position:relative;width:100%;height:10.66667rem;min-height:10.66667rem;background:#000}.home-video-player .home-video-player-content .video-container>div{width:100%;height:100%}.home-video-player .home-video-player-content .video-container .roomLiveVideo-streams{width:100%!important;height:100%!important;min-height:100%!important;display:block!important}.home-video-player .home-video-player-content .video-container .roomLiveVideo{width:100%!important;height:100%!important;min-height:100%!important}.home-video-player .home-video-player-content .video-container .video-js{margin:0!important;padding:0!important}.home-video-player .home-video-player-content .video-container .video-js,.home-video-player .home-video-player-content .video-container .video-js .vjs-tech,.home-video-player .home-video-player-content .video-container video{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.home-video-player .home-video-player-content .video-container video{object-fit:contain;margin:0!important;padding:0!important}.home-video-player .home-video-player-content .video-container .manual-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);cursor:pointer;z-index:10;transition:opacity .3s ease}.home-video-player .home-video-player-content .video-container .manual-play-overlay:hover{background:rgba(0,0,0,.5)}.home-video-player .home-video-player-content .video-container .manual-play-overlay .play-button{display:flex;flex-direction:column;align-items:center;gap:.16rem;color:#fff;text-align:center}.home-video-player .home-video-player-content .video-container .manual-play-overlay .play-button svg{transition:transform .3s ease}.home-video-player .home-video-player-content .video-container .manual-play-overlay .play-button span{font-size:.21333rem;font-weight:500;text-shadow:0 .02667rem .05333rem rgba(0,0,0,.5)}.home-video-player .home-video-player-content .video-container .manual-play-overlay .play-button:hover svg{transform:scale(1.1)}.home-video-player .home-video-player-content .video-container .animation-container{width:100%;height:100%;display:flex;align-items:flex-start}.home-video-player .home-video-player-content .video-container .animation-container .animated{width:100%;height:100%}.home-video-player .home-video-player-content .video-container .animation-container .animated iframe{width:100%;height:100%;display:block}.home-video-player .home-video-player-content .video-container .home-video-switcher{position:absolute;bottom:.26667rem;left:.26667rem;display:flex;gap:.10667rem;z-index:100}.home-video-player .home-video-player-content .video-container .home-video-switcher .switch-btn{padding:.10667rem .21333rem;background:rgba(0,0,0,.7);color:#fff;border:.01333rem solid hsla(0,0%,100%,.3);border-radius:.05333rem;font-size:.16rem;font-weight:500;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(.13333rem)}.home-video-player .home-video-player-content .video-container .home-video-switcher .switch-btn:hover{background:rgba(0,0,0,.8);border-color:hsla(0,0%,100%,.5);transform:translateY(-.01333rem)}.home-video-player .home-video-player-content .video-container .home-video-switcher .switch-btn.active{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.home-video-player .home-video-player-content .video-container .home-video-switcher .switch-btn.active:hover{background:#ff5252;border-color:#ff5252}.home-video-player .home-video-player-content .video-container .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}.home-video-player .home-video-player-content .video-container .loading-overlay .loading-spinner{width:.53333rem;height:.53333rem;border:.04rem solid #333;border-top-color:#ef4444;border-radius:50%}.home-video-player .home-video-player-content .match-info{padding:.26667rem .32rem;background:#2d2d2d}.home-video-player .home-video-player-content .match-info .teams{display:flex;align-items:center;justify-content:space-between;margin-bottom:.16rem}.home-video-player .home-video-player-content .match-info .teams .team{display:flex;align-items:center;gap:.16rem;flex:1}.home-video-player .home-video-player-content .match-info .teams .team img{width:.42667rem;height:.42667rem;border-radius:.05333rem;object-fit:contain}.home-video-player .home-video-player-content .match-info .teams .team span{color:#fff;font-weight:500;font-size:.21333rem}.home-video-player .home-video-player-content .match-info .teams .team.home-team{justify-content:flex-start}.home-video-player .home-video-player-content .match-info .teams .team.away-team{flex-direction:row-reverse}.home-video-player .home-video-player-content .match-info .teams .score{display:flex;align-items:center;gap:.10667rem;font-size:.32rem;font-weight:700;color:#ef4444;margin:0 .26667rem}.home-video-player .home-video-player-content .match-info .competition{text-align:center;color:#999;font-size:.18667rem;font-weight:500}@media(max-width:768px){.home-video-player .home-video-player-header{padding:.21333rem .26667rem;flex-direction:row;justify-content:space-between;align-items:flex-start}.home-video-player .home-video-player-header .header-left{gap:.10667rem}.home-video-player .home-video-player-header .header-left h3{font-size:.34667rem;margin:0}.home-video-player .home-video-player-header .header-left .match-info-header .teams-header{gap:.10667rem}.home-video-player .home-video-player-header .header-left .match-info-header .teams-header .team{gap:.05333rem}.home-video-player .home-video-player-header .header-left .match-info-header .teams-header .team img{width:.32rem;height:.32rem}.home-video-player .home-video-player-header .header-left .match-info-header .teams-header .team span{font-size:.22667rem}.home-video-player .home-video-player-header .header-left .match-info-header .teams-header .score{padding:.04rem .10667rem}.home-video-player .home-video-player-header .header-left .match-info-header .teams-header .score span{font-size:.25333rem}.home-video-player .home-video-player-header .header-left .match-info-header .competition-header{font-size:.22667rem}.home-video-player .home-video-player-header .live-indicator{font-size:.25333rem;padding:.10667rem .18667rem}.home-video-player .home-video-player-header .live-indicator .live-dot{width:.13333rem;height:.13333rem}.home-video-player .home-video-player-content .video-container{height:8.66667rem;min-height:8.66667rem}.home-video-player .home-video-player-content .video-container .roomLiveVideo,.home-video-player .home-video-player-content .video-container .roomLiveVideo-streams{width:100%!important;height:100%!important;min-height:100%!important}.home-video-player .home-video-player-content .video-container .video-js{width:100%!important;height:100%!important}.home-video-player .home-video-player-content .video-container .animation-container{height:100%;overflow:hidden}.home-video-player .home-video-player-content .video-container .animation-container .animated,.home-video-player .home-video-player-content .video-container .animation-container .animated iframe{height:100%}.home-video-player .home-video-player-content .home-video-switcher{bottom:.2rem;left:.2rem;gap:.08rem}.home-video-player .home-video-player-content .home-video-switcher .switch-btn{padding:.08rem .16rem;font-size:.14667rem}.home-video-player .home-video-player-content .match-info{padding:.21333rem .26667rem}.home-video-player .home-video-player-content .match-info .teams .team span{font-size:.18667rem}.home-video-player .home-video-player-content .match-info .teams .score{font-size:.26667rem;margin:0 .16rem}}@media(min-width:769px)and (max-width:1024px){.home-video-player .home-video-player-content .video-container{height:10.66667rem;min-height:10.66667rem}.home-video-player .home-video-player-content .video-container .roomLiveVideo,.home-video-player .home-video-player-content .video-container .roomLiveVideo-streams{width:100%!important;height:100%!important;min-height:100%!important}.home-video-player .home-video-player-content .video-container .video-js{width:100%!important;height:100%!important}}@media(min-width:1025px){.home-video-player .home-video-player-content .video-container{height:11.33333rem;min-height:11.33333rem}.home-video-player .home-video-player-content .video-container .roomLiveVideo,.home-video-player .home-video-player-content .video-container .roomLiveVideo-streams{width:100%!important;height:100%!important;min-height:100%!important}.home-video-player .home-video-player-content .video-container .video-js{width:100%!important;height:100%!important}}