:root{--surlignage-oubli: #f9a825;--surlignage-erreur: #e53935;--surlignage-moutachabihat: #8e24aa;--surlignage-tadjwid: #1e88e5;--surlignage-apercu: #ffd54f}:root{--sa-haut: env(safe-area-inset-top, 0px);--sa-bas: env(safe-area-inset-bottom, 0px)}:root{--h-barre-bas: 4.5rem}:root{--h-header: 4rem}#ongletsTousMasahif{min-block-size:unset;block-size:auto}#ongletsTousMasahif>a{padding-block:.4rem;min-block-size:unset}:root{--largeur-paysage-simple: 75%}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}dialog.max{padding-block-start:var(--_top)!important}dialog.bottom,dialog.max,dialog.bottom.padding,dialog.max.padding,dialog.bottom[class*=-padding],dialog.max[class*=-padding]{padding-block-end:var(--_bottom)!important}dialog.top,dialog.top.padding,dialog.top[class*=-padding]{padding-block-start:var(--_top)!important}body.mode-dashboard #dashboard{padding-block-end:calc(1rem + var(--sa-bas))}@font-face{font-family:AlQuran IndoPak by QuranWBW;src:url(../data/polices/AlQuran-IndoPak-by-QuranWBW.v.4.2.2-COMPRESSED.ttf) format("truetype");font-display:swap}#zoneAffichage{direction:ltr}.moushaf-simple{width:min(calc(min(100%,640px) * var(--moushaf-scale, 1)),calc(var(--moushaf-fit, 100dvh) * var(--page-ratio, .65) * var(--moushaf-scale, 1)));margin:0 auto;position:relative}.moushaf-simple .page-livre{display:block}@media only screen and (max-width:600px){.moushaf-simple{width:min(calc(100% * var(--moushaf-scale, 1)),calc(var(--moushaf-fit, 100dvh) * var(--page-ratio, .65) * var(--moushaf-scale, 1)))}}@media only screen and (max-width:992.98px)and (orientation:landscape){.moushaf-simple{width:calc(var(--largeur-paysage-simple, 75%) * var(--moushaf-scale, 1))}}.imagePORTRAIT{width:100%;height:auto;display:block;clip-path:inset(0 0 3.5%)}.moushaf-double{display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start;width:calc(min(100%,1100px) * var(--moushaf-scale, 1));margin:0 auto;position:relative}.moushaf-double .page-livre{width:49%}.imagePAYSAGE{width:100%;height:auto;display:block}@keyframes fonduPage{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}.imagePORTRAIT.fondu,.imagePAYSAGE.fondu{animation:fonduPage .5s cubic-bezier(.25,.8,.3,1);transform-origin:center}.page-droite>.imagePORTRAIT.fondu,.page-droite>.imagePAYSAGE.fondu{transform-origin:left center}.page-gauche>.imagePORTRAIT.fondu,.page-gauche>.imagePAYSAGE.fondu{transform-origin:right center}@media(prefers-reduced-motion:reduce){.imagePORTRAIT.fondu,.imagePAYSAGE.fondu{animation:none}}@media only screen and (min-width:993px){.moushaf-simple,.moushaf-double{width:fit-content;margin:0 auto}.moushaf-simple .page-livre,.moushaf-double .page-livre{width:auto;height:auto}.imagePORTRAIT,.imagePAYSAGE{width:auto;height:calc(var(--moushaf-fit, 80vh) * var(--moushaf-scale, 1))}}#zoomControls{position:fixed;bottom:calc(var(--h-barre-bas) + .75rem + var(--sa-bas));left:50%;transform:translate(-50%);z-index:50;display:none;align-items:center;gap:.25rem;background:var(--surface-container-high);border-radius:2rem;padding:.25rem .5rem;box-shadow:0 2px 10px #00000040}#zoomControls.actif{display:flex}#zoomControls .slider{width:130px}#barreBas .chip{min-inline-size:2.5rem}#champPageEdit{inline-size:4.5rem}#champPageEdit input{text-align:center}@media(orientation:landscape)and (max-height:500px){#barreBas,#interactionBar{min-inline-size:min-content}}#groupeSourate,#groupeDjouz{flex-wrap:nowrap;gap:.5rem}#groupeSourate>:first-child,#groupeDjouz>:first-child{flex:1 1 auto;min-inline-size:0}#champVerset{flex:0 0 auto;inline-size:6rem}#groupeDjouz>:last-child{flex:0 0 auto;inline-size:7rem}#dialogRecherche .field{margin-block-start:.5rem}#rechercheResultats{max-height:55vh;overflow-y:auto;margin-top:.5rem}#rechercheResultats .resultat-verset{cursor:pointer;align-items:center}#rechercheResultats .verset-arabe,#dialogMoutachabihat .ar{font-family:AlQuran IndoPak by QuranWBW,serif;font-size:1.35rem;line-height:2.1;letter-spacing:normal;word-spacing:.3rem}#rechercheResultats .verset-arabe{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#rechercheResultats .verset-arabe .chip{font-family:system-ui,sans-serif;font-size:.8rem;vertical-align:middle}#dialogSignets .signets-flex{display:flex;flex-direction:column;max-height:75vh}#dialogSignets .signets-scroll{overflow-y:auto;flex:1 1 auto;min-height:0}#champVerset.disabled{opacity:.5}#dialogApropos::backdrop,#dialogAudio::backdrop,#dialogParametres::backdrop{backdrop-filter:blur(6px);background:#00000059}#dialogApropos nav.wrap{gap:.5rem}#dialogParametres .settings-scroll{overflow-y:auto;padding:0 1rem 1.5rem}#dialogParametres:not(.max){width:min(92vw,30rem);max-height:85vh}#dialogParametres .settings-scroll .slider{width:100%}#loaderMoushaf{display:none;position:fixed;inset:0;z-index:150;align-items:center;justify-content:center;pointer-events:none}#loaderMoushaf.actif{display:flex}#btnApropos{margin-top:.5rem;border-top:1px solid var(--outline-variant);padding-top:.75rem}#drawerTitre{display:flex;align-items:center;gap:.4rem}#drawerTitre img{flex:0 0 auto}#navEditions .divider{margin:.35rem 0}#navEditions details.drawer-groupe>summary{list-style:none;cursor:pointer}#navEditions details.drawer-groupe>summary::-webkit-details-marker{display:none}#navEditions details.drawer-groupe>summary>i:last-child{transition:transform .2s}#navEditions details.drawer-groupe[open]>summary>i:last-child{transform:rotate(180deg)}#navEditions .drawer-sous{padding-inline-start:1.75rem}body.moushaf-nuit .imagePORTRAIT,body.moushaf-nuit .imagePAYSAGE{filter:invert(.95)}body.moushaf-sepia .imagePORTRAIT,body.moushaf-sepia .imagePAYSAGE{filter:sepia(.35) saturate(.9) brightness(.96)}body.mode-paysage-ui #zoomControls{bottom:calc(.75rem + var(--sa-bas))}@media(orientation:landscape){.moushaf-double{width:auto;max-width:98vw;max-height:calc((100dvh - 4rem - var(--sa-haut) - var(--sa-bas)) * var(--moushaf-scale, 1));margin:0 auto}.moushaf-double .page-livre{width:auto;max-height:inherit}.moushaf-double .imagePORTRAIT,.moushaf-double .imagePAYSAGE{width:auto;height:auto;max-height:inherit}}body.plein-ecran>header{display:none}#overlayOrientation{display:none;position:fixed;inset:0;z-index:300;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:2rem;background:var(--surface);color:var(--on-surface)}#overlayOrientation.actif{display:flex}#overlayOrientation>i:first-child{font-size:6rem;width:auto;height:auto;animation:rotationHint 1.8s ease-in-out infinite}#btnFabPlayPause{width:4rem;height:4rem}#btnFabPlayPause i{font-size:2rem}@media(orientation:landscape)and (max-width:900px){#barreBas{min-inline-size:min-content;justify-content:space-evenly}}#dialogSignets ul img{max-inline-size:4rem}#fabQuitterPleinEcran{display:none;margin-block-end:calc(1rem + var(--sa-bas))}body.plein-ecran #fabQuitterPleinEcran{display:inherit}#fabReprendrePage{display:none;margin:1.2rem;margin-block-end:calc(1.2rem + var(--sa-bas));z-index:10}body.mode-dashboard #fabReprendrePage{display:inherit}.hidden-panel,body.non-interactif .interactif-seulement{display:none!important}#clavierArabe .chiffre-ar{font-family:AlQuran IndoPak by QuranWBW,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,sans-serif!important;font-style:normal;font-feature-settings:normal;line-height:1}#overlayOrientation p{font-size:1.15rem;max-width:20rem;margin:0}@keyframes rotationHint{0%,to{transform:rotate(0)}50%{transform:rotate(-90deg)}}#btnInteractionsMoushaf{position:relative;overflow:visible}.badges-interaction{position:absolute;bottom:-6px;inset-inline-start:-2px;display:flex;gap:1px;line-height:1}.badges-interaction>i{font-size:.85rem;border-radius:50%;background:var(--inverse-surface);color:var(--on-inverse-surface)}#btnInteractionsMoushaf.mode-actif{color:var(--primary)}#iconeInteractions.cycle-anim{animation:cycleIcone .45s ease}@keyframes cycleIcone{0%{opacity:.25;transform:scale(.82)}to{opacity:1;transform:scale(1)}}#btnInteractionsMoushaf.onboarding-pulse{animation:onboardingPulse 1.4s ease-in-out infinite;border-radius:50%}@keyframes onboardingPulse{0%,to{box-shadow:0 0 #00796b00}50%{box-shadow:0 0 0 6px #00796b47}}@media(prefers-reduced-motion:reduce){#iconeInteractions.cycle-anim,#btnInteractionsMoushaf.onboarding-pulse{animation:none}}#dialogTutoriel .tuto-media{align-items:stretch;gap:.5rem;margin-bottom:.5rem;min-block-size:0}#dialogTutoriel .tuto-media-item{flex:1 1 0;min-inline-size:0;max-block-size:50vh;object-fit:contain;background:var(--surface-container)}#dialogTutoriel .tuto-media-item.tuto-img-absente{display:none}#dialogTutoriel .tuto-media:has(>.tuto-img-absente) .tuto-media-item:not(.tuto-img-absente){flex-basis:100%}#dialogTutoriel .tuto-liste{list-style:none;padding:0;margin:.5rem 0 0}#dialogTutoriel .tuto-liste>li{align-items:flex-start;gap:.6rem;margin-bottom:.85rem}#dialogTutoriel .tuto-points{display:flex;gap:.4rem}#dialogTutoriel .tuto-points>span{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--outline);opacity:.4}#dialogTutoriel .tuto-points>span.actif{background:var(--primary);opacity:1}body:not(.mode-selection):not(.mode-surlignage) #svgInteractif g.verset-group:hover rect,body:not(.mode-selection):not(.mode-surlignage) #svgInteractif2 g.verset-group:hover rect{fill:var(--primary);opacity:.2;filter:blur(.5px) hue-rotate(270deg);cursor:pointer}body.mode-selection g.verset-group:hover rect,body.mode-surlignage g.verset-group:hover rect{cursor:pointer}#svgInteractif g.verset-group.actif rect,#svgInteractif2 g.verset-group.actif rect{fill:var(--primary);opacity:.2;filter:brightness(1.3)}#interactionBar{z-index:auto}@keyframes rotationChargement{to{transform:rotate(360deg)}}.icone-chargement{animation:rotationChargement 1s linear infinite}@media(prefers-reduced-motion:reduce){.icone-chargement{animation:none;opacity:.6}}#interactionBar:not(.left){grid-area:footer;position:sticky;bottom:var(--h-barre-bas);display:flex;justify-content:space-around;align-items:center;flex-direction:row;padding:.5rem}#panelTraduction{width:min(85dvw,600px);display:block;max-height:40vh;overflow-y:auto;z-index:90}#panelTraduction.panel-trad-double{max-height:80dvh;width:100%;max-width:100%}#panelTraduction.fixed:not(.bottom){inset-block-start:calc(var(--sa-haut) + 4rem + .5rem)}body.plein-ecran #panelTraduction.fixed:not(.bottom){inset-block-start:calc(var(--sa-haut) + .5rem)}@media screen and (max-width:600px){#panelTraduction.bottom{bottom:6.5rem}}@media only screen and (max-width:992px)and (orientation:landscape){#panelTraduction{max-width:99%}}.customLine{line-height:1.1rem}#tradTexte p{font-size:small}@media only screen and (min-width:1024px){#dialogShareLink{padding-inline:25%}}.appui-long,.appui-long *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.appui-long input,.appui-long textarea{-webkit-user-select:text;user-select:text}#zoneAffichage{touch-action:pan-y}body.moushaf-pannable #zoneAffichage{touch-action:pan-x pan-y}#zoneMoushaf.pannable{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;cursor:grab}#zoneMoushaf.pannable.pan-actif{cursor:grabbing}#barreBas{touch-action:manipulation}.appui-long-actif{opacity:.55}g.verset-group.appui-long-actif rect{fill:#6750a438}body.mode-selection g.verset-group.appui-long-actif rect,body.mode-surlignage g.verset-group.appui-long-actif rect{fill:none}#zoneAffichage{position:relative}#menuVerset{position:absolute;z-index:40;display:none;transform:translate(-50%,-100%);white-space:nowrap;width:max-content;max-width:90vw}#menuVerset.active{display:block}#menuVerset.menuVerset-bas{transform:translate(-50%)}#stepperSelection{inline-size:auto;max-inline-size:min(34rem,calc(100vw - 1rem))}body.mode-2p.mode-selection #stepperSelection{inset-block:50% auto;inset-inline:auto 1.5rem;left:auto;right:1.5rem;transform:translateY(-50%);flex-direction:column;max-inline-size:min(14rem,42vw);max-block-size:calc(100dvh - 1rem)}body.mode-2p.mode-selection #stepperFleche{transform:rotate(90deg)}:root{--toolbar-mode-offset: .5rem}@media only screen and (min-width:993px),only screen and (orientation:landscape){:root{--toolbar-mode-offset: 6.5rem}}#toolbarSelection,#toolbarSurlignage{display:none;inset-inline-start:var(--toolbar-mode-offset);z-index:50}body.mode-selection #toolbarSelection,body.mode-surlignage #toolbarSurlignage{display:inline-flex}#toolbarSelection a[aria-disabled=true],#toolbarSurlignage a[aria-disabled=true]{opacity:.38;pointer-events:none}@media(max-width:992.98px)and (orientation:portrait){body:not(.plein-ecran){--h-barre-bas: 3.5rem}body:not(.plein-ecran) #barreBas{min-block-size:unset;block-size:calc(var(--h-barre-bas) + var(--sa-bas))}body:not(.plein-ecran){--h-header: 3.25rem}body:not(.plein-ecran)>header{min-block-size:unset;block-size:var(--h-header)}body:not(.plein-ecran) #champPageEdit{min-block-size:2.5rem}body:not(.mode-2p).mode-selection #toolbarSelection,body:not(.mode-2p).mode-surlignage #toolbarSurlignage{grid-area:bottom;flex-direction:row!important;align-items:center!important;align-self:stretch;justify-content:space-around;inset-inline-start:0;inset-block-start:auto;inset-block-end:0;transform:none;inline-size:100%;min-inline-size:100%;border-radius:0;min-block-size:unset;block-size:calc(var(--h-barre-bas) + var(--sa-bas));padding:0 1rem var(--sa-bas)}body:not(.mode-2p).mode-selection #barreBas,body:not(.mode-2p).mode-surlignage #barreBas{visibility:hidden}body:not(.mode-2p).mode-selection #toolbarSelection>a,body:not(.mode-2p).mode-surlignage #toolbarSurlignage>a{flex-direction:column;gap:.25rem;line-height:normal;inline-size:3.5rem;block-size:auto;font-size:.8rem}body:not(.mode-2p).mode-selection #toolbarSelection>a>span:not(.badge,.tooltip),body:not(.mode-2p).mode-surlignage #toolbarSurlignage>a>span:not(.badge,.tooltip){display:inline}}rect.surlignage-apercu{fill:var(--surlignage-apercu);fill-opacity:.5}rect.surlignage-fixe{fill-opacity:.38}.poignee-surlignage{position:fixed;inline-size:2.1rem;block-size:var(--poignee-hauteur, 1.2rem);background:none;transform:translate(-50%,-50%);touch-action:none;cursor:grab;z-index:250;display:none}.poignee-surlignage:before{content:"";position:absolute;top:0;bottom:0;left:50%;inline-size:.2rem;margin-left:-.1rem;background:var(--poignee-couleur, #e53935);box-shadow:0 0 0 .07rem #fffffff2;border-radius:.1rem}.poignee-surlignage:after{content:"";position:absolute;left:50%;inline-size:1.15rem;block-size:1.15rem;margin-left:-.575rem;border-radius:50%;background:var(--poignee-couleur, #e53935);box-shadow:0 0 0 .13rem #fff,0 .1rem .35rem #00000080}#poigneeDebut:after{bottom:100%;margin-bottom:-.2rem}#poigneeFin:after{top:100%;margin-top:-.2rem}.poignee-surlignage:active{cursor:grabbing}.poignee-surlignage:active:after{transform:scale(1.15)}#btnSurlignageCategorie{border:3px solid transparent;border-radius:50%}#ongletsSignets{gap:1rem}@keyframes validerPret{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}#btnSelectionValider[aria-disabled=false]{animation:validerPret 1s ease-in-out infinite}#btnSelectionValider[aria-disabled=false] i{color:#2e7d32}body.mode-selection #zoneMoushaf{transform:scale(var(--selection-scale, .82));transform-origin:top center;transition:transform .25s ease}@media(prefers-reduced-motion:reduce){body.mode-selection #zoneMoushaf{transition:none}}body.mode-selection #panelTraduction,body.mode-selection #interactionBar{display:none!important}g.verset-group.borne-a rect,g.verset-group.borne-b rect,g.verset-group.dans-selection rect{fill:#66bb6a;fill-opacity:.28}.marqueur-selection path{fill:none;stroke:#263238;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.marqueur-selection text{fill:#263238;font-weight:700;font-family:system-ui,sans-serif;paint-order:stroke;stroke:#ffffffeb;stroke-width:10px;vector-effect:non-scaling-stroke;letter-spacing:normal}@media only screen and (min-width:993px){header nav>button.circle:has(>span.l){inline-size:auto;border-radius:2rem;padding-inline:.75rem;gap:.35rem}}@media only screen and (max-width:600px){header>nav{gap:.35rem}}#dashboard{display:none}body.mode-dashboard #dashboard{display:block}body.mode-dashboard #zoneAffichage,body.mode-dashboard #barreBas,body.mode-dashboard #interactionBar,body.mode-dashboard #zoomControls,body.mode-dashboard #loaderMoushaf,body.mode-dashboard #btnBasculerMode,body.mode-dashboard #btnInteractionsMoushaf,body.mode-dashboard #btnModeSelection{display:none!important}#dashboardGrille>article{block-size:100%;margin-block:0}#dashboardGrille [data-action]{cursor:pointer}@media(min-width:993px){#dashboard{max-inline-size:900px;margin-inline:auto}}#dashboardAvance>summary,#dashboardSounnah>summary{cursor:pointer;list-style:none}#dashboardAvance>summary{padding-block:.5rem}#dashboardAvance>summary::-webkit-details-marker,#dashboardSounnah>summary::-webkit-details-marker{display:none}#dashboardAvance>summary .expand-icon,#dashboardSounnah>summary .expand-icon{transition:transform .2s ease}#dashboardAvance[open]>summary .expand-icon,#dashboardSounnah[open]>summary .expand-icon{transform:rotate(180deg)}@media only screen and (max-width:600px){dialog#dialogSignets.large{inset:0 auto auto 0;inline-size:100%;block-size:calc(100% - 4rem - var(--sa-bas));max-inline-size:100%;max-block-size:calc(100% - 4rem - var(--sa-bas));transform:translateY(4rem);background-color:var(--surface);border-radius:0}}
