.covers-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent)}.covers-track{display:flex;gap:10px;width:max-content;animation:marquee-left 40s linear infinite}.covers-track--reverse{animation:marquee-right 40s linear infinite}.covers-track--reverse:hover,.covers-track:hover{animation-play-state:paused}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.cover-card{flex-shrink:0;width:140px;height:180px;border-radius:8px;overflow:hidden;position:relative}.cover-card img{width:100%;height:100%;object-fit:cover;display:block;opacity:.6;filter:saturate(.7);transition:opacity .2s ease,filter .2s ease}.cover-card:hover img{opacity:.9;filter:saturate(1)}.cover-card-label{position:absolute;bottom:0;left:0;right:0;padding:20px 8px 8px;background:linear-gradient(transparent,rgba(0,0,0,.75));font-size:.7rem;font-weight:600;color:#f4f4f4;line-height:1.3;opacity:0;transition:opacity .2s ease}.cover-card:hover .cover-card-label{opacity:1}.landing-root{background-color:var(--page-bg)}.landing-nav{border-bottom:1px solid var(--page-border);background-color:var(--page-surface)}.landing-border{border-color:var(--page-border)}.landing-btn{background-color:var(--accent);color:var(--neutrals-100)}.landing-btn:hover{background-color:var(--accent-hover)}.landing-accent-icon,.landing-accent-link{color:var(--accent-light)}.landing-accent-link:hover{color:var(--accent-light-hover)}.landing-footer-text{color:var(--neutrals-500)}