.home-carousel,.detail-carousel{--carousel-root-width: calc(100% + (var(--carousel-edge-gutter) * 2));--carousel-root-max-width: none;--carousel-root-margin-inline: calc(var(--carousel-edge-gutter) * -1);--framegate-shell-gutter: var(--carousel-edge-gutter)}.home-carousel{--carousel-edge-gutter: var(--home-content-gutter, var(--framegate-shell-gutter, 40px))}.detail-carousel{--carousel-edge-gutter: var( --activity-shell-inline-padding, var(--framegate-shell-gutter, 40px) )}.home-carousel .carousel-header,.detail-carousel .carousel-header{margin-bottom:12px}.home-carousel .carousel-track,.detail-carousel .carousel-track{gap:12px;--carousel-track-padding-top: 12px;--carousel-track-padding-bottom: 8px}.home-carousel .carousel-track>*,.detail-carousel .carousel-track>*{scroll-snap-align:start}.home-carousel--live .carousel-track>.plex-live-item{flex:0 0 calc((100% - 48px) / 5.08)}.home-carousel--reviews .carousel-track>.review-card,.home-carousel--reviews .carousel-track>.activity-review-card{flex:0 0 min(532px,calc(100vw - 32px))}.home-carousel--live .carousel-track{padding-top:12px;padding-bottom:8px}.home-carousel--posters .carousel-track>.plex-poster-item{flex:0 0 calc((100% - 88px) / 8.35)}.home-carousel--posters{--carousel-arrow-top: calc(50% - 2.75rem) }.home-carousel--lists .carousel-track>.list-preview-item{flex:0 0 clamp(320px,calc((100% - 48px) / 4.08),380px);width:clamp(320px,calc((100% - 48px) / 4.08),380px);min-width:320px}.home-carousel--lists .carousel-track{gap:12px;padding-top:12px;padding-bottom:8px}.home-carousel--people{--carousel-arrow-top: 52px}.home-carousel--people .carousel-track{gap:14px}.home-carousel--people .carousel-track>.cast-card{flex:0 0 calc((100% - 140px) / 10.6);width:calc((100% - 140px) / 10.6);min-width:calc((100% - 140px) / 10.6)}.home-shell .carousel-root .carousel-header:empty{display:none}.carousel-root.svelte-zu8r1o{width:var(--carousel-root-width, 100%);max-width:var(--carousel-root-max-width, 100%);min-width:0;margin-inline:var(--carousel-root-margin-inline, 0);box-sizing:border-box}.carousel-root--vertical.svelte-zu8r1o{width:100%;height:100%;margin-inline:0;display:flex;flex-direction:column}.carousel-header.svelte-zu8r1o{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;box-sizing:border-box;padding-inline:var(--framegate-shell-gutter)}.carousel-root--vertical.svelte-zu8r1o .carousel-header:where(.svelte-zu8r1o){padding-inline:0}.carousel-title.svelte-zu8r1o{font-size:1.5rem;font-weight:700;color:#fff}.carousel-outer.svelte-zu8r1o{position:relative;min-width:0}.carousel-root--vertical.svelte-zu8r1o .carousel-outer:where(.svelte-zu8r1o){flex:1 1 auto;min-height:0}.carousel-arrow.svelte-zu8r1o{position:absolute;top:var(--carousel-arrow-top, 50%);transform:translateY(-50%) scale(var(--carousel-arrow-scale, 1));z-index:10;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:999px;background:transparent;color:transparent;box-shadow:none;cursor:pointer;transition:background .15s,opacity .2s,transform .14s ease,box-shadow .15s;opacity:0;pointer-events:none}.carousel-arrow.svelte-zu8r1o:hover{background:transparent;--carousel-arrow-scale: 1.06}.carousel-arrow.svelte-zu8r1o:active{--carousel-arrow-scale: .94}.carousel-outer.svelte-zu8r1o:hover .carousel-arrow:where(.svelte-zu8r1o),.carousel-outer.svelte-zu8r1o:focus-within .carousel-arrow:where(.svelte-zu8r1o){opacity:.95;pointer-events:auto}.carousel-outer.svelte-zu8r1o:hover .carousel-arrow:where(.svelte-zu8r1o):hover,.carousel-outer.svelte-zu8r1o:focus-within .carousel-arrow:where(.svelte-zu8r1o):hover{opacity:1}.carousel-arrow-left.svelte-zu8r1o{left:-8px}.carousel-arrow-right.svelte-zu8r1o{right:-8px}.carousel-arrow-top.svelte-zu8r1o,.carousel-arrow-bottom.svelte-zu8r1o{left:50%;right:auto}.carousel-arrow-top.svelte-zu8r1o{top:8px;transform:translate(-50%) scale(var(--carousel-arrow-scale, 1))}.carousel-arrow-bottom.svelte-zu8r1o{top:auto;bottom:8px;transform:translate(-50%) scale(var(--carousel-arrow-scale, 1))}.carousel-track-wrapper.svelte-zu8r1o{position:relative;width:100%;min-width:0;overflow:visible}.carousel-root--vertical.svelte-zu8r1o .carousel-track-wrapper:where(.svelte-zu8r1o){height:100%;min-height:0}.carousel-track.svelte-zu8r1o{display:flex;width:100%;min-width:0;box-sizing:border-box;gap:1.25rem;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;touch-action:pan-x;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:var(--framegate-shell-gutter);padding-top:var(--carousel-track-padding-top, .75rem);padding-bottom:var(--carousel-track-padding-bottom, 1rem);padding-inline:var(--framegate-shell-gutter)}.carousel-track--vertical.svelte-zu8r1o{width:100%;height:100%;min-height:0;flex-direction:column;overflow-y:auto;overflow-x:visible;scroll-snap-type:y mandatory;scroll-padding-block:var(--carousel-vertical-padding-block, 0);scroll-padding-inline:0;padding-block:var(--carousel-vertical-padding-block, 0);padding-inline:0}.carousel-track.svelte-zu8r1o>*{transition:opacity .24s ease;will-change:opacity}.no-scrollbar.svelte-zu8r1o::-webkit-scrollbar{display:none}.no-scrollbar.svelte-zu8r1o{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:768px){.carousel-header.svelte-zu8r1o{margin-bottom:.75rem}.carousel-title.svelte-zu8r1o{font-size:1.15rem}.carousel-arrow.svelte-zu8r1o{display:none}.carousel-track.svelte-zu8r1o{gap:.75rem;scroll-snap-type:x mandatory;padding-top:var(--carousel-track-padding-top, .625rem);padding-bottom:var(--carousel-track-padding-bottom, 1.125rem)}.carousel-track.svelte-zu8r1o>*{scroll-snap-align:start}.carousel-track-wrapper.svelte-zu8r1o:before{width:2%}.carousel-track-wrapper.svelte-zu8r1o:after{width:8%}}
