html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}.app,.app .shell,.app .destination-header,.app .section,.app .recording-list,.app .recording-row,.app .recording-open,.app .playlist-strip,.app .playlist-card-wrap,.app .playlist-card,.app .library-search-wrap,.app .collection-toolbar{box-sizing:border-box;min-width:0;max-width:100%}.app{overflow-x:clip}.app .recording-open>span:last-child,.app .playlist-card>span:last-child{overflow-wrap:anywhere;min-width:0}.app .recording-title,.app .recording-meta{overflow-wrap:anywhere}.recording-details-editor .sheet-grid{min-width:0}.recording-details-editor .field-note{margin:0 0 18px;line-height:1.45}.recording-optional-details{border-top:1px solid var(--line);min-width:0;padding:12px 0 0}.recording-optional-details>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:.92rem;font-weight:580;list-style-position:inside;display:flex}.recording-optional-details>summary .muted{font-size:.75rem;font-weight:400}.recording-optional-details .recording-reference-fields{min-width:0;margin:14px 0 0}.recording-optional-details .reference-number-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recording-optional-details .reference-number-fields>label{min-width:0}.recording-optional-details input,.recording-optional-details textarea{box-sizing:border-box;width:100%;min-width:0}.recording-notes-label{gap:8px;margin-top:12px;display:grid}.recording-identify-button{align-items:center;gap:8px;min-height:44px;margin:12px 0;font-size:.86rem;display:inline-flex}.curator-cover-upload{cursor:pointer;white-space:nowrap;align-items:center;min-height:42px;display:inline-flex;position:relative}@media (max-width:620px){.app{width:100%;padding-inline:max(14px, env(safe-area-inset-left))}.app .shell{width:100%;padding-inline:0}.recording-details-editor{width:min(100%,520px);max-width:min(100vw - 20px,520px);max-height:calc(100dvh - max(26px, env(safe-area-inset-top)) - 26px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto;border-radius:20px!important}.recording-details-editor .reference-number-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.recording-details-editor .reference-number-fields label{overflow-wrap:anywhere;font-size:.73rem}.recording-details-editor .reference-number-fields input{font-size:16px}.curator-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin-inline:0;padding-inline:0;display:grid!important;overflow:visible!important}.curator-tabs button{white-space:normal;text-align:center;width:100%;min-width:0;font-size:.82rem}}
.player:not(.is-minimized) .expanded-player-header{box-sizing:border-box;justify-items:center;min-width:0;grid-template-rows:44px!important;grid-template-columns:minmax(88px,1fr) minmax(0,max-content) minmax(88px,1fr)!important;align-items:center!important;gap:0!important;width:100%!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.player:not(.is-minimized) .expanded-player-header>strong{text-overflow:ellipsis;text-align:center;white-space:nowrap;grid-area:1/2;justify-self:center;min-width:0;max-width:100%;margin:0;overflow:hidden}.player:not(.is-minimized) .expanded-player-header .player-header-leading{grid-area:1/1;justify-self:start;align-items:center;min-width:44px;height:44px;display:flex}.player:not(.is-minimized) .expanded-player-header .player-header-actions{flex-direction:row;flex:none;grid-area:1/3;justify-self:end;align-items:center;gap:0;min-width:88px;height:44px;display:flex}.player:not(.is-minimized) .expanded-player-header .player-header-leading>button,.player:not(.is-minimized) .expanded-player-header .player-header-actions>button{flex:0 0 44px;place-items:center;min-width:44px;min-height:44px;width:44px!important;height:44px!important;margin:0!important;padding:0!important;display:inline-grid!important;position:static!important;inset:auto!important;transform:none!important}.player:not(.is-minimized) .expanded-player-header .player-close-expanded{color:var(--muted)}.player:not(.is-minimized) .expanded-player-header .player-close-expanded:focus-visible{outline:2px solid var(--text);outline-offset:-2px}@media (max-width:959px){.player:not(.is-minimized)>.mobile-player-surface{--zso-player-listening-width:min(100%, 460px, max(205px, calc(100dvh - 385px)));box-sizing:border-box;min-width:0;grid-template-rows:auto auto auto auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important}.player:not(.is-minimized) .expanded-player-header{grid-area:1/1}.player:not(.is-minimized) .player-artwork{box-sizing:border-box;aspect-ratio:1;grid-area:2/1;width:var(--zso-player-listening-width)!important;place-self:center!important;max-width:100%!important;margin:0 auto!important}.player:not(.is-minimized) .player-metadata,.player:not(.is-minimized) .mobile-player-progress,.player:not(.is-minimized) .mobile-primary-transport,.player:not(.is-minimized) .mobile-player-secondary{box-sizing:border-box;align-self:center;min-width:0;width:var(--zso-player-listening-width)!important;justify-self:center!important;max-width:100%!important;margin-inline:auto!important;padding-inline:0!important}.player:not(.is-minimized) .player-metadata{text-align:start;grid-row:3}.player:not(.is-minimized) .mobile-player-progress{grid-row:4}.player:not(.is-minimized) .mobile-player-progress .scrubber{box-sizing:border-box;display:block;width:100%!important;margin-inline:0!important}.player:not(.is-minimized) .mobile-primary-transport{grid-row:5;justify-content:center!important}.player:not(.is-minimized) .mobile-player-secondary{grid-row:6;justify-content:space-between!important;gap:8px!important;display:flex!important}.player:not(.is-minimized) .mobile-player-secondary>button{flex:0 0 44px}}@media (max-width:340px){.player:not(.is-minimized) .expanded-player-header{grid-template-columns:minmax(74px,1fr) minmax(0,max-content) minmax(88px,1fr)!important}.player:not(.is-minimized) .expanded-player-header>strong{font-size:.76rem}}@media (max-width:959px) and (max-height:640px){.player:not(.is-minimized)>.mobile-player-surface{align-content:start!important;row-gap:8px!important;min-height:0!important}.player:not(.is-minimized){overflow-y:auto!important}}
.app[data-view=library] .recording-open .recording-title,.playlist-detail .recording-title{letter-spacing:-.035em;color:var(--text);overflow-wrap:anywhere;line-height:1.21;display:inline-block;font-size:clamp(1.05rem,3.3vw,1.22rem)!important;font-weight:700!important}.app[data-view=library] .recording-open .recording-meta,.playlist-detail .recording-meta{color:var(--muted);letter-spacing:-.012em;margin-top:6px;font-weight:420;line-height:1.35;display:block;font-size:clamp(.82rem,2.65vw,.95rem)!important}.recitation-index-status{vertical-align:.08em;width:14px;height:14px;color:var(--muted);border-radius:50%;place-items:center;margin-inline-start:5px;font-size:.69rem;font-weight:650;line-height:1;display:inline-grid}.recitation-index-status[data-status=completed]{color:#537d63}.recitation-index-status[data-status=failed]{color:#ab4745}.recitation-index-status[data-status=rejected]{color:#97734d}.recitation-index-status[data-status=processing],.recitation-index-status[data-status=queued]{color:var(--muted)}.recording-row,.recording-open,.recording-open>span,.playlist-detail,.playlist-hero,.curator-submission-workspace,.curator-attention-row{min-width:0;max-width:100%}.app .playlist-detail{box-sizing:border-box;width:min(100%,1060px);padding-top:clamp(12px,2.6vw,32px);padding-inline:max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right));margin-inline:auto;overflow-x:clip}.app .playlist-detail .playlist-hero{border-bottom:1px solid var(--line);margin:12px 0 30px;grid-template-columns:minmax(120px,220px) minmax(0,1fr)!important;align-items:end!important;gap:clamp(18px,3.5vw,40px)!important;padding:0 0 24px!important;display:grid!important}.app .playlist-detail .playlist-cover.large{box-sizing:border-box;aspect-ratio:1;object-fit:cover;background:var(--surface);border-radius:5px!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important}.app .playlist-hero>div:last-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.app .playlist-detail .playlist-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;width:100%;max-width:100%;font-weight:760;line-height:1.06;margin:0!important;font-size:clamp(1.55rem,4vw,3.5rem)!important}.app .playlist-detail .playlist-hero .eyebrow{margin:0 0 4px;font-size:.75rem}.app .playlist-detail .playlist-hero .muted{margin:7px 0 0;font-size:.81rem}.app .playlist-detail .playlist-actions{align-items:center;gap:8px;margin-top:20px;display:flex}.app .playlist-detail .playlist-actions button{min-width:44px;min-height:44px}.app .playlist-detail .playlist-actions button[disabled]{opacity:.45}.app .playlist-detail .trail-download-progress{color:var(--muted);margin:8px 0 0;font-size:.76rem}.app .playlist-detail .recording-list{border-top:0;width:100%;margin-top:16px}.app .playlist-detail .recording-row{min-height:76px;padding-block:12px}.app .playlist-detail .recording-open{grid-template-columns:52px minmax(0,1fr);gap:14px}.trail-track-art{border:1px solid var(--line);width:52px;height:52px;color:var(--muted);border-radius:5px;place-items:center;display:grid;overflow:hidden}.trail-track-art img{object-fit:cover;width:100%;height:100%;display:block}.trail-track-art .track-number{font-size:.86rem}@media (max-width:620px){.app .playlist-detail{padding-inline:0}.app .playlist-detail .playlist-hero{margin:8px 0 18px;grid-template-columns:minmax(100px,34%) minmax(0,1fr)!important;align-items:center!important;gap:16px!important;padding-bottom:20px!important}.app .playlist-detail .playlist-hero h1{font-size:clamp(1.38rem,5vw,2rem)!important}.app .playlist-detail .playlist-hero .muted{font-size:.72rem}.app .playlist-detail .playlist-hero .recording-context{font-size:.75rem;line-height:1.35}.app .playlist-detail .playlist-actions{gap:4px;margin-top:12px}.app .playlist-detail .playlist-actions button{width:44px;height:44px}}.mushaf-physical-page{color:#191814;outline-offset:-7px;outline:1px solid #d5c79e;position:relative;background:#fffef9!important;border:2px solid #c1ae7c!important;border-radius:1px!important;box-shadow:0 10px 30px #1e18100f!important}.mushaf-physical-page:before{content:"";pointer-events:none;opacity:.62;z-index:1;border:1px solid #6d9e9a;position:absolute;inset:10px}.mushaf-physical-page .mushaf-end{display:none!important}.mushaf-physical-page .mushaf-line-text{text-rendering:optimizelegibility;direction:rtl}.mushaf-physical-page .mushaf-glyph[data-playback-active=true],.mushaf-physical-page .mushaf-end[data-playback-active=true]{background:#3187681f;border-radius:3px}.mushaf-physical-page [data-can-seek=true]{cursor:pointer}.mushaf-physical-page .mushaf-end[data-can-seek=true]:focus-visible{outline-offset:2px;outline:2px solid #307d65}.mushaf-printed-folio{color:#356d69;white-space:nowrap;z-index:1;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;font-family:Nabi Quran,Uthmanic Hafs,Noto Naskh Arabic,serif;font-size:clamp(.64rem,1.4vw,.9rem);line-height:1.2;display:flex;position:absolute;top:clamp(9px,1.4vw,18px);left:7.5%;right:7.5%}.mushaf-printed-folio span{text-overflow:ellipsis;overflow:hidden}.mushaf .ayah[data-playback-active=true]{background:#337b6217;border-inline-start:3px solid #3b806c}.mushaf-ayah-seek{min-height:34px;padding-inline:8px;font-size:.76rem}@media (max-width:620px){.mushaf-physical-page{outline-offset:-5px}.mushaf-physical-page:before{inset:6px}.mushaf-printed-folio{font-size:.65rem;top:8px;left:8%;right:8%}}.recognition-audio-signal{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:8px 0 0;font-size:.75rem;display:flex}.recognition-audio-signal span{background:var(--muted);border-radius:50%;width:6px;height:6px;display:inline-block}.recognition-audio-signal .signal-live{background:#448a64}.recognition-live-transcript{text-align:center;max-width:100%}.recognition-live-transcript .recognition-live-arabic{overflow-wrap:anywhere;max-height:min(34dvh,240px);color:var(--text);direction:rtl;font-family:Nabi Quran,Uthmanic Hafs,Noto Naskh Arabic,serif;font-size:clamp(1.4rem,4vw,2rem);line-height:1.95;overflow-y:auto}.recognition-live-transcript small{color:var(--muted);font:.72rem/1.4 system-ui,sans-serif;display:block}.curator-submission-workspace,.curator-attention-list{gap:16px;display:grid}.curator-submission-workspace{border-top:1px solid var(--line);margin-top:14px;padding-top:16px}.curator-review-preview{align-items:start;gap:14px;min-width:0;display:flex}.curator-review-art{object-fit:cover;border-radius:5px;flex:none;width:90px;height:90px}.curator-review-media{flex:1;gap:8px;min-width:0;display:grid}.curator-review-media audio{width:100%;min-width:0;max-width:100%;display:block}.curator-review-form{gap:12px;min-width:0;display:grid}.curator-review-form label,.curator-attention-fields label{gap:5px;min-width:0;font-size:.82rem;display:grid}.curator-review-form input,.curator-review-form select,.curator-review-form textarea,.curator-attention-fields input,.curator-attention-fields select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.curator-review-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.curator-review-form .curator-reviewed-source{align-items:center;gap:10px;min-height:44px;display:flex}.curator-reviewed-source input{width:20px;min-width:20px}.curator-review-publish-actions,.curator-attention-actions{flex-wrap:wrap;gap:10px;display:flex}.curator-review-publish-actions button,.curator-attention-actions button{min-height:44px}.curator-attention-row{border-bottom:1px solid var(--line);gap:12px;padding:16px 0;display:grid}.curator-attention-heading{gap:4px;display:grid}.curator-attention-heading small{color:var(--muted)}.curator-attention-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr);gap:10px;display:grid}.curator-trash-title{margin-top:24px}@media (max-width:600px){.curator-attention-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.curator-review-publish-actions button{flex:140px}}.trail-quick-add{gap:10px;min-width:0;margin-top:14px;display:grid}.trail-quick-add>label{gap:7px;font-size:.82rem;display:grid}.trail-quick-add input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.trail-quick-add-results{border-top:1px solid var(--line);max-height:min(36dvh,300px);display:grid;overflow-y:auto}.trail-quick-add-option{text-align:start;border:0;border-bottom:1px solid var(--line);color:var(--text);background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 6px;display:flex}.trail-quick-add-option>span{gap:3px;min-width:0;display:grid}.trail-quick-add-option strong{overflow-wrap:anywhere;font-weight:600}.trail-quick-add-option small{color:var(--muted)}.recording-offline-mark,.recording-passage-match{margin-top:3px;color:var(--muted);margin-inline-end:8px;font-size:.67rem;display:inline-block}.recording-passage-match{color:var(--text)}.trail-offline-state{font-variant-numeric:tabular-nums}.curator-review-cover-input input{font-size:.75rem}
.now-playing-quran{z-index:130;padding:max(24px, env(safe-area-inset-top)) clamp(24px, 5vw, 76px) max(24px, env(safe-area-inset-bottom));background:var(--surface);color:var(--text);grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(26px,5vw,88px);display:grid;position:fixed;inset:0;overflow:hidden}.now-playing-quran *{box-sizing:border-box}.now-playing-audio-column{flex-direction:column;place-self:center end;gap:clamp(14px,2.4vw,24px);width:min(100%,460px);min-height:0;display:flex}.now-playing-quran-art{aspect-ratio:1;width:100%;color:var(--muted);background:color-mix(in srgb, var(--text) 5%, var(--surface));border-radius:5px;place-items:center;font-family:ui-serif,Georgia,serif;font-size:clamp(1.2rem,3vw,2rem);display:grid;overflow:hidden}.now-playing-quran-art img{object-fit:cover;width:100%;height:100%}.now-playing-quran-track{gap:5px;min-width:0;display:grid}.now-playing-quran-track strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.1rem,2vw,1.75rem);line-height:1.3}.now-playing-quran-track span{color:var(--muted);font-size:.9rem}.now-playing-quran-transport{justify-items:center;gap:8px;display:grid}.now-playing-quran-transport input[type=range]{width:100%;height:36px;min-height:36px;accent-color:var(--text)}.now-playing-quran-time{width:100%;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.75rem;display:flex}.now-playing-quran-play{background:var(--text);width:52px;height:52px;color:var(--surface);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.now-playing-quran-play svg{width:23px;height:23px;display:block}.now-playing-quran-reading{flex-direction:column;justify-self:start;width:min(100%,750px);min-width:0;min-height:0;max-height:100%;display:flex}.now-playing-quran-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:5px 0 12px;display:flex}.now-playing-quran-heading .eyebrow{letter-spacing:.13em;margin:0 0 5px;font-size:.67rem}.now-playing-quran-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:600;line-height:1.25}.now-playing-quran-heading-track{align-items:center;gap:12px;min-width:0;display:none}.now-playing-quran-desktop-label{color:var(--muted);letter-spacing:.03em;margin:0;font-size:.79rem;font-weight:500}.now-playing-quran-mobile-art{background:color-mix(in srgb, var(--text) 5%, var(--surface));width:42px;height:42px;color:var(--muted);border-radius:4px;flex:0 0 42px;place-items:center;font-size:.55rem;display:grid;overflow:hidden}.now-playing-quran-heading-track>div{min-width:0}.now-playing-quran-heading-art{object-fit:cover;border-radius:4px;flex:0 0 46px;width:46px;height:46px}.now-playing-quran-heading-reciter{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;color:var(--muted);margin-top:4px;font-size:.78rem;display:block;overflow:hidden}.now-playing-quran-heading .icon-button{width:44px;min-width:44px;height:44px;min-height:44px;font-size:1.6rem;font-weight:300}.now-playing-lyrics-tools{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding-bottom:11px;display:flex}.now-playing-lyrics-modes{background:color-mix(in srgb, var(--text) 5%, var(--surface));border-radius:11px;gap:3px;padding:3px;display:inline-flex}.now-playing-lyrics-modes button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:.8rem}.now-playing-lyrics-modes button[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb, var(--text) 8%, transparent)}.now-playing-lyrics-mushaf{min-height:40px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:.77rem}.now-playing-lyrics-mushaf:hover{color:var(--text)}.now-playing-lyrics-stage{isolation:isolate;overscroll-behavior:none;touch-action:none;flex:auto;place-items:center;min-width:0;min-height:0;padding:clamp(6px,1.3vh,16px) 0;display:grid;position:relative;overflow:hidden}.now-playing-lyrics-verse-set{flex-direction:column;justify-content:center;align-items:center;gap:0;width:min(100%,670px);min-width:0;min-height:0;margin:0 auto;padding-block:4px;animation:.125s ease-out both zso-ayah-enter;display:flex}.now-playing-lyrics-neighbor{opacity:.26;text-align:center;pointer-events:none;width:100%;max-width:580px;max-height:130px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 26% 74%,#0000);mask-image:linear-gradient(#0000,#000 26% 74%,#0000)}.now-playing-lyrics-neighbor.previous,.now-playing-lyrics-neighbor.next{align-self:center;margin:0}.now-playing-lyrics-current{text-align:center;flex:none;width:100%;min-width:0;max-width:650px;padding:6px clamp(5px,2vw,24px) 10px;overflow:visible}.now-playing-lyrics-reference{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:.78rem;display:block}.now-playing-lyrics-current .ayah-arabic,.now-playing-lyrics-neighbor .ayah-arabic{width:100%;height:auto;min-height:0;color:var(--text);font-synthesis:none;letter-spacing:normal;word-spacing:normal;font-variant-ligatures:normal;font-kerning:normal;white-space:normal;word-break:normal;overflow-wrap:normal;font-feature-settings:"rlig" 1, "calt" 1, "mark" 1, "mkmk" 1;text-align:center;text-wrap:wrap;text-rendering:auto;direction:rtl;unicode-bidi:isolate;margin:0;padding:.48em .14em .62em;font-family:Uthmanic Hafs,Nabi Quran,Noto Naskh Arabic,serif;font-weight:400;display:block}.now-playing-lyrics-current .ayah-arabic{font-size:calc(clamp(1.45rem, 2.8vw, 2.3rem) * var(--verse-fit,1));line-height:2.12}.now-playing-lyrics-neighbor .ayah-arabic{font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:2}.now-playing-lyrics-translation{max-width:48ch;color:var(--muted);font-size:calc(clamp(.9rem, 1.25vw, 1.12rem) * var(--verse-fit,1));letter-spacing:-.025em;text-wrap:pretty;margin:clamp(7px,1.25vh,16px) auto 0;line-height:1.58}.now-playing-lyrics-current-actions{justify-content:center;align-items:center;gap:10px;margin:16px auto 0;display:flex}.now-playing-lyrics-current-actions .plain-button{min-height:42px;color:var(--muted);font-size:.76rem}.now-playing-lyrics-verse-set[data-timing=nearby] .ayah-arabic{opacity:1}.now-playing-lyrics-timing-note{color:var(--muted);letter-spacing:.01em;margin-top:7px;font-size:.7rem;line-height:1.5;display:block}.now-playing-lyrics-status{text-align:center;align-self:center}.now-playing-lyrics-attribution{color:var(--muted);font-size:.73rem}.now-playing-lyrics-navigation{border-top:1px solid var(--line);min-height:46px;color:var(--muted);letter-spacing:.01em;text-align:center;flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;display:flex}.now-playing-lyrics-navigation button{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:1.6rem}.now-playing-lyrics-navigation button:disabled{opacity:.2;cursor:default}.now-playing-lyrics-error{text-align:center;color:var(--muted);font-size:.9rem}.now-playing-quran :focus-visible{outline:2px solid var(--text);outline-offset:3px}@keyframes zso-ayah-enter{0%{opacity:.92;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (max-width:959px){.now-playing-quran{padding:max(12px, env(safe-area-inset-top)) max(17px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(17px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px}.now-playing-quran-reading{grid-row:1;width:100%;max-width:680px;margin-inline:auto}.now-playing-audio-column{display:contents}.now-playing-quran-art,.now-playing-quran-track{display:none}.now-playing-quran-heading-track{display:flex}.now-playing-quran-desktop-label{display:none}.now-playing-quran-heading-art{width:42px;height:42px}.now-playing-quran-heading-reciter{max-width:58vw}.now-playing-quran-transport{border-top:1px solid var(--line);grid-row:2;grid-template-columns:minmax(0,1fr) auto;gap:0 14px;width:min(100%,680px);margin-inline:auto;padding-top:7px;display:grid}.now-playing-quran-time{grid-column:1/-1}.now-playing-quran-transport input[type=range]{grid-area:2/1}.now-playing-quran-play{grid-area:2/2;width:48px;height:48px;font-size:1rem}.now-playing-quran-heading{padding-bottom:8px}.now-playing-lyrics-stage{padding:6px 0}.now-playing-lyrics-verse-set{gap:0;min-height:0;padding-block:4px}.now-playing-lyrics-current{padding:4px 5px 10px}.now-playing-lyrics-current .ayah-arabic{font-size:calc(clamp(1.48rem, 4.9vw, 1.85rem) * var(--verse-fit,1));padding-block:.47em .53em;line-height:2.15}.now-playing-lyrics-neighbor{display:none}.now-playing-lyrics-reference{margin-bottom:7px}.now-playing-lyrics-current-actions{margin-top:8px}.now-playing-lyrics-translation{font-size:calc(.96rem * var(--verse-fit,1));line-height:1.55}}@media (max-width:390px){.now-playing-lyrics-attribution{font-size:.64rem}.now-playing-lyrics-mushaf{font-size:.72rem}.now-playing-lyrics-current .ayah-arabic{font-size:calc(1.45rem * var(--verse-fit,1));line-height:2.15}}@media (prefers-reduced-motion:reduce){.now-playing-lyrics-verse-set{animation:none}}.home-editorial-intro{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:0;width:100%;min-height:0;margin:clamp(10px,2.5vw,26px) 0 clamp(18px,3vw,38px);padding:clamp(8px,1.6vw,18px) 0 clamp(14px,2.2vw,28px);display:flex}.home-editorial-intro .eyebrow{color:var(--muted);margin:0 0 8px}.home-editorial-title{color:var(--text);letter-spacing:-.056em;text-wrap:balance;margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(2.4rem,6.6vw,5.6rem);font-weight:480;line-height:1.01}.home-editorial-subtitle{max-width:46ch;color:var(--muted);margin:clamp(10px,1.7vw,18px) 0 0;font-size:clamp(.85rem,1.25vw,1rem);line-height:1.55}@media (max-width:620px){.home-editorial-intro{margin:8px 0 18px;padding:6px 0 18px}.home-editorial-title{font-size:clamp(2.1rem,10vw,3.7rem)}}.now-playing-lyrics-unverified{text-align:center;min-height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 18px;display:flex}.now-playing-lyrics-unverified span{color:var(--text);font-size:.95rem}.now-playing-lyrics-unverified small{max-width:31ch;font-size:.77rem;line-height:1.6}.now-playing-lyrics-last-verified{max-width:min(100%,540px);color:var(--muted);margin:12px auto 0}.now-playing-lyrics-last-verified .ayah-arabic{color:var(--text);overflow-wrap:normal;word-break:normal;font-feature-settings:"rlig" 1, "mark" 1, "mkmk" 1;margin:5px 0 3px;padding:.45em .25em .55em;font-family:Nabi Quran,Uthmanic Hafs,serif;font-size:clamp(1.28rem,3.8vw,1.8rem);line-height:2.2}.now-playing-lyrics-last-verified .plain-button{text-underline-offset:4px;min-height:44px;font-size:.75rem;text-decoration:underline}.now-playing-lyrics-last-verified .now-playing-lyrics-translation{margin-top:4px}.now-playing-lyrics-reindex{min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;margin-top:7px;padding:6px 4px;font-size:.76rem}.now-playing-lyrics-reindex:disabled{cursor:wait;opacity:.5}.now-playing-quran .quran-arabic.word-line{text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;word-spacing:.09em;letter-spacing:normal;font-synthesis:none;font-feature-settings:"rlig" 1, "calt" 1, "mark" 1, "mkmk" 1;direction:rtl;unicode-bidi:isolate;width:100%;max-width:100%;margin-inline:auto;display:block}
html,body,.app,.shell,.sheet,.reading-panel,.reading-panel-body,.now-playing-quran-verses,.player-queue,.mushaf-shell,.mushaf-reader,.recording-list,.playlist-list,.board-sheet,.curator-sheet,.item-actions-menu,.recognition-sheet,.sheet-backdrop{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.app::-webkit-scrollbar{width:0;height:0;display:none}.shell::-webkit-scrollbar{width:0;height:0;display:none}.sheet::-webkit-scrollbar{width:0;height:0;display:none}.reading-panel::-webkit-scrollbar{width:0;height:0;display:none}.reading-panel-body::-webkit-scrollbar{width:0;height:0;display:none}.now-playing-quran-verses::-webkit-scrollbar{width:0;height:0;display:none}.player-queue::-webkit-scrollbar{width:0;height:0;display:none}.mushaf-shell::-webkit-scrollbar{width:0;height:0;display:none}.mushaf-reader::-webkit-scrollbar{width:0;height:0;display:none}.recording-list::-webkit-scrollbar{width:0;height:0;display:none}.playlist-list::-webkit-scrollbar{width:0;height:0;display:none}.board-sheet::-webkit-scrollbar{width:0;height:0;display:none}.curator-sheet::-webkit-scrollbar{width:0;height:0;display:none}.item-actions-menu::-webkit-scrollbar{width:0;height:0;display:none}.recognition-sheet::-webkit-scrollbar{width:0;height:0;display:none}.sheet-backdrop::-webkit-scrollbar{width:0;height:0;display:none}.recording-details-editor{overscroll-behavior:contain;width:min(100%,600px);max-height:min(86dvh,800px);padding-bottom:0;overflow:hidden auto}.recording-details-editor .sheet-header{z-index:3;background:var(--surface);margin-bottom:0;position:sticky;top:0}.recording-details-editor .field-note{max-width:58ch;color:var(--muted);margin:6px 0 2px;font-size:.8rem;line-height:1.5}.recording-details-editor .sheet-grid{gap:14px;margin:12px 0}.recording-details-editor .recording-reference-fields{border-radius:10px;padding:12px}.recording-details-editor .recording-optional-details>summary{cursor:pointer;align-items:center;gap:8px;min-height:42px;display:flex}.recording-details-editor .recording-identify-button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);box-shadow:none;border-radius:9px;outline:none;justify-content:center;align-self:start;align-items:center;gap:10px;margin:6px 0 12px;padding:8px 12px;font-size:.82rem;transition:background-color .15s,border-color .15s;display:inline-flex}.recording-details-editor .recording-identify-button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, var(--surface));border-color:color-mix(in srgb, var(--text) 22%, var(--line));box-shadow:none;transform:none}.recording-details-editor .recording-identify-button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.recording-editor-dock{z-index:5;margin:16px calc(-1 * var(--content-gutter,22px)) 0;padding:12px var(--content-gutter,22px) max(14px, env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -10px 24px color-mix(in srgb, var(--surface) 95%, transparent);justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky;bottom:0}.recording-editor-dock-note{min-width:0;color:var(--muted);font-size:.77rem;line-height:1.35}.recording-editor-save{cursor:pointer;white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:9px;width:auto;min-width:128px;height:44px;min-height:44px;padding:0 17px;font-size:.82rem;display:inline-flex}.recording-editor-save svg{flex-shrink:0}.recording-editor-save[aria-busy=true]{cursor:progress;opacity:.75}.recording-editor-save:disabled{cursor:not-allowed}.recording-details-editor .recording-delete-action{margin:12px 0 18px}.recording-details-editor .sync-progress{margin-bottom:12px}.player button[aria-label="recognise Quran recitation"]{box-shadow:none;border-color:#0000;outline:none}.player button[aria-label="recognise Quran recitation"]:hover:not(:disabled){box-shadow:none;background:color-mix(in srgb, currentColor 8%, transparent);border-color:#0000;outline:none}.player button[aria-label="recognise Quran recitation"]:focus-visible{outline-offset:3px;outline:2px solid}.recognition-live-transcript{justify-items:center;gap:6px;width:100%;max-width:100%;display:grid}.recognition-live-transcript .recognition-live-arabic{width:100%;color:var(--text);text-align:center;overflow-wrap:anywhere;direction:rtl;unicode-bidi:plaintext;margin:0;font-family:Nabi Quran,Uthmanic Hafs,Noto Naskh Arabic,serif;font-size:clamp(1.5rem,4vw,2rem);line-height:1.95}.recognition-provisional-label,.recognition-live-transcript small{color:var(--muted);letter-spacing:.01em;text-align:center;font-size:.7rem;line-height:1.5}.recognition-live-stage [data-confidence=provisional]{opacity:.86}@media (max-width:720px){.recording-details-editor{width:100%;max-height:calc(94dvh - env(safe-area-inset-top))}.recording-editor-dock{gap:8px}.recording-editor-dock-note{font-size:.7rem}.recording-editor-save{min-width:116px;padding:0 12px}}@media (prefers-reduced-motion:reduce){.recording-details-editor .recording-identify-button{transition:none}}.library-sync-notices{gap:0;width:100%;display:grid}.library-sync-note{border-bottom:1px solid var(--line);width:100%;min-height:42px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:0;padding:6px 1px;font-size:.77rem;line-height:1.5;display:flex}.library-sync-note .plain-button{min-height:36px;color:var(--text);text-underline-offset:4px;background:0 0;padding:4px 8px;font-size:.77rem;text-decoration:underline}.recording-row .recording-open>span:last-child{overflow-wrap:normal;min-width:0}.recording-row .recording-title{letter-spacing:-.015em}.recording-row .recording-meta{margin-top:4px;line-height:1.45}.mushaf-physical-page:not(.is-font-fallback) .mushaf-line{min-height:0;line-height:1.05;overflow:visible}.mushaf-physical-page:not(.is-font-fallback) .mushaf-line-text{white-space:pre;letter-spacing:normal;word-spacing:normal;text-rendering:optimizelegibility;font-synthesis:none;line-height:1.26;display:inline-block}.mushaf-physical-page:not(.is-font-fallback) .mushaf-glyph{line-height:inherit;vertical-align:baseline}.mushaf-physical-page.is-font-fallback{aspect-ratio:auto;scrollbar-width:none;height:min(75dvh,920px);min-height:0;max-height:none;padding:clamp(28px,6vw,56px) clamp(18px,5vw,48px);display:block;overflow-y:auto}.mushaf-physical-page.is-font-fallback::-webkit-scrollbar{display:none}.mushaf-physical-page.is-font-fallback .mushaf-line{white-space:normal;text-align:center;width:100%;height:auto;min-height:0;margin:7px 0;padding:4px 0;font-size:clamp(1.4rem,4.4vw,2rem);line-height:2.05;display:block}.mushaf-physical-page.is-font-fallback .mushaf-line-text{white-space:normal;font-synthesis:none;font-family:Nabi Quran,Uthmanic Hafs,Noto Naskh Arabic,serif;line-height:2.05;display:inline}.mushaf-physical-page.is-font-fallback .mushaf-glyph,.mushaf-physical-page.is-font-fallback .mushaf-end{vertical-align:baseline;display:inline}@media (max-width:620px){.library-sync-note{font-size:.73rem}.mushaf-physical-page.is-font-fallback{height:min(73dvh,830px)}.mushaf-physical-page.is-font-fallback .mushaf-line{font-size:clamp(1.27rem,5vw,1.65rem);line-height:2.2}}
.bulk-import-backdrop{z-index:200}.bulk-import-sheet{width:min(700px,100%);max-height:min(91dvh,900px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;overflow:hidden}.bulk-import-content{overscroll-behavior:contain;min-height:0;padding:0 2px 12px;overflow-y:auto}.bulk-import-summary{gap:7px;margin:12px 0 16px;display:grid}.bulk-import-summary strong{font-size:15px;font-weight:600}.bulk-import-summary span,.bulk-import-note{color:var(--muted);font-size:12px;line-height:1.5}.bulk-import-summary progress{width:100%;height:4px;accent-color:var(--accent);display:block}.bulk-import-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.bulk-import-filters button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;min-height:36px;padding:6px 12px;font-size:12px}.bulk-import-filters button[aria-pressed=true]{background:var(--accent-soft);color:var(--text)}.bulk-import-select-row{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:9px;font-size:12px;display:flex}.bulk-import-select-row label{align-items:center;gap:8px;display:flex}.bulk-import-select-row input,.bulk-import-item-main>input{accent-color:var(--accent);flex:none;width:17px;height:17px}.bulk-import-recordings{min-height:74px}.bulk-import-item{border-bottom:1px solid var(--line);padding:10px 0}.bulk-import-item-main{align-items:center;gap:10px;min-width:0;display:flex}.bulk-import-cover{border:1px solid var(--line);background:var(--accent-soft);width:39px;height:39px;color:var(--muted);border-radius:5px;flex:none;place-items:center;font-size:18px;display:grid;overflow:hidden}n.bulk-import-cover img{object-fit:cover;width:100%;height:100%}n.bulk-import-item-copy{flex:1;gap:3px;min-width:0;display:grid}.bulk-import-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.bulk-import-item-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.bulk-import-status[data-status=failed]{color:#a14336}.bulk-import-status[data-status=local]{color:#98671c}.bulk-import-item-actions{flex:none;gap:2px;display:flex}.bulk-import-item-actions button{color:var(--text);background:0 0;border:0;min-height:38px;padding:8px 5px;font-size:11px}.bulk-import-item-actions button:disabled{opacity:.45}.bulk-import-audio{width:100%;max-width:100%;height:40px;margin-top:9px;display:block}.bulk-import-empty{color:var(--muted);padding:24px 6px}.bulk-import-edit{margin-top:14px}.bulk-import-edit-heading{margin-bottom:9px;font-size:12px;font-weight:600}.bulk-import-edit-row{flex-wrap:wrap;gap:7px;display:flex}.bulk-import-edit-row input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;flex:150px;padding:10px;font-size:16px}.bulk-import-edit-row button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;min-height:42px;padding:10px 12px;font-size:12px}.bulk-import-edit-row button:disabled{opacity:.45}.bulk-import-note{margin-top:14px}.bulk-import-notice{color:var(--muted);margin-top:8px;font-size:12px}.bulk-import-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.bulk-import-footer button{min-width:100px}@media (max-width:680px){.bulk-import-sheet{width:100%;max-height:95dvh}.bulk-import-item-main{align-items:flex-start}.bulk-import-item-actions{flex-wrap:wrap;justify-content:end;width:75px}.bulk-import-item-actions button{min-height:34px}.bulk-import-edit-row button{flex:1}}@media (prefers-reduced-motion:reduce){.bulk-import-sheet *{scroll-behavior:auto}}
.player:not(.is-minimized){overscroll-behavior:contain;background:var(--bg)!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:0!important;color:var(--text)!important;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.player:not(.is-minimized) .expanded-player-header .player-header-actions{min-width:44px}.player:not(.is-minimized) .player-artwork{background:color-mix(in srgb, var(--text) 4%, var(--surface))}.player:not(.is-minimized) .player-artwork>img,.player:not(.is-minimized) .mini-player-art>img,.player:not(.is-minimized) .desktop-player-art>img{object-fit:cover;width:100%;height:100%;display:block}.player-share-feedback{z-index:160;bottom:calc(24px + env(safe-area-inset-bottom));background:var(--text);max-width:calc(100vw - 32px);color:var(--bg);text-align:center;pointer-events:none;border-radius:999px;padding:10px 16px;font-size:.8rem;line-height:1.4;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000021}@media (min-width:960px){.player:not(.is-minimized){padding:max(24px, env(safe-area-inset-top)) clamp(28px, 5vw, 80px) max(24px, env(safe-area-inset-bottom))!important}.player:not(.is-minimized)>.mobile-player-surface{align-content:center;min-height:calc(100dvh - 48px);width:min(100%,1360px)!important;max-width:none!important;margin-inline:auto!important}}@media (max-width:959px){.player:not(.is-minimized){padding:max(12px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))!important}.player:not(.is-minimized)>.mobile-player-surface{min-width:0;width:min(100%,540px)!important;max-width:none!important}.player:not(.is-minimized) .player-artwork{max-width:min(86vw,44dvh,440px)!important}}.now-playing-quran{background:var(--bg);border-radius:0;width:100vw;max-width:none;height:100dvh;min-height:0;margin:0;position:fixed;inset:0;overflow:hidden}.now-playing-quran-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:14px;min-width:0;display:grid}.now-playing-quran-heading .now-playing-quran-minimise{background:0 0;border:0;border-radius:50%;grid-column:1;justify-self:start;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.now-playing-quran-heading-track,.now-playing-quran-desktop-label{grid-column:2;min-width:0}.now-playing-quran-heading-track>div:last-child{min-width:0}.now-playing-quran-heading-track h2,.now-playing-quran-heading-reciter{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.now-playing-quran-switch{min-width:58px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:3;justify-self:end;padding:0 8px;font-size:.78rem;font-weight:570}.now-playing-quran-switch:hover,.now-playing-quran-minimise:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.now-playing-quran-art>img,.now-playing-quran-mobile-art>img{object-fit:cover;width:100%;height:100%;display:block}.now-playing-quran-mobile-art{flex-shrink:0;overflow:hidden}.now-playing-quran .now-playing-lyrics-stage{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;overflow:hidden auto}.now-playing-quran .now-playing-lyrics-stage::-webkit-scrollbar{display:none}.now-playing-quran .now-playing-lyrics-current .quran-arabic.word-line{font-synthesis:none;letter-spacing:normal;word-spacing:.12em;text-align:center;overflow-wrap:normal;word-break:normal;font-feature-settings:"rlig" 1, "calt" 1, "mark" 1, "mkmk" 1;direction:rtl;unicode-bidi:isolate;width:100%;max-width:100%;padding:.52em .12em .68em;font-family:Uthmanic Hafs,Nabi Quran,Noto Naskh Arabic,serif;font-weight:400;line-height:2.2}.now-playing-quran .now-playing-lyrics-translation{overflow-wrap:anywhere;max-width:48ch;padding-inline:8px}.now-playing-quran .now-playing-lyrics-navigation button{place-items:center;width:44px;height:44px;display:grid}@media (min-width:960px){.now-playing-quran{padding:max(24px, env(safe-area-inset-top)) clamp(28px, 5vw, 80px) max(24px, env(safe-area-inset-bottom));grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,72px)}.now-playing-quran-reading{width:100%}.now-playing-quran .now-playing-audio-column{width:min(100%,520px)}}@media (max-width:959px){.now-playing-quran{padding:max(12px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr) auto}.now-playing-quran-heading{grid-template-columns:44px minmax(0,1fr) 58px;column-gap:8px;min-height:54px}.now-playing-quran-heading-track{display:flex}.now-playing-quran-desktop-label{display:none}.now-playing-quran-mobile-art{flex-basis:46px;width:46px;height:46px}.now-playing-quran-heading-track .eyebrow{margin-bottom:2px;font-size:.6rem}.now-playing-quran-heading-track h2{font-size:clamp(.98rem,4vw,1.15rem)}.now-playing-quran-heading-reciter{max-width:100%}.now-playing-quran .now-playing-lyrics-current{padding-inline:2px}.now-playing-quran .now-playing-lyrics-current .quran-arabic.word-line{word-spacing:.1em;line-height:2.24}.now-playing-quran .now-playing-lyrics-stage{padding:4px 0 12px}}.notification-backdrop.sheet-backdrop{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.notification-panel.sheet{box-sizing:border-box;padding-inline:clamp(18px,4vw,32px);overscroll-behavior:contain;border-radius:24px;width:min(100%,560px);min-width:0;max-width:560px;max-height:calc(100dvh - 32px);margin:0 auto;padding-bottom:24px;overflow:hidden auto}.notification-panel .sheet-header{margin-inline:calc(-1*clamp(18px,4vw,32px));padding-inline:clamp(18px,4vw,32px)}.notification-list,.notification-list>*,.notification-item{overflow-wrap:anywhere;min-width:0;max-width:100%}.recording-details-editor{box-sizing:border-box;max-height:calc(100dvh - 32px);padding-bottom:16px;scroll-padding-bottom:112px}.recording-details-editor .recording-visibility-field,.recording-details-editor .recording-optional-details{scroll-margin-bottom:120px}.recording-details-editor .recording-editor-dock{flex-wrap:wrap;row-gap:10px;min-width:0}.recording-details-editor .recording-editor-save{max-width:100%}.recording-details-editor .reference-number-fields{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.recording-details-editor .reference-number-fields label{min-width:0}@media (max-width:700px){.notification-backdrop.sheet-backdrop{align-items:flex-end;padding:0}.notification-panel.sheet{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top) - 16px);padding-bottom:max(22px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.recording-details-editor{max-height:calc(100dvh - env(safe-area-inset-top) - 12px)}.recording-details-editor .recording-editor-dock-note{flex:130px}.recording-details-editor .recording-editor-save{flex:0 auto;min-width:114px}}@media (prefers-reduced-motion:reduce){.now-playing-quran .now-playing-lyrics-verse-set{animation:none!important}}.mushaf-ayah-seek.plain-button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:0 0 36px;place-items:center;margin:0;padding:0;display:inline-grid}.mushaf-ayah-seek.plain-button:hover,.mushaf-ayah-seek.plain-button:focus-visible{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.library-identification-summary{border-bottom:1px solid var(--line);width:100%;max-width:100%;color:var(--muted);font-size:.77rem}.library-identification-summary>summary{cursor:pointer;width:fit-content;min-height:40px;padding:10px 2px;display:list-item}.library-identification-summary .library-sync-note{box-sizing:border-box;flex-wrap:wrap;gap:8px 14px;width:100%;min-width:0;margin:0;padding:6px 0 12px;display:flex}.library-identification-summary .library-sync-note span{flex:180px;min-width:0}.library-identification-summary .library-sync-note button{white-space:nowrap;flex:none;min-width:44px;min-height:40px}.recording-audio-tools{color:var(--muted);margin:0 0 6px}.recording-audio-tools>summary{cursor:pointer;min-height:44px}.player-artwork .mini-player-art-fallback.large{border-radius:inherit;background:color-mix(in srgb, var(--text) 5%, var(--surface));width:100%;height:100%;color:var(--muted);letter-spacing:-.035em;text-align:center;place-items:center;padding:18px;font-family:ui-serif,Georgia,serif;font-size:clamp(1.25rem,3vw,2.2rem);font-weight:480;line-height:1.2;display:grid}@media (max-width:959px){.player:not(.is-minimized)>.mobile-player-surface{--zso-listening-column:min(100%, 86vw, max(205px, calc(100dvh - 385px)), 460px)}.player:not(.is-minimized) .player-artwork,.player:not(.is-minimized) .player-metadata,.player:not(.is-minimized) .mobile-player-progress,.player:not(.is-minimized) .mobile-primary-transport,.player:not(.is-minimized) .mobile-player-secondary{box-sizing:border-box;min-width:0;width:var(--zso-listening-column)!important;justify-self:center!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.player:not(.is-minimized) .player-artwork{aspect-ratio:1!important;height:auto!important}}
:root{--zso-sheet-gutter:clamp(18px, 2.6vw, 28px);--zso-sheet-max:680px;--zso-sheet-radius:24px;--zso-sheet-control:44px;--zso-dialog-motion:cubic-bezier(.2, .8, .2, 1)}:where(.sheet-backdrop,.board-sheet-backdrop,.gathering-manager-backdrop,.mushaf-selector-backdrop){box-sizing:border-box;overscroll-behavior:contain;width:100%;max-width:100vw;height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:center;align-items:center;position:fixed;inset:0;overflow:hidden}:where(.sheet-backdrop,.board-sheet-backdrop,.gathering-manager-backdrop){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body .sheet,body .board-sheet,body .curator-sheet,body .gathering-manager{--zso-dialog-pad:var(--zso-sheet-gutter);box-sizing:border-box;min-width:0;width:min(100%, var(--zso-sheet-max));max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);padding:var(--zso-dialog-pad);border-radius:var(--zso-sheet-radius);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:76px;scroll-padding-bottom:calc(108px + env(safe-area-inset-bottom));background:var(--surface);color:var(--text);flex:0 auto;margin:0 auto;overflow:clip auto}.sheet:is(.compact-sheet,.notification-panel,.recognition-sheet){--zso-sheet-max:560px}.sheet:is(.trail-editor,.bulk-import-sheet),.curator-sheet,.gathering-manager{--zso-sheet-max:760px}.sheet:is(.account-sheet,.settings-sheet){--zso-sheet-max:620px}body .sheet.recording-details-editor{--zso-sheet-max:600px}.sheet>*,.board-sheet>*,.gathering-manager>*,.sheet-grid,.sheet-grid>*,.board-composer-fields,.board-composer-fields>*,.gathering-editor-grid,.gathering-editor-grid>*{min-width:0;max-width:100%}.sheet:not(.bulk-import-sheet)>.sheet-header{z-index:6;margin:0 calc(-1 * var(--zso-dialog-pad)) 12px;padding:0 var(--zso-dialog-pad) 16px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0}.sheet.bulk-import-sheet>.sheet-header{margin:0 calc(-1 * var(--zso-dialog-pad)) 0;padding:0 var(--zso-dialog-pad) 14px;background:var(--surface);flex:none}.sheet .sheet-heading-copy{overflow-wrap:anywhere;min-width:0}.sheet .sheet-dismiss-button,.sheet .sheet-back-button{width:var(--zso-sheet-control);height:var(--zso-sheet-control);min-width:var(--zso-sheet-control);min-height:var(--zso-sheet-control);flex:0 0 var(--zso-sheet-control)}.sheet :where(input,textarea,select),.board-sheet :where(input,textarea,select),.gathering-manager :where(input,textarea,select){box-sizing:border-box;min-width:0;max-width:100%}.sheet :where(label,.field,.sheet-grid),.board-sheet :where(label,.field),.gathering-manager :where(label,.field){min-width:0}.sheet textarea,.board-sheet textarea,.gathering-manager textarea{resize:vertical;width:100%}.sheet :where(.primary,.secondary,.full-button),.board-sheet :where(.primary,.secondary),.gathering-manager :where(.primary,.secondary){white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}:where(.sheet,.board-sheet,.gathering-manager) :where(button,input,textarea,select,a):focus-visible{outline:2px solid var(--text);outline-offset:2px}.sheet:is(.trail-editor,.recording-details-editor){padding-bottom:0}.trail-editor .editor-dock,.recording-details-editor .recording-editor-dock{z-index:7;box-sizing:border-box;width:calc(100% + (2 * var(--zso-dialog-pad)));min-width:0;max-width:none;margin:16px calc(-1 * var(--zso-dialog-pad)) 0;padding:12px var(--zso-dialog-pad) max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 22px color-mix(in srgb, var(--text) 4%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex;position:sticky;bottom:0}.recording-editor-dock-note{overflow-wrap:anywhere;flex:150px;min-width:0}.recording-details-editor .recording-editor-save{flex:none;min-width:128px;max-width:100%}.trail-editor .editor-dock>*{flex-shrink:0}.recording-details-editor .reference-number-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;max-width:100%;display:grid}.recording-details-editor .reference-number-fields>*,.recording-details-editor .recording-reference-fields{min-width:0;max-width:100%}body .sheet.bulk-import-sheet{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.bulk-import-sheet .bulk-import-content{overscroll-behavior:contain;min-height:0;scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.bulk-import-sheet .bulk-import-footer{z-index:4;padding:12px 0 max(14px, env(safe-area-inset-bottom));background:var(--surface);margin-top:12px;position:sticky;bottom:0}.bulk-import-sheet .bulk-import-edit-row,.bulk-import-sheet .bulk-import-item,.bulk-import-sheet .bulk-import-item-main{min-width:0;max-width:100%}.bulk-import-sheet .bulk-import-item-copy{min-width:0}.board-sheet>header{top:calc(-1 * var(--zso-dialog-pad));z-index:5;margin:calc(-1 * var(--zso-dialog-pad)) calc(-1 * var(--zso-dialog-pad)) 16px;padding:18px var(--zso-dialog-pad) 14px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky}.gathering-manager{max-width:min(100%,780px)}.mushaf-selector{box-sizing:border-box;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);overscroll-behavior:contain;overflow:hidden auto}.sheet .trail-search-results,.sheet .surah-options,.bulk-import-sheet .bulk-import-recordings{min-width:0;max-width:100%}.sheet .trail-search-results,.sheet .surah-options{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet .settings-section,.sheet .account-card,.sheet .recording-visibility-field,.board-sheet .board-context-fields{min-width:0;max-width:100%}.sheet .settings-section-copy,.sheet .account-card>div{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){:root{--zso-sheet-gutter:18px;--zso-sheet-radius:24px}:where(.sheet-backdrop,.board-sheet-backdrop,.gathering-manager-backdrop){padding:max(8px, env(safe-area-inset-top)) 0 0;justify-content:center;align-items:flex-end}.sheet,.board-sheet,.curator-sheet,.gathering-manager{--zso-dialog-pad:18px;width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 8px);padding:18px var(--zso-dialog-pad) max(18px, env(safe-area-inset-bottom));border-radius:var(--zso-sheet-radius) var(--zso-sheet-radius) 0 0;border-bottom:0;margin:auto 0 0}.sheet:is(.trail-editor,.recording-details-editor,.bulk-import-sheet){padding-bottom:0}.sheet .sheet-header{margin-bottom:12px}.sheet :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select),.board-sheet :where(input,textarea,select),.gathering-manager :where(input,textarea,select){font-size:16px}.recording-details-editor .reference-number-fields,.recording-details-editor .recording-editor-dock{gap:8px}.recording-editor-dock-note{flex-basis:130px;font-size:.72rem}.recording-details-editor .recording-editor-save{min-width:118px}.bulk-import-sheet .bulk-import-item-actions{min-width:0}.bulk-import-sheet .bulk-import-footer{padding-bottom:max(18px, env(safe-area-inset-bottom))}.board-sheet>header{top:-18px}.gathering-manager-backdrop .gathering-manager{margin-bottom:0;width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top) - 8px)!important;border-radius:24px 24px 0 0!important;padding:18px!important}.mushaf-selector-backdrop{padding:max(8px, env(safe-area-inset-top)) 0 0;align-items:flex-end}.mushaf-selector{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 8px);padding-bottom:max(18px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}@media (max-height:620px){:where(.sheet-backdrop,.board-sheet-backdrop,.gathering-manager-backdrop,.mushaf-selector-backdrop){padding-top:max(6px, env(safe-area-inset-top));padding-bottom:max(6px, env(safe-area-inset-bottom))}.sheet,.board-sheet,.gathering-manager,.mushaf-selector{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px)}.sheet .sheet-header{margin-bottom:8px;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.sheet,.board-sheet,.gathering-manager,.mushaf-selector{scroll-behavior:auto!important;animation:none!important}}@media (max-width:700px){body .sheet-backdrop,body .board-sheet-backdrop,body .gathering-manager-backdrop{box-sizing:border-box;width:100vw;height:100dvh;padding:max(8px, env(safe-area-inset-top)) 0 0;justify-content:center;align-items:flex-end;inset:0}body .sheet{width:100%;max-width:100%;margin:auto 0 0}.recording-details-editor .recording-editor-dock,.trail-editor .editor-dock{width:100%;max-width:100%;margin-inline:0;padding-inline:0}}body .sheet input.sr-only[type=file]{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body .sheet:not(.bulk-import-sheet)>.sheet-header,body .sheet:is(.trail-editor,.recording-details-editor) :is(.editor-dock,.recording-editor-dock){box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;padding-inline:0}.zso-modal-portal{z-index:900;position:fixed;inset:0}.zso-modal-portal>.sheet-backdrop{width:100%;height:100dvh;position:fixed;inset:0}.zso-modal-portal>.discard-confirmation{z-index:1}body .zso-modal-portal .sheet.cover-editor{max-height:calc(100dvh - env(safe-area-inset-top) - 16px);-webkit-overflow-scrolling:touch;overflow:hidden auto}.zso-modal-portal .cover-apply{z-index:8;background:var(--accent);margin-left:auto;position:sticky;bottom:0}@media (max-width:700px){.zso-modal-portal .cover-editor-backdrop{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:0}.zso-modal-portal .cover-canvas-frame{flex-shrink:0;width:min(100%,max(160px,100dvh - 320px));margin-inline:auto}body .zso-modal-portal .sheet.cover-editor{padding-bottom:max(16px, env(safe-area-inset-bottom))}}
.collection-load-sentinel{pointer-events:none;contain:layout;width:100%;max-width:100%;height:1px;display:block;overflow:hidden}.app[data-view=library] .recording-row,.app[data-view=playlists] .playlist-card-wrap{content-visibility:auto;contain-intrinsic-size:auto 86px}.app[data-view=playlists] .playlist-card-wrap{contain-intrinsic-size:auto 260px}@media (prefers-reduced-motion:reduce){.app[data-view=library] .recording-row,.app[data-view=playlists] .playlist-card-wrap{scroll-behavior:auto}}
