.sw-movie-floor[data-v-37d04a0d]{--sw-rail-gap:1rem;margin-bottom:2.5rem}.sw-movie-floor .head[data-v-37d04a0d]{align-items:center;gap:.625rem;margin-bottom:1rem;display:flex}.sw-movie-floor .bar[data-v-37d04a0d]{background:var(--primary);border-radius:2px;width:4px;height:1.125rem}.sw-movie-floor .name[data-v-37d04a0d]{flex:1;margin:0;font-size:1.25rem;font-weight:700}.sw-movie-floor .more[data-v-37d04a0d]{background:var(--secondary);color:var(--muted-foreground);border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;text-decoration:none;transition:filter .15s}@media (hover:hover){.sw-movie-floor .more[data-v-37d04a0d]:hover{filter:brightness(.92)}}.sw-movie-floor .banner-link[data-v-37d04a0d]{aspect-ratio:21/9;width:100%;max-height:32rem;display:block;position:relative;overflow:hidden}.sw-movie-floor .is-hero-banner[data-v-37d04a0d]{--sw-carousel-indicator-offset:1.25rem;--sw-carousel-indicator-inline-offset:1.5rem;--sw-carousel-thumb-gap:.625rem;--sw-carousel-thumb-height:3rem;--sw-carousel-thumb-width:5rem;--sw-carousel-thumb-radius:.375rem}.sw-movie-floor .is-hero-banner .banner-link[data-v-37d04a0d]:after{z-index:1;background:linear-gradient(0deg,color-mix(in srgb,var(--background) 55%,transparent) 0,transparent 35%);content:"";pointer-events:none;position:absolute;inset:0}.sw-movie-floor .banner-thumbnails[data-v-37d04a0d]{z-index:2;bottom:var(--sw-carousel-indicator-offset,.75rem);gap:var(--sw-carousel-thumb-gap,.5rem);max-width:calc(100% - var(--sw-carousel-indicator-inline-offset,var(--sw-carousel-indicator-offset,.75rem))*2);scrollbar-width:none;padding:.25rem;display:flex;position:absolute;left:50%;overflow:auto;transform:translate(-50%)}.sw-movie-floor .is-hero-banner .banner-thumbnails[data-v-37d04a0d]{right:var(--sw-carousel-indicator-inline-offset,.75rem);left:auto;transform:none}.sw-movie-floor .banner-thumbnails .thumb[data-v-37d04a0d]{width:var(--sw-carousel-thumb-width,3.5rem);height:var(--sw-carousel-thumb-height,2.25rem);border-radius:var(--sw-carousel-thumb-radius,.5rem);filter:brightness(var(--sw-carousel-thumb-dim,.5));flex:none;transition:filter .2s,box-shadow .2s;position:relative;overflow:hidden}.sw-movie-floor .banner-thumbnails .thumb.is-active[data-v-37d04a0d]{box-shadow:var(--sw-carousel-thumb-active-shadow,0 0 0 2px #ffffffe6);filter:brightness()}@media (hover:hover){.sw-movie-floor .banner-thumbnails .thumb[data-v-37d04a0d]:hover:not(.is-active){filter:brightness(var(--sw-carousel-thumb-hover,.8))}}.sw-movie-floor .thumb-trigger[data-v-37d04a0d]{border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sw-movie-floor .thumb-trigger[data-v-37d04a0d]:focus-visible{outline:2px solid var(--ring);outline-offset:-.1875rem}.sw-movie-floor .banner-copy[data-v-37d04a0d]{z-index:2;max-width:min(34rem,46%);color:var(--brand-chip-fg);pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:1.5rem;left:2rem}.sw-movie-floor .banner-eyebrow[data-v-37d04a0d]{color:#ffffffc7;letter-spacing:.06rem;margin-bottom:.35rem;font-size:.75rem;font-weight:600}.sw-movie-floor .banner-title[data-v-37d04a0d]{text-overflow:ellipsis;text-shadow:0 .125rem .75rem #00000073;white-space:nowrap;max-width:100%;margin-bottom:.875rem;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.08;overflow:hidden}.sw-movie-floor .banner-cta[data-v-37d04a0d]{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#ffffff2e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1.25rem;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:0 .5rem 1.5rem #0000002e}@media (width<=47.9375rem){.sw-movie-floor .banner-link[data-v-37d04a0d]{aspect-ratio:16/9;max-height:none}.sw-movie-floor .is-hero-banner[data-v-37d04a0d]{--sw-carousel-indicator-offset:.625rem;--sw-carousel-indicator-inline-offset:.75rem;--sw-carousel-thumb-height:2rem;--sw-carousel-thumb-width:3.5rem}.sw-movie-floor .banner-copy[data-v-37d04a0d]{max-width:44%;top:.875rem;bottom:auto;left:1rem}.sw-movie-floor .banner-cta[data-v-37d04a0d],.sw-movie-floor .banner-eyebrow[data-v-37d04a0d]{display:none}.sw-movie-floor .banner-title[data-v-37d04a0d]{margin:0;font-size:1.25rem}}
