.reader{--reader-font:25px;--reader-bg:#fffefa;--reader-ink:#252b29;font:20px/1.75 var(--arabic);color:var(--reader-ink)}.reader-intro{padding:35px 38px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.reader-intro h1{font:39px/1.45 var(--arabic);margin-block:7px}.reader-intro h1 span{color:var(--wine);margin-inline-start:12px}.reader-intro p{font-size:20px;color:var(--muted)}.reader-intro .eyebrow{font-size:16px;letter-spacing:.3px}.reader-download{border-bottom:1px solid var(--gold);font-size:19px;white-space:nowrap}.reader-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 30px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:25}.admin-bar .reader-toolbar{top:32px}.reader button,.reader select{background:transparent;color:inherit;border:1px solid var(--line);border-radius:3px;padding:6px 13px;font:18px/1.4 var(--arabic);min-height:36px}.reader button:hover{background:#eae5d9}.reader button:disabled{opacity:.4;cursor:default}.reader-modes{display:flex;border:1px solid var(--line);border-radius:3px;padding:3px;gap:2px}.reader-modes button{border:0;font-size:20px;padding-inline:18px}.reader-modes small{font:10px/1 var(--sans);margin-inline-start:4px}.reader-modes button[aria-pressed=true]{background:var(--wine);color:#fff}.reader-settings{display:flex;gap:6px;flex-wrap:wrap}.reader-layout{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:700px}.reader-layout.sidebar-hidden{grid-template-columns:1fr}.reader-layout.sidebar-hidden>#reader-sidebar{display:none}#reader-sidebar{border-inline-end:1px solid var(--line);padding:22px 18px;background:#f1eee6;max-height:calc(100vh - 78px);position:sticky;top:77px;overflow:auto;scrollbar-width:thin}.admin-bar #reader-sidebar{top:109px}.reader-search label{display:block;font-size:20px}.reader-search small{font:10px/1.4 var(--sans);display:block;color:var(--muted);margin-bottom:10px}.reader-search input{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:3px;background:var(--white);color:var(--ink);font:20px/1.5 var(--arabic)}#search-summary{font-size:17px;color:var(--muted);margin-top:8px}.toc-part{border-bottom:1px solid var(--line);padding-block:8px}.toc-part summary{cursor:pointer;font-size:20px;line-height:1.6;padding-block:7px;color:var(--wine)}.toc-part button,.search-hit{border:0!important;border-bottom:1px solid #dedbd160!important;display:flex;align-items:start;justify-content:space-between;width:100%;gap:13px;text-align:right;font-size:18px!important;line-height:1.7!important;padding:7px 6px!important;min-height:0!important}.toc-part button:hover,.search-hit:hover{background:#e7dfcf!important}.toc-part button span:last-child{font:11px/2 var(--sans);color:var(--muted)}.toc-chapter{font-size:15px;color:var(--muted);padding-top:12px}.toc-part button.active{background:#e1d6c1;color:var(--wine)}.reader-workspace{min-width:0;background:var(--reader-bg)}.reading-location{display:flex;justify-content:space-between;gap:20px;padding:20px 30px 12px}.reading-location select{max-width:100%;width:480px;font-size:21px}.reader-note{font-size:17px;line-height:1.6;color:var(--muted);padding:0 30px 19px;border-bottom:1px solid var(--line)}.reading-columns{display:grid;grid-template-columns:minmax(0,1fr)}.reading-columns[data-view=compare]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reading-columns[data-view=text] #original-pane,.reading-columns[data-view=original] #book-text{display:none}.book-text{padding:42px min(7%,70px) 55px;font:var(--reader-font)/1.9 var(--arabic);overflow-wrap:anywhere;color:var(--reader-ink);min-width:0}.book-text p{margin-bottom:18px}.book-text h2{font:calc(var(--reader-font)*1.35)/1.65 var(--arabic);color:var(--wine);margin:27px 0 20px}.book-text h3{font:calc(var(--reader-font)*1.15)/1.7 var(--arabic);color:var(--wine);margin:28px 0 15px}.book-text [data-id]{scroll-margin-top:120px}.book-text mark{background:#f7e88c;color:#28251a;border-radius:2px;cursor:pointer}.book-text mark.green{background:#bfe4bb}.book-text mark.pink{background:#f0c5d3}.book-text mark.has-note{border-bottom:2px solid var(--wine)}.book-text .search-match{background:#e4d8bf}.book-text .note-ref{font:13px/1.3 var(--sans);vertical-align:super;color:var(--wine);text-decoration:none}.book-text .source-page{font:11px/1.4 var(--sans);color:var(--muted);margin-inline-start:12px;padding:2px 6px;border:1px solid var(--line);vertical-align:middle;white-space:nowrap}.book-text .source-page:hover{color:var(--wine);background:#eee5d5}.footnotes{margin-top:50px;padding-top:20px;border-top:1px solid var(--line)}.footnotes ol{padding-inline-start:24px}.footnotes li{font-size:calc(var(--reader-font)*.82);margin-bottom:13px;scroll-margin-top:120px}.footnotes h2{font-size:26px}.source-downloads{padding:20px;border:1px solid var(--line);margin-top:35px;font-size:19px}#original-pane{border-inline-start:1px solid var(--line);padding:17px;background:#e8e4dc;min-width:0;align-self:start;position:sticky;top:96px;max-height:calc(100vh - 110px);overflow:auto;scrollbar-width:thin}.admin-bar #original-pane{top:128px}.page-controls{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-bottom:14px;font-size:18px}.page-controls button{font-size:17px;padding:5px 10px}.page-controls span{font:11px var(--sans);direction:ltr}.page-controls input{background:var(--white);border:1px solid #ccc4b6;width:65px;padding:7px;text-align:center;font:15px var(--sans);color:var(--ink)}.original-sheet{position:relative;margin:auto;width:100%;max-width:920px;background:#fff;box-shadow:0 3px 12px #0001;user-select:none;touch-action:pan-y}.original-sheet img{width:100%;height:auto;display:block}.original-sheet.highlighting{cursor:crosshair;touch-action:none}#page-marks{position:absolute;inset:0;pointer-events:none}.page-mark{position:absolute;background:#f0cf2570;border:1px solid #d2b01f60;pointer-events:auto;cursor:pointer}.page-mark:hover{background:#f0cf2599}.page-draft{position:absolute;border:1px dashed #987529;background:#f0cf2570;pointer-events:none}.original-help{font-size:16px;line-height:1.6;color:#626862;margin-top:12px!important}#open-pdf-page{font-size:17px;color:var(--wine);border-bottom:1px solid var(--gold);display:inline-block;margin-top:10px}.chapter-controls{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding:22px 30px;background:var(--paper)}#study-panel{position:fixed;inset-block:0;inset-inline-end:0;width:min(410px,94vw);z-index:100000;background:var(--paper);border-inline-start:1px solid var(--line);box-shadow:-10px 0 40px #0002;padding:25px;overflow:auto}.study-heading{display:flex;justify-content:space-between;align-items:center}.study-heading h2{font:30px/1.5 var(--arabic)}.study-privacy{font-size:18px;color:var(--muted);line-height:1.7;margin-block:20px!important}.study-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.study-actions button,.import-label{font-size:17px;border:1px solid var(--line);padding:7px 12px;cursor:pointer}.import-label{position:relative;overflow:hidden}.import-label input{width:1px;height:1px;opacity:0;position:absolute}.import-label:focus-within{outline:3px solid var(--gold)}.study-item{padding:18px 0;border-bottom:1px solid var(--line)}.study-item p{font-size:20px;line-height:1.6;margin-block:10px}.study-item small{font:11px/1.5 var(--sans);color:var(--muted)}.study-item button{font-size:17px;padding:4px 9px;margin-inline-end:7px}.study-item .study-note{background:#eae3d4;padding:10px;font-size:19px;white-space:pre-wrap}.search-hit{display:block!important}.search-hit strong{font-weight:400;color:var(--wine)}.search-hit small{display:block;font-size:16px;color:var(--muted)}#selection-tools{position:fixed;inset-block-end:25px;left:50%;transform:translateX(-50%);z-index:100001;background:#fffefa;color:#252b29;box-shadow:0 6px 35px #0003;border:1px solid var(--line);padding:12px 16px;border-radius:6px;display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:19px}#selection-tools[hidden]{display:none}.swatch{width:28px;height:28px;min-height:28px!important;border:1px solid #0002!important;padding:0!important;border-radius:50%!important}.swatch.yellow{background:#f7e88c!important}.swatch.green{background:#bfe4bb!important}.swatch.pink{background:#f0c5d3!important}.reader dialog{width:min(520px,92vw);background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:28px;border-radius:5px;direction:rtl;font:21px/1.8 var(--arabic)}.reader dialog::backdrop{background:#1c242288}.reader dialog h2{font:30px/1.4 var(--arabic)}.reader dialog p{max-height:140px;overflow:auto;font-size:19px;color:var(--muted);margin-block:15px}.reader dialog label{display:block}.reader dialog textarea{width:100%;padding:12px;border:1px solid var(--line);font:21px/1.8 var(--arabic);resize:vertical}.reader dialog form>div{display:flex;gap:12px;margin-top:15px}.reader .save-note{background:var(--wine);color:white}#reader-status{position:fixed;inset-block-end:18px;inset-inline-end:20px;background:#243a32;color:white;padding:10px 20px;border-radius:4px;z-index:100002;max-width:380px;font-size:19px}#reader-status:empty{display:none}.reader.night{--reader-bg:#202923;--reader-ink:#e8e7dd;--paper:#27332b;--line:#465447;--muted:#b9c2b8;--wine:#e4c38c;--white:#26372c}.reader.night #reader-sidebar{background:#27332b}.reader.night #original-pane{background:#344136}.reader.night .reader-modes button[aria-pressed=true]{color:#202923}.reader.night .reader-search input{background:#26372c;color:#e8e7dd}.reader.night .reader-note{color:#c8cbbf}.reader.night .study-note{background:#3a473c}.reader.night .book-text mark{color:#28251a}.reader.night .source-downloads{color:#e8e7dd}.reader #book-text .part-title{font-size:calc(var(--reader-font)*1.45);margin-top:0}.reader #book-text .part-source{font-size:17px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}.reader noscript{display:block;padding:30px}.reader-load-error{padding:30px;color:var(--wine)}
@media(min-width:1700px){.reader-layout{grid-template-columns:320px minmax(0,1fr)}.reading-columns[data-view=compare] .book-text{padding-inline:50px}}@media(max-width:1100px){.reader-layout{grid-template-columns:245px minmax(0,1fr)}.reader-toolbar{padding-inline:20px;flex-wrap:wrap}.reader-settings{margin-inline-start:auto}.reader-modes button{padding-inline:12px}.reading-columns[data-view=compare]{grid-template-columns:1fr}.reading-columns[data-view=compare] #original-pane{position:relative;top:0;max-height:70vh;border-top:1px solid var(--line)}.reader-intro{padding-inline:25px}.reader-intro h1{font-size:33px}.reader-intro h1 span{display:block;margin:0}.reader-layout #reader-sidebar{top:125px;max-height:calc(100vh - 125px)}}@media(max-width:700px){.reader-intro{padding:25px 19px;align-items:start;flex-direction:column;gap:15px}.reader-intro h1{font-size:31px}.reader-intro p{font-size:18px}.reader-toolbar{padding:9px 12px;gap:8px;top:0!important}.reader-toolbar>button{font-size:17px}.reader-modes button{font-size:18px;padding:6px 12px}.reader-modes small{font-size:8px}.reader-settings{width:100%;justify-content:space-between}.reader-settings button{font-size:17px;padding-inline:12px}.reader-layout{display:block}.reader-layout #reader-sidebar{display:none;position:relative;top:0;max-height:65vh;border-bottom:1px solid var(--line);padding:18px}.reader-layout.mobile-contents #reader-sidebar{display:block}.reader-layout.sidebar-hidden.mobile-contents #reader-sidebar{display:block}.reader-note{padding:0 18px 15px;font-size:16px}.reading-location{padding:18px;flex-wrap:wrap;gap:10px}.reading-location select{width:100%;font-size:20px}.book-text{padding:28px 21px 40px}.chapter-controls{padding:17px 14px;gap:8px}.chapter-controls button{font-size:17px;padding-inline:9px}.reading-columns[data-view=compare]{display:flex;flex-direction:column}.reading-columns[data-view=compare] #original-pane{max-height:none}.reader #original-pane{position:relative;top:0;max-height:none;padding:12px}.reader #book-text .part-title{font-size:32px}.reader-intro .reader-download{font-size:18px}#selection-tools{max-width:96vw;flex-wrap:wrap;justify-content:center;padding:9px;gap:8px;bottom:12px;font-size:17px}#selection-tools button{font-size:17px}.reader-layout.mobile-contents #reader-sidebar{display:block}.reader-intro h1 span{font-size:28px}}
@media print{.reader-intro{padding:0 0 20px}.reader-toolbar,#reader-sidebar,.reading-location,.reader-note,.chapter-controls,#study-panel,#selection-tools,#reader-status,.reader-download,.source-page,.page-controls,.original-help,#open-pdf-page{display:none!important}.reader-layout,.reading-columns{display:block!important}.book-text{padding:0;font-size:18px}.reading-columns[data-view=text] #original-pane{display:none!important}#original-pane{position:static;max-height:none;background:white;border:0}.reading-columns[data-view=compare] #original-pane{break-before:page}.reader-intro h1{font-size:26px}.book-text [data-id]{break-inside:avoid}}
