.rd{--header-h:46px;--nav-w:284px;--panel-w:372px;background-color:var(--paper);background-image:var(--grain);background-blend-mode:soft-light;min-height:100dvh;color:var(--ink);background-size:220px;position:relative}.reader-stage{min-height:100dvh;display:block}.rbar{top:env(safe-area-inset-top,0px);z-index:25;min-height:var(--header-h);padding:5px max(14px, env(safe-area-inset-right,0px)) 5px max(14px, env(safe-area-inset-left,0px));background-color:var(--paper);background-image:var(--grain);background-blend-mode:soft-light;box-shadow:0 1px 0 var(--edge);background-size:220px;align-items:center;gap:10px;display:flex;position:sticky}.rback{font:600 15px/1 var(--label);white-space:nowrap;align-items:center;min-height:32px;padding:7px 2px;display:inline-flex}.rback:hover{text-underline-offset:3px;text-decoration:underline}.rnav{border:1px solid var(--edge);min-height:34px;font:500 14.5px/1 var(--label);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:6px 9px;display:flex}.rnav:hover{background:var(--sunk)}.rnav .rl{text-overflow:ellipsis;max-width:15ch;overflow:hidden}.rbook{border:1px solid var(--edge);min-height:34px;font:700 13px/1 var(--display);letter-spacing:.04em;white-space:nowrap;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:3px 9px 3px 3px;display:flex}.rbook:hover{background:var(--sunk)}.rbook canvas{width:34px;height:24px;display:block}.rbook[aria-expanded=true]{background:var(--sunk)}.rcrumb{font:400 17px/1.15 var(--display);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.rtools{font:500 14px/1 var(--label);align-items:center;gap:8px;display:flex}.rpct{color:var(--mute);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:3.6em}.rbtn{border:1px solid var(--edge);white-space:nowrap;min-height:34px;font:500 14px/1 var(--label);color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:7px 9px;display:inline-flex}.rbtn:hover{background:var(--sunk)}.rbtn[aria-expanded=true],.rbtn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rbtn.aa{font:400 17px/.9 var(--display);padding:6px 9px}.rlangs{align-items:center;gap:2px;display:flex}.rlangs button{border:1px solid var(--edge);min-width:32px;min-height:34px;color:var(--mute);font:600 12.5px/1 var(--label);letter-spacing:.05em;background:0 0;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.rlangs button:hover{color:var(--ink);background:var(--sunk)}.rlangs button[data-missing]{border-style:dashed}.rlangs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);border-style:solid}.rlangs .rview{margin-inline-start:4px}.rsheet{left:0;right:0;bottom:calc(52px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--paper);color:var(--ink);border-top:1px solid var(--edge);padding:12px 16px 14px;position:fixed;box-shadow:0 -14px 30px -14px #00000080}.rsheet-lab{font:500 13px/1.2 var(--label);color:var(--mute);margin:0 0 8px}.rsheet .rlangs{flex-wrap:wrap;gap:6px}.rsheet .rlangs button{min-width:52px;min-height:44px;font-size:15px}@media (max-width:1320px){.rnav .rl{display:none}}.rbook-m{display:none}@media (max-width:1099px){.rbook-d{display:none}.rbook-m{display:flex}}.rbody{align-items:flex-start;display:flex}.reader-aside{display:none}.rtree{width:var(--nav-w);top:var(--header-h);height:calc(100dvh - var(--header-h) - 13px);overscroll-behavior:contain;background-color:var(--sunk);border-right:1px solid var(--edge);flex:none;align-self:flex-start;position:sticky;overflow:auto}@media (min-width:1100px){.rtree:not([hidden]){display:block}}.library-nav-panel{gap:0}.rcover{background:var(--navy);flex:none;height:66px;position:relative;overflow:hidden}.rcover canvas{width:100%;height:100%;display:block}.rcover a{text-overflow:ellipsis;white-space:nowrap;color:#17140e;max-width:62%;font:700 13px/1 var(--display);letter-spacing:.05em;background:#e9e1cc;padding:5px 8px;position:absolute;top:50%;left:12px;overflow:hidden;transform:translateY(-50%)}.rcover em{font:500 13px/1 var(--label);color:#e9e1cc;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.library-nav-heading{font:500 12.5px/1.2 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0;padding:8px 12px 0}.tfilter{border:1px solid var(--edge);background:var(--paper);width:calc(100% - 20px);min-height:36px;color:var(--ink);font:400 15px/1.2 var(--label);margin:8px 10px;padding:7px 9px}.tfilter::placeholder{color:var(--mute)}.rtree [role=tree]{font:400 15px/1.25 var(--label);padding-bottom:12px}.rtree [role=treeitem]>div,.rtree [role=treeitem]>a{min-height:32px}.rmain{flex:1 1 0;min-width:0;padding:22px clamp(16px,3vw,36px) 54px;container-type:inline-size}.rflow{width:fit-content;max-width:100%;margin-inline:auto}.reader-col{max-width:var(--reader-measure,42.5rem);margin-inline:0}.reader{font-family:var(--serif);font-size:var(--reader-size,20px);line-height:var(--reader-leading,1.6);overflow-wrap:break-word;position:relative}.reader[data-font=sans]{font-family:var(--font-plain-sans), var(--label)}.rhead{max-width:var(--reader-measure,42.5rem);font-family:var(--display);margin-bottom:18px}.rhead .rbk{font:500 12.5px/1.2 var(--label);letter-spacing:.09em;text-transform:uppercase;color:var(--mute);display:block}.rhead h1{font:400 clamp(44px, 6vw, 76px)/.98 var(--display);letter-spacing:-.02em;margin:2px 0 0}.rhead .st{font:italic 400 clamp(20px, 2.2vw, 27px)/1.15 var(--display);color:var(--mute);margin:4px 0 0}.rcrumbs{font:500 14px/1.3 var(--label);color:var(--mute);margin:0 0 8px}.rcrumbs a:hover{text-decoration:underline}.rmeta{border-top:1px solid var(--edge);font:500 14px/1.3 var(--label);color:var(--mute);flex-wrap:wrap;gap:4px 14px;margin-top:10px;padding-top:8px;display:flex}.rmeta a,.rmeta button{color:var(--ink);border-bottom:1px solid}.reader [data-pid]{scroll-margin-top:calc(var(--header-h) + .75rem);text-wrap:pretty;margin-block:0 .72em}.reader [data-align=center]{text-align:center}.reader [data-align=right]{text-align:right}.reader [data-align=left]{text-align:left}.reader [data-align=justify]{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.reader :lang(ar){font-family:var(--arabic)}.reader span:lang(ar){font-size:1.15em;line-height:1}.reader [data-kind=ayet]{font-family:var(--arabic);font-size:var(--reader-ar-size,34px);text-align:center;margin:.1em 0 .4em;line-height:1.55}.reader [data-kind=h2]{font:400 1.5em/1.25 var(--display);margin-top:1.5em}.reader [data-kind=h3]{font:700 1.15em/1.3 var(--display);margin-top:1.3em}.reader [data-kind=verse]{padding-inline-start:1.5em;font-style:italic}.reader [data-kind=quote]{border-inline-start:2px solid var(--num);color:var(--mute);margin-inline:0;padding-inline-start:1em}.reader [data-kind=gloss]{text-indent:-1.5em;padding-inline-start:1.5em;font-size:.92em}.reader [data-kind=li]{padding-inline-start:1.25em;position:relative}.reader [data-kind=li]:not([data-numbered]):before{content:"•";color:var(--mute);position:absolute;inset-inline-start:.2em}.reader [data-kind=pagenum]{font:500 .7em/1 var(--label);letter-spacing:.06em;color:var(--mute);text-align:end}.reader [data-kind=separator]{text-align:center;color:var(--mute);margin-block:1.5em;font-size:0}.reader [data-kind=separator]:before{content:"⁂";letter-spacing:.3em;font-size:1.1rem}.reader [data-kind=table]{font-size:.9em;overflow-x:auto}.reader [data-kind=table] table{border-collapse:collapse}.reader [data-kind=table] td,.reader [data-kind=table] th{border:1px solid var(--edge);vertical-align:top;padding:.25em .5em}.reader a{color:var(--num);text-underline-offset:.15em;text-decoration:underline}.reader strong{font-weight:600}.reader sup.note-ref{line-height:0}.reader sup.note-ref a.note-link{font:600 .68em/1 var(--label);color:var(--num);cursor:pointer;padding:0 .15em;text-decoration:none;position:relative}.reader sup.note-ref a.note-link:after{content:"";position:absolute;inset:-14px -10px}.reader [data-pid]:target{animation:1.6s ease-out reader-flash}@keyframes reader-flash{0%{background-color:color-mix(in srgb, var(--num) 22%, transparent)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.reader [data-pid]:target{outline:2px solid var(--ring);outline-offset:4px;animation:none}}.rrow{grid-template-columns:minmax(0, var(--reader-measure,42.5rem)) 218px;align-items:start;gap:0 24px;display:grid}.rrow>.rcell{min-width:0;position:relative}.mg{min-width:0;padding-top:.3em}.sn{font:400 14.5px/1.36 var(--display);border-top:1px solid var(--edge);margin-bottom:10px;padding-top:5px}.sn b{font:500 12px/1.2 var(--label);letter-spacing:.07em;text-transform:uppercase;color:var(--mute);margin-bottom:2px;display:block}.sn p{margin:0}.sn.own{border-top:2px solid var(--num)}.sn.flash{background:var(--sunk)}.reader-notes [data-note-body]>*{margin:0}.reader-notes [data-note-tr]{color:var(--mute);margin-top:.35em}@container (max-width:980px){.rrow{grid-template-columns:minmax(0, var(--reader-measure,42.5rem))}.mg{display:none}}@container (min-width:981px){.reader-notes{display:none}}.reader .tr{margin-block:0 .72em}.reader .tr[data-kind=h2]{font:400 1.5em/1.25 var(--display);margin-top:1.5em}.reader .tr[data-kind=h3]{font:700 1.15em/1.3 var(--display);margin-top:1.3em}.reader .tr[data-kind=verse]{padding-inline-start:1.5em;font-style:italic}.reader .tr[data-kind=quote]{border-inline-start:2px solid var(--num);color:var(--mute);padding-inline-start:1em}.reader [data-tr-merged]{display:none}.reader [data-tr-missing]{border-inline-start:2px dashed var(--mute);padding-inline-start:.75em}.rflow:has(.tr-pair) .rrow{grid-template-columns:minmax(0,1fr)}.rflow:has(.tr-pair) .mg{display:none}.reader .tr-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:28px;display:grid}:is(.rflow:has(.tr-pair) .rhead,.rflow:has(.tr-pair) .reader-col){max-width:min(calc(var(--reader-measure,42.5rem) * 1.7), 100%)}@container (max-width:700px){.reader .tr-pair{grid-template-columns:minmax(0,1fr)}.reader .tr-pair>.tr{border-inline-start:2px solid var(--edge);color:var(--mute);padding-inline-start:12px}}.rend{max-width:var(--reader-measure,42.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:8px;margin-top:22px;display:grid}.rflow:has(.tr-pair) .rend{max-width:none}.rend a{background:var(--sunk);flex-direction:column;gap:5px;min-height:96px;padding:11px 14px;display:flex}.rend a:hover{background:var(--edge)}.rend em{font:500 12px/1.1 var(--label);letter-spacing:.07em;text-transform:uppercase;color:var(--mute);font-style:normal}.rend b{font:400 17px/1.22 var(--display)}.rend .nx{background:var(--num);color:var(--paper)}[data-theme=tun] .rend .nx{color:#111928}.rend .nx:hover{background:var(--num)}.rend .nx em{color:inherit;opacity:.85}.rend .nx b{margin-top:auto;font-size:24px}@container (max-width:620px){.rend{grid-template-columns:minmax(0,1fr)}.rend a{min-height:0}}.redges-wrap{z-index:24;pointer-events:none;position:fixed;inset:auto 0 0}.redges-wrap .edges{background-color:var(--paper);height:13px;box-shadow:0 -1px 0 var(--edge);display:flex;position:relative}.redges-wrap .edges i{height:100%;display:block}.redges-wrap .ribbon{background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);z-index:25;width:13px;height:30px;position:absolute;bottom:0}.rtabbar,.mbar{display:none}@media (min-width:1100px){body:has(#talib-panel) .rmain{margin-right:var(--panel-w)}body:has(#talib-panel) .rbar{padding-right:calc(var(--panel-w) + 14px)}}@media (max-width:1099px){.rtree{left:0;top:var(--header-h);z-index:30;height:calc(100dvh - var(--header-h));position:fixed;box-shadow:12px 0 24px -14px #00000080}}@media (max-width:699px){.rbar{padding-left:max(10px, env(safe-area-inset-left,0px));padding-right:max(10px, env(safe-area-inset-right,0px));gap:6px}.rbook,.rtools,.rnav{display:none}.mbar{min-height:44px;font:500 14.5px/1 var(--label);white-space:nowrap;align-items:center;padding:7px 2px;display:inline-flex}.mbar[aria-pressed=true]{color:var(--num)}.rcrumb{font-size:16px}.rmain{padding:14px 16px 96px}.redges-wrap{bottom:calc(52px + env(safe-area-inset-bottom,0px))}.rtabbar{z-index:26;background-color:var(--paper);font:500 14.5px/1 var(--label);text-align:center;box-shadow:0 -1px 0 var(--edge);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:48px repeat(4,1fr) 48px;display:grid;position:fixed;inset:auto 0 0}.rtabbar a,.rtabbar button{justify-content:center;align-items:center;min-height:52px;padding:0 2px;display:flex}.rtabbar .ar2{font:400 24px/.6 var(--display);color:var(--num)}.rtabbar [aria-expanded=true]{color:var(--num);box-shadow:inset 0 2px 0 var(--num)}}@container (min-width:981px){.rflow:not(:has(.tr-pair)) #reader.reader-col{max-width:calc(var(--reader-measure,42.5rem) + 242px)}#reader>:not(.rrow):not(.tr-pair):not(.reader-notes){max-width:var(--reader-measure,42.5rem)}}@media (min-width:900px){.reader .para-menu-btn{inset-inline:-3rem auto}}.raa{top:52px;right:max(14px, env(safe-area-inset-right,0px));z-index:35;width:296px;max-width:calc(100vw - 28px);font:500 14.5px/1.2 var(--label);gap:11px;padding:13px 14px;display:grid;position:fixed;box-shadow:0 14px 28px -12px #00000080}@media (max-width:699px){.raa{top:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;left:8px;right:8px}}
