.FavoriteButton.svelte-smlz37{display:flex;align-items:center;justify-content:center;color:var(--muted-fg);transition:all var(--duration-fast) var(--ease-default);padding:var(--space-1);border-radius:var(--radius-sm)}.FavoriteButton.svelte-smlz37:hover,.FavoriteButton--active.svelte-smlz37{color:var(--danger)}.MovieCarousel.svelte-1rt6po1{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:var(--space-5)}.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1){position:relative;display:flex}.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1):hover .card:where(.svelte-1rt6po1),.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1):has(:where(.svelte-1rt6po1):focus-visible) .card:where(.svelte-1rt6po1){border-color:var(--primary);transform:translateY(-.25rem);box-shadow:0 .75rem 2rem #0006,0 0 0 1px #a855f759,0 0 2rem #a855f740}.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1):hover .poster:where(.svelte-1rt6po1) img:where(.svelte-1rt6po1),.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1):has(:where(.svelte-1rt6po1):focus-visible) .poster:where(.svelte-1rt6po1) img:where(.svelte-1rt6po1){transform:scale(1.06)}.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1):hover .bottom_gradient:where(.svelte-1rt6po1),.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1):hover .bottom_row:where(.svelte-1rt6po1),.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1):has(:where(.svelte-1rt6po1):focus-visible) .bottom_gradient:where(.svelte-1rt6po1),.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1):has(:where(.svelte-1rt6po1):focus-visible) .bottom_row:where(.svelte-1rt6po1){opacity:1}.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1):hover .play_overlay:where(.svelte-1rt6po1),.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1):has(:where(.svelte-1rt6po1):focus-visible) .play_overlay:where(.svelte-1rt6po1){opacity:1}.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1):hover .play_overlay:where(.svelte-1rt6po1) .play_btn:where(.svelte-1rt6po1),.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1):has(:where(.svelte-1rt6po1):focus-visible) .play_overlay:where(.svelte-1rt6po1) .play_btn:where(.svelte-1rt6po1){transform:scale(1)}.MovieCarousel.svelte-1rt6po1 .card:where(.svelte-1rt6po1){display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--card-bg);border:1px solid var(--border-color-subtle);content-visibility:auto;contain-intrinsic-size:11.25rem 22.5rem;position:relative;flex:1;transition:border-color var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.MovieCarousel.svelte-1rt6po1 .card:where(.svelte-1rt6po1):focus-visible{outline:none;border-color:var(--primary-light)}.MovieCarousel.svelte-1rt6po1 .poster:where(.svelte-1rt6po1){position:relative;aspect-ratio:2/3;overflow:hidden;background:var(--surface-hover);isolation:isolate}.MovieCarousel.svelte-1rt6po1 .poster:where(.svelte-1rt6po1) img:where(.svelte-1rt6po1){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-default)}.MovieCarousel.svelte-1rt6po1 .placeholder:where(.svelte-1rt6po1){width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted-fg);background:linear-gradient(135deg,var(--neutral-900),var(--neutral-800))}.MovieCarousel.svelte-1rt6po1 .favorite_slot:where(.svelte-1rt6po1){position:absolute;top:var(--space-2);left:var(--space-2);width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:#0000008c;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;z-index:4;transition:background var(--duration-fast) var(--ease-default)}.MovieCarousel.svelte-1rt6po1 .favorite_slot:where(.svelte-1rt6po1):hover{background:#000000bf}.MovieCarousel.svelte-1rt6po1 .favorite_slot:where(.svelte-1rt6po1) .FavoriteButton{width:100%;height:100%;border-radius:inherit;color:#fff}.MovieCarousel.svelte-1rt6po1 .favorite_slot:where(.svelte-1rt6po1) .FavoriteButton--active{color:var(--danger)}.MovieCarousel.svelte-1rt6po1 .age:where(.svelte-1rt6po1){position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;padding:.25rem .625rem;background:#0000008c;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:.6875rem;font-weight:var(--weight-bold);border-radius:var(--radius-full);letter-spacing:.02em;z-index:2}.MovieCarousel.svelte-1rt6po1 .bottom_gradient:where(.svelte-1rt6po1){position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.35) 50%,transparent 100%);opacity:0;transition:opacity var(--duration-normal) var(--ease-default);pointer-events:none;z-index:1}.MovieCarousel.svelte-1rt6po1 .bottom_row:where(.svelte-1rt6po1){position:absolute;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);opacity:0;transition:opacity var(--duration-normal) var(--ease-default);pointer-events:none;z-index:2}.MovieCarousel.svelte-1rt6po1 .chip:where(.svelte-1rt6po1){display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#000000a6;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.6875rem;font-weight:var(--weight-semibold);border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.MovieCarousel.svelte-1rt6po1 .chip:where(.svelte-1rt6po1) .review_count:where(.svelte-1rt6po1){color:#ffffffa6;font-weight:var(--weight-normal);margin-left:.125rem}.MovieCarousel.svelte-1rt6po1 .rating_chip:where(.svelte-1rt6po1){color:#fbbf24}.MovieCarousel.svelte-1rt6po1 .rating_chip:where(.svelte-1rt6po1) .review_count:where(.svelte-1rt6po1){color:#ffffffa6}.MovieCarousel.svelte-1rt6po1 .play_overlay:where(.svelte-1rt6po1){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--duration-normal) var(--ease-default);pointer-events:none;z-index:3;background:radial-gradient(circle at center,rgba(0,0,0,.35) 0%,transparent 60%)}.MovieCarousel.svelte-1rt6po1 .play_overlay:where(.svelte-1rt6po1) .play_btn:where(.svelte-1rt6po1){width:3.5rem;height:3.5rem;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary-600),var(--primary-500));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 .5rem 1.5rem #00000080,0 0 1.5rem #a855f773;transform:scale(.7);transition:transform var(--duration-normal) var(--ease-bounce)}.MovieCarousel.svelte-1rt6po1 .info:where(.svelte-1rt6po1){padding:var(--space-3) var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.MovieCarousel.svelte-1rt6po1 .title:where(.svelte-1rt6po1){font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--foreground);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.MovieCarousel.svelte-1rt6po1 .genres:where(.svelte-1rt6po1){display:flex;flex-wrap:wrap;gap:.25rem;margin-top:auto}.MovieCarousel.svelte-1rt6po1 .genres:where(.svelte-1rt6po1) .genre:where(.svelte-1rt6po1){padding:.125rem .5rem;background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary-light);font-size:.6875rem;font-weight:var(--weight-medium);border-radius:var(--radius-full);letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.MovieCarousel.svelte-1rt6po1 .card:where(.svelte-1rt6po1),.MovieCarousel.svelte-1rt6po1 .card:where(.svelte-1rt6po1) .poster:where(.svelte-1rt6po1) img:where(.svelte-1rt6po1),.MovieCarousel.svelte-1rt6po1 .play_overlay:where(.svelte-1rt6po1) .play_btn:where(.svelte-1rt6po1){transition:none}.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1):hover .card:where(.svelte-1rt6po1),.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1):has(:where(.svelte-1rt6po1):focus-visible) .card:where(.svelte-1rt6po1){transform:none}.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1):hover .poster:where(.svelte-1rt6po1) img:where(.svelte-1rt6po1),.MovieCarousel.svelte-1rt6po1 .card_wrap:where(.svelte-1rt6po1):has(:where(.svelte-1rt6po1):focus-visible) .poster:where(.svelte-1rt6po1) img:where(.svelte-1rt6po1){transform:none}}@media(max-width:40rem){.MovieCarousel.svelte-1rt6po1{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:var(--space-3)}.MovieCarousel.svelte-1rt6po1 .title:where(.svelte-1rt6po1){font-size:var(--text-sm)}.MovieCarousel.svelte-1rt6po1 .favorite_slot:where(.svelte-1rt6po1){width:2rem;height:2rem}}
