.-xBK2q_grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:26px;padding:0;list-style:none;display:grid}@keyframes -xBK2q_rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.-xBK2q_item{animation:.45s cubic-bezier(.23,1,.32,1) both -xBK2q_rise}.-xBK2q_card{border-radius:10px;flex-direction:column;height:100%;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.-xBK2q_card:hover{transform:translate(-2px,-2px)}.-xBK2q_card:hover .-xBK2q_play{transform:translate(-50%,-50%)scale(1.08)}}.-xBK2q_card:active{transform:translate(1px,1px)scale(.99)}.-xBK2q_poster{aspect-ratio:16/9;background:hsl(var(--neo-panel-muted));border-bottom:3px solid #000;position:relative;overflow:hidden}.-xBK2q_poster img{object-fit:cover;width:100%;height:100%;display:block}.-xBK2q_fallback{text-align:center;text-wrap:balance;justify-content:center;align-items:center;height:100%;padding:18px;font-size:22px;font-weight:700;display:flex}.-xBK2q_play{background:hsl(var(--neo-button));color:#000;border:3px solid #000;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding-left:3px;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:3px 3px #000}.-xBK2q_duration{color:#fdfaff;font-variant-numeric:tabular-nums;background:#17111fdb;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.-xBK2q_body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.-xBK2q_repo{overflow-wrap:anywhere;font-size:15px}.-xBK2q_repo strong{font-weight:800}.-xBK2q_opening{-webkit-line-clamp:2;color:hsl(var(--neo-soft-text));-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.-xBK2q_facts{color:hsl(var(--neo-soft-text));gap:12px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.-xBK2q_facts span{align-items:center;gap:4px;display:inline-flex}@media (max-width:639px){.-xBK2q_grid{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.-xBK2q_item{animation:none}.-xBK2q_card,.-xBK2q_play{transition:none}}
