.book-cover{box-sizing:border-box;font-size:18px}.book-cover:has([data-size=small]){min-width:70px}.book-cover:has([data-size=medium]){min-width:140px}.book-cover:has([data-size=big]){min-width:200px}.book-cover-container{align-items:center;display:flex;justify-content:center;perspective:600px}@keyframes bookCoverAnimation{0%{transform:rotateY(0deg)}50%{transform:rotateY(-15deg)}to{transform:rotateY(-30deg)}}.book-cover-container .book-cover-image{transform:rotateY(-30deg)}@media(hover:hover){.book-cover-container .book-cover-image:hover{transform:rotateY(0deg)}a.book-cover-link .book-cover-container .book-cover-image:hover{transform:rotateY(-180deg)}}.book-cover-container .book-cover-image{animation:bookCoverAnimation 1s ease 0s 1;height:300px;position:relative;transform-style:preserve-3d;transition:transform 1s ease;width:200px}.book-cover-container .book-cover-image>picture{height:300px;left:0;position:absolute;top:0;transform:translateZ(31px);width:200px}.book-cover-container .book-cover-image img{border-radius:2px 5px 5px 2px;height:100%;max-width:100%}img.book-cover-notfound:before{background-color:currentcolor;content:""!important;height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}img.book-cover-notfound:after{align-items:center;color:#000;content:attr(alt);display:flex;font-size:1.3em;height:100%;justify-content:center;left:0;line-height:1.2;padding:1em;position:absolute;text-align:center;top:0;width:100%}.book-cover-container .book-cover-pages{background:linear-gradient(90deg,#f1f1f1,#ebebeb 5%,#f1f1f1 10%,#ebebeb 15%,#f1f1f1 20%,#ebebeb 25%,#f1f1f1 30%,#ebebeb 35%,#f1f1f1 40%,#ebebeb 45%,#f1f1f1 50%,#ebebeb 55%,#f1f1f1 60%,#ebebeb 65%,#f1f1f1 70%,#ebebeb 75%,#f1f1f1 80%,#ebebeb 85%,#f1f1f1 90%,#ebebeb 95%,#c3c3c3);box-shadow:8px 1px 3px -8px rgba(0,0,0,.2);content:" ";height:294px;left:0;position:absolute;top:3px;transform:translateX(166px) rotateY(90deg);width:60px;z-index:1}.book-cover-container .book-backcover{align-items:flex-start;background-position-x:center;background-repeat:no-repeat;box-sizing:border-box;display:flex;font-family:sans-serif;font-size:.9em;height:300px;justify-content:center;left:0;line-height:1.3;overflow:hidden;padding:10em 1em 1em;position:absolute;text-align:center;top:0;transform:translateZ(-31px) matrix(-1,0,0,1,0,0);width:200px}.book-cover-container [data-size=medium] .book-backcover{font-size:.7em}.book-cover-sr-only{border:0;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.book-cover-container .book-cover-image[data-size=big],.book-cover-container .book-cover-image[data-size=big] .book-backcover,.book-cover-container .book-cover-image[data-size=big]>picture{height:300px;width:200px}.book-cover-container .book-cover-image[data-size=big]>picture{border-radius:2px 5px 5px 2px;box-shadow:0 0 30px 0 rgba(0,0,0,.05),0 0 30px 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.05),.3px .5px .7px rgba(0,0,0,.2),.8px 1.6px 2px -.8px rgba(0,0,0,.2),2.1px 4.1px 5.2px -1.7px rgba(0,0,0,.2),5px 10px 12.6px -2.5px rgba(0,0,0,.2);transform:translateZ(35px)}.book-cover-container .book-cover-image[data-size=big] .book-cover-pages{height:294px;top:3px;transform:translateX(162px) rotateY(90deg);width:68px}.book-cover-container .book-cover-image[data-size=big] .book-backcover{background-position-y:6em;background-size:30%;border-radius:5px 2px 2px 5px;box-shadow:0 0 0 1px rgba(0,0,0,.08),.3px .5px .7px rgba(0,0,0,.2),.8px 1.6px 2px -.8px rgba(0,0,0,.2),2.1px 4.1px 5.2px -1.7px rgba(0,0,0,.2),5px 10px 12.6px -2.5px rgba(0,0,0,.2),inset 0 0 80px rgba(0,0,0,.03);transform:translateZ(-35px) matrix(-1,0,0,1,0,0)}.book-cover-container .book-cover-image[data-size=medium],.book-cover-container .book-cover-image[data-size=medium] .book-backcover,.book-cover-container .book-cover-image[data-size=medium]>picture{height:200px;width:133px}.book-cover-container .book-cover-image[data-size=medium]>picture{border-radius:1px 2.5px 2.5px 1px;box-shadow:0 0 15px 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.08),.15px .25px .35px rgba(0,0,0,.1),.4px .8px 1px -.4px rgba(0,0,0,.1),1.05px 2.05px 2.6px -.85px rgba(0,0,0,.1),2.5px 5px 6.3px -1.25px rgba(0,0,0,.1);transform:translateZ(23px)}.book-cover-container .book-cover-image[data-size=medium] .book-cover-pages{height:196px;top:2px;transform:translateX(108px) rotateY(90deg);width:44px}.book-cover-container .book-cover-image[data-size=medium] .book-backcover{background-position-y:4.5em;background-size:35%;border-radius:2.5px 1px 1px 2.5px;box-shadow:0 0 0 1px rgba(0,0,0,.08),.3px .5px .7px rgba(0,0,0,.1),.8px 1.6px 2px -.8px rgba(0,0,0,.1),2.1px 4.1px 5.2px -1.7px rgba(0,0,0,.1),5px 10px 12.6px -2.5px rgba(0,0,0,.1),inset 0 0 80px rgba(0,0,0,.03);padding-top:8.5em;transform:translateZ(-23px) matrix(-1,0,0,1,0,0)}.book-cover-container .book-cover-image[data-size=small],.book-cover-container .book-cover-image[data-size=small] .book-backcover,.book-cover-container .book-cover-image[data-size=small]>picture{height:100px;width:66px}.book-cover-container .book-cover-image[data-size=small]>picture{border-radius:1px 2.5px 2.5px 1px;box-shadow:0 0 15px 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.08),.15px .25px .35px rgba(0,0,0,.1),.4px .8px 1px -.4px rgba(0,0,0,.1),1.05px 2.05px 2.6px -.85px rgba(0,0,0,.1),2.5px 5px 6.3px -1.25px rgba(0,0,0,.1);transform:translateZ(13px)}.book-cover-container .book-cover-image[data-size=small] .book-cover-pages{height:98px;top:1px;transform:translateX(52px) rotateY(90deg);width:24px}.book-cover-container .book-cover-image[data-size=small] .book-backcover{background-position-y:2em;background-size:60%;border-radius:2.5px 1px 1px 2.5px;box-shadow:0 0 0 1px rgba(0,0,0,.075),.15px .25px .35px rgba(0,0,0,.1),.4px .8px 1px -.4px rgba(0,0,0,.1),1.2px 2.05px 2.51px -.85px rgba(0,0,0,.1),2.5px 5px 6.3px -1.25px rgba(0,0,0,.1),inset 0 0 10px rgba(0,0,0,.02);content:"";padding-top:1em;transform:translateZ(-13px) matrix(-1,0,0,1,0,0)}:where(.book-cover-container) .book-backcover{background-color:#fff;color:#1d4ed8}:where(.book-cover-container) .book-cover-image>picture{background-color:#1d4ed8}
