.book[data-v-741aa0ba]{padding:12px;margin-bottom:12px;display:flex;gap:12px;background-image:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.45) 111.54%);box-shadow:0 6px 13px rgba(0,80,255,.1);border-radius:12px}@supports not (gap: 1px){.book[data-v-741aa0ba]{gap:0;row-gap:0;column-gap:0;margin:-6px 0 0 -6px}.book[data-v-741aa0ba]>*{margin:6px 0 0 6px}}.book[data-v-741aa0ba] .cover{width:27.59%;aspect-ratio:88/132;border-radius:8px}.book .book-info[data-v-741aa0ba]{display:flex;flex-direction:column;flex:1;overflow:hidden;color:#666;font-family:PingFang SC;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.book .title[data-v-741aa0ba]{margin-top:12px;width:100%;color:#333;font-family:PingFang SC;font-size:14px;font-style:normal;font-weight:600;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book .author[data-v-741aa0ba]{margin-top:2px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book .desc[data-v-741aa0ba]{display:-webkit-box;margin-top:6px;width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.book .footer[data-v-741aa0ba]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:#999;font-size:10px;font-weight:400;line-height:18px}.sk-shimmer[data-v-1c86399a]{background:linear-gradient(90deg,rgba(85,123,246,.1) 25%,rgba(85,123,246,.22),rgba(85,123,246,.1) 75%);background-size:200% 100%;animation:book-index-skeleton-shimmer-1c86399a 1.45s ease-in-out infinite}.book-index-skeleton[data-v-1c86399a]{width:100%;pointer-events:none}.book-index-skeleton__banner[data-v-1c86399a]{width:100%;aspect-ratio:375 / 234}.book-index-skeleton__sheet[data-v-1c86399a]{position:relative;z-index:2;margin-top:-25px;padding:16px;border-radius:12px 12px 0 0;background:linear-gradient(180deg,rgba(243,248,255,.92),#f7f8fc);box-shadow:0 -4px 24px rgba(0,80,255,.06)}.book-index-skeleton__h2[data-v-1c86399a]{height:22px;width:38%;max-width:140px;border-radius:4px;margin-bottom:12px}.book-index-skeleton__h2--more[data-v-1c86399a]{margin-top:24px}.book-index-skeleton__hot[data-v-1c86399a]{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;-moz-column-gap:11px;column-gap:11px;row-gap:28px}@supports not (gap: 1px){.book-index-skeleton__hot[data-v-1c86399a]{gap:0;row-gap:0;column-gap:0;margin:-14px 0 0 -5.5px}.book-index-skeleton__hot[data-v-1c86399a]>*{margin:14px 0 0 5.5px}}.book-index-skeleton__hot-item[data-v-1c86399a]{width:calc(50% - 5.5px);margin:0;display:flex;flex-direction:column;align-items:center;aspect-ratio:166 / 196;padding:16px 12px 0;box-sizing:border-box;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.25));box-shadow:0 4px 8px rgba(0,80,255,.08)}.book-index-skeleton__hot-cover[data-v-1c86399a]{width:66.9%;aspect-ratio:95 / 122;border-radius:6px;margin-top:-8px}.book-index-skeleton__hot-title[data-v-1c86399a]{width:100%;height:14px;margin-top:12px;border-radius:4px}.book-index-skeleton__hot-desc[data-v-1c86399a]{width:88%;height:10px;margin-top:8px;border-radius:4px}.book-index-skeleton__more[data-v-1c86399a]{list-style:none;margin:12px 0 0;padding:0}.book-index-skeleton__more-row[data-v-1c86399a]{display:flex;gap:12px;padding:12px;margin-bottom:12px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,.35));box-shadow:0 6px 13px rgba(0,80,255,.08)}@supports not (gap: 1px){.book-index-skeleton__more-row[data-v-1c86399a]{gap:0;row-gap:0;column-gap:0;margin:-6px 0 0 -6px}.book-index-skeleton__more-row[data-v-1c86399a]>*{margin:6px 0 0 6px}}.book-index-skeleton__more-cover[data-v-1c86399a]{width:72px;height:96px;flex-shrink:0;border-radius:6px}.book-index-skeleton__more-body[data-v-1c86399a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:4px}@supports not (gap: 1px){.book-index-skeleton__more-body[data-v-1c86399a]{gap:0;row-gap:0;column-gap:0}.book-index-skeleton__more-body[data-v-1c86399a]>*+*{margin-top:8px}}.book-index-skeleton__more-title[data-v-1c86399a]{height:16px;width:85%;border-radius:4px}.book-index-skeleton__more-line[data-v-1c86399a]{height:11px;width:100%;border-radius:4px}.book-index-skeleton__more-line--short[data-v-1c86399a]{width:55%}@keyframes book-index-skeleton-shimmer-1c86399a{0%{background-position:200% 0}to{background-position:-200% 0}}.book-index[data-v-428ce440]{display:flex;flex-direction:column;height:100%;background:#f3f8ff}.book-index .book-wrap[data-v-428ce440]{flex:1;min-height:0;position:relative;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior-x:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#f3f8ff;transform:translateZ(0)}.book-index .book-wrap .book-index__skeleton-mask[data-v-428ce440]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#f3f8ff;overflow:auto;overflow-anchor:none;-webkit-overflow-scrolling:touch}.book-index .book-wrap[data-v-428ce440] .banner{width:100%;aspect-ratio:375/234}.book-index .book-wrap .content-wrap[data-v-428ce440]{position:relative;z-index:2;width:100%;margin-top:-25px;padding:16px;border-radius:12px 12px 0 0;background:#f3f8ff;overflow:hidden}.book-index .book-wrap .content-wrap h2[data-v-428ce440]{position:relative;display:flex;align-items:center;padding-top:24px;padding-bottom:12px;color:#1e1e1e;font-family:PingFang SC;font-size:18px;font-style:normal;font-weight:400;line-height:26px}.book-index .book-wrap .content-wrap h2[data-v-428ce440]:first-child{padding-top:0}.book-index .book-wrap .content-wrap h2 svg[data-v-428ce440]{width:34px;height:18px;margin-left:6px}.book-index .book-wrap .content-wrap h2 .refresh[data-v-428ce440]{display:flex;align-items:center;margin-left:auto;gap:10px;height:100%;padding:0 8px;cursor:pointer;font-size:12px;background-color:rgba(255,255,255,.5);border-radius:12px;box-shadow:0 10px 20px rgba(164,164,164,.1)}@supports not (gap: 1px){.book-index .book-wrap .content-wrap h2 .refresh[data-v-428ce440]{gap:0;row-gap:0;column-gap:0;margin:-5px 0 0 -5px}.book-index .book-wrap .content-wrap h2 .refresh[data-v-428ce440]>*{margin:5px 0 0 5px}}.book-index .book-wrap .content-wrap h2 .refresh svg[data-v-428ce440]{width:12px;height:12px}.book-index .book-wrap .content-wrap .hot-book-list[data-v-428ce440]{margin-top:16px}.book-index .book-wrap .content-wrap .book-more-empty[data-v-428ce440]{padding:24px 0 32px}
