.book-reader{--book-size:19.5px;--book-leading:1.95;--book-measure:38rem;--book-gutter:1.25rem;--book-font:"Amiri", "Noto Naskh Arabic", serif;--book-paper:#fff;--book-ink:#1b2436;--book-muted:#4d5b76;--book-title:#1f6b3a;--book-rule:#0c19321f;--book-tint:#eef2fa;--book-accent:#f5c518;--book-mark-yellow:#f5c5186b;--book-mark-green:#4f8a3b4d;--book-mark-blue:#2f51963d;--book-mark-pink:#c8403f38;--book-search:#f5c518bf;background:var(--book-paper);color:var(--book-ink)}.book-reader[data-theme=sepia]{--book-paper:#f8f1e3;--book-ink:#3b2a1a;--book-muted:#6d5a45;--book-title:#5c6b2e;--book-rule:#3b2a1a29;--book-tint:#efe5d0}.book-reader[data-theme=grey]{--book-paper:#2b2f36;--book-ink:#dde1e8;--book-muted:#a8b0bd;--book-title:#9cc79a;--book-rule:#ffffff24;--book-tint:#353a43;--book-mark-yellow:#f5c51852}.book-reader[data-theme=night]{--book-paper:#0b0d10;--book-ink:#c9ced6;--book-muted:#8a93a3;--book-title:#8fbf8c;--book-rule:#ffffff1f;--book-tint:#161a20;--book-mark-yellow:#f5c51847}.book-panel{border-color:var(--book-rule);transition:none}.book-panel :is(.text-navy-900,.text-navy-700,.text-navy-600){color:var(--book-ink)}.book-panel :is(.text-muted-foreground,.text-navy-400){color:var(--book-muted)}.book-panel :is(.border-input,.border-navy-900\/10,.border-navy-900\/15){border-color:var(--book-rule)}.book-panel :is(.bg-paper,.hover\:bg-paper:hover,.hover\:bg-secondary:hover),.book-panel .peer:checked~.peer-checked\:bg-navy-50{background:var(--book-tint)}.book-panel .peer:checked~.peer-checked\:border-navy-700{border-color:var(--book-accent)}.book-panel :is(input,textarea){color:inherit;background:0 0}.book-panel :is(input,textarea):focus-visible{border-color:var(--book-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--book-accent) 35%, transparent)}.book-panel :is([data-slot=sheet-title],.text-foreground,label){color:var(--book-ink)}.book-panel .bg-navy-600{background:var(--book-ink)}.book-panel .bg-navy-100{background:var(--book-rule)}.book-text{max-width:var(--book-measure);padding-inline:var(--book-gutter);font-family:var(--book-font);font-size:var(--book-size);line-height:var(--book-leading);margin-inline:auto}.book-text[data-justify=true] p{text-align:justify;text-justify:inter-word}.book-page{border-bottom:1px solid var(--book-rule);content-visibility:auto;contain-intrinsic-size:auto 70rem;padding-block:1.25rem 2.25rem;position:relative}.book-page:last-child{border-bottom:0}.book-folio{color:var(--book-muted);justify-content:center;margin-top:1.25rem;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.75rem;font-weight:700;display:flex}.book-folio span{border-top:2px solid var(--book-accent);text-align:center;min-width:2.25rem;padding-top:.25rem}.book-text[data-mode=pages]{--book-page-height:calc(100svh - 3.5rem - 2.4rem);max-width:none;width:min(100%, calc(var(--book-measure) + var(--book-gutter) * 2));height:var(--book-page-height);columns:1;column-gap:calc(var(--book-gutter) * 2);column-fill:auto;padding-block:1.25rem;overflow:hidden}@media (width>=768px){.book-text[data-mode=pages]{width:min(calc(100% - 8rem), calc(var(--book-measure) + var(--book-gutter) * 2))}}@media (width>=1024px){.book-text[data-mode=pages]{columns:2;width:min(calc(100% - 8rem), calc(var(--book-measure) * 2 + var(--book-gutter) * 4))}}.book-text[data-mode=pages] :is(h1,h2,h3,h4){break-after:avoid;-webkit-column-break-after:avoid;break-inside:avoid}.book-text[data-mode=pages] .book-page{content-visibility:visible;contain-intrinsic-size:none;border-bottom:0;padding-block:0 .75rem}.book-text[data-mode=pages] figure img{width:min(100%, calc((var(--book-page-height) - 7rem) * var(--ratio,1)));max-height:calc(var(--book-page-height) - 7rem)}.book-text [data-b]{scroll-margin-top:4.5rem}.book-text ul.toc .toc-link{cursor:pointer;border-radius:.3rem}.book-text ul.toc .toc-link:hover{background:var(--book-tint)}.book-text ul.toc .toc-link:focus-visible{background:var(--book-tint);outline:2px solid var(--book-accent);outline-offset:2px}.book-text p{margin:0 0 .7em}.book-text p.center,.book-text .center{text-align:center}.book-text h1.chapter-title{color:var(--book-title);text-align:center;margin:.4em 0 1em;font-size:1.65em;font-weight:700;line-height:1.45}.book-text h1.chapter-title:after{content:"";background:var(--book-accent);border-radius:2px;width:2.5rem;height:3px;margin:.45em auto 0;display:block}.book-text h1.title-image img{width:auto;max-height:5rem;margin-inline:auto}.book-text h2{margin:1em 0 .35em;font-size:1.22em;font-weight:700;line-height:1.55}.book-text h3{margin:.85em 0 .3em;font-size:1.08em;font-weight:700;line-height:1.55}.book-text [dir=ltr]{unicode-bidi:isolate}.book-text sup.fn{color:var(--book-muted);font-size:.65em}.book-text sup.fn[role=button]{cursor:pointer;color:var(--book-title);border-radius:.25rem;margin:-.35em -.05em;padding:.35em .2em;font-weight:700}.book-text sup.fn[role=button]:hover,.book-text sup.fn[role=button]:focus-visible{background:var(--book-tint);outline:2px solid var(--book-accent);outline-offset:1px}.book-text figure img{cursor:zoom-in}.book-text .num-box{background:var(--book-accent);color:#0c1932;border-radius:.3em;justify-content:center;align-items:center;min-width:1.7em;height:1.7em;margin:0 .15em;padding-inline:.3em;font-size:.9em;font-weight:700;line-height:1;display:inline-flex}.book-text blockquote.quran,.book-text .quran{font-family:Amiri Quran,Amiri,serif}.book-text blockquote.quran{background:var(--book-tint);border-inline-start:3px solid var(--book-accent);border-radius:.4rem;margin:.3em 0 1.1em;padding:.5em .9em;font-size:1.18em;line-height:2.3}.book-text .ayah-num{border:1.5px solid var(--book-accent);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;min-width:1.6em;height:1.6em;margin:0 .15em;font-family:Amiri,serif;font-size:.6em;display:inline-flex}.book-text .hadith{background:var(--book-tint);border-radius:.4rem;margin:.3em 0 .9em;padding:.5em .8em}.book-text .poem{text-align:center;margin:.5em 0 1em}.book-text .bayt{justify-content:center;gap:2em;display:flex}@media (width<=40rem){.book-text .bayt{flex-direction:column;gap:.1em}.book-text .bayt>:first-child{align-self:flex-start}.book-text .bayt>:last-child{align-self:flex-end}}.book-text figure{text-align:center;margin:.6em 0 1.1em}.book-text figure img{background:var(--book-tint);border-radius:.3rem;max-width:100%;height:auto;margin-inline:auto;display:block}.book-text figcaption{color:var(--book-muted);margin-top:.4em;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.72em;line-height:1.6}.book-text .figure-row,.book-text .figure-pair{justify-content:center;align-items:flex-start;gap:.75rem;display:flex}.book-text .figure-row figure,.book-text .figure-pair figure{flex:1;min-width:0}.book-text .figure-text{text-align:center;color:var(--book-muted);margin:-.3em 0 .9em;font-size:.72em;line-height:1.7}.book-text .figure-text ul{flex-wrap:wrap;justify-content:center;gap:0 .25em;margin:0;padding:0;list-style:none;display:flex}.book-text .figure-text li:not(:last-child):after{content:"،"}.book-text table{border-collapse:collapse;width:100%;margin:.5em 0 1.1em;font-size:.86em;line-height:1.55}.book-text .book-table{--book-shade:color-mix(in srgb, var(--book-ink) 28%, transparent);overflow-x:auto}.book-text .book-table[data-more-left]{box-shadow:inset 14px 0 12px -12px var(--book-shade)}.book-text .book-table[data-more-right]{box-shadow:inset -14px 0 12px -12px var(--book-shade)}.book-text .book-table[data-more-left][data-more-right]{box-shadow:inset 14px 0 12px -12px var(--book-shade), inset -14px 0 12px -12px var(--book-shade)}.book-text th{color:#fff;background:#173063;padding:.45em .6em;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.92em;font-weight:700}.book-text td{border-bottom:1px solid var(--book-rule);text-align:center;padding:.4em .6em}.book-text td[dir=ltr]{overflow-wrap:anywhere}.book-text footer.footnotes{border-top:1px solid var(--book-rule);color:var(--book-muted);margin-top:.8em;padding-top:.4em;font-size:.78em;line-height:1.7}.book-text ul,.book-text ol{margin:.2em 0 .8em;padding-inline-start:1.3em}.book-text ul.toc{padding:0;list-style:none}.book-text ul.toc li{align-items:baseline;gap:.4rem;margin-bottom:.2em;display:flex}.book-text ul.toc .toc-link{flex:1;align-items:baseline;gap:.4rem;display:flex}.book-text ul.toc .toc-page{color:var(--book-muted);margin-inline-start:auto;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.85em;font-weight:700}::highlight(book-yellow){background-color:var(--book-mark-yellow)}::highlight(book-green){background-color:var(--book-mark-green)}::highlight(book-blue){background-color:var(--book-mark-blue)}::highlight(book-pink){background-color:var(--book-mark-pink)}::highlight(book-listen){-webkit-text-decoration:underline 2px var(--book-accent);text-decoration:underline 2px var(--book-accent);text-underline-offset:.35em}::highlight(book-search){background-color:var(--book-search);color:#0c1932}@media (prefers-reduced-motion:reduce){.book-reader *{scroll-behavior:auto!important;transition:none!important}}.book-reader .book-bar{transition:transform .2s ease-out}.book-reader[data-bars=hidden] header.book-bar{transform:translateY(-100%)}.book-reader[data-bars=hidden] footer.book-bar{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.book-reader .book-bar{transition:none}}@media print{.book-chrome{display:none!important}.book-page{content-visibility:visible;break-after:page}}
