.sw-movie-floor[data-v-99b99f58]{--sw-rail-gap:1rem;margin-bottom:2.5rem}.sw-movie-floor.is-band[data-v-99b99f58]{margin-inline:calc(var(--container-padding)*-1);padding-inline:var(--container-padding);background:var(--brand-elev)}.sw-movie-floor .head[data-v-99b99f58]{align-items:center;gap:.625rem;margin-bottom:1rem;display:flex}.sw-movie-floor .bar[data-v-99b99f58]{background:var(--primary);border-radius:2px;width:4px;height:1.125rem}.sw-movie-floor .heading-copy[data-v-99b99f58]{flex:1;min-width:0}.sw-movie-floor .subtitle[data-v-99b99f58]{color:var(--muted-foreground);margin:.4rem 0 0;font-size:.8rem;line-height:1.5}.sw-movie-floor .name[data-v-99b99f58]{margin:0;font-size:1.25rem;font-weight:700}.sw-movie-floor .more[data-v-99b99f58]{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;text-decoration:none;transition:filter .15s}.sw-movie-floor.is-home-curated .head[data-v-99b99f58]{align-items:flex-start}.sw-movie-floor.is-home-curated .bar[data-v-99b99f58]{margin-top:.3rem}.sw-movie-floor.is-home-curated .bar[data-v-99b99f58],.sw-movie-floor.is-home-curated .more[data-v-99b99f58]{flex-shrink:0}.sw-movie-floor.is-home-curated .more[data-v-99b99f58]{background:0 0;padding-inline:0}.sw-movie-floor.is-home-curated .name[data-v-99b99f58]{font-weight:800}@media (width<48rem){.sw-movie-floor.is-home-curated .name[data-v-99b99f58]{font-size:1.08rem}.sw-movie-floor.is-home-curated .subtitle[data-v-99b99f58]{font-size:.72rem}.sw-movie-floor.is-home-curated .more[data-v-99b99f58]{font-size:.7rem}}@media (hover:hover){.sw-movie-floor .more[data-v-99b99f58]:hover{filter:brightness(.92)}}.sw-movie-floor .banner-link[data-v-99b99f58]{aspect-ratio:21/9;width:100%;max-height:20rem;display:block;position:relative;overflow:hidden}.sw-movie-floor.is-home-banner[data-v-99b99f58]{--sw-carousel-thumb-width:4.5rem;--sw-carousel-thumb-height:2.875rem;margin-inline:calc(var(--container-padding)*-1)}.sw-movie-floor.is-home-banner .banner-link[data-v-99b99f58]{max-height:30rem}@media (width<48rem){.sw-movie-floor.is-home-banner[data-v-99b99f58]{--sw-carousel-thumb-width:4rem;--sw-carousel-thumb-height:2.5rem}}.sw-movie-top-rail[data-v-dd914c41]{margin-bottom:2rem}.sw-movie-top-rail.is-band[data-v-dd914c41]{margin-inline:calc(var(--container-padding)*-1);padding-inline:var(--container-padding);background:var(--brand-elev);padding-bottom:1.5rem}.sw-movie-top-rail .bar[data-v-dd914c41]{background:var(--primary);border-radius:2px;width:4px;height:1.125rem}.sw-movie-top-rail .head[data-v-dd914c41]{flex-wrap:wrap;align-items:baseline;gap:.625rem;margin-bottom:.875rem;display:flex}.sw-movie-top-rail .title[data-v-dd914c41]{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:800}.sw-movie-top-rail .sub[data-v-dd914c41]{color:var(--muted-foreground);flex-basis:100%;margin-top:-.3rem;padding-left:.875rem;font-size:.78rem}.sw-movie-top-rail .top-card[data-v-dd914c41]{position:relative}.sw-movie-top-rail .rank[data-v-dd914c41]{z-index:2;border:2px solid var(--border);background:var(--brand-scrim);box-shadow:var(--shadow-sm);color:var(--foreground-soft);letter-spacing:.018rem;border-radius:999px;padding:.3125rem .6875rem;font-size:.72rem;font-weight:800;line-height:1.25;position:absolute;top:.5rem;left:.5rem}.sw-movie-top-rail .rank.is-amber[data-v-dd914c41]{border-color:var(--brand-gold-soft);background:var(--primary);box-shadow:var(--shadow-md);color:var(--primary-foreground)}.sw-index[data-v-017bf0a0]{padding-bottom:2.5rem}.sr-only[data-v-017bf0a0]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton[data-v-017bf0a0]{flex-direction:column;gap:1.5rem;padding-top:1.5rem;display:flex}.sk-row[data-v-017bf0a0]{border-radius:var(--radius);background:var(--card);height:16rem;animation:1.4s ease-in-out infinite sk-breathe-017bf0a0}@keyframes sk-breathe-017bf0a0{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.sk-row[data-v-017bf0a0]{animation:none}}.state[data-v-017bf0a0]{color:var(--foreground-soft);flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.state .retry[data-v-017bf0a0]{background-image:var(--gradient-brand);color:var(--primary-foreground);border-radius:999px;padding:.5rem 1.5rem;transition:filter .15s}@media (hover:hover){.state .retry[data-v-017bf0a0]:hover{filter:brightness(.92)}}
