.bn-only{display:none}html[data-lang=bn] .bn-only{display:revert}html[data-lang=bn] .en-only,.ar-only{display:none}html[data-lang=ar] .ar-only{display:revert}html[data-lang=ar] .en-only,[data-ed=haleem]{display:none}html[data-en-ed=haleem]:not([data-show-en="0"]) [data-ed=haleem]{display:block}html[data-en-ed=haleem] [data-ed=sahih]{display:none}.show-both-eds [data-ed]{display:block!important}.ayah{transition:background-color .6s var(--ease-soft), box-shadow .6s var(--ease-soft);border-radius:1.75rem;position:relative}.ayah[data-current="1"]{background:var(--highlight);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 22%, transparent)}.ayah[data-current="1"] .ayah-num{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.ayah[data-glow="1"]{animation:ayah-glow 2.4s var(--ease-soft) both}@keyframes ayah-glow{0%{box-shadow:0 0 0 0 var(--glow), inset 0 0 0 1px color-mix(in oklab, var(--primary) 40%, transparent);background:var(--highlight)}25%{box-shadow:0 0 0 10px var(--glow), inset 0 0 0 1px color-mix(in oklab, var(--primary) 40%, transparent);background:var(--highlight)}to{box-shadow:0 0 #0000,inset 0 0 0 1px #0000}}.ayah-divider{background:linear-gradient(90deg, transparent, var(--border) 20%, var(--border) 80%, transparent);height:1px;margin-inline:1.25rem}.quran-text .w{transition:color .25s var(--ease-soft), text-shadow .35s var(--ease-soft);border-radius:.35em;position:relative}.quran-text .w[data-active]{color:var(--word-active);text-shadow:0 0 22px var(--glow)}.quran-text .w[data-active]:after{content:"";inset-inline:10%;background:var(--word-active);height:.09em;min-height:2px;box-shadow:0 0 12px var(--word-active);opacity:.75;animation:word-underline .4s var(--ease-soft) both;border-radius:99px;position:absolute;bottom:-.05em}@keyframes word-underline{0%{opacity:0;transform:scaleX(.2)}to{opacity:.75;transform:none}}.quran-text .waqf{color:var(--gold)}.ayah-ar:has(>.tj-slot:not(:empty))>.ar-plain{display:none}html:not([data-reader-mode=reading]) .ayah-ar:has(>.wbw-slot:not(:empty))>:is(.ar-plain,.tj-slot){display:none}.tj-slot:empty,.wbw-slot:empty{display:none}.wbw-tile[data-active]{background:var(--highlight);border-color:color-mix(in oklab, var(--word-active) 55%, transparent)}.wbw-tile[data-active] .wbw-ar{color:var(--word-active)}html.tajweed-on:is(.dusk,.dark,.black) .quran-text tajweed.madda_necessary{color:#8b95ff}html.tajweed-on:is(.dusk,.dark,.black) .quran-text tajweed.madda_obligatory{color:#6f8cff}html.tajweed-on:is(.dusk,.dark,.black) .quran-text tajweed.madda_permissible{color:#7c87ff}html.tajweed-on:is(.dusk,.dark,.black) .quran-text tajweed.qalaqah{color:#ff5a5f}html.tajweed-on:is(.dusk,.dark,.black) .quran-text tajweed.ikhafa,html.tajweed-on:is(.dusk,.dark,.black) .quran-text tajweed.ikhafa_shafawi{color:#d77bff}html.tajweed-on:is(.dusk,.dark,.black) .quran-text tajweed.idgham_wo_ghunnah,html.tajweed-on:is(.dusk,.dark,.black) .quran-text tajweed.idgham_mutajanisayn,html.tajweed-on:is(.dusk,.dark,.black) .quran-text tajweed.idgham_mutaqaribayn{color:#3fd0a8}html[data-reader-mode=reading] .verse-list{text-align:justify;text-align-last:center;background:var(--card);border:1px solid var(--border);box-shadow:inset 0 0 0 6px var(--card), inset 0 0 0 7px color-mix(in oklab, var(--gold) 45%, transparent), 0 20px 50px -30px rgb(var(--shadow-color) / .35);direction:rtl;border-radius:2rem;padding:clamp(1.25rem,4vw,3rem) clamp(1rem,4vw,3.25rem)}html[data-reader-mode=reading] .verse-list>.ayah{box-shadow:none;background:0 0;border-radius:0;display:inline;margin:0!important;padding:0!important}html[data-reader-mode=reading] .verse-list>.ayah>:not(.ayah-ar){display:none!important}html[data-reader-mode=reading] .verse-list .ayah-ar,html[data-reader-mode=reading] .verse-list .ayah-ar>.tj-slot,html[data-reader-mode=reading] .verse-list .ayah-ar .quran-text{text-align:inherit;margin:0;padding:0;display:inline}html[data-reader-mode=reading] .verse-list .ayah-ar:has(>.tj-slot:not(:empty))>.ar-plain{display:none}html[data-reader-mode=reading] .verse-list .wbw-slot,html[data-reader-mode=reading] .verse-list .ayah-divider{display:none}html[data-reader-mode=reading] .verse-list .ayah[data-current="1"] .quran-text{background:var(--highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.4em}html[data-reader-mode=reading] .verse-list .surah-sep{text-align:center;text-align-last:auto;direction:ltr}html[data-reader-mode=reading] .verse-list .surah-sep-trans,html[data-reader-mode=reading] .hide-in-mushaf,html:not([data-reader-mode=reading]) .only-in-mushaf{display:none}.reader-prose{color:color-mix(in oklab, var(--foreground) 88%, transparent);font-size:1rem;line-height:1.8}.reader-prose h1,.reader-prose h2,.reader-prose h3{font-family:var(--font-display);color:var(--foreground);margin:1.6em 0 .5em;font-weight:600;line-height:1.3}.reader-prose h2{font-size:1.3rem}.reader-prose h3{font-size:1.1rem}.reader-prose>:first-child{margin-top:0}.reader-prose p{margin:.75em 0}.reader-prose a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent)}.reader-prose ul,.reader-prose ol{margin:.75em 0;padding-inline-start:1.4em}.reader-prose ul{list-style:outside}.reader-prose ol{list-style:decimal}.reader-prose li{margin:.3em 0}.reader-prose blockquote{border-inline-start:3px solid var(--gold);background:var(--surface-2);border-radius:.75rem;margin:1em 0;padding:.6em 1em}.reader-prose strong{color:var(--foreground)}.reader-prose [lang=ar],.reader-prose .arabic,.reader-prose .ar,.reader-prose .qpc-hafs{font-family:var(--font-arabic);font-size:1.35em;line-height:2}.reader-prose[dir=rtl]{font-family:var(--font-arabic);font-size:1.3rem;line-height:2.1}.reader-prose:lang(bn){font-family:var(--font-bangla)}.collapse-grid{transition:grid-template-rows .5s var(--ease-soft);grid-template-rows:0fr;display:grid}.collapse-grid[data-open="1"]{grid-template-rows:1fr}.collapse-grid>*{min-height:0;overflow:hidden}.fade-bottom{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.star-badge{isolation:isolate;place-items:center;display:grid;position:relative}.star-badge:before,.star-badge:after{content:"";z-index:-1;border:1.5px solid color-mix(in oklab, var(--gold) 70%, transparent);background:color-mix(in oklab, var(--gold-soft) 70%, transparent);transition:transform .6s var(--ease-soft), background-color .4s;border-radius:.35rem;position:absolute;inset:12%}.star-badge:after,.group:hover .star-badge:before{transform:rotate(45deg)}.group:hover .star-badge:after{transform:rotate(90deg)}.reader-range{appearance:none;background:linear-gradient(90deg, var(--primary) var(--fill,50%), var(--muted) var(--fill,50%));border-radius:99px;outline:none;width:100%;height:6px}.reader-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:2px solid var(--primary);width:22px;height:22px;box-shadow:0 2px 8px rgb(var(--shadow-color) / .25);cursor:pointer;transition:transform .2s var(--ease-soft);border-radius:50%}.reader-range::-webkit-slider-thumb:active{transform:scale(1.15)}.reader-range::-moz-range-thumb{background:var(--card);border:2px solid var(--primary);cursor:pointer;border-radius:50%;width:20px;height:20px}@media print{.ayah-actions,.reader-chrome{display:none!important}}.force-tr [data-tr]{display:block!important}.ayah-marker.ayah-marker-3{min-width:2em;height:2em;font-size:.5em}.ayah-actions{opacity:.9;align-items:center;gap:.125rem;margin-right:-.375rem;transition:opacity .3s;display:flex}@media (min-width:1024px){.ayah-actions{opacity:.6}.group\/ayah:hover .ayah-actions,.ayah-actions:focus-within{opacity:1}}.ab{width:2.25rem;height:2.25rem;color:var(--muted-foreground);border-radius:9999px;place-items:center;transition:color .2s,background-color .2s,transform .2s;display:grid}.ab:hover,.ab:focus-visible{background:var(--muted);color:var(--foreground)}.ab:active{transform:scale(.9)}.ab[data-on]{background:var(--accent);color:var(--primary)}.ab-save[data-on]{color:var(--gold);background:0 0}.ab-save[data-on] .ai{fill:currentColor;transform:scale(1.1)}.ab-wide{display:none}@media (min-width:640px){.ab-wide{display:grid}.ab-narrow{display:none}}.ai{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .3s}.ayah{padding:1.5rem .75rem;scroll-margin-top:7rem}@media (min-width:640px){.ayah{padding:2rem 1.5rem}}.ayah-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ayah-num{border:1px solid var(--border);background:var(--surface-2);font-variant-numeric:tabular-nums;min-width:2rem;height:2rem;color:var(--muted-foreground);border-radius:9999px;justify-content:center;align-items:center;gap:.25rem;padding:0 .625rem;font-size:.75rem;font-weight:700;line-height:1rem;transition:color .3s,border-color .3s;display:inline-flex}.ayah-num:hover{color:var(--primary);border-color:color-mix(in oklab, var(--primary) 40%, var(--border))}.ar-plain{text-align:right;font-size:var(--quran-size,34px)}.ayah-tr{flex-direction:column;gap:.875rem;margin-top:1rem;display:flex}.ayah-tr>[data-tr]{margin:0}.tr-tl{font-size:calc(var(--trans-size,17px) * .92);color:var(--muted-foreground);font-style:italic;line-height:1.625}.tr-en{font-size:var(--trans-size,17px);color:color-mix(in oklab, var(--foreground) 90%, transparent);line-height:1.75}.tr-bn{font-family:var(--font-bangla);font-size:calc(var(--trans-size,17px) * 1.04);color:color-mix(in oklab, var(--foreground) 90%, transparent);line-height:1.85}html[data-show-bt="0"] [data-tr=bt],html:not([data-show-bt="1"]):not([data-lang=bn]) [data-tr=bt]:not([lang=bn] *){display:none}.tr-bt{font-family:var(--font-bangla);font-size:calc(var(--trans-size,17px) * 1.08);color:color-mix(in oklab, var(--primary) 78%, var(--foreground));font-weight:500;line-height:1.8}.xt-slot:empty{display:none}.xt-slot{flex-direction:column;gap:.875rem;display:flex}.xt-text{font-size:var(--trans-size,17px);color:color-mix(in oklab, var(--foreground) 88%, transparent);line-height:1.75}.xt-text[dir=rtl]{font-family:var(--font-noto-naskh), var(--font-arabic), serif;font-size:calc(var(--trans-size,17px) * 1.2);text-align:right;line-height:2.1}.xt-text:lang(bn){font-family:var(--font-bangla);line-height:1.85}.xt-name{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);opacity:.85;margin-bottom:.2rem;font-size:.6875rem;font-weight:700;display:block}.xt-card{padding:1.25rem}@media (min-width:640px){.xt-card{padding:1.5rem}}.xt-card .xt-name{color:var(--primary);opacity:1;margin-bottom:.5rem}.xt-card .xt-text{line-height:1.8}html:not([data-reader-mode=reading]) .verse-list>.ayah{content-visibility:auto;contain-intrinsic-size:auto 360px}.verse-list .ayah-head{min-height:2.25rem}.ayah-actions[data-gen]{animation:ab-in .35s var(--ease-soft) both}@keyframes ab-in{0%{opacity:0}}
