.klyp-PosterCard{gap:var(--space-6);width:100%;min-width:0;color:var(--color-fg-muted);text-align:start;cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:relative}.klyp-PosterCard[data-static]{cursor:default}.klyp-PosterCard:focus-visible{outline:var(--bw-default) solid var(--color-ring);outline-offset:2px;border-radius:var(--r-card)}.klyp-PosterCard__media{inline-size:100%;aspect-ratio:var(--poster-card-ar,3/4);border-radius:var(--r-card);background:var(--color-bg-surface-solid);display:block;position:relative;overflow:clip}.klyp-PosterCard__media:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 var(--bw-hairline) var(--color-border-default);position:absolute;inset:0}.klyp-PosterCard__media[data-aspect="1/1"]{aspect-ratio:var(--poster-card-ar,1/1)}.klyp-PosterCard__media[data-aspect="9/16"]{aspect-ratio:var(--poster-card-ar,9/16)}.klyp-PosterCard__media[data-aspect="16/9"]{aspect-ratio:var(--poster-card-ar,16/9)}.klyp-PosterCard__img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.klyp-PosterCard__fallback{background:linear-gradient(145deg, var(--color-bg-surface-solid) 0%, var(--color-bg-surface) 100%);position:absolute;inset:0}.klyp-PosterCard__blur{pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0}.klyp-PosterCard__blur[data-blur=mid]{block-size:30%;-webkit-backdrop-filter:blur(var(--blur-3));backdrop-filter:blur(var(--blur-3));-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.klyp-PosterCard__blur[data-blur=deep]{block-size:20%;-webkit-backdrop-filter:blur(var(--blur-6));backdrop-filter:blur(var(--blur-6));-webkit-mask-image:linear-gradient(#0000 0%,#000 55%);mask-image:linear-gradient(#0000 0%,#000 55%)}.klyp-PosterCard__scrim{pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--color-bg-root) 96%, transparent) 0%, color-mix(in srgb, var(--color-bg-root) 58%, transparent) 22%, color-mix(in srgb, var(--color-bg-root) 24%, transparent) 40%, transparent 58%);position:absolute;inset:0}.klyp-PosterCard[data-caption=overlay] .klyp-PosterCard__caption{padding:var(--space-10);position:absolute;inset-block-end:0;inset-inline:0}.klyp-PosterCard[data-caption=overlay] .klyp-PosterCard__meta{color:var(--color-fg-primary)}.klyp-PosterCard__badge{padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-root) 55%, transparent);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);white-space:nowrap;position:absolute;inset-block-start:var(--space-8);inset-inline-start:var(--space-8)}.klyp-PosterCard__caption{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.klyp-PosterCard__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);overflow:hidden}.klyp-PosterCard__status{align-items:center;gap:var(--space-6);min-width:0;display:inline-flex}.klyp-PosterCard__meta{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--color-fg-muted);overflow:hidden}.klyp-PosterCard:not([data-static]):hover .klyp-PosterCard__media:after{box-shadow:inset 0 0 0 var(--bw-default) var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.klyp-PosterCard{transition-duration:0s}}
