.locked-card{cursor:default;user-select:none}.locked-card .cover{background:linear-gradient(145deg,#0d0908,#050403)!important}.locked-card .card-vignette{background:radial-gradient(circle at 50% 46%,rgba(181,108,77,.025),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.62),transparent 28%,transparent 72%,rgba(0,0,0,.62)),linear-gradient(180deg,rgba(0,0,0,.42),transparent 30%,transparent 70%,rgba(0,0,0,.56));box-shadow:inset 0 0 52px rgba(0,0,0,.5)}.locked-card .lock-mark{position:absolute;left:50%;top:48%;z-index:7;width:44px;height:36px;transform:translate(-50%,-50%) scale(.94);border:2px solid rgba(201,142,107,.66);border-radius:6px;opacity:0;filter:drop-shadow(0 0 9px rgba(181,108,77,.08));transition:opacity .48s ease,transform .48s cubic-bezier(.2,.8,.2,1),filter .48s ease}.locked-card .lock-mark:before{content:"";position:absolute;left:50%;top:-23px;width:24px;height:25px;transform:translateX(-50%);border:2px solid rgba(201,142,107,.66);border-bottom:0;border-radius:14px 14px 0 0}.locked-card .lock-mark:after{content:"";position:absolute;left:50%;top:12px;width:4px;height:10px;transform:translateX(-50%);border-radius:4px;background:rgba(201,142,107,.66)}.locked-card:hover .lock-mark{opacity:.34;transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 0 13px rgba(181,108,77,.16))}.locked-card:hover .card-vignette:after{opacity:.22;animation:none}.locked-card h3{color:#8f7d70!important}.locked-card:hover h3{color:#aa9180!important}.locked-card .cover::after{border-color:rgba(181,108,77,.34)!important}.locked-card:hover .cover::after{border-color:rgba(223,155,119,.58)!important}@media(min-width:1001px){.book-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.book-grid>.book-card{grid-column:span 2}.book-grid>.book-card:nth-child(5){grid-column:2/span 2}.book-grid>.book-card:nth-child(6){grid-column:4/span 2}.book-grid>.book-card:nth-child(7){grid-column:6/span 2}}@media(max-width:560px){.locked-card .lock-mark{width:38px;height:31px}.locked-card .lock-mark:before{top:-20px;width:21px;height:22px}}@media(prefers-reduced-motion:reduce){.locked-card .lock-mark{transition:none}}
