.BcABVa_section{padding:16px 24px 24px}.BcABVa_inner{max-width:1040px;margin:0 auto}.BcABVa_headingRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:20px;display:flex}.BcABVa_heading{font-family:var(--font-display);letter-spacing:-.015em;font-size:26px;font-weight:600}.BcABVa_seeAll{color:var(--text-link);white-space:nowrap;font-size:14px;font-weight:600}.BcABVa_seeAll:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:768px){.BcABVa_heading{font-size:22px}}
.lCnuOq_shelf{padding-top:32px}.lCnuOq_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.lCnuOq_tile{min-width:0;color:inherit;flex-direction:column;gap:4px;display:flex}.lCnuOq_cover{aspect-ratio:3/2;border:1px solid var(--border);background-color:var(--bg-subtle);border-radius:12px;margin-bottom:6px;transition:border-color .18s;overflow:hidden}.lCnuOq_coverImg{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.lCnuOq_coverPlaceholder{background:linear-gradient(135deg, var(--bg-subtle), var(--accent-subtle));width:100%;height:100%;color:var(--text-dim);justify-content:center;align-items:center;display:flex}.lCnuOq_tile:hover .lCnuOq_cover{border-color:var(--accent)}@media (prefers-reduced-motion:no-preference){.lCnuOq_tile:hover .lCnuOq_coverImg{transform:scale(1.03)}}.lCnuOq_title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.lCnuOq_lastPlayed{color:var(--text-dim);font-size:13px}@media (max-width:768px){.lCnuOq_shelf{padding-top:20px}.lCnuOq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
