.book-card[data-v-24c27b7c]{--book-lead:var(--fp1);--book-mid:var(--fp2);--book-tail:var(--fp3);--card-chrome-pad:1rem;--media-frame-pad:1.15rem;--cover-badge-inset:.15rem}.book-card--home[data-v-24c27b7c]{--card-chrome-pad:.85rem;--media-frame-pad:1.05rem}@media(min-width:640px){.book-card[data-v-24c27b7c]{--media-frame-pad:1.25rem;--cover-badge-inset:.22rem}.book-card--home[data-v-24c27b7c]{--media-frame-pad:1.15rem}}.book-card--home .book-card__media-frame[data-v-24c27b7c]{margin-inline:calc(var(--card-chrome-pad)*-1);margin-top:calc(var(--card-chrome-pad)*-1);overflow:visible;padding-inline:var(--media-frame-pad);padding-bottom:max(var(--media-frame-pad),1.75rem);padding-top:max(var(--media-frame-pad),1.85rem);position:relative;z-index:1}.book-card__media[data-v-24c27b7c]{isolation:isolate;position:relative}.book-card--home .book-card__media[data-v-24c27b7c]{overflow:visible;z-index:1}.book-card--home .book-card__media-clip[data-v-24c27b7c]{position:relative;z-index:0}.book-card--home .book-card__body[data-v-24c27b7c]{padding-top:0}.home-book-card[data-v-24c27b7c]{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.home-book-card[data-v-24c27b7c]:hover{border-color:color-mix(in srgb,var(--fp1) 35%,#e2e8f0);box-shadow:0 28px 60px -18px color-mix(in srgb,var(--fp1) 22%,transparent);transform:translateY(-2px)}.book-cover-image[data-v-24c27b7c]{height:220px;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease;width:100%}@media(min-width:640px){.book-cover-image[data-v-24c27b7c]{height:240px}}.group:hover .book-cover-image[data-v-24c27b7c],.group\/cover:hover .book-cover-image[data-v-24c27b7c]{transform:scale(1.04)}.book-cover-fallback[data-v-24c27b7c]{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--fp1) 12%,#fff),color-mix(in srgb,var(--fp2) 12%,#fff));color:var(--fp1);display:flex;height:220px;justify-content:center}.book-cover-fallback--home[data-v-24c27b7c]{aspect-ratio:16/10;border-radius:1rem;height:auto;width:100%}.book-cover-overlay[data-v-24c27b7c]{background:linear-gradient(0deg,rgba(15,23,42,.55),rgba(15,23,42,.1),transparent);inset:0;pointer-events:none;position:absolute}.book-card-discount-ribbon[data-v-24c27b7c]{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626 55%,#b91c1c);border:2px solid hsla(0,0%,100%,.95);border-radius:.5rem;box-shadow:0 4px 14px #b91c1c73;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:800;gap:.35rem;padding:.4rem .85rem;position:absolute;right:.75rem;top:.75rem;transform:rotate(-2deg);z-index:15}.book-card-subscribed-ribbon[data-v-24c27b7c]{background:linear-gradient(135deg,#34d399,#10b981 55%,#059669);box-shadow:0 4px 14px #10b98173}.book-card-category-tag[data-v-24c27b7c]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad1;border-radius:.5rem;color:#e0f2fe;font-size:.75rem;gap:.35rem;padding:.35rem .7rem}.book-card-category-tag[data-v-24c27b7c],.book-cover-price-badge[data-v-24c27b7c]{align-items:center;display:inline-flex;font-weight:900}.book-cover-price-badge[data-v-24c27b7c]{background:#fffffff2;border:2px solid hsla(0,0%,100%,.95);border-radius:999px;box-shadow:0 8px 18px #00000026;color:#0f172a;font-size:.875rem;padding:.375rem .875rem}.book-cover-price-badge--free[data-v-24c27b7c]{background:#ecfdf5f2;border-color:#10b981e6;color:#047857}.book-card-title-bar[data-v-24c27b7c]{align-items:center;background:linear-gradient(135deg,var(--fp1) 0,var(--fp2) 100%);border-radius:.875rem;color:#fff;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem;transition:filter .25s,transform .2s}.book-card-title-bar[data-v-24c27b7c]:hover{filter:brightness(1.08);transform:scale(1.01)}.book-card-stat-box[data-v-24c27b7c]{align-items:center;background:#fffc;border:1px solid rgba(148,163,184,.25);border-radius:1rem;box-shadow:0 2px 8px #0f172a0f;display:flex;flex-direction:column;gap:.25rem;justify-content:center;padding:.625rem .25rem;text-align:center}.book-card-stat-value[data-v-24c27b7c]{color:#0f172a;font-size:.8125rem;font-weight:800}.book-card-stat-label[data-v-24c27b7c]{color:#64748b;font-size:.625rem;font-weight:700}.book-card-price-pill[data-v-24c27b7c]{align-items:center;background:linear-gradient(to left,var(--fp1),var(--fp2));border-radius:999px;box-shadow:0 4px 12px color-mix(in srgb,var(--fp1) 25%,transparent);color:#fff;display:inline-flex;font-size:.8125rem;font-weight:900;gap:.5rem;min-height:2.5rem;padding:.5rem .875rem}.book-card-price-pill--compact[data-v-24c27b7c]{font-size:.75rem;gap:.4rem;min-height:2.25rem;padding:.45rem .75rem}.book-card-price-pill--compact .book-card-price-pill-inner[data-v-24c27b7c]{font-size:.75rem;padding:.15rem .45rem}.book-card-price-pill-inner[data-v-24c27b7c]{background:#fffffff2;border-radius:.375rem;color:#0f172a;display:inline-block;padding:.125rem .5rem}.book-card-discount-chip-footer[data-v-24c27b7c]{background:#fee1e1f2;border:2px solid #f87171;border-radius:.5rem;color:#b91c1c;font-size:.8125rem;font-weight:800;padding:.35rem .75rem}.book-card-discount-chip-footer--compact[data-v-24c27b7c]{border-width:1.5px;font-size:.75rem;padding:.3rem .6rem;white-space:nowrap}.book-card-buy-btn[data-v-24c27b7c]{display:inline-flex;shrink:0;align-items:center;background:linear-gradient(to right,var(--fp1),var(--fp2));border-radius:1rem;box-shadow:0 8px 20px color-mix(in srgb,var(--fp1) 25%,transparent);color:#fff;flex-direction:row-reverse;font-size:.875rem;font-weight:900;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;transition:.2s ease}.book-card-buy-btn[data-v-24c27b7c]:hover{filter:brightness(1.08);transform:translateY(-1px)}.book-card-buy-btn--compact[data-v-24c27b7c]{border-radius:.875rem;box-shadow:0 6px 16px color-mix(in srgb,var(--fp1) 22%,transparent);font-size:.75rem;gap:.4rem;padding:.55rem .9rem}.book-card-buy-btn--full[data-v-24c27b7c]{justify-content:center;width:100%}.book-card-footer--purchased[data-v-24c27b7c]{justify-content:stretch}.book-card-buy-btn--purchased[data-v-24c27b7c]{background:linear-gradient(90deg,#059669,#10b981);box-shadow:0 6px 16px #10b98152}.book-card-buy-btn--purchased[data-v-24c27b7c]:hover{box-shadow:0 8px 20px #10b98161}.book-card-buy-btn--read[data-v-24c27b7c]{background:linear-gradient(90deg,#0f766e,#14b8a6)}.book-card-status-chip[data-v-24c27b7c]{align-items:center;border-radius:999px;display:inline-flex;font-size:.8125rem;font-weight:900;padding:.5rem .875rem}.book-card-status-chip--free[data-v-24c27b7c]{background:#ecfdf5f2;border:2px solid rgba(16,185,129,.9);color:#047857}.dark .home-book-card[data-v-24c27b7c]{background:#0f172a;border-color:#334155cc}.dark .book-card-stat-box[data-v-24c27b7c]{background:#ffffff0a;border-color:#ffffff14}.dark .book-card-stat-value[data-v-24c27b7c]{color:#f1f5f9}.book-card--home[data-v-24c27b7c]{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--book-lead) 16%,transparent),transparent 42%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--book-mid) 10%,transparent),transparent 40%),linear-gradient(145deg,#ffffffe0 0,color-mix(in srgb,var(--book-lead) 6%,hsla(0,0%,100%,.62)) 55%,color-mix(in srgb,var(--book-tail) 5%,rgba(248,250,252,.72)));border:1px solid color-mix(in srgb,var(--book-lead) 16%,hsla(0,0%,100%,.76));border-radius:1.25rem;box-shadow:0 18px 42px -30px color-mix(in srgb,var(--book-lead) 32%,#0f172a),inset 0 1px #fffffff2;overflow:hidden;padding:.85rem;position:relative;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.book-card--home[data-v-24c27b7c]:hover{border-color:color-mix(in srgb,var(--book-lead) 38%,hsla(0,0%,100%,.7));box-shadow:0 24px 52px -28px color-mix(in srgb,var(--book-lead) 46%,#0f172a),inset 0 1px #fffffffa;transform:translateY(-3px)}.book-card--fp2[data-v-24c27b7c]{--book-lead:var(--fp2);--book-mid:var(--fp3);--book-tail:var(--fp1)}.book-card--fp3[data-v-24c27b7c]{--book-lead:var(--fp3);--book-mid:var(--fp1);--book-tail:var(--fp2)}.book-card__glow[data-v-24c27b7c]{background:color-mix(in srgb,var(--book-lead) 18%,transparent);border-radius:999px;filter:blur(30px);height:9rem;inset-inline-end:-3rem;top:-4rem;width:9rem}.book-card__glow[data-v-24c27b7c],.book-card__shine[data-v-24c27b7c]{pointer-events:none;position:absolute}.book-card__shine[data-v-24c27b7c]{background:linear-gradient(135deg,hsla(0,0%,100%,.55) 0,transparent 42%,color-mix(in srgb,var(--book-mid) 8%,transparent) 100%);inset:0}.book-card-title-home-wrap[data-v-24c27b7c]{align-items:flex-start;display:flex;flex-direction:column;max-width:100%}.book-card-title-home-wrap .book-card-title--home[data-v-24c27b7c]{max-width:100%;width:100%}.book-card-title[data-v-24c27b7c]{font-size:1.0625rem;font-weight:900;letter-spacing:-.01em;line-height:1.45;margin:0}.book-card-title--home[data-v-24c27b7c]{color:inherit;transition:filter .3s ease}.book-card__grad-text[data-v-24c27b7c]{background:linear-gradient(115deg,var(--fp2) 0,var(--fp1) 55%,var(--fp3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;max-width:100%;padding-inline:.04em}.group\/title:hover .book-card-title--home .book-card__grad-text[data-v-24c27b7c]{filter:brightness(1.06) saturate(1.08)}.book-card-title-accent[data-v-24c27b7c]{background-clip:border-box;-webkit-background-clip:border-box;border-radius:999px;display:block;flex-shrink:0;height:3.5px;margin-top:.5rem;width:3.25rem;-webkit-text-fill-color:initial;color:transparent;transition:width .35s ease}.group\/title:hover .book-card-title-accent[data-v-24c27b7c]{width:4.75rem}.book-card-title-accent--home[data-v-24c27b7c]{background-color:var(--book-lead);background-image:linear-gradient(90deg,var(--book-lead) 0,var(--book-mid) 55%,var(--book-tail) 100%)}.book-card-desc[data-v-24c27b7c]{color:color-mix(in srgb,var(--book-lead) 35%,#64748b)}.book-card-author-name[data-v-24c27b7c]{color:inherit}.book-card-author-name .book-card__grad-text[data-v-24c27b7c]{max-width:100%}.book-card-author-avatar[data-v-24c27b7c]{align-items:center;background:color-mix(in srgb,var(--book-lead) 12%,#fff);border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,var(--book-lead) 30%,#fff);color:var(--book-lead);display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.book-stats-bar--home[data-v-24c27b7c]{background:transparent;border:none;display:grid;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.book-stat--home[data-v-24c27b7c]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffffe0,#ffffff9e);border:1px solid color-mix(in srgb,var(--stat-accent,var(--fp1)) 28%,hsla(0,0%,100%,.55));border-radius:10px;box-shadow:0 12px 28px -18px #0f172a33,inset 0 1px #fffffff2,inset 0 -1px #ffffff59;display:flex;flex-direction:column;gap:.2rem;justify-content:flex-start;min-width:0;overflow:hidden;padding:.35rem .15rem .3rem;position:relative;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.book-stat--home[data-v-24c27b7c]:hover{border-color:color-mix(in srgb,var(--stat-accent,var(--fp1)) 42%,hsla(0,0%,100%,.55));box-shadow:0 16px 32px -16px #0f172a3d,inset 0 1px #fffffffa;transform:translateY(-2px)}.book-stat--home .book-stat__shine[data-v-24c27b7c]{background:linear-gradient(135deg,hsla(0,0%,100%,.55) 0,transparent 42%,color-mix(in srgb,var(--stat-accent,var(--fp1)) 12%,transparent) 100%);inset:0;pointer-events:none;position:absolute}.book-stat--home .book-stat__icon-wrap[data-v-24c27b7c]{align-items:center;background:var(--stat-accent,var(--fp1));border:1px solid color-mix(in srgb,var(--stat-accent,var(--fp1)) 65%,#fff);border-radius:6px;box-shadow:0 8px 16px -10px color-mix(in srgb,var(--stat-accent,var(--fp1)) 45%,rgba(15,23,42,.35)),inset 0 1px #ffffff59;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;position:relative;width:1.5rem;z-index:1}.book-stat--home .book-stat__icon[data-v-24c27b7c]{color:#fff;filter:drop-shadow(0 1px 3px rgb(0 0 0/.15));height:.78rem;width:.78rem}.book-stat--home .book-stat__body[data-v-24c27b7c]{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:.02rem;min-width:0;position:relative;width:100%;z-index:1}.book-stat--home .book-stat__value[data-v-24c27b7c]{color:var(--stat-accent,var(--fp1));display:block;font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;line-height:1.1;text-align:center;width:100%}.book-stat--home .book-stat__label[data-v-24c27b7c]{color:color-mix(in srgb,var(--stat-accent,var(--fp1)) 42%,#64748b);display:block;font-size:.4375rem;font-weight:700;line-height:1.25;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.book-stat--fp1[data-v-24c27b7c]{--stat-accent:var(--fp1)}.book-stat--fp2[data-v-24c27b7c]{--stat-accent:var(--fp2)}.book-stat--fp3[data-v-24c27b7c]{--stat-accent:var(--fp3)}.book-card-cta[data-v-24c27b7c]{box-shadow:inset 0 1px #ffffff38,0 10px 24px -8px color-mix(in srgb,var(--cta-accent,var(--fp1)) 45%,transparent)}.book-card-cta--paid[data-v-24c27b7c]{--cta-accent:var(--fp1);background:linear-gradient(135deg,var(--fp1),color-mix(in srgb,var(--fp2) 82%,var(--fp1)))}.book-card-cta--free[data-v-24c27b7c]{--cta-accent:var(--fp2);background:linear-gradient(135deg,var(--fp2),color-mix(in srgb,var(--fp3) 82%,var(--fp2)))}.book-card-cover-badge[data-v-24c27b7c]{align-items:center;color:#fff;display:inline-flex;font-weight:800;gap:.35rem;inset-inline-end:var(--cover-badge-inset);line-height:1;min-width:0;position:absolute;top:var(--cover-badge-inset);z-index:10}.book-card-cover-badge--discount[data-v-24c27b7c],.book-card-cover-badge--free[data-v-24c27b7c],.book-card-cover-badge--price[data-v-24c27b7c],.book-card-cover-badge--purchased[data-v-24c27b7c]{max-width:calc(50% - .35rem);overflow:hidden}.book-card-cover-badge--glass[data-v-24c27b7c]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff3d,#ffffff14);border:1px solid hsla(0,0%,100%,.34);box-shadow:inset 0 1px #ffffff6b,0 10px 26px #00000038;transform:none}.book-card-cover-badge--start[data-v-24c27b7c]{inset-inline-end:auto;inset-inline-start:var(--cover-badge-inset)}.book-card-cover-badge--purchased[data-v-24c27b7c]{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 38%,hsla(0,0%,100%,.22)),#ffffff14);border-radius:999px;inset-inline-end:auto;inset-inline-start:var(--cover-badge-inset)}.book-card-cover-badge--discount[data-v-24c27b7c],.book-card-cover-badge--purchased[data-v-24c27b7c]{font-size:.625rem;padding:.28rem .6rem;text-overflow:ellipsis;white-space:nowrap}.book-card-cover-badge--discount[data-v-24c27b7c]{background:linear-gradient(135deg,#ef4444,#dc2626 55%,#b91c1c);box-shadow:0 8px 20px #dc262673}.book-card-cover-badge--discount[data-v-24c27b7c],.book-card-cover-badge--free[data-v-24c27b7c]{border:2px solid hsla(0,0%,100%,.95);border-radius:.5rem;transform:rotate(-2deg)}.book-card-cover-badge--free[data-v-24c27b7c]{background:linear-gradient(135deg,#34d399,#10b981 55%,#059669);box-shadow:0 8px 20px #10b98173;font-size:.6875rem;padding:.3rem .7rem;text-overflow:ellipsis;white-space:nowrap}.book-card-cover-badge--price[data-v-24c27b7c]{background:linear-gradient(135deg,color-mix(in srgb,var(--book-lead) 34%,hsla(0,0%,100%,.26)),#ffffff1a);border-radius:999px;box-shadow:inset 0 1px #ffffff7a,0 10px 26px color-mix(in srgb,var(--book-lead) 22%,transparent);gap:.3rem;padding:.25rem .55rem .25rem .25rem}.book-card-cover-badge--affiliation[data-v-24c27b7c]{border-radius:999px;flex:0 1 auto;font-size:.5625rem;gap:.3rem;max-width:100%;min-width:0;overflow:hidden;padding:.28rem .6rem;position:static;text-shadow:0 1px 8px rgba(0,0,0,.22);white-space:nowrap;width:-moz-fit-content;width:fit-content}.book-card-cover-meta-row[data-v-24c27b7c]{align-items:center;bottom:0;direction:ltr;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:space-between;left:0;max-width:100%;padding-inline:.15rem;pointer-events:none;position:absolute;right:0;transform:translateY(50%);width:100%;z-index:10}.book-card-cover-meta-row__favorite[data-v-24c27b7c]{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;pointer-events:auto}.book-card-cover-meta-row__favorite[data-v-24c27b7c] .save-bookmark-btn{padding:.1rem}.book-card-cover-meta-row__favorite[data-v-24c27b7c] .save-bookmark-btn svg{height:1.65rem;width:1.65rem}.book-card-cover-affiliations[data-v-24c27b7c]{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;gap:.35rem;justify-content:flex-end;max-width:calc(100% - 2.75rem);min-width:0;pointer-events:none;position:static}.book-card-cover-affiliations .book-card-cover-badge[data-v-24c27b7c]{pointer-events:auto}.book-card-price-icon-wrap[data-v-24c27b7c]{align-items:center;background:color-mix(in srgb,var(--book-lead) 48%,hsla(0,0%,100%,.14));border:1px solid hsla(0,0%,100%,.38);border-radius:999px;box-shadow:inset 0 1px #ffffff59;display:inline-flex;flex-shrink:0;height:1.35rem;justify-content:center;width:1.35rem}.book-card-price-icon[data-v-24c27b7c]{color:#fff;flex-shrink:0;height:.75rem;width:.75rem}.book-card-price-amount[data-v-24c27b7c]{color:#fff;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 10px rgba(0,0,0,.28);white-space:nowrap}.book-card-price-currency[data-v-24c27b7c]{border-inline-start:1px solid hsla(0,0%,100%,.3);color:#ffffffeb;flex-shrink:0;font-size:.625rem;font-weight:900;line-height:1;margin-inline-start:.05rem;padding-inline-start:.35rem;text-shadow:0 1px 8px rgba(0,0,0,.22);white-space:nowrap}@media(min-width:640px){.book-card-cover-badge--discount[data-v-24c27b7c],.book-card-cover-badge--free[data-v-24c27b7c],.book-card-cover-badge--price[data-v-24c27b7c],.book-card-cover-badge--purchased[data-v-24c27b7c]{max-width:calc(50% - .5rem)}.book-card-cover-badge--discount[data-v-24c27b7c]{font-size:.6875rem;padding:.35rem .75rem}.book-card-cover-badge--free[data-v-24c27b7c]{font-size:.75rem;padding:.38rem .85rem}.book-card-cover-badge--purchased[data-v-24c27b7c]{font-size:.6875rem;padding:.32rem .7rem}.book-card-cover-badge--price[data-v-24c27b7c]{gap:.4rem;padding:.3rem .65rem .3rem .3rem}.book-card-cover-badge--affiliation[data-v-24c27b7c]{font-size:.625rem;padding:.35rem .75rem}.book-card-price-icon-wrap[data-v-24c27b7c]{height:1.45rem;width:1.45rem}.book-card-price-icon[data-v-24c27b7c]{height:.8rem;width:.8rem}.book-card-price-amount[data-v-24c27b7c]{font-size:.9375rem}.book-card-price-currency[data-v-24c27b7c]{font-size:.6875rem;margin-inline-start:.1rem;padding-inline-start:.4rem}}.book-card--home .book-card-cover-badge--glass[data-v-24c27b7c]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--book-lead) 8%,hsla(0,0%,100%,.88));border:1px solid color-mix(in srgb,var(--book-lead) 24%,hsla(0,0%,100%,.65));box-shadow:inset 0 1px #ffffffd9,0 8px 22px -14px color-mix(in srgb,var(--book-lead) 30%,transparent);color:color-mix(in srgb,var(--book-lead) 58%,#0f172a);text-shadow:none}.book-card--home .book-card-cover-badge--affiliation[data-v-24c27b7c]{text-shadow:none}.book-card--home .book-card-cover-badge--price[data-v-24c27b7c]{background:color-mix(in srgb,var(--book-lead) 12%,hsla(0,0%,100%,.92));border-color:color-mix(in srgb,var(--book-lead) 28%,hsla(0,0%,100%,.7));box-shadow:inset 0 1px #ffffffe6,0 8px 22px -14px color-mix(in srgb,var(--book-lead) 32%,transparent);color:color-mix(in srgb,var(--book-lead) 55%,#0f172a)}.book-card--home .book-card-price-icon-wrap[data-v-24c27b7c]{background:var(--book-lead);border-color:color-mix(in srgb,var(--book-lead) 55%,#fff);box-shadow:0 6px 14px -8px color-mix(in srgb,var(--book-lead) 45%,transparent),inset 0 1px #ffffff59}.book-card--home .book-card-price-icon[data-v-24c27b7c]{color:#fff}.book-card--home .book-card-price-amount[data-v-24c27b7c]{color:color-mix(in srgb,var(--book-lead) 62%,#0f172a);text-shadow:none}.book-card--home .book-card-price-currency[data-v-24c27b7c]{border-inline-start-color:color-mix(in srgb,var(--book-lead) 22%,transparent);color:color-mix(in srgb,var(--book-lead) 48%,#475569);text-shadow:none}.book-card--home .book-card-cover-badge--free[data-v-24c27b7c]{background:linear-gradient(135deg,color-mix(in srgb,var(--fp2) 72%,#fff) 0,var(--fp2) 55%,color-mix(in srgb,var(--fp3) 55%,var(--fp2)) 100%);border:1px solid color-mix(in srgb,var(--fp2) 42%,hsla(0,0%,100%,.75));box-shadow:inset 0 1px #ffffff47,0 8px 20px color-mix(in srgb,var(--fp2) 40%,transparent);color:#fff;transform:rotate(-2deg)}.book-card--home .book-card-cover-badge--discount[data-v-24c27b7c]{background:linear-gradient(135deg,#f87171,#ef4444 52%,#dc2626);border:1px solid color-mix(in srgb,#ef4444 38%,hsla(0,0%,100%,.8));box-shadow:inset 0 1px #ffffff47,0 8px 20px color-mix(in srgb,#ef4444 38%,transparent);color:#fff}.book-card--home .book-card-cover-badge--purchased[data-v-24c27b7c]{background:color-mix(in srgb,#16a34a 12%,hsla(0,0%,100%,.9));border-color:color-mix(in srgb,#16a34a 28%,hsla(0,0%,100%,.7));box-shadow:inset 0 1px #ffffffd9,0 8px 22px -14px color-mix(in srgb,#16a34a 28%,transparent);color:color-mix(in srgb,#15803d 55%,#0f172a)}.book-card--home .book-card-cover-badge--affiliation-category[data-v-24c27b7c]{background:color-mix(in srgb,var(--book-lead) 10%,hsla(0,0%,100%,.9));border-color:color-mix(in srgb,var(--book-lead) 28%,hsla(0,0%,100%,.65));box-shadow:inset 0 1px #ffffffe0,0 8px 22px -14px color-mix(in srgb,var(--book-lead) 28%,transparent);color:inherit}html.dark .book-card--home{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--book-lead) 12%,rgba(8,12,22,.88));border-color:color-mix(in srgb,var(--book-lead) 42%,hsla(0,0%,100%,.12));box-shadow:inset 0 1px #ffffff0f,0 8px 22px -16px color-mix(in srgb,var(--book-lead) 35%,transparent)}html.dark .book-card--home:hover{background:color-mix(in srgb,var(--book-lead) 16%,rgba(8,12,22,.9));border-color:color-mix(in srgb,var(--book-lead) 55%,hsla(0,0%,100%,.14));box-shadow:inset 0 1px #ffffff14,0 12px 28px -14px color-mix(in srgb,var(--book-lead) 42%,transparent)}html.dark .book-card__glow{background:color-mix(in srgb,var(--book-lead) 18%,transparent);filter:blur(36px);opacity:.35}html.dark .book-card__shine{background:linear-gradient(135deg,hsla(0,0%,100%,.05) 0,transparent 42%,color-mix(in srgb,var(--book-lead) 8%,transparent) 100%)}html.dark .book-card__grad-text{background:linear-gradient(115deg,var(--fp2) 0,var(--fp1) 55%,var(--fp3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html.dark .book-card-title--home{color:inherit;text-shadow:none}[dir=rtl] .book-card-title-accent--home,html[dir=rtl] .book-card-title-accent--home{background-image:linear-gradient(to left,var(--book-lead) 0,var(--book-mid) 55%,var(--book-tail) 100%)}html.dark .book-card-desc{color:color-mix(in srgb,var(--book-lead) 55%,#94a3b8)}html.dark .book-card-author-name{color:inherit}html.dark .book-card-author-avatar{background:color-mix(in srgb,var(--book-lead) 18%,rgba(8,12,22,.88));box-shadow:0 0 0 2px color-mix(in srgb,var(--book-lead) 36%,hsla(0,0%,100%,.1));color:var(--book-lead)}html.dark .book-stats-bar--home{background:transparent;border:none}html.dark .book-stat--home{background:color-mix(in srgb,var(--stat-accent,var(--fp1)) 12%,rgba(8,12,22,.88));border-color:color-mix(in srgb,var(--stat-accent,var(--fp1)) 42%,hsla(0,0%,100%,.12));box-shadow:inset 0 1px #ffffff0f,0 8px 18px -14px color-mix(in srgb,var(--stat-accent,var(--fp1)) 35%,transparent)}html.dark .book-stat--home:hover{background:color-mix(in srgb,var(--stat-accent,var(--fp1)) 16%,rgba(8,12,22,.9));border-color:color-mix(in srgb,var(--stat-accent,var(--fp1)) 55%,hsla(0,0%,100%,.14));box-shadow:inset 0 1px #ffffff14,0 10px 22px -12px color-mix(in srgb,var(--stat-accent,var(--fp1)) 42%,transparent)}html.dark .book-stat--home .book-stat__shine{background:linear-gradient(135deg,hsla(0,0%,100%,.05) 0,transparent 42%,color-mix(in srgb,var(--stat-accent,var(--fp1)) 8%,transparent) 100%)}html.dark .book-stat--home .book-stat__icon-wrap{background:var(--stat-accent,var(--fp1));border-color:color-mix(in srgb,var(--stat-accent,var(--fp1)) 55%,hsla(0,0%,100%,.35));box-shadow:0 10px 20px -12px color-mix(in srgb,var(--stat-accent,var(--fp1)) 55%,transparent),inset 0 1px #ffffff47}html.dark .book-stat--home .book-stat__value{color:var(--stat-accent,var(--fp1));-webkit-text-fill-color:var(--stat-accent,var(--fp1))}html.dark .book-stat--home .book-stat__label{color:color-mix(in srgb,var(--stat-accent,var(--fp1)) 55%,#94a3b8);-webkit-text-fill-color:color-mix(in srgb,var(--stat-accent,var(--fp1)) 55%,#94a3b8)}html.dark .book-stat--home .book-stat__body{filter:drop-shadow(0 1px 6px color-mix(in srgb,var(--stat-accent,var(--fp1)) 28%,transparent))}html.dark .book-card-cta--paid{background:linear-gradient(135deg,var(--fp1),color-mix(in srgb,var(--fp2) 80%,var(--fp1)));box-shadow:inset 0 1px #ffffff1f,0 10px 24px -8px color-mix(in srgb,var(--fp1) 50%,transparent)}html.dark .book-card-cta--free{background:linear-gradient(135deg,var(--fp2),color-mix(in srgb,var(--fp3) 80%,var(--fp2)));box-shadow:inset 0 1px #ffffff1f,0 10px 24px -8px color-mix(in srgb,var(--fp2) 50%,transparent)}html.dark .book-card--home .book-card-cover-badge--glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--book-lead) 14%,rgba(8,12,22,.88));border-color:color-mix(in srgb,var(--book-lead) 42%,hsla(0,0%,100%,.12));box-shadow:inset 0 1px #ffffff0f,0 8px 22px -14px color-mix(in srgb,var(--book-lead) 35%,transparent);color:#f1f5f9;text-shadow:none}html.dark .book-card--home .book-card-cover-badge--affiliation{text-shadow:none}html.dark .book-card--home .book-card-cover-badge--price{background:color-mix(in srgb,var(--book-lead) 16%,rgba(8,12,22,.9));border-color:color-mix(in srgb,var(--book-lead) 42%,hsla(0,0%,100%,.14));box-shadow:inset 0 1px #ffffff14,0 8px 22px -14px color-mix(in srgb,var(--book-lead) 38%,transparent);color:#f8fafc}html.dark .book-card--home .book-card-price-icon-wrap{background:var(--book-lead);border-color:color-mix(in srgb,var(--book-lead) 55%,hsla(0,0%,100%,.35));box-shadow:0 8px 16px -10px color-mix(in srgb,var(--book-lead) 50%,transparent),inset 0 1px #ffffff47}html.dark .book-card--home .book-card-price-icon{color:#fff}html.dark .book-card--home .book-card-price-amount{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.28)}html.dark .book-card--home .book-card-price-currency{border-inline-start-color:#ffffff47;color:#ffffffe6;text-shadow:0 1px 8px rgba(0,0,0,.22)}html.dark .book-card--home .book-card-cover-badge--free{background:linear-gradient(135deg,var(--fp2) 0,color-mix(in srgb,var(--fp3) 55%,var(--fp2)) 100%);border-color:color-mix(in srgb,var(--fp2) 48%,hsla(0,0%,100%,.18));box-shadow:inset 0 1px #ffffff1f,0 8px 20px color-mix(in srgb,var(--fp2) 42%,transparent);color:#fff}html.dark .book-card--home .book-card-cover-badge--discount{background:linear-gradient(135deg,color-mix(in srgb,#ef4444 78%,#7f1d1d),#dc2626 55%,#b91c1c);border-color:color-mix(in srgb,#f87171 42%,hsla(0,0%,100%,.16));box-shadow:inset 0 1px #ffffff24,0 8px 20px color-mix(in srgb,#ef4444 36%,transparent);color:#fff}html.dark .book-card--home .book-card-cover-badge--purchased{background:color-mix(in srgb,#22c55e 16%,rgba(8,12,22,.88));border-color:color-mix(in srgb,#22c55e 42%,hsla(0,0%,100%,.12));box-shadow:inset 0 1px #ffffff0f,0 8px 22px -14px color-mix(in srgb,#22c55e 32%,transparent);color:#86efac}html.dark .book-card--home .book-card-cover-badge--affiliation-category{background:color-mix(in srgb,var(--book-lead) 14%,rgba(8,12,22,.88));border-color:color-mix(in srgb,var(--book-lead) 42%,hsla(0,0%,100%,.12));box-shadow:inset 0 1px #ffffff0f,0 8px 22px -14px color-mix(in srgb,var(--book-lead) 32%,transparent);color:inherit}
