@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/app/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/app/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/app/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/app/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/app/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/app/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/app/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/app/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/app/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/app/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/app/roboto-latin-400-italic-CSuqwwKr.woff2)format("woff2"),url(/app/roboto-latin-400-italic-BpsFK_tr.woff)format("woff")}:root{--bleu-nuit:#172b49;--bleu-nuit-2:#22395e;--or:#c9a85b;--or-fonce:#a8873c;--ivoire:#f6f1e6;--sauge:#347c75;--blanc:#fff;--gris:#454b55;--fond:var(--ivoire);--surface:var(--blanc);--surface-2:#fbf8f1;--texte:#1e2733;--texte-doux:var(--gris);--titre:var(--bleu-nuit);--accent:var(--or);--accent-texte:#8a6a24;--bord:#e6ddcb;--ombre:0 2px 10px #172b4914;--entete:var(--bleu-nuit);--entete-texte:#fff;--tuile-priere:#e7f0fa;--tuile-grandir:#e8f3e6;--tuile-evang:#fbf0dc;--tuile-bible:#efeaf8;--rayon:16px;--rayon-s:10px;--barre-h:64px;--echelle:1;--police-titre:"Poppins", system-ui, sans-serif;--police-texte:"Roboto", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=sombre]{--fond:#0f1a2c;--surface:#182740;--surface-2:#1d2e4b;--texte:#e9e4d8;--texte-doux:#b7bdc8;--titre:#f3ecdc;--accent-texte:#d9bc75;--bord:#2a3c5c;--ombre:0 2px 10px #00000059;--entete:#0a1322;--tuile-priere:#1c3150;--tuile-grandir:#1b3a36;--tuile-evang:#3a3020;--tuile-bible:#2c2848;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{font-size:calc(16px * var(--echelle));-webkit-text-size-adjust:100%}html,body{background:var(--fond);color:var(--texte);margin:0}body{font-family:var(--police-texte);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;line-height:1.45}h1,h2,h3,h4{font-family:var(--police-titre);color:var(--titre);margin:0;line-height:1.2}p{margin:0}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--or);outline-offset:2px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{background:var(--fond);max-width:560px;min-height:100dvh;margin:0 auto;position:relative}.page{padding:0 12px calc(var(--barre-h) + 20px + env(safe-area-inset-bottom))}.entete{z-index:20;background:var(--entete);color:var(--entete-texte);padding-top:env(safe-area-inset-top);position:-webkit-sticky;position:sticky;top:0}.entete__ligne{grid-template-columns:48px 1fr 48px;align-items:center;height:60px;padding:0 4px;display:grid}.entete__btn{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.entete__btn:active{background:#ffffff1f}.logo{justify-content:center;align-items:center;gap:8px;display:flex}.logo__embleme{flex:none;width:34px;height:34px}.logo__nom{font-family:var(--police-titre);letter-spacing:.08em;font-size:22px;font-weight:700;line-height:1}.logo__slogan{letter-spacing:.14em;color:var(--or);white-space:nowrap;margin-top:3px;font-size:9.5px;font-weight:500}.sous-titre{background:var(--bleu-nuit-2);border-top:1px solid #ffffff14;align-items:center;gap:6px;height:46px;padding:0 8px;display:flex}.sous-titre h1{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.entete__courbe{width:100%;height:14px;color:var(--entete);background:0 0;display:block}.onglets{z-index:30;background:var(--bleu-nuit);max-width:560px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000002e}.onglet{color:#dce3ee;height:54px;font-family:var(--police-titre);letter-spacing:-.02em;white-space:nowrap;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:500;display:flex}.onglet svg{width:24px;height:24px}.onglet[aria-current=page]{background:var(--or);color:var(--bleu-nuit);font-weight:600}.carte{background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre);border:1px solid var(--bord)}.titre-section{margin:22px 4px 10px;font-size:1.05rem;font-weight:600}.pastille{font-family:var(--police-titre);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.pastille--or{background:var(--or);color:var(--bleu-nuit)}.pastille--ref{color:var(--bleu-nuit);background:#f1e6c8}:root[data-theme=sombre] .pastille--ref{color:#ebd7a4;background:#3a3020}.etiquette-exemple{letter-spacing:.08em;color:#7a4b00;vertical-align:middle;background:#fde7c2;border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-block}.bouton{min-height:48px;font-family:var(--police-titre);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:1rem;font-weight:600;display:inline-flex}.bouton--plein{background:var(--bleu-nuit);color:#fff}.bouton--or{background:var(--or);color:var(--bleu-nuit)}.bouton--contour{border:1.5px solid var(--bord);color:var(--titre);background:var(--surface)}.bouton:disabled{opacity:.55}.liste{flex-direction:column;gap:8px;display:flex}.ligne{text-align:left;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;display:flex}.ligne__icone{width:42px;height:42px;color:var(--or-fonce);background:#f5e9cb;border-radius:50%;flex:none;place-items:center;display:grid}:root[data-theme=sombre] .ligne__icone{color:#e2c47e;background:#3a3020}.ligne__icone svg{width:22px;height:22px}.ligne__corps{flex:1;min-width:0}.ligne__titre{font-family:var(--police-titre);color:var(--titre);font-size:.98rem;font-weight:600}.ligne__desc{color:var(--texte-doux);margin-top:1px;font-size:.82rem}.ligne__fin{color:var(--texte-doux);flex:none}.inter{background:#c9ced6;border-radius:999px;flex:none;width:52px;height:30px;transition:background .2s;position:relative}.inter:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.inter[aria-checked=true]{background:var(--sauge)}.inter[aria-checked=true]:after{transform:translate(22px)}.segments{background:var(--surface-2);border:1px solid var(--bord);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segments button{min-width:0;min-height:44px;font-family:var(--police-titre);color:var(--texte-doux);overflow-wrap:break-word;border-radius:9px;padding:4px 6px;font-size:.9rem;font-weight:500;line-height:1.15}.segments button[aria-pressed=true]{background:var(--bleu-nuit);color:#fff}:root[data-theme=sombre] .segments button[aria-pressed=true]{background:var(--or);color:var(--bleu-nuit)}.bientot{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 18px;display:flex}.bientot img{object-fit:cover;border-radius:12px;width:100%;max-height:180px}.bientot p{color:var(--texte-doux)}.voile{z-index:40;background:#080e1a80;position:fixed;top:0;bottom:0;left:0;right:0}.tiroir{z-index:41;background:var(--fond);width:min(300px,84vw);padding:calc(16px + env(safe-area-inset-top)) 12px 16px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:4px 0 24px #00000040}.tiroir__tete{align-items:center;gap:10px;padding:4px 6px 16px;display:flex}.tiroir__tete img{width:48px;height:48px}.avatar{object-fit:cover;border:3px solid var(--or);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;display:grid}.avatar--vide{color:var(--bleu-nuit);font-family:var(--police-titre);background:#e9ddbe;font-weight:700}:root[data-theme=sombre] .avatar--vide{color:#f3ecdc;background:#2e3d5a}.champ{border:1.5px solid var(--bord);background:var(--surface-2);width:100%;min-height:46px;color:var(--texte);font:inherit;border-radius:10px;padding:0 12px}.champ:focus{border-color:var(--or);outline:none}.bouton--petit{min-height:42px;padding:0 16px;font-size:.9rem}.profil{grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;padding:14px;display:grid}.profil__photo{border-radius:50%;position:relative}.profil__badge{background:var(--bleu-nuit);color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:2px;right:0}.profil__corps{gap:8px;min-width:0;display:grid}.profil__label{color:var(--texte-doux);font-size:.8rem;font-weight:500}.profil__actions{flex-wrap:wrap;gap:8px;display:flex}.profil__message{color:var(--sauge);grid-column:1/-1;font-size:.85rem;font-weight:500}.profil__note{color:var(--texte-doux);grid-column:1/-1;align-items:center;gap:6px;font-size:.78rem;display:flex}.profil__note svg{color:var(--sauge);flex:none}.ligne-bloc{padding:0}.restauration{gap:6px;display:grid}.restauration__alerte{color:#a0412d;font-size:.88rem;font-weight:500}.titre-section{color:var(--titre);align-items:center;gap:8px;display:flex}.titre-section:before{content:"";background:var(--or);border-radius:2px;flex:none;width:4px;height:18px}.demarrage{z-index:100;padding:calc(70px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));background:var(--bleu-nuit);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.demarrage__fond{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.demarrage__voile{background:linear-gradient(#172b49eb 0%,#172b498c 38%,#172b490d 62%,#172b4973 100%);position:absolute;top:0;bottom:0;left:0;right:0}.demarrage__logo{text-align:center;color:#fff;position:relative}.demarrage__embleme{width:104px;height:104px;margin:0 auto 6px}.demarrage__nom{color:#fff;letter-spacing:.1em;font-size:44px;font-weight:700}.demarrage__slogan{font-family:var(--police-titre);color:#f3dfa8;margin-top:4px;font-size:18px;font-style:italic}.demarrage__bandeau{flex-direction:column;gap:14px;width:100%;max-width:380px;padding:16px;display:flex;position:relative}.demarrage__bandeau ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.demarrage__bandeau li{color:var(--texte);align-items:flex-start;gap:8px;font-size:.95rem;display:flex}.demarrage__bandeau li:before{content:"";background:var(--sauge) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.demarrage__chargement{background:#ffffffbf;border-radius:99px;width:200px;height:8px;position:relative;overflow:hidden}.demarrage__chargement span{background:var(--or);border-radius:99px;width:40%;animation:1.1s ease-in-out infinite charge;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes charge{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.demarrage__chargement span{width:100%;animation:none}}.accueil__hero{height:190px;margin-top:-14px;position:relative;overflow:hidden}.accueil__hero img{object-fit:cover;object-position:center 15%;width:100%;height:100%}.accueil__hero:after{content:"";background:linear-gradient(180deg, #172b4959, transparent 35%, transparent 60%, var(--fond));position:absolute;top:0;bottom:0;left:0;right:0}.verset-jour{text-align:center;background:var(--surface-2);margin-top:-70px;padding:26px 16px 14px;position:relative}.verset-jour__pastille{box-shadow:var(--ombre);position:absolute;top:-14px;left:14px}.verset-jour__attente{font-family:var(--police-texte);color:var(--texte-doux);margin:2px 4px 12px;font-size:.95rem;font-style:italic}.audio-jour{align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.audio-jour img{object-fit:cover;border-radius:10px;flex:none;width:84px;height:64px}.audio-jour__corps{flex:1;min-width:0}.audio-jour h2{font-size:1rem;font-weight:600}.audio-jour__auteur{color:var(--texte-doux);font-size:.8rem}.audio-jour__titre{color:var(--texte);font-size:.9rem}.audio-jour__lecture{background:var(--or);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.audio-jour__lecture:disabled{opacity:.45}.acces{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}:root[data-taille=grand] .acces,:root[data-taille=tres-grand] .acces{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-taille=grand] .acces__tuile,:root[data-taille=tres-grand] .acces__tuile{flex-direction:row;justify-content:flex-start;gap:10px;min-height:64px;padding:8px 12px}:root[data-taille=grand] .acces__tuile svg,:root[data-taille=tres-grand] .acces__tuile svg{width:28px;height:28px}.acces__tuile{border:1px solid var(--bord);min-height:96px;box-shadow:var(--ombre);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 2px;display:flex}.acces__libelle{font-family:var(--police-titre);color:var(--titre);letter-spacing:-.01em;font-size:.8rem;font-weight:600}.jouer-carte{border-radius:var(--rayon);background:linear-gradient(120deg, #2e7068, var(--sauge) 60%, #3f8f86);color:#fff;box-shadow:var(--ombre);align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.jouer-carte img{object-fit:cover;border-radius:10px;flex:none;width:76px;height:64px}.jouer-carte h2{color:#fff;font-size:1.12rem;font-weight:700}.jouer-carte p{opacity:.95;margin-top:2px;font-size:.85rem}.jouer-carte__fleche{width:38px;height:38px;color:var(--sauge);background:#fff;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.param-hero{align-items:center;gap:14px;margin:8px 0 4px;display:flex}.param-hero img{object-fit:cover;border:3px solid var(--or);border-radius:50%;flex:none;width:92px;height:92px}.param-hero h2{font-size:1.35rem;font-weight:700}.param-hero p{color:var(--texte-doux);margin-top:2px;font-size:.9rem}.param-bloc{margin-bottom:10px;padding:12px}.param-bloc__titre{font-family:var(--police-titre);color:var(--titre);align-items:center;gap:10px;margin-bottom:10px;font-weight:600;display:flex}.param-apercu{color:var(--texte);margin-top:10px;font-style:italic}.apropos__hero{height:170px;margin:0 -12px;position:relative;overflow:hidden}.apropos__hero img{object-fit:cover;width:100%;height:100%}.apropos__hero:after{content:"";background:linear-gradient(transparent 55%, var(--fond));position:absolute;top:0;bottom:0;left:0;right:0}.apropos__nom{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:-54px;padding:16px;display:flex;position:relative}.apropos__nom h2{letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:2rem}.apropos__nom p{color:var(--texte);font-size:1rem}.apropos__texte{gap:8px;padding:14px;font-size:.95rem;display:grid}.apropos__mission{align-items:center;gap:14px;margin-top:12px;padding:14px;display:flex}.apropos__mission-icone{background:var(--or);color:#fff;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.apropos__mission h3{margin-bottom:2px;font-size:1.05rem}.apropos__mission p{font-size:.9rem}.titre-orne{justify-content:center;align-items:center;gap:10px;display:flex}.titre-orne:before,.titre-orne:after{content:"";background:linear-gradient(90deg, transparent, var(--or));flex:1;height:2px}.titre-orne:after{transform:scaleX(-1)}.engagements{gap:8px;margin:0;padding:0;list-style:none;display:grid}.engagement{align-items:center;gap:10px;padding:10px;display:flex;overflow:hidden}.engagement__icone{background:var(--bleu-nuit);color:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.engagement:nth-child(2n) .engagement__icone{background:var(--sauge)}.engagement__corps{flex:1;min-width:0}.engagement h3{align-items:center;gap:6px;font-size:.95rem;display:flex}.engagement__num{background:var(--or);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.78rem;display:grid}.engagement p{color:var(--texte-doux);margin-top:2px;font-size:.82rem}.engagement img{object-fit:cover;border-radius:10px;flex:none;width:64px;height:56px}.principes{gap:8px;margin:0;padding:12px 14px;list-style:none;display:grid}.principes li{align-items:center;gap:10px;display:flex}.principes svg{color:var(--sauge);flex:none}.radio{align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.radio h3{font-size:1rem}.credits p{font-size:.88rem}.app--mini .page{padding-bottom:calc(var(--barre-h) + 92px + env(safe-area-inset-bottom))}.app--mini .actions-verset{bottom:calc(var(--barre-h) + 70px + env(safe-area-inset-bottom))}.app--mini .toast{bottom:calc(var(--barre-h) + 90px + env(safe-area-inset-bottom))}.mini-lecteur{z-index:31;max-width:544px;left:8px;right:8px;bottom:calc(var(--barre-h) + 8px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--bord);border-radius:14px;align-items:center;gap:6px;margin:0 auto;padding:6px 6px 8px;display:flex;position:fixed;overflow:hidden;box-shadow:0 6px 20px #0000002e}.mini-lecteur__info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mini-lecteur__info img{object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px}.mini-lecteur__textes{min-width:0;display:grid}.mini-lecteur__titre{font-family:var(--police-titre);color:var(--titre);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.mini-lecteur__auteur{color:var(--texte-doux);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.mini-lecteur__btn{background:var(--bleu-nuit);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.mini-lecteur__btn--fermer{color:var(--texte-doux);background:0 0}.mini-lecteur__progression{background:var(--sauge);height:3px;position:absolute;bottom:0;left:0}.btn-lecture{background:var(--or);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 3px 10px #c9a85b73}.btn-lecture:disabled{opacity:.45}.continuer{text-align:left;width:100%;color:var(--titre);align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.continuer__icone{background:var(--bleu-nuit);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.audio-jour__corps{display:block}.btn-dl{background:var(--bleu-nuit);color:#fff;min-height:44px;font-family:var(--police-titre);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-dl--ok{color:var(--sauge);background:#e3f2ee}:root[data-theme=sombre] .btn-dl--ok{color:#8fd3c6;background:#1b3a36}.btn-dl--cours{background:var(--surface-2);color:var(--titre);border:1px solid var(--bord)}.btn-dl__barre{background:#347c7540;position:absolute;top:0;bottom:0;left:0;right:auto}.btn-dl--compact{width:44px;padding:0;font-size:.7rem}.ecouter{padding-top:10px}.ecouter__visuel{height:240px;margin:0 -12px;position:relative;overflow:hidden}.ecouter__visuel img{object-fit:cover;width:100%;height:100%}.ecouter__visuel:after{content:"";background:linear-gradient(transparent 60%, var(--fond));position:absolute;top:0;bottom:0;left:0;right:0}.ecouter__exemple{z-index:1;position:absolute;top:10px;right:12px}.ecouter__infos{align-items:center;gap:12px;margin-top:-40px;padding:14px;display:flex;position:relative}.ecouter__infos h2{margin-top:2px;font-size:1.3rem}.ecouter__auteur{color:var(--texte-doux);margin-top:2px}.ecouter__autorisation{color:var(--sauge);align-items:center;gap:4px;margin-top:6px;font-size:.78rem;font-weight:600;display:inline-flex}.rond--grand{width:52px;height:52px}.ecouter__barre{color:var(--texte-doux);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:20px 4px 8px;font-size:.85rem;display:grid}.ecouter__barre input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg, var(--sauge) var(--pct), var(--bord) var(--pct));border-radius:999px;width:100%;height:6px;margin:0}.ecouter__barre input::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--sauge);width:22px;height:22px;box-shadow:var(--ombre);background:#fff;border-radius:50%}.ecouter__barre input::-moz-range-thumb{border:3px solid var(--sauge);background:#fff;border-radius:50%;width:18px;height:18px}.ecouter__commandes{justify-content:center;align-items:center;gap:26px;margin:6px 0 16px;display:flex}.ecouter__lecture{background:var(--or);color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 6px 18px #c9a85b80}.rotation{border:3px solid #fff6;border-top-color:#fff;border-radius:50%;width:30px;height:30px;animation:.9s linear infinite tourne}@keyframes tourne{to{transform:rotate(360deg)}}.ecouter__options{gap:10px;margin-top:10px;padding:12px;display:grid}.dl{align-items:center;gap:10px;padding:8px;display:flex}.dl__image{object-fit:cover;border-radius:10px;flex:none;width:64px;height:52px}.dl__ok{color:var(--sauge);align-items:center;gap:4px;margin-top:2px;font-size:.76rem;font-weight:600;display:inline-flex}.stockage{align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}:root[data-theme=sombre] .ecouter__autorisation,:root[data-theme=sombre] .dl__ok,:root[data-theme=sombre] .hors-ligne-ok,:root[data-theme=sombre] .lien{color:#8fd3c6}.journal-lien{color:var(--titre);margin-bottom:4px}.theme{color:var(--titre);align-items:center;gap:12px;padding:8px 10px 8px 8px;display:flex}.theme img{object-fit:cover;border-radius:10px;flex:none;width:72px;height:60px}.theme .ligne__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.theme-hero{height:190px;margin:0 -12px;position:relative;overflow:hidden}.theme-hero img{object-fit:cover;width:100%;height:100%}.theme-hero:after{content:"";background:linear-gradient(#0000 30%,#0a1322d9);position:absolute;top:0;bottom:0;left:0;right:0}.theme-hero__texte{z-index:1;justify-items:start;gap:6px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.theme-hero__texte h2{color:#fff;font-size:1.45rem}.bloc{gap:10px;margin-top:12px;padding:14px;display:grid}.bloc h3{align-items:center;gap:10px;font-size:1.02rem;display:flex}.bloc h3 .ligne__icone{width:36px;height:36px}.bloc__audio{background:var(--surface-2);border:1px solid var(--bord);color:var(--titre);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.sujets-priere{margin:0;padding:6px 14px;list-style:none;display:grid}.sujets-priere li{border-bottom:1px solid var(--bord);align-items:center;gap:8px;display:flex}.sujets-priere li:last-child{border-bottom:0}.priere-modele{background:linear-gradient(135deg, var(--surface), var(--surface-2))}.j-ai-prie{width:100%;min-height:54px;margin-top:16px;font-size:1.05rem}.onglets-internes.onglets-internes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.requete{border-left:5px solid var(--or);gap:8px;padding:12px 14px;display:grid}.requete--exaucee{border-left-color:var(--sauge)}.requete__tete{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.requete__tete h3{font-size:1rem}.requete__tete .ligne__desc{flex:none}.requete__detail{font-size:.92rem}.requete__temoignage{color:var(--texte);font-size:.92rem;font-style:italic}.requete__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.requete__exaucer{gap:8px;display:grid}.statut{color:#7a5a17;background:#f5e9cb;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.statut--ok{color:var(--sauge);background:#e3f2ee}:root[data-theme=sombre] .statut{color:#e2c47e;background:#3a3020}:root[data-theme=sombre] .statut--ok{color:#8fd3c6;background:#1b3a36}.parcours-carte{color:var(--titre);align-items:center;gap:12px;padding:10px;display:flex}.parcours-carte img{object-fit:cover;border-radius:12px;flex:none;width:72px;height:72px}.enseignement{align-items:center;gap:10px;padding:8px;display:flex}.enseignement>a:first-child img{object-fit:cover;border-radius:10px;width:72px;height:64px}.enseignement .ligne__corps{color:var(--titre)}.enseignement .ligne__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.enseignement__meta{color:var(--texte-doux);align-items:center;gap:4px;margin-top:3px;font-size:.74rem;display:inline-flex}.enseignement__boutons{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.progression-tete{justify-content:space-between;align-items:baseline;display:flex}.jours{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.jour{color:var(--titre);align-items:center;gap:10px;padding:10px 12px;display:flex}.jour--ferme{opacity:.6}.jour--ouvert{border-color:var(--or);background:#fff8e6}:root[data-theme=sombre] .jour--ouvert{background:#2e2818}.jour__statut{background:var(--surface-2);width:30px;height:30px;color:var(--texte-doux);border-radius:50%;flex:none;place-items:center;display:grid}.jour__statut--fait{background:var(--sauge);color:#fff}.jour__statut--ouvert{background:var(--or);color:#fff}.jour__num{font-family:var(--police-titre);background:var(--surface-2);color:var(--titre);border-radius:999px;flex:none;padding:3px 9px;font-size:.78rem;font-weight:600}.grille-evang{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}:root[data-taille=tres-grand] .grille-evang{grid-template-columns:repeat(2,minmax(0,1fr))}.tuile-evang{min-height:78px;font-family:var(--police-titre);color:var(--titre);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 2px;font-size:.74rem;font-weight:600;display:flex}.tuile-evang svg{color:var(--or-fonce)}.tuile-evang[aria-pressed=true]{background:var(--or);border-color:var(--or);color:var(--bleu-nuit)}.tuile-evang[aria-pressed=true] svg{color:var(--bleu-nuit)}.question{background:#fff6e0;grid-template-columns:none;align-items:flex-start;gap:10px;display:flex}:root[data-theme=sombre] .question{background:#3a3020}.question svg{color:var(--or-fonce);flex:none;margin-top:2px}.article p{line-height:1.55}.dialogue__audio{margin-bottom:12px}.bulles{gap:10px;display:grid}.bulle{align-items:flex-end;gap:8px;max-width:92%;display:flex}.bulle--ami{flex-direction:row-reverse;margin-left:auto}.bulle__avatar{width:36px;height:36px;font-family:var(--police-titre);background:var(--bleu-nuit);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.bulle--ami .bulle__avatar{background:var(--or);color:var(--bleu-nuit)}.bulle__corps{color:#1e2733;background:#e7f0fa;border-radius:16px 16px 16px 4px;padding:9px 12px}.bulle--ami .bulle__corps{background:#fbf0dc;border-radius:16px 16px 4px}:root[data-theme=sombre] .bulle__corps{color:#e9e4d8;background:#1c3150}:root[data-theme=sombre] .bulle--ami .bulle__corps{background:#3a3020}.bulle__nom{font-family:var(--police-titre);color:var(--bleu-nuit);margin-bottom:2px;font-size:.8rem;font-weight:700;display:block}:root[data-theme=sombre] .bulle__nom{color:#f3ecdc}.bulle p{font-size:.95rem;line-height:1.45}.jouer-hero{border-radius:var(--rayon);height:160px;box-shadow:var(--ombre);margin:10px 0 0;overflow:hidden}.jouer-hero img{object-fit:cover;width:100%;height:100%}.jouer-intro{text-align:center;font-family:var(--police-titre);color:var(--titre);margin:12px 4px;font-weight:500}.quiz-du-jour{color:var(--titre);background:linear-gradient(135deg,#fff3d1,#fbe7b0);border-color:#ebd08a;align-items:center;gap:12px;padding:14px;display:flex}:root[data-theme=sombre] .quiz-du-jour{background:linear-gradient(135deg,#3a3020,#4a3b1f);border-color:#57482b}.quiz-du-jour__icone{background:var(--or);color:#fff;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid}.grille-jeux{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}:root[data-taille=tres-grand] .grille-jeux{grid-template-columns:repeat(2,minmax(0,1fr))}.tuile-jeu{text-align:center;min-height:96px;font-family:var(--police-titre);color:var(--titre);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 4px;font-size:.8rem;font-weight:600;line-height:1.2;display:flex}.tuile-jeu svg{color:var(--or-fonce)}.quiz{padding-top:12px}.quiz__joueur{text-align:center;font-family:var(--police-titre);color:var(--sauge);font-weight:700}.quiz__compteur{text-align:center;font-family:var(--police-titre);color:var(--titre);margin:4px 0;font-weight:600}.quiz__question{background:#fff8e6;border-color:#ebd9a8;align-items:center;gap:12px;margin-top:14px;padding:16px;display:flex}:root[data-theme=sombre] .quiz__question{background:#2e2818;border-color:#57482b}.quiz__question svg{color:var(--or-fonce);flex:none}.quiz__question h2{font-size:1.15rem;line-height:1.3}.quiz__choix{gap:10px;margin-top:12px;display:grid}.choix{text-align:left;width:100%;min-height:56px;color:var(--titre);align-items:center;gap:12px;padding:8px 14px;font-size:1.02rem;display:flex}.choix:not(:disabled):active{background:var(--surface-2)}.choix__lettre{background:var(--or);color:#fff;width:34px;height:34px;font-family:var(--police-titre);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.choix--centre{text-align:center;font-family:var(--police-titre);justify-content:center;font-weight:600}.choix--juste{border-color:var(--sauge);background:#e3f2ee}.choix--faux{background:#fbe9e4;border-color:#d9806b}:root[data-theme=sombre] .choix--juste{background:#1b3a36}:root[data-theme=sombre] .choix--faux{background:#3b2420}.choix--juste svg{color:var(--sauge);margin-left:auto}.choix:disabled{opacity:1}.verdict{align-items:center;gap:14px;margin-top:14px;padding:16px;display:flex}.verdict--juste{border-color:var(--sauge);background:#e3f2ee}.verdict--faux{background:#fbe9e4;border-color:#d9806b}:root[data-theme=sombre] .verdict--juste{background:#1b3a36}:root[data-theme=sombre] .verdict--faux{background:#3b2420}.verdict__icone{color:#fff;background:var(--sauge);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.verdict--faux .verdict__icone{background:#c9634c}.verdict h2{font-size:1.25rem}.ref-lien{color:var(--titre);padding:10px 12px}.quiz__suivant{width:100%;min-height:54px;margin-top:16px}.resultat-quiz{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:18px;display:flex}.resultat-quiz__trophee{width:110px;height:110px;color:var(--or-fonce);background:radial-gradient(circle,#fff3d1,#f3d98e);border-radius:50%;place-items:center;display:grid}.resultat-quiz__libelle{font-family:var(--police-titre);color:var(--texte-doux);font-weight:600}.resultat-quiz__score{font-family:var(--police-titre);color:var(--titre);font-size:2.6rem;font-weight:700;line-height:1}.resultat-quiz h2{color:var(--or-fonce);font-size:1.6rem}.resultat-quiz__texte{max-width:320px;color:var(--texte)}.resultat-quiz__actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:10px;display:grid}.bouton--whatsapp{color:#fff;background:#1f9d55}.badge-obtenu{text-align:left;background:#fff8e6;align-items:center;gap:12px;padding:10px 14px;display:flex}:root[data-theme=sombre] .badge-obtenu{background:#2e2818}.badge-obtenu__icone{background:var(--or);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.theme-quiz{gap:10px;padding:12px;display:grid}.theme-quiz__tete{justify-content:space-between;align-items:center;display:flex}.theme-quiz__niveaux{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.niveau{min-height:44px;font-family:var(--police-titre);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.niveau small{opacity:.75;font-size:.7rem}.niveau--facile{color:#22675f;background:#e3f2ee}.niveau--moyen{color:#8a5e12;background:#fbf0dc}.niveau--expert{color:#7e3b6a;background:#f4e4f0}.niveau--vide{background:var(--surface-2);color:var(--texte-doux);opacity:.6}.complete__verset{background:#fff8e6;justify-items:center;gap:12px;margin-top:10px;padding:16px;display:grid}:root[data-theme=sombre] .complete__verset{background:#2e2818}.complete__verset p{color:var(--titre);text-align:center;font-family:Georgia,serif;font-size:1.15rem;line-height:1.7}.trou{border-bottom:2px solid var(--or);min-width:60px;color:var(--texte-doux);padding:0 4px;font-style:italic;display:inline-block}.trou--rempli{color:var(--sauge);font-style:normal;font-weight:700}.qsj-hero{border-radius:var(--rayon);height:150px;box-shadow:var(--ombre);margin:10px 0 0;position:relative;overflow:hidden}.qsj-hero img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.qsj-hero__question{font-family:var(--police-titre);color:#fff;text-shadow:0 4px 16px #00000080;background:#0a132240;place-items:center;font-size:4.5rem;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.indices{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.indice{gap:2px;padding:10px 12px;display:grid}.indice__num{font-family:var(--police-titre);color:var(--or-fonce);font-size:.8rem;font-weight:700}.indice--cache{opacity:.6;justify-content:space-between;align-items:center;display:flex}.indice__ref{color:var(--sauge);font-size:.78rem;font-weight:600}.qsj-question{text-align:center;font-family:var(--police-titre);color:var(--or-fonce);margin:6px 0 8px;font-weight:700}.qsj-choix{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qsj-verdict{text-align:center;font-family:var(--police-titre);color:#a0412d;margin-top:10px;font-weight:600}.qsj-verdict.ok{color:var(--sauge)}.ordre{touch-action:none;gap:8px;margin:0;padding:0;list-style:none;display:grid}.etape-ordre{color:var(--titre);align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.etape-ordre .ligne__corps{gap:2px;font-size:.95rem;display:grid}.etape-ordre__num{background:var(--or);color:#fff;width:30px;height:30px;font-family:var(--police-titre);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.etape-ordre__fleches{flex:none;gap:2px;display:grid}.etape-ordre__fleches button{background:var(--surface-2);border:1px solid var(--bord);width:36px;height:26px;color:var(--titre);border-radius:8px;font-size:.7rem}.etape-ordre__fleches button:disabled{opacity:.3}.etape-ordre__poignee{width:28px;height:44px;color:var(--texte-doux);cursor:grab;touch-action:none;flex:none;place-items:center;display:grid}.etape-ordre--juste{border-color:var(--sauge);background:#e3f2ee}.etape-ordre--faux{background:#fbe9e4;border-color:#d9806b}:root[data-theme=sombre] .etape-ordre--juste{background:#1b3a36}:root[data-theme=sombre] .etape-ordre--faux{background:#3b2420}.duel-joueur{align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.duel-joueur__num{background:var(--or);width:40px;height:40px;color:var(--bleu-nuit);font-family:var(--police-titre);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.duel-tour{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:60vh;display:flex}.duel-tour__avatar{background:var(--bleu-nuit);color:#fff;width:96px;height:96px;font-family:var(--police-titre);border-radius:50%;place-items:center;font-size:2.6rem;font-weight:700;display:grid}.duel-tour h2{font-size:1.6rem}.duel-scores{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.duel-scores>div{gap:4px;padding:12px;display:grid}.duel-scores b{font-family:var(--police-titre);color:var(--titre);font-size:1.5rem}.duel-scores--gagnant{border-color:var(--or);background:#fff8e6}:root[data-theme=sombre] .duel-scores--gagnant{background:#2e2818}.grille-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.badge{text-align:center;opacity:.75;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex}.badge--ok{opacity:1;border-color:var(--or)}.badge__icone{background:var(--surface-2);width:56px;height:56px;color:var(--texte-doux);border-radius:50%;place-items:center;display:grid}.badge--ok .badge__icone{background:var(--or);color:#fff}.badge__nom{font-family:var(--police-titre);color:var(--titre);font-size:.9rem;font-weight:700}.badge__desc{color:var(--texte-doux);font-size:.75rem;line-height:1.3}.badge__etat{color:var(--sauge);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.ref-lien{gap:8px;display:grid}.ref-lien__tete{align-items:center;gap:12px;display:flex}.ref-lien .verset__texte{font-size:.98rem}.ref-inline{color:var(--sauge);text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}:root[data-theme=sombre] .ref-inline{color:#8fd3c6}.prier-maintenant{border:0;height:150px;padding:0;display:block;position:relative;overflow:hidden}.prier-maintenant img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.prier-maintenant__voile{background:linear-gradient(#0a13221a,#0a1322d9);position:absolute;top:0;bottom:0;left:0;right:0}.prier-maintenant__texte{color:#fff;justify-items:start;gap:4px;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.prier-maintenant__titre{font-family:var(--police-titre);font-size:1.3rem;font-weight:700}.prier-maintenant__theme{opacity:.95;font-size:.85rem}.veilles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.veille-puce{color:var(--titre);font-family:var(--police-titre);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font-size:.85rem;font-weight:600;display:flex}.veille-puce svg{color:var(--or-fonce)}.veille-puce small{font-family:var(--police-texte);color:var(--texte-doux);font-size:.7rem;font-weight:400}.veille-puce--active{border-color:var(--or);background:#fff8e6}:root[data-theme=sombre] .veille-puce--active{background:#2e2818}.categorie-priere{margin-bottom:8px}.categorie-priere__tete{width:100%;min-height:48px;font-family:var(--police-titre);color:var(--titre);align-items:center;gap:8px;padding:0 6px;font-size:1rem;font-weight:600;display:flex}.categorie-priere__tete>span:first-child{text-align:left;flex:1}.categorie-priere__tete .tourne{transform:rotate(90deg)}.categorie-priere__tete svg{transition:transform .2s}.grille-combat{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.combat-tuile{min-height:64px;color:var(--titre);font-family:var(--police-titre);align-items:center;gap:10px;padding:10px;font-size:.82rem;font-weight:600;line-height:1.25;display:flex}.combat-tuile__emoji,.combat-emoji{flex:none;font-size:1.6rem}.combat-emoji{background:var(--surface);width:72px;height:72px;box-shadow:var(--ombre);border-radius:18px;place-items:center;font-size:2.2rem;display:grid}.veille__theme{text-align:center;font-family:var(--police-titre);color:var(--or-fonce);margin:12px 8px;font-weight:600}.deroulement{margin:0;padding:4px 8px;list-style:none}.deroulement li+li{border-top:1px solid var(--bord)}.deroulement button{text-align:left;width:100%;min-height:48px;color:var(--titre);align-items:center;gap:10px;font-weight:500;display:flex}.deroulement button>span:nth-child(2){flex:1}.deroulement__num,.phase__num{background:var(--or);color:#fff;width:28px;height:28px;font-family:var(--police-titre);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.phase{margin-top:18px}.phase__titre{align-items:center;gap:10px;margin:14px 2px 6px;font-size:1.15rem;display:flex}.phase__sous-titre{color:var(--or-fonce);margin:0 4px 6px;font-size:.9rem;font-style:italic}.phase__texte{margin:0 4px 8px}.guide-phase{color:var(--texte);background:#eef5f3;border-radius:12px;align-items:flex-start;gap:8px;margin:6px 0 10px;padding:10px 12px;font-size:.88rem;display:flex}:root[data-theme=sombre] .guide-phase{background:#1b3a36}.guide-phase svg{color:var(--sauge);flex:none;margin-top:2px}.sujets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sujet-priere{align-items:flex-start;gap:10px;padding:10px 12px;transition:opacity .2s;display:flex}.sujet-priere--fait{opacity:.7;border-color:var(--sauge)}.sujet-priere__case{border:2px solid var(--or);width:30px;height:30px;color:var(--or-fonce);font-family:var(--police-titre);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.8rem;font-weight:700;display:grid}.sujet-priere--fait .sujet-priere__case{background:var(--sauge);border-color:var(--sauge);color:#fff}.sujet-priere h4{font-family:var(--police-titre);color:var(--titre);margin:0 0 3px;font-size:.95rem}.sujet-priere p{font-size:.93rem;line-height:1.5}.source-mention{text-align:center;color:var(--texte-doux);margin-top:16px;font-size:.75rem}.objectifs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.objectifs li{align-items:flex-start;gap:8px;font-size:.93rem;display:flex}.objectifs svg{color:var(--sauge);flex:none;margin-top:3px}.section-ens{gap:8px;margin-top:16px;display:grid}.section-ens__transition{color:var(--texte-doux);border-left:3px solid var(--or);margin:6px 2px;padding-left:10px;font-style:italic}.section-ens__refs{margin:-4px 4px 2px;font-size:.82rem}.section-ens__texte{margin:0 4px;line-height:1.6}.section-ens__sous{color:var(--or-fonce);margin:6px 4px 0;font-size:1rem}.decouvrir-carte{color:var(--titre);border-color:var(--or);background:linear-gradient(135deg, var(--surface), #fff6e0);align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}:root[data-theme=sombre] .decouvrir-carte{background:linear-gradient(135deg, var(--surface), #2e2818)}.decouvrir-carte img{object-fit:cover;border-radius:12px;flex:none;width:68px;height:68px}.enseignement-court p{line-height:1.6}.priere-decision{border-color:var(--or);border-width:2px}.auteur-ens{text-align:center;font-family:var(--police-titre);color:var(--titre);justify-items:center;gap:2px;margin:-4px 0 10px;font-weight:600;display:grid}.barre-ecoute{gap:8px;margin-top:12px;padding:10px 12px;display:grid}.barre-ecoute--active{top:calc(108px + env(safe-area-inset-top));z-index:12;border-color:var(--or);position:-webkit-sticky;position:sticky;box-shadow:0 6px 18px #00000026}.barre-ecoute__lancer{text-align:left;width:100%;color:var(--titre);align-items:center;gap:12px;display:flex}.barre-ecoute__commandes{justify-content:center;align-items:center;gap:14px;display:flex}.barre-ecoute__pied{justify-content:space-between;align-items:center;gap:8px;display:flex}.segments--mini{grid-auto-columns:46px;padding:2px}.segments--mini button{min-height:32px;padding:0;font-size:.78rem}[data-voix-actif=oui]{outline:3px solid var(--or);outline-offset:3px;border-radius:12px}.lecture .barre-ecoute--active{top:calc(164px + env(safe-area-inset-top))}.lecture .barre-ecoute{margin:10px 0 4px}.lien-video{color:var(--titre);align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.lien-video__icone{color:#fff;background:#c4302b;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.etape-outil{margin-top:14px;padding:0;overflow:hidden}.etape-outil__image{object-fit:contain;background:#111;width:100%;height:auto;max-height:70vh;display:block}.etape-outil__corps{padding:12px 14px 4px}.etape-outil__corps p{margin:0 0 10px;line-height:1.6}.etape-outil__titre{color:var(--titre);margin:2px 0 10px;font-size:1.1rem}.objection{margin-top:8px}.objection summary{cursor:pointer;list-style:none}.objection summary::-webkit-details-marker{display:none}.objection p{margin:10px 0 0;line-height:1.55}.priere-guidee__lancer{text-align:left;border:2px solid var(--or);background:var(--surface);cursor:pointer;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px;display:flex}.priere-guidee__icone{background:var(--or);width:52px;height:52px;color:var(--bleu-nuit);border-radius:50%;flex:none;place-items:center;display:grid}.priere-guidee{z-index:60;background:var(--bleu-nuit,#142340);color:#fff;padding:12px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.priere-guidee__tete{font-family:var(--police-titre);justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.priere-guidee__tete .rond{color:#fff;background:#ffffff1f}.priere-guidee__progres{background:#ffffff26;border-radius:3px;height:6px;margin:10px 0 0;overflow:hidden}.priere-guidee__progres span{background:var(--or);height:100%;transition:width .3s;display:block}.priere-guidee__corps{text-align:center;flex-direction:column;flex:1;justify-content:center;padding:16px 4px;display:flex;overflow-y:auto}.priere-guidee__corps h2{color:#fff;margin:6px 0 12px;font-size:1.35rem}.priere-guidee__etape{color:var(--or);margin:0;font-size:.9rem;font-weight:600}.priere-guidee__texte{margin:0;font-size:1.15rem;line-height:1.6}.priere-guidee__texte a{color:#ffe08a}.priere-guidee__consigne{color:#cfe0ff;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.priere-guidee__commandes{align-items:center;gap:10px;display:flex}.priere-guidee__commandes .rond{color:#fff;background:#ffffff24}.rond--grand{flex:none;width:56px;height:56px}.priere-guidee__ok{color:#fff;background:#2e9d5b;border-color:#2e9d5b;flex:1;justify-content:center;align-items:center;gap:8px;min-height:64px;font-size:1.15rem;display:flex}.diaporama__image{object-fit:contain;background:#111;border-radius:12px;width:100%;max-height:42vh;margin-top:12px}.diaporama__texte{justify-content:flex-start}.diaporama__texte .priere-guidee__texte{font-size:1.05rem}.admin__chiffres{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.admin__chiffres .carte{flex-direction:column;gap:4px;padding:12px;display:flex}.admin__chiffres b{font-family:var(--police-titre);color:var(--titre);font-size:1.6rem}.admin__chiffres span{color:var(--texte-doux);font-size:.8rem;line-height:1.3}.admin__ligne{justify-content:space-between;gap:10px;margin:6px 0;font-size:.9rem;display:flex}.admin__barre{grid-template-columns:84px 1fr 48px;align-items:center;gap:8px;margin:6px 0;font-size:.9rem;display:grid}.admin__barre i{background:var(--or);border-radius:6px;height:12px;display:block}.admin__barre b{text-align:right}.admin__jours{align-items:flex-end;gap:2px;height:110px;margin-top:8px;display:flex}.admin__jours span{background:var(--bleu,#2c4a7a);border-radius:2px 2px 0 0;flex:1;min-width:2px;position:relative}.admin__jours em{background:var(--or);border-radius:50%;width:6px;height:6px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.consentement{margin-top:14px}.consentement .boutons{gap:8px;margin-top:10px;display:flex}.consentement .boutons .bouton{flex:1}.questions-ens{margin-top:18px}.question-ens{border:0;margin:14px 0;padding:0}.question-ens legend{color:var(--titre);margin-bottom:8px;font-weight:600;line-height:1.4}.choix-ens{border:1.5px solid var(--bord);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:6px 0;padding:10px 12px;line-height:1.4;display:flex}.choix-ens input{accent-color:var(--or-fonce);margin-top:3px}.choix-ens--bon{background:#2e9d5b1f;border-color:#2e9d5b}.choix-ens--faux{background:#c0392b1a;border-color:#c0392b}.reponse-ens{margin:6px 2px 0;font-size:.92rem;line-height:1.5}.reponse-ens--bon b{color:#2e9d5b}.reponse-ens--faux b{color:#c0392b}.score-ens{text-align:center;margin:12px 0;font-weight:600}.etiquette-champ{color:var(--titre);margin:12px 0 6px;font-size:.9rem;font-weight:600;display:block}.champ--zone{resize:vertical;min-height:120px;font:inherit;padding:10px 12px;line-height:1.5}.politique h3{margin:14px 0 6px;font-size:1rem}.politique p{margin:0 0 8px;font-size:.92rem;line-height:1.55}.demarrage__politique{max-height:78vh;overflow-y:auto}.demarrage__politique h2{margin:0 0 8px}.demarrage__politique details{margin:8px 0}.demarrage__politique summary{color:var(--or-fonce);cursor:pointer;font-weight:600}.requete{border-left:4px solid var(--or)}.requete--lue{opacity:.65;border-left-color:#2e9d5b}.requete p{white-space:pre-wrap;margin:6px 0}.demarrage__choix{grid-template-columns:1fr 1fr;gap:8px;display:grid}.diaporama__etape{text-align:center;color:#cfe0ff;margin:6px 0 0;font-size:.8rem}.priere-guidee__ok:disabled{color:#cfe0ff;opacity:1;background:#ffffff2e;border-color:#0000}.chemin-entree{color:#fff;background:linear-gradient(135deg,#1f3a63,#2c5a8f);border:0;align-items:center;gap:12px;margin-top:10px;padding:14px;display:flex}.chemin-entree .ligne__titre,.chemin-entree .ligne__desc{color:#fff}.chemin-entree__icone{font-size:2.2rem}.rang-carte{margin-top:10px;padding:12px 14px}.rang-carte__tete{align-items:center;gap:10px;margin-bottom:8px;display:flex}.rang-carte__badge{background:var(--surface-2,#f6efe2);border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.8rem;display:grid}.chemin-hero{text-align:center;padding:14px 8px 4px}.chemin-hero h2{margin:0 0 6px}.chemin{margin:14px 0 0;padding:0;list-style:none;position:relative}.chemin:before{content:"";border-left:4px dashed var(--or);opacity:.5;position:absolute;top:20px;bottom:20px;left:50%}.chemin__etape{margin:0 0 14px;padding-right:18%;position:relative}.chemin__etape--droite{padding-left:18%;padding-right:0}.chemin__niveau{align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex;position:relative}.chemin__niveau img{object-fit:cover;border-radius:12px;flex:none;width:54px;height:54px}.chemin__niveau--ferme{filter:grayscale();opacity:.55}.chemin__num{background:var(--or);width:30px;height:30px;color:var(--bleu-nuit);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:-8px;left:-8px}.chemin__etoiles{letter-spacing:2px;color:#cfc7b6;font-size:1.05rem;display:block}.chemin__etoiles .pleine,.fin-niveau__etoiles .pleine{color:#e0b324}.partie-chemin__tete{justify-content:space-between;align-items:center;gap:8px;margin:12px 0 8px;display:flex}.partie-chemin__vies .vie{color:#d6303f;margin-right:2px;font-size:1.3rem;transition:transform .3s}.partie-chemin__vies .vie--perdue{color:#cfc7b6;transform:scale(.8)}.partie-chemin__niveau{color:var(--titre);text-align:center;flex:1;font-size:.9rem;font-weight:600}.partie-chemin__xp{color:var(--or-fonce);font-weight:700}.combo{text-align:center;color:#d9480f;margin:8px 0 0;font-weight:700;animation:.4s pop}.quiz__choix--vf{grid-template-columns:1fr 1fr}.choix--bon{background:#2e9d5b24!important;border-color:#2e9d5b!important}.choix--faux{animation:.35s secoue;background:#c0392b1f!important;border-color:#c0392b!important}.choix--eteint{opacity:.5}.reponse-chemin{margin-top:12px;animation:.25s monte}.reponse-chemin--juste h3{color:#2e9d5b}.reponse-chemin--faux h3{color:#c0392b}.fin-niveau{text-align:center;margin-top:14px;position:relative;overflow:hidden}.fin-niveau__emoji{margin:6px 0 0;font-size:3.4rem;animation:.6s pop}.fin-niveau__etoiles{letter-spacing:6px;color:#cfc7b6;margin:6px 0;font-size:2.8rem}.fin-niveau__etoiles span{animation:.5s both pop;display:inline-block}.fin-niveau__xp{color:var(--or-fonce);margin:4px 0 10px;font-size:1.4rem;font-weight:700}.fin-niveau__actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.nouveau-rang{color:#4a3800;background:linear-gradient(135deg,#fff3c4,#ffe08a);margin:10px 0;padding:12px;animation:.6s pop}.confettis{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.confettis i{border-radius:2px;width:8px;height:14px;animation:2.2s ease-in forwards tombe;position:absolute;top:-12px}@keyframes tombe{to{opacity:0;transform:translateY(520px)rotate(540deg)}}@keyframes pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes secoue{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes monte{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.confettis,.combo,.fin-niveau__emoji,.fin-niveau__etoiles span,.nouveau-rang,.choix--faux,.reponse-chemin{animation:none!important}}.prieres-liees{border:2px solid var(--or);margin-top:16px}.puces button{border:1.5px solid var(--bord);background:var(--surface);min-height:40px;color:var(--titre);font:inherit;cursor:pointer;border-radius:20px;padding:0 12px;font-size:.9rem}.puces button[aria-pressed=true]{background:var(--or);border-color:var(--or);color:var(--bleu-nuit);font-weight:600}.ligne--faite{opacity:.7}.equilibre__ligne{grid-template-columns:110px 1fr 44px;align-items:center;gap:8px;margin:8px 0;font-size:.88rem;display:grid}.equilibre__barre{background:var(--surface-2,#f1ebe0);border-radius:6px;height:12px;overflow:hidden}.equilibre__barre i{background:var(--or-fonce,#b8860b);border-radius:0 4px 4px 0;height:100%;display:block}.equilibre__val{text-align:right;color:var(--titre);font-weight:600}.conseil-equilibre{margin-top:10px}.courbes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.courbe{margin:0}.courbe svg{width:100%;height:auto;overflow:visible}.courbe__axe{stroke:var(--bord);stroke-width:1px}.courbe__ligne{fill:none;stroke:var(--or-fonce,#b8860b);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.courbe__point{fill:var(--or-fonce,#b8860b);stroke:var(--surface);stroke-width:2px}.courbe figcaption{color:var(--texte-doux);justify-content:space-between;margin-top:4px;font-size:.8rem;display:flex}.courbe figcaption b{color:var(--titre)}.orizon-hero{border-radius:var(--rayon);color:#fff;text-align:center;background:linear-gradient(135deg,#0f1f38,#23406b);margin:12px 0;padding:18px 16px}.orizon-hero h2{color:#fff;margin:4px 0 8px}.orizon-hero__marque{letter-spacing:4px;color:var(--or);margin:0;font-size:.85rem;font-weight:700}.orizon-hero__verset{color:#ffe08a;margin:8px 0 0;font-style:italic}.orizon-grille{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.orizon-case{aspect-ratio:1;border-radius:10px;place-items:center;font-size:.9rem;font-weight:700;text-decoration:none;display:grid}.orizon-case--structure{color:#fff;background:#23406b}.orizon-case--pratique{background:var(--surface-2,#f1ebe0);color:var(--titre);border:1px solid var(--bord)}.orizon-case--sabbat{color:#5a4400;background:#fff3c4}.orizon-case--fait{color:#fff!important;background:#2e9d5b!important}.orizon-case--courant{outline:3px solid var(--or);outline-offset:2px}.orizon-jour__phase{color:var(--or-fonce);margin:14px 4px 2px;font-size:.85rem;font-weight:600}.orizon-jour__titre{margin:0 4px 8px}.orizon-texte .orizon-p{margin:0 4px 12px;line-height:1.65}.orizon-sous{color:var(--titre);border-bottom:2px solid var(--or);margin:22px 4px 8px;padding-bottom:4px;font-size:1.05rem}.orizon-li{border-left:3px solid var(--or);margin:0 4px 8px;padding-left:14px;line-height:1.6}.orizon-cit{background:var(--surface);border-left:4px solid var(--or-fonce);border-radius:10px;margin:10px 4px 14px;padding:10px 14px;font-style:italic;line-height:1.6}.orizon-journal{margin:0 0 12px}.orizon-journal textarea{margin-top:4px}.orizon-nav{justify-content:space-between;gap:6px;margin:14px 0;display:flex}.formation{margin:8px 0 0;padding:0;list-style:none}.formation__lecon a,.formation__lecon>span{border-bottom:1px solid var(--bord);color:inherit;align-items:center;gap:10px;padding:8px 2px;text-decoration:none;display:flex}.formation__lecon--a-venir{opacity:.55}.formation__num{background:var(--or);width:30px;height:30px;color:var(--bleu-nuit);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.formation__lecon--a-venir .formation__num{background:var(--surface-2,#eee);color:var(--texte-doux)}.devoir{margin-top:16px}.devoir ol{padding-left:20px;line-height:1.55}.devoir li{margin-bottom:8px}.verset-memoire{font-family:var(--police-verset,serif);letter-spacing:.3px;margin:10px 0 12px;font-size:1.15rem;line-height:1.7}.defi--prochain{outline:2px solid var(--or)}.temoignage-carte h3{margin:4px 0}.diaporama__verset{text-align:center}.diaporama__verset .verset__texte{color:#fff;font-size:1.1rem;line-height:1.6}.suivi span{transition:color .25s,background .25s}.suivi__lu{color:var(--mot-lu,#ffe08a)}:root[data-theme=clair] .priere-guidee .suivi__lu{color:#ffe08a}.suivi__encours{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e0b32438;border-radius:6px;padding:0 2px}.suivi__avenir{color:#ffffff73}.suivi__mot{background:var(--mot-fond,#e0b324);color:var(--mot-texte,#142340);border-radius:4px;padding:0 2px}.suivi--verset{font-family:var(--police-verset,serif);font-style:italic}.rappel__actions{flex:none;gap:6px;display:flex}::highlight(voix-mot){background-color:var(--mot-fond,#e0b324);color:var(--mot-texte,#142340)}::highlight(voix-lu){color:var(--mot-lu,#9a7408)}.couleurs-mot{flex-wrap:wrap;gap:8px;display:flex}.couleurs-mot button{border:2px solid #0000;border-radius:20px;place-items:center;min-width:58px;min-height:40px;font-size:.8rem;font-weight:600;display:grid}.couleurs-mot button[aria-pressed=true]{border-color:var(--titre);box-shadow:0 0 0 2px var(--surface) inset}.etape-progres{background:var(--bordure,#7f7f7f40);border-radius:3px;height:6px;margin-top:14px;overflow:hidden}.etape-progres span{background:var(--or);height:100%;transition:width .3s;display:block}.etape-commandes{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.etape-commandes .bouton{flex:1;min-height:52px}.etape-commandes .bouton:disabled{opacity:.55}.conv__app .bulle__corps p{margin:0 0 8px;line-height:1.55}.conv__priere{font-style:italic}.conv__choix{gap:8px;margin-top:12px;display:grid}.conv__choix .bouton{white-space:normal;min-height:50px}.priere-guidee__lancer--fort{background:linear-gradient(135deg, var(--or), #f2cf6b);border-color:var(--or);color:var(--bleu-nuit,#142340)}.priere-guidee__lancer--fort .ligne__titre{color:var(--bleu-nuit,#142340);font-size:1.1rem}.priere-guidee__lancer--fort .ligne__desc{color:#3a3320}.priere-guidee__lancer--fort .priere-guidee__icone{background:var(--bleu-nuit,#142340);color:var(--or)}.priere-guidee .priere-guidee__corps{justify-content:safe center}.niveaux{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.niveau-onglet{text-align:left;border:1.5px solid var(--bord);background:var(--surface);color:var(--titre);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.niveau-onglet b{font-family:var(--police-titre);font-size:.98rem}.niveau-onglet span{color:var(--texte-doux);font-size:.76rem;line-height:1.25}.niveau-onglet[aria-selected=true]{background:var(--bleu-nuit,#142340);border-color:var(--bleu-nuit,#142340);color:#fff}.niveau-onglet[aria-selected=true] span{color:#dce3ee}.niveau-onglet--tout{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.niveau-onglet--tout .niveau-onglet__marche{grid-row:span 2}.niveau-onglet__marche{height:16px;color:var(--or);align-items:flex-end;gap:2px;margin-bottom:4px;display:flex}.niveau-onglet__marche i{background:var(--or);border-radius:2px;width:8px;display:block}.niveau-onglet__marche i:first-child{height:5px}.niveau-onglet__marche i:nth-child(2){height:9px}.niveau-onglet__marche i:nth-child(3){height:13px}.niveau-onglet__marche i:nth-child(4){height:16px}.niveau-description{color:var(--texte);margin:12px 4px;line-height:1.5}.enseignement__num{background:var(--or);min-width:22px;height:22px;color:var(--bleu-nuit,#142340);vertical-align:1px;border-radius:11px;place-items:center;margin-right:6px;padding:0 4px;font-size:.75rem;display:inline-grid}.sous-rubrique{color:var(--or-fonce);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.sous-rubrique:before{content:"";background:var(--or);border-radius:2px;width:4px;height:16px}.accueil-priere{color:var(--titre);border:2px solid var(--or);grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:8px;display:grid}.accueil-priere img{object-fit:cover;border-radius:12px;width:96px;height:80px}.accueil-priere__texte{justify-items:start;gap:3px;display:grid}.accueil-priere__texte b{font-family:var(--police-titre);font-size:1.05rem}.accueil-priere__texte span:last-child{color:var(--texte-doux);font-size:.82rem}.aujourdhui{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.aujourdhui__carte{color:var(--titre);gap:4px;padding:12px;display:grid}.aujourdhui__carte svg{color:var(--or-fonce)}.aujourdhui__carte span{color:var(--texte-doux);font-size:.8rem;line-height:1.3}.orizon-etapes{gap:4px;margin:0;padding:6px;list-style:none;display:grid}.orizon-etape{color:var(--titre);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.orizon-etape>span:nth-child(2){flex:1}.orizon-etape__num{background:var(--surface-2,#eee);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:grid}.orizon-etape--lu .orizon-etape__num{color:#fff;background:#2e9e5b}.orizon-etape--active{background:var(--or);color:var(--bleu-nuit,#142340);font-weight:600}.orizon-etape--active .orizon-etape__num{background:var(--bleu-nuit,#142340);color:var(--or)}.orizon-etape--fermee{opacity:.45}.orizon-case--fermee{opacity:.35;filter:grayscale()}.orizon-attente{background:var(--surface-2,#f3ead6);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px;display:flex}.section-ens__image{aspect-ratio:16/9;object-fit:cover;width:100%;box-shadow:var(--ombre);border-radius:16px;margin:18px 0 10px;display:block}.pq-tete{text-align:center;border:2px solid var(--or)}.pq-etapes{gap:6px;display:grid}.pq-etape{border:1.5px solid var(--bord);background:var(--surface);color:var(--titre);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.pq-etape--active{background:var(--bleu-nuit,#142340);color:#fff;border-color:var(--bleu-nuit,#142340)}.pq-etape--active .orizon-etape__num{background:var(--or);color:var(--bleu-nuit,#142340)}.pq-jour{text-align:center}.pq-jour__n{font-family:var(--police-titre);color:var(--titre);margin:4px 0 8px;font-size:1.8rem;font-weight:700}.pq-jour__n span{color:var(--texte-doux);font-size:1rem;font-weight:500}.pq-comment summary{cursor:pointer;color:var(--titre);align-items:center;gap:8px;font-weight:600;display:flex}.pq-moment{background:var(--surface-2,#f3ead6);color:var(--titre);border-radius:10px;margin:20px 0 8px;padding:6px 10px;font-size:1rem}.pq-liste{margin:6px 0 10px;padding-left:22px;line-height:1.55}.pq-liste li{margin-bottom:6px}.pq-cri{border-left:4px solid var(--or);background:var(--surface);border-radius:8px;padding:10px 12px;line-height:1.55}.pq-agenda{padding-left:22px;line-height:1.55}.pq-choix{text-align:left;color:var(--titre);align-items:flex-start;gap:10px;padding:10px;display:flex}.pq-choix--actif{outline:2px solid var(--or)}.prier-maintenant__bouton{background:var(--or);color:var(--bleu-nuit,#142340);border-radius:20px;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.veille-ligne__ouvrir{background:var(--or);color:var(--bleu-nuit,#142340);border-radius:18px;flex:none;align-items:center;gap:2px;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.veille-ligne--active,.pq-carte{border:2px solid var(--or)}.categorie-priere__voir{color:var(--or-fonce);margin-left:auto;font-size:.78rem;font-weight:700}.toast{z-index:90;left:50%;bottom:calc(var(--barre-h) + 24px + env(safe-area-inset-bottom));background:var(--bleu-nuit);color:#fff;text-align:center;border-radius:999px;max-width:90vw;padding:10px 18px;font-size:.9rem;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.bandeau-titre{align-items:center;gap:12px;margin:10px 0 12px;display:flex}.bandeau-titre img{object-fit:cover;width:86px;height:86px;box-shadow:var(--ombre);border-radius:18px;flex:none}.bandeau-titre h2{font-size:1.35rem;font-weight:700}.bandeau-titre p{color:var(--texte-doux);margin-top:2px;font-size:.88rem}.barre-recherche{background:var(--surface);border:1.5px solid var(--bord);min-height:50px;color:var(--texte-doux);border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.barre-recherche:focus-within{border-color:var(--or)}.barre-recherche__champ{min-width:0;font:inherit;color:var(--texte);background:0 0;border:0;outline:none;flex:1;min-height:42px}.barre-recherche--active{margin-top:10px}.progression{background:var(--surface-2);border:1px solid var(--bord);border-radius:999px;height:26px;position:relative;overflow:hidden}.progression span{background:linear-gradient(90deg, var(--sauge), #4a9c93);border-radius:999px;transition:width .3s;position:absolute;top:0;bottom:0;left:0;right:auto}.progression b{text-align:center;color:var(--titre);font-size:.8rem;line-height:24px;display:block;position:relative}.progression--fine{border:0;height:8px;margin-top:6px}.telechargement{gap:12px;padding:14px;display:grid}.telechargement__tete{align-items:flex-start;gap:12px;display:flex}.telechargement h3{font-size:1rem}.hors-ligne-ok{color:var(--sauge);align-items:center;gap:8px;padding:4px;font-size:.88rem;font-weight:500;display:flex}.lien{color:var(--sauge);text-underline-offset:3px;font-size:.92rem;font-weight:600;text-decoration:underline}.puces{flex-wrap:wrap;gap:8px;display:flex}.puce{border:1.5px solid var(--bord);background:var(--surface-2);min-height:40px;color:var(--titre);border-radius:999px;padding:0 14px;font-weight:500}.vide{text-align:center;color:var(--texte-doux);flex-direction:column;align-items:center;gap:12px;padding:22px 16px;display:flex}.conseil{color:var(--texte-doux);align-items:center;gap:8px;margin:16px 4px 4px;font-size:.88rem;display:flex}.conseil svg{color:var(--or-fonce);flex:none}.verset{gap:8px;padding:12px 14px;display:grid}.verset__tete{justify-content:space-between;align-items:center;gap:8px;display:flex}.verset__ref{font-family:var(--police-titre);color:var(--titre);align-items:center;gap:6px;font-weight:700;display:inline-flex}.verset__ref svg{color:var(--or-fonce)}.verset__favori{width:40px;height:40px;color:var(--texte-doux);border-radius:50%;place-items:center;display:grid}.verset__favori.actif{color:#d04563}.verset__favori.actif svg{fill:currentColor}.verset__texte{color:var(--titre);font-family:Georgia,Times New Roman,serif;font-size:1.04rem;font-style:italic;line-height:1.5}.verset__texte--grand{text-align:center;font-size:1.3rem}.verset__attente{color:var(--texte-doux);font-style:italic}.verset__erreur{color:#a0412d;background:#fbe9e4;border-radius:10px;padding:10px 12px;font-size:.9rem}:root[data-theme=sombre] .verset__erreur{color:#f3b8a8;background:#3b2420}.verset__actions{flex-wrap:wrap;gap:8px;display:flex}.verset-jour .verset__texte{margin:2px 2px 10px;font-size:1.12rem;font-weight:600}.reprendre{color:var(--titre);align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.reprendre__icone{background:var(--sauge);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.grille-cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.carte-image{flex-direction:column;display:flex;overflow:hidden}.carte-image img{object-fit:cover;width:100%;height:86px}.carte-image__corps{gap:3px;padding:18px 10px 12px;display:grid;position:relative}.carte-image__icone{background:var(--bleu-nuit);color:#fff;border:2px solid var(--surface);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-18px;left:10px}.carte-image__titre{font-family:var(--police-titre);color:var(--titre);font-size:.95rem;font-weight:700;line-height:1.2}.carte-image__texte{color:var(--texte-doux);font-size:.78rem;line-height:1.3}:root[data-taille=tres-grand] .grille-cartes{grid-template-columns:1fr}.grille-livres{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.livre{justify-content:space-between;align-items:center;gap:6px;min-height:52px;padding:10px 12px;display:flex}.livre__nom{font-family:var(--police-titre);color:var(--titre);font-size:.92rem;font-weight:600;line-height:1.2}.livre__ch{color:var(--texte-doux);flex:none;font-size:.75rem}.grille-chapitres{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;display:grid}.pastille-chapitre{min-height:52px;font-family:var(--police-titre);color:var(--titre);place-items:center;font-weight:600;display:grid}.lecture__barre{top:calc(106px + env(safe-area-inset-top));z-index:15;background:var(--fond);border-bottom:1px solid var(--bord);align-items:center;gap:6px;padding:8px 12px;display:flex;position:-webkit-sticky;position:sticky}.selecteur{background:var(--surface);border:1px solid var(--bord);min-height:40px;font-family:var(--police-titre);color:var(--titre);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.88rem;font-weight:600;display:inline-flex;overflow:hidden}.selecteur:first-child{flex:1;min-width:0}.selecteur svg{color:var(--or-fonce);flex:none}.rond{background:var(--surface);border:1px solid var(--bord);width:40px;height:40px;color:var(--titre);border-radius:50%;flex:none;place-items:center;display:grid}.rond:disabled{opacity:.35}.lecture__texte{padding-top:6px}.lecture__titre{margin:10px 4px 8px;font-family:Georgia,Times New Roman,serif;font-size:1.6rem}.v{color:var(--texte);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px;margin:0;padding:5px 6px;scroll-margin-top:180px;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.6;transition:background .2s}:root[data-theme=sombre] .v[style]{color:#1e2733}.v__n{font-family:var(--police-titre);color:var(--or-fonce);vertical-align:.45em;margin-right:4px;font-size:.7em;font-weight:700}.v__vers{padding-left:1.2em;display:block}.v__marque{vertical-align:-2px;color:#d04563;margin-left:4px;display:inline-block}.v--sel{outline:2px solid var(--or);outline-offset:-2px}.v.flash{animation:1.6s ease-out flash}@keyframes flash{0%,40%{background:#f7e3a9}to{background:0 0}}.lecture__suivant{width:100%;margin-top:18px}.actions-verset{z-index:35;max-width:560px;left:0;right:0;bottom:calc(var(--barre-h) + 6px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--bord);border-radius:18px 18px 0 0;margin:0 auto;padding:10px 10px 8px;position:fixed;box-shadow:0 -6px 24px #0000002e}.actions-verset__ref{font-family:var(--police-titre);color:var(--titre);justify-content:space-between;align-items:center;padding:0 4px 6px;font-weight:700;display:flex}.actions-verset__ref button{width:36px;height:36px;color:var(--texte-doux);border-radius:50%;place-items:center;display:grid}.actions-verset__boutons{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid}.actions-verset__boutons>*{min-height:56px;color:var(--titre);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.7rem;font-weight:500;display:flex}.actions-verset__boutons svg{color:var(--or-fonce)}.actions-verset__boutons .actif svg{color:#d04563;fill:#d04563}.palette{align-items:center;gap:10px;padding:4px 4px 10px;display:flex}.palette button{border:2px solid #0000001a;border-radius:50%;width:38px;height:38px}.palette button[aria-pressed=true]{border:3px solid var(--bleu-nuit)}.palette .palette__effacer{border:1.5px solid var(--bord);width:auto;color:var(--titre);border-radius:999px;padding:0 12px;font-size:.85rem}.note-edition{gap:8px;display:grid}.note-edition textarea{resize:vertical;padding:10px}.note-edition__pied{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.note-edition__pied .ligne__desc{margin-right:auto}.aller-ref{color:var(--titre);margin-top:12px}.resultats__tete{justify-content:space-between;align-items:center;gap:8px;margin:18px 4px 8px;display:flex}.resultats__tete h2{font-size:1.05rem}.resultat{gap:3px;padding:10px 12px;display:grid}.resultat__ref{font-family:var(--police-titre);color:var(--titre);font-weight:700}.resultat__texte{color:var(--texte);font-size:.92rem;line-height:1.45}mark{color:inherit;background:#f7de8c;border-radius:3px;padding:0 1px}.populaires{margin-top:16px;padding:14px}.populaires h3{margin-bottom:10px;font-size:1rem}.montrer{z-index:80;color:#fff;background:var(--bleu-nuit);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.montrer__fond{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.montrer__voile{background:linear-gradient(#0a1322d1,#0a13229e 50%,#0a1322e0);position:absolute;top:0;bottom:0;left:0;right:0}.montrer__barre{padding:calc(6px + env(safe-area-inset-top)) 4px 0;font-family:var(--police-titre);text-align:center;grid-template-columns:48px 1fr 48px;align-items:center;font-weight:600;display:grid;position:relative}.montrer__centre{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:10px 22px;display:flex;position:relative;overflow-y:auto}.montrer__ref{font-family:var(--police-titre);background:var(--or);color:var(--bleu-nuit);border-radius:999px;padding:6px 18px;font-size:20px;font-weight:700}.montrer__texte{text-shadow:0 2px 8px #00000073;font-family:Georgia,Times New Roman,serif;font-size:30px;font-style:italic;line-height:1.35}.montrer__texte--long{font-size:24px}.montrer__source{opacity:.8;letter-spacing:.06em;font-size:13px}.montrer__actions{padding:10px 16px calc(14px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:relative}.montrer__actions button{color:#fff;background:#ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:62px;font-size:.8rem;display:flex}.montrer__actions .actif svg{fill:#fff}.onglets-internes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.onglets-internes button{border:1.5px solid var(--bord);background:var(--surface);min-height:44px;color:var(--titre);font-family:var(--police-titre);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 4px;font-size:.8rem;font-weight:600;display:flex}.onglets-internes__nb{background:var(--surface-2);min-width:20px;height:20px;color:var(--titre);border-radius:999px;place-items:center;padding:0 5px;font-size:.72rem;display:grid}.onglets-internes button[aria-selected=true]{background:var(--or);border-color:var(--or);color:var(--bleu-nuit)}.ressource{border-left:5px solid var(--bord);gap:4px;padding:10px 12px;display:grid}.ressource__tete{justify-content:space-between;align-items:center;gap:6px;display:flex}.ressource__favori{color:#d04563;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.ressource__note{background:var(--surface-2);color:var(--texte);border-radius:8px;padding:6px 8px;font-size:.85rem}.ressource__note svg{vertical-align:-2px;color:var(--or-fonce)}.grille-sujets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}:root[data-taille=grand] .grille-sujets,:root[data-taille=tres-grand] .grille-sujets{grid-template-columns:repeat(2,minmax(0,1fr))}.sujet{aspect-ratio:1;box-shadow:var(--ombre);border-radius:14px;display:block;position:relative;overflow:hidden}.sujet img{object-fit:cover;width:100%;height:100%}.sujet:after{content:"";background:linear-gradient(#0a13220d 30%,#0a1322d1);position:absolute;top:0;bottom:0;left:0;right:0}.sujet__corps{z-index:1;color:#fff;display:grid;position:absolute;bottom:7px;left:8px;right:6px}.sujet__titre{font-family:var(--police-titre);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:.86rem;font-weight:700;line-height:1.15}.sujet__nb{opacity:.9;font-size:.72rem}.sujet__compte{font-family:var(--police-titre);color:var(--titre);align-items:center;gap:6px;margin:0 4px 10px;font-weight:600;display:flex}.etapes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.etape{color:var(--titre);align-items:center;gap:12px;padding:10px 12px;display:flex}.etape__num{background:var(--or);width:36px;height:36px;color:var(--bleu-nuit);font-family:var(--police-titre);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.chemin-etape{padding-top:12px}.chemin-etape__compteur{color:var(--texte-doux);margin-top:8px;font-size:.82rem;font-weight:500}.chemin-etape__titre{margin:4px 2px 12px;font-size:1.45rem}.chemin-etape__verset{flex-direction:column;align-items:center;gap:14px;padding:20px 16px;display:flex}.chemin-etape__explication{align-items:flex-start;gap:12px;margin-top:10px;padding:12px;display:flex}.chemin-etape__nav{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.meditation__verset{justify-items:start;gap:8px;padding:14px;display:grid}.meditation__verset h3{font-size:1.2rem}.meditation__bloc{gap:8px;margin-top:10px;padding:12px 14px;display:grid}.meditation__bloc h3{flex-wrap:wrap;align-items:center;gap:10px;font-size:1rem;display:flex}.meditation__bloc .ligne__icone{width:36px;height:36px}.meditation__priere{background:linear-gradient(135deg, var(--surface), var(--surface-2))}.plan-choix{align-items:center;gap:12px;padding:12px;display:flex}.plan-tete{align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.plan-tete__pct{font-family:var(--police-titre);color:var(--sauge);font-size:1.1rem}.rattrapage{background:#fff6e0;border-color:#ebd9a8;gap:10px;margin-top:10px;padding:12px;display:grid}:root[data-theme=sombre] .rattrapage{background:#3a3020;border-color:#57482b}.lecture-jour{align-items:flex-start;gap:14px;margin-top:10px;padding:12px;display:flex}.lecture-jour h3{margin-bottom:6px;font-size:1.05rem}.lecture-jour__date{text-align:center;border:1.5px solid var(--bord);background:var(--surface-2);border-radius:12px;flex:none;width:64px;overflow:hidden}.lecture-jour__date span{background:var(--sauge);color:#fff;padding:3px 0;font-size:.78rem;font-weight:600;display:block}.lecture-jour__date b{font-family:var(--police-titre);color:var(--titre);padding:4px 0;font-size:1.6rem;display:block}.cases{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cases li{justify-content:space-between;align-items:center;gap:8px;display:flex}.case{cursor:pointer;min-height:44px;color:var(--texte);flex:1;align-items:center;gap:10px;display:flex}.case input{width:22px;height:22px;accent-color:var(--sauge);flex:none}.case .barre{color:var(--texte-doux);text-decoration:line-through}.plan-bilan{text-align:center;grid-template-columns:repeat(3,1fr);margin-top:10px;padding:12px 6px;display:grid}.plan-bilan b{font-family:var(--police-titre);color:var(--titre);font-size:1.05rem;display:block}.plan-bilan span{color:var(--texte-doux);font-size:.75rem}.apercu-plan{gap:6px;margin:8px 0 0;padding:10px 14px;font-size:.88rem;list-style:none;display:grid}.apercu-plan b{font-family:var(--police-titre);color:var(--titre);margin-right:6px}.plan-theme{color:var(--texte-doux);font-size:.78rem;font-style:italic;display:block}button.selecteur{font:inherit;cursor:pointer}.selecteur-passage{z-index:70;background:var(--fond);padding:calc(10px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.selecteur-passage__tete{text-align:center;font-family:var(--police-titre);color:var(--titre);grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:10px;display:grid}.selecteur-passage__corps{-webkit-overflow-scrolling:touch;flex:1;padding-bottom:8px;overflow-y:auto}.selecteur-passage .livre,.selecteur-passage .pastille-chapitre{font:inherit;cursor:pointer;width:100%}.livre--ici,.pastille-chapitre--ici{outline:2px solid var(--or)}.revenir-passage{top:calc(164px + env(safe-area-inset-top));z-index:11;background:var(--or);color:var(--bleu-nuit,#142340);border-radius:20px;align-items:center;gap:6px;margin:8px auto 0;padding:8px 14px;font-weight:600;display:flex;position:-webkit-sticky;position:sticky;box-shadow:0 4px 12px #0000002e}.theme-recherche{margin-top:14px}
