/* Selected direction: the cinematic footer from Crystal Lake. */
[data-card-preview]{--preview-ink:#f3f5fb;--preview-muted:#c5ccdb}
.preview-window{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:5}
.preview-panel{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:6px;padding:38px 10px 12px;color:var(--preview-ink);text-align:left;max-height:calc(100% - 8px);overflow:hidden;background:linear-gradient(transparent,#090e1bea 30%,#090e1b 75%);opacity:0;transform:translateY(16px);transition:transform 180ms ease-out,opacity 160ms ease-out}
.preview-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px;line-height:1.35;font-weight:600;letter-spacing:normal}
.tv .preview-title{font-size:12px;line-height:1.25}
.preview-meta{display:flex;flex-wrap:wrap;gap:2px 6px;color:var(--preview-muted);font-size:11px;line-height:1.3;order:3}
.preview-country,.preview-genres,.preview-extra{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:11px;line-height:1.3}
.preview-genres{color:var(--preview-muted)}
.preview-extra{color:#e0e6f6;font-size:10px;order:4}
[data-card-preview]>.card-title,[data-card-preview]>.card-meta{transition:opacity 140ms ease-out}
[data-card-preview] .poster img{transition:opacity 180ms ease-out}
[data-card-preview]:is(:hover,:focus,:focus-visible,.is-focused) .preview-panel{opacity:1;transform:translateY(0)}
[data-card-preview]:is(:hover,:focus,:focus-visible,.is-focused)>:is(.card-title,.card-meta){opacity:0}
[data-card-preview]:is(:hover,:focus,:focus-visible,.is-focused) .poster img{opacity:.7}
.tv.nav-open [data-card-preview] .preview-panel{opacity:0}
.tv.nav-open [data-card-preview]>:is(.card-title,.card-meta){opacity:1}
@media(max-height:480px){.preview-panel{padding:22px 8px 9px;gap:4px}.preview-meta,.preview-country,.preview-genres{font-size:10px}.preview-extra{font-size:9px}}
@media(prefers-reduced-motion:reduce){.preview-panel,[data-card-preview]>.card-title,[data-card-preview]>.card-meta,[data-card-preview] .poster img{transition:none!important}}
