.SurahHeader-glyph{color:#fff;font-size:clamp(4rem,15vw,7rem)}.SurahHeader-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.SurahHeader-playBtn{color:#fffffff2;cursor:pointer;background-color:#00000040;border:none;border-radius:9999px;align-items:center;gap:6px;padding:8px 20px;font-size:.85rem;font-weight:600;transition:background-color .2s;display:flex}.SurahHeader-playBtn:active{background-color:#0006}.SurahHeader-infoBtn{color:#fffffff2;cursor:pointer;background-color:#00000040;border:none;border-radius:9999px;align-items:center;gap:6px;padding:8px 20px;font-size:.85rem;font-weight:600;transition:background-color .2s;display:flex}.SurahHeader-infoBtn:active{background-color:#0006}
.SurahInfoSheet-view{z-index:80;top:0;bottom:initial;height:calc(var(--silk-100-lvh-dvh-pct) + 60px)}@media (min-width:800px){.SurahInfoSheet-view{height:100%}}.SurahInfoSheet-backdrop{background-color:#0006}.SurahInfoSheet-content{background-color:var(--sheet-bg,#fff);box-sizing:border-box;border-radius:24px 24px 0 0;flex-direction:column;max-height:80svh;display:flex;overflow:hidden}@media (min-width:800px){.SurahInfoSheet-content{border-radius:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}}.SurahInfoSheet-handle{background-color:var(--border);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:10px auto 0;display:block}.SurahInfoSheet-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 12px;display:flex}.SurahInfoSheet-title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.SurahInfoSheet-closeBtn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;place-items:center;padding:4px;display:grid}.SurahInfoSheet-closeBtn:hover{color:var(--foreground)}.SurahInfoSheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 20px max(calc(env(safe-area-inset-bottom,0px) + 12px),1.5rem);flex:1;overflow-y:auto}.SurahInfoSheet-loading{place-items:center;padding:40px 0;display:grid}.SurahInfoSheet-spinner{border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite surahInfoSpin}@keyframes surahInfoSpin{to{transform:rotate(360deg)}}.SurahInfoSheet-empty{color:var(--muted);text-align:center;margin:0;padding:24px 0;font-size:.88rem}.SurahInfoSheet-aiDisclaimer{color:var(--muted);background:var(--card-hover,#f5f3ef);margin:16px 0 max(calc(env(safe-area-inset-bottom,0px) + 16px),2rem);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.75rem;line-height:1.5;display:flex}.SurahInfoSheet-switchBtn{appearance:none;border:1px solid var(--border);background:var(--sheet-bg,#fff);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:5px 12px;font-size:.72rem;font-weight:600;transition:background-color .15s}.SurahInfoSheet-switchBtn:hover{background:var(--card-hover,#f5f3ef)}[data-theme=dark] .SurahInfoSheet-aiDisclaimer{background:var(--background)}[data-theme=dark] .SurahInfoSheet-switchBtn{background:var(--card);border-color:var(--border)}.SurahInfoSheet-text{color:var(--foreground);padding-bottom:2rem;font-size:.88rem;line-height:1.8}.SurahInfoSheet-text h2{color:var(--foreground);margin:18px 0 8px;font-size:.92rem;font-weight:700}.SurahInfoSheet-text h2:first-child{margin-top:0}.SurahInfoSheet-text p{margin:0 0 12px}.SurahInfoSheet-source{color:var(--muted);border-top:1px solid var(--border);margin:12px 0 0;padding-top:12px;font-size:.73rem;font-style:italic}[data-theme=dark] .SurahInfoSheet-content{background-color:var(--card)}
.WordActionMenu{z-index:200;background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-width:140px;padding:4px;animation:.15s ease-out WordActionMenu-fadeIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 20px #00000026}@keyframes WordActionMenu-fadeIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.WordActionMenu-item{color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .1s;display:flex}.WordActionMenu-item svg{color:var(--accent);flex-shrink:0}.WordActionMenu-item:active{background:var(--accent-light)}[data-theme=dark] .WordActionMenu{box-shadow:0 4px 20px #00000080}
.VerseTranslationSheet-view{z-index:100;top:0;bottom:initial;height:calc(var(--silk-100-lvh-dvh-pct) + 60px)}@media (min-width:800px){.VerseTranslationSheet-view{height:100%}}.VerseTranslationSheet-backdrop{background-color:#0006}.VerseTranslationSheet-content{background-color:var(--sheet-bg,#fff);box-sizing:border-box;border-radius:16px 16px 0 0;flex-direction:column;max-height:80vh;display:flex;overflow:hidden}.VerseTranslationSheet-handle{background-color:var(--border);border-radius:2px;width:36px;height:4px;margin:10px auto 0;display:block}.VerseTranslationSheet-header{justify-content:space-between;align-items:center;padding:14px 20px 10px;display:flex}.VerseTranslationSheet-title{color:var(--foreground);margin:0;font-size:1.05rem;font-weight:700}.VerseTranslationSheet-closeBtn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;place-items:center;padding:4px;display:grid}.VerseTranslationSheet-body{padding:0 20px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:16px;display:flex;overflow-y:auto}.VerseTranslationSheet-versePreview{background-color:var(--card-hover,#f5f3ef);border:1px solid var(--border);color:var(--foreground);text-align:right;border-radius:12px;margin:0;padding:12px 14px;font-size:1.3rem;line-height:1.8}.VerseTranslationSheet-empty{color:var(--muted);text-align:center;margin:0;padding:20px 0;font-size:.88rem}.VerseTranslationSheet-block{flex-direction:column;gap:4px;display:flex}.VerseTranslationSheet-block:last-child{padding-bottom:2rem}.VerseTranslationSheet-author{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700}.VerseTranslationSheet-text{color:var(--foreground);margin:0;font-size:.92rem;line-height:1.7}[data-theme=dark] .VerseTranslationSheet-content{background-color:var(--card)}[data-theme=dark] .VerseTranslationSheet-versePreview{background-color:var(--background);border-color:var(--border)}
.MushafPageCarousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;direction:rtl;width:100%;max-width:100%;display:flex;position:relative;overflow:auto hidden}.MushafPageCarousel::-webkit-scrollbar{display:none}.MushafPageCarousel-page{scroll-snap-align:start;scroll-snap-stop:always;direction:ltr;flex:0 0 100%;width:100%;padding-bottom:6rem}.MushafPageCarousel .SurahSheet-page{border-bottom:none;margin-top:0;padding-bottom:0}.MushafPageCarousel .MushafPageLines-line .SurahSheet-word{word-spacing:0}.MushafPageCarousel-hint{background:var(--color-accent,#0007);color:#fff;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;animation:.5s ease-out .8s forwards carouselHintIn,1.6s ease-in-out 1.3s 3 carouselHintPulse,.5s ease-in 6.1s forwards carouselHintOut;display:flex;position:absolute;top:50%;left:6px;translate:0 -50%}@keyframes carouselHintIn{0%{opacity:0;translate:8px -50%}to{opacity:.85;translate:0 -50%}}@keyframes carouselHintPulse{0%,to{translate:0 -50%}50%{translate:-4px -50%}}@keyframes carouselHintOut{0%{opacity:.85}to{opacity:0}}
.MushafTranslationOverlay{flex-direction:column;gap:0;display:flex}.MushafTranslationOverlay-verse{border-bottom:1px solid var(--border);padding:1rem .75rem}.MushafTranslationOverlay-verse:last-child{border-bottom:none}.MushafTranslationOverlay-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.MushafTranslationOverlay-verseKey{color:var(--accent);background:var(--accent-light);font-variant-numeric:tabular-nums;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:600}.MushafTranslationOverlay-block+.MushafTranslationOverlay-block{margin-top:.75rem}.MushafTranslationOverlay-author{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);opacity:.5;margin-bottom:2px;font-size:.6rem;font-weight:500;display:block}.MushafTranslationOverlay-text{font-size:var(--translation-font-size,1.05rem);color:var(--muted);margin:0;line-height:1.7}
.MushafPageLines{font-size:min(var(--quran-font-size,2.75rem),4.8vw);color:#1f2937;flex-direction:column;align-items:stretch;line-height:1.5;display:flex;overflow:hidden}.MushafPageLines-line{flex-wrap:nowrap;justify-content:space-between;width:100%;display:flex}.MushafPageLines-line .SurahSheet-word{word-spacing:-.3em;flex-shrink:1;min-width:0}.MushafPageLines-line--centered,.MushafPageLines--centered .MushafPageLines-line{justify-content:center;gap:.5em}[data-theme=dark] .MushafPageLines{color:var(--foreground)}
.MushafView-pageActions{align-items:center;gap:6px;display:flex}.SurahSheet-ayahs--centered{text-align:center;text-align-last:center}@keyframes MushafView-highlightPulse{0%{background:0 0}30%{background:var(--accent-light)}to{background:0 0}}.MushafView-verseHighlight{border-radius:6px;animation:.6s ease-out MushafView-highlightPulse}
.CopyVerseSheet-view{z-index:110}.CopyVerseSheet-backdrop{background-color:#00000080;position:fixed;inset:0}.CopyVerseSheet-content{background-color:var(--sheet-bg,#fff);border-radius:16px 16px 0 0;flex-direction:column;display:flex;overflow:hidden}.CopyVerseSheet-handle{background-color:var(--border);border-radius:2px;width:36px;height:4px;margin:10px auto 0;display:block}.CopyVerseSheet-header{justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.CopyVerseSheet-title{color:var(--foreground);margin:0;font-size:1.1rem;font-weight:700}.CopyVerseSheet-closeBtn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;place-items:center;padding:4px;display:grid}.CopyVerseSheet-closeBtn:hover{color:var(--foreground)}.CopyVerseSheet-body{flex-direction:column;gap:4px;padding:0 16px 24px;display:flex}.CopyVerseSheet-option{background:var(--background);color:var(--foreground);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:.95rem;transition:background .1s;display:flex}.CopyVerseSheet-option svg{color:var(--accent);flex-shrink:0}.CopyVerseSheet-option:active{background:var(--accent-light)}.CopyVerseSheet-option:disabled{opacity:.5;cursor:default}[data-theme=dark] .CopyVerseSheet-content{background-color:var(--card)}
.ShareVerseVideoTab{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.ShareVerseVideoTab-option{flex-direction:column;gap:8px;width:100%;display:flex}.ShareVerseVideoTab-optionLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-left:4px;font-size:.8rem;font-weight:600}.ShareVerseVideoTab-stepper{border:2px solid var(--border);border-radius:10px;align-self:flex-start;align-items:center;gap:0;display:flex;overflow:hidden}.ShareVerseVideoTab-stepBtn{background:var(--background);width:44px;height:40px;color:var(--accent);cursor:pointer;border:none;place-items:center;font-size:1.2rem;font-weight:700;transition:background .15s;display:grid}.ShareVerseVideoTab-stepBtn:active{background:var(--accent-light)}.ShareVerseVideoTab-stepBtn:disabled{opacity:.3;cursor:default}.ShareVerseVideoTab-stepValue{text-align:center;width:48px;color:var(--foreground);border-left:1px solid var(--border);border-right:1px solid var(--border);font-size:1rem;font-weight:700;line-height:40px}.ShareVerseVideoTab-range{color:var(--muted);padding-left:4px;font-size:.8rem}.ShareVerseVideoTab-fontPicker{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.ShareVerseVideoTab-fontPicker::-webkit-scrollbar{display:none}.ShareVerseVideoTab-fontBtn{border:2px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;white-space:nowrap;border-radius:10px;flex-shrink:0;padding:8px 14px;font-size:.8rem;font-weight:600;transition:border-color .15s,background .15s}.ShareVerseVideoTab-fontBtn--active{border-color:var(--accent);background:var(--accent-light,#e646100f);color:var(--accent)}.ShareVerseVideoTab-fontBtn:disabled{opacity:.5;cursor:default}.ShareVerseVideoTab-preview{border-radius:12px;width:100%;max-width:340px;overflow:hidden;box-shadow:0 4px 20px #0000001f}.ShareVerseVideoTab-player{background:#000;border-radius:12px;width:100%;display:block}.ShareVerseVideoTab-progress{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:32px 0;font-size:.9rem;display:flex}.ShareVerseVideoTab-progressBar{background:var(--border);border-radius:3px;width:200px;height:6px;overflow:hidden}.ShareVerseVideoTab-progressFill{background:var(--accent);border-radius:3px;height:100%;transition:width .2s ease-out}.ShareVerseVideoTab-progressPct{color:var(--accent);font-size:.8rem;font-weight:600}.ShareVerseVideoTab-generateBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;max-width:340px;padding:16px;font-size:1rem;font-weight:700;transition:opacity .15s}.ShareVerseVideoTab-generateBtn:active{opacity:.8}.ShareVerseVideoTab-actions{gap:8px;width:100%;max-width:340px;display:flex}.ShareVerseVideoTab-unsupported{text-align:center;color:var(--muted);padding:32px 16px;font-size:.9rem}
.ShareVerseSheet-view{z-index:110}.ShareVerseSheet-backdrop{background-color:#00000080;position:fixed;inset:0}.ShareVerseSheet-content{background-color:var(--sheet-bg,#fff);max-height:calc(100vh - env(safe-area-inset-top,0px));border-radius:0;flex-direction:column;height:100%;display:flex;overflow:hidden}.ShareVerseSheet-handle{background-color:var(--border);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:10px auto 0;display:block}.ShareVerseSheet-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.ShareVerseSheet-title{color:var(--foreground);margin:0;font-size:1.1rem;font-weight:700}.ShareVerseSheet-closeBtn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;place-items:center;padding:4px;display:grid}.ShareVerseSheet-closeBtn:hover{color:var(--foreground)}.ShareVerseSheet-body{padding:0 16px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:center;gap:16px;min-height:0;display:flex;overflow-y:auto}.ShareVerseSheet-tabs{background:var(--background);border-radius:10px;flex-shrink:0;gap:4px;width:100%;padding:3px;display:flex}.ShareVerseSheet-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.9rem;font-weight:600;transition:background .15s,color .15s;display:flex}.ShareVerseSheet-tab--active{background:var(--card,#fff);color:var(--foreground);box-shadow:0 1px 3px #00000014}.ShareVerseSheet-tab svg{flex-shrink:0}.ShareVerseSheet-preview{border-radius:12px;flex-shrink:0;width:100%;max-width:320px;max-height:380px;overflow:hidden;box-shadow:0 4px 20px #0000001f}.ShareVerseSheet-previewImg{object-fit:contain;width:100%;height:100%;display:block}.ShareVerseSheet-loading{min-height:200px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:.9rem;display:flex}.ShareVerseSheet-optionRow{flex-direction:column;gap:8px;width:100%;display:flex}.ShareVerseSheet-optionLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-left:4px;font-size:.8rem;font-weight:600}.ShareVerseSheet-sizePicker{gap:8px;display:flex}.ShareVerseSheet-sizeBtn{border:2px solid var(--border);background:var(--background);cursor:pointer;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:10px 8px;transition:border-color .15s,background .15s;display:flex}.ShareVerseSheet-sizeBtn--active{border-color:var(--accent);background:var(--accent-light,#e646100f)}.ShareVerseSheet-sizeThumb{border:1.5px solid var(--muted);border-radius:3px;width:100%;max-width:40px;max-height:32px}.ShareVerseSheet-sizeBtn--active .ShareVerseSheet-sizeThumb{border-color:var(--accent)}.ShareVerseSheet-sizeLabel{color:var(--muted);font-size:.75rem;font-weight:600}.ShareVerseSheet-sizeBtn--active .ShareVerseSheet-sizeLabel{color:var(--accent)}.ShareVerseSheet-sizeBtn:disabled{opacity:.5;cursor:default}.ShareVerseSheet-fontSizeIcon{color:var(--muted);font-weight:700;line-height:1}.ShareVerseSheet-sizeBtn--active .ShareVerseSheet-fontSizeIcon{color:var(--accent)}.ShareVerseSheet-optionRow--inline{flex-direction:row;justify-content:space-between;align-items:center}.ShareVerseSheet-toggle{background:var(--border);cursor:pointer;border:none;border-radius:13px;flex-shrink:0;width:44px;height:26px;padding:2px;transition:background .2s;position:relative}.ShareVerseSheet-toggle--on{background:var(--accent)}.ShareVerseSheet-toggleThumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block;box-shadow:0 1px 3px #0003}.ShareVerseSheet-toggle--on .ShareVerseSheet-toggleThumb{transform:translate(18px)}.ShareVerseSheet-toggle:disabled{opacity:.5;cursor:default}.ShareVerseSheet-colorPicker{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ShareVerseSheet-colorPicker::-webkit-scrollbar{display:none}.ShareVerseSheet-colorBtn{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;flex-shrink:0;padding:3px;transition:border-color .15s}.ShareVerseSheet-colorBtn--active{border-color:var(--accent)}.ShareVerseSheet-colorBtn:disabled{opacity:.5;cursor:default}.ShareVerseSheet-colorSwatch{border:1px solid #0000001a;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ShareVerseSheet-colorDot{border-radius:50%;width:12px;height:12px}.ShareVerseSheet-colorSwatch--custom{border:1.5px dashed var(--muted);background:var(--background)!important}.ShareVerseSheet-customIcon{color:var(--muted);font-size:1.1rem;font-weight:700;line-height:1}.ShareVerseSheet-colorBtn--active .ShareVerseSheet-customIcon{color:var(--accent)}.ShareVerseSheet-customColors{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.ShareVerseSheet-colorField{background:var(--background);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.ShareVerseSheet-colorField span{color:var(--muted);flex:1;font-size:.78rem;font-weight:600}.ShareVerseSheet-colorField input[type=color]{appearance:none;border:2px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;width:32px;height:32px;padding:2px}.ShareVerseSheet-colorField input[type=color]::-webkit-color-swatch-wrapper{padding:0}.ShareVerseSheet-colorField input[type=color]::-webkit-color-swatch{border:none;border-radius:5px}.ShareVerseSheet-positionPicker{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.ShareVerseSheet-positionPicker::-webkit-scrollbar{display:none}.ShareVerseSheet-posBtn{border:2px solid var(--border);background:var(--background);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;padding:6px;transition:border-color .15s;display:grid}.ShareVerseSheet-posBtn--active{border-color:var(--accent)}.ShareVerseSheet-posBtn:disabled{opacity:.5;cursor:default}.ShareVerseSheet-posGrid{grid-template-columns:1fr 1fr;gap:4px;width:100%;height:100%;display:grid}.ShareVerseSheet-posDot{background:var(--border);border-radius:50%;width:100%;height:100%}.ShareVerseSheet-posDot--on{background:var(--accent)}.ShareVerseSheet-sliderWrap{align-items:center;gap:10px;display:flex}.ShareVerseSheet-slider{appearance:none;background:var(--border);border-radius:2px;outline:none;width:120px;height:4px}.ShareVerseSheet-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:20px;height:20px}.ShareVerseSheet-sliderValue{color:var(--muted);text-align:right;min-width:32px;font-size:.8rem;font-weight:600}.ShareVerseSheet-savePaletteBtn{border:2px dashed var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:10px;grid-column:1/-1;padding:10px;font-size:.85rem;font-weight:600;transition:background .15s}.ShareVerseSheet-savePaletteBtn:active{background:var(--accent-light)}.ShareVerseSheet-savedPalettes{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.ShareVerseSheet-savedLabel{color:var(--muted);font-size:.75rem;font-weight:600}.ShareVerseSheet-savedRow{flex-wrap:wrap;gap:6px;display:flex}.ShareVerseSheet-savedSwatch{border:2px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;width:36px;height:36px;padding:0;transition:border-color .15s;display:flex;overflow:hidden}.ShareVerseSheet-savedSwatch:active{border-color:var(--accent)}.ShareVerseSheet-savedHalf{flex:1;width:100%}.ShareVerseSheet-rosePicker{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ShareVerseSheet-rosePicker::-webkit-scrollbar{display:none}.ShareVerseSheet-roseBtn{border:2px solid var(--border);background:var(--background);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:4px;transition:border-color .15s;display:grid;overflow:hidden}.ShareVerseSheet-roseBtn--active{border-color:var(--accent)}.ShareVerseSheet-roseBtn:disabled{opacity:.5;cursor:default}.ShareVerseSheet-roseThumbWrap{background:var(--rose-tint,var(--accent));opacity:.45;width:100%;height:100%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ShareVerseSheet-roseBtn--active .ShareVerseSheet-roseThumbWrap{opacity:.8}.ShareVerseSheet-roseSizeDot{background:var(--muted);opacity:.3;border-radius:50%}.ShareVerseSheet-sizeBtn--active .ShareVerseSheet-roseSizeDot{background:var(--accent);opacity:.6}.ShareVerseSheet-roseNone{color:var(--muted);font-size:1rem;font-weight:600}.ShareVerseSheet-actions{flex-shrink:0;gap:8px;width:100%;padding-bottom:4px;display:flex}.ShareVerseSheet-actionBtn{background:var(--background);color:var(--foreground);cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:.95rem;font-weight:600;transition:background .15s;display:flex}.ShareVerseSheet-actionBtn svg{color:var(--accent);flex-shrink:0}.ShareVerseSheet-actionBtn:active{background:var(--accent-light)}.ShareVerseSheet-actionBtn:disabled{opacity:.5;cursor:default}[data-theme=dark] .ShareVerseSheet-content{background-color:var(--card)}
.VerseView-pageDivider{align-items:center;gap:12px;margin-top:1.5rem;margin-bottom:.25rem;display:flex}.VerseView-pageDivider:before,.VerseView-pageDivider:after{content:"";background-color:var(--border);flex:1;height:1px}.VerseView-pageDividerLabel{color:var(--accent);white-space:nowrap;font-size:.75rem;font-weight:500}.VerseView-pageDivider--juz:before,.VerseView-pageDivider--juz:after{background-color:#f5a623}.VerseView-pageDivider--juz .VerseView-pageDividerLabel{color:#f5a623;font-weight:700}.VerseView-bookmark{appearance:none;width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;place-items:center;padding:0;transition:color .15s;display:grid}.VerseView-bookmark--active{color:var(--accent)}.VerseView-bookmark--active svg{fill:currentColor}.VerseView-noteBtn{appearance:none;width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;place-items:center;padding:0;transition:color .15s;display:grid}@media (hover:hover){.VerseView-noteBtn:hover{color:var(--accent)}}
.TajweedLegend{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-top:12px;overflow:hidden}.TajweedLegend-toggle{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.TajweedLegend-chevron{margin-inline-start:auto;transition:transform .2s}.TajweedLegend-chevron--open{transform:rotate(180deg)}.TajweedLegend-rules{flex-wrap:wrap;gap:6px 14px;padding:0 16px 10px;display:flex}.TajweedLegend-item{align-items:center;gap:5px;display:flex}.TajweedLegend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.TajweedLegend-label{color:var(--muted);white-space:nowrap;font-size:11px}
