.book-3d{--bw:100px;--bh:150px;position:relative;display:block;width:var(--bw);height:var(--bh);margin:0 auto 24px;transform-style:preserve-3d;transform:perspective(800px) rotateY(-17deg) rotateZ(-2deg);transition:transform .32s ease,filter .32s ease;filter:drop-shadow(8px 13px 7px #30241424);isolation:isolate}
.book-3d .book-front{position:relative;display:block;width:100%;height:100%;object-fit:contain;margin:0!important;box-shadow:none!important;border-radius:2px 4px 4px 2px;transform:none!important;background:var(--surface);border:1px solid #0000000d}
.book-pages{position:absolute;inset:3px -8px 2px 4px;transform:translateZ(-5px);background:repeating-linear-gradient(90deg,#e5dfd0 0 1px,#fffdf6 1px 3px);border:1px solid #cfc8b9;border-radius:0 4px 4px 0;box-shadow:1px 2px 0 #51433166;z-index:-1}
.book-sheen{position:absolute;inset:0;pointer-events:none;border-radius:2px 4px 4px 2px;background:linear-gradient(90deg,#0005 0,transparent 3%,#fff3 5%,#0002 7%,transparent 10%,transparent 94%,#fff2 98%,#0001);box-shadow:inset 1px 0 #fff5,inset -1px 0 #0002}
.book-card:hover .book-3d,.book-card:focus-within .book-3d{transform:perspective(800px) rotateY(-5deg) rotateZ(0) translateY(-5px);filter:drop-shadow(7px 17px 9px #3024142b)}
.book-reader{--bw:134px;--bh:201px;margin:34px auto 22px}.book-feature{--bw:136px;--bh:204px;margin:0 auto}.cover-credit{font:11px/1.6 'Segoe UI',Arial,sans-serif;color:var(--muted);margin:10px auto 22px;max-width:430px}.cover-credit span{display:block;font-size:10px}.cover-credit a{text-decoration:underline;text-underline-offset:3px}
.book-art .book-3d{--bw:148px;--bh:222px;position:absolute;margin:0;filter:drop-shadow(10px 16px 9px #30241432)}
.book-art .book-3d:nth-child(1){transform:perspective(850px) rotateY(-18deg) rotateZ(-12deg) translateX(-88px) translateY(-13px)}
.book-art .book-3d:nth-child(2){transform:perspective(850px) rotateY(-18deg) rotateZ(0) translateY(-14px)}
.book-art .book-3d:nth-child(3){transform:perspective(850px) rotateY(-18deg) rotateZ(10deg) translateX(87px) translateY(26px)}
.book-art .book-front{position:relative!important}
.collection-cover{flex:0 0 55px}.collection-cover .book-3d{--bw:43px;--bh:65px;margin:0}.collection-row>div.collection-copy{flex:1;min-width:0}.collection-row{gap:22px}
@media(max-width:600px){.book-3d{--bw:88px;--bh:132px}.book-reader{--bw:119px;--bh:179px}.book-feature{--bw:85px;--bh:128px}.book-pages{right:-6px}.book-art .book-3d{--bw:125px;--bh:188px}.collection-row{display:flex;flex-wrap:wrap;gap:15px}.collection-row .status-tag{margin:0 0 0 70px}.collection-row .collection-copy{flex-basis:calc(100% - 75px)}}
@media(prefers-reduced-motion:reduce){.book-3d{transition:none!important}.book-card:hover .book-3d,.book-card:focus-within .book-3d{transform:perspective(800px) rotateY(-17deg) rotateZ(-2deg)}}
@media print{.book-3d,.cover-credit{display:none!important}}
