.W52-bq_book{--mc-accent:var(--spotlight-theme-color,var(--blue));--mc-line:color-mix(in srgb, var(--mc-accent) 18%, transparent);--mc-line-strong:color-mix(in srgb, var(--mc-accent) 45%, transparent);--mc-wash:color-mix(in srgb, var(--mc-accent) 8%, transparent);--mc-surface:#ffffff08;--mc-surface-hover:#ffffff0f;--mc-good:#5fd08f;--mc-bad:#ff6f7d;--mc-warn:#f4c76a;--mc-info:#7cc4ff;--mc-neutral:#9aa0a6;margin-top:22px;scroll-margin-top:90px}.W52-bq_book:first-of-type{margin-top:6px}.W52-bq_bookHead{align-items:center;gap:12px;margin-bottom:6px;display:flex}.W52-bq_bookTitle{min-width:0}.W52-bq_bookTitle h3{color:#ece6e2;margin:0;font-size:16px}.W52-bq_bookTitle span{color:#ece6e299;font-size:12px}.W52-bq_bookIntro{color:#ece6e2cc;max-width:900px;margin:0 0 10px;font-size:13px;font-style:italic;line-height:1.6}.W52-bq_pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;padding:0;list-style:none;display:grid}@media screen and (max-width:800px){.W52-bq_pages{grid-template-columns:1fr}}.W52-bq_page{border:1px solid var(--mc-line);background:var(--mc-surface);color:inherit;border-radius:4px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.W52-bq_page:hover{border-color:var(--mc-line-strong);background:var(--mc-surface-hover)}.W52-bq_page{grid-template-columns:26px minmax(0,1fr);gap:10px;min-width:0;height:100%;padding:8px 10px;display:grid}.W52-bq_page:hover .W52-bq_pageName{color:var(--mc-accent)}.W52-bq_pageNum{border:1px solid var(--mc-line-strong);color:#ece6e2cc;font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.W52-bq_pageBody{flex-direction:column;gap:2px;min-width:0;display:flex}.W52-bq_pageName{color:#ece6e2;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.3}.W52-bq_pageText{color:#ece6e299;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.W52-bq_spoilerTag{text-transform:uppercase;letter-spacing:.05em;color:var(--mc-warn);font-size:11px;font-style:normal}.W52-bq_text{color:#ece6e2;max-width:780px;font-size:15px;line-height:1.75}.W52-bq_text p{margin:0 0 12px}.W52-bq_bookList{--mc-accent:var(--spotlight-theme-color,var(--blue));--mc-line:color-mix(in srgb, var(--mc-accent) 18%, transparent);--mc-line-strong:color-mix(in srgb, var(--mc-accent) 45%, transparent);--mc-wash:color-mix(in srgb, var(--mc-accent) 8%, transparent);--mc-surface:#ffffff08;--mc-surface-hover:#ffffff0f;--mc-good:#5fd08f;--mc-bad:#ff6f7d;--mc-warn:#f4c76a;--mc-info:#7cc4ff;--mc-neutral:#9aa0a6;counter-reset:page;columns:2 280px;column-gap:18px;margin:0;padding:0;list-style:none}.W52-bq_bookList li{counter-increment:page;break-inside:avoid;border-bottom:1px solid var(--mc-line);gap:8px;padding:5px 0;font-size:14px;display:flex}.W52-bq_bookList li:before{content:counter(page) ".";color:#ece6e299;font-variant-numeric:tabular-nums;min-width:22px}.W52-bq_bookList a{color:#ece6e2cc;text-decoration:none}.W52-bq_bookList a:hover{color:var(--mc-accent)}.W52-bq_current{color:var(--mc-accent);font-weight:700}
