.movie-carousel-wrapper.svelte-1lkjd48{width:100%;max-width:100%;position:relative;padding-left:.5rem;padding-right:.5rem}h2.svelte-1lkjd48{font-size:1.875rem;font-weight:700;color:#daa520}.movie-carousel-wrapper.no-padding.svelte-1lkjd48{padding-left:0;padding-right:0}@media (max-width: 768px){.movie-carousel-wrapper.svelte-1lkjd48{padding-left:1rem;padding-right:1rem}.movie-carousel-wrapper.no-padding.svelte-1lkjd48{padding-left:0;padding-right:0}}.carousel-container.svelte-1lkjd48{position:relative;width:100%}.carousel-viewport.svelte-1lkjd48{overflow:hidden;width:100%}.carousel-content.svelte-1lkjd48{display:flex;align-items:flex-start;transition:transform .5s cubic-bezier(.25,.1,.25,1);will-change:transform}.carousel-item.svelte-1lkjd48{flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:10px;min-height:280px;position:relative;align-self:flex-start}.carousel-arrow.svelte-1lkjd48{position:absolute;top:38%;transform:translateY(-50%);background:var(--primary-color);border:2px solid var(--primary-color);border-radius:50%;width:3.25rem;height:3.25rem;min-width:3.25rem;min-height:3.25rem;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;color:#fff;box-shadow:0 2px 8px #3d0b1614;font-size:1.5rem}@media (max-width: 480px){.carousel-arrow.svelte-1lkjd48{width:2.2rem;height:2.2rem;min-width:2.2rem;min-height:2.2rem;top:30%;font-size:1.1rem}.carousel-arrow.svelte-1lkjd48 svg:where(.svelte-1lkjd48){width:1.2rem;height:1.2rem}}.carousel-arrow.svelte-1lkjd48:hover:not(.disabled){background:#fff;border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 4px 16px #3d0b162e;transform:translateY(-50%) scale(1.12)}.carousel-arrow.svelte-1lkjd48:active:not(.disabled){background:#fff;border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-50%) scale(1.08)}.carousel-arrow.disabled.svelte-1lkjd48{opacity:.35;cursor:not-allowed;pointer-events:none}.carousel-arrow-prev.svelte-1lkjd48{left:.25rem}.carousel-arrow-next.svelte-1lkjd48{right:.25rem}.carousel-arrow.svelte-1lkjd48 svg:where(.svelte-1lkjd48){width:2rem;height:2rem;display:block;stroke:currentColor}@media (max-width: 768px){.carousel-arrow-prev.svelte-1lkjd48{left:.25rem}.carousel-arrow-next.svelte-1lkjd48{right:.25rem}}.carousel-item.svelte-1lkjd48 .movie-card{cursor:pointer;width:100%}.menu-wrapper.svelte-1lkjd48{position:absolute;top:40px;left:8px;z-index:20;display:flex;flex-direction:column;align-items:flex-start}.menu-button.svelte-1lkjd48{background:transparent;border:none;cursor:pointer;padding:2px;border-radius:50%;transition:background .2s;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.menu-button.svelte-1lkjd48:hover{background:#00000014}.context-menu.svelte-1lkjd48{margin-top:4px;background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 8px #00000026;padding:.5rem;min-width:140px;display:flex;flex-direction:column;gap:.5rem}@media (max-width: 768px){.context-menu.svelte-1lkjd48{display:flex!important}.menu-button.svelte-1lkjd48{display:none}}.movie-carousel-wrapper.svelte-1lkjd48,.watchlist-carousel-wrapper.svelte-1lkjd48{padding-left:.5rem;padding-right:.5rem}.movie-carousel-viewport.svelte-1lkjd48{width:100%;max-width:100%;overflow:hidden;position:relative;padding-left:.5rem;padding-right:.5rem;cursor:grab;-webkit-user-select:none;user-select:none}.movie-carousel-viewport.svelte-1lkjd48:active{cursor:grabbing}
