.surface-icon.svelte-1ds5yb1{block-size:100%;inline-size:100%;display:block}.poster-thumb.svelte-4sx5ho{aspect-ratio:16/9;transition:aspect-ratio .16s var(--ease-smooth,ease);background:repeating-conic-gradient(#17171a 0% 25%,#101013 0% 50%) 0 0/18px 18px;display:block;position:relative;overflow:hidden}.poster-thumb.is-tall.svelte-4sx5ho{aspect-ratio:9/16}.poster-thumb__image.svelte-4sx5ho{object-fit:contain;opacity:0;block-size:100%;inline-size:100%;transition:opacity .3s var(--ease-smooth,ease);position:absolute;inset:0}.poster-thumb__image.is-ready.svelte-4sx5ho{opacity:1}.poster-thumb__glyph.svelte-4sx5ho{block-size:34%;color:var(--muted,#8a8a90);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.poster-thumb__skeleton.svelte-4sx5ho{background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--line,#26262a) 70%, transparent) 50%, transparent 70%);background-size:220% 100%;animation:1.4s ease-in-out infinite svelte-4sx5ho-poster-shimmer;position:absolute;inset:0}@keyframes svelte-4sx5ho-poster-shimmer{0%{background-position:220% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.poster-thumb__skeleton.svelte-4sx5ho{animation:none}.poster-thumb.svelte-4sx5ho{transition:none}}.poster-card.svelte-1ujoqri{background:var(--panel,#131315);border-top:1px solid var(--line,#26262a);color:var(--text,#e8e8ea);border-radius:7px;grid-template-rows:auto 1fr;font-size:1rem;text-decoration:none;transition:background .12s,border-color .12s;display:grid;overflow:hidden}button.poster-card.svelte-1ujoqri{appearance:none;box-shadow:none;cursor:pointer;font:inherit;text-align:start;inline-size:100%;text-shadow:none;background-image:none;border-block-end:0;border-inline:0;padding:0;font-size:1rem}.poster-card.svelte-1ujoqri:hover{background:var(--raised,#1a1a1d);border-color:#aaa}.poster-card.svelte-1ujoqri:focus-visible{border-color:var(--selection,#ffd608);outline:2px solid var(--selection,#ffd608);outline-offset:3px}.poster-card__body.svelte-1ujoqri{border-block-start:1px solid var(--line,#26262a);align-content:start;gap:.32rem;min-inline-size:0;padding:.6rem .7rem .65rem;display:grid}.poster-card__name.svelte-1ujoqri{-webkit-line-clamp:2;line-clamp:2;color:var(--text,#e8e8ea);letter-spacing:.01em;-webkit-box-orient:vertical;font-family:Archivo,sans-serif;font-size:.78125rem;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.poster-card__meta.svelte-1ujoqri{flex-wrap:nowrap;align-items:center;gap:.42rem;min-inline-size:0;display:flex}.poster-card__kind.svelte-1ujoqri{border:1px solid var(--line,#26262a);color:var(--muted,#8a8a90);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:1px 6px;font-family:Paper Mono,monospace;font-size:.59375rem;font-weight:400;overflow:hidden}.poster-card__badge.svelte-1ujoqri{background:var(--ink,#0c0c0e);border:1px solid var(--line,#26262a);color:var(--text,#e8e8ea);letter-spacing:.02em;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:.12em .5em;font-family:Paper Mono,monospace;font-size:.59375rem;font-weight:400}.poster-card__reflow.svelte-1ujoqri{color:var(--muted,#8a8a90);letter-spacing:.1em;flex-shrink:0;font-family:Paper Mono,monospace;font-size:.59375rem}.poster-card__duration.svelte-1ujoqri{color:var(--muted,#8a8a90);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-inline-start:auto;font-family:Paper Mono,monospace;font-size:.59375rem;font-weight:400}
