.page.home{--section-pad:var(--space-5);max-inline-size:calc(var(--width-work) + 2 * var(--work-pad));display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--panel-gap);gap:var(--panel-gap);padding-block:var(--space-5) var(--space-8)}.page.home>*{min-inline-size:0}@media (min-width:64rem){.page.home{--section-pad:var(--space-7);-webkit-padding-before:var(--space-7);padding-block-start:var(--space-7)}}.shell-work .app-main .home-band.poster .band-next-sub{max-block-size:3.2em;white-space:normal}.shell-work .app-main .home-band.poster .band-next-sub .facts{display:flex;flex-wrap:wrap}.shell-work .app-main .home-band.poster .band-next-sub .fact-text{overflow:visible;white-space:normal}.shell-work .app-main .home-band.poster .band-next-title{max-block-size:2.7em;white-space:normal}html[lang=ar] .shell-work .app-main .home-band.poster .band-next-title{max-block-size:3.2em}.shell-work .app-main .home-band.poster .band-next-title .fact-text{overflow:visible;white-space:normal}@media (min-width:74rem){.shell-work .app-main .home-band.poster:has(.poster-end) .poster-main{min-inline-size:14rem}}.home-band-phone,.home-band-wide{display:block;min-inline-size:0}.home-band-phone{display:none}@media (max-width:40rem){.home-band-wide{display:none}.home-band-phone{display:block}.shell-work .app-main .home-band.poster .poster-body{align-items:center;gap:var(--space-3)}.shell-work .app-main .home-band.poster .poster-main{flex:1 1 100%;gap:var(--space-1)}.shell-work .app-main .home-band.poster .poster-title{font-size:1.25rem;line-height:1.3}html[lang=ar] .shell-work .app-main .home-band.poster .poster-title{font-size:1.375rem;line-height:1.5}.shell-work .app-main .home-band.poster .home-band-name{display:inline}.shell-work .app-main .home-band.poster .poster-end{flex:1 1 9rem;align-items:center}.shell-work .app-main .home-band.poster .band-figs{display:none}.shell-work .app-main .home-band.poster .poster-action{flex:0 0 auto;width:auto}.shell-work .app-main .home-band.poster .poster-action>.btn:only-child{width:auto}}.home .home-day{margin-block:calc(-1 * var(--space-2));font-size:var(--text-sm);color:var(--text-faint)}@media (min-width:64rem){.home .home-day{display:none}}.home-where{flex-wrap:nowrap}.home-where>.fact:last-child{flex:0 1 auto;-webkit-margin-end:0;margin-inline-end:0;overflow:hidden}.home-where .fact-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-where-section{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.home-set{min-inline-size:0}.home-set>.kit-head{min-block-size:2rem;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.home-set>.kit-head>.panel-link{margin-block:-.375rem}.home-line{--fact-gap:var(--space-2)}.home-line,.home-line>.home-fact{display:flex;align-items:center;min-inline-size:0}.home-line>.home-fact{flex:0 1 auto}.home .home-line>.home-fact>.sep{flex:none;margin-inline:var(--fact-gap)}.home-line .home-fact-text,.home-line .home-fact>.typed-line{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-line>.home-fact:first-child:not(.home-fact--typed){flex-shrink:0}.home-line>.home-fact--typed{flex-shrink:10000}.home-line>.home-fact:not(:first-child){min-inline-size:3.5rem}.home-line>.home-fact:first-child:only-child{flex-shrink:1}@media (max-width:37.49em){.home .panel-row-sup:has(>.home-line),.home .tile--start .tile-sup:has(>.home-line){white-space:normal}.home :is(.tile--start,.panel-row) .home-line{flex-wrap:wrap;row-gap:2px;overflow-x:clip}.home :is(.tile--start,.panel-row) .home-line>.home-fact{max-inline-size:100%;-webkit-margin-end:calc(2 * var(--fact-gap) + 1px);margin-inline-end:calc(2 * var(--fact-gap) + 1px)}.home :is(.tile--start,.panel-row) .home-line>.home-fact:not(:first-child){min-inline-size:0;max-inline-size:calc(100% + var(--fact-gap) + 1px);-webkit-margin-start:calc(-1 * var(--fact-gap) - 1px);margin-inline-start:calc(-1 * var(--fact-gap) - 1px)}.home :is(.tile--start,.panel-row) .home-line>.home-fact:last-child{-webkit-margin-end:0;margin-inline-end:0}.home :is(.tile--start,.panel-row) .home-line>.home-fact>.sep{margin-inline:0 var(--fact-gap)}}.home .tile--start .tile-sup:has(>.home-line){white-space:normal}.home .tile--start .home-line{flex-wrap:wrap;row-gap:2px;overflow-x:clip}.home .tile--start .home-line>.home-fact{max-inline-size:100%;-webkit-margin-end:calc(2 * var(--fact-gap) + 1px);margin-inline-end:calc(2 * var(--fact-gap) + 1px)}.home .tile--start .home-line>.home-fact:not(:first-child){min-inline-size:0;max-inline-size:calc(100% + var(--fact-gap) + 1px);-webkit-margin-start:calc(-1 * var(--fact-gap) - 1px);margin-inline-start:calc(-1 * var(--fact-gap) - 1px)}.home .tile--start .home-line>.home-fact:last-child{-webkit-margin-end:0;margin-inline-end:0}.home .tile--start .home-line>.home-fact>.sep{margin-inline:0 var(--fact-gap)}.home .tile--start .home-line .home-fact-text{overflow:visible;white-space:normal}.home-line>.home-fact:first-child:not(.home-fact--typed){max-inline-size:100%}.home-pair,.home-pair-narrow,.home-pair-wide,.home-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--panel-gap);gap:var(--panel-gap);min-inline-size:0}@media (min-width:48rem) and (max-width:73.99rem){.home-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:74rem){.home-pair{grid-template-columns:repeat(3,minmax(0,1fr))}.home-pair-wide{grid-column:span 2}}.home-pair-narrow[data-quiet]{align-content:start}.home-pair-wide>.panel-stack{display:flex;flex-direction:column}.home-pair-wide>.panel-stack>.panel:last-child{flex:1 1 auto}.home-record{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4) var(--space-6);gap:var(--space-4) var(--space-6);margin:0;padding:0;list-style:none}.home-record>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-inline-size:0;margin:0}.home-record-seat{display:grid;place-items:center;inline-size:var(--seat-size)}.home-record-seat>.book-cover--h{--bkc-w:2.125rem}.home-record-main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;min-inline-size:0}.home-record-name{overflow:hidden;font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);color:var(--text);text-overflow:ellipsis;white-space:nowrap}.home-record-name:lang(ar),html[lang=ar] .home-record-name{font-size:1.0625rem;line-height:1.6}.home-record .segs{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.home-record .segs-track{inline-size:100%}.home-record .segs-seg{flex:1 1;block-size:10px}.home-record .segs-seg[data-on]{background:var(--sc,var(--block))}@media (min-width:48rem){.home-pair-wide .home-record,.home-row .home-record{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.home-pair-wide .home-record[data-count="1"],.home-row .home-record[data-count="1"]{grid-template-columns:minmax(0,32rem)}}.home-sheet-lede{margin:0;font-size:var(--text-sm);color:var(--text-faint)}html[lang=ar] .home-sheet-lede{font-size:.9375rem}.home-sheet-list{list-style:none;margin:var(--space-2) 0 0;padding:0}.home-sheet-list>li+li{-webkit-border-before:var(--line-width) solid var(--hairline);border-block-start:var(--line-width) solid var(--hairline)}.home-sheet-option{display:flex;align-items:flex-start;gap:var(--space-3);min-height:3.5rem;padding-block:var(--space-3);cursor:pointer}.home-sheet-option[data-disabled]{cursor:default}.home-sheet-option input{flex:none;inline-size:1.25rem;block-size:1.25rem;margin:0;-webkit-margin-before:.125rem;margin-block-start:.125rem;accent-color:var(--accent)}.home-sheet-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-sheet-name{font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);color:var(--text)}.home-sheet-option[data-disabled] .home-sheet-name{color:var(--text-faint)}.home-sheet-hint{color:var(--text-faint)}.home-sheet-hint,.home-sheet-now{font-size:var(--text-sm);line-height:var(--leading-snug)}.home-sheet-now{color:var(--text-soft);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}html[lang=ar] .home-sheet-name{font-size:1.0625rem;line-height:1.7}html[lang=ar] .home-sheet-hint,html[lang=ar] .home-sheet-now{font-size:.9375rem;line-height:1.7}.home-sheet-note{margin:0;min-block-size:1.5rem;font-size:var(--text-sm);color:var(--text-soft)}.home-sheet-foot{display:flex;flex-wrap:wrap;gap:var(--space-2)}.home-sheet-foot .btn{flex:1 1 8rem}.home .seat>.home-seat-num{font-size:1.0625rem;font-weight:600;line-height:1;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.home .tile--start>.seat:has(>.book-cover){inline-size:auto;block-size:auto;border-radius:0;background:none}.home .tile--start>.seat>.book-cover--h{--bkc-w:4.5rem}.home .tile--start>.seat:has(>.moment){inline-size:auto;min-inline-size:4.375rem;block-size:auto;padding:var(--space-2) 6px;border-radius:var(--radius-md);background:var(--st,var(--sunken));color:var(--sc,var(--text))}.home .seat>.moment{justify-items:center;gap:1px;max-inline-size:100%;text-align:center}.home .seat>.moment>.moment-small{max-inline-size:100%;overflow:hidden;font-size:.6875rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.home .seat>.moment>.moment-big{font-size:1.0625rem;line-height:1.2}html[lang=ar] .home .seat>.moment>.moment-small{font-size:.75rem;line-height:1.5}html[lang=ar] .home .seat>.moment>.moment-big{line-height:1.35}.home .tile--start>.seat:has(>.disc){background:none}.home-set .tile--start{align-items:flex-start;gap:.875rem;padding-inline:1.125rem var(--space-4)}@media (min-width:37.5em){.home-set .tile--start{min-block-size:7.5rem}}.home-set .tile--start>.seat{--seat-size:2.5rem}.home-set .tile--start>.seat svg{inline-size:20px;block-size:20px}.home-set .tile--start>.tile-chev{position:absolute;inset-block-start:1.2rem;inset-inline-end:var(--space-4)}.home-set .tile--start .subj-word,.home-set .tile--start .tile-title{-webkit-padding-end:1.75rem;padding-inline-end:1.75rem}.home-now .tile--start .subj-word{color:var(--text-faint)}.home-seen{display:block;min-inline-size:0}.home-classes .tile--start.subj{-webkit-padding-start:1.375rem;padding-inline-start:1.375rem}.home-classes .tile--start.subj:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px;background:var(--sc)}.home-classes .tile--start .tile-sup{white-space:normal}.home-classes .tile--start .tile-sup .facts{font:inherit;color:inherit}@media (min-width:37.5em) and (max-width:73.99rem){.home-set>.tiles[data-across="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-set>.tiles[data-across="3"]>li:last-child:nth-child(odd){grid-column:1/-1}}.home-way-narrow{display:none}@container (max-width: 25rem){.home-way-narrow{display:block}}.lib-screen{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:calc(var(--width-column) + 6rem + 2 * var(--space-6))}.lib-screen>*{min-width:0}.lib-screen .screen-head{-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.lib-find{display:flex;gap:var(--space-2);align-items:stretch}.lib-search{position:relative;flex:1 1 auto;min-width:0;margin:0}.lib-search--idle{display:none}.lib-search--idle+.lib-filter-btn{-webkit-margin-start:auto;margin-inline-start:auto}.lib-search input{width:100%;min-height:2.75rem;-webkit-padding-end:3rem;padding-inline-end:3rem}[dir=rtl] .lib-search input{padding-inline:3rem}[dir=rtl] .lib-search input:placeholder-shown{direction:rtl;padding-inline:var(--space-4) 3rem}.lib-search-go{position:absolute;inset-block:0;inset-inline-end:0;display:grid;place-items:center;width:2.75rem;border:0;background:transparent;color:var(--text-soft);border-radius:var(--radius-btn);cursor:pointer;transition:color var(--dur-press) var(--ease-standard)}.lib-search-go:hover{color:var(--text)}.lib-filter-btn{flex:none;gap:var(--space-2);padding-inline:var(--space-4)}.lib-filter-count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.3em;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:var(--text-xs);font-weight:600;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lib-filter-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.lib-filter-form .field{margin:0}.lib-filter-form select{width:100%}.lib-filter-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2)}.lib-filter-actions .btn-primary{flex:1 1 auto}.lib-noscript{padding:var(--space-4);border:var(--line-width) solid var(--hairline);border-radius:var(--radius-md)}.lib-active{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);-webkit-margin-before:calc(var(--space-2) * -1);margin-block-start:calc(var(--space-2) * -1);font-size:var(--text-sm)}.lib-active-label{color:var(--text-faint)}.lib-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.25rem;padding-inline:var(--space-3) var(--space-2);border:var(--line-width) solid var(--hairline-strong);border-radius:var(--radius-btn);color:var(--text);text-decoration:none;transition:background-color var(--dur-press) var(--ease-standard)}.lib-chip:hover{background:var(--sunken)}.lib-chip svg{color:var(--text-soft)}.lib-active-clear{display:inline-flex;align-items:center;min-height:2.25rem;padding-inline:var(--space-2);color:var(--link)}@media (pointer:coarse){.lib-active-clear,.lib-chip{min-height:2.75rem}}.lib-section{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.lib-section-title{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-family:var(--font-ui);font-size:var(--text-xl);font-weight:600;line-height:1.2;letter-spacing:0}html[lang=ar] .lib-section-title{font-size:1.5rem;line-height:1.5}.lib-count{font-size:var(--text-sm);font-weight:500;color:var(--text-faint);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lib-book,.lib-screen{--lib-bar:var(--text)}.lib-list{list-style:none;margin:0;padding:0;display:grid}.lib-list>li+li{-webkit-border-before:var(--line-width) solid var(--hairline);border-block-start:var(--line-width) solid var(--hairline)}.lib-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-4);padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:background-color var(--dur-press) var(--ease-standard)}.lib-row:hover{background:color-mix(in srgb,var(--sunken) 60%,transparent)}.lib-row:active{background:var(--sunken)}.lib-row-sm{gap:var(--space-3);padding-block:var(--space-3)}.lib-row-main{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.lib-row-title{font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-settings);font-size:var(--text-xl);line-height:1.2;letter-spacing:var(--display-tracking,0);color:var(--text);text-wrap:balance;overflow-wrap:anywhere}.lib-row-title:lang(ar){font-family:var(--font-display-ar);font-weight:var(--display-weight-ar);font-size:calc(var(--text-xl) * 1.08);line-height:1.55;letter-spacing:0}.lib-row-sm .lib-row-title{font-size:var(--text-lg)}.lib-row-second{font-size:var(--text-sm);color:var(--text-soft)}.lib-row-second:lang(ar){font-family:var(--font-body-ar);font-size:var(--text-base);line-height:1.6}.lib-row-by{font-size:var(--text-sm);color:var(--text-soft)}html[dir=ltr] :is(.lib-row-title,.lib-row-second,.lib-row-by){text-align:left}html[dir=rtl] :is(.lib-row-title,.lib-row-second,.lib-row-by){text-align:right}.lib-row-meta{display:block;font-size:var(--text-xs);line-height:1.7;color:var(--text-faint)}.lib-row-meta-item{overflow-wrap:anywhere}.lib-row-meta-item:not(:last-child):after{content:"\00a0\00b7";-webkit-margin-end:.5em;margin-inline-end:.5em}.lib-row-meta [lang=ar]{font-family:var(--font-body-ar);font-size:var(--text-sm)}.lib-progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.lib-progress-track{position:relative;flex:1 1 auto;max-width:11rem;height:3px;border-radius:2px;background:color-mix(in srgb,var(--hairline) 80%,transparent);overflow:hidden}.lib-progress-fill{position:absolute;inset:0;border-radius:inherit;background:var(--lib-bar);transform:scaleX(var(--p,0));transform-origin:left center;animation:lib-draw calc(var(--dur-enter) + .4s) var(--ease-standard) both;animation-delay:.12s}html[dir=rtl] .lib-progress-fill{transform-origin:right center}@keyframes lib-draw{0%{transform:scaleX(0)}}.lib-progress-label{flex:0 1 auto;min-width:0;font-size:var(--text-xs);color:var(--text-faint);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lib-dir{display:block}html[dir=rtl] .lib-dir{transform:scaleX(-1)}.lib-row-go{display:grid;place-items:center;width:1.5rem;color:var(--text-faint);transition:transform var(--dur-press) var(--ease-standard)}.lib-row:hover .lib-row-go{transform:translateX(calc(3px * var(--dir-sign, 1)));color:var(--text-soft)}@media (max-width:40rem){.lib-row .book-cover-md{--cover-w:min(4.5rem,20vw)}}.lib-row .book-cover{align-self:start}@media (prefers-reduced-motion:reduce){.lib-progress-fill{animation:none}.lib-chip,.lib-row,.lib-row-go{transition:none}.lib-row:active,.lib-row:hover .lib-row-go{transform:none}}.lib-screen:has(>.split),.lib-sources{max-width:calc(var(--width-wide) + 2 * var(--space-6))}.lib-subjects{display:flex;gap:var(--space-2);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);padding-block:2px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.lib-subjects::-webkit-scrollbar{display:none}.lib-subjects .chip{flex:none;white-space:nowrap}@media (pointer:coarse){.lib-subjects .chip{min-height:2.75rem}}@media (min-width:48rem){.lib-subjects{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.lib-chip-count{color:var(--text-faint);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.chip-on .lib-chip-count{color:inherit;opacity:.75}.lib-subject-title{font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-settings);font-size:var(--text-2xl);line-height:1.2}html[lang=ar] .lib-subject-title{font-family:var(--font-display-ar);font-weight:var(--display-weight-ar);line-height:1.5}.lib-section+.lib-section{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.lib-level{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.lib-level+.lib-level{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.lib-level-title{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--text-soft)}.lib-shelf-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.lib-shelf-row:hover{background:var(--lib-row-bg,transparent)}.lib-shelf-row:active{transform:none}.lib-shelf-title{text-decoration:none}.lib-shelf-title:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.lib-shelf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.lib-shelf-actions form{margin:0}.lib-shelf-actions .btn-plain[aria-pressed=true]{color:var(--success)}.lib-volumes{display:flex;flex-wrap:wrap;gap:var(--space-1)}.lib-volume{display:inline-grid;place-items:center;min-width:2.25rem;min-height:2.25rem;border:var(--line-width) solid var(--hairline);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--text-sm);text-decoration:none;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lib-volume:hover{border-color:var(--hairline-strong);color:var(--text)}.lib-footnote{margin:var(--space-4) 0 0;max-width:40rem;font-size:var(--text-sm);color:var(--text-faint)}.lib-textsearch{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end}.lib-textsearch .field{margin:0;min-width:0}.lib-textsearch-q{grid-column:1/-1}.lib-textsearch-q input{width:100%;font-size:var(--text-lg)}.lib-textsearch-q input:lang(ar){font-family:var(--font-body-ar)}.lib-textsearch-subject select{width:100%}.lib-textsearch:not(:has(.lib-textsearch-subject)) .lib-textsearch-go{grid-column:1/-1;justify-self:start}@media (min-width:48rem){.lib-textsearch{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.lib-textsearch-q{grid-column:auto}.lib-textsearch:not(:has(.lib-textsearch-subject)) .lib-textsearch-go{grid-column:auto}}.lib-hit{grid-template-columns:minmax(0,1fr) auto}.lib-hit-where{font-family:var(--font-display-ar);font-weight:var(--display-weight-ar);font-size:var(--text-lg);line-height:1.6;color:var(--text);letter-spacing:0}.lib-hit-text{font-family:var(--font-body-ar);font-size:var(--text-base);line-height:2;color:var(--text-soft);letter-spacing:0}html[dir=ltr] :is(.lib-hit-where,.lib-hit-text){text-align:left}.lib-hit-text mark{padding-inline:.1em;color:var(--text);background:var(--accent-wash);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lib-book{display:grid;grid-gap:var(--space-7);gap:var(--space-7);max-width:calc(var(--width-wide) + 2 * var(--space-6))}.lib-book>*{min-width:0}.lib-book-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:var(--space-4);column-gap:var(--space-4);grid-row-gap:var(--space-4);row-gap:var(--space-4);align-items:start}.lib-book-actions,.lib-book-label,.lib-book-progress{grid-column:1/-1}.lib-book-label{-webkit-margin-after:calc(var(--space-2) * -1);margin-block-end:calc(var(--space-2) * -1)}.lib-book-cover{justify-self:start}.lib-book-cover .book-cover{--cover-w:4.75rem;box-shadow:inset .3rem 0 0 rgb(0 0 0/.18)}html[dir=rtl] .lib-book-cover .book-cover{box-shadow:inset -.3rem 0 0 rgb(0 0 0/.18)}.lib-book-id{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;align-content:start}.lib-book-title{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-settings);font-size:var(--text-3xl);line-height:1.1;letter-spacing:var(--display-tracking,0);text-wrap:balance;overflow-wrap:anywhere}.lib-book-title:lang(ar){font-family:var(--font-display-ar);font-weight:var(--display-weight-ar);line-height:1.45;letter-spacing:0}.lib-book-second{margin:0;font-size:var(--text-lg);color:var(--text-soft)}.lib-book-second:lang(ar){font-family:var(--font-body-ar);line-height:1.7}html[dir=ltr] :is(.lib-book-title,.lib-book-second){text-align:left}html[dir=rtl] :is(.lib-book-title,.lib-book-second){text-align:right}.lib-book-author{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--text-soft)}.lib-book-author svg{flex:none;color:var(--text-faint)}.lib-book-progress .lib-progress-track{max-width:14rem}.lib-book-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.lib-book-read{flex:1 1 auto}.lib-book-more-btn{flex:none}@media (min-width:40rem){.lib-book-head{column-gap:var(--space-6)}.lib-book-cover{grid-row:2/span 3}.lib-book-cover .book-cover{--cover-w:6.5rem}.lib-book-actions,.lib-book-progress{grid-column:2}.lib-book-read{flex:0 0 auto;min-width:14rem}}@media (max-width:39.99rem){.lib-book-title{font-size:var(--text-xl)}.lib-book-title:lang(ar){font-size:calc(var(--text-xl) * 1.2)}.lib-book-second{font-size:var(--text-base)}}.lib-more-groups{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.lib-more-list form{margin:0}.lib-more-button{position:relative;inline-size:100%;border:0;background:transparent;font:inherit;color:var(--text);text-align:start;cursor:pointer}.lib-more-button .spinner{position:absolute;inset-inline-end:var(--space-4)}.lib-more-button[aria-pressed=true] .row-lead{color:var(--success)}.lib-more-list .row:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:-2px}.lib-more-offline{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;min-height:3.5rem;padding:var(--space-2) var(--space-4)}.lib-more-offline:not(:has(.offline-control)){display:none}.lib-more-offline .offline-control>.btn{justify-content:flex-start;inline-size:100%;min-height:2.75rem;padding-inline:0;border:0;background:transparent;font-size:var(--text-base);font-weight:500}.lib-more-offline .offline-control p{line-height:1.7}.lib-more-ink{padding:var(--space-3) var(--space-4)}.lib-more-ink .ink-clear{min-height:2.75rem;padding-inline:0;font-size:var(--text-base);font-weight:500;color:var(--danger)}.lib-more-delete summary{list-style:none;cursor:pointer}.lib-more-delete summary::-webkit-details-marker{display:none}.lib-more-delete summary .row-title{color:var(--danger)}.lib-more-delete-body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;padding:0 var(--space-4) var(--space-4)}.lib-more-delete-body .field-hint{margin:0}.lib-book-cover{animation:reveal var(--dur-enter) var(--ease-enter) both}.lib-book-body{display:grid;grid-gap:var(--space-7);gap:var(--space-7);align-items:start}@media (min-width:64rem){.lib-book-body{grid-template-columns:minmax(0,1fr) 19rem}.lib-book-aside{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 5rem)}}.lib-book-main{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-width:0}.lib-book-desc{margin:0}.lib-volumes-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lib-volumes-label{font-size:var(--text-sm);font-weight:600;color:var(--text-soft);-webkit-margin-end:var(--space-1);margin-inline-end:var(--space-1)}.lib-book-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.lib-book-find{flex:1 1 14rem}.lib-book-jump{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--text-soft)}.lib-book-jump label{white-space:nowrap}.lib-book-jump input{width:4.5rem;min-height:2.75rem;text-align:center;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lib-book-offline{flex:1 1 100%}.lib-hint{margin:0;font-size:var(--text-sm);color:var(--text-faint)}.lib-toc{-webkit-border-before:0;border-block-start:0}.lib-toc li{-webkit-border-after:0;border-block-end:0}.lib-toc li+li{-webkit-border-before:var(--line-width) solid var(--hairline);border-block-start:var(--line-width) solid var(--hairline)}.lib-toc a{position:relative;padding-block:var(--space-3);-webkit-padding-start:calc(var(--depth, 0) * 1.25rem);padding-inline-start:calc(var(--depth, 0) * 1.25rem);min-height:3rem;align-items:center}.lib-toc .toc-title{transition:color var(--dur-press) var(--ease-standard)}.lib-toc .toc-title:lang(ar){font-family:var(--font-body-ar);font-size:1.08em;line-height:1.8}.lib-toc a:hover .toc-title{color:var(--link)}.lib-toc a[aria-current=true] .toc-title{color:var(--accent)}.lib-toc a[aria-current=true]:after{content:"";position:absolute;inset-inline-start:calc(var(--space-3) * -1);inset-block:var(--space-3);width:2px;border-radius:2px;background:var(--accent)}.lib-toc .toc-page{font-family:var(--font-ui);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lib-toc a.toc-open{min-height:2.75rem;display:inline-flex;align-items:center;font-size:var(--text-sm);color:var(--link)}.lib-pages{display:flex;flex-wrap:wrap;gap:var(--space-2);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.lib-toc-all{justify-self:start;-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);min-height:2.75rem}.lib-pages .chip,.lib-volumes-nav .chip{min-height:2.75rem;min-width:2.75rem;justify-content:center;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lib-row-plain{padding-block:var(--space-3)}.lib-num{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:var(--sunken);color:var(--text-soft);font-size:var(--text-sm);font-weight:600;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lib-plain-title{font-weight:600;color:var(--text);overflow-wrap:anywhere}.lib-note{padding-block:var(--space-4)}.lib-note,.lib-note-main{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.lib-note-main{color:inherit;text-decoration:none}.lib-note-quote:lang(ar){line-height:1.9}.lib-note-body{color:var(--text)}.lib-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;overflow-wrap:anywhere}.lib-note-main:hover .lib-note-body{text-decoration:underline;text-underline-offset:.2em}.lib-book-aside{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);font-size:var(--text-sm);background:var(--surface);border:var(--line-width) solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--panel-shadow)}.lib-book-aside .lib-section-title{font-size:var(--text-base)}.lib-facts{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.lib-facts>div{display:grid;grid-gap:2px;gap:2px}.lib-facts dt{font-size:var(--text-xs);font-weight:600;color:var(--text-faint)}.lib-facts dd{margin:0;color:var(--text);overflow-wrap:anywhere}.lib-facts-note{display:block;color:var(--text-faint)}.lib-facts-line{display:block}.lib-facts bdi:lang(ar){font-family:var(--font-body-ar);line-height:1.8}.lib-details summary{cursor:pointer;color:var(--link);min-height:2.75rem;display:flex;align-items:center}.lib-details-body{margin:0;white-space:pre-line;color:var(--text-faint)}.lib-aside-links{margin:0}.lib-aside-block,.lib-aside-links{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.lib-aside-block{-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:var(--line-width) solid var(--hairline);border-block-start:var(--line-width) solid var(--hairline)}.lib-aside-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:600}.lib-aside-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.lib-aside-hint{display:flex;gap:var(--space-2);align-items:flex-start}.lib-aside-hint svg{flex:none;-webkit-margin-before:2px;margin-block-start:2px}@media (prefers-reduced-motion:reduce){.lib-book-cover{animation:none}.lib-toc .toc-title{transition:none}}@media (max-width:37.4375rem){.lib-tabs-fit .seg-item{padding-inline:var(--space-2)}}.lib-hits-summary{margin:0;font-size:var(--text-base);font-weight:600;color:var(--text)}.lib-hits-note{margin:0;font-size:var(--text-sm);color:var(--text-faint)}.lib-hit-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.lib-hit-group-label{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.lib-hit-group-count{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.lib-hit-row .row-main{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.lib-hit-snippet,.lib-hit-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:0}.lib-hit-title{-webkit-line-clamp:1;line-clamp:1;font-family:var(--font-body-ar)}.lib-hit-snippet{-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-body-ar);font-size:var(--text-base);line-height:1.9;color:var(--text-soft)}html[dir=ltr] :is(.lib-hit-title,.lib-hit-snippet){text-align:left}:is(.lib-hit-title,.lib-hit-snippet) mark{padding-inline:.1em;color:var(--text);background:var(--accent-wash);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lib-hits-more{justify-self:start}.lib-offline-how{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-faint)}.lib-book-head.poster{--lib-bar:var(--on-block);display:grid;align-content:end;justify-content:normal;grid-row-gap:var(--space-3);row-gap:var(--space-3)}.lib-book-head.poster .lib-book-label{-webkit-margin-after:0;margin-block-end:0}.lib-book-head.poster .lib-book-id{gap:var(--space-1)}.lib-book-head.poster .lib-book-title,.lib-book-head.poster .lib-book-title:lang(ar){font-size:var(--text-2xl);line-height:1.2}.lib-book-head.poster .lib-book-title:lang(ar){font-size:1.875rem;line-height:1.6}.lib-book-head.poster .lib-book-author,.lib-book-head.poster .lib-book-author svg,.lib-book-head.poster .lib-book-second,.lib-book-head.poster .lib-progress-label{color:var(--block-soft)}.lib-book-head.poster .lib-book-author a{color:var(--on-block)}.lib-book-head.poster .lib-progress-track{background:rgb(255 255 255/.28)}.lib-book-cover .book-cover.subj{box-shadow:inset 4px 0 0 var(--sc)}html[dir=rtl] .lib-book-cover .book-cover.subj{box-shadow:inset -4px 0 0 var(--sc)}@media (min-width:40rem){.lib-book-head.poster .lib-book-title{font-size:var(--text-poster)}.lib-book-head.poster .lib-book-title:lang(ar){font-size:2.25rem}.lib-book-head.poster .lib-book-cover{-webkit-margin-end:var(--space-4);margin-inline-end:var(--space-4)}}@media (max-width:39.99rem){.lib-book-head.poster .lib-book-cover{grid-column:1/-1;justify-self:center;margin-block:var(--space-1) var(--space-2)}}.rd-screen{display:grid;grid-gap:var(--space-2);gap:var(--space-2);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);max-width:calc(var(--width-wide) + 2 * var(--space-6));-webkit-padding-after:var(--space-7);padding-block-end:var(--space-7)}.rd-screen>*,.rd-top{min-width:0}.rd-top{display:flex;align-items:center;gap:var(--space-2)}.rd-back{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;-webkit-margin-start:calc(var(--space-3) * -1);margin-inline-start:calc(var(--space-3) * -1);border-radius:var(--radius-btn);color:var(--text);transition:background-color var(--dur-press) var(--ease-standard)}.rd-back:hover{background:var(--sunken)}.rd-crumbs{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;margin:0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-faint)}.rd-crumbs a{color:var(--text-soft);text-decoration:none}.rd-crumbs a:hover{color:var(--text);text-decoration:underline;text-underline-offset:.2em}.rd-book{font-weight:600;color:var(--text)!important;overflow-wrap:anywhere}.rd-book:lang(ar){font-family:var(--font-display-ar);font-weight:var(--display-weight-ar);font-size:var(--text-base);line-height:1.5}.rd-about{flex:none;-webkit-margin-start:auto;margin-inline-start:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-soft);text-decoration:none;white-space:nowrap}.rd-about:hover{background:var(--sunken);color:var(--text)}.rd-about-icon{display:none}@media (max-width:40rem){.rd-about{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0}.rd-about-icon{display:block}.rd-about-text{display:none}.rd-crumbs{flex:1 1 auto;align-items:center}.rd-book{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.rd-layout{gap:var(--space-6)}.rd-layout>*,.rd-main{min-width:0}.rd-main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.rd-main>*,.rd-sheet,.rd-sheet>*,.rd-sheet>.reader-shell>*{min-width:0}.rd-sheet{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:var(--space-4);gap:var(--space-4);padding-block:0 var(--space-7)}.reader-shell{display:contents}.rd-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-inline:calc(var(--space-3) * -1);-webkit-padding-after:var(--space-1);padding-block-end:var(--space-1);-webkit-border-after:var(--line-width) solid var(--hairline);border-block-end:var(--line-width) solid var(--hairline)}.rd-tools,.rd-tools-note{order:-1;font-family:var(--font-ui)}.rd-tools-note{margin:0;font-size:var(--text-sm);color:var(--text-soft)}.rd-tool,.rd-tools-note a{display:inline-flex;align-items:center;min-height:2.75rem}.rd-tool{gap:var(--space-2);min-width:2.75rem;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--dur-press) var(--ease-standard),color var(--dur-press) var(--ease-standard)}.rd-tool:hover:not(:disabled){background:var(--sunken);color:var(--text)}.rd-tool:disabled{color:var(--text-faint);opacity:.6;cursor:default}.rd-tool:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rd-tool-a{font-weight:600;line-height:1}.rd-tool-a-sm{font-size:var(--text-sm)}.rd-tool-a-lg{font-size:var(--text-lg)}.rd-tool-switch{-webkit-margin-start:auto;margin-inline-start:auto}.rd-tool-bookmark .rd-tool-label,.rd-tool-listen .rd-tool-label{display:none}@media (min-width:40rem){.rd-tool-bookmark .rd-tool-label,.rd-tool-listen .rd-tool-label{display:inline}}.rd-switch{position:relative;width:2rem;height:1.125rem;border-radius:var(--radius-pill);background:var(--hairline-strong);transition:background-color var(--dur-press) var(--ease-standard)}.rd-switch-knob{position:absolute;inset-block-start:2px;inset-inline-start:2px;width:calc(1.125rem - 4px);height:calc(1.125rem - 4px);border-radius:50%;background:#fff;transition:transform var(--dur-press) var(--ease-standard)}.rd-tool-switch[aria-checked=true] .rd-switch{background:var(--accent)}.rd-tool-switch[aria-checked=true] .rd-switch-knob{transform:translateX(calc(.875rem * var(--dir-sign, 1)))}.rd-head{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.rd-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:1.25;color:var(--text);text-wrap:balance;overflow-wrap:anywhere}.rd-title:lang(ar),.rd-title:lang(ur){font-family:var(--font-display-ar);font-size:var(--text-2xl);line-height:1.6;letter-spacing:0}.rd-where{display:flex;flex-wrap:wrap;gap:0 var(--space-3);margin:0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-faint);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.rd-head[data-turn]{animation:rd-turn var(--dur-enter) var(--ease-enter) both}@keyframes rd-turn{0%{opacity:.4;transform:translateY(var(--enter-distance,8px))}}.rd-lines{width:100%;max-width:42rem;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.rd-line,.rd-lines{display:grid;grid-gap:0;gap:0}.rd-line-row{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:baseline;padding-block:var(--space-2);padding-inline:var(--space-1) var(--space-2);margin-inline:calc(var(--space-1) * -1);border-radius:var(--radius-sm);transition:background-color var(--dur-enter) var(--ease-standard)}@media (min-width:48rem){.rd-line-row{grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-3)}}.rd-line-row:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--line-wash);transform:scaleX(0);transform-origin:var(--wash-origin,left) center;transition:transform var(--dur-enter) var(--ease-enter);z-index:-1}.rd-line-row{position:relative;isolation:isolate}.rd-lines.is-rtl .rd-line-row,html[dir=rtl] .rd-line-row{--wash-origin:right}.rd-lines:not(.is-rtl) .rd-line-row{--wash-origin:left}.rd-line.is-open .rd-line-row:before{transform:scaleX(1)}.rd-line-num{display:flex;align-items:baseline;justify-content:flex-end;min-height:1.5em;padding:0;border:0;background:transparent;color:var(--line-number);font-family:var(--font-ui);font-size:var(--text-sm);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;line-height:inherit;cursor:pointer;transition:color var(--dur-press) var(--ease-standard)}.rd-line-row:hover .rd-line-num,.rd-line.is-open .rd-line-num{color:var(--line-number-open)}.rd-line.has-note .rd-line-num:after{content:"";display:inline-block;width:4px;height:4px;-webkit-margin-start:3px;margin-inline-start:3px;border-radius:50%;background:var(--accent);vertical-align:middle}.rd-line-num:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:2px}.rd-line-text{margin:0;color:var(--text);overflow-wrap:anywhere;font-family:var(--font-body);font-size:calc(var(--text-lg) * var(--reader-scale, 1));line-height:1.7}.rd-lines:lang(ar) .rd-line-text,.rd-lines:lang(ur) .rd-line-text{font-family:var(--font-body-ar);font-size:calc(1.5rem * var(--reader-scale, 1));line-height:var(--leading-matn);letter-spacing:0}.rd-lines[data-quran]:lang(ar) .rd-line-text{font-family:var(--ff-quran),var(--ff-naskh),serif;line-height:2.1}.rd-gap{height:var(--space-3)}.rd-line-join{min-width:0}.rd-line-join>.rd-line-lead{float:inline-start;-webkit-margin-end:.3em;margin-inline-end:.3em}.rd-line-join:after{content:"";display:block;clear:both}.rd-page-mark{display:block;-webkit-padding-start:calc(2rem + var(--space-2));padding-inline-start:calc(2rem + var(--space-2));-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-faint);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}@media (min-width:48rem){.rd-page-mark{-webkit-padding-start:calc(2.5rem + var(--space-3));padding-inline-start:calc(2.5rem + var(--space-3))}}.rd-line-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-2) var(--space-4);-webkit-padding-start:calc(2rem + var(--space-2));padding-inline-start:calc(2rem + var(--space-2));font-family:var(--font-ui);font-size:var(--text-sm);animation:rd-reveal var(--dur-enter) var(--ease-enter) both}@media (min-width:48rem){.rd-line-panel{-webkit-padding-start:calc(2.5rem + var(--space-3));padding-inline-start:calc(2.5rem + var(--space-3))}}.rd-lines.is-rtl .rd-line-panel[dir=ltr],.rd-lines:not(.is-rtl) .rd-line-panel[dir=rtl]{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:calc(2rem + var(--space-2));padding-inline-end:calc(2rem + var(--space-2))}@media (min-width:48rem){.rd-lines.is-rtl .rd-line-panel[dir=ltr],.rd-lines:not(.is-rtl) .rd-line-panel[dir=rtl]{-webkit-padding-end:calc(2.5rem + var(--space-3));padding-inline-end:calc(2.5rem + var(--space-3))}}@keyframes rd-reveal{0%{opacity:0;transform:translateY(-8px)}}.rd-line-block{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.rd-label{font-size:var(--text-xs);font-weight:600;color:var(--text-faint)}.rd-line-muted{margin:0;color:var(--text-soft)}.rd-line-note{display:block;color:var(--text);text-decoration:none;line-height:1.5;overflow-wrap:anywhere}.rd-line-note:hover{text-decoration:underline;text-underline-offset:.2em}.rd-line-write textarea{width:100%;min-height:4.5rem;padding:var(--space-2) var(--space-3);border:var(--line-width) solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-base);line-height:1.5;resize:vertical}.rd-line-actions{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.rd-float-actions,.rd-line-actions{-webkit-margin-start:calc(var(--space-3) * -1);margin-inline-start:calc(var(--space-3) * -1)}.rd-action{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--accent);font:inherit;font-size:var(--text-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:background-color var(--dur-press) var(--ease-standard)}.rd-action:hover{background:var(--accent-wash)}.rd-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rd-sheet .hl{border-radius:3px}.rd-sheet .hl-gold{background:var(--paper-mark)}.rd-sheet .hl.is-active{outline-color:var(--focus)}.rd-sheet .note-anchor{-webkit-border-after:0;border-block-end:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.35em}.rd-sheet .reader-target{background:var(--line-wash)}.rd-sheet ::selection{background:color-mix(in srgb,var(--accent) 24%,transparent);color:inherit}.rd-sheet .reader-toolbar{position:fixed;inset-inline:var(--space-3);bottom:calc(env(safe-area-inset-bottom, 0px) + var(--bottom-nav-height) + var(--space-3));z-index:var(--layer-float);margin-inline:auto;max-width:36rem;padding:var(--space-3) var(--space-4) var(--space-4);background:var(--raised);color:var(--text);border:var(--line-width) solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);font-family:var(--font-ui);animation:rd-rise var(--dur-sheet) var(--ease-enter) both}@media (min-width:68rem){.rd-sheet .reader-toolbar{bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-5))}}.rd-sheet-float{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.rd-float-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.rd-float-actions .btn-primary{-webkit-margin-start:var(--space-3);margin-inline-start:var(--space-3)}.rd-float-close{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-faint);cursor:pointer}.rd-float-close:hover{background:var(--sunken);color:var(--text)}.rd-sheet .rd-sheet-float .rd-float-quote{width:calc(100% - 2.75rem);justify-self:start;scrollbar-gutter:stable}.rd-float-status{font-size:var(--text-sm);color:var(--text)}.rd-action-quiet{color:var(--text-soft)}.rd-action-quiet:hover{background:var(--sunken)}.rd-swatches{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-faint)}.rd-sheet .swatch{width:1.75rem;height:1.75rem;border:2px solid var(--raised);border-radius:50%;box-shadow:0 0 0 1px var(--hairline-strong)}.rd-sheet .swatch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rd-word{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-block:var(--space-2);border-block:var(--line-width) solid var(--hairline);font-size:var(--text-sm)}.rd-word dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.rd-word p{margin:0}.rd-sheet .reader-quote.rd-float-word{border:0;-webkit-padding-start:0;padding-inline-start:0;max-height:none;overflow:visible;font-family:var(--font-body);font-size:var(--text-xl);color:var(--text)}.rd-sheet .reader-quote.rd-float-word:lang(ar),.rd-sheet .reader-quote.rd-float-word:lang(ur){font-family:var(--font-body-ar);font-size:1.75rem;line-height:1.6}.rd-word dt{font-size:var(--text-xs);font-weight:600;color:var(--text-faint)}.rd-word dd{margin:var(--space-1) 0 0}.rd-sheet-float input{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:var(--line-width) solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-base)}.rd-sheet .reader-quote{margin:0;-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);-webkit-border-start:2px solid var(--hairline-strong);border-inline-start:2px solid var(--hairline-strong);max-height:7.5em;overflow-y:auto;overscroll-behavior:contain;border-inline-start-color:var(--hairline-strong);color:var(--text-soft)}.rd-sheet .reader-quote:lang(ar){line-height:1.9}.rd-sheet .reader-toolbar .colour-picker{border-inline-end-color:var(--hairline)}.rd-sheet .swatch{border-color:var(--raised)}.rd-sheet .swatch-gold{background:var(--paper-mark)}.rd-sheet .reader-toolbar input,.rd-sheet .reader-toolbar textarea{background:var(--surface);color:var(--text)}@keyframes rd-rise{0%{opacity:0;transform:translateY(.75rem)}}.rd-turns{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"next next" "prev contents";grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);-webkit-padding-before:0;padding-block-start:0}.rd-turns>:first-child{grid-area:prev;justify-self:start}.rd-turn-next{grid-area:next}.rd-contents{grid-area:contents}.rd-turns:not(:has(.rd-turn-next)){grid-template-areas:"prev contents"}@media (min-width:40rem){.rd-turns{grid-template-columns:1fr auto 1fr;grid-template-areas:"prev contents next"}.rd-turn-next{justify-self:end}}.rd-turn{gap:var(--space-2)}.rd-turn svg{transition:transform var(--dur-press) var(--ease-standard)}.rd-turn-next:hover svg{transform:translateX(calc(3px * var(--dir-sign, 1)))}.rd-turn-prev:hover svg{transform:translateX(calc(-3px * var(--dir-sign, 1)))}html[dir=rtl] .rd-turn-next:hover svg{transform:scaleX(-1) translateX(3px)}html[dir=rtl] .rd-turn-prev:hover svg{transform:scaleX(-1) translateX(-3px)}.rd-aside{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:var(--space-6);gap:var(--space-6);font-family:var(--font-ui);font-size:var(--text-sm)}.rd-aside>*{min-width:0}@media (min-width:64rem){.rd-aside{-webkit-padding-after:var(--space-6);padding-block-end:var(--space-6)}}.rd-block{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.rd-block-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text)}.rd-block-title svg{color:var(--text-faint)}.rd-block-sub{margin:var(--space-2) 0 0;font-size:var(--text-xs);font-weight:600;color:var(--text-soft)}.rd-empty{margin:0;color:var(--text-faint)}.rd-jump{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--text-soft)}.rd-jump label{white-space:nowrap}.rd-jump input{width:4.5rem;min-height:2.75rem;text-align:center;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.rd-highlights,.rd-links,.rd-notes{display:grid;grid-gap:var(--space-4);gap:var(--space-4);list-style:none;margin:0;padding:0}.rd-note{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.rd-hl-link,.rd-note-quote{display:block;color:var(--text-soft);text-decoration:none;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.7}.rd-hl-link:lang(ar),.rd-note-quote:lang(ar){font-family:var(--font-body-ar);font-size:var(--text-base);line-height:1.9}.rd-hl-link:hover,.rd-note-quote:hover{color:var(--text)}.rd-hl-link{-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3)}.rd-note-card{--note-bg:color-mix(in srgb,var(--accent) 8%,transparent);--note-edge:var(--accent);display:flex;gap:var(--space-2);-webkit-margin-start:var(--space-3);margin-inline-start:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--note-bg);-webkit-border-start:2px solid var(--note-edge);border-inline-start:2px solid var(--note-edge);border-radius:var(--radius-sm);line-height:1.5}.rd-note-card>svg{flex:none;-webkit-margin-before:2px;margin-block-start:2px;color:var(--text-faint)}.rd-note-card>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.rd-note-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}html[lang=ar] .rd-note-label{letter-spacing:0;text-transform:none}.rd-note-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.rd-note-body:hover{text-decoration:underline;text-underline-offset:.2em}.rd-note-page{font-size:var(--text-xs);color:var(--text-faint);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.rd-links li{display:grid;grid-gap:2px;gap:2px}.rd-links-sub{font-size:var(--text-xs);color:var(--text-faint)}.rd-time{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--text-soft)}.rd-proof{margin:0;-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:var(--line-width) solid var(--hairline);border-block-start:var(--line-width) solid var(--hairline);color:var(--text-faint)}@media (prefers-reduced-motion:reduce){.rd-head[data-turn],.rd-line-panel,.rd-sheet .reader-toolbar{animation:none}.rd-line-row:before{transition:opacity var(--dur-enter) linear;transform:none;opacity:0}.rd-line.is-open .rd-line-row:before{opacity:1}.rd-action,.rd-back,.rd-line-num,.rd-line-row,.rd-switch,.rd-switch-knob,.rd-tool,.rd-turn svg{transition:none}.rd-turn-next:hover svg,.rd-turn-prev:hover svg{transform:none}}.rd-tool-listen[aria-pressed=true]{color:var(--text);background:var(--sunken)}.rd-listen{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-inline:calc(var(--space-4) * -1);padding:var(--space-1) var(--space-4) var(--space-2);border-block:var(--line-width) solid var(--hairline);font-family:var(--font-ui)}.rd-listen-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.rd-listen-play{display:inline-grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;-webkit-margin-start:calc(var(--space-2) * -1);margin-inline-start:calc(var(--space-2) * -1);padding:0;border:0;border-radius:50%;background:transparent;color:var(--accent);cursor:pointer}.rd-listen-play:hover{background:var(--sunken)}.rd-listen-perm:focus-visible,.rd-listen-play:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rd-listen-time{flex:1 1 auto;font-size:var(--text-sm);color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd-listen-who{margin:0;-webkit-margin-before:calc(var(--space-2) * -1);margin-block-start:calc(var(--space-2) * -1);font-size:var(--text-sm);line-height:1.35;color:var(--text-faint);overflow-wrap:anywhere}.rd-listen-perm{flex:none;min-height:2.75rem;padding:0 var(--space-2);-webkit-margin-end:calc(var(--space-2) * -1);margin-inline-end:calc(var(--space-2) * -1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer}.rd-listen-perm:hover{background:var(--sunken)}.rd-listen-note{margin:0;font-size:var(--text-sm);color:var(--text-soft);overflow-wrap:anywhere}.revise-h2{margin:0;font-family:var(--font-ui);font-size:var(--text-xl);font-weight:600;line-height:1.2;color:var(--text)}html[lang=ar] .revise-h2{font-size:1.5rem;line-height:1.5}.deck-page .category-bar,.revise-page .category-bar{height:.375rem;gap:2px;background:transparent;border-radius:var(--radius-sm)}.deck-page .category-bar .cat:first-child,.revise-page .category-bar .cat:first-child{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.deck-page .category-legend,.revise-page .category-legend{gap:var(--space-1) var(--space-3);color:var(--text-soft)}.deck-page .category-legend strong,.revise-page .category-legend strong{font-weight:600;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.deck-page .cat-dot,.revise-page .cat-dot{width:.5rem;height:.5rem;border-radius:var(--radius-sm)}.today-ring{position:relative;inline-size:5.75rem;aspect-ratio:1}.today-ring svg{display:block;inline-size:100%;block-size:100%;transform:rotate(-90deg);overflow:visible}html[dir=rtl] .today-ring svg{transform:scaleX(-1) rotate(-90deg)}.today-ring circle{fill:none;stroke-width:7}.today-ring-track{stroke:var(--hairline)}.today-ring-done{stroke:var(--accent);stroke-linecap:butt}.today-ring-figure{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;line-height:1.1;text-align:center}.today-ring-done-num{font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-settings);font-size:var(--text-2xl);color:var(--text);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.today-ring-of{font-size:var(--text-xs);color:var(--text-soft);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}@media (min-width:40rem){.today-ring{inline-size:7rem}}@media (prefers-reduced-motion:reduce){.today-ring-done{stroke-dasharray:var(--ring-fraction) 1;stroke-dashoffset:0}}.deck-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.deck-row .row-main{gap:var(--space-1)}.deck-row .row-sub>span{display:inline}.deck-row-now{display:inline-flex;align-items:center;justify-content:flex-end;min-height:2.75rem;padding-inline:var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--link);background:none;border:0;white-space:nowrap;text-decoration:none;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.deck-row-now:hover{text-decoration:underline;text-underline-offset:.2em}.revise-own{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.revise-own-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.revise-own-item{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:var(--line-width) solid var(--hairline);border-block-start:var(--line-width) solid var(--hairline)}.revise-own-item h3{margin:0;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600}.revise-own-item p{margin:0;font-size:var(--text-sm);color:var(--text-soft)}.revise-own-item .inline-form{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.revise-own-item .inline-form input:not([type=hidden]){flex:1 1 12rem;min-width:0;min-height:2.75rem}.revise-own-item .btn{min-height:2.75rem;justify-self:start}@media (min-width:48rem){.revise-own-grid{grid-template-columns:1fr 1fr}}.revise-page .row .category-bar{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.deck-standing{max-inline-size:36rem}.deck-page .screen-label a{display:inline-flex;align-items:center;gap:var(--space-2)}.deck-page .deck-lines{gap:0}.deck-page .deck-line{padding:var(--space-4) 0;border:0;border-radius:0;background:transparent}.deck-page .deck-line+.deck-line{-webkit-border-before:var(--line-width) solid var(--hairline);border-block-start:var(--line-width) solid var(--hairline)}.deck-page .deck-line-num{font-family:var(--font-ui);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--text-faint)}.deck-page .deck-line-text{color:var(--text)}.deck-page .deck-line-sub{display:block;font-size:var(--text-sm);color:var(--text-faint)}.deck-page .deck-line-sub a{color:var(--link)}.deck-page .deck-line{grid-template-columns:2rem minmax(0,1fr);align-items:start}.deck-page .deck-line .path-actions{grid-column:2;justify-content:flex-end;flex-wrap:wrap;gap:0;-webkit-margin-end:calc(var(--space-3) * -1);margin-inline-end:calc(var(--space-3) * -1)}@media (min-width:48rem){.deck-page .deck-line{grid-template-columns:2rem minmax(0,1fr) auto}.deck-page .deck-line .path-actions{grid-column:auto;flex-wrap:nowrap}}.deck-page .deck-line-action{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--link);background:none;border:0;cursor:pointer;white-space:nowrap}.deck-page .deck-line-action:hover:not(:disabled){text-decoration:underline;text-underline-offset:.2em}.deck-add{-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5);-webkit-border-before:var(--line-width) solid var(--hairline);border-block-start:var(--line-width) solid var(--hairline)}.deck-add-title{margin:0;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600}.memorise-page .memorise-preview{background:var(--surface);border:var(--line-width) solid var(--hairline);-webkit-border-start:3px solid var(--ornament);border-inline-start:3px solid var(--ornament);border-radius:var(--radius-md);box-shadow:var(--panel-shadow)}.memorise-page .memorise-preview li:before{font-family:var(--font-ui);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--ornament-ink)}.memorise-note{margin:0;font-size:var(--text-sm);color:var(--text-soft)}