/* The same static book-lighting model used by Android's BookCoverImageView. */
.book-card{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.book-card .cover-stage{background:transparent!important;overflow:visible!important;padding:10px 9px 12px!important;position:relative;min-height:0!important}
.book-card .cover-link{display:block!important;position:relative!important;width:100%!important;max-width:180px;aspect-ratio:138/202;margin:auto!important;transform:none!important;isolation:isolate}
.book-card img.book-cover{width:calc(100% - 4px)!important;height:calc(100% - 3px)!important;display:block!important;object-fit:fill!important;border-radius:1.5px!important;box-shadow:0 7px 11px #0003!important;position:absolute;left:0;top:0;z-index:1;transform:none!important}
.book-card .cover-link:before{content:"";position:absolute;inset:1px 0 0 1px;border-radius:1px;background:repeating-linear-gradient(90deg,#f7f4e9 0 1px,#c3bfb5 1px 2px,#f9f7ee 2px 3px);box-shadow:0 2px 3px #0002}
.book-card .cover-link:after{content:"";position:absolute;inset:0 4px 3px 0;z-index:2;border-radius:1.5px;pointer-events:none;background:linear-gradient(90deg,#0006 0,#fff4 2px,#fff0 5px,#0005 8px,#fff3 11px,transparent 15px),linear-gradient(90deg,#0002,transparent 24%,transparent 88%,#0002);box-shadow:inset 0 1px #ffffff70,inset -1px 0 #0005,inset 0 -1px #0006}
.book-meta-r31{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;color:#73787e;padding:1px 10px 5px}.book-meta-r31 span{display:inline-flex;align-items:center;gap:4px}.book-meta-r31 svg{width:13px;height:13px}.book-card .book-card-copy{padding-top:0!important}.book-card .book-card-copy h3{font-weight:700;line-height:1.7;margin-top:2px}
.shared-banner-r31{grid-column:1/-1;width:100%;max-width:1200px;margin:22px auto}.shared-banner-r31 a{display:block}.shared-banner-r31 img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;border-radius:12px}
.coupon-dialog-r31{font-family:inherit;direction:rtl;max-width:460px;width:calc(100% - 32px);border:0;border-radius:20px;padding:24px;color:#28263c;box-shadow:0 20px 80px #0004}.coupon-dialog-r31::backdrop{background:#18112699}.coupon-dialog-r31 h2{font-size:20px;margin:0 0 12px}.coupon-dialog-r31 button,.coupon-dialog-r31 input{font:inherit}.coupon-dialog-r31 input{width:100%;padding:12px;border:1px solid #d7d0e0;border-radius:9px;direction:ltr;display:block;margin:8px 0}.coupon-dialog-r31 button{cursor:pointer;border:0;border-radius:9px;padding:11px 15px;background:#655098;color:white}.coupon-dialog-r31 button:disabled{opacity:.5;cursor:wait}.coupon-dialog-r31 .r31-total{display:flex;justify-content:space-between;padding:8px 0}.coupon-dialog-r31 .r31-final{font-weight:700;border-top:1px solid #ddd}.coupon-dialog-r31 .r31-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.coupon-dialog-r31 .r31-close{float:left;background:#f0edf5;color:#443758}.coupon-dialog-r31 .r31-status{font-size:13px;min-height:24px;color:#8d3544}
.book-card .book-card-bottom .book-rating,.book-card .book-card-bottom .book-arrow{display:none}
