a.tl-book-reader-toc-item,a.tl-book-reader-toc-subitem{box-sizing:border-box;text-decoration:none;display:block}.tl-book-reader-pager a{border:1px solid var(--tl-line);max-width:48%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}.tl-sel-toolbar{z-index:50;visibility:hidden;color:#fff;max-width:calc(100vw - 16px);font-family:var(--tl-font-body,inherit);background:#1f2937;border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;overflow-x:auto;box-shadow:0 8px 24px #00000047}.tl-sel-toolbar button{white-space:nowrap;min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:.88rem;line-height:1;display:inline-flex}.tl-sel-toolbar button:hover{background:#ffffff1f}.tl-sel-toolbar button:focus-visible{outline-offset:1px;outline:2px solid #8fd3b5}.tl-sel-toolbar button.is-close{border-inline-start:1px solid #ffffff2e;border-radius:0 7px 7px 0;margin-inline-start:2px;padding:4px 8px}.tl-book-reader-content :is(p,li,blockquote,td) a[href]{color:var(--tl-emerald);text-underline-offset:4px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.tl-book-reader-content :is(p,li,blockquote,td) a[href]:hover{text-decoration-thickness:2px}.tl-book-reader-content :is(p,li,blockquote,td) a.ayah-ref[href]{white-space:nowrap;vertical-align:baseline;border:1px solid color-mix(in srgb, var(--tl-emerald) 45%, var(--tl-line));color:var(--tl-emerald-ink);background:color-mix(in srgb, var(--tl-emerald) 9%, transparent);border-radius:999px;margin:0 2px;padding:0 8px;font-size:.82em;font-weight:700;line-height:1.7;text-decoration:none;display:inline-block}.tl-book-reader-content :is(p,li,blockquote,td) a.ayah-ref[href]:hover{background:var(--tl-emerald);color:#fff}.tl-book-reader-content .ayah-inline.is-db{color:var(--tl-ink);font-family:UthmanicHafs,Noto Naskh Arabic,Amiri,serif;font-size:1.12em}.tl-book-reader-content :is(p,li,blockquote,td) a.ayah-quote-link[href]{color:var(--tl-ink);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--tl-emerald);text-decoration-color:var(--tl-emerald);text-underline-offset:6px;text-decoration-thickness:1.5px}.tl-book-reader-content :is(p,li,blockquote,td) a.ayah-quote-link[href]:hover{color:var(--tl-emerald);text-decoration-style:solid}.tl-book-reader-content :is(p,li,blockquote,td) a.hadith-ref[href]{white-space:nowrap;vertical-align:baseline;border:1px solid color-mix(in srgb, var(--tl-gold) 60%, var(--tl-line));color:var(--tl-ink);background:color-mix(in srgb, var(--tl-gold) 10%, transparent);border-radius:999px;margin:0 2px;padding:0 8px;font-size:.82em;font-weight:700;line-height:1.7;text-decoration:none;display:inline-block}.tl-book-reader-content .hadith-ref-fix a.hadith-ref[href]{border-style:dashed}.tl-book-reader-content :is(p,li,blockquote,td) a.hadith-quote-link[href]{color:var(--tl-ink);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--tl-gold);text-decoration-color:var(--tl-gold);text-underline-offset:6px;text-decoration-thickness:1.5px}.tl-book-reader-content :is(p,li,blockquote,td) a.hadith-quote-link[href]:hover{color:var(--tl-gold)}.tl-ayah-link-suggest{flex-direction:column;gap:4px;margin:8px 0;font-size:.85rem;display:flex}.tl-ayah-link-suggest button{text-align:start;cursor:pointer;border:1px solid var(--tl-line);color:var(--tl-ink);font:inherit;background:0 0;border-radius:8px;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.tl-ayah-link-suggest button.is-active{border-color:var(--tl-gold);background:color-mix(in srgb, var(--tl-gold) 10%, transparent)}.tl-ayah-link-suggest button span[lang=ar]{color:var(--tl-ink-soft);font-family:Noto Naskh Arabic,Amiri,serif}.tl-book-reader-content .ayah-ref-fix a.ayah-ref[href]{border-style:dashed}.tl-book-description a.ayah-ref[href]{white-space:nowrap;border:1px solid color-mix(in srgb, var(--tl-emerald) 45%, var(--tl-line));color:var(--tl-emerald-ink);background:color-mix(in srgb, var(--tl-emerald) 9%, transparent);border-radius:999px;margin:0 2px;padding:0 8px;font-size:.82em;font-weight:700;line-height:1.7;text-decoration:none;display:inline-block}.tl-book-description a.ayah-ref[href]:hover{background:var(--tl-emerald);color:#fff}.tl-book-description .ayah-inline.is-db{font-family:UthmanicHafs,Noto Naskh Arabic,Amiri,serif;font-size:1.1em}.tl-ayah-link-dialog{max-width:560px}.tl-ayah-link-dialog .tl-ayah-link-selected{background:color-mix(in srgb, var(--tl-emerald) 7%, transparent);border:1px solid var(--tl-line);border-radius:8px;padding:8px 12px;font-family:UthmanicHafs,Noto Naskh Arabic,Amiri,serif;font-size:1.15rem;line-height:2}.tl-ayah-link-dialog .tl-ayah-link-selected.is-ref{font-family:inherit;font-size:1rem}.tl-ayah-link-modes{flex-direction:column;gap:4px;margin:10px 0;font-size:.9rem;display:flex}.tl-ayah-link-modes label{align-items:center;gap:8px;display:flex}.tl-ayah-link-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0;display:flex}.tl-ayah-link-x{border:1px solid var(--tl-line);min-height:36px;color:var(--tl-ink);cursor:pointer;background:0 0;border-radius:8px;padding:0 8px}.tl-ayah-link-more{cursor:pointer;border:1px dashed var(--tl-emerald);color:var(--tl-emerald-ink);font:inherit;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:.85rem;display:inline-flex}.tl-ayah-link-pill{vertical-align:middle;border:1px solid color-mix(in srgb, var(--tl-emerald) 45%, var(--tl-line));color:var(--tl-emerald-ink);font-size:.8rem;font-weight:700;font-family:var(--tl-font-body,inherit);border-radius:999px;padding:0 8px;display:inline-block}.tl-ayah-link-row label{color:var(--tl-ink-soft);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.tl-ayah-link-row select,.tl-ayah-link-row input{border:1px solid var(--tl-line);background:var(--tl-parchment-card);min-height:36px;color:var(--tl-ink);font:inherit;border-radius:8px;padding:4px 8px}.tl-ayah-link-row input{width:6.5em}.tl-ayah-link-field{border:1px solid var(--tl-line);border-radius:8px;margin:10px 0;padding:8px 10px}.tl-ayah-link-field legend{padding:0 4px;font-size:.85rem}.tl-ayah-link-occ{align-items:baseline;gap:8px;font-size:.85rem;line-height:1.9;display:flex}.tl-ayah-link-dialog .tl-ayah-link-preview{border-top:3px solid var(--tl-emerald);padding-top:8px;font-family:UthmanicHafs,Noto Naskh Arabic,Amiri,serif;font-size:1.2rem;line-height:2.1}.tl-ayah-link-dialog .tl-ayah-link-error{color:var(--tl-flag,#a6462e);font-size:.9rem}.tl-ayah-link-actions{justify-content:flex-start;gap:8px;margin-top:14px;display:flex}.tl-ayah-link-actions button{border:1px solid var(--tl-line);min-height:38px;color:var(--tl-ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 16px}.tl-ayah-link-actions button.is-primary{background:var(--tl-emerald);border-color:var(--tl-emerald);color:#fff}.tl-ayah-link-actions button.is-danger{color:#a6462e;border-color:#a6462e}.tl-ayah-link-actions button:disabled{opacity:.5;cursor:default}.tl-ayah-card{border:1px solid var(--tl-line);border-top:3px solid var(--tl-emerald);background:var(--tl-parchment-card);border-radius:12px;flex-direction:column;gap:6px;margin:14px 0;padding:12px 16px 14px;display:flex;box-shadow:0 6px 18px -12px #19281f40}.tl-ayah-card-head{align-items:center;gap:6px;display:flex}.tl-book-reader-content .tl-ayah-card a.tl-ayah-chip{white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb, var(--tl-emerald) 45%, var(--tl-line));color:var(--tl-emerald-ink);background:color-mix(in srgb, var(--tl-emerald) 9%, transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 11px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.tl-book-reader-content .tl-ayah-card a.tl-ayah-chip:hover{background:var(--tl-emerald);color:#fff}.tl-book-reader-content .tl-ayah-card a.tl-ayah-chip:focus-visible{outline:2px solid var(--tl-emerald);outline-offset:2px}.tl-book-reader-content p.tl-ayah-card-arabic{text-align:right;color:var(--tl-ink);margin:0;font-family:UthmanicHafs,Noto Naskh Arabic,Amiri,serif;font-size:1.35rem;line-height:2.2}.tl-ayah-card-mark{color:var(--tl-emerald);white-space:nowrap;font-size:.95em}.tl-ayah-card-trans{color:var(--tl-ink-soft);border-top:1px solid var(--tl-line);padding-top:6px;font-size:.92rem;line-height:2}.tl-ayah-card-num{color:var(--tl-emerald);font-size:.85em}.tl-ayah-card-trans .footnote-btn{color:#c30;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 1px;font-size:.75em;text-decoration:underline}.dark .tl-ayah-card-trans .footnote-btn{color:#f0876a}.tl-book-reader-pager a:hover{border-color:var(--tl-emerald);background:color-mix(in srgb, var(--tl-emerald) 8%, transparent)}.tl-book-reader-content,.tl-book-description{--tl-quran:var(--tl-emerald-ink);--tl-quran-line:var(--tl-emerald);--tl-hadith:#8a5300;--tl-hadith-line:#c98a1b}.dark .tl-book-reader-content,.dark .tl-book-description{--tl-quran:#6ee7b7;--tl-hadith:#f2c26b;--tl-hadith-line:#e0a63c}.tl-book-reader-content .ayah-inline.is-db,.tl-book-description .ayah-inline.is-db,.tl-book-reader-content :is(p,li,blockquote,td) a.ayah-quote-link[href],.tl-book-reader-content :is(p,li,blockquote,td) a.hadith-quote-link[href]{color:var(--tl-quran);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--tl-quran-line);text-decoration-color:var(--tl-quran-line);text-underline-offset:6px;font-family:UthmanicHafs,Noto Naskh Arabic,Amiri,serif;font-size:1.12em;text-decoration-thickness:1.5px}.tl-book-reader-content .hadith-quote-link.is-db,.tl-book-reader-content :is(p,li,blockquote,td) a.hadith-quote-link[href]{color:var(--tl-hadith);-webkit-text-decoration-color:var(--tl-hadith-line);text-decoration-color:var(--tl-hadith-line);font-family:Noto Naskh Arabic,Amiri,serif;font-size:1.08em}.tl-book-reader-content .ayah-inline.is-db:hover,.tl-book-reader-content :is(p,li,blockquote,td) a.ayah-quote-link[href]:hover,.tl-book-reader-content :is(p,li,blockquote,td) a.hadith-quote-link[href]:hover{text-decoration-style:solid}.tl-book-reader-content :is(p,li,blockquote,td) a.ayah-ref[href],.tl-book-description a.ayah-ref[href]{color:var(--tl-quran);border:1px solid color-mix(in srgb, var(--tl-quran-line) 50%, var(--tl-line));background:color-mix(in srgb, var(--tl-quran-line) 10%, transparent)}.tl-book-reader-content :is(p,li,blockquote,td) a.hadith-ref[href]{color:var(--tl-hadith);border:1px solid color-mix(in srgb, var(--tl-hadith-line) 60%, var(--tl-line));background:color-mix(in srgb, var(--tl-hadith-line) 12%, transparent)}.tl-book-reader-content :is(p,li,blockquote,td) a.ayah-ref[href]:hover,.tl-book-description a.ayah-ref[href]:hover{background:var(--tl-quran-line);color:#fff}.tl-book-reader-content :is(p,li,blockquote,td) a.hadith-ref[href]:hover{background:var(--tl-hadith-line);color:#fff}.tl-book-reader-content :is(p,li,blockquote,td) :is(a.ayah-ref,a.hadith-ref).is-added[href],.tl-book-reader-content .ayah-ref-fix a.ayah-ref[href],.tl-book-reader-content .hadith-ref-fix a.hadith-ref[href]{border-style:dashed}.tl-book-reader-content[lang=ar]{font-family:Noto Naskh Arabic,Amiri,serif;font-size:1.08rem}.tl-book-reader-content[lang=ar] :is(h2,h3){font-family:Noto Naskh Arabic,Amiri,serif}.tl-book-reader-content[lang=ar] p{line-height:2.1}.tl-book-reader-content[lang=ar] h3{color:var(--tl-emerald-ink,inherit);margin:1.4em 0 .4em;font-size:1.12em;font-weight:700}.tl-book-reader-toc[lang=ar] a{font-family:Noto Naskh Arabic,Amiri,serif;font-size:.95rem;line-height:1.7}.tl-book-reader-content .tl-poem{max-width:46rem;margin:12px auto 18px}.tl-book-reader-content .tl-poem p.tl-bayt{-moz-column-gap:2.5rem;grid-template-columns:1fr 1fr;column-gap:2.5rem;margin:0;line-height:2.2;display:grid}.tl-book-reader-content .tl-poem p.tl-bayt span:first-child{text-align:start}.tl-book-reader-content .tl-poem p.tl-bayt span:last-child{text-align:end}@media (max-width:560px){.tl-book-reader-content .tl-poem p.tl-bayt{grid-template-columns:1fr}.tl-book-reader-content .tl-poem p.tl-bayt span:last-child{padding-inline-start:2rem}.tl-book-reader-content .tl-poem p.tl-bayt+p.tl-bayt{margin-top:6px}}.tl-book-reader-content[lang=ar] [lang=ur],.tl-book-reader-content[lang=ar] [lang=ur] :is(h2,h3,p){font-family:var(--tl-font-body,inherit)}.tl-book-reader-content .tl-poem-tr{border-inline-start:3px solid var(--tl-line);color:var(--tl-ink-soft,inherit);margin:10px 0 16px;padding-inline-start:14px}.tl-book-reader-content .tl-poem-tr p{margin:0 0 4px}.tl-mt-note{background:color-mix(in srgb, var(--tl-gold,#b8860b) 10%, transparent);border:1px solid color-mix(in srgb, var(--tl-gold,#b8860b) 35%, var(--tl-line));font-size:.85rem;line-height:1.9;font-family:var(--tl-font-body,inherit);border-radius:8px;margin:0 0 14px;padding:8px 12px}.tl-book-bibliography{flex-wrap:wrap;gap:5px 16px;margin:10px 0;font-size:.88rem;line-height:1.7;display:flex}.tl-book-bibliography>div{gap:5px;display:flex}.tl-book-bibliography dt{font-weight:700}.tl-book-bibliography dd{margin:0}.tl-chapter-persons{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.tl-chapter-persons-link{border:1px solid var(--tl-line);background:var(--tl-parchment);color:var(--tl-ink);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.9rem;text-decoration:none;display:inline-flex}.tl-chapter-persons-link:hover{border-color:var(--tl-emerald);color:var(--tl-emerald-ink)}.tl-chapter-persons-link span:first-of-type{font-weight:700}.tl-chapter-persons-cta{color:var(--tl-emerald-ink);font-size:.82rem}
