.reader-latest{--end-title:var(--reader-ink);--end-muted:color-mix(in srgb, var(--reader-ink) 68%, transparent);--end-score:#a8641e;--end-star:color-mix(in srgb, var(--reader-ink) 70%, transparent);--end-rule:#c98a55;--end-outline:color-mix(in srgb, var(--reader-ink) 30%, transparent);color:var(--reader-ink);text-align:left;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;container-type:inline-size}.reader-latest[data-tone=paper]{--end-muted:#5e4c31;--end-score:#7a4a1c;--end-star:#7a5a2c}.reader-latest[data-tone=dark]{--end-title:#d6d6d6;--end-muted:#8f8f8f;--end-score:#e5b278;--end-star:#8f8f8f;--end-rule:#a56b37}.reader-latest :focus-visible{outline-offset:2px;outline:2px solid}.reader-latest-columns{padding:0 16px calc(28px + env(safe-area-inset-bottom))}.reader-scroll-window>.reader-latest .reader-latest-columns{padding:0 0 calc(48px + env(safe-area-inset-bottom))}.reader-latest-side{padding-top:calc(30px + env(safe-area-inset-top));text-align:center;flex-direction:column;align-items:center;display:flex}.reader-scroll-window>.reader-latest .reader-latest-side{padding-top:28px}.reader-latest-title{letter-spacing:2px;font-size:15px;font-weight:700}.reader-latest-title:before,.reader-latest-title:after{content:"";vertical-align:middle;opacity:.4;background:currentColor;width:28px;height:1px;margin:0 12px;display:inline-block}.reader-latest-name{color:var(--end-title);overflow-wrap:anywhere;margin:8px 0 0;font:700 28px/1.3 Songti SC,Noto Serif SC,Noto Serif CJK SC,SimSun,serif}.reader-latest-author{color:var(--end-muted);margin:2px 0 0;font-size:14px}.reader-latest-rate{flex-direction:column;align-items:center;margin-top:10px;display:flex}.reader-latest-actions+.reader-latest-rate{margin-top:6px}.reader-latest-stars{justify-content:center;display:flex}.reader-latest-stars button{width:46px;height:44px;color:var(--end-star);justify-content:center;align-items:center;display:flex}.reader-latest-stars svg{width:30px;height:30px}.reader-latest-stars button[data-on=true]{color:#d7a345}.reader-latest-stars button[data-on=true] svg{fill:currentColor}.reader-latest-rate-error{color:var(--end-muted);margin:2px 0 0;font-size:12px}@media (hover:hover){.reader-latest-stars button:hover{color:#d7a345}.reader-latest-stars button:has(~button:hover){color:#d7a345}.reader-latest-stars button:hover svg{fill:currentColor}.reader-latest-stars button:has(~button:hover) svg{fill:currentColor}.reader-latest-book:hover h4,.reader-latest-lead-top:hover h4{color:var(--end-score)}.reader-latest-swap:hover{color:var(--end-title)}}.reader-latest-actions{justify-content:center;align-self:stretch;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.reader-latest-main>.reader-latest-actions{margin-top:28px}.reader-latest-shelf,.reader-latest-install{width:150px;max-width:100%;height:40px;color:var(--reader-ink);box-shadow:inset 0 0 0 1px var(--end-outline);border-radius:20px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.reader-latest-shelf[data-primary=true]:enabled{color:#fff;box-shadow:none;background:#df3a47}.reader-latest-shelf:disabled{opacity:.8}.reader-latest-actions>*{min-width:0}.reader-latest-install-with-hint{flex-direction:column;align-items:center;gap:6px;display:flex}.reader-latest-hint{color:var(--end-muted);text-align:center;flex-direction:column;font-size:12px;line-height:1.45;display:flex}.reader-latest-section{margin-top:24px}.reader-latest-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.reader-latest-section-head h3{color:var(--end-title);margin:0;font-size:16px;font-weight:700}.reader-latest-swap{height:36px;color:var(--end-muted);flex:none;align-items:center;gap:4px;padding-left:12px;font-size:13px;display:flex}.reader-latest-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;display:grid}.reader-latest-book{min-width:0;color:inherit;display:block}.reader-latest-book-cover{aspect-ratio:3/4;object-fit:cover;border-radius:5px;width:100%;height:auto;display:block}.reader-latest-book h4{-webkit-line-clamp:2;min-height:2.9em;color:var(--end-title);-webkit-box-orient:vertical;margin:8px 0 2px;font-size:14px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.reader-latest-meta{min-height:17px;color:var(--end-muted);justify-content:space-between;align-items:center;gap:4px;font-size:11px;display:flex}.reader-latest-meta>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.reader-latest-meta>.reader-latest-score{color:var(--end-score);flex:none;align-items:center;gap:2px;font-weight:600;display:inline-flex;overflow:visible}.reader-latest-score svg{fill:currentColor;stroke:none;width:1em;height:1em}.reader-latest-lead{border:1px solid var(--reader-line);background:var(--reader-panel);border-radius:12px;margin-bottom:14px;padding:14px}.reader-latest-lead-top{color:inherit;gap:12px;display:flex}.reader-latest-lead-cover{object-fit:cover;border-radius:5px;flex:none;width:92px;height:123px;display:block}.reader-latest-lead-body{flex:1;min-width:0}.reader-latest-lead h4{color:var(--end-title);margin:0;font-size:16px;font-weight:700;line-height:1.4}.reader-latest-lead .reader-latest-meta{justify-content:flex-start;gap:6px;margin-top:3px;font-size:12px}.reader-latest-lead .reader-latest-score{margin-left:2px}.reader-latest-synopsis{-webkit-line-clamp:2;color:var(--end-muted);-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.reader-latest-lead-foot{flex-direction:column;gap:12px;margin-top:12px;display:flex}.reader-latest-lead-line{min-height:39px}.reader-latest-line{border-left:2px solid var(--end-rule);margin:0;padding-left:9px;font-size:13px;line-height:1.5}.reader-latest-read{height:42px;color:var(--end-title);box-shadow:inset 0 0 0 1px var(--end-outline);border-radius:21px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.reader-latest-read-primary{color:#fff;box-shadow:none;background:#df3a47}.reader-latest-bone{background:color-mix(in srgb, var(--reader-ink) 9%, transparent);box-shadow:none;border-radius:4px;display:block}.reader-latest-read.reader-latest-bone{border-radius:21px}.reader-latest-layer{z-index:60;overscroll-behavior:contain;touch-action:pan-y;outline:0;animation:.2s ease-out reader-latest-in;position:fixed;inset:0;overflow-y:auto}.reader-latest-close-anchor{top:calc(8px + env(safe-area-inset-top));z-index:2;justify-content:flex-end;height:0;padding-right:6px;display:flex;position:sticky}.reader-latest-close{background:color-mix(in srgb, var(--reader-paper) 78%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@keyframes reader-latest-in{0%{opacity:0;transform:translate(32px)}}@keyframes reader-latest-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.reader-latest-layer{animation:none}}@container (min-width:560px){.reader-latest-books{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1024px){.reader-latest-layer{right:auto;left:calc(50% - var(--reader-column) / 2);width:var(--reader-column);animation-name:reader-latest-fade}.reader-latest-layer .reader-latest-main{padding-top:24px}.reader-latest-columns{grid-template-columns:200px minmax(0,1fr);align-items:start;column-gap:32px;padding:28px;display:grid}.reader-scroll-window>.reader-latest .reader-latest-columns{padding:36px 0 calc(48px + env(safe-area-inset-bottom))}.reader-latest-side,.reader-scroll-window>.reader-latest .reader-latest-side{padding-top:0}.reader-latest-cover{object-fit:cover;border-radius:6px;flex:none;width:150px;height:200px;margin-top:18px;display:block;box-shadow:0 4px 14px #3a281a40}.reader-latest-name{margin-top:16px;font-size:26px}.reader-latest-rate{margin-top:12px}.reader-latest-stars button{width:38px;height:44px}.reader-latest-stars svg{width:28px;height:28px}.reader-latest-actions{flex-direction:column;align-items:center;margin-top:16px}.reader-latest-actions>*,.reader-latest-shelf,.reader-latest-install{width:100%}.reader-latest-section:first-child{margin-top:0}.reader-latest-books{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:14px}.reader-latest-book-cover{box-shadow:0 1px 4px #3a281a33}.reader-latest-book h4{margin-top:7px;font-size:13px}.reader-latest-others{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:4px}.reader-latest-others .reader-latest-book{gap:10px;display:flex}.reader-latest-others .reader-latest-book-cover{border-radius:4px;flex:none;width:54px;height:72px}.reader-latest-others .reader-latest-book-text{min-width:0}.reader-latest-others h4{min-height:0;margin:0;font-size:14px;font-weight:600}.reader-latest-others .reader-latest-meta{justify-content:flex-start;gap:6px;margin-top:4px;font-size:12px}.reader-latest-lead{grid-template-rows:auto 1fr;grid-template-columns:96px minmax(0,1fr);column-gap:14px;margin:4px 0 14px;display:grid}.reader-latest-lead-top{display:contents}.reader-latest-lead-top:focus-visible h4{text-decoration:underline}.reader-latest-lead-cover{grid-row:1/3;width:96px;height:128px;box-shadow:0 1px 4px #3a281a33}.reader-latest-lead h4{font-size:17px}.reader-latest-lead .reader-latest-meta{margin-top:2px}.reader-latest-lead-foot{flex-direction:row;grid-column:2;align-items:center;gap:14px;margin-top:8px}.reader-latest-lead-line{flex:1;min-width:0;min-height:0}.reader-latest-read{border-radius:19px;flex:none;width:112px;height:38px;margin-left:auto;font-size:14px}@container (min-width:860px){.reader-latest-columns{grid-template-columns:260px minmax(0,1fr);column-gap:44px;padding:36px 44px}.reader-latest-stars button{width:44px}.reader-latest-actions>*,.reader-latest-shelf,.reader-latest-install{width:200px}}}
