.QuranPageNav{z-index:10;padding:12px 1.25rem calc(max(env(safe-area-inset-bottom,0px),10px) + 6px);background:linear-gradient(to top,var(--background)60%,transparent);pointer-events:none;flex-direction:column;align-items:center;transition:bottom .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0}.QuranPageNav--abovePlayer{bottom:max(env(safe-area-inset-bottom,0px) - 10px + 76px,76px)}.QuranPageNav-modeTabs{pointer-events:auto;gap:0;margin-bottom:4px;transition:opacity .2s;display:flex}.QuranPageNav--dragging .QuranPageNav-modeTabs{opacity:0;pointer-events:none}.QuranPageNav-modeTab{color:var(--muted);opacity:.4;cursor:pointer;font-variant-numeric:tabular-nums;touch-action:manipulation;background:0 0;border:none;padding:2px 8px;font-size:.6rem;font-weight:500;transition:opacity .2s;position:relative}.QuranPageNav-modeTab:after{content:"";height:40px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.QuranPageNav-modeTab--active{opacity:1}.QuranPageNav-tooltip{background:var(--foreground);color:var(--background);white-space:nowrap;pointer-events:none;z-index:2;border-radius:10px;flex-direction:column;align-items:center;padding:5px 14px 6px;animation:.18s cubic-bezier(.34,1.56,.64,1) QuranPageNav-tooltipIn;display:flex;position:absolute;top:-2px;transform:translate(-50%,-100%);box-shadow:0 4px 14px #0003}@keyframes QuranPageNav-tooltipIn{0%{opacity:0;transform:translate(-50%,-92%)scale(.85)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}.QuranPageNav-tooltipArrow{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--foreground);width:0;height:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.QuranPageNav-tooltipName{font-size:.8rem;font-weight:700;line-height:1.3}.QuranPageNav-tooltipPage{font-variant-numeric:tabular-nums;color:var(--accent);font-size:.72rem;font-weight:600;line-height:1.3}.QuranPageNav-rulerRow{pointer-events:auto;align-items:flex-end;gap:8px;width:100%;max-width:380px;display:flex}.QuranPageNav-edgeLabel{color:var(--muted);opacity:.5;text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:22px;padding-bottom:2px;font-size:.6rem;font-weight:500}.QuranPageNav-ruler{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:flex-end;gap:1.5px;height:28px;display:flex}.QuranPageNav--dragging .QuranPageNav-ruler{cursor:grabbing}.QuranPageNav-tick{background-color:var(--muted);border-radius:1px;flex-shrink:0;transition:background-color .15s}.QuranPageNav-tick--active{background-color:var(--accent);border-radius:2.5px}[data-theme=dark] .QuranPageNav-tooltip{box-shadow:0 4px 14px #00000080}
.SearchResultsVerses-errorHint{color:var(--muted);opacity:.8;text-align:center;margin-top:.25rem;font-size:.8125rem}.SearchResultsVerses-retryBtn{align-items:center;gap:.375rem;display:inline-flex}
.SearchResults-nav{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;margin-top:.75rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.SearchResults-nav::-webkit-scrollbar{display:none}.SearchResults-card{scroll-snap-align:start;border:1px solid var(--border);background:var(--accent-light);color:var(--accent);white-space:nowrap;cursor:pointer;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:500;display:flex}.SearchResults-card:active{scale:.97}.SearchResults-cardSurah{color:var(--muted);font-weight:400}.SearchResults-verses{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.SearchResults-verseItem{border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;border-radius:.75rem;flex-direction:column;gap:.375rem;padding:.75rem;transition:background .15s;display:flex}.SearchResults-verseItem:active{scale:.99}.SearchResults-verseHeader{align-items:center;gap:.5rem;display:flex}.SearchResults-verseKey{color:var(--accent);background:var(--accent-light);border-radius:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.SearchResults-verseArabic{color:var(--foreground);text-align:right;text-overflow:ellipsis;-webkit-line-clamp:2;direction:rtl;-webkit-box-orient:vertical;font-family:UthmanicHafs,Traditional Arabic,serif;font-size:1.25rem;line-height:2;display:-webkit-box;overflow:hidden}.SearchResults-verseTranslation{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.SearchResults-verseTranslation em,.SearchResults-verseArabic em{color:var(--accent);font-style:normal;font-weight:600}.SearchResults-loading{color:var(--muted);justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.875rem;display:flex}.SearchResults-empty{text-align:center;color:var(--muted);padding:1.5rem;font-size:.875rem}.SearchResults-noResults{flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.SearchResults-noResultsIcon{color:var(--muted);opacity:.4;margin-bottom:.25rem}.SearchResults-noResultsTitle{color:var(--muted);font-size:.9375rem;font-weight:500}.SearchResults-retryBtn{background:var(--accent);color:#fff;cursor:pointer;border-radius:.625rem;margin-top:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500}.SearchResults-retryBtn:active{scale:.97}.SearchResults-count{color:var(--muted);margin-bottom:.5rem;font-size:.75rem}.SearchResults-empty-state{flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem 1.5rem;display:flex}.SearchResults-emptyIcon{color:var(--muted);opacity:.4;margin-bottom:.25rem}.SearchResults-emptyTitle{color:var(--foreground);font-size:1rem;font-weight:600}.SearchResults-emptyHint{color:var(--muted);margin-bottom:.5rem;font-size:.8125rem}.SearchResults-suggestions{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:24rem;display:flex}.SearchResults-suggestion{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:.625rem;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;transition:background .15s;display:flex}.SearchResults-suggestion:active{scale:.97}.SearchResults-suggestionLabel{color:var(--foreground);font-weight:500}.SearchResults-suggestionExample{color:var(--muted);font-size:.75rem}
.CollectionCard{appearance:none;border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;min-width:120px;padding:14px 16px;transition:transform .15s;display:flex}.CollectionCard:active{transform:scale(.97)}.CollectionCard--curated{aspect-ratio:1;background:color-mix(in srgb,var(--accent)18%,var(--card));min-width:140px;max-width:140px;color:color-mix(in srgb,var(--accent)70%,#000);border:none;justify-content:center;align-items:center;gap:0;padding:14px;position:relative;overflow:hidden}[data-theme=dark] .CollectionCard--curated{color:var(--accent)}.CollectionCard-rose{background-color:var(--accent);opacity:.25;pointer-events:none;width:160%;height:160%;-webkit-mask-image:var(--rose-svg);mask-image:var(--rose-svg);-webkit-mask-image:var(--rose-svg);animation:CollectionCard-roseSpin var(--rose-duration,40s)linear infinite;position:absolute;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes CollectionCard-roseSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CollectionCard-rose--tr{top:-80%;right:-80%}.CollectionCard-rose--tl{top:-80%;left:-80%}.CollectionCard-rose--br{bottom:-80%;right:-80%}.CollectionCard-rose--bl{bottom:-80%;left:-80%}.CollectionCard-content{flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.CollectionCard-mainLine{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:4px;display:flex}.CollectionCard-arabic{font-family:var(--font-card-arabic,var(--font-amiri)),serif;color:currentColor;font-size:1.1rem;font-weight:700;line-height:1.3}.CollectionCard-dot{color:color-mix(in srgb,currentColor 55%,transparent);font-size:.75rem}.CollectionCard-curatedName{font-family:var(--font-card-latin,var(--font-libre-baskerville)),serif;color:currentColor;font-size:.75rem;font-style:italic;font-weight:400;line-height:1.3}.CollectionCard-subLine{font-family:var(--font-card-latin,var(--font-libre-baskerville)),serif;color:color-mix(in srgb,currentColor 70%,transparent);align-items:baseline;gap:4px;font-size:.62rem;display:flex;position:relative}.CollectionCard-subLine .CollectionCard-dot{font-size:.55rem}.CollectionCard-mainLine--large{white-space:normal;flex-wrap:wrap;justify-content:center;gap:10px}.CollectionCard-mainLine--large .CollectionCard-arabic{font-size:3rem}.CollectionCard-mainLine--large .CollectionCard-dot{font-size:1.4rem}.CollectionCard-mainLine--large .CollectionCard-curatedName{font-size:1.8rem}.CollectionCard-subLine--large{gap:8px;font-size:1.1rem}.CollectionCard-subLine--large .CollectionCard-dot{font-size:.85rem}.CollectionCard-description{max-width:320px;font-family:var(--font-card-latin,var(--font-libre-baskerville)),serif;color:color-mix(in srgb,currentColor 65%,transparent);text-align:center;margin:12px 0 0;font-size:.85rem;font-style:italic;font-weight:400;line-height:1.6}.CollectionCard-icon{color:var(--accent);margin-bottom:4px}.CollectionCard-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.82rem;font-weight:600;line-height:1.3;overflow:hidden}.CollectionCard-count{color:var(--muted);font-size:.68rem}
.CollectionsListSheet-view{z-index:60}.CollectionsListSheet-backdrop{background-color:#00000080;position:fixed;inset:0}.CollectionsListSheet-content{background-color:var(--sheet-bg,#fff);border-radius:16px 16px 0 0;flex-direction:column;max-height:80svh;display:flex;overflow:hidden}.CollectionsListSheet-handle{background-color:var(--border);border-radius:2px;width:36px;height:4px;margin:10px auto 0;display:block}.CollectionsListSheet-header{background-color:var(--sheet-bg,#fff);z-index:1;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex;position:sticky;top:0}.CollectionsListSheet-title{color:var(--foreground);margin:0;font-size:1.1rem;font-weight:700}.CollectionsListSheet-closeBtn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;place-items:center;padding:4px;display:grid}.CollectionsListSheet-closeBtn:hover{color:var(--foreground)}.CollectionsListSheet-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,1fr);gap:10px;padding:4px 20px 20px;display:grid;overflow-y:auto}.CollectionsListSheet-empty{text-align:center;color:var(--muted);flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;padding:40px 20px;display:flex}.CollectionsListSheet-empty svg{opacity:.3}.CollectionsListSheet-empty p{margin:0;font-size:.85rem;line-height:1.5}[data-theme=dark] .CollectionsListSheet-content,[data-theme=dark] .CollectionsListSheet-header{background-color:var(--card)}
.CollectionDetailSheet-card{border:1px solid var(--border);background:var(--sheet-bg,#fff);border-radius:14px;position:relative;overflow:hidden}.CollectionDetailSheet-cardContent{background:var(--sheet-bg,#fff);text-align:left;flex-direction:column;width:100%;padding:12px 14px;transition:transform .2s;display:flex}.CollectionDetailSheet-card--swiped .CollectionDetailSheet-cardContent{transform:translate(-80px)}.CollectionDetailSheet-cardMeta{color:var(--accent);align-self:flex-start;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.CollectionDetailSheet-cardArabic{color:var(--foreground);text-align:right;margin:0 0 8px;font-size:1.25rem;line-height:2}.CollectionDetailSheet-cardTranslation{color:var(--muted);text-align:left;margin:0;font-size:.8rem;line-height:1.5}.CollectionDetailSheet-cardActions{align-items:center;gap:8px;margin-top:10px;display:flex}.CollectionDetailSheet-openBtn,.CollectionDetailSheet-playBtn{appearance:none;background:var(--accent-light,#0000000d);color:var(--accent);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.CollectionDetailSheet-wordActive{color:var(--highlight-color,var(--accent));transition:color .15s}.CollectionDetailSheet-removeBtn{appearance:none;color:#fff;cursor:pointer;background:#ef4444;border:none;place-items:center;width:80px;font-size:.78rem;font-weight:700;transition:transform .2s;display:grid;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.CollectionDetailSheet-card--swiped .CollectionDetailSheet-removeBtn{transform:translate(0)}@media (hover:hover){.CollectionDetailSheet-removeBtn{width:64px;transform:translate(100%)}.CollectionDetailSheet-card:hover .CollectionDetailSheet-removeBtn{transform:translate(0)}.CollectionDetailSheet-card:hover .CollectionDetailSheet-cardContent{transform:translate(-64px)}}.CollectionDetailSheet-card.CollectionDetailSheet-card--curated{background:color-mix(in srgb,var(--card)62%,transparent);border-color:color-mix(in srgb,var(--accent)20%,transparent);-webkit-backdrop-filter:blur(8px)}.CollectionDetailSheet-card--curated .CollectionDetailSheet-cardContent{padding:14px 16px;background:0 0!important}.CollectionDetailSheet-card--curated .CollectionDetailSheet-cardMeta{background:color-mix(in srgb,var(--accent)16%,transparent);color:var(--accent);letter-spacing:.02em;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.CollectionDetailSheet-card--curated .CollectionDetailSheet-cardArabic{color:var(--foreground);text-align:right;font-size:1.4rem;line-height:1.8}.CollectionDetailSheet-card--curated .CollectionDetailSheet-cardTranslation{font-family:var(--font-libre-baskerville),serif;color:var(--muted);text-align:left;font-size:.82rem;font-style:italic;line-height:1.6}.CollectionDetailSheet-card--curated .SurahSheet-footnote{background:color-mix(in srgb,var(--accent)20%,transparent);color:var(--accent)}.CollectionDetailSheet-card--curated .SurahSheet-footnote:hover{background:color-mix(in srgb,var(--accent)34%,transparent);color:var(--accent)}.CollectionDetailSheet-card--curated .CollectionDetailSheet-openBtn,.CollectionDetailSheet-card--curated .CollectionDetailSheet-playBtn{background:color-mix(in srgb,var(--accent)16%,transparent);color:var(--accent)}[data-theme=dark] .CollectionDetailSheet-card:not(.CollectionDetailSheet-card--curated),[data-theme=dark] .CollectionDetailSheet-card:not(.CollectionDetailSheet-card--curated) .CollectionDetailSheet-cardContent{background:var(--card)}[data-theme=dark] .CollectionDetailSheet-card--curated{background:color-mix(in srgb,var(--card)70%,transparent);border-color:color-mix(in srgb,var(--accent)14%,transparent)}
/*# sourceMappingURL=7562f01b5513a0d6.css.map*/