.book-preview:where(.astro-7643vfqm){border:1px solid hsl(var(--border) / .8);background-image:linear-gradient(145deg,hsl(var(--background) / .84),hsl(var(--youth-accent) / .05));box-shadow:0 4px 10px #0f172a08}.book-preview:where(.astro-7643vfqm):hover{border-color:hsl(var(--primary) / .26);box-shadow:0 10px 18px #0f172a0e}.book-title-mask:where(.astro-7643vfqm){background-color:hsl(var(--foreground) / .84)}.book-cover-frame:where(.astro-7643vfqm){min-height:0}.expand-content:where(.astro-znbwadyx){grid-template-rows:0fr}.expanded:where(.astro-znbwadyx) .expand-content:where(.astro-znbwadyx){grid-template-rows:1fr}svg:where(.astro-udet5etc){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1.5em;height:1.5em}.sl-steps{--bullet-size: 1.75rem ;--bullet-margin: .375rem;list-style:none!important;counter-reset:steps-counter var(--sl-steps-start, 0);padding-inline-start:0!important}.sl-steps>li{counter-increment:steps-counter;position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(steps-counter);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:.8125rem;font-weight:600;text-align:center;color:hsl(var(--foreground) / var(--un-text-opacity, 1));background-color:hsl(var(--primary-foreground) / var(--un-bg-opacity, 1));border-radius:99rem;box-shadow:inset 0 0 0 1px hsl(var(--border) / var(--un-border-opacity, 1))}.sl-steps>li:after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:hsl(var(--border) / var(--un-border-opacity, 1))}.sl-steps>li>:first-child{--lh: 1.75em ;--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));margin-top:0;transform:translateY(var(--shift-y));margin-bottom:var(--shift-y);color:hsl(var(--foreground) / var(--un-text-opacity, 1))}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: 1.2em }dialog:where(.astro-j72fl3bs).book-dialog{background:transparent;border:none;width:min(96vw,62rem);max-height:92vh;padding:0;margin:auto;overflow:visible}dialog:where(.astro-j72fl3bs).book-dialog[open]{display:grid;place-items:center}dialog:where(.astro-j72fl3bs).book-dialog::backdrop{background:#0f172abd;backdrop-filter:blur(1px)}.book-dialog-panel:where(.astro-j72fl3bs){position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(90vh,56rem);border:1px solid hsl(var(--border) / .9);border-radius:1rem;background:hsl(var(--background) / 1);box-shadow:0 28px 64px #02061761;overflow:hidden}.book-dialog-header:where(.astro-j72fl3bs){border-bottom:1px solid hsl(var(--border) / .75);background:hsl(var(--card) / 1);padding:1.35rem 1.2rem}.book-dialog-header-grid:where(.astro-j72fl3bs){display:grid;grid-template-columns:5.9rem minmax(0,1fr);gap:.9rem;align-items:start}.book-title:where(.astro-j72fl3bs){color:hsl(var(--foreground) / .96);font-size:1.2rem;font-weight:700;letter-spacing:.01em;line-height:1.4;margin:0 0 .75rem;padding-right:2.2rem}.book-meta-row:where(.astro-j72fl3bs){display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.book-action:where(.astro-j72fl3bs){margin-top:.35rem}.book-dialog-body:where(.astro-j72fl3bs){background:hsl(var(--background) / 1);overflow-y:auto;padding:1.15rem 1.2rem 1.4rem}.book-content-wrap:where(.astro-j72fl3bs){margin-inline:auto;max-width:45rem}.book-content-section:where(.astro-j72fl3bs)+.book-content-section:where(.astro-j72fl3bs){margin-top:1.15rem;border-top:1px solid hsl(var(--border) / .65);padding-top:1.05rem}.book-section-title:where(.astro-j72fl3bs){color:hsl(var(--muted-foreground) / .96);font-size:.86rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.72rem}.book-chip:where(.astro-j72fl3bs){display:inline-flex;align-items:center;gap:.25rem;border:1px solid hsl(var(--border) / .8);border-radius:999px;background:hsl(var(--background) / 1);color:hsl(var(--muted-foreground) / 1);font-size:.78rem;padding:.22rem .62rem}.book-score-chip:where(.astro-j72fl3bs){color:#8a4d0f;background:#fdecc3;border-color:#eac97b;font-weight:700}.book-comment-paragraph:where(.astro-j72fl3bs){color:hsl(var(--foreground) / .95);font-size:1.04rem;line-height:2.04;letter-spacing:.012em;text-align:left;word-break:break-word}.book-quote-card:where(.astro-j72fl3bs){border:1px solid hsl(var(--border) / .8);border-left:4px solid hsl(var(--primary) / .85);border-radius:.76rem;background:hsl(var(--muted) / .62);margin-top:.35rem;padding:1rem 1.02rem}.book-quote-label:where(.astro-j72fl3bs){display:block;color:hsl(var(--muted-foreground) / .95);font-size:.8rem;margin-bottom:.35rem}.book-quote-text:where(.astro-j72fl3bs){color:hsl(var(--foreground) / .9);font-style:italic;line-height:1.94;font-size:1rem}.book-empty-state:where(.astro-j72fl3bs){padding:1.2rem .2rem;line-height:1.85}.comment-area:where(.astro-j72fl3bs)::-webkit-scrollbar{width:6px}.comment-area:where(.astro-j72fl3bs)::-webkit-scrollbar-track{background:transparent}.comment-area:where(.astro-j72fl3bs)::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.comment-area:where(.astro-j72fl3bs)::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark:where(.astro-j72fl3bs) .comment-area:where(.astro-j72fl3bs)::-webkit-scrollbar-thumb{background:#475569}.dark:where(.astro-j72fl3bs) .comment-area:where(.astro-j72fl3bs)::-webkit-scrollbar-thumb:hover{background:#64748b}.dark .book-dialog-panel:where(.astro-j72fl3bs){box-shadow:0 28px 64px #020617bd}.dark .book-score-chip:where(.astro-j72fl3bs){color:#fdebc4;background:#634621;border-color:#7f5f34}@media (min-width: 640px){.book-dialog-header:where(.astro-j72fl3bs){padding:1.55rem 1.6rem 1.22rem}.book-dialog-header-grid:where(.astro-j72fl3bs){grid-template-columns:6.8rem minmax(0,1fr);gap:1.1rem}.book-title:where(.astro-j72fl3bs){font-size:1.62rem;line-height:1.33;margin-bottom:.9rem;padding-right:2.5rem}.book-dialog-body:where(.astro-j72fl3bs){padding:1.35rem 1.6rem 1.65rem}.book-content-section:where(.astro-j72fl3bs)+.book-content-section:where(.astro-j72fl3bs){margin-top:1.3rem;padding-top:1.15rem}}.book-grid:where(.astro-gr2mrtxb){display:grid;gap:.95rem;align-items:start}.book-grid:where(.astro-gr2mrtxb)>*{width:100%}.book-grid:where(.astro-gr2mrtxb){grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 480px){.book-grid:where(.astro-gr2mrtxb){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 768px){.book-grid:where(.astro-gr2mrtxb){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1024px){.book-grid:where(.astro-gr2mrtxb){grid-template-columns:repeat(6,minmax(0,1fr))}}
