/* Vizer V10.4 Premium (gerado). Fonte: premium.src.css */
:root{--pm-bg: #06080d;
  --pm-bg-2: #0a0e15;
  --pm-surface: #0e131c;
  --pm-surface-2: #131a26;
  --pm-line: rgba(255, 255, 255, .075);
  --pm-line-2: rgba(255, 255, 255, .13);
  --pm-tx: #f5f7fb;
  --pm-tx-2: #c9cfda;
  --pm-tx-3: #8b94a5;
  --pm-red: #ff2d4a;
  --pm-orange: #ff8a3d;
  --pm-accent: #ff6b57;
  --pm-brand: linear-gradient(135deg, #ff2d4a 0%, #ff5a2f 55%, #ff8a3d 100%);
  --pm-gold: #ffcf6b;
  --pm-gutter: clamp(16px, 3.6vw, 60px);
  --pm-w: min(calc(100% - (var(--pm-gutter) * 2)), 1680px);
  --pm-ease: cubic-bezier(.2, .8, .2, 1);
  --pm-head: 76px;}
html{scroll-behavior: smooth !important;-webkit-text-size-adjust: 100% !important}
html body.vz-pm{background: var(--pm-bg) !important;color: var(--pm-tx) !important;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;font-feature-settings: 'cv11', 'ss01', 'cv05' !important;-webkit-font-smoothing: antialiased !important;text-rendering: optimizeLegibility !important}
html body.vz-pm #main{background: var(--pm-bg) !important}
html body.vz-pm.home,html body.vz-pm.home #main{background: var(--pm-bg) !important}
html body.vz-pm ::selection{background: rgba(255, 90, 60, .38) !important;color: #fff !important}
html body.vz-pm :focus-visible{outline: 2px solid var(--pm-orange) !important;outline-offset: 3px !important;border-radius: 10px !important}
html body.vz-pm ::-webkit-scrollbar{width: 10px !important;height: 10px !important}
html body.vz-pm ::-webkit-scrollbar-thumb{background: rgba(255, 255, 255, .14) !important;border: 2px solid var(--pm-bg) !important;border-radius: 10px !important}
html body.vz-pm ::-webkit-scrollbar-thumb:hover{background: rgba(255, 107, 87, .6) !important}
@view-transition{navigation: auto;}
::view-transition-old(root),::view-transition-new(root){animation-duration: .2s !important}
html body.vz-pm .v103-shell,html body.vz-pm .v10-shell,html body.vz-pm .v92-shell,html body.vz-pm .v104-shell,html body.vz-pm .v9-section,html body.vz-pm .v92-desktop-footer,html body.vz-pm .v92-catalog-feature{width: var(--pm-w) !important;max-width: none !important;margin-inline: auto !important;padding-left: 0 !important;padding-right: 0 !important}
html body.vz-pm #header.v92-header{position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;width: 100% !important;z-index: 1200 !important;padding: 0 !important;border: 0 !important;box-shadow: none !important;background: linear-gradient(180deg, rgba(3, 5, 9, .78), rgba(3, 5, 9, .34) 62%, transparent) !important;transition: background-color .3s var(--pm-ease), box-shadow .3s var(--pm-ease) !important}
html body.vz-pm #header.v92-header.is-scrolled{background: rgba(6, 8, 13, .82) !important;-webkit-backdrop-filter: blur(22px) saturate(1.5) !important;backdrop-filter: blur(22px) saturate(1.5) !important;box-shadow: 0 1px 0 var(--pm-line), 0 18px 50px rgba(0, 0, 0, .35) !important}
@media (min-width: 761px){html body.vz-pm .v92-desktop-head{width: var(--pm-w) !important;max-width: none !important;min-height: var(--pm-head) !important;margin-inline: auto !important;padding: 0 !important;display: grid !important;grid-template-columns: auto 1fr auto !important;align-items: center !important;gap: clamp(22px, 3vw, 48px) !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important}}
html body.vz-pm .v92-brand{display: inline-flex !important;align-items: center !important}
html body.vz-pm .v92-brand img{height: 40px !important;width: auto !important;max-width: none !important;filter: drop-shadow(0 4px 14px rgba(0, 0, 0, .5)) !important;transition: transform .3s var(--pm-ease) !important}
html body.vz-pm .v92-brand:hover img{transform: scale(1.04) !important}
html body.vz-pm .v92-desktop-nav{justify-self: start !important;display: flex !important;align-items: center !important;gap: clamp(4px, .8vw, 12px) !important;padding: 0 !important;background: transparent !important;border: 0 !important;box-shadow: none !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important}
html body.vz-pm .v92-desktop-nav a{position: relative !important;min-height: 44px !important;padding: 0 14px !important;display: inline-flex !important;align-items: center !important;border-radius: 12px !important;background: transparent !important;box-shadow: none !important;font-size: 14.5px !important;font-weight: 600 !important;letter-spacing: -.005em !important;color: #cdd3de !important;transition: color .2s, background-color .2s !important}
html body.vz-pm .v92-desktop-nav a:hover{color: #fff !important;background: rgba(255, 255, 255, .07) !important}
html body.vz-pm .v92-desktop-nav a.active{color: #fff !important;background: transparent !important}
html body.vz-pm .v92-desktop-nav a.active::after{content: '' !important;position: absolute !important;left: 14px !important;right: 14px !important;bottom: 3px !important;height: 2.5px !important;border-radius: 3px !important;background: var(--pm-brand) !important;box-shadow: 0 0 14px rgba(255, 70, 60, .6) !important}
html body.vz-pm .v92-desktop-nav a span{font-size: inherit !important}
html body.vz-pm .v92-desktop-search{width: auto !important;min-width: 0 !important;height: auto !important;min-height: 44px !important;padding: 0 18px 0 14px !important;display: inline-flex !important;align-items: center !important;gap: 9px !important;border-radius: 999px !important;background: rgba(255, 255, 255, .07) !important;border: 1px solid var(--pm-line-2) !important;color: #e6e9f0 !important;font-size: 13.5px !important;font-weight: 600 !important;-webkit-backdrop-filter: blur(14px) !important;backdrop-filter: blur(14px) !important;transition: background-color .2s, border-color .2s !important}
html body.vz-pm .v92-desktop-search svg{width: 18px !important;height: 18px !important}
html body.vz-pm .v92-desktop-search span{display: inline !important}
html body.vz-pm .v92-desktop-search:hover{background: rgba(255, 255, 255, .13) !important;border-color: rgba(255, 255, 255, .24) !important;transform: none !important}
html body.vz-pm.home .v92-desktop-search{width: auto !important;height: auto !important;border-radius: 999px !important}
@media (max-width: 760px){html body.vz-pm #header.v92-header{position: absolute !important;background: none !important;box-shadow: none !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important}
html body.vz-pm #header.v92-header.is-scrolled{background: none !important;box-shadow: none !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important}
html body.vz-pm .v92-mobile-top{height: 64px !important;padding: 0 var(--pm-gutter) !important;justify-content: flex-start !important;background: linear-gradient(180deg, rgba(3, 5, 9, .7), transparent) !important}
html body.vz-pm .v92-mobile-logo img{height: 30px !important;width: auto !important;filter: drop-shadow(0 4px 12px rgba(0, 0, 0, .55)) !important}
html body.vz-pm .v92-mobile-dock{left: 12px !important;right: 12px !important;bottom: max(10px, env(safe-area-inset-bottom)) !important;height: 68px !important;padding: 6px !important;border-radius: 26px !important;background: rgba(10, 13, 20, .86) !important;border: 1px solid rgba(255, 255, 255, .1) !important;box-shadow: 0 22px 60px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .06) !important;-webkit-backdrop-filter: blur(26px) saturate(170%) !important;backdrop-filter: blur(26px) saturate(170%) !important}
html body.vz-pm .v92-mobile-dock a{gap: 4px !important;border-radius: 20px !important;font-size: 10.5px !important;font-weight: 650 !important;letter-spacing: 0 !important;color: #7f889a !important}
html body.vz-pm .v92-mobile-dock a i{width: 44px !important;height: 30px !important;border-radius: 15px !important;transition: background-color .2s !important}
html body.vz-pm .v92-mobile-dock a svg{width: 21px !important;height: 21px !important;min-width: 21px !important}
html body.vz-pm .v92-mobile-dock a.active{color: #fff !important}
html body.vz-pm .v92-mobile-dock a.active i{background: var(--pm-brand) !important;box-shadow: 0 8px 22px rgba(255, 70, 60, .4) !important}
html body.vz-pm .v92-mobile-dock a.active::before{display: none !important}}
html body.vz-pm .v103-hero{min-height: min(94vh, 980px) !important;background: var(--pm-bg-2) !important}
html body.vz-pm .v103-hero-media img{filter: saturate(1.1) contrast(1.04) brightness(.86) !important;object-position: center 20% !important}
html body.vz-pm .v103-hero-overlay{background:
    linear-gradient(90deg, rgba(4, 6, 10, .92) 0%, rgba(4, 6, 10, .7) 30%, rgba(4, 6, 10, .22) 58%, rgba(4, 6, 10, .04) 82%),
    linear-gradient(180deg, rgba(3, 5, 9, .55) 0%, transparent 26%),
    linear-gradient(0deg, var(--pm-bg) 0%, rgba(6, 8, 13, .35) 24%, transparent 52%) !important}
html body.vz-pm .v103-hero-bottom-fade{height: 26% !important;background: linear-gradient(0deg, var(--pm-bg) 6%, transparent) !important}
html body.vz-pm .v103-hero-content{min-height: min(94vh, 980px) !important;padding-top: 140px !important;padding-bottom: 17vh !important;align-items: flex-end !important}
html body.vz-pm .v103-hero-copy{width: min(720px, 56vw) !important;max-width: 720px !important}
html body.vz-pm .v103-hero-badge{display: inline-flex !important;width: fit-content !important;max-width: 100% !important;align-items: center !important;gap: 9px !important;padding: 5px 14px 5px 5px !important;border-radius: 999px !important;background: rgba(8, 11, 17, .5) !important;border: 1px solid rgba(255, 255, 255, .12) !important;-webkit-backdrop-filter: blur(12px) !important;backdrop-filter: blur(12px) !important;font-size: 11px !important;font-weight: 800 !important;letter-spacing: .16em !important;color: #f1f3f8 !important}
html body.vz-pm .v103-v-mark{width: 24px !important;height: 24px !important;min-width: 24px !important;display: grid !important;place-items: center !important;border-radius: 50% !important;background: var(--pm-brand) !important;color: #fff !important;font-size: 12px !important;font-weight: 900 !important;box-shadow: 0 6px 16px rgba(255, 70, 60, .45) !important}
html body.vz-pm .v103-hero-copy h1,html body.vz-pm .v103-hero-copy h2{margin-top: 20px !important;font-size: clamp(46px, 6.2vw, 100px) !important;line-height: .92 !important;letter-spacing: -.055em !important;font-weight: 850 !important;color: #fff !important;text-wrap: balance !important;text-shadow: 0 8px 50px rgba(0, 0, 0, .55) !important}
html body.vz-pm .v103-hero-logo{max-width: min(520px, 80%) !important;max-height: 150px !important;margin-top: 20px !important;object-fit: contain !important;object-position: left center !important;filter: drop-shadow(0 12px 34px rgba(0, 0, 0, .55)) !important}
html body.vz-pm .v103-hero-meta{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 6px 0 !important;margin-top: 20px !important;font-size: 14.5px !important;font-weight: 600 !important;color: #e4e8f0 !important}
html body.vz-pm .v103-hero-meta span{padding: 0 !important;background: none !important;border: 0 !important}
html body.vz-pm .v103-hero-meta span + span::before{content: '' !important;display: inline-block !important;width: 4px !important;height: 4px !important;margin: 0 14px 3px !important;border-radius: 50% !important;background: rgba(255, 255, 255, .38) !important;vertical-align: middle !important}
html body.vz-pm .v103-hero-meta .match{color: var(--pm-gold) !important;font-weight: 800 !important}
html body.vz-pm .v103-hero-overview{max-width: 58ch !important;margin-top: 16px !important;font-size: clamp(15px, 1.15vw, 17.5px) !important;line-height: 1.7 !important;color: #d3d8e2 !important;text-shadow: 0 2px 22px rgba(0, 0, 0, .5) !important;display: -webkit-box !important;-webkit-line-clamp: 3 !important;-webkit-box-orient: vertical !important;overflow: hidden !important}
html body.vz-pm .v103-hero-actions{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 12px !important;margin-top: 28px !important}
html body.vz-pm .v103-action{min-height: 54px !important;padding: 0 24px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 10px !important;border-radius: 16px !important;border: 1px solid transparent !important;font-size: 15px !important;font-weight: 750 !important;letter-spacing: -.005em !important;transition: transform .25s var(--pm-ease), background-color .2s, box-shadow .25s var(--pm-ease), filter .2s !important}
html body.vz-pm .v103-action strong,html body.vz-pm .v103-action span{font-size: inherit !important;font-weight: inherit !important}
html body.vz-pm .v103-action svg{width: 19px !important;height: 19px !important;min-width: 19px !important}
html body.vz-pm .v103-action.watch,html body.vz-pm .v10-btn.primary{color: #fff !important;background: var(--pm-brand) !important;border-color: transparent !important;box-shadow: 0 14px 36px rgba(255, 60, 60, .34), inset 0 1px 0 rgba(255, 255, 255, .28) !important}
html body.vz-pm .v103-action.watch:hover,html body.vz-pm .v10-btn.primary:hover{filter: brightness(1.08) !important;transform: translateY(-2px) !important;box-shadow: 0 20px 44px rgba(255, 60, 60, .42), inset 0 1px 0 rgba(255, 255, 255, .28) !important;background: var(--pm-brand) !important}
html body.vz-pm .v103-action.info,html body.vz-pm .v103-action.save,html body.vz-pm .v10-btn.ghost{color: #f1f3f8 !important;background: rgba(255, 255, 255, .09) !important;border-color: rgba(255, 255, 255, .14) !important;-webkit-backdrop-filter: blur(14px) !important;backdrop-filter: blur(14px) !important;box-shadow: none !important}
html body.vz-pm .v103-action.info:hover,html body.vz-pm .v103-action.save:hover,html body.vz-pm .v10-btn.ghost:hover{background: rgba(255, 255, 255, .16) !important;border-color: rgba(255, 255, 255, .26) !important;transform: translateY(-2px) !important}
html body.vz-pm .v103-info-icon{width: 20px !important;height: 20px !important;display: grid !important;place-items: center !important;border: 1.6px solid currentColor !important;border-radius: 50% !important;font-size: 12px !important;font-weight: 800 !important;line-height: 1 !important}
html body.vz-pm .v103-home-feed{position: relative !important;z-index: 6 !important;margin-top: -72px !important;padding-bottom: 40px !important}
html body.vz-pm .v103-home-feed > * + *{margin-top: 0 !important}
html body.vz-pm .v4-continue-shell{width: var(--pm-w) !important;margin: 0 auto 6px !important;padding: 0 !important;background: none !important;border: 0 !important;box-shadow: none !important;border-radius: 0 !important}
html body.vz-pm .v4-continue-shell[hidden]{display: none !important}
html body.vz-pm .v4-continue-head{display: flex !important;align-items: flex-end !important;justify-content: space-between !important;gap: 16px !important;margin-bottom: 16px !important;padding: 0 !important}
html body.vz-pm .v4-continue-head h2{margin-top: 4px !important;font-size: clamp(24px, 2.3vw, 34px) !important;font-weight: 800 !important;letter-spacing: -.035em !important;color: #fff !important}
html body.vz-pm .v103-row-kicker{font-size: 11px !important;font-weight: 800 !important;letter-spacing: .18em !important;color: var(--pm-accent) !important}
html body.vz-pm .v4-clear-progress{font-size: 13px !important;font-weight: 600 !important;color: var(--pm-tx-3) !important;padding: 8px 12px !important;border-radius: 999px !important;transition: color .2s, background-color .2s !important}
html body.vz-pm .v4-clear-progress:hover{color: #fff !important;background: rgba(255, 255, 255, .08) !important}
html body.vz-pm .v4-continue-list{display: flex !important;gap: 14px !important;overflow-x: auto !important;padding-bottom: 6px !important;scrollbar-width: none !important;scroll-snap-type: x proximity !important}
html body.vz-pm .v4-continue-list::-webkit-scrollbar{display: none !important}
html body.vz-pm .v4-progress-card{flex: 0 0 auto !important;width: min(400px, 82vw) !important;min-height: 0 !important;display: grid !important;grid-template-columns: 82px 1fr auto !important;align-items: center !important;gap: 16px !important;padding: 12px 16px 12px 12px !important;border-radius: 20px !important;background: linear-gradient(145deg, var(--pm-surface-2), var(--pm-surface)) !important;border: 1px solid var(--pm-line) !important;box-shadow: 0 16px 40px rgba(0, 0, 0, .28) !important;scroll-snap-align: start !important;transition: transform .3s var(--pm-ease), border-color .3s !important}
html body.vz-pm .v4-progress-card:hover{transform: translateY(-3px) !important;border-color: var(--pm-line-2) !important}
html body.vz-pm .v4-progress-icon{width: 82px !important;height: 82px !important;border-radius: 14px !important;overflow: hidden !important;background: var(--pm-surface-2) !important;display: grid !important;place-items: center !important}
html body.vz-pm .v4-progress-icon img{width: 100% !important;height: 100% !important;object-fit: cover !important}
html body.vz-pm .v4-progress-copy{min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 4px !important}
html body.vz-pm .v4-progress-copy strong{font-size: 15px !important;font-weight: 750 !important;color: #fff !important;overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important}
html body.vz-pm .v4-progress-copy > span{font-size: 12.5px !important;color: var(--pm-tx-3) !important;overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important}
html body.vz-pm .v4-progress-track{height: 4px !important;margin-top: 8px !important;border-radius: 4px !important;background: rgba(255, 255, 255, .12) !important;overflow: hidden !important}
html body.vz-pm .v4-progress-track i{display: block !important;height: 100% !important;border-radius: 4px !important;background: var(--pm-brand) !important}
html body.vz-pm .v4-progress-card > small{font-size: 12.5px !important;font-weight: 700 !important;color: var(--pm-tx-2) !important}
html body.vz-pm .v9-section{padding-top: clamp(38px, 5vw, 68px) !important;padding-bottom: 0 !important}
html body.vz-pm .v9-section-head{display: flex !important;align-items: flex-end !important;justify-content: space-between !important;gap: 18px !important;margin-bottom: clamp(14px, 1.6vw, 22px) !important}
html body.vz-pm .v9-section-head::after{display: none !important}
html body.vz-pm .v9-section-head > div{min-width: 0 !important}
html body.vz-pm .v9-section-kicker{display: flex !important;align-items: center !important;gap: 10px !important;margin-bottom: 6px !important;font-size: 11px !important;font-weight: 800 !important;letter-spacing: .18em !important;color: var(--pm-accent) !important}
html body.vz-pm .v9-section-kicker::before{content: '' !important;width: 22px !important;height: 2px !important;border-radius: 2px !important;background: var(--pm-brand) !important}
html body.vz-pm .v9-section-head h2{font-size: clamp(24px, 2.4vw, 36px) !important;font-weight: 820 !important;letter-spacing: -.04em !important;line-height: 1.05 !important;color: #fff !important}
html body.vz-pm .v9-see-all{flex: none !important;display: inline-flex !important;align-items: center !important;gap: 8px !important;height: 38px !important;padding: 0 16px !important;border-radius: 999px !important;background: rgba(255, 255, 255, .06) !important;border: 1px solid var(--pm-line) !important;color: #d3d8e2 !important;font-size: 13px !important;font-weight: 650 !important;transition: background-color .25s, color .25s, border-color .25s !important}
html body.vz-pm .v9-see-all b{font-weight: 700 !important;transition: transform .25s var(--pm-ease) !important}
html body.vz-pm .v9-see-all:hover{color: #fff !important;background: rgba(255, 255, 255, .12) !important;border-color: var(--pm-line-2) !important}
html body.vz-pm .v9-see-all:hover b{transform: translateX(3px) !important}
html body.vz-pm .v9-rail,html body.vz-pm .v103-home-feed .v9-rail{display: flex !important;gap: clamp(10px, 1.1vw, 16px) !important;overflow-x: auto !important;overflow-y: visible !important;width: calc(100% + var(--pm-gutter)) !important;margin-right: calc(var(--pm-gutter) * -1) !important;padding: 8px var(--pm-gutter) 22px 0 !important;scroll-snap-type: x proximity !important;scroll-padding-left: 0 !important;scrollbar-width: none !important;overscroll-behavior-x: contain !important}
html body.vz-pm .v9-rail::-webkit-scrollbar{display: none !important}
html body.vz-pm .v9-card{flex: 0 0 auto !important;min-width: 0 !important;scroll-snap-align: start !important}
html body.vz-pm .v9-card-poster{width: clamp(140px, 11.8vw, 204px) !important}
html body.vz-pm .v9-card-wide{width: clamp(268px, 22.5vw, 390px) !important}
html body.vz-pm .v9-card > a{display: block !important}
html body.vz-pm .v9-card-media{position: relative !important;overflow: hidden !important;border-radius: 16px !important;background: var(--pm-surface-2) !important;border: 1px solid var(--pm-line) !important;box-shadow: 0 16px 36px rgba(0, 0, 0, .28) !important;transition: transform .4s var(--pm-ease), box-shadow .4s var(--pm-ease), border-color .3s !important}
html body.vz-pm .v9-card-poster .v9-card-media{aspect-ratio: 2 / 3 !important}
html body.vz-pm .v9-card-wide .v9-card-media{aspect-ratio: 16 / 9 !important}
html body.vz-pm .v9-card-media img{width: 100% !important;height: 100% !important;object-fit: cover !important;display: block !important;transition: transform .7s var(--pm-ease), filter .3s !important;filter: saturate(1.06) contrast(1.02) !important}
html body.vz-pm .v9-card-gradient{position: absolute !important;inset: 0 !important;background: linear-gradient(0deg, rgba(4, 6, 10, .72) 0%, rgba(4, 6, 10, 0) 46%) !important;pointer-events: none !important}
html body.vz-pm .v9-card-play{position: absolute !important;left: 50% !important;top: 50% !important;width: 52px !important;height: 52px !important;display: grid !important;place-items: center !important;border-radius: 50% !important;background: rgba(255, 255, 255, .92) !important;color: #0a0d13 !important;opacity: 0 !important;transform: translate(-50%, -42%) scale(.8) !important;box-shadow: 0 14px 34px rgba(0, 0, 0, .5) !important;transition: opacity .3s var(--pm-ease), transform .35s var(--pm-ease) !important}
html body.vz-pm .v9-card-play svg{width: 20px !important;height: 20px !important;margin-left: 2px !important}
@media (hover: hover){html body.vz-pm .v9-card:hover .v9-card-media{transform: translateY(-6px) !important;border-color: rgba(255, 255, 255, .22) !important;box-shadow: 0 30px 56px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06) !important}
html body.vz-pm .v9-card:hover .v9-card-media img{transform: scale(1.07) !important}
html body.vz-pm .v9-card:hover .v9-card-play{opacity: 1 !important;transform: translate(-50%, -50%) scale(1) !important}}
html body.vz-pm .v9-card-copy{padding: 12px 2px 0 !important;display: flex !important;flex-direction: column !important;gap: 5px !important}
html body.vz-pm .v9-card-copy strong{display: -webkit-box !important;-webkit-line-clamp: 1 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;font-size: 14.5px !important;font-weight: 700 !important;letter-spacing: -.015em !important;line-height: 1.3 !important;color: #f1f3f8 !important}
html body.vz-pm .v9-card-tags{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 4px 10px !important;order: 2 !important;font-size: 12px !important;font-weight: 550 !important;color: var(--pm-tx-3) !important}
html body.vz-pm .v9-card-tags span{padding: 0 !important;background: none !important;border: 0 !important;color: inherit !important;font-size: inherit !important;letter-spacing: 0 !important;text-transform: none !important}
html body.vz-pm .v9-card-tags span + span::before{content: '·' !important;margin-right: 10px !important;opacity: .55 !important}
html body.vz-pm .v9-card-tags .v9-card-score{color: var(--pm-gold) !important;font-weight: 750 !important}
html body.vz-pm .v9-card.has-rank{position: relative !important;display: block !important;width: auto !important;padding-left: clamp(52px, 4.7vw, 80px) !important}
html body.vz-pm .v9-card.has-rank > a{position: relative !important;z-index: 1 !important;display: block !important;width: clamp(140px, 11.8vw, 204px) !important}
html body.vz-pm .v9-rank{position: absolute !important;left: 0 !important;bottom: 46px !important;z-index: 0 !important;margin: 0 !important;padding: 0 !important;font-size: clamp(96px, 9.4vw, 158px) !important;font-weight: 900 !important;line-height: .74 !important;letter-spacing: -.09em !important;color: transparent !important;-webkit-text-stroke: 2.4px rgba(255, 255, 255, .34) !important;text-shadow: none !important;transition: -webkit-text-stroke-color .3s !important;pointer-events: none !important}
html body.vz-pm .v9-card.has-rank:hover .v9-rank{-webkit-text-stroke-color: rgba(255, 138, 61, .85) !important}
@media (max-width: 760px){html body.vz-pm .v9-section{padding-top: 34px !important}
html body.vz-pm .v9-section-head h2{font-size: 24px !important}
html body.vz-pm .v9-section-kicker{font-size: 10.5px !important;letter-spacing: .16em !important;margin-bottom: 5px !important}
html body.vz-pm .v9-see-all{height: 34px !important;padding: 0 13px !important;font-size: 12.5px !important}
html body.vz-pm .v9-rail,html body.vz-pm .v103-home-feed .v9-rail{gap: 11px !important;padding-bottom: 16px !important}
html body.vz-pm .v9-card-poster{width: 40vw !important;max-width: 178px !important}
html body.vz-pm .v9-card-wide{width: 76vw !important;max-width: 340px !important}
html body.vz-pm .v9-card-media{border-radius: 14px !important}
html body.vz-pm .v9-card-copy strong{font-size: 14px !important}
html body.vz-pm .v9-card-tags{font-size: 11.5px !important}
html body.vz-pm .v9-card.has-rank{padding-left: 50px !important}
html body.vz-pm .v9-card.has-rank > a{width: 40vw !important;max-width: 178px !important}
html body.vz-pm .v9-rank{font-size: 100px !important;bottom: 42px !important;-webkit-text-stroke-width: 2px !important}
html body.vz-pm .v103-home-feed{margin-top: -54px !important}}
@media (max-width: 760px){html body.vz-pm .v103-hero,html body.vz-pm.home .v103-hero{min-height: 690px !important}
html body.vz-pm .v103-hero-content,html body.vz-pm.home .v103-hero-content{min-height: 690px !important;padding-top: 96px !important;padding-bottom: 116px !important}
html body.vz-pm .v103-hero-copy{width: 100% !important;max-width: none !important}
html body.vz-pm .v103-hero-overlay{background:
      linear-gradient(0deg, var(--pm-bg) 0%, rgba(6, 8, 13, .82) 26%, rgba(6, 8, 13, .25) 58%, rgba(6, 8, 13, .3) 100%),
      linear-gradient(180deg, rgba(3, 5, 9, .5), transparent 24%) !important}
html body.vz-pm .v103-hero-media img{object-position: 64% 20% !important}
html body.vz-pm .v103-hero-badge{font-size: 10px !important;padding-right: 12px !important}
html body.vz-pm .v103-hero-copy h1,html body.vz-pm .v103-hero-copy h2{margin-top: 16px !important;font-size: clamp(38px, 11.5vw, 54px) !important;line-height: .95 !important}
html body.vz-pm .v103-hero-logo{max-width: 76% !important;max-height: 108px !important}
html body.vz-pm .v103-hero-meta{gap: 6px 12px !important;margin-top: 14px !important;font-size: 13px !important}
html body.vz-pm .v103-hero-meta{gap: 5px 0 !important}
html body.vz-pm .v103-hero-meta span + span::before{margin: 0 10px 3px !important}
html body.vz-pm .v103-hero-overview{margin-top: 12px !important;font-size: 14px !important;line-height: 1.6 !important;-webkit-line-clamp: 3 !important}
html body.vz-pm .v103-hero-actions{gap: 10px !important;margin-top: 22px !important}
html body.vz-pm .v103-action{min-height: 50px !important;padding: 0 18px !important;border-radius: 15px !important;font-size: 14.5px !important}
html body.vz-pm .v103-action.save{flex: 0 0 50px !important;width: 50px !important;padding: 0 !important}
html body.vz-pm .v103-action.save span{display: none !important}
html body.vz-pm .v103-action.info strong{font-size: 0 !important}
html body.vz-pm .v103-action.info strong::after{content: 'Detalhes' !important;font-size: 14.5px !important;font-weight: 750 !important}
html body.vz-pm .v103-action.watch{flex: 1.3 1 0 !important}
html body.vz-pm .v103-action.info{flex: 1 1 0 !important}
html body.vz-pm .v4-continue-head > div{flex: 1 !important;min-width: 0 !important}
html body.vz-pm .v4-continue-head h2{font-size: 22px !important;white-space: nowrap !important}
html body.vz-pm .v4-clear-progress{flex: none !important;white-space: nowrap !important;font-size: 12px !important;padding: 7px 10px !important}
html body.vz-pm .v92-mobile-logo img{height: 32px !important}
html body.vz-pm .v4-progress-card{grid-template-columns: 68px 1fr auto !important;padding: 10px 14px 10px 10px !important}
html body.vz-pm .v4-progress-icon{width: 68px !important;height: 68px !important}}
html body.vz-pm .v10-catalog-hero,html body.vz-pm .v10-title-page{background: var(--pm-bg-2) !important}
html body.vz-pm .v10-catalog-hero{min-height: min(84vh, 800px) !important}
html body.vz-pm .v10-catalog-layout{min-height: min(84vh, 800px) !important;padding-top: 132px !important;padding-bottom: 92px !important}
html body.vz-pm .v10-catalog-media img,html body.vz-pm .v10-title-bg img{filter: saturate(1.1) contrast(1.04) brightness(.84) !important}
html body.vz-pm .v10-catalog-overlay,html body.vz-pm .v10-title-overlay{background:
    linear-gradient(90deg, rgba(4, 6, 10, .94) 0%, rgba(4, 6, 10, .74) 30%, rgba(4, 6, 10, .24) 60%, rgba(4, 6, 10, .06) 84%),
    linear-gradient(180deg, rgba(3, 5, 9, .55), transparent 26%),
    linear-gradient(0deg, var(--pm-bg) 0%, rgba(6, 8, 13, .3) 30%, transparent 56%) !important}
html body.vz-pm .v10-eyebrow{display: inline-flex !important;align-items: center !important;gap: 12px !important;font-size: 11px !important;font-weight: 800 !important;letter-spacing: .18em !important;color: #f0f2f7 !important}
html body.vz-pm .v10-eyebrow i{width: 34px !important;height: 2.5px !important;border-radius: 3px !important;background: var(--pm-brand) !important;box-shadow: 0 0 16px rgba(255, 70, 60, .55) !important}
html body.vz-pm .v10-catalog-kind{display: inline-flex !important;width: fit-content !important;margin: 14px 0 0 !important;padding: 5px 12px !important;border-radius: 999px !important;background: rgba(255, 255, 255, .08) !important;border: 1px solid var(--pm-line-2) !important;font-size: 11px !important;font-weight: 750 !important;letter-spacing: .1em !important;color: #dfe3ea !important}
html body.vz-pm .v10-catalog-copy{width: min(740px, 100%) !important;display: flex !important;flex-direction: column !important;align-items: flex-start !important}
html body.vz-pm .v10-catalog-copy h1,html body.vz-pm .v10-title-copy h1{font-size: clamp(46px, 6vw, 96px) !important;line-height: .92 !important;letter-spacing: -.055em !important;font-weight: 850 !important;margin-top: 14px !important;text-wrap: balance !important;text-shadow: 0 8px 46px rgba(0, 0, 0, .5) !important}
html body.vz-pm .v10-catalog-copy > p,html body.vz-pm .v10-overview{max-width: 60ch !important;margin-top: 16px !important;font-size: clamp(15px, 1.15vw, 17px) !important;line-height: 1.7 !important;color: #ced4de !important}
html body.vz-pm .v10-title-logo{max-width: min(520px, 80%) !important;max-height: 150px !important;margin-top: 14px !important}
html body.vz-pm .v10-meta{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 8px !important;margin-top: 20px !important}
html body.vz-pm .v10-meta span{padding: 7px 13px !important;border-radius: 999px !important;background: rgba(255, 255, 255, .08) !important;border: 1px solid var(--pm-line-2) !important;font-size: 13px !important;font-weight: 650 !important;color: #e6e9f0 !important;-webkit-backdrop-filter: blur(10px) !important;backdrop-filter: blur(10px) !important}
html body.vz-pm .v10-meta .score{color: var(--pm-gold) !important;background: rgba(255, 207, 107, .1) !important;border-color: rgba(255, 207, 107, .28) !important;font-weight: 800 !important}
html body.vz-pm .v10-tagline{margin-top: 14px !important;font-size: 16px !important;font-style: italic !important;color: #dfe3ea !important}
html body.vz-pm .v10-genre-line{display: flex !important;flex-wrap: wrap !important;gap: 8px !important;margin-top: 14px !important}
html body.vz-pm .v10-genre-line a{padding: 7px 14px !important;border-radius: 999px !important;background: transparent !important;border: 1px solid var(--pm-line-2) !important;font-size: 12.5px !important;font-weight: 600 !important;color: #d3d8e2 !important;transition: background-color .2s, color .2s !important}
html body.vz-pm .v10-genre-line a:hover{background: rgba(255, 255, 255, .1) !important;color: #fff !important}
html body.vz-pm .v10-actions{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 12px !important;margin-top: 28px !important}
html body.vz-pm .v10-btn{min-height: 54px !important;padding: 0 24px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 10px !important;border-radius: 16px !important;font-size: 15px !important;font-weight: 750 !important;border: 1px solid transparent !important;transition: transform .25s var(--pm-ease), background-color .2s, box-shadow .25s var(--pm-ease), filter .2s !important}
html body.vz-pm .v10-btn svg{width: 19px !important;height: 19px !important;min-width: 19px !important}
html body.vz-pm .v10-catalog-console{position: relative !important;z-index: 8 !important;width: var(--pm-w) !important;margin: -46px auto 0 !important;padding: clamp(20px, 2.4vw, 32px) !important;border-radius: 28px !important;background: linear-gradient(145deg, rgba(18, 25, 38, .92), rgba(10, 14, 22, .92)) !important;border: 1px solid var(--pm-line-2) !important;box-shadow: 0 30px 80px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .06) !important;-webkit-backdrop-filter: blur(22px) !important;backdrop-filter: blur(22px) !important}
html body.vz-pm .v10-console-copy > span{font-size: 11px !important;font-weight: 800 !important;letter-spacing: .18em !important;color: var(--pm-accent) !important}
html body.vz-pm .v10-console-copy h2{margin-top: 6px !important;font-size: clamp(24px, 2.6vw, 36px) !important;font-weight: 820 !important;letter-spacing: -.04em !important;color: #fff !important}
html body.vz-pm .v10-console-copy p{margin-top: 8px !important;font-size: 14.5px !important;color: var(--pm-tx-3) !important}
html body.vz-pm .v10-search{min-height: 58px !important;margin-top: 20px !important;padding: 6px 6px 6px 18px !important;gap: 12px !important;border-radius: 18px !important;background: #080b11 !important;border: 1px solid var(--pm-line-2) !important;transition: border-color .2s, box-shadow .2s !important}
html body.vz-pm .v10-search:focus-within{border-color: rgba(255, 107, 87, .6) !important;box-shadow: 0 0 0 4px rgba(255, 90, 60, .12) !important}
html body.vz-pm .v10-search svg{width: 20px !important;min-width: 20px !important;color: #8f98a9 !important}
html body.vz-pm .v10-search input{font-size: 15px !important;color: #fff !important}
html body.vz-pm .v10-search input::placeholder{color: #6c7587 !important}
html body.vz-pm .v10-search button{min-height: 46px !important;padding: 0 24px !important;border-radius: 13px !important;background: var(--pm-brand) !important;color: #fff !important;font-size: 14px !important;font-weight: 750 !important;box-shadow: 0 10px 26px rgba(255, 60, 60, .3) !important}
html body.vz-pm .v10-chips{display: flex !important;gap: 8px !important;overflow-x: auto !important;margin-top: 16px !important;padding: 2px 0 4px !important;scrollbar-width: none !important;-webkit-mask-image: linear-gradient(90deg, #000 94%, transparent) !important;mask-image: linear-gradient(90deg, #000 94%, transparent) !important}
html body.vz-pm .v10-chips::-webkit-scrollbar{display: none !important}
html body.vz-pm .v10-chips a{flex: none !important;padding: 10px 17px !important;border-radius: 999px !important;background: rgba(255, 255, 255, .05) !important;border: 1px solid var(--pm-line) !important;font-size: 13.5px !important;font-weight: 600 !important;color: #cdd3de !important;transition: background-color .2s, border-color .2s, color .2s !important}
html body.vz-pm .v10-chips a:hover{background: rgba(255, 255, 255, .1) !important;color: #fff !important}
html body.vz-pm .v10-chips a.active{color: #fff !important;background: var(--pm-brand) !important;border-color: transparent !important;box-shadow: 0 8px 22px rgba(255, 60, 60, .3) !important}
@media (max-width: 760px){html body.vz-pm .v10-catalog-hero{min-height: 640px !important}
html body.vz-pm .v10-catalog-layout{min-height: 640px !important;padding-top: 100px !important;padding-bottom: 84px !important}
html body.vz-pm .v10-catalog-overlay,html body.vz-pm .v10-title-overlay{background: linear-gradient(0deg, var(--pm-bg) 0%, rgba(6, 8, 13, .82) 30%, rgba(6, 8, 13, .3) 62%, rgba(6, 8, 13, .32) 100%), linear-gradient(180deg, rgba(3, 5, 9, .5), transparent 24%) !important}
html body.vz-pm .v10-catalog-copy h1,html body.vz-pm .v10-title-copy h1{font-size: clamp(38px, 11.5vw, 54px) !important}
html body.vz-pm .v10-catalog-copy > p,html body.vz-pm .v10-overview{font-size: 14px !important;line-height: 1.62 !important}
html body.vz-pm .v10-meta{gap: 6px !important;margin-top: 16px !important}
html body.vz-pm .v10-meta span{padding: 6px 11px !important;font-size: 12px !important}
html body.vz-pm .v10-actions{gap: 10px !important;margin-top: 22px !important;flex-wrap: wrap !important}
html body.vz-pm .v10-actions .v10-btn{flex: 1 1 0 !important;min-width: 0 !important;padding: 0 12px !important;white-space: nowrap !important}
html body.vz-pm .v10-actions .v10-btn.primary{flex: 1 1 100% !important}
html body.vz-pm .v10-actions .v10-btn.save{flex: 0 0 50px !important;width: 50px !important;padding: 0 !important}
html body.vz-pm .v10-actions .v10-btn.save span{display: none !important}
html body.vz-pm .v10-btn{min-height: 50px !important;padding: 0 20px !important;font-size: 14.5px !important;border-radius: 15px !important}
html body.vz-pm .v10-catalog-console{margin-top: -50px !important;padding: 20px 16px !important;border-radius: 24px !important}
html body.vz-pm .v10-console-copy p{font-size: 13.5px !important}
html body.vz-pm .v10-search{min-height: 54px !important;padding-left: 14px !important}
html body.vz-pm .v10-search input{font-size: 16px !important}
html body.vz-pm .v10-search button{padding: 0 18px !important}
html body.vz-pm .v10-chips a{padding: 9px 15px !important;font-size: 13px !important}}
html body.vz-pm .v10-title-page{min-height: min(90vh, 860px) !important}
html body.vz-pm .v10-title-layout{min-height: min(90vh, 860px) !important;padding-top: 134px !important;padding-bottom: 72px !important;display: grid !important;grid-template-columns: clamp(200px, 17vw, 280px) minmax(0, 760px) !important;gap: clamp(28px, 3.4vw, 56px) !important;align-items: end !important}
html body.vz-pm .v10-title-poster{border-radius: 22px !important;border: 1px solid var(--pm-line-2) !important;box-shadow: 0 40px 90px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .04) !important;overflow: hidden !important}
html body.vz-pm .v10-cast-wrap{margin-top: 26px !important;max-width: 760px !important}
html body.vz-pm .v10-cast-wrap #persons h4{margin-bottom: 10px !important;font-size: 11px !important;font-weight: 800 !important;letter-spacing: .16em !important;text-transform: uppercase !important;color: var(--pm-tx-3) !important}
html body.vz-pm .v10-cast-wrap #persons .swiper{display: flex !important;gap: 10px !important;overflow-x: auto !important;scrollbar-width: none !important}
html body.vz-pm .v10-cast-wrap #persons .item{flex: none !important;display: flex !important;align-items: center !important;gap: 10px !important;padding: 8px 14px 8px 8px !important;border-radius: 14px !important;background: rgba(255, 255, 255, .06) !important;border: 1px solid var(--pm-line) !important}
html body.vz-pm .v10-cast-wrap #persons .item img,html body.vz-pm .v10-cast-wrap #persons .item > span{width: 38px !important;height: 38px !important;border-radius: 50% !important;object-fit: cover !important;background: var(--pm-surface-2) !important;display: grid !important;place-items: center !important;font-size: 12px !important}
html body.vz-pm .v10-cast-wrap #persons .item b{font-size: 13px !important;font-weight: 700 !important;color: #fff !important}
html body.vz-pm .v10-cast-wrap #persons .item i{font-size: 11.5px !important;font-style: normal !important;color: var(--pm-tx-3) !important}
html body.vz-pm .v10-episodes{padding: clamp(40px, 5vw, 72px) 0 14px !important}
html body.vz-pm .v10-section-head{display: flex !important;align-items: flex-end !important;justify-content: space-between !important;gap: 24px !important;margin: 0 0 22px !important;padding: 0 !important}
html body.vz-pm .v10-section-head > div > span{display: flex !important;align-items: center !important;gap: 10px !important;margin-bottom: 6px !important;font-size: 11px !important;font-weight: 800 !important;letter-spacing: .18em !important;color: var(--pm-accent) !important}
html body.vz-pm .v10-section-head > div > span::before{content: '' !important;width: 22px !important;height: 2px !important;border-radius: 2px !important;background: var(--pm-brand) !important}
html body.vz-pm .v10-section-head h2{font-size: clamp(26px, 3vw, 42px) !important;font-weight: 820 !important;letter-spacing: -.04em !important;color: #fff !important}
html body.vz-pm .v10-section-head p{margin-top: 8px !important;font-size: 14.5px !important;color: var(--pm-tx-3) !important;max-width: 56ch !important}
html body.vz-pm .v10-episodes-total{min-width: 96px !important;padding: 12px 18px !important;border-radius: 18px !important;background: rgba(255, 255, 255, .05) !important;border: 1px solid var(--pm-line-2) !important;text-align: center !important}
html body.vz-pm .v10-episodes-total strong{display: block !important;font-size: 26px !important;font-weight: 850 !important;color: #fff !important}
html body.vz-pm .v10-episodes-total small{font-size: 11px !important;font-weight: 650 !important;letter-spacing: .08em !important;text-transform: uppercase !important;color: var(--pm-tx-3) !important}
html body.vz-pm .v10-season-strip{display: flex !important;gap: 10px !important;overflow-x: auto !important;margin-bottom: 16px !important;padding: 2px 2px 6px !important;scrollbar-width: none !important}
html body.vz-pm .v10-season-strip::-webkit-scrollbar{display: none !important}
html body.vz-pm .v10-season-chip{flex: 0 0 auto !important;width: auto !important;min-width: 0 !important;max-width: none !important;display: inline-flex !important;align-items: center !important;gap: 12px !important;padding: 12px 18px !important;border-radius: 16px !important;background: var(--pm-surface) !important;border: 1px solid var(--pm-line) !important;color: #cdd3de !important;transition: background-color .2s, border-color .2s, transform .2s !important}
html body.vz-pm .v10-season-chip:hover{border-color: var(--pm-line-2) !important;transform: translateY(-1px) !important}
html body.vz-pm .v10-season-chip strong{font-size: 14px !important;font-weight: 750 !important}
html body.vz-pm .v10-season-chip small{font-size: 12px !important;color: var(--pm-tx-3) !important}
html body.vz-pm .v10-season-chip.active{color: #fff !important;background: linear-gradient(135deg, rgba(255, 45, 74, .22), rgba(255, 138, 61, .1)) !important;border-color: rgba(255, 107, 87, .42) !important;box-shadow: 0 10px 30px rgba(255, 60, 60, .12) !important}
html body.vz-pm .v10-season-chip.active small{color: #ffb3a4 !important}
html body.vz-pm .v10-episode-board{padding: clamp(16px, 2vw, 28px) !important;border-radius: 28px !important;background: linear-gradient(150deg, var(--pm-surface-2), var(--pm-surface)) !important;border: 1px solid var(--pm-line) !important;box-shadow: 0 30px 80px rgba(0, 0, 0, .3) !important}
html body.vz-pm .v10-episode-toolbar{display: flex !important;align-items: flex-end !important;justify-content: space-between !important;gap: 20px !important;padding: 0 2px 18px !important}
html body.vz-pm .v10-episode-toolbar > div > span{font-size: 11px !important;font-weight: 800 !important;letter-spacing: .18em !important;color: var(--pm-accent) !important}
html body.vz-pm .v10-episode-toolbar h3{margin-top: 4px !important;font-size: clamp(22px, 2.2vw, 30px) !important;font-weight: 800 !important;letter-spacing: -.03em !important;color: #fff !important}
html body.vz-pm .v10-episode-toolbar > span{font-size: 13px !important;font-weight: 600 !important;color: var(--pm-tx-3) !important}
html body.vz-pm .v10-episode-grid,html body.vz-pm .v8-episode-grid{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(min(100%, 420px), 1fr)) !important;gap: 14px !important}
html body.vz-pm .v8-episode-card{position: relative !important;min-width: 0 !important;display: grid !important;grid-template-columns: minmax(0, 44%) minmax(0, 1fr) !important;align-items: stretch !important;gap: 0 !important;overflow: hidden !important;text-align: left !important;border-radius: 20px !important;background: #0b1018 !important;border: 1px solid var(--pm-line) !important;transition: transform .35s var(--pm-ease), border-color .3s, box-shadow .35s var(--pm-ease) !important}
@media (hover: hover){html body.vz-pm .v8-episode-card:hover{transform: translateY(-4px) !important;border-color: var(--pm-line-2) !important;box-shadow: 0 26px 56px rgba(0, 0, 0, .45) !important}}
html body.vz-pm .v8-episode-art{position: relative !important;min-width: 0 !important;min-height: 0 !important;aspect-ratio: 16 / 9 !important;overflow: hidden !important;background: #0d131d !important}
html body.vz-pm .v8-episode-art img{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;object-fit: cover !important;transition: transform .6s var(--pm-ease) !important}
html body.vz-pm .v8-episode-card:hover .v8-episode-art img{transform: scale(1.06) !important}
html body.vz-pm .v10-episode-fallback{position: absolute !important;inset: 0 !important;display: grid !important;place-content: center !important;text-align: center !important;background: radial-gradient(circle at 30% 20%, rgba(255, 70, 60, .22), transparent 60%), linear-gradient(135deg, #131b28, #0a0f17) !important}
html body.vz-pm .v10-episode-fallback b{font-size: 34px !important;font-weight: 850 !important;letter-spacing: -.04em !important;color: rgba(255, 255, 255, .9) !important}
html body.vz-pm .v10-episode-fallback small{font-size: 10px !important;font-weight: 800 !important;letter-spacing: .3em !important;color: var(--pm-accent) !important}
html body.vz-pm .v8-episode-card.has-image .v10-episode-fallback{display: none !important}
html body.vz-pm .v8-episode-play{position: absolute !important;left: 50% !important;top: 50% !important;width: 46px !important;height: 46px !important;display: grid !important;place-items: center !important;border-radius: 50% !important;background: rgba(255, 255, 255, .92) !important;color: #0a0d13 !important;transform: translate(-50%, -50%) scale(.85) !important;opacity: 0 !important;box-shadow: 0 12px 30px rgba(0, 0, 0, .5) !important;transition: opacity .3s, transform .3s var(--pm-ease) !important}
html body.vz-pm .v8-episode-play svg{width: 20px !important;height: 20px !important;margin-left: 2px !important;fill: currentColor !important}
html body.vz-pm .v8-episode-card.is-no-image .v8-episode-play,html body.vz-pm .v8-episode-card.has-image .v8-episode-play{opacity: 0 !important;transform: translate(-50%, -50%) scale(.85) !important}
html body.vz-pm .v8-episode-card:hover .v8-episode-play{opacity: 1 !important;transform: translate(-50%, -50%) scale(1) !important}
html body.vz-pm .v8-episode-number,html body.vz-pm .v8-episode-runtime{position: absolute !important;top: 10px !important;padding: 4px 10px !important;border-radius: 999px !important;background: rgba(5, 8, 13, .72) !important;border: 1px solid rgba(255, 255, 255, .12) !important;font-size: 11.5px !important;font-weight: 750 !important;letter-spacing: .02em !important;color: #fff !important;-webkit-backdrop-filter: blur(8px) !important;backdrop-filter: blur(8px) !important}
html body.vz-pm .v8-episode-number{left: 10px !important}
html body.vz-pm .v8-episode-runtime{right: 10px !important}
html body.vz-pm .v8-episode-body{min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 6px !important;padding: 14px 16px 14px 16px !important;justify-content: center !important}
html body.vz-pm .v8-episode-title-row{display: flex !important;align-items: flex-start !important;justify-content: space-between !important;gap: 10px !important}
html body.vz-pm .v8-episode-title-row strong{min-width: 0 !important;white-space: normal !important;text-overflow: clip !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;font-size: 15px !important;font-weight: 750 !important;letter-spacing: -.015em !important;line-height: 1.3 !important;color: #fff !important}
html body.vz-pm .v8-episode-title-row em{flex: none !important;font-style: normal !important;font-size: 12px !important;font-weight: 800 !important;color: var(--pm-gold) !important}
html body.vz-pm .v8-episode-body > small{font-size: 12px !important;font-weight: 550 !important;color: var(--pm-tx-3) !important;text-transform: none !important;letter-spacing: 0 !important}
html body.vz-pm .v8-episode-desc{display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;font-size: 13px !important;line-height: 1.55 !important;color: #98a1b1 !important}
html body.vz-pm .v8-episode-watch{margin-top: 2px !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;font-size: 12.5px !important;font-weight: 750 !important;color: var(--pm-accent) !important}
html body.vz-pm .v8-episode-watch b{transition: transform .25s var(--pm-ease) !important}
html body.vz-pm .v8-episode-card:hover .v8-episode-watch b{transform: translateX(4px) !important}
@media (max-width: 760px){html body.vz-pm .v10-title-page{min-height: 0 !important}
html body.vz-pm .v10-title-layout{min-height: 0 !important;padding-top: 96px !important;padding-bottom: 40px !important;grid-template-columns: 1fr !important;gap: 22px !important;align-items: start !important}
html body.vz-pm .v10-title-poster{width: min(46vw, 190px) !important;border-radius: 18px !important}
html body.vz-pm .v10-title-copy h1{font-size: clamp(36px, 11vw, 50px) !important}
html body.vz-pm .v10-cast-wrap{margin-top: 20px !important}
html body.vz-pm .v10-episodes{padding-top: 34px !important}
html body.vz-pm .v10-section-head{flex-direction: row !important;align-items: flex-end !important;gap: 14px !important;margin-bottom: 16px !important}
html body.vz-pm .v10-section-head p{display: none !important}
html body.vz-pm .v10-episodes-total{min-width: 74px !important;padding: 9px 12px !important;border-radius: 15px !important}
html body.vz-pm .v10-episodes-total strong{font-size: 21px !important}
html body.vz-pm .v10-season-chip{padding: 10px 15px !important;border-radius: 14px !important}
html body.vz-pm .v10-episode-board{padding: 12px !important;border-radius: 22px !important}
html body.vz-pm .v10-episode-toolbar{padding-bottom: 12px !important}
html body.vz-pm .v10-episode-grid,html body.vz-pm .v8-episode-grid{grid-template-columns: 1fr !important;gap: 10px !important}
html body.vz-pm .v8-episode-card{grid-template-columns: 40% minmax(0, 1fr) !important;border-radius: 16px !important}
html body.vz-pm .v8-episode-art{aspect-ratio: auto !important;min-height: 104px !important}
html body.vz-pm .v8-episode-number{top: 7px !important;left: 7px !important;padding: 3px 8px !important;font-size: 10.5px !important}
html body.vz-pm .v8-episode-runtime{display: none !important}
html body.vz-pm .v8-episode-play{width: 38px !important;height: 38px !important;opacity: .95 !important}
html body.vz-pm .v8-episode-body{padding: 11px 12px !important;gap: 4px !important}
html body.vz-pm .v8-episode-title-row strong{font-size: 13.5px !important}
html body.vz-pm .v8-episode-body > small{font-size: 11.5px !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}
html body.vz-pm .v8-episode-desc{-webkit-line-clamp: 2 !important;font-size: 12px !important}
html body.vz-pm .v8-episode-watch{display: none !important}}
html body.vz-pm .v92-search-page{padding-top: clamp(112px, 12vw, 150px) !important}
html body.vz-pm .v92-search-intro{max-width: 860px !important;margin: 0 auto !important;text-align: center !important}
html body.vz-pm .v92-search-intro > span{font-size: 11px !important;font-weight: 800 !important;letter-spacing: .2em !important;color: var(--pm-accent) !important}
html body.vz-pm .v92-search-intro h1{margin-top: 10px !important;font-size: clamp(32px, 4.6vw, 62px) !important;font-weight: 850 !important;letter-spacing: -.05em !important;line-height: 1 !important;color: #fff !important;text-wrap: balance !important}
html body.vz-pm .v92-search-intro > p{margin-top: 12px !important;font-size: 15.5px !important;color: var(--pm-tx-3) !important}
html body.vz-pm .v92-global-search{position: relative !important;display: flex !important;align-items: center !important;gap: 12px !important;min-height: 64px !important;margin: 28px auto 0 !important;padding: 7px 7px 7px 20px !important;max-width: 760px !important;border-radius: 22px !important;background: linear-gradient(145deg, var(--pm-surface-2), #0a0e15) !important;border: 1px solid var(--pm-line-2) !important;box-shadow: 0 24px 70px rgba(0, 0, 0, .4) !important;transition: border-color .2s, box-shadow .2s !important}
html body.vz-pm .v92-global-search:focus-within{border-color: rgba(255, 107, 87, .6) !important;box-shadow: 0 0 0 4px rgba(255, 90, 60, .12), 0 24px 70px rgba(0, 0, 0, .4) !important}
html body.vz-pm .v92-global-search svg{width: 22px !important;min-width: 22px !important;color: #909aab !important}
html body.vz-pm .v92-global-search input[type="search"]{flex: 1 !important;min-width: 0 !important;font-size: 16.5px !important;color: #fff !important;background: transparent !important}
html body.vz-pm .v92-global-search input::placeholder{color: #667084 !important}
html body.vz-pm .v92-search-clear{width: 34px !important;height: 34px !important;display: grid !important;place-items: center !important;border-radius: 50% !important;background: rgba(255, 255, 255, .08) !important;font-size: 20px !important;color: #cdd3de !important}
html body.vz-pm .v92-global-search button[type="submit"]{min-height: 50px !important;padding: 0 26px !important;border-radius: 16px !important;background: var(--pm-brand) !important;color: #fff !important;font-size: 14.5px !important;font-weight: 750 !important;box-shadow: 0 12px 28px rgba(255, 60, 60, .32) !important}
html body.vz-pm .v92-search-tabs{display: inline-flex !important;margin: 22px auto 0 !important;padding: 5px !important;gap: 4px !important;border-radius: 999px !important;background: rgba(255, 255, 255, .05) !important;border: 1px solid var(--pm-line) !important}
html body.vz-pm .v92-search-tabs a{min-height: 40px !important;padding: 0 22px !important;display: inline-flex !important;align-items: center !important;border-radius: 999px !important;font-size: 14px !important;font-weight: 650 !important;color: #b4bcca !important;transition: background-color .2s, color .2s !important}
html body.vz-pm .v92-search-tabs a:hover{color: #fff !important}
html body.vz-pm .v92-search-tabs a.active{color: #fff !important;background: var(--pm-brand) !important;box-shadow: 0 8px 20px rgba(255, 60, 60, .3) !important}
html body.vz-pm .v92-search-empty{max-width: 520px !important;margin: 60px auto !important;padding: 44px 24px !important;text-align: center !important;border-radius: 28px !important;background: var(--pm-surface) !important;border: 1px solid var(--pm-line) !important}
html body.vz-pm .v92-search-empty h2{margin-top: 14px !important;font-size: 26px !important;font-weight: 800 !important;color: #fff !important}
html body.vz-pm .v92-search-empty p{margin-top: 8px !important;color: var(--pm-tx-3) !important}
html body.vz-pm .v92-search-empty a{display: inline-flex !important;margin-top: 20px !important;padding: 12px 22px !important;border-radius: 999px !important;background: var(--pm-brand) !important;color: #fff !important;font-weight: 750 !important}
@media (max-width: 760px){html body.vz-pm .v92-search-page{padding-top: 92px !important}
html body.vz-pm .v92-global-search{min-height: 58px !important;padding: 6px 6px 6px 16px !important;border-radius: 19px !important}
html body.vz-pm .v92-global-search input[type="search"]{font-size: 16px !important}
html body.vz-pm .v92-global-search button[type="submit"]{min-height: 46px !important;padding: 0 18px !important;border-radius: 14px !important}}
html body.vz-pm #footer.v92-footer{margin-top: clamp(56px, 7vw, 110px) !important;background: var(--pm-bg-2) !important;border-top: 1px solid var(--pm-line) !important;position: relative !important}
html body.vz-pm #footer.v92-footer::before{content: '' !important;position: absolute !important;left: 0 !important;right: 0 !important;top: -1px !important;height: 1px !important;background: linear-gradient(90deg, transparent, rgba(255, 107, 87, .5), transparent) !important}
html body.vz-pm .v92-desktop-footer{padding: clamp(40px, 5vw, 72px) 0 32px !important}
html body.vz-pm .v92-desktop-footer,html body.vz-pm .v4-footer-top,html body.vz-pm .v4-footer-bottom,html body.vz-pm .v6-tmdb-credit{max-width: none !important;text-align: left !important}
html body.vz-pm .v4-footer-top,html body.vz-pm .v4-footer-bottom,html body.vz-pm .v6-tmdb-credit{width: 100% !important;margin-left: 0 !important;margin-right: 0 !important}
html body.vz-pm .v4-footer-brand{text-align: left !important;align-items: flex-start !important}
html body.vz-pm .v4-footer-top{display: grid !important;grid-template-columns: minmax(0, 1.4fr) minmax(0, 2fr) !important;gap: clamp(32px, 6vw, 96px) !important;padding: 0 !important}
html body.vz-pm .v4-footer-brand img{height: 44px !important;width: auto !important;background: none !important;border: 0 !important;box-shadow: none !important;padding: 0 !important;border-radius: 0 !important}
html body.vz-pm .v4-footer-brand p{max-width: 38ch !important;margin-top: 18px !important;font-size: 14.5px !important;line-height: 1.7 !important;color: var(--pm-tx-3) !important}
html body.vz-pm .v4-footer-nav{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 24px !important}
html body.vz-pm .v4-footer-nav > div{display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 12px !important}
html body.vz-pm .v4-footer-nav strong{margin-bottom: 4px !important;font-size: 11px !important;font-weight: 800 !important;letter-spacing: .18em !important;text-transform: uppercase !important;color: #eef0f5 !important}
html body.vz-pm .v4-footer-nav a{font-size: 14.5px !important;font-weight: 500 !important;color: var(--pm-tx-3) !important;transition: color .2s, transform .2s !important}
html body.vz-pm .v4-footer-nav a:hover{color: #fff !important;transform: translateX(3px) !important}
html body.vz-pm .v4-footer-bottom{flex-direction: row !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;margin-top: clamp(32px, 4vw, 56px) !important;padding-top: 22px !important;border-top: 1px solid var(--pm-line) !important;font-size: 13px !important;color: var(--pm-tx-3) !important}
html body.vz-pm .v6-tmdb-credit{margin-top: 14px !important;font-size: 11.5px !important;line-height: 1.6 !important;color: #737c8e !important;opacity: 1 !important}
html body.vz-pm .v6-tmdb-credit a{color: #8b94a5 !important;text-decoration: underline !important;text-underline-offset: 3px !important}
@media (max-width: 760px){html body.vz-pm #footer.v92-footer{margin-top: 44px !important;padding-left: 0 !important;padding-right: 0 !important;padding-bottom: 24px !important;background: var(--pm-bg) !important;border-top: 0 !important}
html body.vz-pm #footer.v92-footer::before{display: none !important}
html body.vz-pm .v92-desktop-footer{display: none !important}
html body.vz-pm .v92-mobile-footer{position: relative !important;overflow: hidden !important;width: calc(100% - (var(--pm-gutter) * 2)) !important;margin: 0 auto !important;padding: 30px 22px 24px !important;text-align: center !important;border-radius: 28px !important;background: linear-gradient(150deg, #101722, #090c12) !important;border: 1px solid var(--pm-line) !important;box-shadow: 0 24px 60px rgba(0, 0, 0, .35) !important}
html body.vz-pm .v92-mobile-footer-glow{position: absolute !important;left: 50% !important;top: -60px !important;width: 280px !important;height: 180px !important;transform: translateX(-50%) !important;background: radial-gradient(closest-side, rgba(255, 80, 60, .28), transparent) !important;pointer-events: none !important}
html body.vz-pm .v92-mobile-footer-logo{position: relative !important;height: 38px !important;width: auto !important;margin: 0 auto !important}
html body.vz-pm .v92-mobile-footer p{position: relative !important;max-width: 30ch !important;margin: 14px auto 0 !important;font-size: 13.5px !important;line-height: 1.6 !important;color: var(--pm-tx-3) !important}
html body.vz-pm .v92-mobile-footer-links{position: relative !important;display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: 8px !important;margin-top: 20px !important}
html body.vz-pm .v92-mobile-footer-links a{padding: 9px 15px !important;border-radius: 999px !important;background: rgba(255, 255, 255, .06) !important;border: 1px solid var(--pm-line) !important;font-size: 13px !important;font-weight: 650 !important;color: #d3d8e2 !important}
html body.vz-pm .v92-mobile-footer-meta{position: relative !important;display: flex !important;justify-content: center !important;gap: 14px !important;margin-top: 20px !important;font-size: 11.5px !important;color: #647085 !important}}
html body.vz-pm .v92-catalog-feature-card{border-radius: 22px !important;overflow: hidden !important;border: 1px solid var(--pm-line) !important;box-shadow: 0 22px 54px rgba(0, 0, 0, .35) !important;transition: transform .4s var(--pm-ease), border-color .3s !important}
html body.vz-pm .v92-catalog-feature-card:hover{transform: translateY(-5px) !important;border-color: var(--pm-line-2) !important}
html body.vz-pm .v92-section-title span{font-size: 11px !important;font-weight: 800 !important;letter-spacing: .18em !important;color: var(--pm-accent) !important}
html body.vz-pm .v92-section-title h2{font-size: clamp(24px, 2.6vw, 38px) !important;font-weight: 820 !important;letter-spacing: -.04em !important;color: #fff !important}
html body.vz-pm .v104-kicker{display: inline-flex !important;align-items: center !important;gap: 12px !important;font-size: 11px !important;font-weight: 800 !important;letter-spacing: .18em !important;color: #f0f2f7 !important}
html body.vz-pm .v104-kicker i{width: 34px !important;height: 2.5px !important;border-radius: 3px !important;background: var(--pm-brand) !important;box-shadow: 0 0 16px rgba(255, 70, 60, .55) !important}
html body.vz-pm .v104-hero{position: relative !important;isolation: isolate !important;overflow: hidden !important;min-height: min(80vh, 780px) !important;background: var(--pm-bg-2) !important}
html body.vz-pm .v104-hero-media,html body.vz-pm .v104-hero-media img,html body.vz-pm .v104-hero-overlay{position: absolute !important;inset: 0 !important}
html body.vz-pm .v104-hero-media img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: center 20% !important;filter: saturate(1.1) contrast(1.04) brightness(.84) !important}
html body.vz-pm .v104-hero-overlay{background:
    linear-gradient(90deg, rgba(4, 6, 10, .94) 0%, rgba(4, 6, 10, .72) 32%, rgba(4, 6, 10, .2) 62%, rgba(4, 6, 10, .05) 84%),
    linear-gradient(180deg, rgba(3, 5, 9, .6), transparent 26%),
    linear-gradient(0deg, var(--pm-bg) 0%, rgba(6, 8, 13, .3) 26%, transparent 54%) !important}
html body.vz-pm .v104-hero-grid{position: relative !important;z-index: 2 !important;min-height: min(80vh, 780px) !important;display: grid !important;grid-template-columns: minmax(0, 1fr) clamp(300px, 26vw, 400px) !important;gap: clamp(28px, 4vw, 72px) !important;align-items: end !important;padding-top: 140px !important;padding-bottom: 104px !important}
html body.vz-pm .v104-hero-copy{max-width: 700px !important;display: flex !important;flex-direction: column !important;align-items: flex-start !important}
html body.vz-pm .v104-hero-copy h1{margin-top: 18px !important;font-size: clamp(44px, 5.6vw, 92px) !important;line-height: .93 !important;letter-spacing: -.055em !important;font-weight: 850 !important;color: #fff !important;text-wrap: balance !important;text-shadow: 0 8px 46px rgba(0, 0, 0, .55) !important}
html body.vz-pm .v104-hero-logo{max-width: min(500px, 80%) !important;max-height: 140px !important;margin-top: 18px !important;object-fit: contain !important;object-position: left center !important;filter: drop-shadow(0 12px 34px rgba(0, 0, 0, .55)) !important}
html body.vz-pm .v104-meta{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 8px !important;margin-top: 20px !important}
html body.vz-pm .v104-meta span{padding: 7px 13px !important;border-radius: 999px !important;background: rgba(255, 255, 255, .08) !important;border: 1px solid var(--pm-line-2) !important;font-size: 13px !important;font-weight: 650 !important;color: #e6e9f0 !important}
html body.vz-pm .v104-meta .score{color: var(--pm-gold) !important;background: rgba(255, 207, 107, .1) !important;border-color: rgba(255, 207, 107, .28) !important;font-weight: 800 !important}
html body.vz-pm .v104-hero-copy > p{max-width: 58ch !important;margin-top: 16px !important;font-size: clamp(15px, 1.15vw, 17px) !important;line-height: 1.7 !important;color: #ced4de !important;display: -webkit-box !important;-webkit-line-clamp: 3 !important;-webkit-box-orient: vertical !important;overflow: hidden !important}
html body.vz-pm .v104-actions{display: flex !important;flex-wrap: wrap !important;gap: 12px !important;margin-top: 28px !important}
html body.vz-pm .v104-btn{min-height: 54px !important;padding: 0 24px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 10px !important;border-radius: 16px !important;border: 1px solid transparent !important;font-size: 15px !important;font-weight: 750 !important;transition: transform .25s var(--pm-ease), background-color .2s, box-shadow .25s var(--pm-ease), filter .2s !important}
html body.vz-pm .v104-btn svg{width: 19px !important;height: 19px !important;min-width: 19px !important}
html body.vz-pm .v104-btn.primary{color: #fff !important;background: var(--pm-brand) !important;box-shadow: 0 14px 36px rgba(255, 60, 60, .34), inset 0 1px 0 rgba(255, 255, 255, .28) !important}
html body.vz-pm .v104-btn.primary:hover{filter: brightness(1.08) !important;transform: translateY(-2px) !important}
html body.vz-pm .v104-btn.ghost{color: #f1f3f8 !important;background: rgba(255, 255, 255, .09) !important;border-color: rgba(255, 255, 255, .14) !important;-webkit-backdrop-filter: blur(14px) !important;backdrop-filter: blur(14px) !important}
html body.vz-pm .v104-btn.ghost:hover{background: rgba(255, 255, 255, .16) !important;transform: translateY(-2px) !important}
html body.vz-pm .v104-side{align-self: end !important;padding: 16px !important;border-radius: 26px !important;background: linear-gradient(150deg, rgba(20, 27, 40, .78), rgba(9, 13, 20, .7)) !important;border: 1px solid var(--pm-line-2) !important;box-shadow: 0 30px 80px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .06) !important;-webkit-backdrop-filter: blur(20px) !important;backdrop-filter: blur(20px) !important}
html body.vz-pm .v104-side-label{display: block !important;padding: 4px 8px 12px !important;font-size: 11px !important;font-weight: 800 !important;letter-spacing: .18em !important;color: var(--pm-accent) !important}
html body.vz-pm .v104-side-item{display: grid !important;grid-template-columns: 26px 96px minmax(0, 1fr) !important;align-items: center !important;gap: 12px !important;padding: 8px !important;border-radius: 16px !important;transition: background-color .25s !important}
html body.vz-pm .v104-side-item + .v104-side-item{margin-top: 4px !important}
html body.vz-pm .v104-side-item:hover{background: rgba(255, 255, 255, .07) !important}
html body.vz-pm .v104-side-n{font-size: 22px !important;font-weight: 850 !important;letter-spacing: -.04em !important;color: transparent !important;-webkit-text-stroke: 1.5px rgba(255, 255, 255, .4) !important;text-align: center !important}
html body.vz-pm .v104-side-thumb{aspect-ratio: 16 / 10 !important;border-radius: 12px !important;overflow: hidden !important;background: var(--pm-surface-2) !important;border: 1px solid var(--pm-line) !important}
html body.vz-pm .v104-side-thumb img{width: 100% !important;height: 100% !important;object-fit: cover !important}
html body.vz-pm .v104-side-copy{min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 3px !important}
html body.vz-pm .v104-side-copy strong{font-size: 14.5px !important;font-weight: 720 !important;letter-spacing: -.01em !important;color: #fff !important;overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important}
html body.vz-pm .v104-side-copy small{font-size: 12px !important;color: var(--pm-tx-3) !important;white-space: pre !important}
html body.vz-pm .v104-head{position: relative !important;isolation: isolate !important;overflow: hidden !important;padding: calc(var(--pm-head) + clamp(36px, 6vw, 84px)) 0 clamp(60px, 6vw, 84px) !important}
html body.vz-pm .v104-head::before{content: '' !important;position: absolute !important;inset: 0 !important;z-index: -2 !important;background: radial-gradient(60% 100% at 10% 0%, hsl(var(--h, 20) 80% 50% / .34), transparent 70%), radial-gradient(50% 90% at 96% 10%, hsl(calc(var(--h, 20) + 60) 75% 55% / .2), transparent 70%) !important}
html body.vz-pm .v104-head::after{content: '' !important;position: absolute !important;inset: 0 !important;z-index: -1 !important;background: linear-gradient(180deg, transparent 40%, var(--pm-bg) 100%) !important}
html body.vz-pm .v104-crumbs{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 8px !important;margin-bottom: 18px !important;font-size: 13.5px !important;color: var(--pm-tx-3) !important}
html body.vz-pm .v104-crumbs a{color: var(--pm-tx-2) !important;transition: color .2s !important}
html body.vz-pm .v104-crumbs a:hover{color: #fff !important}
html body.vz-pm .v104-crumbs b{color: #fff !important;font-weight: 650 !important}
html body.vz-pm .v104-head h1{margin-top: 14px !important;font-size: clamp(46px, 8vw, 112px) !important;line-height: .92 !important;letter-spacing: -.055em !important;font-weight: 850 !important;padding-bottom: .08em !important;background: linear-gradient(180deg, #fff 35%, hsl(var(--h, 20) 90% 82%)) !important;-webkit-background-clip: text !important;background-clip: text !important;color: transparent !important}
html body.vz-pm .v104-head p{margin-top: 14px !important;font-size: clamp(15px, 1.3vw, 18px) !important;color: var(--pm-tx-2) !important}
html body.vz-pm .v104-bar-wrap{position: sticky !important;top: calc(var(--pm-head) - 2px) !important;z-index: 90 !important;padding: 10px 0 !important;pointer-events: none !important}
html body.vz-pm .v104-hero + .v104-bar-wrap{margin-top: -44px !important}
html body.vz-pm .v104-bar{pointer-events: auto !important;display: flex !important;align-items: center !important;gap: 12px !important;padding: 8px !important;border-radius: 22px !important;background: rgba(12, 16, 24, .86) !important;border: 1px solid var(--pm-line-2) !important;box-shadow: 0 24px 60px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .05) !important;-webkit-backdrop-filter: blur(22px) saturate(1.4) !important;backdrop-filter: blur(22px) saturate(1.4) !important}
html body.vz-pm .v104-chips{flex: 1 !important;min-width: 0 !important;display: flex !important;gap: 6px !important;overflow-x: auto !important;padding: 2px !important;scrollbar-width: none !important;-webkit-mask-image: linear-gradient(90deg, #000 94%, transparent) !important;mask-image: linear-gradient(90deg, #000 94%, transparent) !important}
html body.vz-pm .v104-chips::-webkit-scrollbar{display: none !important}
html body.vz-pm .v104-chips a{flex: none !important;padding: 10px 17px !important;border-radius: 999px !important;font-size: 13.5px !important;font-weight: 650 !important;color: #c3cad6 !important;background: transparent !important;transition: background-color .2s, color .2s !important}
html body.vz-pm .v104-chips a:hover{background: rgba(255, 255, 255, .08) !important;color: #fff !important}
html body.vz-pm .v104-chips a.active{color: #fff !important;background: var(--pm-brand) !important;box-shadow: 0 8px 22px rgba(255, 60, 60, .3) !important}
html body.vz-pm .v104-seg{flex: none !important;display: inline-flex !important;padding: 4px !important;gap: 3px !important;border-radius: 999px !important;background: rgba(255, 255, 255, .06) !important}
html body.vz-pm .v104-seg a{padding: 8px 16px !important;border-radius: 999px !important;font-size: 13px !important;font-weight: 700 !important;color: #b9c1cf !important}
html body.vz-pm .v104-seg a.active{background: #fff !important;color: #0a0d13 !important}
html body.vz-pm .v104-search{flex: none !important;display: flex !important;align-items: center !important;gap: 10px !important;width: clamp(180px, 18vw, 260px) !important;height: 44px !important;padding: 0 16px !important;border-radius: 999px !important;background: #080b11 !important;border: 1px solid var(--pm-line-2) !important;transition: border-color .2s, box-shadow .2s !important}
html body.vz-pm .v104-search:focus-within{border-color: rgba(255, 107, 87, .6) !important;box-shadow: 0 0 0 4px rgba(255, 90, 60, .12) !important}
html body.vz-pm .v104-search svg{width: 18px !important;height: 18px !important;flex: none !important;color: #8f98a9 !important}
html body.vz-pm .v104-search input{flex: 1 !important;min-width: 0 !important;font-size: 14px !important;color: #fff !important;background: transparent !important}
html body.vz-pm .v104-search input::placeholder{color: #6c7587 !important}
html body.vz-pm .v104-gtiles{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(clamp(170px, 15vw, 240px), 1fr)) !important;gap: 12px !important}
html body.vz-pm .v104-gtile{position: relative !important;overflow: hidden !important;isolation: isolate !important;min-height: 104px !important;padding: 18px 20px !important;display: flex !important;flex-direction: column !important;justify-content: flex-end !important;gap: 4px !important;border-radius: 20px !important;border: 1px solid rgba(255, 255, 255, .1) !important;background: linear-gradient(135deg, hsl(var(--h, 20) 62% 32%), hsl(calc(var(--h, 20) + 30) 55% 14%)) !important;transition: transform .35s var(--pm-ease), border-color .3s, box-shadow .35s var(--pm-ease) !important}
html body.vz-pm .v104-gtile::after{content: '' !important;position: absolute !important;right: -28px !important;top: -34px !important;width: 120px !important;height: 120px !important;border-radius: 50% !important;background: rgba(255, 255, 255, .1) !important;z-index: -1 !important;transition: transform .5s var(--pm-ease) !important}
html body.vz-pm .v104-gtile strong{font-size: 19px !important;font-weight: 800 !important;letter-spacing: -.03em !important;color: #fff !important}
html body.vz-pm .v104-gtile span{font-size: 12.5px !important;font-weight: 600 !important;color: rgba(255, 255, 255, .72) !important}
html body.vz-pm .v104-gtile span b{display: inline-block !important;transition: transform .25s var(--pm-ease) !important}
@media (hover: hover){html body.vz-pm .v104-gtile:hover{transform: translateY(-5px) !important;border-color: rgba(255, 255, 255, .3) !important;box-shadow: 0 22px 44px rgba(0, 0, 0, .4) !important}
html body.vz-pm .v104-gtile:hover::after{transform: scale(1.6) !important}
html body.vz-pm .v104-gtile:hover span b{transform: translateX(4px) !important}}
html body.vz-pm .v104-browse{padding-bottom: 20px !important;scroll-margin-top: 150px !important}
html body.vz-pm .v104-browse-head{display: flex !important;align-items: flex-end !important;justify-content: space-between !important;gap: 20px !important;margin-bottom: clamp(18px, 2vw, 28px) !important}
html body.vz-pm .v104-browse-head h2{font-size: clamp(24px, 2.4vw, 36px) !important;font-weight: 820 !important;letter-spacing: -.04em !important;line-height: 1.05 !important;color: #fff !important}
html body.vz-pm .v104-browse-head p{margin-top: 6px !important;font-size: 13.5px !important;color: var(--pm-tx-3) !important}
html body.vz-pm .v104-sort{flex: none !important;display: inline-flex !important;padding: 4px !important;gap: 3px !important;border-radius: 999px !important;background: rgba(255, 255, 255, .05) !important;border: 1px solid var(--pm-line) !important}
html body.vz-pm .v104-sort a{padding: 9px 16px !important;border-radius: 999px !important;font-size: 13px !important;font-weight: 650 !important;color: #b4bcca !important;white-space: nowrap !important;transition: background-color .2s, color .2s !important}
html body.vz-pm .v104-sort a:hover{color: #fff !important}
html body.vz-pm .v104-sort a.active{background: #fff !important;color: #0a0d13 !important}
html body.vz-pm .v104-grid{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(clamp(150px, 12.6vw, 210px), 1fr)) !important;gap: clamp(22px, 2.4vw, 34px) clamp(12px, 1.3vw, 18px) !important}
html body.vz-pm .v104-grid .v9-card,html body.vz-pm .v104-grid .v9-card-poster{width: 100% !important;min-width: 0 !important}
html body.vz-pm .v104-pager{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: 8px !important;margin-top: clamp(34px, 4vw, 56px) !important}
html body.vz-pm .v104-pager .page-numbers{min-width: 46px !important;height: 46px !important;padding: 0 14px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;border-radius: 14px !important;background: rgba(255, 255, 255, .06) !important;border: 1px solid var(--pm-line) !important;font-size: 14.5px !important;font-weight: 700 !important;color: #cdd3de !important;transition: background-color .2s, color .2s, transform .2s !important}
html body.vz-pm .v104-pager a.page-numbers:hover{background: rgba(255, 255, 255, .13) !important;color: #fff !important;transform: translateY(-2px) !important}
html body.vz-pm .v104-pager .page-numbers.current{background: var(--pm-brand) !important;border-color: transparent !important;color: #fff !important;box-shadow: 0 10px 26px rgba(255, 60, 60, .32) !important}
html body.vz-pm .v104-pager .page-numbers.dots{background: none !important;border: 0 !important;min-width: 24px !important;padding: 0 !important}
html body.vz-pm .v104-empty{padding: 60px 24px !important;text-align: center !important;border-radius: 28px !important;background: var(--pm-surface) !important;border: 1px solid var(--pm-line) !important}
html body.vz-pm .v104-empty strong{font-size: 24px !important;font-weight: 800 !important;color: #fff !important}
html body.vz-pm .v104-empty p{margin: 8px 0 22px !important;color: var(--pm-tx-3) !important}
@media (max-width: 1100px){html body.vz-pm .v104-hero-grid{grid-template-columns: 1fr !important}
html body.vz-pm .v104-side{display: none !important}}
@media (max-width: 760px){html body.vz-pm .v104-hero,html body.vz-pm .v104-hero-grid{min-height: 640px !important}
html body.vz-pm .v104-hero-grid{padding-top: 100px !important;padding-bottom: 84px !important}
html body.vz-pm .v104-hero-overlay{background: linear-gradient(0deg, var(--pm-bg) 0%, rgba(6, 8, 13, .82) 30%, rgba(6, 8, 13, .3) 62%, rgba(6, 8, 13, .32) 100%), linear-gradient(180deg, rgba(3, 5, 9, .5), transparent 24%) !important}
html body.vz-pm .v104-hero-media img{object-position: 62% 20% !important}
html body.vz-pm .v104-hero-copy h1{font-size: clamp(38px, 11.5vw, 54px) !important}
html body.vz-pm .v104-hero-logo{max-width: 76% !important;max-height: 108px !important}
html body.vz-pm .v104-meta{gap: 6px !important;margin-top: 16px !important}
html body.vz-pm .v104-meta span{padding: 6px 11px !important;font-size: 12px !important}
html body.vz-pm .v104-hero-copy > p{font-size: 14px !important;line-height: 1.62 !important}
html body.vz-pm .v104-actions{flex-wrap: nowrap !important;gap: 10px !important;margin-top: 22px !important}
html body.vz-pm .v104-btn{flex: 1 1 0 !important;min-width: 0 !important;min-height: 50px !important;padding: 0 14px !important;border-radius: 15px !important;font-size: 14.5px !important;white-space: nowrap !important}
html body.vz-pm .v104-btn.ghost{flex: 0 0 50px !important;width: 50px !important;padding: 0 !important}
html body.vz-pm .v104-btn.ghost span{display: none !important}
html body.vz-pm .v104-head{padding: 96px 0 46px !important}
html body.vz-pm .v104-head h1{font-size: clamp(40px, 13vw, 64px) !important}
html body.vz-pm .v104-bar-wrap{top: 8px !important;padding: 8px 0 !important}
html body.vz-pm .v104-browse{scroll-margin-top: 84px !important}
html body.vz-pm .v104-hero + .v104-bar-wrap{margin-top: -50px !important}
html body.vz-pm .v104-bar{border-radius: 20px !important;padding: 6px !important;gap: 6px !important}
html body.vz-pm .v104-search{display: none !important}
html body.vz-pm .v104-chips a{padding: 9px 15px !important;font-size: 13px !important}
html body.vz-pm .v104-seg a{padding: 7px 12px !important;font-size: 12.5px !important}
html body.vz-pm .v104-gtiles{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 10px !important}
html body.vz-pm .v104-gtile{min-height: 92px !important;padding: 14px 16px !important;border-radius: 18px !important}
html body.vz-pm .v104-gtile strong{font-size: 16.5px !important}
html body.vz-pm .v104-browse-head{flex-direction: column !important;align-items: stretch !important;gap: 14px !important}
html body.vz-pm .v104-sort{overflow-x: auto !important;max-width: 100% !important;scrollbar-width: none !important}
html body.vz-pm .v104-sort::-webkit-scrollbar{display: none !important}
html body.vz-pm .v104-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 22px 12px !important}
html body.vz-pm .v104-pager .page-numbers{min-width: 42px !important;height: 42px !important;border-radius: 12px !important}}
@media (min-width: 761px) and (max-width: 1100px){html body.vz-pm .v104-grid{grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)) !important}}
html body.vz-pm .v104-carousel{position: relative !important}
html body.vz-pm .v104-slides{position: absolute !important;inset: 0 !important}
html body.vz-pm .v104-slide{position: absolute !important;inset: 0 !important;opacity: 0 !important;visibility: hidden !important;transition: opacity .9s var(--pm-ease), visibility .9s !important}
html body.vz-pm .v104-slide.is-active{opacity: 1 !important;visibility: visible !important;z-index: 2 !important}
html body.vz-pm .v104-slide .v103-hero-media img{transform: scale(1.07) !important;transition: transform 10s linear !important}
html body.vz-pm .v104-slide.is-active .v103-hero-media img{transform: scale(1) !important}
html body.vz-pm .v104-slide .v103-hero-copy{opacity: 0 !important;transform: translateY(20px) !important;transition: opacity .8s var(--pm-ease) .2s, transform .8s var(--pm-ease) .2s !important}
html body.vz-pm .v104-slide.is-active .v103-hero-copy{opacity: 1 !important;transform: none !important}
html body.vz-pm .v104-hero-nav{position: absolute !important;z-index: 6 !important;right: calc((100% - var(--pm-w)) / 2) !important;bottom: 124px !important;display: flex !important;gap: 10px !important}
html body.vz-pm .v104-hnav{position: relative !important;width: 152px !important;height: 86px !important;padding: 0 !important;overflow: hidden !important;border-radius: 14px !important;border: 1px solid var(--pm-line-2) !important;background: var(--pm-surface-2) !important;opacity: .72 !important;transition: opacity .3s, transform .3s var(--pm-ease), border-color .3s !important}
html body.vz-pm .v104-hnav:hover{opacity: 1 !important;transform: translateY(-3px) !important}
html body.vz-pm .v104-hnav img{width: 100% !important;height: 100% !important;object-fit: cover !important;filter: brightness(.62) saturate(1.1) !important}
html body.vz-pm .v104-hnav-title{position: absolute !important;left: 10px !important;right: 10px !important;bottom: 13px !important;text-align: left !important;font-size: 11.5px !important;font-weight: 750 !important;letter-spacing: -.005em !important;color: #fff !important;overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important;text-shadow: 0 2px 10px rgba(0, 0, 0, .7) !important}
html body.vz-pm .v104-hnav-bar{position: absolute !important;left: 0 !important;bottom: 0 !important;height: 3px !important;width: 0 !important;background: var(--pm-brand) !important}
html body.vz-pm .v104-hnav.is-active{opacity: 1 !important;border-color: rgba(255, 255, 255, .55) !important;box-shadow: 0 14px 34px rgba(0, 0, 0, .45) !important}
html body.vz-pm .v104-hnav.is-active .v104-hnav-bar{animation: vzHeroBar 9s linear forwards !important}
html body.vz-pm .v104-carousel.is-paused .v104-hnav.is-active .v104-hnav-bar{animation-play-state: paused !important}
@keyframes vzHeroBar{from { width: 0; } to { width: 100%; }}
@media (max-width: 760px){html body.vz-pm .v104-hero-nav{left: 0 !important;right: 0 !important;bottom: 92px !important;justify-content: center !important;gap: 7px !important}
html body.vz-pm .v104-hnav{width: 30px !important;height: 5px !important;border-radius: 5px !important;border: 0 !important;background: rgba(255, 255, 255, .3) !important;opacity: 1 !important;transform: none !important;box-shadow: none !important}
html body.vz-pm .v104-hnav img,html body.vz-pm .v104-hnav-title{display: none !important}
html body.vz-pm .v104-hnav.is-active{width: 54px !important;border: 0 !important;box-shadow: none !important}
html body.vz-pm .v104-hnav-bar{height: 100% !important}}
html body.vz-pm .v9-card{position: relative !important}
html body.vz-pm .v9-card-play{display: none !important}
html body.vz-pm .v9-card-peek{position: absolute !important;left: 0 !important;right: 0 !important;bottom: 0 !important;z-index: 3 !important;display: flex !important;flex-direction: column !important;gap: 10px !important;padding: 46px 13px 13px !important;background: linear-gradient(0deg, rgba(4, 6, 10, .98) 52%, rgba(4, 6, 10, .78) 80%, transparent) !important;opacity: 0 !important;transform: translateY(14px) !important;transition: opacity .3s var(--pm-ease), transform .35s var(--pm-ease) !important;pointer-events: none !important}
html body.vz-pm .v9-card-peek p{font-size: 12px !important;line-height: 1.5 !important;color: #d6dbe5 !important;display: -webkit-box !important;-webkit-line-clamp: 4 !important;-webkit-box-orient: vertical !important;overflow: hidden !important}
html body.vz-pm .v9-card-wide .v9-card-peek p{-webkit-line-clamp: 2 !important}
html body.vz-pm .v9-peek-btn{align-self: flex-start !important;display: inline-flex !important;align-items: center !important;gap: 7px !important;height: 34px !important;padding: 0 14px !important;border-radius: 999px !important;background: var(--pm-brand) !important;color: #fff !important;font-size: 12.5px !important;font-weight: 750 !important;box-shadow: 0 8px 20px rgba(255, 60, 60, .35) !important}
html body.vz-pm .v9-peek-btn svg{width: 13px !important;height: 13px !important}
@media (hover: hover){html body.vz-pm .v9-card:hover .v9-card-peek{opacity: 1 !important;transform: none !important}}
html body.vz-pm .v9-card-save{position: absolute !important;top: 8px !important;right: 8px !important;z-index: 6 !important;width: 36px !important;height: 36px !important;padding: 0 !important;display: grid !important;place-items: center !important;border-radius: 50% !important;background: rgba(6, 8, 13, .74) !important;color: #fff !important;border: 1px solid rgba(255, 255, 255, .2) !important;opacity: 0 !important;transform: scale(.85) !important;transition: opacity .25s, transform .25s var(--pm-ease), background-color .2s !important}
html body.vz-pm .v9-card-save svg{width: 16px !important;height: 16px !important}
html body.vz-pm .v9-card-save:hover{background: rgba(255, 255, 255, .95) !important;color: #0a0d13 !important}
@media (hover: hover){html body.vz-pm .v9-card:hover .v9-card-save,html body.vz-pm .v9-card-save:focus-visible{opacity: 1 !important;transform: none !important}}
html body.vz-pm .v9-card-save.primary{opacity: 1 !important;transform: none !important;background: var(--pm-brand) !important;border-color: transparent !important;color: #fff !important}
html body.vz-pm .v9-card-save.vz-remove{opacity: 1 !important;transform: none !important;font-size: 22px !important;line-height: 1 !important}
html body.vz-pm .v9-card-save.vz-remove:hover{background: var(--pm-red) !important;color: #fff !important}
html body.vz-pm .v104-intro{padding-top: clamp(34px, 4vw, 56px) !important}
html body.vz-pm .v104-intro h1{margin-top: 12px !important;font-size: clamp(34px, 4.4vw, 64px) !important;font-weight: 850 !important;letter-spacing: -.05em !important;line-height: 1 !important;color: #fff !important}
html body.vz-pm .v104-intro p{margin-top: 12px !important;max-width: 60ch !important;font-size: 16px !important;color: var(--pm-tx-2) !important}
html body.vz-pm .v104-mylist{padding-top: 6px !important;min-height: 40vh !important}
html body.vz-pm .v104-mylist .v104-empty{max-width: 560px !important;margin: 20px auto !important}
html body.vz-pm .v104-mylist [hidden]{display: none !important}
html body.vz-pm .vz-modal{position: fixed !important;inset: 0 !important;z-index: 2000 !important;display: grid !important;place-items: center !important;padding: 20px !important;background: rgba(3, 5, 10, .86) !important;opacity: 0 !important;visibility: hidden !important;transition: opacity .25s, visibility .25s !important}
html body.vz-pm .vz-modal.is-open{opacity: 1 !important;visibility: visible !important}
html body.vz-pm .vz-modal-box{position: relative !important;width: min(980px, 100%) !important;border-radius: 20px !important;overflow: hidden !important;background: #000 !important;box-shadow: 0 40px 110px -20px #000, 0 0 0 1px var(--pm-line-2) !important;transform: scale(.96) !important;transition: transform .3s var(--pm-ease) !important}
html body.vz-pm .vz-modal.is-open .vz-modal-box{transform: none !important}
html body.vz-pm .vz-modal-box iframe{display: block !important;width: 100% !important;aspect-ratio: 16 / 9 !important;border: 0 !important}
html body.vz-pm .vz-modal-close{position: absolute !important;top: 10px !important;right: 10px !important;z-index: 2 !important;width: 40px !important;height: 40px !important;display: grid !important;place-items: center !important;border-radius: 50% !important;background: rgba(0, 0, 0, .7) !important;color: #fff !important;font-size: 26px !important;line-height: 1 !important}
html body.vz-pm .vz-modal-close:hover{background: var(--pm-red) !important}
html body.vz-pm html.vz-modal-lock,html body.vz-pm html.vz-modal-lock body{overflow: hidden !important}
@media (prefers-reduced-motion: reduce){html body.vz-pm *{animation-duration: .001ms !important;transition-duration: .001ms !important;scroll-behavior: auto !important}}
