.bookdetail-cover-empty{background:repeating-linear-gradient(0deg,#e8e0d405 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#e8e0d403 0 1px,transparent 1px 3px),linear-gradient(160deg,var(--vesper-stone)0%,var(--vesper-night)60%,var(--vesper-deep)100%)}.bookdetail-cover-empty:before{content:"";pointer-events:none;border:1px solid #9e83404d;position:absolute;inset:12px}.bookdetail-cover-empty:after{content:"";pointer-events:none;border-top:1px solid #9e83402e;border-bottom:1px solid #9e83402e;position:absolute;inset:16px}.bookdetail-tagline:before{content:"“";color:var(--vesper-iron);margin-right:2px}.bookdetail-tagline:after{content:"”";color:var(--vesper-iron);margin-left:2px}.bookdetail-tagline{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:768px){.bookdetail-tagline{-webkit-line-clamp:unset;line-clamp:unset}}.bookdetail-divider{background:linear-gradient(90deg,#0000 0%,#5555664d 50%,#0000 100%);height:1px}.bookdetail-character{border-top:1px solid #55556629;transition:background-color .3s;position:relative}.bookdetail-character:last-child{border-bottom:1px solid #55556629}.bookdetail-accent{background:var(--vesper-gold);opacity:0;width:2px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}.bookdetail-character:hover .bookdetail-accent{opacity:1}.bookdetail-portrait img{filter:saturate(.85)brightness(.95);transition:filter .4s,transform .4s}.bookdetail-character:hover .bookdetail-portrait img{filter:saturate()brightness(1.05);transform:scale(1.03)}.bookdetail-character:hover .bookdetail-name{color:var(--vesper-gold-warm)}.bookdetail-name{transition:color .3s}
