.reading-resume{position:fixed;z-index:90;right:clamp(14px,2.4vw,28px);bottom:calc(16px + env(safe-area-inset-bottom));display:flex;width:min(310px,calc(100vw - 28px));flex-wrap:wrap;align-items:center;justify-content:space-between;gap:11px;padding:13px 15px;border:1px solid var(--line,#d8cbb7);border-radius:14px;background:color-mix(in srgb,var(--paper,#f3ecdd) 94%,white 6%);color:var(--ink,#2f2b27);box-shadow:0 14px 36px rgba(35,27,21,.13);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;line-height:1.4;animation:reading-resume-in .35s cubic-bezier(.22,.8,.22,1) both}
.reading-resume-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.reading-resume-copy span{color:var(--accent,#985852);font-size:9px;letter-spacing:.09em}.reading-resume-copy strong{font-family:"Songti SC","STSong",serif;font-size:18px;font-weight:500;letter-spacing:.025em}.reading-resume-actions{display:flex;align-items:center;gap:5px}.reading-resume button{min-height:32px;border:0;border-radius:999px;padding:0 8px;background:transparent;color:var(--muted,#7f776e);font:11px/1 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;cursor:pointer}.reading-resume .reading-resume-go{padding:0 12px;background:var(--accent,#985852);color:#fff8f1}.reading-resume button:focus-visible{outline:2px solid var(--accent,#985852);outline-offset:3px}.reading-resume .reading-resume-go span{margin-left:2px}
body.night .reading-resume{background:color-mix(in srgb,var(--paper,#1d1b18) 88%,#3b332d 12%);box-shadow:0 20px 50px rgba(0,0,0,.35)}
@keyframes reading-resume-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(max-width:560px){.reading-resume{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:min(270px,calc(100vw - 24px));gap:6px;padding:9px 10px;border-radius:12px}.reading-resume-copy{gap:2px}.reading-resume-copy span{font-size:8px}.reading-resume-copy strong{font-size:15px}.reading-resume-actions{gap:2px}.reading-resume button{min-height:34px;font-size:10px}.reading-resume .reading-resume-go{padding:0 10px}}
@media(prefers-reduced-motion:reduce){.reading-resume{animation:none}}
