/* Reading tools update on user actions, with no continuous visual effects. */
.reading-toc-list li{display:flex;align-items:center;gap:4px;min-width:0}
.reading-toc-list li>a{flex:1;min-width:0}
.reading-section-copy{flex-shrink:0;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:8px;background:transparent;color:#98b3c6;font:12px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;white-space:nowrap}
.reading-section-copy:hover{background:#a8c5db14;color:#edf6fc}
.reading-section-copy:focus-visible{outline:2px solid #b1d7ed;outline-offset:-2px}
.post-content h1[tabindex]:focus-visible,.post-content h2[tabindex]:focus-visible,.post-content h3[tabindex]:focus-visible{outline:1px solid #b1d7ed80;outline-offset:6px;border-radius:3px}
.reading-resume{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 14px;margin:0 0 26px;border:1px solid #a5bfd52b;border-radius:12px;background:#12203180;font:13px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;letter-spacing:0;color:#9fb8c9}
.reading-resume>span{flex:1;min-width:130px}
.reading-resume button{min-height:44px;padding:8px 12px;border:1px solid #a5bfd526;border-radius:8px;background:transparent;color:#d3e4ef;font:inherit;cursor:pointer}
.reading-resume button:last-child{border-color:transparent;color:#8da5b8}
.reading-resume button:focus-visible{outline:2px solid #b1d7ed;outline-offset:2px}
.collection-actions{display:flex;flex-wrap:wrap;gap:8px}
.collection-actions button,.collection-library,.collection-shelf button{min-height:44px;border:1px solid #a5bfd52b;border-radius:8px;background:#12203170;color:#b8d0df;font:12px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;padding:8px 12px;cursor:pointer}
.collection-save[aria-pressed=true]{color:#f1d094;border-color:#cba56666;background:#cba56614}
.collection-library{border:0;background:none;padding:8px 0;font-size:11px;text-align:left}
.collection-next{min-height:44px;flex-shrink:0}
.collection-status{font-size:11px;line-height:1.7;color:#acc5d6;margin:10px 0 0;min-height:0}
.collection-status:empty{display:none}
.collection-shelf-note,.collection-empty{font-size:12px;color:#8fa8bc;margin:18px 0}
.collection-shelf ul{list-style:none;padding:0;margin:0}
.collection-shelf li{margin:16px 0;padding-bottom:14px;border-bottom:1px solid #a5bfd51a}
.collection-shelf button{width:100%;text-align:start;font:17px/1.7 "Songti SC","Times New Roman",serif;overflow-wrap:anywhere}
.collection-shelf li>span{display:block;margin-top:6px;font-size:10px;line-height:1.6;color:#819cad;overflow-wrap:anywhere}
@media(max-width:700px){.reading-resume{font-size:13px;padding:10px;gap:6px}.reading-resume>span{flex-basis:100%}.collection-actions button{flex:1}.collection-library{font-size:12px}.collection-shelf li>span{font-size:12px}}
