@charset "UTF-8";
*, *::before, *::after {
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
  min-width: 0;
}

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

input, button, textarea, select {
  font: inherit;
}

@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(data:application/octet-stream;base64,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);
}
/* Player */
/* Social */
/* Navegação */
/* Classificação */
/* Outros */
/* setas */
@font-face {
  font-family: "tviplayer";
  src: url("/fonts/tviplayer.eot?fhd8ot");
  src: url("/fonts/tviplayer.eot?fhd8ot#iefix") format("embedded-opentype"), url("/fonts/tviplayer.ttf?fhd8ot") format("truetype"), url("/fonts/tviplayer.woff?fhd8ot") format("woff"), url("/fonts/tviplayer.svg?fhd8ot#tviplayer") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icons-symbols {
  font-family: "tviplayer";
  font-weight: normal;
  font-style: normal;
  font-size: 26px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-menu:before {
  content: "\e900";
}

.ico-search:before {
  content: "\e901";
}

.ico-person:before {
  content: "\e902";
}

.ico-play_circle:before {
  content: "\e903";
}

.ico-information:before {
  content: "\e904";
}

.ico-exclamation:before {
  content: "\e905";
}

.ico-add:before {
  content: "\e906";
}

.ico-check:before {
  content: "\e907";
}

.ico-share:before {
  content: "\e908";
}

.ico-south:before {
  content: "\e909";
}

.ico-north:before {
  content: "\e90a";
}

.ico-trending_flat:before {
  content: "\e90b";
}

.ico-expand_more:before {
  content: "\e90c";
}

.ico-close:before {
  content: "\e90d";
}

.ico-west:before {
  content: "\e90e";
}

.ico-east:before {
  content: "\e90f";
}

.ico-edit:before {
  content: "\e910";
}

.ico-lock:before {
  content: "\e911";
}

.ico-more_vert:before {
  content: "\e912";
}

.ico-first_page:before {
  content: "\e913";
}

.ico-last_page:before {
  content: "\e914";
}

.ico-keyboard_tab_rtl:before {
  content: "\e915";
}

.ico-keyboard_tab:before {
  content: "\e916";
}

.ico-unhappy:before {
  content: "\e917";
}

.ico-10ap:before {
  content: "\e918";
}

.ico-12ap:before {
  content: "\e919";
}

.ico-16ap:before {
  content: "\e91a";
}

.ico-18:before {
  content: "\e91b";
}

.ico-todos:before {
  content: "\e91c";
}

.ico-error:before {
  content: "\e91d";
}

.ico-info:before {
  content: "\e91e";
}

.ico-add_circle:before {
  content: "\e91f";
}

.ico-16:before {
  content: "\e920";
}

.ico-whatsapp:before {
  content: "\e921";
}

.ico-facebook:before {
  content: "\e922";
}

.ico-x:before {
  content: "\e923";
}

.ico-cancel:before {
  content: "\e924";
}

.ico-arrow_back:before {
  content: "\e925";
}

.ico-arrow_forward:before {
  content: "\e926";
}

.ico-mail:before {
  content: "\e927";
}

.ico-link:before {
  content: "\e928";
}

.ico-info_i:before {
  content: "\e929";
}

.ico-chat_info:before {
  content: "\e92a";
}

.ico-priority_high:before {
  content: "\e92b";
}

.ico-instagram:before {
  content: "\e92c";
}

.ico-computer:before {
  content: "\e92d";
}

.ico-time:before {
  content: "\e92e";
}

.ico-date:before {
  content: "\e92f";
}

.ico-check_circle:before {
  content: "\e930";
}

.ico-list:before {
  content: "\e931";
}

.ico-forward:before {
  content: "\e932";
}

.ico-user-new:before {
  content: "\e933";
}

.ico-user-add:before {
  content: "\e934";
}

.ico-bookmark:before {
  content: "\e935";
}

.ico-bookmark_full:before {
  content: "\e936";
}

.ico-user-register:before {
  content: "\e937";
}

.ico-users:before {
  content: "\e938";
}

.ico-replay:before {
  content: "\e939";
}

.ico-add-fav:before {
  content: "\e93a";
}

.ico-parental:before {
  content: "\e93b";
}

.ico-subtitles:before {
  content: "\e93c";
}

.ico-sign_language:before {
  content: "\e93d";
}

.ico-sign_language_2:before {
  content: "\e940";
}

.ico-teletext_1:before {
  content: "\e93f";
}

.ico-teletext_2:before {
  content: "\e93e";
}

.ico-teletext_3:before {
  content: "\e941";
}

.icons-programa-simbolos, .icon-programa-CLASS_T,
.icon-programa-CLASS_TP,
.icon-programa-CLASS_TODOS, .icon-programa-CLASS_18AP,
.icon-programa-CLASS_AP18,
.icon-programa-CLASS_18, .icon-programa-CLASS_16AP,
.icon-programa-CLASS_AP16,
.icon-programa-CLASS_16, .icon-programa-CLASS_12AP,
.icon-programa-CLASS_AP12,
.icon-programa-CLASS_12, .icon-programa-CLASS_10AP,
.icon-programa-CLASS_AP10,
.icon-programa-CLASS_10 {
  line-height: 40px;
  width: 40px;
  text-align: center;
  font-size: 26px;
  background-color: var(--clr-dark);
  border-radius: 0.25rem;
}

.icon-programa-CLASS_10AP,
.icon-programa-CLASS_AP10,
.icon-programa-CLASS_10 {
  display: inline-block;
  font-family: "tviplayer";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  text-align: center;
}
.icon-programa-CLASS_10AP:before,
.icon-programa-CLASS_AP10:before,
.icon-programa-CLASS_10:before {
  content: "\e918";
}

.icon-programa-CLASS_12AP,
.icon-programa-CLASS_AP12,
.icon-programa-CLASS_12 {
  display: inline-block;
  font-family: "tviplayer";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  text-align: center;
}
.icon-programa-CLASS_12AP:before,
.icon-programa-CLASS_AP12:before,
.icon-programa-CLASS_12:before {
  content: "\e919";
}

.icon-programa-CLASS_16AP,
.icon-programa-CLASS_AP16,
.icon-programa-CLASS_16 {
  display: inline-block;
  font-family: "tviplayer";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  text-align: center;
}
.icon-programa-CLASS_16AP:before,
.icon-programa-CLASS_AP16:before,
.icon-programa-CLASS_16:before {
  content: "\e920";
}

.icon-programa-CLASS_18AP,
.icon-programa-CLASS_AP18,
.icon-programa-CLASS_18 {
  display: inline-block;
  font-family: "tviplayer";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  text-align: center;
}
.icon-programa-CLASS_18AP:before,
.icon-programa-CLASS_AP18:before,
.icon-programa-CLASS_18:before {
  content: "\e91b";
}

.icon-programa-CLASS_T,
.icon-programa-CLASS_TP,
.icon-programa-CLASS_TODOS {
  display: inline-block;
  font-family: "tviplayer";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  text-align: center;
}
.icon-programa-CLASS_T:before,
.icon-programa-CLASS_TP:before,
.icon-programa-CLASS_TODOS:before {
  content: "\e91c";
}

.icons-social-simbolos, .icon-link, .icon-mail, .icon-whatsapp, .icon-twitter, .icon-facebook {
  line-height: 40px;
  width: 40px;
  text-align: center;
  font-size: 26px;
}

.icon-facebook {
  display: inline-block;
  font-family: "tviplayer";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  text-align: center;
}
.icon-facebook:before {
  content: "\e922";
}

.icon-twitter {
  display: inline-block;
  font-family: "tviplayer";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  text-align: center;
}
.icon-twitter:before {
  content: "\e923";
}

.icon-whatsapp {
  display: inline-block;
  font-family: "tviplayer";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  text-align: center;
}
.icon-whatsapp:before {
  content: "\e921";
}

.icon-mail {
  display: inline-block;
  font-family: "tviplayer";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  text-align: center;
}
.icon-mail:before {
  content: "\e927";
}

.icon-link {
  display: inline-block;
  font-family: "tviplayer";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  text-align: center;
}
.icon-link:before {
  content: "\e928";
}

:root {
  --clr-background: hsl(225, 13%, 12%);
  --clr-background-RGB: 26 28 34;
  --clr-background-2: #202227;
  --clr-background-2-RGB: 32 34 39;
  --clr-background-3: #1d1d27;
  --clr-background-3-RGB: 29 29 39;
  --clr-grey-dark: #26272f;
  --clr-grey-dark-RGB: 38 39 47;
  --clr-grey-light: #32323b;
  --clr-grey-light-RGB: 50 50 59;
  --clr-blue: #37C8F5;
  --clr-blue-RGB: 55 200 245;
  --clr-blueAlt: #00cccc;
  --clr-blueAlt-RGB: 0 204 204;
  --clr-red: #ca234d;
  --clr-red-RGB: 202 35 77;
  --clr-redAlt: #f04f6f;
  --clr-redAlt-RGB: 240 79 111;
  --clr-yellow: #ffe637;
  --clr-yellow-RGB: 255 230 55;
  --clr-yellowAlt: #ffdd00;
  --clr-yellowAlt-RGB: 255 221 0;
  --clr-orange: #ff6600;
  --clr-orange-RGB: 255 102 0;
  --clr-orangeAlt: #f8a53d;
  --clr-orangeAlt-RGB: 248 165 61;
  --clr-green: #54c44d;
  --clr-green-RGB: 84 196 77;
  --clr-light: hsla(0, 0%, 100%, .1);
  --clr-dark: hsla(0, 0%, 0%, .5);
  --fs-xxxl: clamp(2.5rem, 2vw + 1rem, 3rem);
  --fs-xxl: clamp(2.25rem, 2vw + 1rem, 2.5rem);
  --fs-xl: clamp(2rem, 2vw + 1rem, 2.25rem);
  --fs-l: clamp(1.75rem, 2vw + 1rem, 2rem);
  --fs-m: clamp(1.5rem, 2vw + 1rem, 1.75rem);
  --fs-s: clamp(1.25rem, 2vw + 1rem, 1.5rem);
  --fs-xs: clamp(1.125rem, 2vw + 1rem, 1.25rem);
  --fs-xxs: clamp(1rem, 2vw + 1rem, 1.125rem);
  --fs-xxxs: clamp(.875rem, 2vw + 1rem, 1rem);
  --fs-900: 2rem;
  --fs-800: 1.75rem;
  --fs-600: 1.5rem;
  --fs-500: 1.25rem;
  --fs-400: 1rem;
  --fs-300: 0.875rem;
  --fs-200: 0.75rem;
  --max-width: 90rem;
  --med-width: 60rem;
  --min-width: 40rem;
  --animation: cubic-bezier(0.85, 0.01, 0.4, 1);
  --speed: 300ms;
  --grad-color: linear-gradient(45deg, rgba(0, 150, 160, 1) 0%, rgba(202, 35, 77, 1) 50%, rgba(255, 198, 28, 1) 100%);
  --grad-color-simple: linear-gradient(0deg, rgba(0, 150, 160, 1) 0%, transparent 100%);
  --grad-bottom-top: linear-gradient(0deg in lch, #202227 0%, transparent);
  scroll-behavior: smooth;
  overscroll-behavior: none;
  scrollbar-gutter: stable;
  scrollbar-color: #eee var(--clr-light);
  scrollbar-width: thin;
  --size: 4rem;
  --blr-level: 20px;
}
:root ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: var(--clr-light);
  border-radius: 100vw;
}
:root ::-webkit-scrollbar-track {
  border-radius: 100vw;
}
:root ::-webkit-scrollbar-thumb {
  background: #eee;
  border-radius: 100vw;
}

.simplebar-scrollbar::before {
  background-color: #eee;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 4px;
  background-color: var(--clr-light);
  border-radius: 5px;
}

.simplebar-scrollbar.simplebar-visible::before {
  opacity: 1;
}

.simplebar-content {
  margin-right: 1rem;
}

.colors {
  display: none;
  position: fixed;
  z-index: 1000;
  min-width: 100px;
  height: 90svh;
  margin-block: 5svh;
  background-color: var(--clr-background);
  padding: 1rem;
}
.colors > div {
  width: 100px;
  height: 100px;
}
.colors .n01 {
  --tw-bg-opacity: 1;
  background-color: rgb(29 29 39/var(--tw-bg-opacity));
}
.colors .n02 {
  --tw-bg-opacity: 1;
  background-color: rgb(43 43 53/var(--tw-bg-opacity));
}
.colors .n03 {
  --tw-bg-opacity: 1;
  background-color: rgb(50 50 59/var(--tw-bg-opacity));
}
.colors .n04 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238/var(--tw-bg-opacity));
}
.colors .n05 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 49 86/var(--tw-bg-opacity));
}
.colors .n06 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 54 95/var(--tw-bg-opacity));
}

.error--message,
.success--message {
  background-color: var(--clr-light);
  border: 1px solid var(--clr-light);
  border-radius: 0.25em;
  padding: 0.5rem;
}

.message--title {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: center;
  margin: 1rem;
  font-size: var(--fs-xxs);
  font-weight: 700;
  color: var(--clr-yellow);
}
.message--title .ico-info,
.message--title .ico-error {
  font-size: 2.5rem;
}
.message--title span:last-child {
  text-align: center;
}

.error--message {
  color: var(--clr-yellow);
}

.success--message {
  color: var(--clr-green);
}

div[class^=_error] {
  width: min(48rem, 100% - 2rem);
  margin-inline: auto;
  background-color: var(--clr-grey-dark);
  border: 1px solid var(--clr-light);
  border-radius: 0.25em;
  padding: 0.5rem;
  margin: auto;
}

#onlive-container {
  position: fixed;
  left: 20px;
  bottom: 30px;
  right: auto;
  z-index: 100;
  width: 240px;
  background-color: transparent;
  outline: 0;
  box-shadow: initial;
  transition: all 250ms ease-in;
}
@media (width < 30rem) {
  #onlive-container {
    left: 0;
    bottom: 0;
    width: 100%;
  }
}
#onlive-container #iol-onlive-container {
  position: relative;
  width: 100%;
  background-color: var(--clr-grey-light);
  box-shadow: 0px 0px 10px 0px black, 0px 0px 20px 0px rgb(var(--clr-background-RGB)/0.9);
  border-radius: 0.25rem;
  outline: 1px solid rgba(255, 255, 255, 0.25);
  outline-offset: -1px;
  /*
  		&::before {
  			content: "";
  			position: absolute;
  			z-index: -1;
  			inset: -0.25rem;
  			background-image: var(--grad-color);
  			filter: blur(10px);
  		}
  */
}
#onlive-container #iol-onlive-container-close {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  font-weight: 700;
  cursor: pointer;
}
#onlive-container #iol-onlive-container-close .icon-close, #onlive-container #iol-onlive-container-close .icon-open {
  width: 24px;
  height: 24px;
  font-family: none;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  margin-left: auto;
}
#onlive-container #iol-onlive-container-close .icon-open {
  background-image: url("//cdn.iol.pt/js/utils/onlive/plus.svg");
}
#onlive-container #iol-onlive-container-close .icon-close {
  background-image: url("//cdn.iol.pt/js/utils/onlive/minus.svg");
}
#onlive-container #iol-onlive-container-inside {
  /*
  display: flex;
  flex-wrap: nowrap;
  gap: .5rem;
  overflow-x: auto;
  scrollbar-width: thin;
  scroll-snap-type: x mandatory;
  scroll-padding: 0 .5rem;
  */
  padding: 0.5rem;
}
#onlive-container .live-container {
  flex: 0 0 auto;
  position: relative;
  width: 100%;
  scroll-snap-align: start start;
  /*
          &:first-child {
              margin-left: .5rem;
          }

          &:last-child {
              margin-right: .5rem;
          }
  */
}
#onlive-container .live-container .live-wrapper {
  display: flex;
  gap: 0.5rem;
  align-items: flex-start;
}
#onlive-container .live-container .video16x9 {
  position: relative;
  width: 70% !important;
  height: unset !important;
  aspect-ratio: 16/9;
  overflow: hidden;
  background-color: black;
}
@media (width < 30rem) {
  #onlive-container .live-container .video16x9 {
    width: 30% !important;
  }
}
#onlive-container .live-container .icon-play_circle_outline {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;
  background-image: url("//cdn.iol.pt/js/utils/onlive/play.svg");
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.8;
}
#onlive-container .live-container a {
  position: absolute;
  inset: 0;
  text-indent: -1000px;
  overflow: hidden;
}
#onlive-container .live-title {
  font-size: 0.75rem;
  padding: 0;
}
#onlive-container .live-title .live-type {
  font-weight: 700;
}

body {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0.2px;
  background-color: var(--clr-background-2);
  color: #eee;
  padding-top: 35px;
  /* Set "my-sec-counter" to 0 */
  counter-reset: my-sec-counter;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  isolation: isolate;
}
body::before {
  content: "";
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url("../img/back/background_3.webp");
  background-size: cover;
  background-position: top;
}
@media (width <= 767px) {
  body::before {
    background-image: url("../img/back/background_3_mobile.webp");
  }
}

.bg-video {
  position: fixed;
  inset: 0;
  z-index: -1;
  mix-blend-mode: exclusion;
  filter: blur(40px);
}
.bg-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  transform: rotate(180deg);
}

.bg-anim,
.bg-svg {
  position: fixed;
  z-index: -1;
  inset: 0;
  isolation: isolate;
  filter: blur(40px);
}

a {
  color: #eee;
  text-decoration: none;
}
@media (hover: hover) {
  a:hover {
    color: var(--clr-blue);
  }
}

b,
strong {
  font-weight: 700;
  color: white;
}

main img {
  position: relative;
  max-width: 100%;
  width: 100%;
  height: auto;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

img:after {
  content: "⚠" " " attr(alt);
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #202227;
  padding: 1rem;
}

.video-js {
  width: 100%;
  height: auto;
  overflow: hidden;
}

main button, header button, footer button, aside button, .overlay--box button, .overlay--info button, .overlay--perfil button, .info--bar button {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 0;
  border-radius: 0.25em;
  cursor: pointer;
  color: white;
}
main button span:not(.icons-symbols), header button span:not(.icons-symbols), footer button span:not(.icons-symbols), aside button span:not(.icons-symbols), .overlay--box button span:not(.icons-symbols), .overlay--info button span:not(.icons-symbols), .overlay--perfil button span:not(.icons-symbols), .info--bar button span:not(.icons-symbols) {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
}

h1 {
  font-size: var(--fs-xl);
  font-weight: 700;
  margin-block: 0 1.375rem;
}

h2 {
  font-size: var(--fs-m);
  margin-block: 0 1.25rem;
}

h3 {
  font-size: var(--fs-xs);
  margin-block: 0 1.125rem;
}

h4 {
  font-size: var(--fs-xxs);
  margin-block: 0 1rem;
}

.container--wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  isolation: isolate;
}
@media (width > 64rem) {
  .container--wrapper {
    flex-direction: row;
  }
}
.container--wrapper main {
  display: block;
  flex: 1 1 auto;
}
.container--wrapper aside {
  flex: 0 0 calc(300px + 3rem);
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 1;
}
@media (width > 64rem) {
  .container--wrapper aside {
    box-shadow: -1px -40px 10px 0px rgba(0, 0, 0, 0.5), 4px -60px 20px 0 rgba(0, 0, 0, 0.75);
    -webkit-backdrop-filter: blur(var(--blr-level));
            backdrop-filter: blur(var(--blr-level));
  }
}
.container--wrapper aside::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgb(var(--clr-background-RGB)/0.5);
  -webkit-mask-image: linear-gradient(180deg, rgb(0, 0, 0) calc(100% - 12rem), transparent 100%);
          mask-image: linear-gradient(180deg, rgb(0, 0, 0) calc(100% - 12rem), transparent 100%);
}

.aside--content {
  position: sticky;
  top: 4rem;
  z-index: 10;
  width: 100%;
}
.aside--content .mrec {
  display: flex;
  flex-direction: column;
  max-width: 300px;
  margin-block: 1.5rem;
  margin-inline: auto;
}
@media (width <= 767px) {
  .aside--content .mrec,
  .aside--content .split {
    display: none;
  }
}

.add-container {
  display: none;
  justify-content: center;
  margin: 3rem auto;
}

.item--thumbs {
  position: relative;
  background-color: var(--clr-light);
  border-radius: 0.25rem;
  overflow: hidden;
  display: grid;
  grid-template-areas: "stack";
  aspect-ratio: 16/9;
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
}
.item--thumbs > * {
  position: relative;
  grid-area: stack;
}
.item--thumbs video {
  width: 100%;
  position: relative;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.item--thumbs::after {
  content: " ";
  position: absolute;
  z-index: 2;
  inset: 0;
  border-radius: 0.25rem;
  outline: 1px solid rgba(255, 255, 255, 0.25);
  outline-offset: -1px;
}

.item--cover {
  width: 100%;
  position: relative;
  background-color: var(--clr-light);
  border-radius: 0.25rem;
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
  overflow: hidden;
  display: grid;
  grid-template-areas: "stack";
  aspect-ratio: 1080/1587;
}
.item--cover > * {
  position: relative;
  grid-area: stack;
}
.item--cover::after {
  content: " ";
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: 0.25rem;
  outline: 1px solid rgba(255, 255, 255, 0.25);
  outline-offset: -1px;
}

.item--thumbs img,
.item--cover img {
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  filter: saturate(1.1) brightness(110%) contrast(1.1);
}

.corner--info {
  position: absolute;
  top: -0.25rem;
  right: 0.5rem;
  width: 36px;
  border-radius: 0.25rem;
  overflow: hidden;
  box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.5);
}
.corner--info.benfica {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #c30000;
  width: 36px;
  aspect-ratio: 3/4;
}
.corner--info.benfica img {
  width: 90%;
}

.extra--info {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  position: absolute;
  top: 0.5rem;
  left: -0.25rem;
  font-size: var(--fs-200);
  font-weight: 400;
  padding: 0.2rem 0.5rem;
  border-radius: 0.25rem;
  background-color: var(--clr-yellow);
  color: black;
  box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.5);
}
.extra--info img {
  max-inline-size: unset;
  width: auto;
  height: 14px;
}

.item--logo {
  min-width: 9rem;
  max-width: 13rem;
  width: 25vw;
  aspect-ratio: 2/1;
  display: flex;
  align-items: flex-end;
}
.item--logo img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom left;
     object-position: bottom left;
  width: 100%;
  height: 100%;
}

.item--name {
  font-size: var(--fs-300);
  font-weight: 700;
  color: white;
}

.item--duration {
  font-size: var(--fs-200);
  color: #ddd;
}

.item--ep {
  display: inline-block;
  height: 1.25rem;
  align-content: center;
  font-size: var(--fs-200);
  font-weight: 600;
  background-color: var(--clr-yellow);
  color: #222;
  padding-inline: 0.25rem;
  border-radius: 0.25rem;
}

.item--year {
  color: #9a9b9d;
  font-size: var(--fs-200);
  margin-block: 0.5rem;
  margin-inline: 0.5rem;
}

.is--clip {
  background-color: transparent;
  color: var(--clr-yellow);
  outline: 1px solid var(--clr-yellow);
  outline-offset: -1px;
}

.item--title {
  font-size: var(--fs-300);
  margin-block: 0.5rem;
  margin-inline: 1.5rem;
  color: white;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.item--date {
  font-size: var(--fs-200);
  color: #9a9b9d;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.item--date .icons-symbols {
  font-size: var(--fs-400);
}

.overlay {
  display: none;
}

.overlay--info,
.overlay--box {
  position: fixed;
  z-index: 101;
  top: var(--size);
  left: 0;
  bottom: 0;
  width: 100vw;
  background-color: var(--clr-dark);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  pointer-events: none;
  transform: translateY(2rem);
  transition: opacity 150ms ease-in-out, transform 150ms ease-in-out;
}

.overlay--perfil {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 101;
  background-color: var(--clr-dark);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.overlay--perfil.newIndex {
  z-index: 301;
}
.overlay--perfil .profile--edit {
  display: none;
}
.overlay--perfil .profile--card {
  cursor: pointer;
}
.overlay--perfil .card-profiles {
  width: min(48rem, 100% - 2rem);
}
.overlay--perfil p {
  margin-block: 1rem;
}

.message--info {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: -moz-max-content;
  width: max-content;
  background-color: var(--clr-light);
  border: 1px solid var(--clr-light);
  border-radius: 0.25rem;
  padding: 0.5rem;
  margin: 2rem auto 1rem;
}

.show--popup {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

.overlay--content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: auto;
}

.item--sinopse-wrapper {
  position: relative;
  width: min(40rem, 100% - 2rem);
  height: 50svh;
  background-color: var(--clr-grey-dark);
  border-radius: 0.25rem;
  border: 1px solid var(--clr-light);
  overflow: hidden;
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
}
.item--sinopse-wrapper .control--icons button {
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  background-color: var(--clr-light);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
  transition: background-color 250ms var(--animation), color 250ms var(--animation), border 250ms var(--animation), outline 250ms var(--animation);
}
@media (hover: hover) {
  .item--sinopse-wrapper .control--icons button:hover {
    background-color: var(--clr-dark);
  }
}
.item--sinopse-wrapper .item--cover {
  flex: 0 0 120px;
  align-self: flex-start;
}
.item--sinopse-wrapper h2 {
  margin: 1rem;
}
.item--sinopse-wrapper .item--sinopse {
  flex: 1;
  margin: 1rem;
  padding-right: 0.5rem;
  overflow-y: auto;
  scrollbar-width: thin;
}
.item--sinopse-wrapper .item--sinopse .content--wrapper p + p {
  margin-block: 1rem 0;
  background-color: green;
}
.item--sinopse-wrapper .item--sinopse .content--wrapper p {
  font-size: var(--fs-400);
  text-align: unset;
  margin: 0;
}
.item--sinopse-wrapper .item--sinopse .content--wrapper p:first-child {
  font-weight: 700;
  text-align: unset;
  margin: 0;
}
.item--sinopse-wrapper .item--sinopse .content--wrapper a {
  font-weight: 700;
}

.item--overlay-wrapper {
  display: grid;
  position: relative;
  width: min(40rem, 100% - 2rem);
  max-height: calc(100% - 4rem);
  background-color: var(--clr-grey-dark);
  border-radius: 0.25rem;
  border: 1px solid var(--clr-light);
  overflow: hidden;
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
}
.item--overlay-wrapper h2 {
  margin: 1rem;
  margin-right: 3.5rem;
}
.item--overlay-wrapper .div--wrapper {
  overflow-y: auto;
  scrollbar-width: thin;
}
.item--overlay-wrapper .item--sinopse {
  flex: 1;
  margin: 1rem;
  padding-right: 0.5rem;
}
.item--overlay-wrapper .item--sinopse .content--wrapper h3 {
  display: block;
  margin: 0;
  margin-bottom: 1rem;
}
.item--overlay-wrapper .item--sinopse .content--wrapper h3:empty {
  display: none;
}
.item--overlay-wrapper .item--sinopse .content--wrapper p {
  font-size: var(--fs-400);
  text-align: unset;
  margin: 0;
}
.item--overlay-wrapper .item--sinopse .content--wrapper p + p {
  margin-top: 1rem;
}
.item--overlay-wrapper .item--sinopse .content--wrapper a {
  font-weight: 700;
}
.item--overlay-wrapper .prox--emis {
  max-width: unset;
  margin: 1rem;
}
.item--overlay-wrapper h3 {
  margin: 1rem;
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
}
.item--overlay-wrapper h3 img {
  border-radius: 50%;
  max-height: 25px;
  background-color: black;
  overflow: hidden;
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
}
.item--overlay-wrapper .ep {
  flex: 1 0 auto;
  font-size: var(--fs-200);
  font-weight: 600;
  background-color: var(--clr-yellow);
  color: #222;
  padding: 0.2em 0.25rem;
  border-radius: 0.25rem;
  margin: 1rem;
}
.item--overlay-wrapper svg {
  width: 24px;
  height: 24px;
  margin: 0.5rem auto;
}
.item--overlay-wrapper .link--list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
  gap: 1rem;
  margin: 1rem;
}
.item--overlay-wrapper .link--list div, .item--overlay-wrapper .link--list a {
  flex: 0 0 12%;
  min-width: 6rem;
  text-align: center;
}
@media (hover: hover) {
  .item--overlay-wrapper .link--list div:hover {
    color: var(--clr-blue);
    cursor: pointer;
  }
}
.item--overlay-wrapper .external--links {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  margin: 1rem;
}
.item--overlay-wrapper .external--links a {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.control--icons.fixed {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
.control--icons.fixed button {
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  background-color: var(--clr-light);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
  transition: background-color 250ms var(--animation), color 250ms var(--animation), border 250ms var(--animation), outline 250ms var(--animation);
}
@media (hover: hover) {
  .control--icons.fixed button:hover {
    background-color: var(--clr-dark);
  }
}

.item--actions {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  margin-top: 1em;
  scrollbar-width: none;
}
.item--actions::-webkit-scrollbar {
  display: none;
}
.item--actions a {
  flex: 0 0 auto;
}
.item--actions button {
  flex: 0 0 auto;
  min-width: 2.5rem;
  height: 2.5rem;
  gap: 0.25rem;
  padding-inline: 1em;
  font-size: 0.875rem;
}
@media (width < 48rem) {
  .item--actions button .bt--text {
    display: none;
  }
}
.item--actions button.button--see, .item--actions button.button--play {
  cursor: pointer;
  background-color: var(--clr-light);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
  transition: background-color 250ms var(--animation), color 250ms var(--animation), border 250ms var(--animation), outline 250ms var(--animation);
  font-family: inherit;
  font-size: var(--fs-300);
  font-weight: 700;
  text-transform: uppercase;
  background-color: white;
  color: black;
}
@media (hover: hover) {
  .item--actions button.button--see:hover, .item--actions button.button--play:hover {
    background-color: var(--clr-dark);
  }
}
@media (hover: hover) {
  .item--actions button.button--see:hover, .item--actions button.button--play:hover {
    color: white;
  }
}
.item--actions button.button--subs {
  font-size: var(--fs-400);
  font-weight: 700;
  text-transform: uppercase;
  padding-inline: 1.5rem;
  background-color: var(--clr-yellow);
  color: black;
  transition: background-color 250ms var(--animation), color 250ms var(--animation), border 250ms var(--animation), outline 250ms var(--animation);
}
@media (hover: hover) {
  .item--actions button.button--subs:hover {
    background-color: var(--clr-green);
  }
}

.item--progress {
  position: absolute;
  inset: auto 0.5rem 0.5rem 0.5rem;
  background-color: rgba(255, 255, 255, 0.25);
  height: 0.25rem;
  border-radius: 100vw;
  overflow: hidden;
}
.item--progress .progress {
  width: 0;
  height: 0.25rem;
  border-radius: 100vw;
  overflow: hidden;
  background-color: var(--clr-yellow);
}

@keyframes simulate {
  from {
    -webkit-clip-path: polygon(0 0, 0% 0, 0% 100%, 0% 100%);
            clip-path: polygon(0 0, 0% 0, 0% 100%, 0% 100%);
  }
  to {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}
@keyframes move {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.item--info-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.25rem;
  margin-block: 0.5rem;
  margin-inline: 0.5rem;
}
.item--info-content > *:not(.item--ep) {
  margin: 0;
  padding: 0;
}
.item--info-content .item--name {
  flex: 1;
}
.item--info-content .item--duration {
  flex: 0 1 auto;
}
.item--info-content .item--title,
.item--info-content .item--date {
  flex: 0 1 100%;
}

section {
  position: relative;
  margin-block: 2rem;
}

section:is(.hero):is(.video--player) {
  margin: 0;
}

.section--headline {
  width: calc(100% - 4rem);
  margin-block: 1rem;
  margin-inline: auto;
  margin-block: 2rem;
}
@media (max-width: 64rem) {
  .section--headline {
    width: calc(100% - 2rem);
  }
}
.section--headline > h1 {
  display: inline-block;
  position: relative;
  margin: auto;
}

.section--header,
.swiper--header {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: calc(100% - 4rem);
  margin-block: 1rem;
  margin-inline: auto;
}
@media (max-width: 64rem) {
  .section--header,
  .swiper--header {
    width: calc(100% - 2rem);
  }
}
.section--header .section--title,
.section--header .swiper--title,
.swiper--header .section--title,
.swiper--header .swiper--title {
  margin: 0;
}
.section--header .section--title span,
.section--header .swiper--title span,
.swiper--header .section--title span,
.swiper--header .swiper--title span {
  font-size: clamp(1.125rem, 1.25vw + 1rem, 1.25rem);
  font-weight: 200;
  text-transform: uppercase;
}
.section--header .section--title .b--high,
.section--header .swiper--title .b--high,
.swiper--header .section--title .b--high,
.swiper--header .swiper--title .b--high {
  color: var(--clr-red);
  font-weight: 700;
  position: relative;
  transform: rotate(90deg);
}
.section--header .section--title .title--small,
.section--header .swiper--title .title--small,
.swiper--header .section--title .title--small,
.swiper--header .swiper--title .title--small {
  font-size: var(--fs-xxxs);
  color: #9a9b9d;
}
.section--header .section--title img,
.section--header .swiper--title img,
.swiper--header .section--title img,
.swiper--header .swiper--title img {
  height: 1rem;
}
.section--header .section--title a,
.section--header .swiper--title a,
.swiper--header .section--title a,
.swiper--header .swiper--title a {
  display: flex;
  align-items: center;
  transition: color 150ms ease-in;
}
.section--header .section--title a .icons-symbols,
.section--header .swiper--title a .icons-symbols,
.swiper--header .section--title a .icons-symbols,
.swiper--header .swiper--title a .icons-symbols {
  transition: transform 150ms ease-in, opacity 150ms ease-in;
}
@media (hover: hover) {
  .section--header .section--title a:hover .icons-symbols,
  .section--header .swiper--title a:hover .icons-symbols,
  .swiper--header .section--title a:hover .icons-symbols,
  .swiper--header .swiper--title a:hover .icons-symbols {
    transform: translateX(0.25rem);
  }
}
.section--header .swiper--link,
.swiper--header .swiper--link {
  display: flex;
  align-items: center;
  font-weight: 600;
  line-height: 1;
}
.section--header .swiper--link .material-symbols-rounded,
.swiper--header .swiper--link .material-symbols-rounded {
  transition: transform 150ms ease-in, opacity 150ms ease-in;
}
@media (hover: hover) {
  .section--header .swiper--link:hover,
  .swiper--header .swiper--link:hover {
    color: var(--clr-blue);
  }
  .section--header .swiper--link:hover .material-symbols-rounded,
  .swiper--header .swiper--link:hover .material-symbols-rounded {
    transform: translateX(0.25rem);
  }
}
.section--header .swiper--nav-buttons,
.swiper--header .swiper--nav-buttons {
  margin-block: 0;
  margin-inline: auto 0;
}
@media (width < 48rem) {
  .section--header .swiper--nav-buttons,
  .swiper--header .swiper--nav-buttons {
    display: none;
  }
}
.section--header .swiper--nav-button:is(.swiper-button-disabled),
.swiper--header .swiper--nav-button:is(.swiper-button-disabled) {
  opacity: 0.35;
  cursor: pointer;
  pointer-events: none !important;
}
.section--header .swiper--nav-button:is(.swiper-button-lock),
.swiper--header .swiper--nav-button:is(.swiper-button-lock) {
  opacity: 0;
  visibility: hidden;
}

.content--wrapper {
  position: relative;
  display: flow-root;
}
.content--wrapper > a {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: block;
}

.is--playing .item--info-content {
  opacity: 0.25;
}
.is--playing .item--thumbs {
  --state: paused;
}
.is--playing .item--thumbs::after {
  opacity: 0.5;
}
.is--playing .anim--icon {
  display: flex;
}

.anim--icon {
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(var(--clr-background-RGB)/0.8);
}
.anim--icon span {
  font-size: 2em;
  color: var(--clr-yellow);
  animation-name: animate--icon;
  animation-duration: 2000ms;
  animation-delay: 500ms;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}

@keyframes animate--icon {
  from, 80% {
    transform: translateX(0);
  }
  90% {
    transform: translateX(-0.25rem);
  }
  100% {
    transform: translateX(0.25rem);
  }
}
@keyframes rotateIcon {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.swiper--container,
.grid--container {
  margin-block: 1rem;
}
.swiper--container .swiper,
.grid--container .swiper {
  overflow-y: visible !important;
  overflow-x: clip !important;
}
.swiper--container ul,
.grid--container ul {
  list-style: none;
}

.swiper--nav-buttons {
  display: flex;
  gap: 0.5rem;
  place-content: flex-end;
  margin-block: 1rem;
  margin-inline: 1rem;
}

.swiper--nav-button {
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  pointer-events: visible;
  cursor: pointer;
  cursor: pointer;
  background-color: var(--clr-light);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
  transition: background-color 250ms var(--animation), color 250ms var(--animation), border 250ms var(--animation), outline 250ms var(--animation);
  border-radius: 0.25rem;
}
@media (hover: hover) {
  .swiper--nav-button:hover {
    background-color: var(--clr-dark);
  }
}
@media (hover: hover) {
  .swiper--nav-button:hover {
    background-color: white;
    color: #000;
  }
}

.section--header {
  flex-wrap: wrap;
}

.section--nav,
.section--subnav {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.5rem;
  font-size: var(--fs-300);
  scrollbar-width: none;
}
.section--nav::-webkit-scrollbar,
.section--subnav::-webkit-scrollbar {
  display: none;
}
.section--nav img,
.section--nav svg,
.section--subnav img,
.section--subnav svg {
  max-inline-size: unset;
  width: auto;
  height: 34px;
}
.section--nav .nav--button,
.section--subnav .nav--button {
  position: relative;
  cursor: pointer;
  flex: 0 0 auto;
}
.section--nav .nav--button img,
.section--subnav .nav--button img {
  min-height: 2rem;
}
.section--nav .nav--button .nav--button-wrapper,
.section--subnav .nav--button .nav--button-wrapper {
  display: flex;
  align-items: center;
  min-height: 2.5rem;
  padding-inline: 1rem;
  border-radius: 0.25em;
  font-weight: 600;
  text-transform: uppercase;
}
.section--nav .nav--button .nav--button-wrapper a,
.section--subnav .nav--button .nav--button-wrapper a {
  display: inline;
  color: inherit;
}
.section--nav .nav--button .nav--button-wrapper img,
.section--subnav .nav--button .nav--button-wrapper img {
  width: auto;
  min-height: 1rem;
  height: 0.813rem;
}
.section--nav .nav--button .nav--button-wrapper span:first-child,
.section--subnav .nav--button .nav--button-wrapper span:first-child {
  flex: 0 1 100%;
}
.section--nav .nav--button .nav--button-wrapper span:last-child,
.section--subnav .nav--button .nav--button-wrapper span:last-child {
  flex: 0;
  justify-self: flex-end;
}
.section--nav .nav--button .nav--button-wrapper .material-symbols-rounded,
.section--subnav .nav--button .nav--button-wrapper .material-symbols-rounded {
  transition: transform 200ms var(--animation);
}
.section--nav .nav--button .exclusivo,
.section--subnav .nav--button .exclusivo {
  display: flex;
  gap: 0.5rem;
  cursor: pointer;
  background-color: var(--clr-light);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
  transition: background-color 250ms var(--animation), color 250ms var(--animation), border 250ms var(--animation), outline 250ms var(--animation);
  background-color: var(--clr-yellow);
  color: black;
}
@media (hover: hover) {
  .section--nav .nav--button .exclusivo:hover,
  .section--subnav .nav--button .exclusivo:hover {
    background-color: var(--clr-dark);
  }
}
@media (hover: hover) {
  .section--nav .nav--button .exclusivo:hover,
  .section--subnav .nav--button .exclusivo:hover {
    color: white;
  }
}
.section--nav .nav--button .exclusivo svg,
.section--subnav .nav--button .exclusivo svg {
  width: 20px;
  height: 24px;
}
.section--nav .nav--button.open .nav--button-wrapper,
.section--subnav .nav--button.open .nav--button-wrapper {
  background-color: var(--clr-grey-light);
}
.section--nav .nav--button.open .material-symbols-rounded,
.section--subnav .nav--button.open .material-symbols-rounded {
  transform: rotate(180deg);
}
.section--nav .season--list,
.section--subnav .season--list {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  width: initial;
  list-style: none;
  padding: 1rem 1.5rem;
  border-radius: 0.25em;
  background-color: var(--clr-dark);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
  border-top: 1px solid var(--clr-grey-dark);
}
.section--nav .season--list li + li,
.section--subnav .season--list li + li {
  margin-top: 1em;
}

.section--nav {
  width: calc(100% - 4rem);
  margin-block: 1rem;
  margin-inline: auto;
}
@media (max-width: 64rem) {
  .section--nav {
    width: calc(100% - 2rem);
  }
}

.section--subnav {
  flex: 1 0 100%;
  overflow-x: auto;
  scrollbar-width: none;
}
.section--subnav::-webkit-scrollbar {
  display: none;
}

.section--nav--order {
  flex: 1 0 auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.5rem;
  margin-left: 1rem;
  font-size: var(--fs-300);
  font-weight: 700;
}
.section--nav--order .icons-symbols {
  min-width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 0.25rem;
  font-size: var(--fs-500);
}

.section--nav-header .section--nav {
  width: calc(100% - 4rem);
  margin-block: 1rem;
  margin-inline: auto;
}
@media (max-width: 64rem) {
  .section--nav-header .section--nav {
    width: calc(100% - 2rem);
  }
}

.pagination ul {
  display: flex;
  list-style: none;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.pagination ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.25rem;
  cursor: pointer;
  background-color: var(--clr-light);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
  transition: background-color 250ms var(--animation), color 250ms var(--animation), border 250ms var(--animation), outline 250ms var(--animation);
  padding-inline: 0.5rem;
  background-color: transparent;
}
@media (hover: hover) {
  .pagination ul li:hover {
    background-color: var(--clr-dark);
  }
}
.pagination .active {
  color: var(--clr-blue);
  background-color: var(--clr-dark);
  outline: 1px solid var(--clr-blue);
  outline-offset: -1px;
}

article {
  margin: 1.5rem auto;
}
article p {
  margin-block: 1rem;
}

.footer--feedback {
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  padding-block: 2.5rem;
  margin-block-start: 3rem;
}
.footer--feedback a {
  padding: 0.25rem 0.5rem;
  margin-left: 0.5rem;
  border-radius: 0.25em;
  cursor: pointer;
  background-color: var(--clr-light);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
  transition: background-color 250ms var(--animation), color 250ms var(--animation), border 250ms var(--animation), outline 250ms var(--animation);
  background-color: white;
  color: black;
}
@media (hover: hover) {
  .footer--feedback a:hover {
    background-color: var(--clr-dark);
  }
}
@media (hover: hover) {
  .footer--feedback a:hover {
    color: white;
  }
}

section.search {
  margin-block: 4rem;
  margin-inline: auto;
  width: min(48rem, 100% - 2rem);
  margin-inline: auto;
}
section.search .section--header {
  margin-inline: 0;
}

.search-box {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0.5rem auto;
}
.search-box button {
  width: 2.5rem;
  height: 2.5rem;
  flex: 0 0 auto;
  background-color: var(--clr-dark);
  color: white;
  cursor: pointer;
  background-color: var(--clr-light);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
  transition: background-color 250ms var(--animation), color 250ms var(--animation), border 250ms var(--animation), outline 250ms var(--animation);
}
@media (hover: hover) {
  .search-box button:hover {
    background-color: var(--clr-dark);
  }
}
@media (hover: hover) {
  .search-box button:hover {
    color: white;
  }
}

.search-box input {
  width: 100%;
  height: 2.5rem;
  border: none;
  outline: none;
  font-family: inherit;
  font-size: 1rem;
  padding-inline: 0.5rem;
  border-radius: 0.25rem;
  background-color: var(--clr-dark);
  color: white;
  border-bottom: 1px solid var(--clr-light);
}
.search-box input:focus-visible {
  border-bottom: 1px solid var(--clr-blue);
}

.search-box input::-moz-placeholder {
  color: #808080;
}

.search-box input::placeholder {
  color: #808080;
}

.section--wrapper {
  display: flow-root;
  background-color: rgba(var(--clr-background-RGB)/0.5);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
}

.hide--this {
  display: none;
  visibility: hidden;
}

.st0 {
  fill: currentColor;
  stroke: none;
}

.section--content {
  container-type: inline-size;
  container-name: section--content;
  width: calc(100% - 4rem);
  margin-block: 1rem;
  margin-inline: auto;
}
@media (max-width: 64rem) {
  .section--content {
    width: calc(100% - 2rem);
  }
}

.grid--list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 156px), 1fr));
  grid-gap: 1rem;
}

@container section--content (max-width: 60rem) {
  .grid--list:not(.thumbs) {
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 156px), 1fr));
  }
}
.grid--list.thumbs {
  grid-template-columns: 1fr;
}
.grid--list.thumbs .item .item--ep {
  margin-left: 0;
}

.item--list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 156px), 1fr));
  grid-gap: 1rem;
}
.item--list .item {
  scroll-snap-align: start start;
}
.item--list .item--name {
  margin-block: 0.5rem;
  margin-inline: 0.5rem;
}

.item--overlay {
  display: flex;
  gap: 0.25rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0.5rem;
  border-radius: 0.25rem;
  background-image: linear-gradient(to top, #1c1e24 0, rgba(27, 29, 35, 0) 50%);
}
.item--overlay .item--duration {
  background-color: black;
  color: white;
  padding: 0.2em 0.5em;
  border-radius: 0.25em;
}
.item--overlay .item--progress {
  position: static;
  width: 100%;
}

.slbenfica .grid--list.thumbs .item .item--name {
  display: unset;
}

@container section--content (min-width: 36rem) {
  .grid--list.thumbs {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container section--content (min-width: 48rem) {
  .grid--list.thumbs {
    grid-template-columns: repeat(3, 1fr);
  }
}
@container section--content (min-width: 70rem) {
  .grid--list.thumbs {
    grid-template-columns: repeat(4, 1fr);
  }
}
@container section--content (min-width: 100rem) {
  .grid--list.thumbs {
    grid-template-columns: repeat(6, 1fr);
  }
}
.grid--list.thumbs .item {
  position: relative;
}
@container section--content (width < 36rem) {
  .grid--list.thumbs .item .content--wrapper {
    display: flex;
    align-items: flex-start;
  }
  .grid--list.thumbs .item .content--wrapper .item--thumbs {
    flex: 0 0 45%;
    align-self: self-start;
  }
  .grid--list.thumbs .item .content--wrapper .item--info-content {
    margin-block: 0;
  }
}
.grid--list.thumbs .item .item--cover,
.grid--list.thumbs .item .item--thumbs {
  position: relative;
  transition: opacity 250ms ease-in 150ms;
}
@media (hover: hover) {
  .grid--list.thumbs .item:hover .item--cover, .grid--list.thumbs .item:hover .item--thumbs {
    opacity: 1;
  }
}

.split {
  display: flow-root;
  width: 100%;
  height: 1px;
  background: var(--clr-light);
}

.is--button {
  background-color: var(--clr-light);
  color: white;
  cursor: pointer;
  transition: background-color 250ms var(--animation), color 250ms var(--animation), border 250ms var(--animation), outline 250ms var(--animation);
}
@media (hover: hover) {
  .is--button:hover {
    background-color: var(--clr-dark);
    color: white;
  }
}
.is--button.is--selected {
  background-color: var(--clr-dark);
  color: var(--clr-blue);
  outline: 1px solid var(--clr-blue);
  outline-offset: -1px;
}
@media (hover: hover) {
  .is--button.is--selected:hover {
    color: white;
  }
}

body.slbenfica .is--button.is--selected {
  background-color: var(--clr-dark);
  color: #c30000;
  border: 0.1rem solid #c30000;
}
@media (hover: hover) {
  body.slbenfica .is--button.is--selected:hover {
    color: white;
  }
}

app-iol-bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 110;
}
app-iol-bar #wrapperContentGatingNonio, app-iol-bar .nonio-modal {
  background-color: var(--clr-dark) !important;
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
}
app-iol-bar .nonio-modal {
  display: flex !important;
  align-items: center;
  justify-content: center;
  top: 0 !important;
}

.info--bar {
  position: relative;
  z-index: 10;
  background-color: var(--clr-yellow);
  color: black;
  margin: 0 !important;
  font-size: var(--fs-300);
  font-weight: 700;
  text-align: center;
}
.info--bar .info--bar-content {
  display: flow-root;
  max-width: var(--med-width);
  padding-block: 0.5rem;
  margin-inline: auto;
}
.info--bar button {
  display: inline-flex;
  align-items: center;
  border-radius: 0.25rem;
  background-color: white;
  color: black;
  margin-left: 0.25rem;
  padding: 0.25rem 0.5rem;
  font-size: inherit;
  font-weight: inherit;
  text-transform: uppercase;
}
@media (hover: hover) {
  .info--bar button:hover {
    background-color: black;
    color: yellow;
  }
}

.capa--vertical {
  /*
  display: flex;
  align-items: center;
  justify-content: center;

  background-image: var(--background);
  background-position: center;
  background-size: cover;

  &::before {
      content: "";
      position: absolute;
      inset: 0;
      backdrop-filter: blur(var(--blr-level));
  }

  img {
      max-width: unset;
      flex: 1 0 auto;
      width: 100%;
      height: 100%;
  }
      */
}

.capa--horizontal {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: var(--background);
  background-position: center;
  background-size: cover;
}
.capa--horizontal::before {
  content: "";
  position: absolute;
  inset: 0;
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
  border-radius: 0.25rem;
}
.capa--horizontal img {
  max-width: unset;
  flex: 1 0 auto;
  height: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

[disabled] {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}
@media (hover: hover) {
  [disabled]:hover {
    color: unset;
    background-color: unset;
  }
}

.button {
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 0.25em;
  font-size: var(--fs-300);
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  background-color: var(--clr-light);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
  transition: background-color 250ms var(--animation), color 250ms var(--animation), border 250ms var(--animation), outline 250ms var(--animation);
  background-color: white;
  color: black;
}
@media (hover: hover) {
  .button:hover {
    background-color: var(--clr-dark);
  }
}
@media (hover: hover) {
  .button:hover {
    color: white;
  }
}

.message--wrapper {
  width: calc(100% - 4rem);
  margin-block: 1rem;
  margin-inline: auto;
}
@media (max-width: 64rem) {
  .message--wrapper {
    width: calc(100% - 2rem);
  }
}
.message--wrapper .message {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem;
  background-color: var(--clr-light);
  border: 1px solid var(--clr-light);
  border-radius: 0.25rem;
}
.message--wrapper .message span:first-child {
  flex: 0 0 auto;
}
.message--wrapper .message a {
  font-weight: 700;
}

.message--box {
  margin: 1rem;
}
.message--box .message--confirm {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.5rem;
  background-color: var(--clr-light);
  border: 1px solid var(--clr-light);
  border-radius: 0.25rem;
  color: var(--clr-yellow);
  width: -moz-fit-content;
  width: fit-content;
}
.message--box .message--confirm span {
  vertical-align: middle;
}

#content-blocked {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  aspect-ratio: 16/9;
  background-color: var(--clr-grey-dark);
}
#content-blocked svg {
  width: 120px;
  height: 120px;
}
@media (width < 40rem) {
  #content-blocked svg {
    width: 80px;
    height: 80px;
  }
}
#content-blocked .content-blocked-text {
  width: min(30rem, 100% - 4rem);
  text-align: center;
}

.icon-bloqueado {
  display: inline !important;
  color: red;
  display: inline-block;
  font-family: "tviplayer";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  text-align: center;
}
.icon-bloqueado:before {
  content: "\f023";
}

.pub-outer-wrapper {
  text-align: center;
}
.pub-outer-wrapper > div {
  display: inline-flex;
  margin: auto;
}
.pub-outer-wrapper > .pub {
  display: inline-block;
}

.width-0-767 {
  display: none;
  grid-column: 1/-1;
}
@media (width <= 767px) {
  .width-0-767 {
    display: block;
  }
}

.width-768-1399 {
  display: none;
}
@media (768px <= width <= 1399px) {
  .width-768-1399 {
    display: block;
  }
}

.width-768-960 {
  display: none;
}
@media (760px <= width <= 960px) {
  .width-768-960 {
    display: block;
  }
}

.width-1140-1399 {
  display: none;
}
@media (1140px <= width <= 1399px) {
  .width-1140-1399 {
    display: block;
  }
}

.width-1140-0 {
  display: none;
}
@media (width >= 1140px) {
  .width-1140-0 {
    display: block;
  }
}

.width-1400-0 {
  display: none;
}
@media (width >= 1400px) {
  .width-1400-0 {
    display: block;
  }
}

[data-iol-comercial-format=BILLBOARD_XL] iframe {
  margin: auto;
}

.billboard--wrapper, .billboardxlWrapper, .billboardxl--wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 290px;
  text-align: center;
  isolation: isolate;
  background-color: rgba(0, 0, 0, 0.15);
  /*
      &::before {
          content: "PUBLICIDADE";
          display: flex;
          align-items: center;
          justify-content: center;
          position: absolute;
          z-index: -1;
          color: rgba(#808080, 0.25);
          font-family: Arial;
          font-size: 1.125rem;
          font-weight: 500;
      }
  */
}
.billboard--wrapper > div, .billboardxlWrapper > div, .billboardxl--wrapper > div {
  width: 100%;
}

.billboard--wrapper:empty, .billboardxlWrapper:empty, .billboardxl--wrapper:empty, .pubheader:empty {
  display: none;
}

.aside--content .mrec {
  min-height: 266px;
}
.aside--content .mrec::after {
  width: 300px;
  height: 250px;
  margin: auto;
}

.pub-outer-wrapper.mpu2 {
  min-height: 266px;
}
.pub-outer-wrapper.mpu2::after {
  width: 300px;
  height: 250px;
  margin: auto;
}

.pub-outer-wrapper.mpuhalf, .pub-outer-wrapper.mpu_half {
  min-height: 616px;
}
.pub-outer-wrapper.mpuhalf > div, .pub-outer-wrapper.mpu_half > div {
  position: sticky;
  top: 4.5rem;
}
.pub-outer-wrapper.mpuhalf::after, .pub-outer-wrapper.mpu_half::after {
  width: 300px;
  height: 600px;
  margin: auto;
}

.pub-outer-wrapper.leaderboard2, .pub-outer-wrapper.billboard_leaderboard {
  min-height: 106px;
}
.pub-outer-wrapper.leaderboard2::after, .pub-outer-wrapper.billboard_leaderboard::after {
  width: 728px;
  height: 90px;
  margin: auto;
}

.aside--content .mrec,
.pub-outer-wrapper.mpu2,
.pub-outer-wrapper.mpuhalf,
.pub-outer-wrapper.mpu_half,
.pub-outer-wrapper.leaderboard2,
.pub-outer-wrapper.billboard_leaderboard {
  position: relative;
}
.aside--content .mrec::after,
.pub-outer-wrapper.mpu2::after,
.pub-outer-wrapper.mpuhalf::after,
.pub-outer-wrapper.mpu_half::after,
.pub-outer-wrapper.leaderboard2::after,
.pub-outer-wrapper.billboard_leaderboard::after {
  content: "PUB";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: -1;
  inset: auto 0 0 0;
  color: rgba(128, 128, 128, 0.5);
  font-family: Arial;
  font-size: 0.75rem;
  outline: 1px solid rgba(128, 128, 128, 0.25);
  background: rgba(128, 128, 128, 0.1);
  outline-offset: -1px;
}

#content-grid {
  scroll-margin-top: 4.5rem;
}

.onlive--res {
  width: calc(100% - 4rem);
  margin-block: 1rem;
  margin-inline: auto;
}
@media (max-width: 64rem) {
  .onlive--res {
    width: calc(100% - 2rem);
  }
}

.bottom--info-dark {
  position: fixed;
  z-index: 210;
  bottom: -100%;
  left: 0;
  width: 100%;
  background-color: var(--clr-background-2);
  color: white;
  font-size: 16px;
  box-shadow: 0 0 20px black;
  transition: bottom 500ms cubic-bezier(0.55, 0, 0.11, 1.01);
}
.bottom--info-dark.showontop {
  bottom: 0;
}
.bottom--info-dark .top--gradient {
  width: 100%;
  height: 4px;
  background-image: var(--grad-color);
}
.bottom--info-dark .bottom--info-close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  cursor: pointer;
}
.bottom--info-dark .bottom--info-content {
  width: min(48rem, 100% - 2rem);
  margin-inline: auto;
  margin-block: 2rem;
}
.bottom--info-dark .bottom--info-content .left--content {
  text-align: center;
  margin-block: 2rem;
}
.bottom--info-dark .bottom--info-content .left--content img {
  max-width: 220px;
  margin-inline: auto;
  margin-block: 0.5rem;
}
.bottom--info-dark .bottom--info-content .right--content {
  text-align: center;
  margin-block: 2rem;
}
.bottom--info-dark .bottom--info-content .right--content ul {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  list-style: none;
  overflow: auto;
  margin-block: 1rem;
}
.bottom--info-dark .bottom--info-content .right--content ul li {
  flex: 0 0 186px;
  padding: 1rem;
  background-color: var(--clr-light);
  border: 1px solid var(--clr-light);
  border-radius: 0.25rem;
  font-size: 14px;
  font-weight: 300;
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
}
@media (width < 30rem) {
  .bottom--info-dark .bottom--info-content .right--content ul li {
    flex: 0 0 42vw;
  }
}
.bottom--info-dark .bottom--info-content .right--content ul li div {
  display: block;
  text-align: center;
  margin-top: 0.5rem;
}
.bottom--info-dark .bottom--info-content .right--content ul li div h4 {
  font-size: 14px;
  color: var(--clr-yellow);
  margin: 0;
  margin-bottom: 0.5rem;
}
.bottom--info-dark .bottom--info-content .right--content svg {
  width: auto;
  height: 32px;
  margin-inline: auto;
  fill: #e0e0e0;
}
.bottom--info-dark .bottom--info-content .right--content button {
  background-color: var(--clr-yellow);
  color: black;
  padding: 0.5rem 1rem;
  border: 0;
  border-radius: 0.25rem;
  font-size: 1.118rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 2rem;
  margin-inline: auto;
  transition: background-color 250ms var(--animation), color 250ms var(--animation), border 250ms var(--animation), outline 250ms var(--animation);
}
@media (hover: hover) {
  .bottom--info-dark .bottom--info-content .right--content button:hover {
    background-color: var(--clr-green);
    cursor: pointer;
  }
}

.bottom--info {
  display: none;
  position: fixed;
  z-index: 210;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #f1f1f1;
  color: black;
  font-size: 16px;
  box-shadow: 0 0 20px black;
}
.bottom--info .top--gradient {
  width: 100%;
  height: 4px;
  background-image: var(--grad-color);
}
.bottom--info .bottom--info-close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  cursor: pointer;
}
.bottom--info .bottom--info-content {
  width: min(48rem, 100% - 2rem);
  margin-inline: auto;
  margin-block: 2rem;
}
@media (width > 48rem) {
  .bottom--info .bottom--info-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 2rem;
  }
  .bottom--info .bottom--info-content .left--content {
    flex: 0 0 34%;
  }
  .bottom--info .bottom--info-content .right--content {
    flex: 1;
  }
}
@media (width <= 48rem) {
  .bottom--info .bottom--info-content > div {
    margin-block: 2rem;
  }
}
.bottom--info .bottom--info-content button {
  background-color: var(--clr-yellow);
  color: black;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 1.5rem;
  border: 0;
}
@media (hover: hover) {
  .bottom--info .bottom--info-content button:hover {
    background-color: black;
    color: var(--clr-yellow);
  }
}
.bottom--info .bottom--info-content h3 {
  margin: 0;
}
.bottom--info .bottom--info-content img {
  max-width: 220px;
}
.bottom--info .bottom--info-content ul {
  margin: 1rem;
}
.bottom--info .bottom--info-content ul li + li {
  margin-top: 0.5rem;
}

.video--loader {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  align-content: center;
}

.video--loader-spinner {
  display: block;
  position: relative;
  margin: auto;
  box-sizing: border-box;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 6px solid rgba(255, 255, 255, 0.1);
  transform-origin: 50% 50%;
  transform: perspective(200px) rotateX(66deg);
  animation: spinner-wiggle 1.2s infinite;
}
.video--loader-spinner:before, .video--loader-spinner:after {
  content: "";
  position: absolute;
  inset: -6px;
  border-radius: 50%;
  box-sizing: border-box;
  border: 6px solid rgba(0, 0, 0, 0);
  animation: spinner-spin 1.2s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, spinner-fade 1.2s linear infinite;
}
.video--loader-spinner:before {
  border-top-color: #fff;
}
.video--loader-spinner:after {
  border-top-color: var(--clr-yellow);
  animation-delay: 0.4s;
}

@keyframes spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinner-fade {
  25%, 75% {
    opacity: 0.1;
  }
  50% {
    opacity: 1;
  }
}
.card {
  display: flow-root;
  font-weight: 300;
  background: var(--clr-grey-dark);
  border-radius: 0.25em;
  border: 1px solid var(--clr-light);
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
}
.card .card--title {
  font-size: var(--fs-s);
  font-weight: 700;
  color: white;
  margin: 1rem;
}
.card .card--content {
  margin: 1rem;
}
.card .card--subtitle {
  font-weight: 600;
  color: white;
  font-size: 1rem;
}
.card a {
  font-weight: 700;
}

.profiles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
  margin: 1rem;
}
.profiles .profile--card {
  flex: 0 0 20%;
  min-width: auto;
  max-width: auto;
  text-align: center;
}

.card-profile-form .profile--card {
  display: contents;
}

.profile--card {
  cursor: pointer;
}
.profile--card .profile--pic {
  color: white;
}
.profile--card .profile--pic::before {
  opacity: 0;
  content: "";
  position: absolute;
  z-index: -1;
  inset: -0.5rem;
  background-image: var(--grad-color);
  filter: blur(20px);
  border-radius: 50%;
  transition: opacity 150ms ease;
}
@media (hover: hover) {
  .profile--card:hover .profile--pic {
    transform: scale(1.05);
  }
  .profile--card:hover .profile--pic::before {
    opacity: 1;
  }
}
.profile--card .profile--name {
  width: 100%;
  margin: 1rem 0;
}

.profile--pic {
  max-width: 8rem;
  min-width: 5rem;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
  color: transparent;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 50%;
  background-color: black;
  margin: auto;
}
.profile--pic input {
  display: none;
}
.profile--pic img {
  display: block;
  z-index: -1;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: var(--clr-dark);
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
}

.profile--name {
  max-width: 20rem;
  width: calc(100% - 2rem);
  margin-block: 1rem;
  margin-inline: auto;
}
.profile--name input {
  width: 100%;
  font-family: inherit;
}

.profile--edit {
  z-index: 3;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  border-radius: 50%;
  overflow: hidden;
}

.profile--class {
  position: absolute;
  z-index: 4;
  right: 0.2rem;
  bottom: 0.2rem;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 1.25rem;
  outline: 1px solid #333;
}

.card--button {
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  margin: 3rem 1.5em 1.5rem;
}

.card--button button,
.add--pin button {
  min-height: 2.5rem;
  padding-inline: 1rem;
  text-transform: uppercase;
  cursor: pointer;
  background-color: var(--clr-light);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
  transition: background-color 250ms var(--animation), color 250ms var(--animation), border 250ms var(--animation), outline 250ms var(--animation);
}
.card--button button.ok,
.add--pin button.ok {
  background-color: var(--clr-blue);
  color: white;
}
.card--button button.associate,
.add--pin button.associate {
  background-color: var(--clr-yellow);
  color: black;
}
.card--button button.cancel,
.add--pin button.cancel {
  color: white;
  outline: 1px solid #808080;
  outline-offset: -1px;
}
.card--button button.delete, .card--button button.delete--confirm,
.add--pin button.delete,
.add--pin button.delete--confirm {
  background-color: var(--clr-red);
  color: white;
}
.card--button button.level--primary,
.add--pin button.level--primary {
  outline: 1px solid #808080;
  outline-offset: -1px;
}
.card--button button.level--secondary,
.add--pin button.level--secondary {
  background-color: var(--clr-blue);
  color: white;
}
.card--button button.level--success,
.add--pin button.level--success {
  background-color: var(--clr-green);
  color: black;
}
.card--button button.level--danger,
.add--pin button.level--danger {
  background-color: var(--clr-red);
  color: white;
}
@media (hover: hover) {
  .card--button button:hover,
  .add--pin button:hover {
    background-color: var(--clr-dark);
  }
}
@media (hover: hover) {
  .card--button button:hover,
  .add--pin button:hover {
    color: white;
  }
}
.card--button button span,
.add--pin button span {
  font-family: "Outfit", Arial, Helvetica, sans-serif;
  font-size: var(--fs-300);
  font-weight: 700;
}

.menu--container.show--user .nav--title {
  font-weight: 700;
  padding: 0.75rem 1.5rem;
}
.menu--container.show--user .profile--card {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem;
  cursor: pointer;
  opacity: 0.55;
}
@media (hover: hover) {
  .menu--container.show--user .profile--card:hover {
    opacity: 1;
    background: var(--clr-light);
  }
  .menu--container.show--user .profile--card:hover .profile--name {
    color: white;
  }
}
.menu--container.show--user .profile--card .profile--pic {
  min-width: 2rem;
}
.menu--container.show--user .profile--card .profile--name {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  color: white;
}
.menu--container.show--user .profile--active {
  opacity: 1;
  position: relative;
  background: rgb(255, 255, 255);
  /*
  		&::after {
  			content: "";
  			position: absolute;
  			inset: 0;
  			z-index: -1;
  			opacity: .5;

  			background: var(--grad-color);
  			filter: blur(10px);
  		}
  */
}
.menu--container.show--user .profile--active .profile--pic {
  min-width: 2.25rem;
}
.menu--container.show--user .profile--active .profile--name {
  font-weight: 600;
  color: black;
}

.perfil--message .pin--input {
  justify-content: center;
  margin: 1rem;
}

.pin--input {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.pin--input input {
  border: none;
  outline: none;
  height: 2.5rem;
  font-size: inherit;
  font-size: 1rem;
  padding-inline: 0.5rem;
  background-color: var(--clr-dark);
  color: white;
  border-radius: 0.25rem;
  border-bottom: 1px solid transparent;
  width: 2.5rem;
  font-weight: 700;
  text-align: center;
}
.pin--input input::-moz-placeholder {
  color: #808080;
}
.pin--input input::placeholder {
  color: #808080;
}
.pin--input :focus-visible {
  border-bottom: 1px solid var(--clr-blue);
}

header {
  display: flex;
  position: sticky;
  top: 0;
  z-index: 101;
  overflow-x: clip;
  scroll-margin-top: -1px;
}
header::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: rgb(var(--clr-background-RGB)/0.8);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
}
header.open--menu .show--menu {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}
header.open--user-menu .show--user {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}
header.open--search .show--search {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  display: block;
}
header.open--menu [data-menu-button], header.open--user-menu [data-user-button], header.open--search [data-search-button] {
  background-color: white;
  color: black;
}
header button, header .menu--button {
  width: 2.5rem;
  height: 2.5rem;
  color: white;
}
header button:hover, header .menu--button:hover {
  background-color: black;
  color: #eee;
}
header .header--content {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  height: 4rem;
  margin: 0 auto;
  padding-inline: 0.5rem;
  border-bottom: 1px solid var(--clr-grey-light);
}
header .header--content > nav {
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
}
@media (max-width: 40rem) {
  header .header--content > nav {
    flex: 0 0 auto;
  }
}
header .header--content .desktop--nav {
  display: flex;
  gap: 1rem;
}
@media (max-width: 60rem) {
  header .header--content .desktop--nav {
    display: none;
  }
}
header .header--content .logo a {
  display: block;
  margin: 0;
  padding: 0;
}
header .header--content .logo img {
  width: auto;
  height: 2.75rem;
  transition: height 1250ms ease-in;
}
@media (width < 40rem) {
  header .header--content .logo img {
    height: 2rem;
  }
}
header .header--content .nav--right {
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  flex: 1 1 0%;
  justify-content: flex-end;
}
header .header--content #search-header-menu {
  flex: 0 0 auto;
}
header .header--content #profile-header-menu {
  flex: 0 0 auto;
}
header .header--content #subscribe-header-menu a {
  display: block;
  align-content: center;
  min-height: 2.5rem;
  padding-inline: 0.5em;
  font-size: 14px;
  font-weight: 600;
  background-color: rgb(var(--clr-background-RGB)/0.5);
  color: var(--clr-yellow);
  outline: 1px solid rgb(var(--clr-yellow-RGB)/0.25);
  outline-offset: -1px;
  border-radius: 0.25rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (width < 40rem) {
  header .header--content #subscribe-header-menu a {
    font-size: 12px;
  }
}
@media (hover: hover) {
  header .header--content #subscribe-header-menu a:hover {
    background-color: var(--clr-yellow);
    color: black;
  }
}
header a {
  font-size: var(--fs-400);
  font-weight: 600;
  text-transform: uppercase;
  color: white;
  padding: 0;
}
header a.selected {
  position: relative;
  color: var(--clr-blue);
}
header .menu--container {
  position: absolute;
  top: 4rem;
  margin: 0;
  overscroll-behavior: contain;
  background-color: rgb(var(--clr-background-RGB)/0.8);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
}
@media (max-width: 48rem) {
  header .menu--container a {
    font-size: var(--fs-400);
  }
}
header .show--menu {
  position: absolute;
  left: 0;
  right: auto;
  max-width: 360px;
  width: 100%;
  border-radius: 0;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-2rem);
  transition: opacity 150ms ease-in-out, transform 150ms ease-in-out;
  border-right: 1px solid var(--clr-grey-light);
  height: calc(100svh - 4rem);
}
header .show--menu .menu--container-content nav:first-child li:last-child a::after {
  position: absolute;
  display: inline-block;
  content: "Novo";
  background-color: var(--clr-yellow);
  color: black;
  font-size: 8px;
  line-height: 1;
  border-radius: 0.25rem;
  padding-inline: 4px;
  margin-left: 0.25rem;
  margin-top: -0.2rem;
  height: 1rem;
  align-content: center;
}
header .show--search {
  position: absolute;
  left: 0;
  min-width: 100%;
  width: 100%;
  overflow-x: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translateY(4rem);
  transition: opacity 150ms ease-in-out, transform 150ms ease-in-out;
  height: calc(100svh - 4rem);
  scrollbar-width: thin;
}
@media (max-width: 40rem) {
  header .show--search {
    width: 100%;
  }
}
header .show--search .search-box, header .show--search .section--header, header .show--search .section--content {
  width: min(48rem, 100% - 2rem);
  margin-inline: auto;
}
header .show--search section {
  width: min(48rem, 100%);
  margin-inline: auto;
}
header .show--search ul {
  list-style: none;
  width: min(48rem, 100% - 2rem);
  margin-inline: auto;
}
header .show--search ul li {
  margin-block: 0.5rem;
}
@media (max-width: 48rem) {
  header .show--search a {
    font-size: var(--fs-400);
  }
}
header .show--search .grid--list .item--name {
  display: block;
}
header .show--user {
  position: absolute;
  right: 0;
  left: auto;
  max-width: 300px;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transform: translateX(2rem);
  transition: opacity 150ms ease-in-out, transform 150ms ease-in-out;
  border-left: 1px solid var(--clr-grey-light);
  height: calc(100svh - 4rem);
}
@media (max-width: 40rem) {
  header .show--user {
    width: 100%;
  }
}
header .show--user .menu--content {
  max-width: 68rem;
  width: calc(100% - 2rem);
  margin: 2rem auto;
}
header .menu--container-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
header .menu--container-content > nav + nav {
  border-top: 1px solid var(--clr-light);
}
header .menu--container-content nav ul {
  margin: 1rem;
  list-style: none;
}
header .menu--container-content nav ul li {
  margin-block: 0.75rem;
}
header .nav--icons {
  padding: 1.5rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.75rem;
  flex-wrap: wrap;
}
header .nav--icons > div {
  grid-column: 1/-1;
}
header .nav--icons > div span {
  font-size: 20px;
  background-color: var(--clr-light);
  color: #eee;
  padding: 0.2rem 0.5rem;
  border-radius: 0.25rem;
}
header .nav--icons > button {
  background-color: var(--clr-light);
  width: auto;
  height: auto;
  padding: 0.75rem;
}
@media (hover: hover) {
  header .nav--icons > button:hover {
    background-color: var(--clr-dark);
  }
}
header .site--feedback {
  display: none;
}
header .site--info {
  font-size: var(--fs-300);
  margin: auto 1rem 1rem 1rem;
}
header .site--info div + div {
  border-top: 1px solid var(--clr-light);
  margin-top: 0.5rem;
  padding-block: 0.5rem;
}
header .site--info a {
  font-size: var(--fs-200);
}

.slbenfica header .selected {
  color: #c30000;
}

.user img {
  border-radius: 50%;
  width: 28px;
  background-color: black;
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
}

.bt--logout {
  display: inline-block;
  width: unset;
  height: 2.5rem;
  margin: 1rem;
  background-color: var(--clr-light);
  text-transform: uppercase;
  font-weight: 600;
  padding-inline: 1rem;
}

.blur--content {
  opacity: 0;
  position: fixed;
  z-index: 101;
  inset: 0;
  background-color: var(--clr-dark);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  pointer-events: none;
  transition: opacity 150ms ease;
}
.blur--content.show {
  opacity: 1;
  pointer-events: fill;
}

footer {
  position: relative;
  display: flow-root;
  font-size: 0.875rem;
  font-weight: 400;
}

.footer-wrapper {
  display: flow-root;
  background-color: var(--clr-dark);
  border-top: 1px solid var(--clr-grey-light);
}

.footer--content {
  max-width: var(--max-width);
  width: 100%;
  margin: 0 auto;
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
  margin-block: 2.5rem;
}

.footer--site {
  flex: 1 0 10%;
  display: flex;
  justify-content: center;
}

.footer--logo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  margin-inline: 1rem;
}
.footer--logo img {
  width: auto;
  height: 2.5rem;
}
.footer--logo .footer--statement {
  margin-top: 0.5rem;
  font-size: 1rem;
  font-weight: 300;
}
.footer--logo .footer--copy {
  font-size: 0.75rem;
  text-align: center;
  margin-top: 1rem;
}

.footer--links {
  flex: 0 0 100%;
  display: flex;
  justify-content: center;
}
@media (width > 43rem) {
  .footer--links {
    flex: 1 0 auto;
  }
}

.footer--top-links {
  width: 90%;
}
@media (width > 43rem) {
  .footer--top-links {
    display: flex;
  }
  .footer--top-links > div {
    flex: 1 1 auto;
  }
  .footer--top-links > div + div {
    border-left: 1px solid var(--clr-light);
  }
}
.footer--top-links ul {
  list-style: none;
}
.footer--top-links ul li {
  margin: 1rem;
}

.footer--apps {
  text-align: center;
}
.footer--apps .footer--apps-links {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-block: 2rem;
}
@media (width > 40rem) {
  .footer--apps .footer--apps-links {
    flex-direction: row;
  }
}
.footer--apps img {
  width: auto;
  height: 2.5rem;
}

.footer--compete {
  display: flex;
  justify-content: center;
  background-color: black;
}
.footer--compete img {
  width: auto;
  height: 5rem;
}

.social--media {
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin-top: 0.75rem;
}
.social--media img {
  width: 1.5rem;
}
.social--media svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: #eee;
}
@media (hover: hover) {
  .social--media a:hover svg {
    fill: var(--clr-blue);
  }
}

.video--player {
  display: flex;
  flex-direction: column;
  margin: 0;
}

.player--wrapper {
  background-color: black;
}
.player--wrapper .jwplayer.jw-flag-aspect-mode {
  width: 100%;
  height: 100%;
}

.player--content {
  aspect-ratio: 16/9;
}
@media (min-width: 60rem) {
  .player--content {
    width: auto;
    max-height: calc(100vh - 16rem);
    margin: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

#player {
  margin: auto;
}

.filler {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  width: 100%;
  max-height: calc(100svh - 20vw);
  aspect-ratio: 16/9;
  font-size: var(--fs-300);
  font-weight: 700;
  text-transform: uppercase;
  padding: 1rem;
}

.new--position {
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  width: 300px;
  box-shadow: 0px 0px 40px black;
}
.new--position #player {
  min-height: auto;
}

.is-slider-live .swiper-slide {
  max-width: 240px;
}
@media (width < 64rem) {
  .is-slider-live .swiper-slide {
    max-width: 140px;
  }
}
.is-slider-live .swiper-slide.disable .item--thumbs img {
  opacity: 0.25;
}
.is-slider-live .swiper-slide a {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: block;
}
.is-slider-live .swiper-slide .ico-lock {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  display: inline-block;
  font-size: 18px;
  color: var(--clr-yellow);
  background-color: var(--clr-grey-dark);
  padding: 0.15rem;
  border-radius: 0.25rem;
}
.is-slider-live .item--progress {
  position: relative;
  inset: 0;
  margin: 0.5rem;
}
.is-slider-live .swiper-slide.tvificcao .content--wrapper::after {
  content: "EXCLUSIVO";
  display: flex;
  align-items: center;
  gap: 0.25rem;
  position: absolute;
  z-index: 2;
  top: 0.5rem;
  left: -0.25rem;
  font-size: var(--fs-200);
  font-weight: 600;
  padding: 0.2rem 0.5rem;
  border-radius: 0.25rem;
  background-color: var(--clr-yellow);
  color: black;
  box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.5);
}
.is-slider-live .viewing--now {
  opacity: 0.25 !important;
}

.live--stream {
  position: relative;
}
@media (width >= 64rem) {
  .live--stream {
    display: flex;
  }
}
@media (width >= 64rem) {
  .live--stream .content--wrapper {
    order: 1;
    flex: 0 0 70%;
  }
}
.live--stream .content--wrapper img, .live--stream .content--wrapper video, .live--stream .content--wrapper .video-js {
  width: 100%;
  aspect-ratio: 16/9;
}
.live--stream .channel--logo {
  width: 100%;
}
@media (width < 64rem) {
  .live--stream .channel--logo {
    background: var(--gradient-4), var(--gradient-);
  }
}
@media (width >= 64rem) {
  .live--stream .channel--logo {
    flex: 0 0 30%;
    order: 2;
  }
}
.live--stream .channel--logo img {
  width: auto;
  margin: 0.5em;
}
@media (width < 64rem) {
  .live--stream .channel--logo img {
    width: 20%;
  }
}

/**
 * Swiper 11.2.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 23, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: $themeColor ;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  top: 100%;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 0.5rem));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 0.5rem));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 0.25rem);
  background: var(--swiper-pagination-bullet-inactive-color, #fff);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.5);
  transition: 150ms transform, 150ms width;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 1rem));
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, white);
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  border-radius: 4px;
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

picture {
  display: block;
  width: 100%;
  height: 100%;
}

.is-slider-live .swiper-wrapper, .is-swiper-base .swiper-wrapper, .is-swiper-posters .swiper-wrapper, .is-swiper-list .swiper-wrapper, .is-swiper-cast .swiper-wrapper {
  scroll-padding: 0 1rem;
}
@media (width > 64rem) {
  .is-slider-live .swiper-wrapper, .is-swiper-base .swiper-wrapper, .is-swiper-posters .swiper-wrapper, .is-swiper-list .swiper-wrapper, .is-swiper-cast .swiper-wrapper {
    scroll-padding: 0 2rem;
  }
}
.is-slider-live .swiper-slide, .is-swiper-base .swiper-slide, .is-swiper-posters .swiper-slide, .is-swiper-list .swiper-slide, .is-swiper-cast .swiper-slide {
  margin-right: 1rem;
}
@media (width < 48rem) {
  .is-slider-live .swiper-slide, .is-swiper-base .swiper-slide, .is-swiper-posters .swiper-slide, .is-swiper-list .swiper-slide, .is-swiper-cast .swiper-slide {
    margin-right: 0.5rem;
  }
}
.is-slider-live .swiper-slide:first-child, .is-swiper-base .swiper-slide:first-child, .is-swiper-posters .swiper-slide:first-child, .is-swiper-list .swiper-slide:first-child, .is-swiper-cast .swiper-slide:first-child {
  margin-left: 2rem;
}
@media (max-width: 64rem) {
  .is-slider-live .swiper-slide:first-child, .is-swiper-base .swiper-slide:first-child, .is-swiper-posters .swiper-slide:first-child, .is-swiper-list .swiper-slide:first-child, .is-swiper-cast .swiper-slide:first-child {
    margin-left: 1rem;
  }
}
.is-slider-live .swiper-slide:last-child, .is-swiper-base .swiper-slide:last-child, .is-swiper-posters .swiper-slide:last-child, .is-swiper-list .swiper-slide:last-child, .is-swiper-cast .swiper-slide:last-child {
  margin-right: 2rem;
}
@media (max-width: 64rem) {
  .is-slider-live .swiper-slide:last-child, .is-swiper-base .swiper-slide:last-child, .is-swiper-posters .swiper-slide:last-child, .is-swiper-list .swiper-slide:last-child, .is-swiper-cast .swiper-slide:last-child {
    margin-right: 1rem;
  }
}

.is-swiper-base .swiper-slide {
  max-width: 320px;
}
@media (width < 48rem) {
  .is-swiper-base .swiper-slide {
    max-width: 240px;
  }
}
.is-swiper-base .first--item {
  max-width: 200px;
  border-radius: 0.25rem;
  overflow: hidden;
  border: 1px solid var(--clr-light);
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
}
@media (max-width: 48rem) {
  .is-swiper-base .first--item {
    max-width: 140px;
  }
}
.is-swiper-base .last--item {
  align-self: flex-start;
  max-width: 180px;
  aspect-ratio: 1/1;
}
@media (max-width: 48rem) {
  .is-swiper-base .last--item {
    max-width: 135px;
  }
}
.is-swiper-base.slbenfica .swiper--title img {
  width: auto;
}

.program > .swiper--header span {
  font-weight: 600;
}
.program .item--overlay,
.program .item--duration,
.program .item--ep,
.program .item--date {
  display: none;
}

.is-swiper-base.program > ul > li:first-child {
  max-width: 180px;
}
@media (max-width: 48rem) {
  .is-swiper-base.program > ul > li:first-child {
    max-width: 152px;
  }
}

.program > ul > li:first-child {
  position: relative;
  width: auto;
  aspect-ratio: 0.68/1;
  align-self: flex-start;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem 0.25rem 0.25rem 5rem;
  overflow: hidden;
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
}
.program > ul > li:first-child::after {
  content: " ";
  position: absolute;
  z-index: 2;
  inset: 0;
  border-radius: 0.25rem 0.25rem 0.25rem 5rem;
  border-radius: 0.25rem;
  outline: 1px solid rgba(255, 255, 255, 0.25);
  outline-offset: -1px;
}
.program > ul > li:first-child::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: var(--grad-color-simple);
}

.headlines .item--thumbs {
  display: flow-root;
  aspect-ratio: 16/9;
}
.headlines .item--thumbs > img {
  height: 100%;
  aspect-ratio: 21/10;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: botttom;
     object-position: botttom;
}

.logo--wapper {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  z-index: 2;
  aspect-ratio: 4/2;
  width: 30%;
}
.logo--wapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left bottom;
     object-position: left bottom;
}

.has--back {
  display: flow-root;
  background-color: var(--clr-light);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
  padding-bottom: 2rem;
  border-top: 1px solid var(--clr-light);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.has--back .swiper--title {
  text-transform: uppercase;
}
.has--back .swiper-slide {
  max-width: 480px;
  border-radius: 0.25rem;
  background-color: rgb(var(--clr-background-RGB)/0.25);
}
@media (max-width: 48rem) {
  .has--back .swiper-slide {
    max-width: 240px;
  }
}
.has--back .swiper-slide .backdrop {
  position: absolute;
  inset: 0;
  z-index: 2;
  -webkit-backdrop-filter: blur(120px);
          backdrop-filter: blur(120px);
}
.has--back .content--wrapper {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 48rem) {
  .has--back .content--wrapper {
    display: block;
    flex-direction: column;
  }
}
.has--back .content--wrapper .item--thumbs {
  flex: 0 0 55%;
  box-shadow: none;
  border: none;
}
.has--back .content--wrapper .item--name {
  font-size: var(--fs-400);
}
.has--back .content--wrapper .item--title {
  flex: 1 1 auto;
  margin: 0;
  -webkit-line-clamp: 5;
  line-clamp: 5;
}
.has--back .item--info-content {
  margin: 0.75rem;
}
.has--back .last--item {
  align-self: flex-start;
  max-width: 148px;
  aspect-ratio: 1/1;
  box-shadow: unset;
}
@media (max-width: 48rem) {
  .has--back .last--item {
    max-width: 135px;
  }
}

.watch--later .swiper-wrapper {
  padding-bottom: 1rem;
}
.watch--later .item--thumbs::before {
  content: " ";
  position: absolute;
  inset: 25% 0 0 0;
  z-index: 2;
  background-image: linear-gradient(to top, #1c1e24 0%, rgba(27, 29, 35, 0) 100%);
}
.watch--later .item--thumbs .item--progress {
  z-index: 2;
}
.watch--later .item--thumbs .item--progress .progress {
  animation: none;
}
.watch--later .item--info-content {
  position: absolute;
  bottom: 0.75rem;
  left: 0;
  z-index: 2;
}
.watch--later .remover--fav {
  display: none;
  position: absolute;
  z-index: 10;
  top: 0.25em;
  left: 0.25em;
}

.avatar {
  border-radius: 100vh;
  overflow: hidden;
  background-color: black;
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
}
.avatar img {
  width: 2.125rem;
}

.swiper-slide {
  height: auto;
}

.last--item {
  border-radius: 0.25rem;
  border: 1px solid var(--clr-light);
  cursor: pointer;
  background-color: var(--clr-light);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
  transition: background-color 250ms var(--animation), color 250ms var(--animation), border 250ms var(--animation), outline 250ms var(--animation);
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
  color: #eee;
}
@media (hover: hover) {
  .last--item:hover {
    background-color: var(--clr-dark);
  }
}
@media (hover: hover) {
  .last--item:hover {
    background-color: #eee;
    color: black;
  }
}
.last--item .icon--wrapper {
  position: relative;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.last--item .icon--wrapper .icons-symbols {
  font-size: 2rem;
}
.last--item .list--name {
  position: absolute;
  display: block;
  inset: auto 0.5rem 0.5rem;
  font-size: var(--fs-300);
  font-weight: 600;
  text-align: center;
}
.last--item a {
  position: absolute;
  inset: 0;
}

.swiper-slide.active .content--wrapper:not(.disable) .item--thumbs img {
  transition: opacity 250ms ease-in;
}
@media (hover: hover) {
  .swiper-slide.active .content--wrapper:not(.disable):hover .item--thumbs img {
    opacity: 0;
  }
}

.is-swiper-thumbs .swiper-slide {
  max-width: 320px;
  aspect-ratio: 16/9;
}
@media (max-width: 48rem) {
  .is-swiper-thumbs .swiper-slide {
    max-width: 240px;
  }
}
.is-swiper-thumbs .first--item {
  max-width: 160px;
  border-radius: 0.25rem;
  overflow: hidden;
}
.is-swiper-thumbs .last--item {
  align-self: flex-start;
  max-width: 180px;
  aspect-ratio: 1/1;
}
@media (max-width: 48rem) {
  .is-swiper-thumbs .last--item {
    max-width: 135px;
  }
}

@media (hover: hover) {
  .reveal-alt .swiper-slide.active .content--wrapper:hover .gradient {
    opacity: 0;
  }
  .reveal-alt .swiper-slide.active .content--wrapper:hover .item--name,
  .reveal-alt .swiper-slide.active .content--wrapper:hover .item--ep {
    opacity: 0;
  }
  .reveal-alt .swiper-slide.active .content--wrapper:hover .item--title {
    grid-template-rows: 0fr;
  }
}
.reveal-alt .gradient {
  position: relative;
  height: 50%;
  transition: opacity 250ms ease-in;
  align-self: flex-end;
}
.reveal-alt .item--info-wrapper {
  align-self: flex-end;
}
.reveal-alt .item--info-content {
  position: relative;
}
.reveal-alt .item--name,
.reveal-alt .item--ep {
  position: absolute;
  top: 0;
  transition: opacity 250ms ease-in;
}
.reveal-alt .item--name {
  transform: translateY(-200%);
}
.reveal-alt .item--ep {
  right: 0;
  transform: translateY(-200%);
}

.is-swiper-posters .swiper-slide {
  max-width: 200px;
  margin-bottom: 1rem;
}
@media (max-width: 48rem) {
  .is-swiper-posters .swiper-slide {
    max-width: 146px;
  }
}
.is-swiper-posters .item--cover {
  aspect-ratio: 0.68/1;
}
.is-swiper-posters .item--cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.is-swiper-posters .item--info-content {
  display: none;
}
.is-swiper-posters .item--name {
  display: none;
}
.is-swiper-posters .item--title {
  display: none;
}
.is-swiper-posters.is--alt .swiper-slide {
  max-width: 280px;
}
@media (max-width: 48rem) {
  .is-swiper-posters.is--alt .swiper-slide {
    max-width: 200px;
  }
}
.is-swiper-posters.is--alt .swiper-slide::after {
  content: " ";
  position: absolute;
  z-index: 1;
  inset: 25% 0 0 0;
}
.is-swiper-posters.is--alt .swiper-slide .content--wrapper {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.is-swiper-posters.is--alt .swiper-slide .logo--wapper {
  left: auto;
  bottom: 10%;
  width: 50%;
  aspect-ratio: 4/1.5;
}
.is-swiper-posters.is--alt .swiper-slide .logo--wapper img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.is-swiper-posters.is--alt .swiper-slide a {
  z-index: 3;
}
.is-swiper-posters.is--alt-series .swiper-slide {
  background-color: #c30000;
  max-width: 280px;
}
@media (max-width: 48rem) {
  .is-swiper-posters.is--alt-series .swiper-slide {
    max-width: 200px;
  }
}
.is-swiper-posters.is--alt-series .swiper-slide .logo--wapper {
  display: none;
}

.is-swiper-chart .swiper-slide {
  max-width: 240px;
}
@media (max-width: 48rem) {
  .is-swiper-chart .swiper-slide {
    max-width: 180px;
  }
}
.is-swiper-chart .first--item {
  max-width: 120px;
  box-shadow: none;
}
@media (max-width: 48rem) {
  .is-swiper-chart .first--item {
    max-width: 80px;
  }
}
.is-swiper-chart .first--item img {
  border-radius: 0.25rem;
}
.is-swiper-chart .item--cover {
  aspect-ratio: 2/3;
}
.is-swiper-chart .item--cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.is-swiper-chart.is--alt .slider--number {
  display: none;
}

.slider--number {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -0.25rem;
  right: 0.5rem;
  width: 48px;
  border-radius: 0.25rem;
  overflow: hidden;
  box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.5);
}

.is-swiper-big.default .swiper-slide {
  min-width: 240px;
  width: 75%;
}
.is-swiper-big.default .swiper-slide.active .content--wrapper:not(.disable) img {
  transition: opacity 250ms ease-in 150ms;
}
@media (hover: hover) {
  .is-swiper-big.default .swiper-slide.active .content--wrapper:not(.disable):hover img {
    opacity: 0;
  }
}
.is-swiper-big.default .item--thumbs .item--name {
  position: relative;
  font-size: var(--fs-400);
  align-self: flex-end;
  margin: 1rem;
}
.is-swiper-big.default .item--info-content {
  display: none;
}
.is-swiper-big.default video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.is-swiper-big.is--alt .swiper-slide {
  min-width: 240px;
  width: 75%;
}
.is-swiper-big.is--alt a {
  z-index: 5;
}
.is-swiper-big.is--alt .swiper-slide.active .content--wrapper:not(.disable) img {
  transition: opacity 250ms ease-in 150ms;
}
@media (hover: hover) {
  .is-swiper-big.is--alt .swiper-slide.active .content--wrapper:not(.disable):hover img {
    opacity: 0;
  }
}
.is-swiper-big.is--alt .gradient {
  position: relative;
  z-index: 1;
  height: 100%;
  transition: opacity 250ms ease-in;
  align-self: flex-end;
}
.is-swiper-big.is--alt .item--info-content {
  position: relative;
  z-index: 1;
  align-self: flex-end;
  margin: 1rem;
}
.is-swiper-big.is--alt .item--info-content h2,
.is-swiper-big.is--alt .item--info-content .item--name {
  flex: 100%;
  font-size: clamp(1.125rem, 2vw, 1.5rem);
}
.is-swiper-big.is--alt .item--info-content .item--title {
  flex: unset;
}
.is-swiper-big.is--alt video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.slider-thumbs_component {
  position: relative;
  bottom: 0;
  z-index: 1;
  max-width: calc(100% - 2rem);
  width: calc(980px - 4rem);
  margin: 1rem auto 4rem;
  pointer-events: visible;
}
@media (max-width: 48rem) {
  .slider-thumbs_component {
    margin: 1rem auto 3rem;
  }
}
.slider-thumbs_component .swiper--header {
  width: 100%;
}
@media (max-width: 48rem) {
  .slider-thumbs_component .swiper--header {
    display: none;
  }
}

.is-slider-thumb .swiper-slide {
  overflow: hidden;
  border-radius: 0.25rem;
  opacity: 0.5;
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
}

.is-slider-thumb .swiper-slide.is-active {
  opacity: 1;
}

.slider-thumbs_height {
  position: relative;
}

.slider-thumbs_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.swiper-component-fade {
  position: relative;
}
.swiper-component-fade .item--actions {
  position: relative;
  z-index: 100;
}
.swiper-component-fade .content--wrapper {
  width: 100%;
  aspect-ratio: 21/7;
}

.is-slider-fade {
  position: absolute;
  z-index: 0;
  width: 100%;
  aspect-ratio: 19/10;
  -webkit-mask-image: linear-gradient(180deg, rgb(0, 0, 0) 40%, transparent 100%);
          mask-image: linear-gradient(180deg, rgb(0, 0, 0) 40%, transparent 100%);
}
@media (max-width: 48rem) {
  .is-slider-fade {
    aspect-ratio: 2/2.5;
  }
}
.is-slider-fade::after {
  content: " ";
  position: absolute;
  inset: 25% 0 0 0;
  z-index: 1;
}
.is-slider-fade .swiper-slide {
  border-radius: 0.5rem;
  overflow: hidden;
}
.is-slider-fade .swiper-slide .content--wrapper {
  width: 100%;
  height: 100%;
}
.is-slider-fade .swiper-slide .content--wrapper .item--thumbs {
  display: flow-root;
  width: 100%;
  height: 100%;
}
.is-slider-fade .swiper-slide .content--wrapper .item--thumbs img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.is-slider-text {
  position: relative;
  z-index: 1;
}
.is-slider-text .swiper--header {
  margin: 0;
}
.is-slider-text .swiper-slide {
  width: 100%;
  aspect-ratio: 21/7;
  display: flex;
  align-items: baseline;
}
.is-slider-text .swiper-slide.swiper-slide-active {
  z-index: 1;
}
.is-slider-text .swiper-slide.swiper-slide-visible {
  transition: opacity 1s ease-in;
}
@media (max-width: 48rem) {
  .is-slider-text {
    aspect-ratio: 1/1;
  }
}
.is-slider-text .content--wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.is-slider-text .content--wrapper a {
  z-index: 1;
}
.is-slider-text .item--info-content {
  position: relative;
  max-width: calc(100% - 2rem);
  width: calc(980px - 4rem);
}
.is-slider-text .item--info-content .item--logo {
  width: 16rem;
  height: 6rem;
}
.is-slider-text .item--info-content .item--logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
.is-slider-text .item--info-content .item--name {
  font-size: var(--fs-xl);
}
.is-slider-text .item--info-content .item--title {
  font-size: var(--fs-400);
  font-weight: 600;
}
.is-slider-text .item--info-content .item--actions {
  position: relative;
  margin-top: 1rem;
}
.is-slider-text .item--info-content .item--actions button {
  z-index: 2;
}

.swiper.is-slider-thumb .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
}

.special--wrapper {
  position: relative;
  display: flow-root;
  margin-block: 4rem;
  padding-block: 2rem;
  background: rgb(var(--clr-background-RGB)/0.75);
}
.special--wrapper .img--back--special {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.15;
}

.slbenfica .swiper--title a:hover {
  color: red;
}
.slbenfica .slb--logo {
  display: inline-block;
  width: auto;
  height: 4rem;
}
.slbenfica .extra--info {
  background-color: #c30000;
  color: white;
}
.slbenfica .item--cover img {
  filter: unset;
}
.slbenfica img {
  -o-object-fit: contain;
     object-fit: contain;
}
.slbenfica .logo--wapper {
  aspect-ratio: 4/2;
  width: 55%;
}
.slbenfica .gradient {
  position: absolute;
  inset: 0;
  z-index: 2;
}
.slbenfica .item--name,
.slbenfica .item--title {
  text-shadow: 0 2px 2px black;
}

.is-swiper-multi .swiper-slide {
  border-radius: 0.5rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
}
.is-swiper-multi img {
  display: block;
  width: 100vw;
  filter: saturate(1.1) brightness(110%) contrast(1.1);
}
.is-swiper-multi.slbenfica .swiper-slide {
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 48rem) {
  .is-swiper-multi.slbenfica .swiper-slide {
    align-items: flex-end;
  }
}
.is-swiper-multi.slbenfica .gradient {
  background: linear-gradient(to right, rgb(var(--clr-background-RGB)), rgba(195, 0, 0, 0.5) 25%, transparent);
}
@media (max-width: 48rem) {
  .is-swiper-multi.slbenfica .gradient {
    background: linear-gradient(to top, rgb(var(--clr-background-RGB)), rgba(195, 0, 0, 0.5) 25%, transparent);
  }
}
.is-swiper-multi.slbenfica .item--info-content {
  position: absolute;
  z-index: 2;
  max-width: 48rem;
  margin: 2rem;
}
.is-swiper-multi.slbenfica .item--name {
  font-size: clamp(1.5rem, 0.3571rem + 2.381vw, 2.5rem);
}
.is-swiper-multi.slbenfica .item--title {
  font-size: clamp(1rem, 0.8571rem + 0.2976vw, 1.125rem);
}

.is-slider-row .swiper-slide {
  border-radius: 0.25rem;
  overflow: hidden;
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
}
.is-slider-row .swiper-slide a {
  z-index: 3;
  position: absolute;
  inset: 0;
  z-index: 2;
  display: block;
}
.is-slider-row.slbenfica .gradient {
  background: linear-gradient(to top, rgba(195, 0, 0, 0.5) 0%, transparent 50%);
}
.is-slider-row.slbenfica img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 48rem) {
  .is-slider-row.slbenfica img {
    aspect-ratio: 0.68/1;
  }
}

.is-slider-row.slbenfica .swiper-slide .item--info-content {
  position: absolute;
  bottom: 0;
  z-index: 2;
  margin: 1rem;
  gap: 1rem;
}
.is-slider-row.slbenfica .swiper-slide .item--name {
  font-size: clamp(1.125rem, 0.6964rem + 0.8929vw, 1.5rem);
}
.is-slider-row.slbenfica .swiper-slide .item--title {
  font-size: clamp(1rem, 0.8571rem + 0.2976vw, 1.125rem);
}
.is-slider-row.slbenfica .swiper-slide .item--score {
  flex: 0 0 100%;
  align-items: center;
  font-size: clamp(1.125rem, 0.6964rem + 0.8929vw, 1.5rem);
  font-weight: 700;
}
.is-slider-row.slbenfica .swiper-slide .item--score span {
  background-color: white;
  color: black;
  border-radius: 0.25rem;
  text-align: center;
  padding: 0.125em 0.5em;
}

.delete--fav {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  cursor: pointer;
  background-color: var(--clr-light);
  -webkit-backdrop-filter: blur(var(--blr-level));
          backdrop-filter: blur(var(--blr-level));
  transition: background-color 250ms var(--animation), color 250ms var(--animation), border 250ms var(--animation), outline 250ms var(--animation);
  background: var(--clr-red);
}
@media (hover: hover) {
  .delete--fav:hover {
    background-color: var(--clr-dark);
  }
}

.options--menu {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 2;
  width: 2.25rem;
  height: 2.25rem;
  box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.75), 0px 12px 12px -6px rgba(0, 0, 0, 0.5);
}
.options--menu .is--button {
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}
.options--menu .ico-close {
  font-size: 20px;
}
.options--menu.active > .options--list {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.options--menu.active > [data-dropdown-button] {
  background-color: black;
  color: white;
}
.options--menu .icons-symbols {
  pointer-events: none;
}
.options--menu [data-dropdown-button] {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 0.25rem;
  background-color: var(--clr-dark);
  box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.5);
}
.options--menu [data-dropdown-button]:hover {
  background-color: black;
  color: whitesmoke;
  cursor: pointer;
}
.options--menu .options--list {
  position: absolute;
  top: calc(100% + 0.25rem);
  right: 0;
  width: -moz-max-content;
  width: max-content;
  background-color: rgb(var(--clr-background-RGB)/0.75);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  border-radius: 0.25rem;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-10px);
  transition: opacity 150ms ease-in-out, transform 150ms ease-in-out;
  box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.5);
}
.options--menu .options--list ul li {
  margin: 0.5rem;
}
.options--menu .options--list a {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: var(--fs-300);
  font-weight: 700;
}

.is-swiper-mood .swiper-slide {
  max-width: 240px;
}
@media (max-width: 48rem) {
  .is-swiper-mood .swiper-slide {
    max-width: 160px;
  }
}
.is-swiper-mood .content--wrapper .item--thumbs {
  aspect-ratio: 1;
}
.is-swiper-mood .content--wrapper .item--thumbs img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.is-swiper-mood .gradient {
  position: absolute;
  inset: 0;
  align-self: flex-end;
  opacity: 1;
  background: linear-gradient(45deg, rgb(var(--clr-background-RGB)) 0%, transparent 100%);
}
.is-swiper-mood .item--info-content {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 1rem;
}
.is-swiper-mood .item--info-content .item--name {
  font-size: var(--fs-500);
  text-transform: uppercase;
  text-shadow: 1px 1px 2px black;
  text-overflow: ellipsis;
  overflow: hidden;
}

.continuar-a-ver {
  display: none;
  background-color: var(--clr-light);
}
.continuar-a-ver .is-swiper-base .swiper-slide {
  max-width: 200px;
}
@media (width < 48rem) {
  .continuar-a-ver .is-swiper-base .swiper-slide {
    max-width: 160px;
  }
}
.continuar-a-ver .item--title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

aside .subs--box {
  display: flow-root;
  max-width: 300px;
  width: 100%;
  margin-block: 1.5rem;
  margin-inline: auto;
}
aside .subs--box .subs--content {
  position: relative;
  background: var(--clr-dark);
  border-radius: 0.5rem;
  border-top: 1px solid var(--clr-light);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding: 1rem;
}
aside .subs--box .subs--content::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -0.5rem;
  background-image: var(--grad-color);
  filter: blur(40px);
}
aside .subs--box p {
  margin-block: 1rem;
}
aside .subs--box img {
  max-width: 100%;
  display: block;
  margin: 1.5rem auto;
}
aside .subs--box .button--subs {
  margin-inline: auto;
}

html {
  scroll-padding-top: 5rem;
}

section:has(.section--nav-header) {
  margin: 1.5rem auto;
}

section:has(.is-slider-guide) {
  margin: 0;
}

.section--nav {
  flex-wrap: nowrap;
  overflow: auto;
  scrollbar-width: none;
}
.section--nav::-webkit-scrollbar {
  display: none;
}
.section--nav img, .section--nav svg {
  width: 3rem;
  height: 3rem;
}

.is-slider-guide {
  position: relative;
}
.is-slider-guide * {
  transition: opacity 150ms ease-in;
}
.is-slider-guide .swiper-slide {
  max-width: 180px;
  opacity: 0.5;
}
.is-slider-guide .swiper-slide:hover {
  opacity: 1;
}
.is-slider-guide .swiper-slide a {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
}
.is-slider-guide .swiper-slide.playing {
  max-width: 300px;
  opacity: 1;
}
.is-slider-guide .swiper-slide.playing a {
  color: var(--clr-blue);
}
@media (hover: hover) {
  .is-slider-guide .swiper-slide.playing:hover a {
    color: white;
  }
}
.is-slider-guide .item {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--clr-grey-light);
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
}
.is-slider-guide a {
  font-size: var(--fs-300);
  font-weight: 700;
  transition: color 250ms ease-in;
}
.is-slider-guide .time--left {
  color: #808080;
  font-size: var(--fs-200);
  font-weight: 300;
  margin-block: 0.5rem;
}
.is-slider-guide .hora {
  background-color: var(--clr-dark);
  color: white;
  font-size: var(--fs-200);
  padding: 0.5rem 1rem;
}
.is-slider-guide .swiper--nav-button {
  display: none;
  position: absolute;
  z-index: 5;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5), 0 0 30px rgba(0, 0, 0, 0.25);
}
@media (width >= 768px) {
  .is-slider-guide .swiper--nav-button {
    display: flex;
  }
}
.is-slider-guide .swiper--nav-button.swiper-prev {
  left: 1rem;
}
.is-slider-guide .swiper--nav-button.swiper-next {
  right: 1rem;
}

.grid--list .item--name {
  display: none;
}

.section--content .item--name,
.section--content .item--ep {
  display: none;
}

.latest .item--ep {
  display: none;
}

.slider--number {
  display: none;
}ne;
}