.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.reading-end{padding:28px;margin-top:48px;border:1px solid #ededed33;border-radius:20px;background:linear-gradient(135deg,#40155933,#ffffff08 60%);box-shadow:inset 0 1px 0 #ffffff26}.completion-top{display:grid;grid-template-columns:40px 1fr auto;gap:17px;align-items:center}.completion-symbol{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#ffffff08;color:var(--muted)}.completion-symbol svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.is-complete .completion-symbol{background:#61009a55;color:#ededed;border-color:#61009a88}.reading-end h2{font-size:24px!important;margin:0 0 7px;line-height:1.2!important}.reading-end #reading-end-intro{font-size:13px;color:var(--muted);line-height:1.55;margin:0}.reading-end .done-btn{margin:0;font-size:12px;min-height:44px;padding:10px 17px;white-space:nowrap}.is-complete .done-btn{background:transparent;color:var(--muted);border-color:var(--line);font-weight:400;box-shadow:none}.is-complete .done-btn:hover{color:var(--text);background:#ffffff08}.completion-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px 18px;margin-top:27px;padding-top:23px;border-top:1px solid var(--line)}.completion-progress>span{font-size:12px;color:var(--muted)}.completion-progress>strong{font-size:13px;font-weight:600;color:var(--text)}.completion-progress .read-meter{flex-basis:100%;height:5px;margin:8px 0 0}.reading-next{position:relative;display:block;margin-top:25px;border:1px solid #61009a66;border-radius:14px;padding:19px 58px 20px 20px;background:linear-gradient(110deg,#40155955,#ffffff05);text-decoration:none}.reading-next>span{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.reading-next>strong{font-size:18px;line-height:1.4;display:block}.reading-next>svg{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--accent);stroke-width:1.5}.reading-end .reading-missing{border-top:1px solid var(--line);border-bottom:0;padding:13px 0 0;margin:22px 0 0}.reading-end .reading-missing summary{font-size:12px;font-weight:400;min-height:32px;padding:6px 0;color:var(--muted)}.reading-end .reading-missing .reading-checklist{margin-bottom:0}.reading-end>.personal-note{font-size:11px!important;line-height:1.5;margin:18px 0 0;color:var(--muted)}.reading-end .reading-success{margin-top:22px;font-size:14px}.reading-end .reading-success strong{font-weight:600}.reading-end .reading-checklist a{font-size:13px}.reading-end .reading-checklist small{font-size:11px}
@media(hover:hover) and (pointer:fine){.reading-next:hover{border-color:#ededed66;background:linear-gradient(110deg,#40155977,#ffffff09)}}
[data-theme=light] .reading-end{border-color:#40155926;background:linear-gradient(135deg,#4015590c,#ffffff99 60%)}[data-theme=light] .reading-next{background:linear-gradient(110deg,#40155912,#ffffff88);border-color:#40155933}
@media(max-width:800px){.reading-end{padding:22px 19px;margin-top:35px}.completion-top{grid-template-columns:34px 1fr;gap:12px}.completion-symbol{width:34px;height:34px}.reading-end h2{font-size:23px!important}.reading-end #reading-end-intro{font-size:13px}.reading-end .done-btn{grid-column:2;justify-self:start;margin-top:6px}.completion-progress{margin-top:23px;padding-top:20px}.completion-progress>strong{font-size:12px}.reading-next{padding:18px 48px 18px 17px}.reading-next>strong{font-size:17px}.reading-next>svg{right:16px}.reading-end .reading-checklist a{font-size:13px;gap:9px}.reading-end .reading-checklist small{font-size:10px}}
