.book-card[data-astro-cid-pkbnxao5]{position:relative;display:flex;flex-direction:column;gap:1.5rem;--book-text-strong:rgba(248, 250, 252, .96);--book-text-muted:rgba(226, 232, 240, .85);--book-text-soft:rgba(148, 163, 184, .68);--book-badge-category-bg:rgba(15, 23, 42, .45);--book-badge-category-fg:rgba(226, 232, 240, .85);--book-badge-status-bg:rgba(99, 102, 241, .2);--book-badge-status-fg:rgba(226, 232, 240, .95);--book-meta-bg:rgba(148, 163, 184, .22);--book-meta-fg:rgba(226, 232, 240, .7);--book-chip-bg:rgba(148, 163, 184, .2);--book-chip-fg:rgba(226, 232, 240, .78);--book-progress-track:rgba(148, 163, 184, .25);--book-progress-label:rgba(148, 163, 184, .68);--book-button-bg:rgba(15, 23, 42, .45);--book-button-border:rgba(255, 255, 255, .28);--book-button-fg:rgba(248, 250, 252, .96);--book-button-bg-hover:rgba(15, 23, 42, .65);--book-button-border-hover:rgba(255, 255, 255, .45);--book-dialog-bg:linear-gradient(135deg, rgba(15, 23, 42, .95), rgba(30, 41, 59, .88));--book-dialog-text:rgba(226, 232, 240, .9);--book-dialog-badge-bg:rgba(99, 102, 241, .16);--book-dialog-badge-fg:rgba(224, 231, 255, .85);--book-dialog-status-bg:rgba(236, 72, 153, .16);--book-dialog-heading:rgba(248, 250, 252, .98);--book-dialog-subheading:rgba(209, 213, 219, .72);--book-dialog-border:rgba(148, 163, 184, .25);--book-dialog-section-label:rgba(224, 231, 255, .7);--book-dialog-aside-bg:rgba(30, 41, 59, .55);--book-dialog-aside-fg:rgba(224, 231, 255, .82);--book-dialog-link-bg:linear-gradient(120deg, rgba(99, 102, 241, .25), rgba(236, 72, 153, .35));--book-dialog-link-fg:rgba(248, 250, 252, .92);--book-dialog-tag-bg:rgba(148, 163, 184, .2);--book-dialog-tag-fg:rgba(226, 232, 240, .78);--book-dialog-backdrop:rgba(2, 6, 23, .62);--book-corner-opacity:.85}html:not(.dark) .book-card[data-astro-cid-pkbnxao5]{--book-text-strong:hsl(var(--foreground));--book-text-muted:hsl(var(--muted-foreground));--book-text-soft:hsl(var(--muted-foreground) / .7);--book-badge-category-bg:hsl(var(--muted) / .7);--book-badge-category-fg:hsl(var(--foreground) / .82);--book-badge-status-bg:hsl(var(--primary) / .16);--book-badge-status-fg:hsl(var(--primary));--book-meta-bg:hsl(var(--muted) / .7);--book-meta-fg:hsl(var(--muted-foreground));--book-chip-bg:hsl(var(--muted) / .65);--book-chip-fg:hsl(var(--muted-foreground));--book-progress-track:hsl(var(--muted) / .55);--book-progress-label:hsl(var(--muted-foreground) / .75);--book-button-bg:hsl(var(--primary) / .12);--book-button-border:hsl(var(--primary) / .28);--book-button-fg:hsl(var(--primary));--book-button-bg-hover:hsl(var(--primary) / .18);--book-button-border-hover:hsl(var(--primary) / .42);--book-dialog-bg:linear-gradient(135deg, hsl(var(--card) / .98), hsl(var(--muted) / .9));--book-dialog-text:hsl(var(--foreground));--book-dialog-badge-bg:hsl(var(--primary) / .14);--book-dialog-badge-fg:hsl(var(--primary));--book-dialog-status-bg:hsl(var(--primary) / .18);--book-dialog-heading:hsl(var(--foreground));--book-dialog-subheading:hsl(var(--muted-foreground));--book-dialog-border:hsl(var(--border) / .8);--book-dialog-section-label:hsl(var(--muted-foreground));--book-dialog-aside-bg:hsl(var(--muted) / .85);--book-dialog-aside-fg:hsl(var(--foreground));--book-dialog-link-bg:linear-gradient(120deg, hsl(var(--primary) / .2), hsl(var(--primary) / .1));--book-dialog-link-fg:hsl(var(--primary));--book-dialog-tag-bg:hsl(var(--muted) / .7);--book-dialog-tag-fg:hsl(var(--muted-foreground));--book-dialog-backdrop:rgba(15, 18, 40, .35);--book-corner-opacity:.55}.book-card__corner[data-astro-cid-pkbnxao5]{position:absolute;top:-40px;right:-40px;width:220px;height:220px;background:var(--book-gradient);filter:blur(6px);opacity:var(--book-corner-opacity);border-radius:45%;transform:rotate(18deg);pointer-events:none}.book-card__body[data-astro-cid-pkbnxao5]{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.35rem}.book-card__top[data-astro-cid-pkbnxao5]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.book-card__category[data-astro-cid-pkbnxao5],.book-card__status[data-astro-cid-pkbnxao5]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .9rem;border-radius:9999px;font-size:.62rem;letter-spacing:.35em;text-transform:uppercase;backdrop-filter:blur(6px)}.book-card__category[data-astro-cid-pkbnxao5]{background:var(--book-badge-category-bg);color:var(--book-badge-category-fg)}.book-card__status[data-astro-cid-pkbnxao5]{background:var(--book-badge-status-bg);color:var(--book-badge-status-fg)}.book-card__title-block[data-astro-cid-pkbnxao5]{display:flex;flex-direction:column;gap:.35rem}.book-card__title[data-astro-cid-pkbnxao5]{font-size:clamp(1.45rem,1.2rem + .8vw,1.85rem);font-weight:600;letter-spacing:.01em;color:var(--book-text-strong)}.book-card__author[data-astro-cid-pkbnxao5]{font-size:.7rem;letter-spacing:.38em;text-transform:uppercase;color:var(--book-text-soft)}.book-card__highlight[data-astro-cid-pkbnxao5]{font-size:.95rem;line-height:1.8;color:var(--book-text-muted)}.book-card[data-astro-cid-pkbnxao5][data-variant=compact] .book-card__highlight[data-astro-cid-pkbnxao5]{font-size:.85rem}.book-card__meta[data-astro-cid-pkbnxao5]{display:flex;flex-wrap:wrap;gap:.45rem}.book-card__meta-chip[data-astro-cid-pkbnxao5]{padding:.3rem .75rem;border-radius:9999px;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;background:var(--book-meta-bg);color:var(--book-meta-fg)}.book-card__progress[data-astro-cid-pkbnxao5]{display:flex;flex-direction:column;gap:.4rem}.book-card__progress-bar[data-astro-cid-pkbnxao5]{position:relative;height:.25rem;border-radius:9999px;background:var(--book-progress-track);overflow:hidden}.book-card__progress-value[data-astro-cid-pkbnxao5]{position:absolute;inset:0;background:linear-gradient(90deg,#818cf8f2,#ec4899f2);border-radius:inherit;transition:width .6s ease}.book-card__progress-label[data-astro-cid-pkbnxao5]{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--book-progress-label)}.book-card__footer[data-astro-cid-pkbnxao5]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.book-card__chips[data-astro-cid-pkbnxao5]{display:flex;flex-wrap:wrap;gap:.5rem}.book-card__chip[data-astro-cid-pkbnxao5]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:9999px;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;background:var(--book-chip-bg);color:var(--book-chip-fg)}.book-card__open[data-astro-cid-pkbnxao5]{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.1rem;border-radius:9999px;border:1px solid var(--book-button-border);background:var(--book-button-bg);color:var(--book-button-fg);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;transition:background .3s ease,border-color .3s ease,transform .3s ease}.book-card__open[data-astro-cid-pkbnxao5]:hover{background:var(--book-button-bg-hover);border-color:var(--book-button-border-hover);transform:translateY(-1px)}.book-card__dialog[data-astro-cid-pkbnxao5]{border:0;padding:0;background:0 0;max-width:min(680px,92vw)}.book-card__dialog[data-astro-cid-pkbnxao5]::backdrop{background:var(--book-dialog-backdrop);backdrop-filter:blur(10px)}.book-card__dialog-surface[data-astro-cid-pkbnxao5]{position:relative;overflow:hidden;border-radius:1.75rem;border:1px solid var(--book-dialog-border);background:var(--book-dialog-bg);box-shadow:0 35px 120px -45px #0e1538bf;color:var(--book-dialog-text)}.book-card__dialog-header[data-astro-cid-pkbnxao5]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.8rem 2rem 1.2rem}.book-card__dialog-heading[data-astro-cid-pkbnxao5]{display:flex;flex-direction:column;gap:.6rem}.book-card__dialog-category[data-astro-cid-pkbnxao5],.book-card__dialog-status[data-astro-cid-pkbnxao5]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .85rem;border-radius:9999px;font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;background:var(--book-dialog-badge-bg);color:var(--book-dialog-badge-fg)}.book-card__dialog-status[data-astro-cid-pkbnxao5]{background:var(--book-dialog-status-bg)}.book-card__dialog-heading[data-astro-cid-pkbnxao5] h3[data-astro-cid-pkbnxao5]{font-size:clamp(1.4rem,1.3rem + .6vw,2rem);font-weight:600;color:var(--book-dialog-heading)}.book-card__dialog-heading[data-astro-cid-pkbnxao5] p[data-astro-cid-pkbnxao5]{font-size:.82rem;letter-spacing:.3em;text-transform:uppercase;color:var(--book-dialog-subheading)}.book-card__dialog-close[data-astro-cid-pkbnxao5]{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:9999px;border:1px solid var(--book-button-border);background:var(--book-button-bg);color:var(--book-button-fg);transition:background .3s ease,border-color .3s ease}.book-card__dialog-close[data-astro-cid-pkbnxao5]:hover{background:var(--book-button-bg-hover);border-color:var(--book-button-border-hover)}.book-card__dialog-content[data-astro-cid-pkbnxao5]{display:grid;gap:1.8rem;padding:0 2rem 2rem}@media (min-width:640px){.book-card__dialog-content[data-astro-cid-pkbnxao5]{grid-template-columns:repeat(2,minmax(0,1fr))}.book-card__dialog-content[data-astro-cid-pkbnxao5]>section[data-astro-cid-pkbnxao5]:nth-child(1){grid-column:1/-1}}.book-card__dialog-content[data-astro-cid-pkbnxao5] h4[data-astro-cid-pkbnxao5]{font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:var(--book-dialog-section-label);margin-bottom:.8rem}.book-card__dialog-content[data-astro-cid-pkbnxao5] p[data-astro-cid-pkbnxao5]{line-height:1.8;color:var(--book-text-muted)}.book-card__placeholder[data-astro-cid-pkbnxao5]{color:var(--book-text-soft);font-style:italic}.book-card__aside[data-astro-cid-pkbnxao5]{margin-top:.9rem;padding:.85rem 1.1rem;border-radius:1.1rem;background:var(--book-dialog-aside-bg);color:var(--book-dialog-aside-fg)}.book-card__dialog-content[data-astro-cid-pkbnxao5] dl[data-astro-cid-pkbnxao5]{display:grid;gap:.85rem}.book-card__dialog-content[data-astro-cid-pkbnxao5] dt[data-astro-cid-pkbnxao5]{font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--book-dialog-section-label);margin-bottom:.2rem}.book-card__dialog-content[data-astro-cid-pkbnxao5] dd[data-astro-cid-pkbnxao5]{margin:0;color:var(--book-dialog-text)}.book-card__dialog-quotes[data-astro-cid-pkbnxao5]{display:grid;gap:.9rem}.book-card__dialog-quotes[data-astro-cid-pkbnxao5] li[data-astro-cid-pkbnxao5]{position:relative;padding-left:2.6rem}.book-card__dialog-quotes[data-astro-cid-pkbnxao5] span[data-astro-cid-pkbnxao5]{position:absolute;left:0;top:.2rem;font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;color:var(--book-progress-label)}.book-card__dialog-quotes[data-astro-cid-pkbnxao5] q[data-astro-cid-pkbnxao5]{font-style:italic;color:var(--book-dialog-text)}.book-card__dialog-link[data-astro-cid-pkbnxao5]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;border-radius:9999px;background:var(--book-dialog-link-bg);color:var(--book-dialog-link-fg);transition:transform .3s ease,box-shadow .3s ease}.book-card__dialog-link[data-astro-cid-pkbnxao5]:hover{transform:translateY(-1px);box-shadow:0 18px 35px -20px #ec489973}.book-card__dialog-tags[data-astro-cid-pkbnxao5]{display:flex;flex-wrap:wrap;gap:.45rem}.book-card__dialog-tags[data-astro-cid-pkbnxao5] span[data-astro-cid-pkbnxao5]{padding:.35rem .8rem;border-radius:9999px;background:var(--book-dialog-tag-bg);color:var(--book-dialog-tag-fg);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase}.book-card__dialog[data-astro-cid-pkbnxao5].open{animation:book-card-fade-in .2s ease}@keyframes book-card-fade-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:720px){.book-card[data-astro-cid-pkbnxao5]{padding:1.75rem}.book-card__corner[data-astro-cid-pkbnxao5]{width:180px;height:180px}.book-card__footer[data-astro-cid-pkbnxao5]{flex-direction:column;align-items:flex-start}.book-card__open[data-astro-cid-pkbnxao5]{align-self:flex-end}.book-card__dialog-header[data-astro-cid-pkbnxao5],.book-card__dialog-content[data-astro-cid-pkbnxao5]{padding-left:1.35rem;padding-right:1.35rem}.book-card__dialog-content[data-astro-cid-pkbnxao5]{grid-template-columns:minmax(0,1fr)}}