.shelf-filters[data-astro-cid-zxsstovu]{flex-wrap:wrap;gap:.4rem;margin-bottom:1.15rem;display:flex}.shelf-filter[data-astro-cid-zxsstovu]{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);letter-spacing:.01em;border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .62rem;font-size:.72rem;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.shelf-filter[data-astro-cid-zxsstovu]:hover{border-color:var(--line-strong);color:var(--ink)}.shelf-filter[data-astro-cid-zxsstovu].is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.shelf-filter-count[data-astro-cid-zxsstovu]{letter-spacing:.04em;opacity:.55;font-size:.56rem}.shelf-filter[data-astro-cid-zxsstovu].is-active .shelf-filter-count[data-astro-cid-zxsstovu]{opacity:.7}.film-grid[data-astro-cid-zxsstovu]{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.film-card[data-astro-cid-zxsstovu]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;transition:border-color .2s ease, box-shadow .25s var(--ease), transform .25s var(--ease);gap:.95rem;padding:.85rem;display:flex}.film-card[data-astro-cid-zxsstovu][hidden]{display:none}.film-card[data-astro-cid-zxsstovu]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.film-poster[data-astro-cid-zxsstovu]{aspect-ratio:2/3;background:#141414;border-radius:7px;flex:none;width:92px;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000024}.film-poster[data-astro-cid-zxsstovu] img[data-astro-cid-zxsstovu]{object-fit:cover;width:100%;height:100%}.film-poster[data-astro-cid-zxsstovu].is-missing{background:linear-gradient(155deg,#2c2c2a,#141414);align-items:flex-end;padding:.55rem;display:flex}.film-poster[data-astro-cid-zxsstovu].is-missing:after{color:#f7f7f5;content:attr(data-title);letter-spacing:-.02em;text-wrap:balance;font-size:.78rem;font-weight:600;line-height:1.35}.film-poster--art[data-astro-cid-zxsstovu] .poster-photo[data-astro-cid-zxsstovu]{filter:grayscale()contrast(1.12)brightness(.66);transition:transform .55s var(--ease), filter .4s ease}.film-poster--art[data-astro-cid-zxsstovu] .poster-shade[data-astro-cid-zxsstovu]{background:linear-gradient(#0a0a0a0a 34%,#0a0a0ad1 100%),linear-gradient(18deg,#ff5a3629,#0000 55%);position:absolute;inset:0}.poster-copy[data-astro-cid-zxsstovu]{color:#f7f7f5;flex-direction:column;gap:.28rem;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.poster-title[data-astro-cid-zxsstovu]{letter-spacing:-.02em;text-wrap:balance;font-size:.82rem;font-weight:600;line-height:1.3}.poster-year[data-astro-cid-zxsstovu]{letter-spacing:.04em;opacity:.66;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;line-height:1.4;overflow:hidden}.film-card[data-astro-cid-zxsstovu]:hover .film-poster[data-astro-cid-zxsstovu] img[data-astro-cid-zxsstovu]{transform:scale(1.045)}.film-card[data-astro-cid-zxsstovu]:hover .film-title[data-astro-cid-zxsstovu]{color:var(--accent-ink)}.film-card[data-astro-cid-zxsstovu]:hover .film-poster--art[data-astro-cid-zxsstovu] .poster-photo[data-astro-cid-zxsstovu]{filter:grayscale(.7)contrast(1.1)brightness(.72)}.film-info[data-astro-cid-zxsstovu]{flex-direction:column;flex:1;min-width:0;padding:.1rem .1rem .05rem 0;display:flex}.film-head[data-astro-cid-zxsstovu]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.film-kind[data-astro-cid-zxsstovu]{border:1px solid var(--line);color:var(--ink-muted);letter-spacing:.06em;border-radius:999px;padding:.12rem .4rem;font-size:.48rem;line-height:1.6}.film-score[data-astro-cid-zxsstovu]{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;flex:none;font-size:1rem;font-weight:600;line-height:1}.film-title[data-astro-cid-zxsstovu]{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:.42rem;font-size:1.02rem;font-weight:600;line-height:1.3;overflow:hidden}.film-original[data-astro-cid-zxsstovu]{color:var(--ink-muted);text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:.2rem;font-size:.51rem;overflow:hidden}.stars[data-astro-cid-zxsstovu]{letter-spacing:.14em;white-space:nowrap;align-self:flex-start;margin-top:.5rem;font-size:.58rem;line-height:1;display:inline-block;position:relative}.stars-empty[data-astro-cid-zxsstovu]{color:var(--line-strong)}.stars-filled[data-astro-cid-zxsstovu]{width:var(--fill);color:var(--accent);position:absolute;top:0;left:0;overflow:hidden}.film-note[data-astro-cid-zxsstovu]{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.55rem;font-size:.76rem;line-height:1.65;display:-webkit-box;overflow:hidden}.film-date[data-astro-cid-zxsstovu]{color:var(--ink-muted);letter-spacing:.03em;margin-top:auto;padding-top:.5rem;font-size:.48rem}.empty[data-astro-cid-zxsstovu]{color:var(--ink-muted);padding:3rem 0;font-size:.82rem}@media (width<=760px){.film-grid[data-astro-cid-zxsstovu]{grid-template-columns:1fr}}@media (width<=420px){.film-card[data-astro-cid-zxsstovu]{gap:.8rem;padding:.75rem}.film-poster[data-astro-cid-zxsstovu]{width:82px}.film-title[data-astro-cid-zxsstovu]{font-size:.98rem}.film-note[data-astro-cid-zxsstovu]{-webkit-line-clamp:2}}
