.componentrecentvideos .componentrecentvideos__card{background:#fff;border-radius:.5rem;overflow:hidden;transition:all .3s ease;cursor:pointer;border:1px solid #d52827;animation:fadeInUp .6s ease-out}.componentrecentvideos .componentrecentvideos__card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));opacity:0;transition:opacity .3s ease;border-radius:15px;pointer-events:none}.componentrecentvideos .componentrecentvideos__card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.componentrecentvideos .componentrecentvideos__card:hover .video-thumbnail img{transform:scale(1.05)}.componentrecentvideos .componentrecentvideos__card .video-thumbnail{position:relative;width:100%;height:200px;overflow:hidden}@media (max-width:576px){.componentrecentvideos .componentrecentvideos__card .video-thumbnail{height:180px}}.componentrecentvideos .componentrecentvideos__card .video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.componentrecentvideos .componentrecentvideos__card .video-duration{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:6px;font-size:.8rem;font-weight:500}.componentrecentvideos .componentrecentvideos__card .video-info{padding:1rem}@media (max-width:576px){.componentrecentvideos .componentrecentvideos__card .video-info{padding:15px}}.componentrecentvideos .componentrecentvideos__card .video-title{font-size:1rem;font-weight:600;margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.componentrecentvideos .componentrecentvideos__card .video-meta{display:flex;justify-content:space-between;align-items:center;color:#69626b;font-size:1rem}.componentrecentvideos .componentrecentvideos__card .video-views{font-weight:500}.componentrecentvideos .componentrecentvideos__card .video-date{font-weight:400}.componentrecentvideos .componentrecentvideos__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#69626b}.componentrecentvideos .componentrecentvideos__loading-spinner{width:40px;height:40px;border:3px solid #f2f2f2;border-top:3px solid #d52827;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.componentrecentvideos .componentrecentvideos__errormessage{text-align:center;padding:40px 20px;color:#a4171c;font-weight:500}.componentrecentvideos .componentrecentvideos__videomodal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;display:none;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}.componentrecentvideos .componentrecentvideos__videomodal.active{display:flex}.componentrecentvideos .componentrecentvideos__videomodal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(5px)}.componentrecentvideos .componentrecentvideos__videomodal .modal-content{position:relative;width:90%;max-width:1200px;height:80%;max-height:675px;background:#000;border-radius:15px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:slideIn .3s ease-out}@media (max-width:576px){.componentrecentvideos .componentrecentvideos__videomodal .modal-content{width:98%;height:60%;max-height:300px;border-radius:10px}}@media (max-width:768px){.componentrecentvideos .componentrecentvideos__videomodal .modal-content{width:95%;height:70%;max-height:400px}}.componentrecentvideos .componentrecentvideos__videomodal .modal-close{position:absolute;top:-50px;right:0;background:hsla(0,0%,100%,.9);width:40px;height:40px;border-radius:50%;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2}.componentrecentvideos .componentrecentvideos__videomodal .modal-close:hover{background:#fff;transform:scale(1.1)}@media (max-width:576px){.componentrecentvideos .componentrecentvideos__videomodal .modal-close{top:-40px;width:32px;height:32px;font-size:18px}}@media (max-width:768px){.componentrecentvideos .componentrecentvideos__videomodal .modal-close{top:-45px;width:35px;height:35px;font-size:20px}}.componentrecentvideos .componentrecentvideos__videomodal .video-player-container{width:100%;height:100%;position:relative}.componentrecentvideos .componentrecentvideos__videomodal .video-player-container iframe{border-radius:15px}@media (max-width:576px){.componentrecentvideos .componentrecentvideos__videomodal .video-player-container iframe{border-radius:10px}}.componentsegments .componentsegments__segmentscard{border-radius:1rem;padding:1rem;height:100%;background-color:#e3e2e2}.componentsegments .componentsegments__segmentscard-img{margin-bottom:1rem}.componentsegments .componentsegments__segmentscard-label{font-size:1rem;font-weight:600;color:#d52827;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.componentsegments .componentsegments__segmentscard-title{font-weight:700;margin-bottom:.5rem}.componentsegments .componentsegments__segmentscard-text{color:#69626b;font-size:1rem;margin:0}.programacaoestreia .programacaoestreia__item{background-color:#fff;border-radius:8px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;font-size:18px}.programacaoestreia .programacaoestreia__item .emphasis{color:#a4171c}.programacaoestreia .programacaoestreia__item .img-liga-e-futebol{height:50px}@media (min-width:768px){.programacaoestreia .programacaoestreia__item .img-liga-e-futebol{height:80px}}.programacaoestreia .programacaoestreia__item .programacao-data{padding-bottom:4px;border-bottom:3px solid #a4171c;display:inline-block;width:auto}.programacaoestreia .programacaoestreia__body{width:100%}.programacaoestreia .programacaoestreia__body .programacao-quadro{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #e3e2e2}.programacaoestreia .programacaoestreia__body .programacao-quadro .horario{background-color:#e3e2e2;padding:8px 16px;border-radius:4px;font-weight:700}.programacaoestreia .programacaoestreia__body .programacao-quadro .horario p{padding-bottom:4px;border-bottom:1px solid #888}.programacaoestreia .programacaoestreia__body .programacao-quadro .horario img{margin-top:4px}.programacaocompleta--overflow{overflow:hidden}.programacaocompleta .programacaocompleta__slide{position:relative}.programacaocompleta .programacaocompleta__slide.draggable-item{cursor:grab}.programacaocompleta .programacaocompleta__slide.grabbing{cursor:grabbing}.programacaocompleta .programacaocompleta__slide .splide__pagination{bottom:inherit;top:-46px;z-index:inherit}.programacaocompleta .programacaocompleta__slide .splide__pagination__page{padding:8px;margin:6px}.programacaocompleta .programacaocompleta__slide .splide__pagination__page.is-active{background:#d52827;z-index:inherit}.programacaocompleta .programacaocompleta__item{height:100%}.programacaocompleta .programacaocompleta__item.current-day .programacaocompleta__header{background:#d52827;color:#fff;border:1px solid #d52827}.programacaocompleta .programacaocompleta__item.current-day .programacaocompleta__body{border:1px solid #d52827;box-shadow:0 0 10px rgba(0,0,0,.25)}.programacaocompleta .programacaocompleta__item .emphasis{color:#a4171c}.programacaocompleta .programacaocompleta__item .programacao-data{font-size:18px;font-weight:600}.programacaocompleta .programacaocompleta__header{background-color:#e3e2e2;border:1px solid #e3e2e2;border-radius:8px 8px 0 0;padding:8px;text-align:center}.programacaocompleta .programacaocompleta__body{background-color:#fff;border:1px solid #e3e2e2;display:flex;flex-direction:column;align-items:center;padding:16px;gap:8px;margin-top:-1px;border-radius:0 0 8px 8px}.programacaocompleta .programacaocompleta__body .programacao-quadro{font-size:16px;width:100%;display:flex;gap:16px;padding:8px 0;border-bottom:1px solid #e3e2e2}.programacaocompleta .programacaocompleta__body .programacao-quadro .e-programa{font-weight:700;font-style:italic;text-transform:capitalize}.programacaocompleta .programacaocompleta__body .programacao-quadro .e-descricao{color:#69626b;font-style:italic}.programacaocompleta .programacaocompleta__body .programacao-quadro .e-status{padding:0 .5rem;display:flex;gap:.25rem;border-radius:50rem;text-transform:uppercase;font-weight:600;width:fit-content;margin:4px 0;font-size:14px}.programacaocompleta .programacaocompleta__body .programacao-quadro .e-status--ao-vivo{background:#d52827;color:#f2f2f2}.programacaocompleta .programacaocompleta__body .programacao-quadro .e-status--inedito{background:#4b5aaa;color:#f2f2f2}.programacaocompleta .programacaocompleta__body .programacao-quadro .e-status--estreia{background:#673ab7;color:#f2f2f2}.programacaocompleta .programacaocompleta__body .programacao-quadro .e-status--default{background:#69626b;color:#f2f2f2}