.bk-cover{--h: 220;position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;aspect-ratio:2 / 3;container-type:inline-size;border-radius:3px 8px 8px 3px;color:#fff;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;text-align:left}.bk-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;opacity:0;transition:opacity .3s ease}.bk-cover>span{display:none}.bk-cover.is-loading{background:linear-gradient(110deg,#efedf6 30%,#f8f7fc,#efedf6 70%) 0 0 / 220% 100%;animation:bk-cover-wait 1.3s linear infinite}@keyframes bk-cover-wait{to{background-position:-220% 0}}.bk-cover.has-img img{opacity:1;filter:drop-shadow(0 1px 1px rgba(21,19,46,.16)) drop-shadow(0 12px 16px rgba(21,19,46,.22))}.bk-cover.is-drawn{padding:14% 10% 11% 17%;overflow:hidden;background:radial-gradient(120% 70% at 100% 0,rgba(255,255,255,.18),transparent 60%),linear-gradient(160deg,hsl(var(--h) 52% 52%),hsl(calc(var(--h) + 26) 50% 30%));box-shadow:inset 6px 0 #00000024,inset 7px 0 #ffffff24,0 1px 2px #15132e33,0 12px 22px -12px #15132e80}.bk-cover.is-drawn img{display:none}.bk-cover.is-drawn>span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bk-cover-title{-webkit-line-clamp:5;padding-bottom:6cqw;border-bottom:max(1px,1.2cqw) solid rgba(255,255,255,.55);font-size:max(9px,12.5cqw);font-weight:800;line-height:1.12;letter-spacing:-.01em}.bk-cover-author{-webkit-line-clamp:2;font-size:max(8px,7.5cqw);font-weight:600;line-height:1.25;opacity:.88}@media (prefers-reduced-motion: reduce){.bk-cover.is-loading{animation:none}}
