.RecitationAlbumCard{appearance:none;cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:150px;padding:0;display:flex}.RecitationAlbumCard-name{color:var(--foreground);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}
.RecitationAlbumSheet-view{z-index:51}.RecitationAlbumSheet-content{background-color:var(--sheet-bg);position:relative;overflow:hidden}.RecitationAlbumSheet-content .LongSheet-innerContent{background-color:inherit;box-shadow:none;border-radius:0 0 24px 24px;margin-top:0;margin-bottom:0}.RecitationAlbumSheet-heroHeader{background:linear-gradient(to bottom,var(--accent),var(--sheet-bg));position:relative;overflow:visible}.RecitationAlbumSheet-roseBg{z-index:0;opacity:.15;pointer-events:none;width:380px;height:380px;-webkit-mask-image:var(--rose-svg);mask-image:var(--rose-svg);-webkit-mask-image:var(--rose-svg);position:absolute;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.RecitationAlbumSheet-roseBg--tl{animation:180s linear infinite RecitationAlbumSheet-roseTlSpin;top:-190px;left:-190px}.RecitationAlbumSheet-roseBg--br{animation:180s linear infinite RecitationAlbumSheet-roseBrSpin;bottom:-190px;right:-190px}@keyframes RecitationAlbumSheet-roseTlSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes RecitationAlbumSheet-roseBrSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.RecitationAlbumSheet-closeBtn{appearance:none;top:calc(env(safe-area-inset-top,0px) + 16px);z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#00000026;border:none;border-radius:9999px;place-items:center;padding:6px;display:grid;position:absolute;right:20px}.RecitationAlbumSheet-header{z-index:1;padding:calc(env(safe-area-inset-top,0px) + 48px)28px 16px;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative;overflow:visible}.RecitationAlbumSheet-header .RecitationCover{margin-bottom:-2rem}.RecitationAlbumSheet-headerInfo{text-align:center;overflow:visible}.RecitationAlbumSheet-arabicName{font-family:var(--font-amiri),serif;color:var(--accent);z-index:0;direction:rtl;margin:0 0 -.7em;font-size:3.2rem;font-style:italic;font-weight:1000;position:relative;transform:rotate(1deg)}.RecitationAlbumSheet-title{color:var(--foreground);z-index:1;margin:0;font-size:1.2rem;font-weight:700;position:relative}.RecitationAlbumSheet-subtitle{color:var(--muted);z-index:1;text-transform:lowercase;letter-spacing:.03em;margin:6px 0 0;font-size:.75rem;position:relative}.RecitationAlbumSheet-bio{color:var(--muted);text-align:justify;margin:0;max-width:380px;margin-inline:auto;padding:0 32px 16px;font-size:.78rem;line-height:1.7}.RecitationAlbumSheet-bioToggle{appearance:none;color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:.78rem;font-weight:600}.RecitationAlbumSheet-list{z-index:1;padding:8px 12px calc(env(safe-area-inset-bottom,0px) + 24px);position:relative}.RecitationAlbumSheet-list--withPlayer{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px + 76px)}.RecitationAlbumSheet-episode{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;width:100%;padding:11px 12px;transition:background .15s;display:flex}.RecitationAlbumSheet-episode:active,.RecitationAlbumSheet-episode--active{background:var(--accent-light)}.RecitationAlbumSheet-episodeNumber{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;width:26px;font-size:.75rem;font-weight:600}.RecitationAlbumSheet-episode--active .RecitationAlbumSheet-episodeNumber{color:var(--accent)}.RecitationAlbumSheet-episodeName{color:var(--foreground);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;font-weight:500;overflow:hidden}.RecitationAlbumSheet-episode--active .RecitationAlbumSheet-episodeName{color:var(--accent);font-weight:600}.RecitationAlbumSheet-episodeIcon{color:var(--muted);opacity:.6;flex-shrink:0;align-items:center;display:flex}.RecitationAlbumSheet-episode--active .RecitationAlbumSheet-episodeIcon{color:var(--accent);opacity:1}
.RecitationsSection{margin-bottom:14px}.RecitationsSection-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.RecitationsSection-title{color:var(--foreground);align-items:center;gap:8px;margin:0;font-size:.88rem;font-weight:700;display:flex}.RecitationsSection-title svg{color:var(--accent)}.RecitationsSection-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.RecitationsSection-scroll::-webkit-scrollbar{display:none}.RecitationsSection-radioCard{appearance:none;cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:150px;padding:0;display:flex}.RecitationsSection-radioCard:active .RecitationsSection-radioCover{filter:brightness(.85)}.RecitationsSection-radioCover{background-color:var(--accent);border-radius:16px;justify-content:center;align-items:center;width:140px;height:140px;transition:filter .2s;display:flex;position:relative;overflow:hidden}.RecitationsSection-radioRose{opacity:.3;pointer-events:none;background-color:var(--rose-color,#922500);width:130%;height:130%;-webkit-mask-image:var(--rose-svg);mask-image:var(--rose-svg);-webkit-mask-image:var(--rose-svg);animation:RecitationsSection-radioSpin var(--rose-duration,120s)linear infinite;position:absolute;inset:-15%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes RecitationsSection-radioSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.RecitationsSection-radioIcon{z-index:1;color:#fff;filter:drop-shadow(0 2px 6px #00000040);position:relative}.RecitationsSection-radioLabel{color:var(--foreground);text-align:center;font-size:.72rem;font-weight:600;line-height:1.3}
.ResumeCard-section{margin-bottom:14px}.ResumeCard-sectionTitle{color:var(--foreground);margin:0 0 8px;font-size:.88rem;font-weight:700}.ResumeCard{border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:center;gap:8px;padding:12px 10px 12px 14px;transition:background-color .15s;display:flex}.ResumeCard:hover{background-color:var(--card-hover,#f5f3ef)}.ResumeCard-open{appearance:none;min-width:0;min-height:44px;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0;display:flex}.ResumeCard-open:active{transform:scale(.99)}.ResumeCard-number{background:var(--accent-light);width:36px;height:36px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.ResumeCard-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ResumeCard-title{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.ResumeCard-place{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.ResumeCard-progressTrack{background:var(--border);border-radius:2px;height:4px;display:block;overflow:hidden}.ResumeCard-progressFill{background:var(--accent);border-radius:2px;height:100%;transition:width .3s;display:block}.ResumeCard-clear{appearance:none;width:32px;height:32px;color:var(--muted);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:opacity .2s,background .2s;display:grid}.ResumeCard-clear:active{background:var(--border);opacity:1}.ResumeCard-open:focus-visible,.ResumeCard-clear:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.MarkerRow{border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:center;gap:8px;padding:10px 10px 10px 14px;transition:background-color .15s;display:flex}.MarkerRow:hover{background-color:var(--card-hover,#f5f3ef)}.MarkerRow-open{appearance:none;min-width:0;min-height:40px;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0;display:flex}.MarkerRow-open:active{transform:scale(.99)}.MarkerRow-icon{background:var(--accent-light);width:32px;height:32px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.MarkerRow-icon svg{fill:currentColor}.MarkerRow-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.MarkerRow-title{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.MarkerRow-place{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500}.MarkerRow-remove{appearance:none;width:32px;height:32px;color:var(--muted);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:opacity .2s,background .2s;display:grid}.MarkerRow-remove:active{background:var(--border);opacity:1}.MarkerRow-open:focus-visible,.MarkerRow-remove:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.MarkersSheet-view{z-index:60}.MarkersSheet-backdrop{background-color:#00000080;position:fixed;inset:0}.MarkersSheet-content{background-color:var(--sheet-bg,#fff);border-radius:16px 16px 0 0;flex-direction:column;max-height:70svh;display:flex;overflow:hidden}.MarkersSheet-handle{background-color:var(--border);border-radius:2px;width:36px;height:4px;margin:10px auto 0;display:block}.MarkersSheet-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}.MarkersSheet-title{color:var(--foreground);margin:0;font-size:1.1rem;font-weight:700}.MarkersSheet-closeBtn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;place-items:center;padding:4px;display:grid}.MarkersSheet-closeBtn:hover{color:var(--foreground)}.MarkersSheet-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;padding:4px 16px 20px;display:flex;overflow-y:auto}[data-theme=dark] .MarkersSheet-content,[data-theme=dark] .MarkersSheet-header{background-color:var(--card)}
.MarkersSection{margin-bottom:14px}.MarkersSection-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.MarkersSection-title{color:var(--foreground);margin:0;font-size:.88rem;font-weight:700}.MarkersSection-seeAll{appearance:none;cursor:pointer;color:var(--accent);background:0 0;border:none;font-size:.78rem;font-weight:600}.MarkersSection-list{flex-direction:column;gap:8px;display:flex}
/*# sourceMappingURL=43a4c4d6c3831030.css.map*/