.cover{border-top:0;border-right:0;border-bottom:0;text-align:left;width:100%;cursor:pointer;transition:transform .2s}.cover:hover{transform:translateY(-6px)}.read-link{border:0;border-bottom:1px solid #53634f;background:none;color:var(--ink);padding:7px 0;font-size:12px;font-weight:600}.book-size{display:block;font-size:10px;color:#6c786e;margin-top:8px}#reader{--page:#faf9f4;--text:#193b2d;--line:#193b2d25;background:var(--page);color:var(--text);width:min(1200px,98vw);height:94dvh;max-width:none;max-height:none;padding:0;overflow:hidden;border:0}#reader[data-theme=sepia]{--page:#eee0c4;--text:#4e392b;--line:#4e392b33}#reader[data-theme=night]{--page:#14271f;--text:#e1e8d9;--line:#e1e8d933}.reader-top{padding:20px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.reader-top h2{font:500 20px 'Space Grotesk',Arial;letter-spacing:-.5px}.reader-top p{margin:5px 0 0;font-size:11px;max-width:700px}.reader-top button{background:none;border:0;color:inherit;font-size:24px}.reader-tools{display:flex;align-items:center;gap:10px;padding:12px 30px;border-bottom:1px solid var(--line);flex-wrap:wrap}.reader-tools select{max-width:45%;flex:1;min-width:150px;background:var(--page);color:var(--text);border:1px solid var(--line);padding:9px}.reader-tools button,.reader-bottom button{background:transparent;color:var(--text);border:1px solid var(--line);padding:9px 13px;font-size:12px}.reader-tools button:hover,.reader-bottom button:hover{background:var(--line)}.reader-tools button:disabled,.reader-bottom button:disabled{opacity:.35;cursor:default}.reader-layout{height:calc(100% - 235px);overflow:auto;overscroll-behavior:contain;padding:35px max(30px,calc((100% - 760px)/2)) 50px}.reader-layout h2{font:500 30px/1.25 'Space Grotesk',Arial;letter-spacing:-1px;margin:15px 0 30px}.reader-layout>p:not(.reader-chapter-label){font-family:Georgia,serif;font-size:inherit;line-height:1.85;hyphens:auto;overflow-wrap:break-word;margin:0 0 1.25em}.reader-chapter-label{font-size:10px;letter-spacing:2px;text-transform:uppercase}.reader-bottom{padding:12px 30px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px;background:var(--page)}.reader-position{text-align:center;flex:1;max-width:400px;font-size:11px}.reader-position input{width:100%;accent-color:#5a8a4a}.reader-position span{display:block}#readerInfo{position:absolute;right:25px;bottom:120px;max-width:380px;padding:15px;background:var(--page);border:1px solid var(--line);font-size:12px;box-shadow:0 5px 30px #0002}#readerInfo:not([open]){padding:8px;font-size:10px}#readerInfo p{line-height:1.7}#readerInfo a{display:block;text-decoration:underline;margin:8px 0}@media(max-width:600px){#reader{width:100vw;height:100dvh;margin:0}.reader-top{padding:15px}.reader-top h2{font-size:17px}.reader-top p{font-size:9px}.reader-tools{padding:10px;gap:5px}.reader-tools select{max-width:100%;flex-basis:100%;width:100%}.reader-tools button{font-size:10px;padding:8px}.reader-layout{height:calc(100% - 280px);padding:25px 22px 40px}.reader-layout h2{font-size:25px}.reader-bottom{padding:12px 10px;gap:7px}.reader-bottom button{font-size:10px;padding:10px}#readerInfo{bottom:96px;right:10px;max-width:85%}}

#originalText[hidden]{display:none}
#reader[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.reader-layout{height:auto;min-height:0}.reader-top{min-width:0}.reader-top>div{min-width:0}.reader-top h2{overflow-wrap:anywhere}.reader-bottom{min-width:0}

.translation-line{flex:1 0 100%;font-size:10px;line-height:1.6;min-height:16px;color:var(--text);opacity:.8}.translation-line [data-error=true]{color:#be6d40}#translationRetry[hidden],#readerLanguage[hidden]{display:none}#readerLanguage{flex:0 1 175px;min-width:150px}#translationRetry{padding:3px 8px;margin-left:10px}.reader-tools{gap:8px}#readerInfo{bottom:105px}

.cover b{font-size:25px}.cover small{margin-bottom:18px}.book .meta{min-height:26px}.book .description{min-height:76px}#translationStatus{overflow-wrap:anywhere}@media(max-width:600px){.cover b{font-size:21px}.book .description{min-height:105px}}
#reader[open]{grid-template-columns:minmax(0,1fr)}.reader-top,.reader-tools,.reader-layout,.reader-bottom{width:100%;min-width:0;max-width:100%}.reader-tools select{width:0;min-width:150px}.reader-layout h2{overflow-wrap:anywhere}

.browser-reader-link{font-size:11px;padding:10px 13px;border:1px solid var(--line);background:#b7dca244}.browser-reader-link[hidden],#quickTranslatePage[hidden]{display:none}
