.card.svelte-7kqmp0{display:block;-webkit-tap-highlight-color:transparent}.art.svelte-7kqmp0{position:relative;border-radius:10px;overflow:hidden;background:#17171a;aspect-ratio:var(--tile-aspect, 16 / 9)}.art.svelte-7kqmp0 img:where(.svelte-7kqmp0){width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.card.svelte-7kqmp0:hover .art:where(.svelte-7kqmp0) img:where(.svelte-7kqmp0),.card.svelte-7kqmp0:focus-visible .art:where(.svelte-7kqmp0) img:where(.svelte-7kqmp0){transform:scale(1.04)}.art-fallback.svelte-7kqmp0{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(150deg,#232329,#131316);font-size:2rem;font-weight:700;opacity:.35}.duration.svelte-7kqmp0{position:absolute;right:.375rem;bottom:.375rem;padding:.125rem .35rem;border-radius:4px;background:#000000bf;font-size:.68rem;font-variant-numeric:tabular-nums}.progress.svelte-7kqmp0{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff40}.progress-fill.svelte-7kqmp0{height:100%;background:#e5484d}.episode.svelte-7kqmp0{margin:.5rem 0 0;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;opacity:.5}.name.svelte-7kqmp0{margin:.35rem 0 .125rem;font-size:.85rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta.svelte-7kqmp0{margin:0;font-size:.72rem;opacity:.5}.rail.svelte-xuy8as{margin:1.5rem 0}h2.svelte-xuy8as{margin:0 0 .65rem;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));font-size:1rem;font-weight:700;letter-spacing:.01em}h2.svelte-xuy8as a:where(.svelte-xuy8as):hover .chevron:where(.svelte-xuy8as){transform:translate(3px)}.chevron.svelte-xuy8as{display:inline-block;opacity:.45;transition:transform .15s ease}.scroller.svelte-xuy8as{display:flex;gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:1rem;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .2) transparent}.scroller.svelte-xuy8as::-webkit-scrollbar{height:6px}.scroller.svelte-xuy8as::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.item.svelte-xuy8as{flex:0 0 var(--tile-width);scroll-snap-align:start}@media(min-width:900px){.scroller.svelte-xuy8as{--tile-width: 264px}}
