.lm .cover-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}.lm .cover-card:focus-visible{outline:2px solid var(--ink-base);outline-offset:4px;border-radius:6px}.lm .cover{position:relative;aspect-ratio:2/3;border-radius:4px 6px 6px 4px;overflow:hidden;background:linear-gradient(135deg,var(--spine-bg,var(--cream-200)) 0%,var(--spine-bg-2,var(--cream-300)) 100%);box-shadow:inset 0 1px rgba(255,255,255,.45),inset -2px 0 rgba(0,0,0,8%),0 14px 28px -10px rgba(60,40,20,.28),0 4px 8px -2px rgba(60,40,20,.18);cursor:pointer;transform-origin:bottom center;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.lm .cover--oxblood{--spine-bg:var(--spine-oxblood);--spine-bg-2:var(--spine-oxblood-2)}.lm .cover--violet{--spine-bg:var(--spine-violet);--spine-bg-2:var(--spine-violet-2)}.lm .cover--jade{--spine-bg:var(--spine-jade);--spine-bg-2:var(--spine-jade-2)}.lm .cover--bone{--spine-bg:var(--spine-bone);--spine-bg-2:var(--spine-bone-2)}.lm .cover--stone{--spine-bg:var(--spine-stone);--spine-bg-2:var(--spine-stone-2)}.lm .cover--indigo{--spine-bg:var(--spine-indigo);--spine-bg-2:var(--spine-indigo-2)}.lm .cover::before{content:'';position:absolute;left:0;top:0;bottom:0;width:8px;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent);pointer-events:none;z-index:2}.lm .cover::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 32%,rgba(255,255,255,0) 70%,rgba(0,0,0,6%) 100%);pointer-events:none;z-index:3}.lm .cover__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;z-index:1}.lm .cover__plate{position:absolute;inset:12% 10%;z-index:1;border:1px solid rgba(0,0,0,.18);padding:var(--space-14)var(--space-12);display:flex;flex-direction:column;justify-content:space-between;background:repeating-linear-gradient(0,rgba(0,0,0,4%) 0 1px,transparent 1px 3px),linear-gradient(180deg,rgba(255,255,255,6%),rgba(0,0,0,4%))}.lm .cover__img+.cover__plate{display:none}.lm .cover__plate-vol{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:rgba(0,0,0,.55)}.lm .cover__plate-title{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.125rem;line-height:1.05;letter-spacing:-.01em;color:rgba(0,0,0,.78)}.lm .cover__plate-foot{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(0,0,0,.45)}@media(hover:hover){.lm .cover-card:hover .cover{transform:translateY(-4px);box-shadow:inset 0 1px rgba(255,255,255,.5),inset -2px 0 rgba(0,0,0,8%),0 22px 40px -14px rgba(60,40,20,.36),0 8px 14px -4px rgba(60,40,20,.22)}}.lm .cover__veil{position:absolute;left:0;right:0;bottom:0;top:0;display:none;z-index:4;pointer-events:none;opacity:1;background:rgba(8,5,3,.66);transition:opacity .32s cubic-bezier(.2,.7,.2,1),top .36s cubic-bezier(.2,.7,.2,1)}:root[data-theme=light] .lm .cover__veil{background:rgba(20,14,8,.54)}.lm .cover-card[data-progress-state=not-started] .cover__img,.lm .cover-card[data-progress-state=curating] .cover__img{filter:saturate(.35)brightness(.6);transition:filter .32s cubic-bezier(.2,.7,.2,1)}:root[data-theme=light] .lm .cover-card[data-progress-state=not-started] .cover__img,:root[data-theme=light] .lm .cover-card[data-progress-state=curating] .cover__img{filter:saturate(.4)brightness(.7)}.lm .cover__cutline{position:absolute;left:0;right:0;top:0;height:2px;display:none;z-index:5;pointer-events:none;background:var(--rust-700);box-shadow:0 0 8px 1px rgba(232,150,65,.55),0 1px rgba(0,0,0,.2);transition:top .36s cubic-bezier(.2,.7,.2,1)}.lm .cover__cutline::before{content:'';position:absolute;left:-1px;top:-3px;border:4px solid var(--rust-700);border-left-color:transparent;pointer-events:none}.lm .cover__notstarted-hint{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none;text-align:center;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:rgba(246,236,215,.82);line-height:1.4}.lm .cover__hovertag{position:absolute;left:6px;z-index:6;top:max(6%,calc(var(--cutoff-pct,0%) - 9%));padding:var(--space-4)7px;border-radius:3px;background:rgba(22,16,11,.92);border:1px solid var(--rust-700);color:rgba(246,236,215,.95);font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.1em;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-2px);transition:opacity .22s cubic-bezier(.2,.7,.2,1),transform .22s cubic-bezier(.2,.7,.2,1)}.lm .cover__hovertag em{font-style:normal;font-weight:600;color:var(--ember-hot)}.lm .cover-card[data-progress-state=in-progress] .cover__veil{top:var(--cutoff-pct,0%);display:block}.lm .cover-card[data-progress-state=in-progress] .cover__cutline{top:var(--cutoff-pct,0%);display:block}.lm .cover-card[data-progress-state=not-started] .cover__veil{top:0;display:block}.lm .cover-card[data-progress-state=not-started] .cover__cutline{display:none}.lm .cover-card[data-progress-state=curating] .cover__veil{top:0;display:block}.lm .cover-card[data-progress-state=curating] .cover__cutline{display:none}.lm .cover-card[data-progress-state=finished] .cover__veil,.lm .cover-card[data-progress-state=finished] .cover__cutline{display:none}@media(hover:hover){.lm .cover-card:hover .cover__veil{opacity:.65}.lm .cover-card[data-progress-state=not-started]:hover .cover__img,.lm .cover-card[data-progress-state=curating]:hover .cover__img{filter:saturate(.8)brightness(.85)}.lm .cover-card:hover .cover__hovertag{opacity:1;transform:translateY(0)}}@media(hover:none){.lm .cover__hovertag{display:none}}@media print{.lm .cover__veil,.lm .cover__hovertag{display:none}.lm .cover__cutline{background:var(--ink-900);box-shadow:none}}@media(prefers-reduced-motion:reduce){.lm .cover__veil,.lm .cover__hovertag,.lm .cover__img,.lm .cover__cutline{transition:none}}.lm .cover-cap{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-14)}.lm .cover-cap__num{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ember-deep)}