.reader-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:26px;border:1px solid currentColor;background:#fff;color:#111;box-shadow:5px 5px 0 #5bc0eb;font:16px/1.5 sans-serif}.reader-dialog::backdrop{background:rgb(0 0 0 / .38)}.reader-dialog h2{font-size:25px;margin:0 0 14px;line-height:1.2}.reader-dialog p{font-size:15px}.reader-choices{display:grid;gap:10px}.reader-dialog a,.reader-dialog button{display:block;border:1px solid currentColor;background:transparent;color:inherit;padding:10px 12px;text-align:left;font:inherit;cursor:pointer;text-decoration:none}.reader-dialog a:hover,.reader-dialog button:hover{background:#5bc0eb;color:#111}.reader-dialog input{box-sizing:border-box;width:100%;font:13px monospace;margin-top:16px;padding:9px;background:transparent;color:inherit;border:1px solid #777}.reader-dialog :focus-visible{outline:3px solid #5bc0eb;outline-offset:3px}[saved-theme=dark] .reader-dialog,[data-theme=dark] .reader-dialog{background:#171717;color:#f5f5f5}.webmentions[hidden]{display:none!important}.webmentions{margin-top:32px;padding:22px;border:1px solid #999}.webmentions h2{font-size:1.2rem}.webmentions ul{padding-left:20px}.webmentions li+li{margin-top:18px}

.webmention-invitation{margin-top:28px;padding:16px 0;border-top:1px solid #999;font:14px/1.6 sans-serif}.webmention-invitation summary{cursor:pointer;font-family:monospace}.webmention-invitation p{font-size:14px}

