.reader-page{max-width:1440px;color:inherit;overflow-wrap:anywhere;margin:auto;padding:28px;line-height:1.6}.reader-page h1{max-width:850px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.17}.reader-page h2{margin-top:0;font-size:1.3rem;line-height:1.3}.reader-page button,.reader-page select,.reader-page input,.reader-sheet button{font:inherit;color:inherit;background:#fff;border:1px solid #8a929e;border-radius:7px;max-width:100%;min-height:44px;padding:9px 13px}.reader-page button,.reader-sheet button{cursor:pointer}.reader-page button:disabled{opacity:.55;cursor:default}.reader-page button[aria-pressed=true]{background:#e6ebf2;border-color:#36475e;font-weight:700}.reader-page :focus-visible,.reader-sheet :focus-visible{outline-offset:3px;outline:3px solid #5273a0}.reader-page label{gap:6px;display:grid}.reader-page a{color:inherit;text-underline-offset:3px}.reader-link{white-space:nowrap;border:1px solid #a7afbb;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.reader-card,.reader-account{background:#fafbfc;border:1px solid #d5dae2;border-radius:12px;margin:20px 0;padding:22px}.reader-account form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.reader-account form p{flex-basis:100%;margin:0}.reader-account input{width:min(260px,100%)}.reader-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reader-actions label{align-items:center;gap:9px;display:flex}.reader-sticky{z-index:10;background:#fff;border-bottom:1px solid #cbd2db;margin-top:20px;padding:12px 0;position:sticky;top:0}.reader-attribution{justify-content:space-between;align-items:center;gap:18px;display:flex}.reader-attribution>div{min-width:0;line-height:1.4;display:grid}.reader-attribution strong{font-size:.94rem}.reader-attribution span{font-size:.8rem}.reader-intro{padding:16px 0}.reader-intro p{max-width:760px}.reader-kicker{letter-spacing:.08em;font-size:.75rem;font-weight:700}.reader-workspace{align-items:start;gap:32px;margin-top:24px;display:grid}.reader-body{width:100%;min-width:0;max-width:760px;font-size:1.13rem;line-height:1.85}.reader-paragraph{margin:0 0 28px}.reader-paragraph>p{white-space:pre-wrap;margin:0 0 12px}.reader-translation{border-left:3px solid #9caabb;padding-left:18px}.reader-translation>span{font-size:.75rem;display:block}.reader-help-trigger{font-size:.88rem!important}.reader-muted{font-size:.85rem}.reader-support{background:#f6f8fa;border:1px solid #d5dae2;border-radius:12px;min-width:0;max-height:calc(100dvh - 150px);padding:20px;display:none;position:sticky;top:110px;overflow:auto}.reader-support>a{min-height:44px;margin-top:6px;display:block}.reader-sheet{box-sizing:border-box;width:min(100%,640px);max-height:85dvh;color:inherit;padding:22px 22px calc(22px + env(safe-area-inset-bottom));background:#fff;border:1px solid #a7afbb;border-radius:16px 16px 0 0;margin:0 auto;line-height:1.6;position:fixed;inset:auto 0 0;overflow:auto}.reader-sheet::backdrop{background:#15203388}.reader-sheet .reader-attribution{background:inherit;z-index:1;margin-bottom:22px;padding:12px 0;position:sticky;top:-22px}.reader-sheet h2{font-size:1.35rem}.reader-original{max-width:800px;font-size:1.12rem;line-height:1.9}.reader-page li{margin:14px 0}.reader-page ul{padding-left:20px}@media (min-width:1100px){.reader-workspace{grid-template-columns:minmax(0,760px) minmax(260px,320px)}.reader-support{display:block}}@media (max-width:767px){.reader-page{padding:18px 16px 90px}.reader-card,.reader-account{padding:16px}.reader-attribution{gap:8px}.reader-attribution strong{font-size:.82rem}.reader-link{padding:8px;font-size:.87rem}.reader-body{font-size:1.08rem}.reader-page h1{font-size:1.95rem}.reader-actions label{flex-wrap:wrap}.reader-sheet{padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.reader-sheet .reader-attribution{top:-18px}}@media (prefers-color-scheme:dark){.reader-card,.reader-account,.reader-support{background:#161d27;border-color:#394556}.reader-page button,.reader-page input,.reader-page select,.reader-sheet button{color:#edf2f8;background:#111923;border-color:#6b7d95}.reader-page button[aria-pressed=true]{background:#34475e;border-color:#b7cbe5}.reader-sticky,.reader-sheet{color:#edf2f8;background:#0c121c}.reader-sticky{border-color:#445166}.reader-link{border-color:#73839a}.reader-page :focus-visible,.reader-sheet :focus-visible{outline-color:#abcaff}}
